BM6P6(@ iii{{{lll^^^UUUOOONNNQQQPPPTTT\\\cccgggmmmxxxxxxoooccc[[[WWWTTTPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQOOOOOOPPPSSSXXX___fffjjjtttvvvxxx{{{|||}}}~~~~~~~~~zzzuuuqqqpppqqqqqqqqqrrrpppnnnqqquuuyyyzzzzzz{{{zzzxxxvvvuuutttuuuuuuoooooonnnkkkhhhfffggghhhiiijjjkkkiiifffcccaaaaaa]]]```cccdddeeeiiiqqqwww{{{xxxwwwtttllleee```[[[VVVRRRQQQRRRSSSSSSZZZ```gggmmmssszzz|||{{{|||{{{zzzppphhhZZZIII;;;333111111///............------------,,,***))))))+++,,,...'''((()))+++++++++***)))(((((())))))******++++++))))))(((((((((((())))))*********)))))))))))))))((())))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++---------...............//////000000111222444555;;;;;;AAANNNaaayyytttjjjgggnnnpppaaa^^^bbbpppxxxtttoooqqqsssvvv{{{wwwrrrllleeeaaaYYYWWWUUUTTTTTTRRRPPPNNNIIIDDDEEEMMMVVVeee}}}wwwoookkkeee```]]]]]]___aaa___^^^\\\ZZZXXXXXXXXXXXXSSSRRRPPPMMMLLLNNNSSSWWWWWWXXXXXXWWWWWWXXXZZZ]]][[[[[[[[[[[[ZZZZZZZZZZZZUUUUUUUUUUUUSSSQQQOOOMMMJJJJJJJJJJJJIIIJJJMMMOOOPPPVVVcccrrr{{{qqqhhheee```ZZZZZZ]]]bbbbbbbbb___\\\ZZZYYYYYYTTTWWWZZZ\\\\\\ZZZVVVTTTVVVVVVWWWWWWWWWUUUTTTSSSTTTTTTSSSPPPLLLIIIHHHHHHHHHFFFDDDBBBAAABBBDDDEEEGGGIIIKKKMMMSSS^^^kkkuuu||||||wwwuuuuuuwww}}}___mmm}}}mmmaaaUUUOOONNNKKKLLLQQQVVVWWWZZZcccnnn}}}~~~tttmmmiiiddd___ZZZSSSRRRQQQPPPPPPOOOLLLJJJKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIIIILLLPPPVVV\\\___kkklllooorrrtttuuuvvvvvvtttpppllliiihhhiiiiiihhhjjjhhhggghhhkkknnnooonnnlllkkkhhhfffeeedddcccccc```___^^^[[[XXXWWWXXXZZZ[[[\\\^^^^^^]]]\\\\\\]]]dddhhhmmmpppsssxxx{{{rrrlllhhheee___[[[ZZZYYYXXXVVVVVVYYY]]]___eeeiiioootttxxx~~~yyyxxxvvvssspppccc[[[NNNAAA777222000000............------------,,,+++)))(((((()))+++,,,(((((())))))***))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++---------.............../////////000111222444444999:::???IIIXXXmmmoooggggggwwwwwwhhhbbbaaahhh}}}~~~yyyqqqqqqrrrttt|||}}}yyytttooohhhddd\\\YYYVVVTTTSSSRRRPPPOOONNNHHHGGGLLLQQQ\\\uuu{{{sssooohhhbbb______```bbb___^^^\\\[[[YYYXXXXXXXXXSSSRRRPPPNNNMMMNNNSSSVVVWWWXXXYYYXXXWWWXXX[[[]]]\\\[[[[[[ZZZZZZYYYYYYYYYTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOOOOOOONNNNNNOOOQQQSSSYYYeeetttvvvnnnkkkfff```^^^```______```___^^^^^^^^^___aaabbbcccccc```]]]YYYVVVTTTUUUVVVXXXYYYYYYZZZYYYXXXWWWVVVSSSOOOLLLKKKJJJFFFDDDBBB@@@???@@@BBBCCCIIIKKKNNNQQQVVV```mmmvvv~~~|||xxxuuuvvvyyyZZZbbbqqqtttdddXXXRRRKKKIIIIIIJJJJJJKKKRRRZZZdddnnnzzz}}}yyysssooofffdddbbbbbbaaa^^^XXXSSSQQQNNNJJJFFFDDDDDDEEEFFFDDDDDDDDDEEEHHHLLLPPPSSSYYY[[[]]]```bbbcccddddddbbb___[[[YYYYYYYYYYYYYYYZZZYYYWWWXXXZZZ[[[[[[[[[[[[ZZZXXXUUUSSSRRRQQQQQQRRRQQQPPPNNNLLLMMMPPPSSSVVVXXX\\\^^^___aaadddfffppptttzzz~~~}}}sssmmmeee\\\WWWTTTTTTTTT[[[___bbbbbbaaaccciiiooosssvvvzzz|||zzzvvvrrrnnngggcccRRRJJJ???777333111///---......---------,,,,,,,,,,,,+++)))((((((((())))))))))))(((((('''(((((((((***))))))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++---------.........///////////////000111222333444666777<<>>777333///...//////---***,,,,,,,,,+++++++++******---,,,,,,,,,++++++******))))))(((((('''((((((((()))(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++((()))++++++******+++---+++,,,,,,---...///000000.........///000111222333///111666999:::AAAQQQbbb{{{~~~mmmeeedddkkksss{{{zzzlll```ZZZ[[[___jjj~~~xxxyyyyyyzzz}}}zzzwwwuuulllfff^^^XXXTTTSSSRRRQQQPPPPPPOOOLLLHHHHHHLLLQQQ___vvvzzzuuuooojjjfffddd``````___^^^]]][[[ZZZYYYXXXWWWUUURRROOONNNOOOPPPTTTVVVXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZXXXUUUSSSRRRSSSUUUVVV[[[bbbkkkrrrrrrmmmgggdddbbbgggqqq}}}zzzxxxwwwssspppkkkjjjiiiiiijjjlllnnnpppoooqqqtttwwwyyyzzzzzzzzzoooiiibbb]]][[[YYYUUURRRMMMKKKHHHEEEDDDDDDFFFGGGOOOUUU\\\ccchhhooowww}}}~~~|||wwwuuuvvvwww}}}PPPMMMQQQXXX\\\```ooo{{{nnnfff___\\\\\\^^^ZZZXXXXXXUUUQQQSSSYYYVVVVVVXXX\\\cccmmmwww~~~~~~|||wwwtttooonnnllljjjhhhffffffeeecccdddeeefffgggfffeeeeeebbbbbbccceeeggggggeeecccfffhhhkkkkkkhhhggghhhiiijjjkkklllnnnooooooooooooooossswww|||}}}wwwrrrooommmllllllggg^^^XXXUUUPPPKKKKKKLLLOOOSSSZZZcccmmmttt{{{}}}vvvnnnaaaUUUKKKBBB:::444/////////...------,,,+++++++++++++++***************++++++++++++*********(((((())))))***)))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''************************''')))***+++******,,,---++++++,,,---...///000000............000111222333///000333777888;;;FFFRRReee{{{nnndddfffmmmyyy~~~sssggg```\\\\\\bbbqqq}}}{{{yyyvvv}}}}}}zzzwwwpppkkkddd]]]YYYWWWTTTSSSQQQRRRQQQLLLIIIHHHJJJLLLUUUfff|||vvvoooiiifffbbbaaa___^^^\\\[[[[[[[[[XXXXXXVVVSSSOOOMMMNNNOOORRRTTTWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXTTTRRRQQQSSSUUUWWW\\\eeeqqqyyyzzzvvvppplllggglllttt~~~}}}yyysssrrrqqqqqqrrrsssuuuvvvwwwzzz~~~uuunnnfffaaa___\\\XXXUUUPPPMMMJJJGGGFFFFFFGGGHHHRRRXXX```gggmmmssszzz~~~zzzwwwwwwyyy{{{FFFEEEJJJSSSTTTSSS]]]mmm}}}yyysssppppppooohhhccc```ZZZSSSSSSYYYRRRQQQPPPQQQUUU^^^iiipppjjjqqqxxxyyyvvvtttwww{{{|||~~~~~~}}}{{{yyyvvvuuutttssstttvvvxxxzzz{{{{{{{{{{{{yyyyyyzzz}}}}}}zzz~~~~~~xxx{{{{{{xxxyyy}}}}}}yyyrrrlllhhheeecccaaa^^^```^^^XXXUUUUUURRRNNNQQQRRRUUUZZZbbbkkkssswww|||rrrhhhZZZLLLBBB:::222---***,,,------,,,++++++,,,+++++++++************)))((())))))************)))'''((()))+++++++++***)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''')))***+++******,,,---++++++,,,---...///000111............///111222333000///111555666888???GGGTTTkkkwwwgggffflllwww~~~yyynnnfff```]]]^^^iii{{{vvv||||||zzzsssooogggaaa]]]ZZZWWWUUUOOOQQQPPPLLLIIIJJJLLLMMMPPP\\\ttt{{{ssslllhhhcccaaa___]]]\\\[[[\\\\\\YYYYYYWWWSSSOOOMMMNNNOOOQQQSSSVVVWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZWWWSSSQQQPPPRRRUUUWWW]]]fffttt~~~|||uuuqqqkkkooovvv}}}yyyyyyyyyyyy{{{}}}xxxqqqhhhcccaaa___[[[WWWSSSQQQNNNKKKIIIIIIJJJKKKSSSZZZccckkkpppvvv|||~~~}}}yyyxxxyyy|||~~~HHHJJJKKKMMMOOOSSSXXX\\\qqqyyyyyynnnhhhfff```ZZZSSSQQQOOONNNOOORRRWWWYYY\\\]]]___bbbdddeeefffgggiiiooowww|||}}}|||||||||{{{}}}}}}zzzyyyzzz|||~~~{{{zzz{{{}}}~~~}}}zzzwwwuuuqqqnnnkkkjjjiiiiiiiiibbb\\\ZZZYYYXXXZZZ]]]^^^```bbbbbb___\\\ZZZYYYYYY\\\```eeejjjpppwww|||{{{xxxhhh[[[III;;;555444333111000000///...,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''***+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,111000///......---------000111222333444888<<<@@@NNNccc{{{vvvllllllwwwnnngggbbb^^^aaammm}}}wwwxxxzzzyyysssllleee___[[[WWWTTTTTTRRRPPPPPPOOONNNKKKIIILLLWWWhhh{{{wwwqqqnnnjjjddd___]]]```aaa___\\\^^^\\\XXXUUUQQQOOONNNNNNQQQRRRTTTVVVWWWVVVUUUTTTVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZXXXVVVTTTTTTVVVXXX^^^hhhwwwwwwtttrrrvvv~~~zzzuuuoooiiidddaaa]]][[[VVVPPPKKKJJJIIIHHHJJJOOOVVV\\\eeelllqqqtttvvvwww}}}}}}}}}}}}}}}}}}}}}~~~}}}vvvwwwzzzzzz}}}HHHIIIJJJKKKLLLOOOSSSVVV^^^eeevvv~~~zzztttmmmddd^^^XXXSSSQQQRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWW]]]bbbiiimmmooooooppprrrtttuuuuuutttsssuuuyyy}}}~~~pppmmmkkkjjjkkkkkkiiigggeeeccc```]]][[[ZZZZZZZZZ[[[UUURRRTTTVVVXXX\\\bbbnnnrrrvvvwwwtttnnnhhheeecccdddgggjjjooouuu}}}}}}zzzvvvooojjjWWWLLL===333//////...---000///...---,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))************************++++++,,,---//////...---------......///000111222222555999===AAASSSjjj{{{xxx~~~uuujjjccc^^^___eeewwwxxxwww}}}|||zzzvvvoooiiiddd___ZZZWWWTTTSSSRRRRRRRRRPPPMMMKKKGGGOOO\\\qqq~~~zzzuuurrrnnnhhhcccaaabbbbbb___\\\\\\[[[XXXUUURRRPPPOOOOOOQQQRRRTTTVVVWWWWWWVVVUUUVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXVVVTTTTTTVVVYYYdddooo{{{wwwxxx{{{vvvpppjjjeeebbb___\\\XXXRRRLLLKKKJJJIIILLLRRRZZZ___hhhooosssvvvxxxyyyxxxwwwvvvvvvvvvxxxzzz|||}}}xxxzzz~~~FFFGGGHHHHHHHHHIIIMMMOOOTTTWWWbbbuuuyyypppddd\\\XXXVVVRRRNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMPPPUUUXXXZZZ\\\___aaabbbbbbbbbbbbdddhhhoootttyyyyyy{{{|||~~~{{{yyyxxxuuuppplllccc```\\\YYYXXXWWWVVVTTTUUUSSSPPPNNNMMMMMMNNNOOOOOOLLLMMMTTTZZZ```gggooo}}}uuuppplllmmmnnnpppttt{{{|||xxxuuuqqqiii```XXXCCC<<<222,,,+++,,,++++++......------,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))+++,,,---+++)))&&&$$$$$$&&&)))+++(((((()))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---......------------...//////...///000000000222666999<<>>@@@BBBCCCCCCCCCEEEGGGDDDEEEHHHMMMPPPXXXhhhxxx{{{vvvwwwvvvrrrkkkbbbYYYTTTQQQNNNIIIGGGHHHJJJKKKKKKMMMLLLKKKKKKLLLKKKJJJHHHGGGGGGHHHIIIKKKNNNPPPRRRRRRSSSWWW[[[___```^^^[[[WWWUUURRRQQQPPPOOONNNLLLIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLLLLKKKJJJKKKMMMLLLLLLLLLMMMPPPSSSWWWYYYbbbdddjjjsssyyy~~~~~~~~~}}}zzzxxxwwwooobbbVVVKKKAAA666///////////////...---,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((())))))))))))))))))))))))))))))))))))************((((((((()))***+++,,,------------......000111111...///111222222222444666666888>>>JJJZZZqqqlllccc[[[ZZZ\\\iii~~~~~~{{{xxxtttooohhhddd]]]ZZZVVVSSSRRRQQQPPPOOOMMMIIIIIINNNUUUeee~~~{{{yyyvvvqqqkkkfffbbb```]]]]]]\\\[[[ZZZXXXVVVUUUQQQPPPNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVVVVVVVXXXZZZ___qqqyyyuuupppkkkhhhfffcccbbb\\\VVVRRRTTTVVVYYYaaahhhlllmmmnnnmmmllllllmmmoookkkkkkmmmoootttzzz}}}}}}~~~>>>@@@AAAAAA@@@@@@@@@BBBAAABBBEEEHHHJJJMMMVVVaaaoooxxxmmmfff^^^ZZZUUUSSSTTTVVVWWWWWWXXXTTTPPPNNNNNNMMMKKKIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMNNNQQQUUUYYYYYYWWWTTTPPPQQQPPPNNNKKKHHHFFFFFFDDDFFFIIIKKKMMMOOOQQQRRRRRRVVVYYYZZZYYYWWWXXXYYYYYYYYYZZZ\\\___dddhhhjjjooorrrxxx}}}|||zzzxxxwwwwwwvvvtttrrrlllaaaRRREEE<<<666111...+++,,,------,,,+++++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,---...///,,,...000222222222444666666777===EEENNN___|||wwwjjj___[[[YYY^^^rrr~~~}}}}}}yyytttoookkkccc^^^XXXSSSRRRQQQQQQQQQQQQNNNNNNRRRSSSZZZrrr~~~}}}|||yyyuuuooojjjfffeee_________^^^\\\ZZZWWWVVVTTTRRRPPPNNNNNNPPPSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQSSSUUUVVVVVVVVVXXXYYY]]]kkkzzzvvvqqqmmmjjjhhhfffddd]]]XXXWWWZZZ]]]aaahhhoooooooooooollliiihhhiiijjjiiikkkooosssxxx|||~~~|||{{{{{{~~~???@@@AAA@@@>>>=========@@@???@@@BBBBBBBBBGGGNNNPPPddd{{{rrrnnniiihhhjjjlllmmmllliiiccc\\\XXXWWWWWWWWWVVVTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTWWW[[[^^^^^^[[[YYYTTTWWWXXXUUUPPPKKKJJJKKKJJJLLLPPPSSSUUUWWWYYY[[[aaaeeejjjkkkiiigggggghhhhhhhhhiiilllpppuuuyyy|||{{{}}}~~~{{{yyywwwtttrrrqqqqqqooommm^^^SSSDDD888333222222222***+++------,,,+++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))(((''')))'''$$$######$$$''')))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++******++++++,,,,,,***---///111111222444555333555999===AAAMMMhhh|||{{{rrrddd^^^YYYZZZjjj}}}}}}yyytttpppgggaaaZZZTTTRRRRRRRRRSSSQQQNNNOOORRROOOQQQeee}}}~~~}}}}}}{{{wwwrrrmmmjjjiiiaaaaaaaaa```]]][[[XXXVVVWWWUUURRROOOOOOQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSUUUVVVVVVVVVWWWXXX\\\eeewww~~~zzzuuupppnnnllljjjhhh^^^ZZZZZZ^^^bbbfffmmmtttpppooommmjjjfffddddddeeeiiilllrrrxxx}}}}}}}}}}}}{{{zzz{{{~~~>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>@@@AAACCCDDDMMMSSSaaasss}}}yyyzzz{{{||||||xxxtttpppmmmllllllkkkjjjhhhfffbbbaaaaaaaaa``````^^^___cccgggjjjiiifffccc___^^^^^^^^^]]]ZZZUUURRRRRRVVV\\\```bbbeeeiiimmmvvvzzz~~~{{{xxxzzzxxxxxxyyy|||~~~|||zzztttnnnmmmnnnllleee___JJJBBB999222//////...---...---+++*********++++++))))))************))))))************)))(((&&&&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&)))***)))))))))***)))(((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''((((((%%%###''''''''''''((((((((((((''''''((()))***++++++,,,***++++++,,,,,,---......000///000///000///000///222222333777===HHH]]]ooo|||ssslllaaaZZZYYYaaalll{{{vvvkkkfff^^^XXXTTTRRRQQQPPPOOOQQQQQQPPPPPPTTT^^^fff{{{zzzyyyxxxwwwvvvsssnnnkkkgggeeeccc```]]]\\\\\\[[[YYYVVVTTTRRRRRRSSSRRRQQQUUUVVVXXXZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWZZZ```mmm{{{zzzzzzwwwnnnfff]]]\\\]]]```ffflllppprrrqqqnnniiieeedddeeehhhjjjmmmrrrxxx}}}~~~~~~}}}{{{zzz{{{}}}===============<<<::::::;;;;;;<<<===>>>@@@AAABBBAAADDDMMMZZZiii}}}|||xxxvvvwwwwwwssspppqqqrrrvvv{{{}}}{{{rrrpppmmmlllkkkjjjgggeeegggjjjnnnqqqsssvvvzzz~~~~~~yyywwwtttooojjjhhhfff___TTTKKK>>>888111,,,+++++++++***---,,,+++*********++++++))))))************))))))************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((+++***+++---...---+++)))''''''''''''((((((((((((((((((((()))*********+++((())))))******++++++,,,++++++,,,...///000111222000111444888;;;CCCRRRaaa{{{}}}rrr{{{vvvhhh___[[[aaajjj~~~~~~yyypppjjjbbb\\\XXXUUUSSSRRRQQQSSSSSSQQQPPPSSSZZZaaavvv}}}|||{{{zzzzzzwwwtttpppllljjjgggccc```^^^\\\\\\ZZZWWWUUUSSSTTTTTTSSSRRRUUUVVVXXXZZZ\\\]]]]]]]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWW\\\fffwww|||rrriiibbbbbbccchhhmmmsssvvvwwwooolllhhhfffeeegggkkkmmmrrrvvv{{{~~~~~~}}}}}}}}}{{{zzzzzzzzz|||=========<<<<<<;;;:::999:::::::::;;;;;;<<<>>>>>><<<<<<@@@GGGPPP___ttt{{{xxxwwwwwwwwwwwwyyy{{{|||}}}|||vvvrrrooojjjddd___YYYOOOAAA666222///+++))))))******))),,,,,,+++************+++))))))************)))))))))******))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((((((''''''((((((((()))))))))+++,,,,,,)))'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++******+++---...///000111///000444888999;;;EEEOOOiiivvvvvvtttfff^^^```gggooo~~~~~~~~~vvvppphhhaaa\\\YYYVVVTTTSSSUUUUUUSSSQQQQQQVVVZZZdddxxx~~~~~~~~~}}}zzzxxxssspppmmmhhhddd```^^^]]][[[YYYVVVUUUUUUUUUUUUTTTTTTUUUXXX[[[^^^aaacccddd___^^^]]]\\\ZZZYYYXXXXXXVVVYYY```nnnuuulllbbbbbbeeejjjooossstttssskkkjjjhhhhhhjjjmmmpppssszzz}}}~~~|||zzzzzzvvvvvvxxx{{{~~~<<<<<<<<<<<<;;;:::999888999999999888999999::::::===<<<===AAAFFFMMM[[[hhh~~~~~~}}}wwwrrrnnnmmmfff\\\SSSKKKAAA666///---,,,+++++++++,,,++++++++++++******************))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''(((((((((((()))))))))))))))(((((((((*********+++,,,,,,------------------------------//////222666666666<<>>@@@BBBHHHPPP```nnn~~~{{{wwwtttqqqnnnkkkfff\\\OOOCCC;;;666333000,,,------------,,,++++++************************))))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))(((&&&''''''''''''(((((((((((()))))))))((((((((((((((()))******++++++,,,------........................111///000333333333999AAALLL\\\vvvvvvqqq|||{{{mmmfffbbbfffnnn}}}~~~yyyqqqiiibbb]]]YYYVVVSSSTTTVVVVVVUUUTTTTTTTTTVVV\\\jjj|||zzzwwwsssnnniiieeeccc```^^^ZZZXXXXXXWWWVVVUUUUUUVVVWWWZZZ___dddiiilllnnnnnnllljjjgggccc```___\\\]]]```hhhyyywwwppphhhggggggjjjlllnnnnnnlllkkkmmmqqqvvv{{{zzzwwwvvvvvvuuuxxx}}}::::::::::::999888777666666666555555555666666777777666999======<<<>>>BBBIIIRRRcccwww~~~~~~{{{}}}~~~wwwrrrpppnnnjjjgggUUULLL???444///...///111***,,,------+++)))))))))((()))******+++*********))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++,,,...///000111222111//////111222333999???BBBMMMccctttvvv~~~qqqgggeeegggsss}}}~~~~~~vvvnnngggbbb\\\YYYUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSZZZkkk~~~}}}{{{xxxtttpppmmmkkkfffccc___\\\[[[ZZZXXXWWWWWWWWWWWWYYY]]]bbbgggjjjpppppppppooommmkkkhhhgggbbbbbbdddjjjxxx~~~zzzmmmjjjiiiiiillloooqqqqqquuuxxx|||}}}xxxuuuuuuwwwyyy|||999999999999888777666555444444444444555666666777888666777::::::888999======CCCMMMXXXgggzzz~~~|||tttnnniiibbbZZZSSSAAA<<<555...++++++,,,,,,(((***,,,+++)))'''(((***'''((()))***++++++***)))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((&&&'''''''''((()))))))))''''''(((((())))))************+++---...///000111000...///222444333777<<<>>>CCCTTTmmmyyypppiiigggkkk{{{}}}~~~|||tttnnnhhhccc___YYYXXXWWWWWWWWWVVVTTTSSSRRROOORRR[[[jjj~~~{{{xxxvvvtttmmmiiieeeaaa___]]][[[YYYZZZYYYXXXXXXZZZ___dddggglllmmmoooqqqrrrrrrqqqpppkkkkkkllloooyyyssspppllllllpppvvv{{{~~~zzzuuutttuuuwww}}}999999999888888777666555444444444444555666777777888555444555555333555999999>>>CCCEEEJJJYYYooo}}}~~~~~~wwwnnnfff]]]QQQBBB888444333111///---+++)))((((((***,,,+++)))(((***,,,'''((()))+++++++++***)))))))))************))))))(((((()))))))))))))))(((((((((((((((((((((((((((******)))((('''&&&&&&%%% ###&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''''''''((((((((()))%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///444555333444888;;;<<>>@@@HHHTTT^^^uuu{{{ooo^^^PPPGGG@@@999444------,,,,,,,,,+++++++++***))))))(((((((((((((((,,,,,,+++***)))))))))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((******+++,,,,,,,,,---------....../////////000111222444444888:::BBBPPPccc{{{|||yyynnnjjjqqq}}}}}}xxxwww~~~zzzsssjjjdddaaa___[[[XXXWWWUUURRRPPPVVVOOOMMMTTTXXX___qqq~~~wwwoooiiifffdddaaa___^^^\\\[[[ZZZ[[[]]]```bbbggghhhkkknnnqqqtttvvvwwwuuuttttttwww{{{~~~|||yyyvvvttttttxxx|||~~~|||}}}666555444333333333444555222222222222222222222222222222222333444555555555222444666666777<<>>777444000000//////......------))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,---------,,,,,,,,,------...000000111222444666888999@@@OOOcccxxxwww|||~~~uuuoookkkhhhiiilllttt|||{{{~~~|||vvvnnnfff```ZZZXXXVVVTTTTTTTTTUUUVVVSSSQQQQQQQQQRRRWWWfffuuu~~~{{{tttqqqmmmkkkiiifffcccaaa]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ```ggglllzzz{{{uuurrrqqqoooooommmllljjjgggccc```]]][[[WWWVVVUUUTTTUUUVVVXXXYYY]]]```eeehhhkkkpppvvvzzz~~~{{{yyywwwuuussswww{{{{{{wwwvvvwwwwwwwwwyyy|||111111000000000000000111///......------......///---------.........//////////////////////////////000000000000111111111111222111111111333555888:::@@@CCCHHHMMMQQQWWW]]]aaabbbhhhqqqyyy~~~zzzxxxxxxyyy|||yyyrrr]]]QQQDDD===777111///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))+++,,,---///...---,,,+++,,,---...//////000111333555777888:::EEETTTfffyyyvvvyyyqqqmmmiiifffccceeeqqq~~~{{{{{{}}}tttjjjccc\\\ZZZXXXUUUTTTSSSTTTUUUTTTRRRQQQPPPNNNOOOXXXddduuu}}}yyyuuurrrnnnjjjgggcccbbbaaa___]]][[[ZZZYYYXXXXXXWWWWWWXXX\\\bbbgggpppuuu}}}{{{tttkkkcccaaaaaacccdddbbbaaa]]]ZZZVVVTTTSSSRRRSSSSSSSSSUUUWWWZZZ]]]___ccceeeiiimmmrrrwww~~~|||xxxwwwwwwwwwvvv~~~~~~zzzvvvttttttvvvwwwwwwzzz|||~~~111111///......---------000///...------...///000,,,,,,,,,---------......////////////////////////....../////////000000000222111000//////111222333666888<<>>AAAFFFHHHLLLPPPTTTXXX\\\^^^eeelllvvvwwwxxxzzzzzzzzz|||}}}zzzyyyzzz{{{|||sssggg[[[OOODDD===888222//////---***)))++++++++++++++++++++++++,,,(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---......,,,,,,,,,,,,---.........//////111222444555999<<>>BBBGGGKKKNNNPPPPPPUUU\\\ccciiirrr|||}}}xxxyyy{{{|||~~~}}}{{{zzz{{{~~~|||ddd^^^TTTJJJBBB<<<666333///,,,---000///+++)))+++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,------..................///000111222333555777<<>>AAACCCCCCBBBFFFJJJMMMPPPVVV^^^dddooovvv~~~}}}rrrfff^^^HHHDDD===777444222111000---,,,...111000,,,+++...,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***,,,,,,,,,+++***)))***,,,...//////......---------...///000111222444444888@@@IIIXXXrrrzzzooojjjddd```hhhttt~~~xxxqqqnnnhhhbbb]]]YYYVVVUUUUUUSSSSSSTTTSSSOOOOOORRRTTTSSSWWWaaannn|||yyywwwrrrrrrqqqooommmnnnppprrrxxx|||wwwsssnnnkkkjjjjjjjjjjjjnnnmmmmmmmmmnnnpppssstttuuuwwwzzz~~~||||||}}}|||zzzyyy|||~~~zzzxxxvvvtttrrrnnnnnnooorrrwww}}}}}}{{{xxxwwwwwwyyy|||~~~...............///000111,,,,,,...//////...,,,,,,---------.........//////++++++++++++++++++++++++---------.........//////............////////////---...//////...///111333111000000222444666666555<<<>>>@@@AAABBBEEELLLQQQSSSYYYaaahhhnnnwwwvvvlllaaaTTTEEE<<<:::777222000////////////+++)))***---,,,((())),,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&(((***------,,,+++)))'''))),,,///000000///------------......000111222666555888>>>BBBMMMcccxxxvvvooohhhaaadddooowww|||vvvsssmmmfff```\\\YYYXXXUUUSSSSSSVVVVVVTTTTTTXXXUUUQQQPPPUUU\\\iiizzz{{{{{{zzzzzz{{{~~~~~~xxxttttttuuuvvvwwwxxxxxxxxxyyy|||~~~}}}xxxvvvyyy{{{||||||~~~zzzwwwvvvuuusssrrrqqqqqqrrruuu{{{~~~zzzyyyxxxvvvuuuvvvyyy|||...---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////////////////000111111444555666888:::<<<>>>>>>CCCFFFJJJNNNTTT[[[bbbgggwww}}}xxxooojjjddd___WWWMMMDDD===888666222111000///...---,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***+++,,,---..................//////000000111111111555888888;;;DDDTTT```{{{nnngggeeefffooo{{{}}}tttlllgggccc]]]YYYUUUUUUTTTSSSSSSTTTVVVWWWVVVUUURRRNNNPPPZZZjjjvvv}}}{{{zzzyyyyyy||||||xxxtttrrrssssssrrrppprrrtttxxx{{{}}}{{{yyyvvvvvvvvvwwwxxxzzz{{{|||...,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///.........//////000111333333555666888:::;;;<<<<<<>>>AAACCCGGGLLLRRRVVVYYY^^^gggpppzzz}}}xxxppphhh```YYYRRRNNNGGGDDD@@@:::666222111000......---,,,+++***)))))))))******++++++******)))))))))(((((((((((())))))'''((((((((())))))))))))+++*********))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))***+++,,,---------------......///000000111111000444777777999AAANNNYYYnnnxxxoooiiigggeeennnwwwpppkkkfffbbb^^^WWWVVVUUUTTTTTTTTTUUUVVVRRRSSSRRROOOOOOUUU___hhhuuu}}}|||{{{zzzzzz|||~~~}}}xxxtttpppooopppqqqpppooorrruuuyyy||||||xxxvvvssstttvvvxxxzzz|||~~~---,,,++++++---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,------------..........................................///000000000222333555666777888555666777888:::<<<@@@CCCCCCFFFKKKPPPXXXbbblllsssvvvzzz~~~}}}|||yyysssoooccc\\\SSSJJJDDD@@@<<<:::444333111///........./////////...---,,,,,,+++++++++******))))))******+++)))((((((''''''(((((()))'''''''''(((((()))))))))+++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))(((((()))***++++++++++++------......///000000000///333666666777<<>>@@@AAAEEEJJJRRRWWWUUUYYY^^^cccjjjqqqyyy~~~sssooojjjddd___XXXQQQLLLKKKFFF???:::777666555555222111000...------------//////......---,,,,,,++++++***)))(((((()))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))***++++++++++++,,,------......///000000000333555666666999???EEEUUUbbbzzzvvvnnnfffccceeeooo~~~wwwrrrlllhhh___]]]ZZZWWWUUUSSSSSSRRRSSSUUUWWWVVVSSSRRRRRRSSS\\\dddrrr~~~yyyvvvvvvwwwyyy{{{}}}}}}xxxssspppnnnmmmllllllnnnppprrrtttxxx{{{~~~yyytttrrrqqqpppnnnpppssswww|||+++***)))***,,,---,,,+++************************************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---,,,,,,---......///000000111222333333333333555777666888999999999;;;===@@@CCCEEEHHHKKKOOOTTTZZZ^^^fffhhhlllqqqwww|||wwwooohhheeeVVVSSSOOOJJJDDD???999666666444222111111111000...//////...,,,+++***))))))*********))))))(((((('''+++***)))(((((()))***+++((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,---......//////111333555555555777;;;???IIITTTiii~~~uuuooogggbbbeeepppxxxqqqllldddbbb^^^ZZZVVVTTTRRRQQQUUUVVVVVVUUUTTTSSSSSSTTTVVVXXX^^^jjj|||}}}}}}|||yyywwwxxx{{{{{{vvvqqqmmmjjjhhhiiiiiikkkmmmqqquuuwww}}}}}}yyyuuurrrpppppppppnnnppprrrvvv{{{***)))((()))+++,,,,,,+++************************)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------............000111111111111222444000222555666555555666777;;;===???@@@@@@BBBEEEHHHKKKLLLOOORRRWWW\\\```bbbgggkkkqqqvvv{{{|||xxxuuummmjjjddd]]]UUUNNNIIIFFF<<<;;;:::888666444222222///.........///...+++)))+++++++++++++++*********************))))))((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%&&&'''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))((()))***++++++,,,,,,+++++++++,,,,,,---.........111222333444444666999;;;AAAJJJ[[[pppwwwlllcccbbbfffqqqyyysssllliiiddd___ZZZVVVTTTSSSUUUTTTSSSRRRRRRSSSTTTUUURRRPPPSSS[[[fffuuuzzz|||~~~}}}{{{}}}xxxsssoookkkhhhfffdddfffhhhkkkmmmrrrxxx|||xxxwwwuuurrrqqqpppppppppoooppprrrvvv}}})))(((''')))+++,,,++++++************************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***************,,,,,,------------------,,,...//////...---...//////111333333333333444666444666999999999999:::;;;;;;;;;<<<>>>AAADDDGGGIIIJJJMMMQQQUUUYYY^^^bbbfffhhhjjjlllppptttwwwyyyzzz|||~~~~~~~~~}}}zzzwwwssspppjjjiiifffccc^^^YYYUUURRRKKKIIIFFFAAA===999666555000111111000//////000111///...------......,,,+++***+++,,,,,,------------,,,++++++++++++*********(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))''''''((()))************+++++++++,,,------......000000000111222444777:::===DDDOOO^^^rrrxxxlllhhhdddeeettt|||tttqqqllleee___[[[WWWVVVTTTSSSRRRRRRSSSTTTUUUUUUQQQPPPRRRWWWZZZ___mmmzzz}}}}}}xxxtttnnnjjjhhhggggggfffeeehhhlllooorrrwww~~~~~~yyyrrrqqqqqqqqqpppppppppooooooppprrrwww(((''''''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******------------------------,,,...///...---+++,,,,,,///000000///---...000222///111444555444444444555555555555555777999;;;======???AAABBBCCCFFFIIILLLLLLMMMPPPSSSWWWYYY[[[[[[ZZZ]]]cccgggjjjlllmmmooojjjlllnnnnnnnnnmmmnnnoookkkjjjiiijjjjjjjjjhhhfff[[[\\\\\\[[[XXXTTTPPPMMMIIIHHHHHHFFFDDDAAA>>><<<888777555444222111000000000000000...,,,,,,,,,---,,,+++))))))+++---------******+++,,,,,,,,,++++++(((((((((((('''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))***++++++,,,,,,---...............///000333777999888===EEENNN]]]vvvwwwoooeee___iiiyyyyyyvvvpppjjjccc^^^[[[YYYVVVUUUUUUUUUVVVWWWVVVUUUPPPPPPSSSUUURRROOOWWWcccppp}}}yyywwwoookkkgggddddddfffggggggiiilllqqqtttxxx}}}xxxsssmmmnnnooopppppppppoooooooooppprrrxxx...,,,)))((())))))'''&&&******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))((((((((()))++++++************++++++************************************************))))))***+++---...//////------------------------,,,---......,,,,,,---...////////////000000000000444444444333333333222222555666777888999:::;;;<<<===<<<<<<<<<>>>AAACCCEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLKKKIIIFFFEEEGGGFFFEEECCCAAA???>>>===777777666555555444333333/////////000///......---///---++++++++++++)))(((###&&&+++------+++***)))******++++++++++++******((()))***++++++***)))(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###'''+++***%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((&&&'''))))))((((((***+++,,,,,,------------......//////000111222333444444777:::AAAIIITTTeeeoooccc```dddjjjyyyxxxooohhhccc^^^\\\___[[[XXXUUUUUUTTTTTTSSSTTTSSSQQQOOOOOOQQQSSSUUUaaammmzzztttooollliiigggeeedddeeegggjjjkkkqqqtttzzz~~~wwwsssrrrmmmnnnnnnmmmmmmmmmppprrrooorrrxxx+++)))(((''')))))))))(((***))))))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))((()))))))))))))))(((((((((((())))))************************************************)))******+++,,,---......------------------------,,,---...---,,,+++,,,........./////////000000000------...///000111111222000000111222333444555555111222333555666777888888777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::777666666555444333222222222222111111000/////////......//////......---,,,...,,,++++++++++++***((($$$'''+++,,,+++***))))))*********++++++*********))))))*********)))((((((***)))(((''''''(((((()))(((((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%)))---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***&&&'''))))))((((((***+++******++++++++++++,,,,,,,,,---...///000111111222555777<<>>EEEMMMYYYnnn|||sssddd\\\YYY\\\^^^aaannn|||uuuooojjjfffccc```ZZZZZZXXXVVVTTTSSSQQQQQQOOOQQQSSSVVVYYY[[[\\\\\\aaaeeellluuu~~~yyyppphhhaaa\\\WWWTTTSSSTTTWWW[[[aaagggmmmpppyyy}}}zzzsssnnnjjjhhhkkkllliiihhhjjjhhhkkkqqqwww}}}%%%######$$$&&&((()))(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***++++++++++++++++++++++++(((***+++***)))((()))***)))************+++++++++---------,,,,,,,,,,,,+++************++++++,,,,,,&&&''')))+++,,,,,,******---,,,,,,++++++******))))))))))))))))))))))))))))))+++---000111000//////(((((()))***+++------...///......---,,,+++******+++,,,,,,,,,,,,+++******+++)))((()))***+++***(((%%%'''************+++,,,+++)))(((''''''((()))+++&&&&&&&&&&&&''')))***,,,###$$$&&&((())))))((((((***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&'''))))))((((((***+++,,,,,,---------.........+++,,,,,,---...///000111000///222666777777<<>>EEELLL\\\xxxzzzrrrkkkfff``````bbbfffjjjuuu{{{sssnnniiidddbbb]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\[[[YYYVVVUUUVVVWWWYYY\\\```fffmmmrrrwww|||}}}|||{{{xxxuuusssllljjjhhhgggddd```ZZZVVVWWWVVVVVVWWWXXXZZZ]]]^^^hhhlllqqqwww}}}yyysssmmmjjjgggeeeffffffeeecccbbbdddfffiiinnnuuu~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))******))))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************(((((()))))))))*********((()))******++++++******))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))************++++++++++++'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))(((((()))******+++,,,,,,////////////000111222222666999===AAADDDPPPggg}}}ssskkkcccbbbaaaaaa```fffvvv|||vvvpppjjjfffbbbbbbaaa___^^^\\\[[[[[[YYYZZZ\\\\\\[[[YYYWWWUUUUUUUUUUUUTTTVVVZZZ___dddfffiiinnnsss{{{~~~zzzwwwtttrrrpppnnnkkkiiiaaa```______^^^[[[WWWTTTUUUUUUWWWZZZ^^^bbbeeegggppptttyyy~~~{{{vvvpppmmmjjjhhhfffddddddeeedddddd```bbbfffkkkrrr|||%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''+++***))))))))))))***+++((((((((()))))))))******(((((()))************)))(((((()))))))))))))))***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&''''''(((******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******+++,,,---......---------...///000111222444666:::===???FFFWWWhhh}}}ssshhheeebbb```]]]^^^hhhsss~~~|||wwwooojjjhhhgggfffdddbbb```^^^^^^ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTTTTSSSQQQQQQSSSXXX[[[\\\^^^```ccciiiqqq{{{~~~zzzvvvrrrooollliiihhhgggdddccc]]]\\\ZZZZZZ[[[ZZZXXXVVVTTTVVVYYY]]]ccchhhlllnnnxxx|||zzzsssooollliiihhhffffffdddcccccccccdddeeeaaadddhhhnnnwww%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***'''((())))))******))))))(((((((((((())))))*********)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))***+++,,,---......,,,,,,,,,---...000111222222333777;;;<<<@@@KKKVVVlllzzzssskkkeee___[[[___fffuuu~~~~~~~~~yyysssnnnmmmkkkhhhfffcccaaa```^^^^^^\\\[[[YYYXXXWWWVVVSSSSSSRRRQQQPPPQQQUUUXXXUUUWWWZZZ]]]```eeekkkoooqqquuu{{{}}}zzzvvvrrrnnnllliiieeeccccccbbb```___]]][[[YYYYYYZZZ\\\\\\[[[ZZZ]]]aaagggmmmssswwwzzzyyyuuuooojjjhhhfffeeeccccccccccccccccccdddfffhhhiiilllpppvvv~~~&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((************************+++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((())))))******...,,,***((('''((())))))************************'''((((((((())))))*********)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''(((((()))***)))))))))''''''''''''((((((((()))&&&'''((()))***+++,,,,,,+++++++++,,,...000111222222222555:::<<<>>>EEEMMMZZZssswwwmmmccc\\\[[[___hhhxxx}}}wwwtttvvv|||}}}qqqpppnnnkkkhhheeecccbbbcccbbb```]]][[[YYYXXXWWWOOOPPPPPPNNNMMMNNNQQQTTTPPPTTTYYY\\\^^^```bbbdddcccfffjjjlllnnnppprrruuutttwww|||}}}zzzwwwtttqqqllliiihhheeebbb`````````___^^^^^^[[[YYYYYY[[[^^^______cccfffkkkqqqxxx~~~zzzooollliiigggeeedddbbb```bbbcccddddddeeegggjjjlllqqqtttyyy~~~&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))))))))************(((&&&&&&(((+++,,,***((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&'''&&&%%%$$$############'''&&&$$$#########$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***++++++++++++,,,,,,,,,++++++,,,------......///444444444666999===@@@CCCRRR^^^uuuyyynnneee```^^^eeehhhvvv{{{zzzzzzyyyxxxzzzsssmmmkkkiiihhhggggggeeebbb```___\\\XXXUUUWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTWWWYYY[[[\\\\\\\\\\\\\\\[[[\\\]]]___```bbbdddeeehhhjjjnnnqqqsssttt{{{}}}xxxuuurrrpppmmmiiigggggggggdddaaaaaa___\\\[[[[[[ZZZYYYXXXXXXZZZ]]]___```aaadddfffmmmqqqvvv}}}zzztttpppiiifffcccbbbbbbdddffffffbbbdddffffffgggkkkrrrxxx|||'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))*********((('''(((******(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%###"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############&&&%%%$$$#########$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********++++++,,,,,,---.........111222222444777:::>>>@@@EEENNNccc}}}wwwmmmfffbbbbbbdddmmm~~~zzzwwwtttrrrwwwyyy}}}}}}xxxtttrrrooonnniiifffccc```^^^\\\YYYVVVVVVUUUSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXUUUVVVXXXZZZ\\\^^^```aaaeeehhhmmmsssyyy~~~}}}yyyuuupppkkkhhhfffgggdddaaa___``````^^^[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY[[[]]]^^^aaaeeekkkooovvvxxx}}}~~~xxxtttppplllhhheeeccc```___```aaabbbcccccceeehhhiiilllrrr{{{'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))(((((())))))&&&$$$)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&''''''''')))))))))))))))((((((((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""!!!"""$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******++++++,,,,,,------......//////000111444777:::<<<>>>DDDSSSiiivvvmmmgggbbbaaadddmmmzzz{{{vvvrrrrrrssstttxxx~~~}}}yyyvvvppplllgggccc```^^^[[[YYYVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ[[[\\\[[[[[[ZZZWWWUUUSSSQQQPPPOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTTTTVVVZZZ^^^ccciiipppuuuzzz~~~}}}{{{yyywwwvvvrrrqqqnnnjjjfffbbb```^^^\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYYYY[[[]]]___aaafffmmmuuuzzz~~~zzzxxxwwwsssnnnjjjhhheeecccaaa``````___^^^___```aaabbbeeehhhlllpppuuu}}}'''&&&%%%$$$$$$%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((('''&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''***))))))(((((('''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***************++++++++++++***++++++,,,------............///000222555777999===@@@IIIYYYmmm}}}rrrkkkeeebbbaaaccchhhsss~~~yyyuuutttssssssvvvzzz|||wwwpppiiieeeaaa]]][[[XXXXXXWWWVVVWWWXXXYYYZZZVVVXXXYYY[[[[[[[[[[[[ZZZVVVTTTRRRPPPNNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRTTTWWW[[[bbbfffhhhmmmtttyyy|||}}}}}}~~~~~~|||yyywwwvvvvvvvvvqqqqqqqqqpppnnnlllkkkjjjhhhgggeeebbb___]]]ZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRPPPRRRTTTUUUWWWZZZ]]]______bbbfffkkkpppxxx}}}wwwrrrmmmjjjkkkiiifffcccaaa```^^^]]]]]]^^^___``````bbbdddfffjjjnnnsssyyy&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...---...///000222444666777;;;<<>>???DDDSSSbbb|||yyyqqqllleee\\\VVVUUU[[[___ccclll~~~yyytttqqqppppppmmmqqquuuyyy{{{sssqqqmmmiiifffcccbbbaaabbbbbbbbb```^^^[[[YYYWWWXXXVVVTTTQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMNNNOOONNNOOORRRTTTQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLHHHKKKNNNOOOOOOQQQUUUYYY[[[aaajjjqqqvvv}}}{{{uuuoookkkjjjfff```\\\ZZZZZZZZZYYYVVVYYY\\\]]][[[[[[]]]___aaaeeejjjnnnttt~~~%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))),,,+++******)))*********,,,,,,,,,---...///000111000555999<<<>>>CCCLLLTTTfff~~~zzznnnccc[[[XXXUUUVVV[[[bbbjjjwwwyyyuuusssrrrpppnnnooorrrvvv{{{}}}wwwrrrooommmkkkjjjiiihhheeebbb___]]][[[[[[YYYVVVQQQNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPRRRVVV[[[^^^fffllluuu{{{{{{uuuoooiiieeecccbbb```]]]\\\\\\[[[ZZZYYY]]][[[ZZZZZZ\\\___```aaaaaadddkkksss&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&***)))&&&$$$###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---///000111111444888999:::???FFFMMMVVVkkkvvvllleeeaaaZZZXXXYYY[[[^^^fffuuu|||xxxtttrrrmmmmmmnnnppptttyyy{{{}}}zzz}}}}}}zzzyyyxxxwwwtttssspppmmmiiieeebbb``````]]]YYYVVVTTTRRRPPPNNNOOOOOOPPPPPPPPPOOONNNMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOORRRQQQOOONNNLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNRRRUUUYYY^^^dddhhhrrrxxxxxxvvvqqqlllgggbbb___]]]]]]\\\ZZZZZZZZZZZZYYYYYYZZZYYYYYYZZZ]]]```cccdddhhhlllsss}}}&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''---+++'''$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%"""!!!!!!"""$$$%%%$$$###%%%###""""""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((()))***+++------++++++,,,,,,---///000111111333666666666999???CCCLLL[[[pppxxxpppkkkaaa]]]YYYWWWUUUWWW```kkkxxxzzzuuuooonnnmmmnnnqqqrrrsssrrrmmmpppsssxxx}}}}}}xxxsssnnnjjjkkkiiieeebbb___[[[VVVSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSXXX]]]cccjjjqqquuuzzzvvvkkkiiifffccc___\\\ZZZYYYZZZYYYYYYYYYYYYZZZZZZ[[[XXXYYY[[[___cccgggkkkmmmrrrxxx&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))---***&&&###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%!!! !!!###%%%$$$###$$$""" ###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((()))***+++,,,+++++++++,,,---...000000000222333333444666:::>>>HHHPPP___tttyyysssiiibbb\\\XXXUUUTTTYYYaaadddttt}}}wwwtttrrrqqqssssssqqqoookkklllmmmnnnqqqwww{{{wwwwwwuuussspppmmmggg```[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMLLLMMMOOOPPPRRRTTTVVVVVVVVVYYY___eeelllttt|||zzztttoookkkbbbaaa___]]]\\\[[[ZZZZZZYYYZZZZZZZZZYYYZZZ[[[]]][[[^^^ccchhhmmmrrrwwwzzz~~~&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((())))))'''%%%###"""###$$$&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!! !!!###%%%$$$######!!!"""%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((())))))***+++++++++,,,---...///000///000111222444666999;;;@@@DDDNNN```xxxsssjjj```[[[XXXUUUWWW\\\\\\fffvvv{{{wwwwwwwwwvvvrrrnnnkkkjjjiiihhhiiimmmsssxxx~~~zzztttlllgggeeedddaaa^^^ZZZWWWUUUTTTQQQPPPPPPOOONNNMMMMMMMMMJJJJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQOOOOOONNNNNNNNNOOONNNMMMMMMMMMOOOPPPQQQPPPQQQSSSUUUXXXZZZ\\\]]]aaadddjjjooouuu}}}yyysssnnniiieeeaaa\\\[[[[[[ZZZZZZZZZZZZZZZXXXZZZ[[[ZZZYYYYYY[[[^^^___dddlllrrrxxx}}}'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$######!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((+++***)))(((((((((((((((******++++++,,,...///000...///000222444666888999;;;>>>FFFUUUggg~~~vvviiiaaa\\\WWWVVVXXXZZZ^^^ggguuu|||uuuoookkkjjjiiiffffffhhhmmmqqquuuzzz{{{vvvpppnnnjjjeeeaaa^^^[[[ZZZVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNOOOQQQSSSUUUWWWXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY\\\^^^aaacccdddnnnqqquuuxxx}}}~~~vvvrrrlllgggdddaaa^^^[[[WWWWWWVVVVVVVVVWWWXXXXXXUUUXXX[[[ZZZYYYZZZ]]]aaafffmmmvvv~~~'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))************+++,,,---////////////000111333555666666:::<<>>AAAKKKZZZggg}}}xxxuuutttuuukkk```]]]^^^cccllluuuxxxrrrqqqqqqooolllooonnnnnnooorrruuuxxxzzz~~~{{{zzzwwwuuutttuuuvvvvvvssssssssstttvvvzzz}}}{{{vvvrrrppprrrtttvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzz}}}|||zzzzzzzzz|||~~~|||zzzxxxuuuoooiiiccc```]]]]]]ZZZWWWTTTSSSTTTTTTRRROOOUUUTTTSSSSSSUUUVVVVVVUUU\\\^^^bbbgggmmmttt|||***((('''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''$$$""""""######!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***,,,,,,,,,,,,,,,---...///......///000111222333333333777:::;;;===EEEQQQ[[[llltttfff___\\\]]]bbbiiiwwwzzzxxxxxxvvvsssqqqqqqppppppqqqsssuuuwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxxxxxxx{{{{{{{{{zzzwwwtttqqqooollljjjfffaaa]]]ZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUSSSRRRRRRRRRTTTWWWZZZ]]]^^^dddiiipppwww}}})))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$"""""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***'''$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((,,,,,,,,,+++,,,,,,------------...///000111111222222555999999999===EEELLLTTThhh}}}nnnddd]]]XXXYYY]]]hhhvvv}}}zzzyyywwwuuuttttttttttttrrrtttxxx|||}}}zzzwwwtttrrrqqqsssrrrooollliiieeecccbbb```^^^\\\YYYWWWVVVVVVVVVSSSQQQPPPQQQSSSUUUUUUTTTTTTUUUVVVYYY]]]cccgggjjjoooxxx((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''---,,,+++++++++++++++,,,+++,,,------//////000111000444777888888999>>>BBBJJJWWWlllvvvlllccc[[[YYY[[[aaaiiiuuu|||xxxuuutttttttttuuuvvvyyy|||||||||zzzxxxuuurrrooonnnjjjhhheeeaaa]]][[[YYYYYYYYYYYYWWWVVVUUUTTTTTTUUUQQQPPPPPPQQQSSSUUUVVVWWWZZZ[[[^^^bbbgggmmmtttxxx~~~''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#####################$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''',,,++++++*********++++++++++++,,,---...///000000///333777999888999;;;>>>GGGNNN\\\ooowwwmmmbbb\\\[[[ZZZ^^^dddkkkssszzzwwwwwwvvvtttssssssuuuwwwxxx~~~yyyxxxvvvssspppllliiigggbbb```]]]ZZZWWWVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]aaaffflllsss{{{&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((*********)))******++++++++++++,,,---...//////000///222666888888999999:::AAADDDNNN]]]oooyyyjjj___[[[WWWYYY]]]ccchhhppp~~~zzzyyyvvvtttsssssstttuuuwwwyyy}}}~~~}}}{{{{{{uuusssppplllgggbbb___]]][[[YYYXXXVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSUUUXXXZZZ[[[^^^bbbdddcccjjjsss|||zzzxxxwwwyyy%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((&&&$$$$$$&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""###$$$%%%&&&""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))))))))***+++,,,++++++,,,---...///000000///111333555666666666666:::<<>>FFFTTT___vvv|||ppphhh```\\\XXXVVVVVVWWWXXXXXX[[[```fffkkkmmmmmmmmmnnnqqquuuzzz~~~|||yyywwwuuutttooooooooonnnmmmkkkjjjiiiiiiiiiiiikkknnnpppppppppwwwwwwwwwxxxxxxxxxxxxxxxuuutttrrrpppoooooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmlllkkkiiihhhfffffffffbbb___]]]]]]]]]ZZZXXXWWWXXXXXXWWWTTTSSSSSSTTTQQQRRRUUUVVVVVVWWWYYYZZZ^^^aaafffjjjlllooorrruuuyyy}}}}}}yyysssnnnnnnrrrxxx|||$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$###"""""""""'''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$############$$$%%%$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%############""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$''''''((((((((((((((((((***************+++,,,------...000111111222333555444777999999888===FFFNNN]]]qqquuummmhhhddd^^^YYYWWWVVVTTTSSSQQQUUU[[[___bbbeeegggiiikkkooowww|||zzzuuuuuutttrrrpppmmmkkkjjjkkkiiihhhhhhjjjkkkkkkjjjmmmnnnooooooooonnnmmmlllooommmkkkiiiggggggggggggfffffffffffffffeeedddcccccccccbbbaaa```___^^^]]]\\\ZZZXXXWWWWWWWWWVVVUUUQQQSSSTTTTTTSSSSSSUUUVVVSSSVVVYYY[[[\\\^^^```bbbgggmmmttt{{{}}}xxxooonnnnnnqqqwww$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!)))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''''''''((((((((((((******)))))))))+++---...---...000111111111333555111555888888999<<>>FFFOOO^^^yyyrrrnnnhhhcccbbbgggpppwwwssstttrrrooommmooouuu{{{}}}wwwrrruuu|||{{{wwwuuutttsssrrrqqqooollljjjiiiiiiiiijjjkkklllmmmnnnnnnkkkmmmoooooonnnnnnqqqtttvvvxxx{{{}}}~~~xxxtttrrrnnnkkknnnlllkkknnnwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%***'''$$$!!! !!!$$$&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%###"""!!!###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))***+++++++++++++++++++++++++++000000111222333444444555555:::>>>???BBBMMM```ooo~~~xxxssssssuuuxxxzzzyyypppjjjhhhhhhgggffftttsssrrrsssssssssqqqooorrrtttzzz~~~{{{xxxwwwxxxxxxxxxyyy{{{|||~~~yyy|||~~~~~~}}}uuuooommmoooqqqsssuuutttuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%((('''$$$"""!!!"""$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333444444666999;;;;;;>>>GGGUUUaaauuu{{{{{{|||}}}~~~tttlllgggfffdddcccddddddccceeehhhjjjjjjiiijjjlllqqqyyy}}}zzztttrrrpppppptttzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))***+++,,,---------------------...//////000111222333444666777777777:::@@@HHHNNN___qqqyyypppjjjgggdddcccZZZXXXWWWXXX[[[^^^______```bbbeeelllvvvxxxssspppllljjjjjjlllpppwww&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,------...//////111111222333777555444555888===@@@AAARRR]]]qqqxxxqqqllliiihhh^^^ZZZVVVSSSSSSUUUVVVVVVYYYZZZ]]]bbbjjjvvvuuummmiiigggfffeeemmmrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''((()))***+++))))))******++++++++++++,,,------...///000111222666444333555999<<<======GGGLLLXXXlll{{{sssnnnkkkddd```YYYUUUSSSRRRRRRRRRRRRTTTVVVZZZaaajjjttt{{{xxxssslllgggfffgggiiikkkttt{{{&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((()))***+++(((((())))))******+++++++++,,,---...///000000111444333444666999;;;<<<<<<@@@AAAIIIYYYmmmzzzrrrooogggccc\\\WWWUUUTTTSSSRRRNNNOOOQQQTTTXXX___ggglll~~~rrrooollliiijjjmmmqqqtttyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((()))***+++((())))))***++++++,,,,,,++++++,,,---...//////000222222444555666888:::;;;======BBBMMMYYYjjjzzzvvvkkkggg```[[[XXXVVVTTTRRRNNNOOOPPPPPPRRRVVV\\\```kkkzzzxxxtttrrrqqqsssvvv|||zzzyyywwwuuutttvvvzzz|||~~~~~~|||www&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***'''''''''(((((()))***+++))))))***+++,,,,,,------***++++++,,,---...///000000222444444333444777:::999999===CCCIIIRRRfffyyyqqqlllfff___[[[WWWSSSQQQQQQQQQQQQPPPPPPRRRVVVYYYXXXgggyyywwwooojjjhhheeehhhnnnwww~~~~~~{{{tttqqqpppmmmgggaaa&&&((()))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###################################################$$$%%%%%%######$$$%%%''''''&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))***************,,,++++++,,,---...///000000000111222444666888999777:::<<<<<>>GGGNNN___ppp{{{rrrllliiieee___ZZZWWWUUUSSSPPPOOOOOOPPPQQQQQQUUUZZZ^^^bbbffflllpppzzz{{{uuupppiiifffgggfffiiilllllljjjiiijjjllltttuuu{{{}}}uuuiii^^^ZZZVVVOOOGGGDDD$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***************++++++,,,,,,------......//////000111333444666777888999:::888777888>>>BBBLLLYYYnnnzzzuuurrroookkkhhhddd```[[[VVVRRRPPPQQQQQQPPPRRRTTTVVVVVVXXX[[[]]]eeejjjqqqxxx|||sssjjjeeeaaa\\\ZZZ\\\\\\___dddgggjjjnnnuuu{{{}}}xxxmmm```SSSLLLGGGAAA;;;999'''''''''&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((()))***************++++++,,,,,,------------......///000111333444555444666888888888:::===@@@EEENNN]]]ppp{{{yyywwwuuusssqqqmmmfff___YYYVVVUUUUUUVVVVVVVVVUUUUUUUUUVVVXXX]]]```cccggglllvvvtttkkkccc___\\\YYYZZZ]]]^^^bbbhhhmmmsss{{{yyyuuufffYYYLLLDDD???:::777777'''&&&&&&&&&'''(((((((((######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******************+++,,,---------,,,,,,------......000111333444111333555777888:::<<<===<<>>@@@EEEQQQcccppp|||tttiiibbb___```bbbbbbaaadddggghhhjjjnnnuuu{{{~~~~~~|||wwwxxx{{{~~~zzzsssttttttrrrnnnjjjjjjkkkuuuxxx}}}{{{tttmmmhhhbbbaaaaaabbbeeehhhjjjkkkiiiddddddiiiooosssxxx}}}{{{tttoooggg]]]VVVGGGAAA===<<<999555444666'''%%%###%%%(((***)))(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((()))***************)))+++,,,------,,,***)))+++++++++,,,---...///000111000000222555888999:::777888888:::>>>FFFOOOUUUjjjzzzppplllllllllmmmooorrrttttttssstttxxx|||zzzxxxvvvttttttuuuwwwyyy}}}zzzwwwuuuvvvwwwxxxwww|||zzzyyyyyy{{{{{{zzzyyywww}}}}}}xxxvvvvvvssstttvvvvvvtttooojjjgggcccddddddaaa^^^]]]```cccjjjqqqyyy~~~}}}xxxrrrmmmgggggghhhiiillloooqqqrrrmmmjjjkkkssszzz|||tttmmmggg^^^RRRIIICCC???<<<<<<:::555333444&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######""""""######$$$%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111000000111222555777888;;;:::999888:::@@@GGGMMM]]]fffzzz|||zzz~~~|||{{{uuulllfffdddcccddddddkkkjjjiiihhhhhhhhhiiijjjqqquuu|||xxxwwwuuusssqqqpppooonnnjjjnnnqqqppplllgggeeedddjjjhhhfffffffffccc^^^ZZZXXXWWWUUURRRPPPRRRVVVZZZbbbjjjttt{{{|||{{{zzzzzzyyyuuurrrsssxxx{{{zzzxxxuuusssuuu{{{|||rrrhhhbbbYYYLLLBBB===AAAAAA???===:::888666555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&'''(((((()))******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---....../////////000111333555666888888888777888===CCCHHHNNNTTTcccwwwxxxrrrjjjccc```____________^^^]]]\\\]]]^^^___```fffiiioootttwwwwwwuuutttooonnnmmmkkkjjjjjjkkkkkkmmmppprrrpppkkkeeecccbbbaaa___]]]]]]\\\YYYTTTPPPQQQQQQPPPPPPPPPSSSWWW[[[aaajjjuuu~~~|||zzz}}}tttjjj___XXXQQQGGG???<<<;;;;;;<<<;;;999666222000(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))(((((())))))***+++%%%&&&'''(((***+++,,,---***))))))((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......000111333444555666666666777:::>>>AAADDDFFFOOO^^^pppxxxssskkkeeebbbaaa``````\\\[[[YYYWWWWWWWWWXXXYYYZZZ\\\```ccceeeeeeddddddcccbbbbbbbbbcccfffhhhjjjrrruuuwwwtttnnnhhhfffeeedddbbb```^^^\\\XXXTTTPPPNNNOOOQQQSSSUUUYYY^^^bbbiiiqqq|||}}}jjj___SSSLLLFFF???;;;:::555777999:::888555111...((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((()))))))))*********))))))(((((())))))***+++&&&&&&'''((()))***+++,,,+++******)))((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&''''''$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))************+++++++++++++++++++++++++++,,,,,,---------...///000111222333333444666666666777:::<<<@@@@@@DDDOOO\\\nnn~~~zzztttpppooooooooonnnkkkjjjgggccc```]]]\\\[[[WWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYY[[[]]]bbbggglllooo{{{~~~~~~yyytttrrrssssssqqqnnnjjjfffaaa\\\ZZZUUUXXX[[[^^^aaaeeejjjmmmwww~~~xxxdddXXXJJJBBB===888777999555666777888777555333111))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***'''((((((((((((((())))))++++++***)))))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))))))))*********+++++++++************+++,,,,,,------...///000111111222222444666777666666888999::::::===EEEMMMXXXhhhvvv~~~xxxrrrkkkfffccc]]]]]]^^^]]]]]]\\\ZZZZZZXXXYYY]]]bbbiiipppvvvzzz~~~xxxqqqkkkfffdddccceeehhhjjjmmmqqquuuyyyvvvaaaTTTFFF===999555666888666555444333333333444444))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((+++******)))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((())))))))))))***************))))))******+++,,,,,,---...///000000000000111333555666666666777888999999<<>>FFFEEERRReeevvv~~~zzzwwwxxx{{{~~~|||}}}}}}~~~rrriiiNNNDDD<<<999888666666888666777777888777666444333(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((&&&$$$%%%((()))(((&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))(((((((((((()))***)))(((&&&%%%&&&&&&&&&'''(((((())))))+++***)))((((((((()))************))))))(((((((((&&&&&&''''''(((((())))))+++++++++******)))))))))&&&&&&&&&'''((()))+++,,,'''''''''(((((()))))))))''''''''''''''''''''''''++++++*********)))))))))'''''''''(((((()))))))))((()))+++***)))''''''(((***'''%%%&&&((()))'''$$$&&&&&&&&&'''((())))))***************)))(((&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$############%%%&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&''')))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((()))***+++,,,---------))))))))))))***+++,,,------...///000111222333444555555666777888:::<<<===CCCJJJTTT^^^jjj~~~vvvcccUUUFFF???666333444555444222444444444333333222222222(((((((((((())))))))))))((((((((((((((((((''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''(((((())))))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))*********+++)))***++++++)))(((((()))***(((''''''))))))(((&&&&&&&&&'''(((((()))******)))*********)))((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$'''))))))(((&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''+++)))&&&%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))************))))))))))))***+++,,,---,,,,,,---...000111222333666666666666777999:::::::::@@@GGGNNNXXXhhh{{{{{{kkkYYYLLLBBB<<<666333444555333111444444333333333222222222(((((((((((())))))))))))((((((((()))))))))))))))'''&&&%%%&&&((()))((('''$$$%%%&&&'''((()))******''''''((((((((()))))))))((((((((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&'''(((((())))))***(((''''''&&&''''''((((((************))))))))))))************))))))))))))(((((())))))))))))))))))......,,,+++******))))))******************))))))++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++++++++)))***,,,+++***((())))))+++)))(((((()))***((('''''''''(((((())))))******)))))))))***))))))(((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&'''&&&$$$######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))******+++,,,,,,,,,---///000111222333666666666666666666777888888<<<@@@DDDIIITTTcccnnnwwwiiiZZZKKKAAA===999444333444444222000333333333222222222222222(((((((((((())))))))))))'''''''''(((((())))))***''''''''''''((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,---------000///...---,,,+++++++++---,,,,,,,,,+++*********------------------------.........---------,,,,,,*********+++++++++++++++)))***,,,+++***((())))))******)))))))))))))))(((((((((((())))))*********((())))))*********))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&######"""###$$$$$$""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''*********+++******)))))))))))))))))))))***++++++,,,---...///111222333333444444444444444555666777:::<<<>>>???AAAHHHRRRYYYiiiyyypppaaaUUUKKKAAA:::777555333333444444222000222222222222222111111111(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,---------------------------............------,,,,,,,,,+++.........//////000000000111000000/////////000000/////////......------,,,........................//////.........---------++++++++++++++++++++++++)))+++,,,,,,***))))))***************)))((()))))))))))))))***************((()))***************)))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&''''''%%%###!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))*********)))(((((()))))))))((())))))*********+++,,,---...000111111000000111222333555666777777888::::::;;;???EEEJJJSSS^^^ooozzzmmmdddXXXMMMFFF@@@<<<999444333333333333222111000111111111111111111111111(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&((())))))(((''')))***)))))))))(((((((((''''''((((((((()))))))))******((((((((()))******++++++******)))))))))***++++++******++++++,,,---------------...///000000000000000000000000000111111111444444333333333333333333222222222333333333333333333333333333444444555666333333333333333222222222333333333333333333333333000000000000////////////////////////............,,,---///...,,,++++++,,,+++,,,,,,,,,***)))***+++******************++++++*********+++******))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''"""######$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###""""""###&&&''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&)))))))))(((((())))))***''''''(((***+++,,,---.........///000222444666777666777888999:::<<<@@@CCCGGGMMMZZZjjjzzzzzzpppfff^^^QQQLLLDDD>>>;;;:::999999333333333222222111111000000000000000000111111111(((((((((((())))))))))))((((((((((((''''''''''''&&&(((***)))'''''')))+++((((((((((((((()))))))))************++++++++++++******++++++,,,------......---,,,,,,---...///000000000111111222333333333222333555666777777777666777777777888888888999999<<<<<<<<<<<<<<<=========::::::::::::999999999999999999888888999999:::;;;888888888888999999999999::::::::::::::::::::::::777777666666666555555555555555555555444444444333///111222222000//////000---...000///,,,+++,,,...++++++++++++++++++++++++++++++++++++******)))((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))******)))(((((($$$$$$%%%%%%&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!! !!!###%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&(((((('''$$$###%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%%%%&&&''''''''''''))))))(((((((((((())))))''''''(((***+++,,,---............///000222333444666777888999:::<<<>>>???AAACCCKKKXXXcccpppyyynnneee^^^WWWOOOJJJ???<<<999666555555666666444444444222111000111111/////////000000000111111(((((((((((())))))))))))******))))))((((((''''''&&&(((******'''''')))+++&&&&&&'''((()))***++++++++++++,,,,,,,,,---------......//////000111222222333222111111111333444555777777888888999:::::::::999:::<<<===>>>>>>======?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<======<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;:::::::::999999888888222444555555333222222333///111222111...---...111++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&((()))***++++++***)))(((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$'''***))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&'''((())))))))))))***)))(((((((((((())))))******+++,,,...///000111///////////////000111111222333444555666777888999::::::???HHHNNNUUUeeeuuu}}}uuuccc[[[PPPHHHCCC@@@===;;;777666444333333333333333555555444222000///111222.../////////000000111111((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++************)))'''''')))+++//////.........---------+++...111555888:::::::::>>>===<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEFFFEEECCCBBBAAABBBDDDGGGJJJLLLLLLKKKKKK???AAACCCDDDEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>===<<<>>><<<:::999999888666444777666444444555444333111111111000///...---,,,,,,'''((()))+++,,,,,,++++++)))))))))))))))******+++++++++++++++++++++***)))))))))((('''''''''((((((************************)))(((((('''''''''((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%...,,,)))&&&$$$######$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""%%%$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''''''''(((''')))***+++******+++---,,,,,,------...///000000222222333555777999;;;<<<::::::<<>>???@@@DDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???CCCAAA???>>>>>>===;;;999999888666555666555444222333333222111000000//////+++,,,---.........---,,,,,,,,,,,,+++,,,,,,,,,---+++++++++++++++******)))******)))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))************))))))((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((((((''')))************+++---,,,,,,------...//////000111111222333444666888999999999:::<<>><<<;;;999888666555555666777888888888999:::;;;===???@@@GGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAGGGEEECCCBBBAAA@@@>>><<<;;;999777666666666555333444333333333222222111111000111111111111000//////000000000///////////////+++,,,,,,,,,++++++***)))++++++***)))))))))))))))************************))))))((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''(((((()))''')))************+++---,,,,,,,,,---......////////////000000111333444555777777888999<<>>@@@BBBDDDHHHJJJOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRQQQTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYVVVRRRPPPNNNMMMJJJIIIEEEEEEEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>======<<<<<<============<<<:::999888888777555444555666999:::999999:::;;;===???AAABBBJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBGGGEEEBBBAAAAAA@@@>>><<<;;;999666555555555444333333333222222222111111111222222222222333333222222222222333333333333222222............------,,,+++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''(((******))))))+++,,,,,,,,,,,,------.........///////////////000111222555555666888999;;;<<<===DDDGGGMMMSSS^^^mmm~~~sssiiicccXXXPPPFFF>>>;;;:::777555666333000///000111000///000000000000000000000000---------....../////////////////////////////////+++,,,,,,---......//////.........///000111222333333555888;;;???BBBCCCDDDFFFIIILLLOOOPPPRRRUUUXXXWWWWWWWWWWWWWWWXXXXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYUUUQQQMMMLLLJJJHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBB@@@???===;;;::::::999::::::::::::999999888888888777666666777999;;;=========>>>???AAADDDEEEGGGLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCBBBBBBAAA???>>>===:::666555555555444333222222111111000000//////000000111222333444555666333444555666666666666555333333333222111000//////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,&&&((()))***))))))***,,,,,,,,,,,,---------------//////......//////000111333444555777999:::;;;;;;===???CCCGGGLLLVVVccclllzzzpppeee[[[SSSNNNCCC>>>999666777777666444444333111111111111000...////////////////////////.........//////000000000////////////////////////+++,,,---...000111333333000111222555888;;;>>>???>>>@@@CCCGGGJJJMMMOOOPPPSSSUUUXXXZZZ[[[\\\^^^___WWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^______^^^^^^[[[\\\\\\]]]\\\\\\[[[ZZZXXXUUUQQQNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFCCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;888999999:::<<<>>>???@@@CCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMJJJHHHGGGGGGGGGGGGFFFDDDAAA===:::777777777777666444333333222111000///.../////////000222444666777444666777999:::::::::999999999888888777666444444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%''''''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((("""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++&&&((())))))))))))***,,,,,,,,,,,,,,,,,,,,,------...............///000111111222444555777999;;;;;;777:::>>>AAADDDJJJRRRXXXeeerrr{{{ssslllaaaVVVMMMFFF@@@===666333000111333222///,,,,,,---///000111111111111/////////////////////////////////000000000000000////////////////////////000111333555777:::;;;<<<@@@@@@BBBDDDFFFIIILLLMMMLLLMMMPPPRRRTTTVVVWWWWWWWWWZZZ\\\]]]\\\\\\\\\]]]WWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ\\\^^^^^^^^^^^^[[[]]]^^^```___]]][[[YYYXXXUUUQQQOOOOOOPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????<<<===???BBBDDDEEEEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSTTTTTTSSSRRRQQQQQQMMMLLLKKKKKKMMMMMMLLLKKKGGGDDD???===<<<======<<<888888777555333222111000000000000111222444555777666777:::===>>>??????>>>>>>>>>>>>===<<<;;;:::999666555444333111111111111........................///...---,,,,,,+++,,,,,,)))*********+++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$%%%'''"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222444666888999666999===>>>???AAAFFFJJJOOOYYYiiiwwwzzzsssiiibbbXXXQQQGGG???;;;888666444111///---...000000---)))(((***---000111111111222////////////////////////000000000///////////////////////////////////////;;;<<<>>>AAADDDGGGIIIJJJRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[VVVXXXZZZZZZXXXWWWWWWWWWYYYYYYXXXVVVUUUTTTSSSRRRVVVUUUTTTSSSSSSSSSSSSTTTPPPQQQTTTXXXZZZ\\\]]]]]]ZZZ\\\___``````]]]ZZZXXXVVVTTTPPPOOOPPPRRRSSSSSSQQQPPPOOOMMMMMMMMMMMMNNNLLLNNNOOOPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@BBBFFFIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMNNNOOOOOORRRRRRSSSSSSSSSRRRRRRQQQNNNMMMLLLMMMOOOPPPOOONNNLLLIIIDDDBBBAAAAAAAAAAAA===<<<:::999666555333222333222111111222333444555777999<<>>===<<<999999777666555444444444222222222222222222222222222111000///...---------******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((((((((()))***)))(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$&&&'''&&&"""!!!"""$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000/////////111333555666555777999888666777:::===???GGGRRR\\\fffuuuwwwooodddVVVLLLDDD>>>777333222222111000222///...///111222000---))),,,///111111111000111000000000000000000000000000000000///.........---////////////////////////MMMPPPTTTUUUUUUUUUXXX[[[\\\\\\]]]]]]\\\\\\[[[ZZZ]]]\\\\\\\\\[[[[[[ZZZZZZVVVVVVVVVUUUUUUSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGIIILLLNNNOOORRRUUUXXXXXX[[[]]]^^^\\\ZZZYYYYYYVVVTTTRRRQQQTTTVVVXXXXXXWWWXXXYYYVVVQQQNNNNNNPPPSSSTTTUUUUUUVVVUUUTTTTTTPPPQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKMMMOOOQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUTTTRRRPPPNNNOOOPPPQQQQQQQQQPPPPPPJJJJJJHHHGGGFFFEEEEEEEEEAAA>>>::::::;;;<<<;;;999555555666555555666888:::999<<>>===;;;:::999888777666666777777555333444444333222111000//////000///---,,,++++++,,,,,,(((((()))))))))))))))))))))(((((()))***+++)))((())))))(((((((((((())))))'''((((((((())))))******)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))(((''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%+++++++++*********))))))+++,,,------......------.........///000111111111000333666777777777777888===>>>BBBGGGPPP\\\jjjssstttgggXXXKKKAAA<<<777666555444333111000000////////////////////////........................///////////////.........---,,,,,,,,,,,,---......///...------------......YYY\\\^^^___^^^^^^```bbb```___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUXXXYYYYYYXXXYYYZZZVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXXXXUUURRRPPPQQQSSSUUUWWWYYY\\\]]]^^^]]]\\\XXXYYYZZZYYYXXXVVVTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTOOONNNLLLIIIGGGFFFEEEEEEHHHEEEBBBAAABBBBBBAAA???===============>>>AAACCCDDDEEEFFFGGGHHHIIIJJJKKKFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;;;;:::999:::;;;:::999777555555444333222111000000222111000///............******))))))))))))))))))(((''''''((()))***((('''***))))))(((((())))))***''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&*********))))))(((((((((++++++,,,------------,,,------...///000111111222000222555666666666777888:::;;;<<<===BBBIIIRRRXXXhhhrrr~~~uuujjjfff]]]SSSGGG>>>666222333222222111000///......................................................////////////............---,,,,,,,,,,,,---..............................fffggghhhgggeeeddddddeeeaaa___\\\YYYVVVUUUTTTSSSPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIICCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFJJJMMMQQQSSSTTTUUUUUUVVVYYY[[[YYY]]]aaaaaa___]]]]]]^^^]]]]]][[[YYYWWWWWWZZZ]]]___bbbfffkkknnnnnnnnnmmmhhhiiijjjkkkjjjgggdddcccbbb```^^^^^^______^^^]]]XXXYYYZZZ]]]```dddgggiiijjjiiiiiihhhfffeeecccbbb]]]]]]\\\\\\]]]```ccceeeiiigggeeecccbbbbbbcccdddccceeeggghhhhhheeebbb```[[[YYYVVVSSSPPPNNNMMMMMMOOOMMMJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@???>>>=========>>>>>>===;;;888888777666555444444333444444444444333222111000,,,,,,++++++******))))))***)))((()))******)))'''***))))))(((((())))))***''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))(((((((((((('''''')))***++++++,,,,,,++++++,,,,,,---...///000111222///222444555444444555666:::;;;:::::::::<<>>???@@@@@@>>>===;;;;;;;;;:::999888888888555666777777777555444333//////......---,,,++++++...---,,,,,,------+++)))))))))(((((((((((())))))''''''''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***************+++,,,---...///000000111///111222333222222333555777888999999888999<<<>>>EEEIIIOOOWWWbbbqqq~~~zzzpppeee[[[PPPGGGAAA>>><<<:::777444222111000000000000000000000000000........................------------------------------...............///---,,,,,,,,,,,,---......,,,---///111111000///---hhhfffccc___]]][[[YYYXXXPPPNNNLLLIIIHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHKKKOOOQQQSSSRRRQQQOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWSSSSSSRRROOOMMMLLLNNNPPPRRRSSSUUUWWWYYY^^^dddhhhuuu|||zzzvvvuuutttrrrpppooorrrwww}}}}}}{{{{{{}}}{{{yyywwwtttsssssstttuuurrrqqqpppmmmjjjgggfffeeeeeebbb^^^[[[[[[ZZZXXXVVVUUUTTTSSSUUUYYY\\\\\\[[[UUUTTTQQQOOOLLLKKKJJJJJJHHHIIIKKKLLLKKKIIIGGGEEECCCBBBAAAAAABBBAAA???===<<<<<<;;;;;;::::::999999777888999999999888666555444333333222111000//////000///............,,,***)))(((((((((((((((((()))((((((((((((((((((''''''&&&'''((()))))))))''''''((((((((((((((((((((((((***)))(((''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,---......//////...///111000000000222333000222444555555555777999:::===AAAEEELLLVVVbbbkkk}}}zzzuuurrrggg```UUUJJJBBB<<<888666222222111///...............////////////000000000........................------------------------,,,---------......//////---,,,,,,,,,,,,---......+++---///000111000///...fffbbb^^^[[[YYYWWWUUUTTTKKKJJJJJJIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWWWWVVVTTTSSSSSSTTTUUUWWWWWWXXXZZZ\\\^^^``````aaa]]]]]]\\\ZZZWWWVVVVVVWWWTTTWWWZZZ___dddjjjqqqvvv}}}{{{}}}}}}yyywwwvvvvvvrrrllljjjiiihhheeebbb```______bbbgggjjjiiiggg^^^\\\YYYVVVTTTRRRQQQQQQQQQRRRTTTTTTSSSQQQNNNLLLJJJHHHGGGFFFFFFEEECCCAAA<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888777777666666555555222111000///000///,,,***+++******))))))******+++))))))))))))((((((((((((''''''((()))))))))(((((('''(((((((((((()))))))))+++***((('''&&&''''''(((((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))******'''((())))))******))))))---------------------------...//////......000222000222333444333333555666333777;;;>>>AAAFFFOOOUUUcccnnn}}}{{{{{{{{{{{{wwwqqqkkkeee___YYYUUUMMMHHH@@@999444222333444000000///............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,---......+++,,,---/////////......ddd```[[[XXXWWWVVVTTTRRROOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPRRRSSSVVVWWWYYYZZZZZZYYYXXXXXXYYY[[[^^^```aaabbbdddgggiiikkkllllllmmmnnnnnnmmmjjjgggffffffbbbeeeiiinnnrrrxxx~~~yyywwwxxxxxxtttqqqpppoooppptttyyyzzzwwwsssnnnllliiieeebbb`````````aaabbbddddddbbb___[[[YYYTTTRRRPPPOOOOOOMMMJJJGGGAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666444444444333000......------,,,,,,------...++++++******))))))))))))((((((((((((((())))))***'''((((((((()))))))))))),,,+++)))'''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))************)))......------,,,+++++++++---......---,,,,,,...000222333444444333333444666222555999:::;;;>>>CCCHHHKKKSSS___jjjuuu{{{vvvpppmmmkkkjjjbbb]]]VVVOOOJJJFFFAAA???999888666333111000111333111000000//////000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......++++++,,,,,,---.........ccc^^^YYYVVVVVVUUUSSSQQQUUUVVVWWWYYYZZZ[[[[[[[[[WWWVVVVVVUUUTTTSSSSSSRRRPPPQQQSSSVVVXXXYYYZZZZZZ^^^]]]]]]]]]```dddhhhjjjjjjlllnnnpppsssuuuvvvwww|||~~~~~~{{{wwwuuuuuusssuuuyyy|||~~~|||zzzvvvrrrooonnnmmmmmmoooppprrrrrrppplllhhheee\\\ZZZXXXWWWUUUSSSPPPMMMGGGGGGGGGGGGFFFFFFFFFFFFAAA@@@?????????@@@AAABBB=========>>>>>>>>>>>>>>>===<<<:::999999888555333000000////////////000000,,,+++++++++******)))))))))(((''''''''')))***+++'''((((((((())))))******---+++)))'''&&&'''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))***************///......---+++******)))---------,,,++++++...000---///000000///000222444111333555555444555999>>>???DDDKKKSSS\\\iiivvvvvvrrrlllddd]]]XXXUUUSSSIIIDDD???:::888777666555///111333444333222111111---------,,,------......111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......++++++***++++++---...///___]]][[[XXXVVVUUUUUUUUUZZZXXXXXX[[[```aaa]]]YYYUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYYYY______aaadddhhhmmmqqqssstttvvvxxx{{{}}}~~~~~~~~~}}}zzzyyyzzz{{{{{{~~~zzzrrrppplllgggccc```[[[UUUPPPSSSOOOKKKJJJJJJJJJGGGDDDDDDEEEGGGHHHGGGEEEBBB@@@EEEDDDBBBBBBCCCBBBAAA???@@@>>>;;;:::;;;<<<<<<;;;888666444333222111///---111...,,,++++++***)))'''...,,,*********+++***)))''''''((((((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###"""###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""""""""###&&&'''''''''''''''&&&&&&((('''&&&(((+++,,,)))&&&(((((((((((())))))))))))************************))))))***+++,,,,,,------...............///000000111222444333222222333555999;;;>>>CCCJJJSSSZZZ___oooxxx|||uuuhhh```VVVNNNIIIEEEBBB???888777444222111111111111111111000000//////......---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++---///...---,,,,,,---bbb```]]][[[YYYXXXXXXXXXYYYYYY[[[___bbbaaa\\\WWWSSSSSSSSSSSSRRRQQQQQQPPPRRRTTTVVVXXXZZZ\\\]]]]]]bbbcccfffjjjooouuuyyy||||||yyyuuuqqqmmmkkkgggbbb^^^^^^[[[VVVTTTSSSRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCAAACCCAAA??????@@@@@@???>>>;;;999777666666555222000111///---------...---,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&'''******(((&&&''''''((((((((()))))))))*********************************++++++,,,,,,,,,......------......///000000222333333222222333444999999:::<<<@@@EEEJJJMMMRRRZZZfffrrr}}}}}}zzzvvvuuusssnnnfff___PPPJJJBBB<<<999777555333555444222000/////////000/////////.........------------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,+++***+++---aaa___\\\YYYWWWWWWWWWWWWWWWYYY]]]```bbb___ZZZVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUWWWYYY\\\___aaacccdddgggiiimmmssszzz|||yyywwwuuurrroooppplllgggdddaaa^^^\\\YYYTTTSSSQQQOOOOOOPPPRRRSSSNNNLLLIIIGGGHHHHHHGGGFFFCCCBBBAAA@@@AAAAAA???>>>AAA???===<<<===<<<:::888888666333222222222111000---,,,+++,,,------+++)))************************((())))))))))))'''%%%$$$&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((()))'''&&&&&&&&&'''''''''(((((((((******************************++++++++++++++++++---------------......//////111222222111000222333777666555555666999;;;======CCCMMMVVV___kkkwww~~~yyyuuurrrooommmjjjccc```]]][[[YYYTTTLLLFFF===999555111111111111000000000///........................---------------------------............,,,,,,++++++++++++******------------------------------------,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,***))))))+++---aaa___\\\XXXVVVUUUVVVVVVUUUXXX\\\^^^___^^^\\\[[[]]]]]]]]]\\\]]]]]]]]]^^^___```bbbeeegggiiijjjjjjkkknnnssszzz~~~~~~~~~yyytttooollliiihhhbbbaaa^^^\\\[[[ZZZZZZZZZUUURRROOOMMMMMMMMMLLLKKKFFFDDDCCCCCCDDDCCCAAA???DDDCCCBBBBBBCCCDDDCCCAAACCC@@@;;;888777666444333000///......///...,,,***++++++***************))))))))))))))))))(((&&&%%%''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((************************++++++++++++************,,,,,,,,,,,,,,,---.........///000000//////000111222222111111333555777888:::===AAAEEEKKKRRR[[[aaakkkttt~~~||||||{{{zzzxxxwwwvvvuuuooojjjccc\\\WWWSSSOOOMMMFFFEEEDDDDDDCCCAAA<<<888555444222111111222333333...------------...............------------------,,,,,,---------.........,,,,,,,,,+++++++++++++++---------------------------------,,,,,,,,,+++++++++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,+++***)))***---///```^^^[[[XXXVVVVVVXXXYYYWWWZZZ]]]^^^^^^```cccgggiiiiiiiiiiiiiiijjjkkklllooooooppprrrrrrsssssssssrrrtttxxx~~~|||xxxvvvvvvrrrrrrrrrppplllhhhdddaaa\\\YYYVVVTTTSSSSSSRRRPPPMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFGGGFFFEEEHHHEEEAAA>>>>>>>>>======777666444333222111...,,,+++++++++*********))))))((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''((((((((((((((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++*********************+++++++++++++++,,,,,,---,,,---......------...000000000000000111333444555777888888999;;;@@@EEEIIIQQQWWW___gggoooxxx}}}zzzwwwsssoookkkgggfffdddaaa___]]]\\\[[[TTTPPPIIIDDD@@@===:::888555555555666777666333111/////////......///000111---------.......................................,,,,,,,,,------------...,,,,,,,,,---------------------------------------------,,,,,,,,,+++++++++***+++++++++******)))(((*********+++++++++,,,,,,------,,,+++***+++...111VVVUUURRRQQQRRRUUUXXXZZZ___cccffffffeeehhhpppvvvvvvvvvuuuuuuvvvxxxzzz{{{~~~~~~{{{{{{~~~yyyqqqmmmgggdddbbbaaa```^^^[[[YYYSSSPPPMMMKKKKKKLLLKKKJJJIIIGGGFFFFFFHHHHHHGGGEEEGGGDDDBBBBBBEEEHHHKKKLLLDDDAAA===:::888555222000---------,,,++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&'''(((((((((((((((((()))((('''((()))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********************************+++,,,,,,***,,,------,,,+++---...//////////////////000000333222222333555888;;;===???CCCHHHLLLPPPWWW```gggqqqwww{{{ooommmiiifffaaa\\\UUUQQQMMMLLLJJJHHHFFFDDDBBBAAA<<<:::777555555555444333111111222222111000...---,,,...//////------...///------......///......---.............../////////,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,------,,,+++,,,///111MMMLLLLLLNNNRRRXXX___bbblllrrrwwwwwwtttvvv}}}}}}wwwvvvuuutttsssppplllhhh]]]ZZZUUURRRRRRSSSTTTTTTTTTRRRPPPNNNMMMLLLIIIGGGGGGEEEDDDFFFKKKPPPTTTVVVSSSNNNHHHBBB>>>;;;888666000000//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&)))+++''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))***++++++)))***,,,+++******+++---.............../////////222111111222444666777777555888<<<>>>???BBBGGGLLLOOOUUU\\\bbbgggnnnwww~~~xxxtttrrrnnnhhhcccTTTQQQMMMJJJGGGDDD@@@===:::::::::999888666444444111000///000222333222111///000000000///...------,,,...111111///...///000,,,---.........---,,,+++,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,---,,,,,,************++++++++++++)))+++,,,,,,,,,,,,...///MMMNNNOOOSSSZZZccckkkpppvvv}}}zzzvvvlllhhhbbb______```bbbbbbaaa^^^ZZZWWWTTTQQQMMMJJJJJJHHHGGGHHHMMMSSSWWWYYY]]]WWWOOOGGGBBB???===;;;333222222111000//////...///...,,,***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%'''(((&&&$$$%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))******+++(((***++++++******+++,,,,,,---...///000111222333111000///000222222111000///333888999888888;;;===>>>CCCHHHKKKNNNSSS\\\cccbbbjjjttt~~~|||nnnggg^^^YYYVVVRRRLLLGGG???;;;777555555555555555222333444555444333222111000//////000111111///...,,,---//////.........///))),,,000000...---...000,,,,,,---...---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******&&&'''((()))***+++++++++)))************+++++++++'''))),,,,,,,,,+++,,,---OOORRRWWW^^^gggqqqxxx|||}}}yyysssppppppqqqsssssssssoooiiiaaa[[[VVVSSSQQQMMMLLLJJJLLLPPPUUUXXXZZZXXXSSSMMMIIIHHHEEEAAA>>>666555444333111000000000000000111111000...,,,***+++***)))***++++++***(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%''')))***))))))((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$)))((('''&&&$$$###!!!!!!&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&(((***++++++***)))(((''''''((()))***))))))*********+++++++++---------............///111111000000//////......111111111111222333444555;;;;;;;;;===@@@CCCFFFHHHMMMQQQWWW^^^eeeiiilllnnnrrrtttyyy}}}{{{xxxtttnnnlllkkkggg```YYYNNNLLLHHHDDD@@@<<<:::999444333111000000000111111111111333333222000---,,,//////............//////...------------...//////++++++---...///000000000............---,,,+++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...,,,***)))******)))''',,,++++++******++++++,,,///---+++))))))+++---//////---++++++------+++)))[[[^^^cccjjjrrrzzz~~~~~~~~~}}}|||vvvooogggbbb^^^\\\ZZZWWWUUUUUUWWWYYYZZZ[[[WWWRRRKKKHHHFFFEEEBBB???<<<;;;:::888777888888999777666555333111...,,,++++++***)))***+++***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''((()))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&''')))******)))***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,,,,------------/////////.........------////////////000111222333333333444555777999<<<===>>>AAADDDIIILLLNNNOOOOOOSSSVVVZZZ___eeejjjnnnpppxxxyyy|||~~~}}}zzzxxxwwwooommmjjjfffbbb^^^[[[YYYWWWSSSPPPOOOOOOLLLGGGAAA>>><<<:::777555333111111222111000/////////000000000000111111000...---,,,//////............/////////...---+++************,,,,,,---.........------------...............---+++,,,---,,,***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***)))******)))(((,,,++++++******++++++,,,---,,,+++******+++,,,---...,,,***+++------+++)))lllnnnsssyyy}}}wwwrrrnnnlllkkkhhheeecccbbbaaa___^^^YYYSSSKKKGGGEEEDDDBBB@@@>>><<<:::888888:::<<<>>>@@@???===:::666333000//////---++++++,,,+++)))(((******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#################################$$$######%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""))))))(((((((((((())))))''''''''''''''''''''''''(((''''''(((******(((''')))((((((''''''(((((())))))))))))************+++******+++++++++,,,,,,,,,---------------,,,,,,,,,---------------...///000............///000111222333444666888999999999999;;;===@@@CCCGGGKKKMMMOOOXXXXXXZZZ\\\___aaacccdddeeedddcccbbbbbbaaabbbbbb]]]\\\ZZZWWWUUUTTTSSSRRRKKKJJJHHHFFFCCCAAA???>>><<<:::888888999999555222333222111000///////////////............//////000///.........------,,,,,,///......------......///......,,,+++***))))))))),,,------------,,,+++***+++,,,---...////////////+++,,,,,,,,,***)))***+++)))))))))************+++************************+++++++++,,,,,,,,,------,,,***))))))***++++++***++++++************++++++************************---,,,***+++,,,,,,+++***zzz||||||{{{zzzwwwtttrrrooolllhhheee___YYYPPPJJJGGGFFFDDDBBB>>>===:::888999;;;???AAAFFFFFFFFFDDDAAA===888666444222///......---+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''***)))'''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######((((((''''''''''''((((((''''''''''''''''''''''''((('''''')))***)))'''%%%(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------...---...000222333444444444444555666888:::<<<===>>>AAABBBCCCEEEGGGHHHJJJJJJHHHGGGGGGFFFFFFFFFEEEEEECCCAAA???===;;;;;;;;;;;;::::::999888777777666666444333222222444444222000000///////////////000111---------......///000000......---,,,,,,,,,------...------------------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,++++++***+++,,,------.........---***+++,,,+++***))))))+++)))))))))*********++++++******************************++++++++++++,,,,,,+++)))((()))+++,,,,,,+++++++++************++++++((()))***++++++***)))(((++++++******++++++******~~~}}}}}}yyytttpppjjjbbbYYYQQQNNNKKKHHHFFFDDDBBB@@@>>>>>>AAADDDFFFHHHJJJNNNPPPNNNIIICCC???888666222000///...,,,***((()))))))))*********+++))))))))))))))))))))))))***)))))))))((((((((((((***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***)))'''$$$''''''((((((((((((''''''))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---........................------***+++,,,---...///000000///000000111222222333333444444555666777888999999888888888888777777777666777666444222222222333333111111111222222222222333111000//////000000///......------,,,,,,------------......//////000000000------,,,,,,,,,---......------,,,,,,,,,,,,------,,,++++++++++++,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,+++)))((()))***************+++++++++,,,++++++++++++++++++++++++))))))))))))***************)))((()))+++,,,,,,++++++******))))))******+++'''(((***++++++***(((''')))*********************~~~~~~|||{{{~~~{{{tttmmmddd]]]YYYUUUQQQNNNJJJHHHFFFDDDCCCDDDFFFHHHJJJMMMRRRVVVVVVRRRLLLIII>>>;;;777333222000...,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''))))))'''&&&&&&''''''((((((''''''&&&***)))))))))))))))((((((******+++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111111111111222222222222000000111111111000000///111111000000000000111111---......///000000111111000///...---,,,,,,,,,---000///......---------------...//////000//////...++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,***)))((('''''''''((((((***+++,,,---------++++++++++++***)))((('''***+++++++++)))((()))************+++++++++,,,,,,++++++++++++++++++++++++((((((((())))))))))))***+++)))((()))+++,,,,,,+++******))))))))))))******((()))***++++++***)))(((((()))******)))(((***+++}}}{{{zzz~~~~~~|||{{{~~~zzz}}}zzzxxxvvvwww{{{uuummmgggdddaaa]]]YYYRRRQQQOOOLLLKKKJJJJJJKKKNNNPPPSSSVVVVVVTTTRRRPPPHHHDDD???;;;999777555333222222111000///...---,,,))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&&&&'''(((((('''&&&&&&******))))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---'''(((***,,,------------......------,,,,,,,,,,,,........................000000000000000000//////,,,---...//////...---,,,------...///000000000000---------...//////000000.........,,,++++++,,,...222111000///////////////------...///......,,,,,,((()))***,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))''''''''''''******+++,,,------,,,,,,******+++++++++******))))))***+++***)))((()))***)))))))))************+++************************((())))))))))))*********+++***))))))***++++++*********))))))))))))******)))******************)))&&&(((******(((((()))+++}}}{{{~~~~~~{{{zzz|||yyysssmmmpppuuu{{{|||qqqjjjhhhdddbbbnnn~~~}}}}}}~~~yyyrrrnnnllliiieeeaaa]]]\\\ZZZXXXVVVTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTQQQMMMHHHCCCAAA???===;;;999888666444111///---,,,))))))))))))))))))))))))************))))))))))))$$$%%%''')))******)))(((((((((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################"""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&)))***)))%%%&&&'''(((((('''&&&%%%******))))))((((((((('''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,%%%''')))+++---.........***************+++,,,---------------............,,,,,,,,,++++++*********+++,,,......///...---,,,***,,,---///000000//////+++++++++,,,,,,,,,------+++,,,+++***)))***,,,.........------------......,,,------...---,,,***)))%%%&&&)))+++,,,,,,+++***,,,++++++++++++++++++,,,***************++++++,,,,,,------------,,,++++++)))***+++,,,,,,,,,,,,,,,)))***+++***)))((((((***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++*********))))))))))))******+++******************+++&&&(((******((('''))),,,}}}}}}xxxxxxtttkkkggghhhfffgggkkkooossstttsssqqqzzz}}}}}}wwwssslllggg```ZZZYYY]]]ccchhhllliiikkkooorrrqqqssswwwwww|||}}}||||||{{{{{{wwwtttqqqnnnlllkkkjjjgggccc```]]][[[[[[^^^YYYTTTPPPPPPQQQSSSSSSPPPNNNMMMLLLKKKIIIEEEBBB@@@>>>999444000...------//////...---,,,+++***)))************)))))))))))))))))))))(((''''''&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((*********************************++++++++++++******)))************+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,+++,,,---...///,,,,,,,,,------.......................................---------,,,,,,,,,------++++++++++++---------,,,+++******+++,,,,,,******+++++++++,,,,,,,,,(((***,,,.........---,,,++++++************++++++,,,+++++++++******))))))))))))(((((('''''''''&&&,,,+++***)))))))))++++++******))))))))))))******************************************))))))))))))((((((((((((((()))))))))+++***)))(((((()))***+++,,,***)))(((((()))***,,,~~~zzzwwwxxx{{{~~~||||||}}}|||{{{wwwvvvuuutttssstttuuuuuuvvvtttssstttvvvvvvtttrrrqqqkkkiiikkkiiidddaaabbbaaaaaacccfffiiijjjhhhffflllmmmoooppppppnnnllljjjhhhddd]]]XXXXXX[[[aaaeeefffcccbbbeeefffdddfffjjjooorrrtttvvvuuuuuuuuuvvvssstttuuuvvvwwwvvvuuutttrrrrrrvvv|||zzzxxxwwwvvvwwwvvvtttqqqnnnllljjjjjjjjjeee^^^YYYVVVTTTRRRQQQOOOMMMMMMMMMNNNMMMKKKIIIGGGEEEAAA<<<888555333222000///...------,,,,,,,,,************))))))))))))''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((***************************)))******++++++******)))))))))*********++++++++++++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,+++,,,---...///,,,,,,,,,,,,---------...++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,++++++++++++,,,---))))))(((''''''((())))))*********+++++++++,,,,,,+++,,,---...---,,,***)))+++******))))))******+++++++++*********)))))))))))))))((((((((('''''''''******)))(((((()))************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''************++++++++++++******)))(((((()))******((('''&&&%%%%%%&&&'''(((|||yyyxxx|||~~~yyyuuurrrooolllnnnnnnnnnmmmmmmnnnpppppppppooonnnllljjjhhhggggggfffdddcccbbbbbbccccccjjjiiijjjlllnnnooonnnllliiifffeeeggggggdddaaaaaa]]]\\\\\\]]]^^^^^^\\\ZZZ^^^]]]]]]]]]^^^```bbbcccfffbbb\\\XXXWWWZZZ___cccbbb^^^[[[[[[ZZZXXXYYY]]]fffggggggfffddddddeeefffbbbccceeeggghhhiiiiiiiiiggggggllltttxxxxxxxxx{{{}}}{{{{{{zzzuuunnngggaaa[[[UUURRRPPPOOONNNNNNPPPQQQQQQPPPOOOMMMJJJFFFBBB>>>;;;:::333222111000............++++++******))))))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''((((((''''''(((***************************)))******++++++******))))))))))))*********++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++******)))******++++++*********++++++++++++,,,------...---,,,***((('''+++******))))))******+++******))))))))))))(((((())))))(((((((((((('''''')))((((((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))******++++++++++++***))))))(((((())))))******)))(((''''''((()))***~~~|||ttttttuuuyyy~~~xxxsssooommmooopppqqqqqqpppoooqqqrrrpppooommmkkkjjjgggeeecccdddcccbbbaaaaaabbbcccdddkkkmmmpppsssuuuvvvuuutttrrrpppooopppoookkkgggddd___]]]ZZZYYYXXXWWWUUUTTTWWWVVVVVVWWWYYY\\\```bbbhhhddd^^^YYYXXXYYY]]]```aaa[[[WWWVVVUUUSSSTTTXXX```aaaaaa```]]][[[ZZZZZZWWWWWWXXXZZZ[[[]]]^^^^^^^^^___eeemmmpppooopppsssyyyyyyzzz~~~{{{uuuooohhh```\\\WWWTTTQQQPPPPPPQQQPPPPPPPPPOOONNNLLLIIIEEECCCAAA;;;:::888555333111000///,,,,,,++++++***)))))))))''''''(((((())))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''&&&'''((((((''''''(((***************************))))))************))))))))))))))))))************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,+++)))((('''******))))))))))))******)))))))))((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))************************))))))((((((((('''''''''''''''(((((())))))******)))))))))(((((()))))))))+++******))))))******+++}}}{{{}}}~~~{{{uuuwwwxxx|||{{{uuurrrppptttwww{{{||||||zzzzzzzzzzzzxxxvvvuuutttqqqmmmiiidddccccccdddeeegggiiijjjtttxxx||||||||||||{{{yyyvvvqqqkkkfffbbb]]]ZZZXXXWWWVVVTTTUUUUUUVVVXXX[[[]]]```aaaiiieee___ZZZWWWWWWYYY[[[\\\WWWTTTSSSRRRPPPRRRVVV\\\^^^``````\\\XXXUUUSSSPPPPPPPPPPPPQQQRRRTTTUUUWWWYYY```gggiiihhhjjjnnnooopppsssxxx~~~|||vvvrrrqqqrrrtttzzz|||wwwqqqlllddd___XXXSSSPPPNNNMMMLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEBBB>>>:::555222000...------,,,++++++************))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********************************&&&&&&'''((((((((((((((())))))*********+++++++++*********************)))***))))))))))))))))))***((((((((((((((()))))))))(((((()))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((&&&''''''((())))))******((((((((())))))((((((((('''''''''&&&&&&'''''''''}}}|||}}}}}}~~~xxxssskkkkkkkkklllnnnqqqsssuuu|||pppkkkeee```^^^]]]]]]\\\YYYZZZ[[[]]]^^^```aaaaaaiiieee```[[[XXXWWWWWWXXXXXXTTTQQQRRRQQQPPPQQQUUUYYY\\\______\\\WWWSSSQQQNNNMMMKKKKKKKKKMMMOOOPPPSSSUUU[[[```aaa___ccciiiiiijjjmmmsssxxx|||}}}|||yyyzzzyyyssskkkfffddddddfffnnnzzz|||rrrkkkaaaXXXRRROOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMIIICCC<<<666333000000///...---,,,,,,+++++++++***))))))((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))***************+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++*********))))))))))))************))))))&&&'''((()))*********))))))))))))************+++'''(((((()))******++++++***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))******((()))***+++,,,,,,++++++)))((((((''''''(((((()))''''''''''''''''''''''''************))))))))))))(((((()))***+++,,,,,,---'''(((((())))))(((((('''((((((((((((((((((((((((yyyyyyyyyzzz|||~~~}}}wwwpppkkkiiiiiiiiijjjfffeeedddddddddfffggghhhiiigggccc___\\\\\\\\\]]]\\\XXXWWWXXXXXXUUUVVVYYYZZZ\\\^^^]]]ZZZWWWUUUTTTPPPNNNLLLKKKLLLNNNQQQSSSUUUVVVYYY\\\ZZZXXX\\\cccfffeeefffhhhlllpppqqqqqqjjjllllllggg___XXXVVVWWWYYYaaaooo~~~}}}uuuiii___YYYUUUTTTSSSQQQQQQPPPOOOOOOPPPQQQRRRVVVVVVUUURRRLLLDDD<<<777222222111000///...------******))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******************)))))))))******************************************************+++++++++***)))))))))***+++,,,---,,,,,,+++++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((()))******)))((((((((((((***+++,,,,,,,,,+++))))))))))))************'''''''''((()))***++++++))))))(((((((((((()))))))))))))))*********++++++(((((()))))))))*********'''''')))***+++++++++***((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))((((((((((((((()))***+++,,,------''''''((())))))(((''''''******++++++++++++******zzztttrrrssstttuuusssqqqnnnlllkkkmmmoooqqqllljjjfffdddbbbbbbcccddddddaaa```aaaaaa]]]]]]```\\\]]]]]]\\\ZZZXXXXXXYYYSSSRRRPPPOOOPPPSSSWWWZZZYYYYYYZZZ[[[XXXUUUYYY```ccc```\\\[[[\\\___aaabbb]]]```aaa\\\TTTNNNMMMNNNNNNXXXggguuu}}}xxxzzznnnddd^^^\\\[[[[[[WWWUUUSSSRRRRRRSSSTTTUUUXXXYYYZZZXXXRRRIIIAAA;;;333333222111000///......((((((((()))******++++++$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***************************************)))(((''')))***+++,,,---,,,+++++++++*********))))))((((((((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''$$$%%%'''((()))))))))((())))))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))******+++++++++,,,(((((())))))*********+++%%%&&&((()))*********)))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((()))***++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''~~~}}}~~~~~~}}}{{{xxxwwwwwwvvvuuussssssqqqnnnmmmnnnpppqqqqqqhhhjjjmmmoooooollliiifffgggdddaaa^^^^^^]]][[[ZZZVVVUUUSSSRRRSSSUUUWWWXXX[[[[[[ZZZWWWUUUWWW\\\```ddd```[[[VVVSSSSSSUUUWWWUUUXXXYYYUUUNNNIIIHHHJJJMMMVVVcccooouuusssnnniiigggmmmuuu~~~yyypppiiieeeddddddbbbbbbaaa^^^[[[XXXWWWXXX[[[]]]^^^\\\TTTIII???999888666333333333222111//////...,,,...000000---***************(((&&&$$$###))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%%%%&&&)))******''''''((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))******+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******,,,+++***))))))***+++,,,'''((((((((((((((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***)))&&&###(((((()))))))))'''&&&%%%((((((((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((''''''~~~}}}{{{yyyzzzyyywwwvvvvvvwwwwwwwwwvvvxxx{{{}}}|||zzzvvvtttppplllhhheeecccbbb```___\\\ZZZWWWUUUUUUWWWYYY[[[XXXXXXWWWUUURRRSSSWWWZZZ```]]]WWWRRROOOOOOPPPRRRSSSUUUVVVRRRKKKGGGFFFHHHNNNTTT\\\cccfffeeeaaa^^^\\\```gggnnnuuuyyyzzz{{{xxx{{{xxxsssqqqqqqrrroooooonnnjjjfffbbbaaa```]]]^^^^^^[[[SSSIII???:::999888888999::::::777555555222...------,,,***''''''((()))*********)))((()))))))))((((((((((((''')))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''+++)))''''''((()))))))))((((((((((((''''''''''''))))))))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))***+++******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))***+++***)))(((((()))******''''''(((((()))(((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))(((&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))******)))))))))(((((((((}}}yyysssnnnkkkjjjhhhgggdddbbb^^^\\\ZZZ[[[]]]^^^WWWWWWVVVTTTRRRRRRTTTVVV\\\YYYTTTOOOLLLLLLLLLMMMQQQSSSSSSOOOIIIFFFEEEGGGOOOQQQTTTVVVWWWUUUSSSQQQOOORRRVVV\\\```dddfffggghhhkkknnnrrrwww}}}~~~{{{{{{|||~~~~~~zzztttooommmlllddddddaaa]]]UUULLLDDD???<<<===>>>AAACCCCCCAAA???===999333///---,,,+++***((()))***++++++++++++***))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''+++)))((()))******)))(((((((((((((((''''''&&&&&&)))))))))(((((((((((('''(((((()))))))))(((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((())))))******)))((('''''''''(((''''''(((((())))))******''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))(((%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***************)))))))))))){{{tttppptttzzz}}}{{{vvvrrroooooopppsssvvvxxxxxxvvvttttttvvvzzz~~~{{{xxxxxxvvvxxxzzz}}}~~~xxxuuusssqqqppplllkkkiiigggeeecccbbbaaa[[[ZZZXXXVVVUUUTTTUUUVVVXXXVVVRRROOOLLLLLLLLLMMMQQQQQQPPPMMMHHHFFFEEEFFFLLLMMMNNNOOOOOONNNLLLKKKIIIJJJMMMOOORRRUUUWWWXXX[[[]]]aaaeeeiiipppwww|||{{{xxxwwwpppnnniiiccc\\\TTTMMMHHHBBBBBBBBBDDDGGGJJJJJJJJJGGGBBB<<<666222111111111------,,,,,,+++))))))((()))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((())))))***++++++***)))((((((((())))))))))))(((((()))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((()))***++++++''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))************************))))))}}}wwwvvvuuuuuuuuurrrkkkfffaaagggnnnrrrpppkkkfffbbbaaabbbdddeeeffffffffffffhhhjjjmmmooorrrvvv|||}}}qqqkkkjjjfffggghhhkkkooouuu}}}~~~{{{zzzyyyzzz}}}~~~~~~~~~zzz{{{}}}~~~zzz~~~}}}{{{yyyuuuvvvvvvvvvsssnnniiifffbbb```]]][[[ZZZZZZZZZ[[[WWWVVVSSSQQQOOONNNNNNNNNOOOOOOMMMJJJGGGEEEEEEEEEEEEGGGJJJMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMNNNOOONNNOOORRRUUUYYY```ggglllvvvzzz}}}xxxrrrkkkeee^^^VVVQQQKKKHHHDDDDDDGGGLLLQQQSSSRRRNNNGGG???888444333333///...---,,,***)))((((((***))))))))))))(((((((((''''''(((((()))*********%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))******(((((((((''''''&&&&&&&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&''''''''''''&&&&&&%%%%%%''''''''''''((()))+++,,,''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''###%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))******xxxpppjjjggghhhhhhgggdddaaa^^^]]][[[aaahhhlllkkkfffaaa^^^\\\]]]^^^^^^]]]]]]___aaaeeefffgggggghhhkkkooorrrzzz~~~tttjjjdddbbb^^^___```bbbeeejjjqqqvvvxxx||||||vvvqqqppppppqqqsssuuutttsssoooqqquuuxxxyyywwwuuussssssxxx~~~yyywwwwwwyyy~~~zzztttqqqllliiidddaaabbbcccdddddd^^^]]][[[YYYVVVTTTSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGCCCEEEIIILLLMMMMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLOOOUUU[[[```lllooossstttuuuxxx}}}|||uuuooohhh```ZZZUUUPPPJJJGGGIIIOOOUUUXXX\\\ZZZTTTJJJ@@@999444333//////...---,,,,,,,,,,,,++++++*********)))))))))((((((((())))))*********$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''###%%%(((((('''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))(((((((((((()))))))))))){{{tttttttttqqqlllgggcccaaabbbeeeeeebbb\\\YYYYYY[[[^^^ccciiimmmlllhhhdddbbb___```aaa___]]]^^^aaadddhhhhhhhhhhhhgggiiilllooosssvvvyyyxxxtttmmmgggeeebbbcccdddeeegggkkkpppttttttxxxzzzzzz|||~~~|||vvvqqqpppooopppqqqqqqpppnnnlllooouuuyyyzzzxxxtttqqqoootttzzz~~~uuurrrnnnmmmqqqvvvzzz}}}{{{uuuooolllmmmppprrrsssnnnmmmjjjgggbbb^^^[[[YYYWWWTTTQQQOOONNNNNNNNNMMMIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHJJJOOOUUUZZZaaaccceeeeeecccdddhhhlllsssyyy}}}uuullleee]]]XXXRRRNNNOOOSSSWWWZZZaaaaaa^^^WWWMMMDDD>>><<<444333111///...------...,,,,,,,,,++++++++++++***))))))))))))))))))******%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&''''''(((&&&%%%$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''((((((''''''((('''&&&%%%%%%&&&''')))''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''((('''%%%######&&&)))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((}}}yyywwwvvvpppiiiiiikkkmmmkkkfffccccccdddiiilllmmmggg___[[[]]]aaacccgggmmmpppooollliiihhhdddeeeeeecccaaaaaadddhhhlllllllllkkkjjjkkknnnppprrrtttwwwxxxwwwtttooolllhhhiiikkkkkklllooossswwwuuuxxxyyyyyy|||~~~yyyuuutttsssssssssrrrpppmmmnnnsssyyy~~~|||xxxtttooorrrwww{{{~~~uuupppjjjggghhhlllooorrrwwwyyyyyyxxxwww{{{yyyvvvwww{{{~~~}}}|||xxxsssmmmhhhccc```^^^[[[XXXVVVUUUVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDDDDEEEIIINNNSSSWWWYYYZZZXXXVVVVVVYYY\\\bbbhhhpppxxx}}}uuunnnbbb^^^XXXTTTUUUWWWYYYZZZbbbdddeeeaaaYYYPPPKKKIII<<<:::666222///---,,,+++---------,,,,,,,,,++++++******))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''#########$$$%%%&&&'''(((***(((&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''---***'''%%%&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((('''(((((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$&&&((()))))))))(((((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++***'''"""!!!''',,,&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((~~~|||{{{tttooollllllkkkhhhhhhkkkiiiiiihhhffffffiiinnnrrrvvvsssnnngggbbb```ccceeennnooosssxxx{{{yyyrrrlllllllllmmmlllkkkkkkmmmnnnuuutttrrrqqqqqqrrrssstttvvvxxx{{{|||{{{wwwsssppppppoooooopppssswww|||~~~|||{{{~~~~~~xxxwwwuuutttssssssttttttrrrvvv{{{}}}zzzwwwvvvwwwyyy{{{~~~}}}uuulllggghhhkkknnnpppvvvxxxxxxuuuppppppuuuzzz~~~vvvpppmmmeeedddbbb___^^^___bbbeeejjjddd]]]XXXVVVUUUSSSQQQNNNNNNNNNOOOOOONNNKKKHHHKKKIIIHHHIIIKKKLLLLLLLLLRRRRRRRRRQQQPPPOOOMMMLLLUUUYYY___dddhhhmmmqqqtttvvvvvvwww{{{{{{tttlllnnnnnnkkkeee```^^^^^^bbbccccccbbb^^^WWWPPPLLLJJJCCC;;;555222111...,,,,,,,,,,,,---------------((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***++++++,,,))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&+++***'''&&&%%%&&&'''((())))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$))))))((((((((('''''''''&&&&&&((()))************%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))(((((((((((((((~~~}}}zzzwwwuuuuuuuuuuuuvvvrrrppprrrrrrppprrrvvvwwwuuurrrnnnlllnnnrrrvvvzzzxxxtttnnniiihhhjjjllltttvvvyyy}}}zzzvvvssstttttttttrrrrrrtttuuuyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{~~~}}}zzzxxxxxxxxxxxxyyy{{{}}}}}}xxxwwwvvvuuutttuuuuuuvvvtttwww|||~~~{{{yyywwwxxxzzz|||~~~yyyssspppqqqsssttttttvvvwwwuuuqqqmmmlllooorrrvvvzzzwwwtttnnnnnnmmmkkkjjjlllppptttxxxsssmmmhhhddd___ZZZVVVWWWWWWWWWWWWWWWUUURRROOONNNMMMLLLLLLNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIILLLQQQTTTWWWZZZ]]]```eeeeeefffjjjpppwww}}}|||{{{|||{{{vvvooohhhdddbbbccccccbbb___[[[VVVQQQNNNNNNIIIBBB===:::777333000///...,,,+++************((()))***++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""&&&$$$###$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))******{{{xxxwwwxxx{{{|||zzzxxxuuutttttttttuuuxxxzzz|||~~~{{{zzz~~~zzzvvvuuuxxx{{{}}}|||zzzvvvrrrqqqrrrtttwwwxxx{{{~~~~~~|||}}}~~~}}}{{{{{{|||~~~~~~zzzzzzyyyyyyzzzzzz{{{|||{{{}}}}}}~~~~~~{{{{{{{{{|||{{{zzz{{{yyyvvvrrrooommmmmmmmmoooqqquuuyyy|||xxxxxxxxxwwwwwwzzz~~~|||xxxsssmmmfffaaa___^^^^^^]]]\\\ZZZVVVRRRTTTRRRPPPPPPQQQQQQQQQPPPJJJJJJJJJJJJIIIHHHHHHHHHFFFHHHKKKLLLMMMMMMOOOQQQSSSSSSUUUXXX]]]dddjjjmmmwww|||~~~vvvqqqnnnhhhfffccc^^^YYYUUURRRQQQSSSPPPLLLHHHDDD@@@;;;777444222...+++))))))+++,,,((()))***++++++++++++***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%###""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,{{{yyywwwwwwyyy|||~~~}}}||||||||||||~~~}}}~~~~~~{{{yyyyyyzzz{{{|||~~~|||yyywwwvvvtttrrrtttttttttwww|||{{{wwwrrrooojjjiiigggfffdddaaa\\\YYYYYYWWWTTTSSSSSSSSSRRRPPPKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLJJJKKKLLLOOOSSSXXX]]]```gggjjjooosssxxx~~~}}}sssoooiiiaaa[[[VVVTTTSSSTTTSSSRRRPPPLLLHHHBBB???:::777333///------///000*********+++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&(((%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((()))))))))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&'''((()))******~~~||||||}}}}}}|||zzzxxxxxx|||~~~}}}|||zzzxxxwwwuuusssooojjjfff```]]]ZZZXXXXXXVVVTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIGGGGGGHHHGGGGGGHHHIIILLLPPPTTTVVVXXX[[[___dddiiinnnsssvvv{{{zzzqqqggg___XXXUUUSSSSSSTTTTTTSSSPPPLLLIIIGGGCCC@@@<<<777333000000000,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((~~~zzzzzz}}}{{{vvvrrrllliiieeecccaaa___\\\ZZZSSSRRRPPPNNNMMMMMMMMMNNNMMMNNNNNNMMMJJJGGGGGGGGGEEEDDDEEEEEEGGGIIIKKKLLLLLLNNNSSSXXX]]]aaadddfffhhhlllsss~~~}}}rrrggg___YYYVVVVVVVVVVVVTTTQQQNNNMMMNNNMMMKKKGGGAAA;;;555000---///...---,,,++++++++++++***************************))))))))))))))))))***''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''{{{xxxssspppnnnkkkhhhfff]]]\\\YYYVVVUUUTTTUUUUUUUUUVVVUUUSSSNNNKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIKKKNNNRRRVVVXXXYYY[[[]]]aaaiiitttvvvlllddd```\\\\\\ZZZVVVQQQOOOPPPRRRSSSSSSQQQNNNGGG@@@888444111000...,,,+++*********************************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%'''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((|||~~~zzzwwwuuuqqqooogggeeebbb___]]]\\\\\\\\\ZZZZZZYYYUUUPPPKKKIIIHHHLLLLLLKKKIIIIIIHHHHHHHHHKKKIIIHHHHHHJJJMMMPPPQQQUUUTTTUUUYYY```jjjtttzzzxxxooojjjcccbbb^^^XXXRRROOORRRUUUTTTVVVXXXWWWSSSLLLDDD@@@333111///,,,+++*********************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### %%%'''%%%###"""###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***~~~~~~}}}xxxqqqnnniiieeeddddddcccbbbdddaaa^^^YYYTTTPPPMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMPPPTTTZZZ```cccmmmxxxzzzsssmmmkkkfff___XXXUUUUUUVVVWWWWWWXXX[[[[[[VVVMMMFFF<<<888333111111111...+++---,,,******++++++)))((((((***+++***'''&&&''')))******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%% !!!&&&)))***(((&&&$$$###$$$&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%wwwtttooolllkkklllllllllkkkhhhddd___ZZZWWWTTTRRRUUUTTTRRRPPPMMMKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNRRRUUUXXX___fffqqquuurrrmmmhhhccc```^^^\\\\\\[[[[[[]]]^^^ZZZSSSMMMCCC>>>999666555333000,,,...---++++++,,,,,,***)))((()))+++***'''&&&''')))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&|||wwwttttttuuuwwwwwwuuurrrnnniiiddd```^^^\\\\\\[[[XXXUUURRRNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJMMMPPPRRRUUUWWW[[[aaalll{{{{{{xxxuuurrrlllhhhdddbbb_________]]]XXXSSSKKKFFF@@@;;;999777333///000...,,,+++,,,,,,+++******+++,,,+++)))((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''#########$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&''''''&&&&&&&&&'''((((((||||||}}}~~~|||wwwrrrmmmjjjhhhgggdddbbb___\\\XXXTTTQQQPPPLLLLLLLLLLLLMMMNNNOOOOOOJJJIIIHHHIIIKKKNNNRRRTTTVVVTTTQQQQQQXXXdddsss~~~}}}vvvnnniiiccc```^^^\\\XXXTTTNNNIIICCC???===;;;777333222000---,,,,,,,,,+++***------...---,,,,,,,,,,,,))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))zzzvvvsssrrrrrrqqqoookkkfff```ZZZVVVTTTNNNNNNNNNNNNNNNOOOPPPPPPIIIIIIHHHIIIKKKNNNRRRTTTRRRPPPLLLKKKNNNWWWbbbkkkxxx~~~yyyrrrhhhaaa]]]YYYUUURRRNNNIIIDDDAAAAAA@@@===:::666333///---,,,,,,+++***---,,,,,,,,,,,,,,,++++++)))))))))***************%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))~~~~~~~~~{{{tttllleee___\\\VVVUUUTTTRRRQQQPPPPPPPPPLLLKKKIIIHHHHHHJJJLLLNNNIIIHHHGGGFFFHHHNNNVVV\\\bbbhhhnnnrrrtttyyy}}}pppfff___ZZZUUURRRNNNJJJFFFDDDFFFFFFDDDAAA<<<888333000...---,,,++++++***((()))******)))''')))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''~~~zzz{{{~~~{{{zzzzzzzzzyyy}}}~~~{{{tttpppmmmfffddd```\\\XXXUUUSSSRRROOOMMMJJJHHHGGGHHHJJJKKKGGGGGGFFFEEEFFFIIINNNQQQQQQVVV[[[]]]]]]aaajjjrrr|||zzznnnfff```[[[WWWQQQNNNJJJIIIKKKLLLKKKHHHCCC>>>999444222000...---,,,***((()))***+++)))'''))))))))))))))))))((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%}}}zzzwwwvvvwwwuuusssvvv{{{zzz|||~~~}}}|||{{{|||{{{xxxuuutttssssssrrrqqqxxxwwwxxxyyy|||~~~~~~}}}~~~}}}tttqqqlllfff```[[[WWWUUUPPPNNNLLLJJJIIIJJJLLLMMMMMMLLLKKKHHHFFFGGGIIILLLIIIMMMPPPPPPNNNQQQZZZcccgggnnnwwwuuummmgggaaa]]]UUURRRNNNNNNOOOPPPOOOMMMHHHCCC===777444222000//////,,,***+++---...,,,)))))))))))))))((((((((('''))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%)))+++,,,***'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$############~~~{{{xxxvvvuuuuuutttrrrqqqqqqssstttvvvwwwwwwvvvuuutttssssssrrrpppooooooooonnnnnnmmmmmmrrrrrrrrrrrrtttvvvyyyzzz|||~~~~~~~~~|||{{{}}}uuujjjccc___[[[YYYUUUPPPMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEEEEFFFGGGIIIGGGFFFEEEGGGIIILLLNNNXXX\\\bbbhhhqqqyyypppiiiaaa\\\WWWSSSSSSSSSTTTTTTQQQQQQNNNFFF===666333333000...---++++++,,,...///))))))))))))(((((((((((())))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###)))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}||||||}}}~~~{{{zzzxxxvvvsssrrrqqqpppnnnmmmlllkkkkkklllnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkknnnnnnnnnoooqqqsssuuuwwwwwwzzz~~~}}}vvvqqquuu~~~}}}{{{zzz||||||}}}}}}{{{yyyyyy{{{~~~}}}uuulllddd___[[[VVVRRRQQQQQQQQQQQQNNNLLLJJJGGGFFFFFFGGGGGGFFFEEECCCBBBCCCEEEHHHIIIKKKNNNSSSWWW^^^iiixxxxxxjjjfff```[[[XXXVVVTTTRRROOOQQQQQQLLLDDD===777555444222000---************+++++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyvvvsssrrrrrrssstttrrrrrrrrrqqqqqqqqqppppppmmmlllkkkjjjjjjkkklllmmmjjjjjjkkkkkkkkkllllllllljjjjjjjjjiiiiiiiiiiiihhhjjjjjjkkklllnnnppprrrssssssuuuyyy~~~vvvkkkbbbaaagggrrr|||yyyvvvtttwwwwwwxxxzzz}}}{{{yyy{{{}}}~~~~~~yyynnngggccc^^^ZZZXXXWWWVVVUUURRRPPPNNNLLLJJJJJJJJJJJJFFFDDDBBBAAAAAABBBDDDEEEEEEGGGJJJLLLPPPXXXccckkkzzzzzzvvvpppjjjddd]]]WWWRRRPPPSSSVVVTTTNNNFFF???<<<777555222...+++***)))))),,,,,,,,,,,,+++++++++******))))))(((((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuussspppmmmllllllmmmnnnnnnnnnooooooppppppoooooommmlllkkkkkkjjjkkkkkkllliiiiiiiiijjjjjjjjjjjjjjjgggggggggggggggggggggfffggghhhiiikkkmmmooopppqqqqqqssswww{{{~~~}}}|||}}}vvviii]]]YYY\\\eeeqqq||||||xxxuuurrrqqqrrrrrrsssuuuxxx|||zzzppplllfffbbb___\\\ZZZYYYXXXWWWUUURRRPPPOOOOOONNNJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKPPPWWW\\\aaaiiisss|||zzzqqqfff\\\UUUUUUWWWYYYXXXTTTMMMFFFBBB666555333000...---,,,,,,,,,,,,++++++***)))))))))***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######"""###$$$''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyqqqooollliiihhhhhhiiijjjjjjkkkllllllllllllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhggggggffffffeeeddddddccceeeeeeeeeeeeeeeeeeeeeeeefffgggiiikkkmmmooopppqqqrrrtttvvvyyy{{{|||||||||zzzzzzzzzyyyyyy{{{~~~tttjjjaaa^^^```eeemmmuuu~~~|||yyyvvvsssqqqpppooooooppprrrtttwwwzzz{{{}}}zzzvvvpppjjjgggddd```^^^^^^\\\[[[XXXVVVTTTSSSRRROOONNNKKKHHHFFFEEEDDDDDDBBBCCCCCCDDDEEEHHHLLLNNNPPPTTT[[[eeeppp|||ooobbbYYYZZZYYYWWWUUUQQQMMMHHHEEE:::999777444222000///...******))))))(((''''''&&&***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&(((+++,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuummmkkkhhheeeddddddeeefffkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiihhhhhhgggfffeeedddcccbbbbbbbbbbbbbbbbbbccccccccccccccceeegggjjjlllnnnoooooorrrsssuuuwwwyyyzzzzzzzzzuuuvvvvvvvvvvvvxxx|||rrrlllgggiiillloootttzzz|||||||||yyytttqqqppppppmmmmmmnnnoooqqqtttuuuvvvyyy~~~|||{{{|||~~~}}}||||||}}}~~~{{{vvvqqqnnnjjjgggdddcccbbb___]]]ZZZXXXWWWUUUSSSQQQMMMJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFJJJRRR[[[gggwwwzzzmmmddd```\\\WWWSSSOOOKKKGGGDDDBBB@@@>>>:::666333000...+++******)))((('''&&&&&&***))))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}yyytttqqqkkkiiifffcccbbbbbbcccdddjjjkkkmmmoooppppppooonnnkkkkkkkkkkkkjjjiiihhhhhheeeeeedddddddddccccccccc^^^^^^______````````````___aaacccfffiiijjjkkkkkknnnppprrruuuxxxyyyzzzzzztttuuuuuuvvvvvvyyy|||xxxtttrrrvvvzzz{{{~~~~~~zzztttooonnnooojjjkkklllmmmooopppqqqrrruuuzzz|||yyyvvvuuuvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}yyyuuurrrooonnnllljjjgggdddbbb```]]][[[XXXTTTPPPLLLIIIHHHIIIHHHHHHHHHHHHFFFEEECCCBBBAAABBBHHHMMMSSS```mmm}}}uuuhhhddd]]]XXXSSSNNNHHHDDDEEEDDDAAA>>>;;;777444222...------,,,***))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwwwwwwwvvvuuuwww{{{~~~}}}zzzwwwrrrooollljjjgggdddbbbcccdddeeeccceeehhhkkklllmmmllllllffffffffffffeeedddcccbbb]]]]]]]]]^^^^^^^^^^^^___\\\\\\\\\]]]]]]^^^^^^^^^[[[]]]```cccfffggghhhhhhjjjlllppptttwwwyyy{{{{{{uuuvvvwwwwwwxxx{{{}}}~~~|||{{{sssnnnmmmmmmiiiiiijjjlllmmmnnnooopppsssvvv|||xxxuuurrrqqqsssuuuvvvvvvuuuuuuttttttuuuuuuvvvvvvtttxxx}}}~~~~~~}}}}}}zzzxxxxxxvvvtttqqqnnnkkkiiidddbbb___[[[VVVRRROOOMMMLLLKKKJJJJJJHHHFFFCCC@@@AAA???@@@EEEGGGIIIRRR]]]ggguuupppkkkeee```[[[TTTLLLFFFCCCCCCBBB@@@>>><<<:::888111000000...---,,,++++++))))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzwwwtttqqqqqqsssvvvxxx~~~{{{vvvqqqpppqqqpppkkkeeeaaaaaabbbfffggghhhiiiiiiiiihhhhhheeefffffffffdddbbb```___aaa```___^^^^^^]]]]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^___``````aaaccceeefffggghhhiiilllrrrxxxyyywwwttttttuuuvvvwwwyyy{{{|||~~~|||vvvrrrmmmiiifffjjjjjjiiiiiiiiijjjkkkkkkooorrrwww}}}~~~|||xxxuuurrrpppqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrssstttttttttuuuxxx|||}}}xxxtttqqqooonnniiiaaa\\\YYYXXXWWWVVVRRRRRRQQQQQQPPPLLLGGGDDDAAA@@@>>>===>>>BBBGGGIIIVVV^^^iiirrrzzz|||vvvooohhhaaaYYYOOOHHHKKKIIIGGGEEEDDDBBB???===444222000000000///...,,,+++***((('''&&&((()))******)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++zzzwwwssspppoooqqqsssuuu~~~~~~zzzxxxwwwuuupppjjjfffeeeffffffggghhhhhhhhhgggfffeeebbbbbbbbbaaaaaa___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^______]]]]]]^^^___aaacccdddeeefffgggjjjoootttvvvtttrrrrrrrrrssstttvvvyyyzzz|||~~~yyytttpppllliiiiiiiiiiiiiiijjjkkkllllllooorrrwww}}}|||yyyxxxuuuqqqnnnnnnnnnmmmlllooooooooooooooopppqqqqqqoooooopppsssvvv{{{{{{yyytttooohhhbbb___]]]\\\[[[WWWVVVTTTSSSQQQMMMGGGCCCDDDBBB???===>>>AAADDDGGGIIINNNVVV^^^gggttt~~~wwwpppjjjbbbYYYRRRPPPMMMIIIGGGEEEDDDBBB@@@:::777333000/////////...+++***))))))))))))***+++***)))(((((((((((()))************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%{{{xxxsssooommmnnnpppqqqyyy~~~|||{{{wwwqqqkkkgggffffffffffffffffffeeedddccccccaaa```______^^^^^^^^^^^^ZZZYYYYYYYYYYYYZZZZZZ[[[^^^]]]]]]]]]]]]^^^______\\\]]]]]]^^^```bbbdddeeeeeefffiiinnnrrrsssrrrpppqqqqqqrrrtttvvvyyy{{{|||}}}xxxsssoookkkiiihhhiiijjjkkklllnnnoooooopppsssxxx~~~}}}{{{wwwrrrnnnlllkkkjjjiiillllllkkkkkkllllllmmmmmmkkkkkklllmmmqqquuuxxx{{{xxxyyy{{{|||}}}~~~xxxqqqkkkgggeeecccbbb^^^]]]ZZZXXXUUUPPPJJJFFFEEECCC@@@>>>>>>???BBBDDDAAACCCFFFJJJRRR```ppp|||~~~xxxpppggg```WWWSSSMMMIIIGGGFFFDDDCCCBBB===777333111000///...++++++++++++++++++++++++***))))))(((((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$''''''%%%$$$###""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###'''******'''$$$"""|||yyysssnnnlllkkklllnnnsssxxx}}}yyysssmmmiiigggfffdddddddddcccccccccbbbbbbbbbaaa```______```aaabbb]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^___^^^^^^___```aaaccceeefffeeegggjjjmmmpppppppppoooqqqrrrsssvvvyyy|||zzzvvvrrrnnnllljjjkkkmmmoooqqqssstttuuutttvvv{{{}}}yyysssnnnlllkkkjjjiiijjjjjjiiiiiiiiijjjjjjkkkiiiiiiiiijjjlllpppsssuuurrrtttvvvwwwxxxyyy|||~~~zzztttpppmmmjjjiiieeeccc```^^^[[[VVVQQQMMMFFFDDDAAA???>>>???AAABBBEEEDDDCCCCCCGGGRRR^^^hhhzzz}}}ssslll___YYYRRRLLLHHHGGGEEEEEEFFFBBB===999666333000...+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""&&&((((((&&&$$$~~~zzzuuuoookkkjjjkkklllooottt{{{|||wwwsssnnnkkkiiibbbbbbbbbbbbbbbbbbccccccdddcccaaa``````aaabbbcccaaa```___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^______````````````aaabbbdddddddddfffiiikkklllllllllllloooppprrrvvvzzz~~~|||yyyuuussspppqqqtttvvvyyy{{{||||||zzz|||}}}xxxrrrmmmkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiffffffeeefffgggjjjmmmooooooqqqssstttuuuuuuwwwyyyzzz|||{{{wwwtttrrrpppiiigggdddaaa___[[[WWWSSSHHHFFFDDDAAA@@@AAABBBCCCEEEDDDBBBBBBDDDIIIPPPUUUcccrrr~~~wwwiiibbbYYYQQQLLLIIIGGGFFFFFFEEECCCAAA>>>999333...------...------+++***)))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))******'''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$######!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """%%%'''(((((((((|||vvvppplllkkkkkklllmmmqqqxxx~~~}}}{{{xxxtttnnnjjjffffffeeedddddddddeeeeeeeeedddcccbbbbbbbbbbbbbbbcccbbbaaa```____________aaaaaaaaaaaaaaabbbccccccbbbbbbaaaaaaaaabbbbbbcccccceeeggghhhhhhhhhhhhiiijjjlllppptttzzz}}}zzzxxxxxxzzz}}}zzzsssmmmkkkjjjjjjjjjiiihhhggggggggggggggggggdddcccbbbbbbccceeegggiiijjjmmmooopppppppppqqqrrrqqqsssvvvwwwxxx|||}}}zzzxxxnnnlllhhhfffccc```[[[XXXOOOMMMJJJGGGEEEDDDDDDEEE@@@???>>>???AAACCCGGGHHHRRR```tttuuunnndddZZZSSSNNNKKKIIIHHHHHHHHHHHHFFFAAA:::555222111000///---,,,******)))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%''')))'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$###""""""###%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$%%%''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((~~~xxxrrrnnnllllllmmmlllpppuuuyyy}}}xxxsssooommmkkkiiihhhggggggggghhhhhhhhhgggfffeeedddccceeeeeeddddddeeefffgggggghhhhhhhhhhhhhhhiiiiiijjjiiihhhgggfffeeeeeeeeeeeeeeegggjjjjjjiiihhhiiikkkiiikkkooouuu|||xxxrrrnnnmmmlllkkkggggggfffeeeeeeeeeeeeeeedddcccbbbaaabbbccceeegggfffiiikkkllllllkkklllmmmlllmmmmmmjjjggghhhnnnsssyyyvvvrrrnnnjjjfffbbb___ZZZWWWSSSOOOKKKHHHGGGFFF???>>>>>>>>>@@@BBBCCCCCCGGGQQQ___jjjttt{{{qqqfff]]]VVVQQQNNNLLLLLLLLLMMMLLLIIICCC???888777444111...---,,,,,,)))***++++++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&))),,,+++'''%%%''')))&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''%%%#########$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''yyysssooommmnnnnnnlllooosssvvvxxx{{{~~~vvvtttqqqmmmjjjiiihhhggglllmmmmmmmmmkkkiiigggfffgggggghhhiiikkkmmmnnnooonnnnnnmmmmmmnnnnnnooopppooonnnmmmkkkjjjiiiiiiiiiiiilllnnnnnnlllkkklllnnnjjjlllqqqwwwwwwssspppooonnnfffeeeeeedddcccccccccdddgggfffdddcccdddeeeggghhheeegggjjjkkkjjjjjjjjjkkklllkkkhhhaaaZZZWWW[[[___lllxxx{{{vvvrrrmmmhhheeebbb___ZZZTTTOOOKKKHHHFFFFFFDDDAAAAAAAAABBBCCCBBB???DDDKKKRRR[[[iiiyyyzzzoooeee]]]VVVRRRPPPOOONNNOOOOOONNNKKKHHH===:::666222///.........)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&***---+++'''%%%'''***%%%&&&&&&&&&'''((((((((()))'''''''''((()))((('''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''%%%###"""######"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%}}}yyysssnnnjjjllllllmmmnnnrrrwww{{{~~~}}}uuuqqqoooqqqrrrsssrrrrrrrrrqqqpppnnnmmmlllpppqqqqqqsssuuuwwwyyyzzzxxxvvvssstttxxx{{{{{{{{{~~~|||xxxtttqqqqqqqqqrrrsssssstttuuuuuuuuuuuuuuuqqqsssvvv{{{{{{tttooolllmmmiiifffccccccccccccbbbeeedddbbbbbbbbbcccdddeeeffffffffffffffffffffffffjjjgggaaa[[[UUUQQQOOOOOO[[[bbbrrr{{{rrrlllhhhhhhccc]]]XXXUUUQQQMMMIIIJJJIIIGGGFFFEEECCC@@@>>>===@@@CCCEEEJJJTTTbbbmmm}}}zzzrrrjjjbbb\\\WWWUUUSSSRRRRRRRRRPPPOOOIIIEEE???888333111000000&&&''')))*********)))(((+++***((('''''''''((()))*********)))(((&&&$$$$$$&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###!!!""""""###%%%&&&&&&'''%%%### !!!$$$&&&%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$""""""###$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((({{{vvvtttttt}}}xxxsssooonnnmmmlllmmmppptttyyy|||~~~zzzvvvuuuvvvxxxyyyxxxxxxyyyyyyxxxxxxwwwwwwyyyzzz{{{}}}}}}|||{{{|||~~~~~~|||}}}zzzwwwpppmmmiiigggfffeeedddccceeeeeedddcccbbbbbbbbbbbbccccccdddddddddddddddeeegggeee___YYYTTTOOOLLLKKKNNNTTTaaauuuzzzwwwrrrmmmfffaaa^^^[[[WWWTTTOOOMMMKKKJJJHHHFFFCCC@@@>>>@@@@@@???@@@FFFQQQYYYgggsssyyyooohhh\\\YYYVVVTTTRRRQQQNNNLLLLLLIIICCC===777333111000++++++,,,,,,,,,+++***)))+++***)))((('''((())))))*********)))((('''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&''''''&&&$$$###""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''rrreee^^^[[[ZZZ___iiiwwwzzzuuurrrooommmkkkmmmqqquuuyyy{{{~~~~~~uuuqqqmmmiiihhhfffdddbbbgggggggggfffeeedddbbbbbbbbbbbbbbbccccccdddddddddeeebbb^^^YYYSSSMMMIIIGGGGGGJJJRRRccczzz~~~yyyrrrkkkgggdddbbb```WWWUUURRRPPPMMMJJJFFFCCC??????===999777:::AAAGGGSSS___rrrzzzrrrfffccc^^^ZZZVVVRRRNNNJJJNNNLLLHHHDDD>>>888444111//////......---,,,,,,++++++***))))))(((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!"""######"""%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&vvveeeXXXQQQOOONNNMMMUUU___kkk~~~{{{wwwtttooolllmmmpppuuuxxx{{{}}}zzzuuuqqqnnnkkkhhhfffhhhiiiiiiiiiiiigggeeedddccccccdddddddddeeeeeeeeedddbbb___[[[UUUPPPLLLIIIKKKLLLRRR___rrrzzzuuutttzzz{{{tttnnnjjjgggfff```^^^ZZZWWWSSSOOOJJJGGGAAA???===999666888<<<@@@FFFPPPaaasss}}}sssoooiiibbb\\\UUUOOOJJJLLLLLLKKKHHHDDD>>>999666111000///...------------++++++******))))))))))))((())))))******))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''~~~nnn]]]PPPIIIGGGGGGEEEIIINNNVVVhhh}}}yyyuuuqqqqqqtttxxx{{{~~~|||yyyuuupppmmmiiijjjkkklllkkkjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeeeeedddbbb___\\\XXXUUUSSSSSSVVV\\\gggvvv{{{qqqkkkhhhkkkuuu|||uuuooolllkkkiiifffbbb^^^ZZZUUUOOOLLLEEEDDD@@@<<<999999;;;===<<>>333222000---,,,,,,---...+++++++++++++++******)))((()))******+++*********)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""  !!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&''')))((((((''''''''''''((((((yyyhhhWWWJJJCCCAAAAAA@@@DDDFFFLLL]]]xxx|||yyyyyy{{{}}}xxxuuupppppppppppppppooonnnmmmhhhhhhhhhgggffffffeeeeeeffffffeeedddcccbbbbbbaaa]]]bbbjjjtttwwwmmmeee``````hhhqqq|||~~~xxxuuutttqqqnnnjjjeeeaaa\\\VVVRRRMMMJJJEEE@@@<<<999888888:::===CCCLLLXXXeeepppvvv|||sssiii___UUUNNNHHHHHHIIIIIIHHHHHHGGGGGG;;;888444000...---......+++,,,,,,,,,,,,+++******)))******+++++++++******((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''(((***(((((((((''''''(((((((((wwwhhhXXXLLLFFFCCCCCCBBBFFFIIINNN^^^www}}}{{{yyyxxxwwwwwwpppooonnnmmmllljjjiiiiiiggggggggghhhiiikkknnnooonnnssszzzwwwkkkbbb\\\[[[bbbkkkqqqxxx}}}}}}yyyvvvqqqmmmhhhccc]]]YYYRRROOOIIIDDD@@@<<<999888;;;===???CCCHHHQQQ\\\dddoooyyy~~~tttiii^^^WWWKKKJJJIIIHHHIIIJJJLLLMMMGGGCCC===666111/////////+++,,,---------,,,+++***+++++++++,,,++++++******''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############"""""""""%%%&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((wwwjjj]]]SSSMMMLLLLLLHHHMMMQQQVVVccczzzwwwvvvuuusssrrrpppooonnngggggghhhiiimmmqqquuuwww~~~yyylllbbb[[[[[[cccllllllrrryyy{{{zzz|||~~~zzzvvvqqqmmmhhhbbb^^^TTTQQQLLLHHHDDDAAA>>><<<999;;;<<<;;;===CCCLLLTTTbbbmmm{{{~~~ssshhhaaaOOOMMMJJJHHHIIIKKKOOOQQQQQQLLLDDD;;;555111//////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***)))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""!!!  $$$((((((&&&$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''{{{tttiii___WWWTTTTTTRRRSSSWWWaaappp}}}zzzxxxuuurrrqqqooommmnnnrrrvvvxxxyyypppgggcccbbbdddhhhkkklllnnnpppsssuuuwwwxxx}}}vvvnnngggccc```\\\UUUOOOJJJFFFBBB???======<<<<<<<<<>>>BBBEEELLLXXXhhhyyypppeee\\\RRRKKKKKKMMMMMMRRRYYYXXXVVVRRRHHH===555111000...---,,,+++************,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''%%%%%%%%%%%%''''''"""$$$'''))))))'''$$$"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%"""&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""########################!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((({{{tttlllgggeeeeeegggiiimmmuuu|||yyyuuurrroooooorrrvvvyyyzzzqqqjjjgggeeefffjjjiiijjjkkkmmmoooqqqrrrssswwwzzz~~~wwwqqqmmmgggbbb\\\WWWRRRNNNIIIFFF??????>>>===<<<>>>AAACCCDDDMMMYYYggg{{{|||rrrfff\\\TTTRRRRRRQQQUUU[[[[[[[[[XXXPPPEEE;;;555222000///...---,,,+++++++++,,,,,,+++++++++***************)))))))))(((((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&''''''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%(((%%%######%%%&&&%%%############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""########################"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((}}}~~~}}}{{{wwwuuuuuuvvvzzz|||}}}yyyuuusssuuuxxx{{{}}}}}}qqqmmmjjjhhhhhhkkkhhhiiiiiijjjkkkllllllmmmpppssswww{{{~~~~~~~~~}}}|||{{{yyyyyy}}}~~~}}}zzzrrrnnnhhhbbb^^^YYYTTTQQQHHHFFFDDDBBBAAAAAABBBBBB???DDDKKKRRR```tttuuukkkaaa\\\YYYWWWYYY\\\^^^```___ZZZPPPDDD;;;555222111000...---,,,,,,,,,+++++++++*********))))))++++++*********)))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((xxxzzz}}}}}}yyyyyy{{{~~~xxxpppmmmllliiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiioooqqqtttwwwyyy}}}~~~{{{yyyxxxvvvwwwyyy||||||vvvpppjjjddd___[[[WWWTTTPPPMMMJJJHHHEEECCCAAACCCDDDEEELLL[[[lllwwwyyynnneee```\\\[[[[[[^^^```bbb```XXXLLL@@@999555444222000...---,,,,,,++++++*********)))))))))++++++++++++*********)))''''''&&&&&&&&&&&&''''''))))))(((''''''((()))))))))(((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###########################%%%''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((vvvzzz~~~|||sssmmmlllkkkhhhgggggghhhgggggggggggggggggggggmmmooorrrssstttwwwzzz|||~~~zzzzzzzzz||||||vvvoooiiidddfffbbb]]]YYYUUUPPPJJJFFFCCCBBB@@@@@@BBBJJJVVVaaavvv~~~zzzooogggccc^^^[[[\\\^^^aaa```[[[QQQEEE===777666444111///---,,,,,,+++++++++************)))++++++++++++*********)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))++++++)))%%%"""%%%%%%%%%$$$$$$########################$$$%%%&&&&&&%%%$$$$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''rrrvvvzzz~~~zzzrrrllllllllliiiggggggggggggggggggggghhhhhhhhhmmmnnnpppqqqqqqrrruuuwww}}}zzztttooorrrmmmhhhddd```[[[SSSMMMFFFBBB>>>>>>???AAAIIIQQQ]]]hhhwww|||sssmmmfff____________^^^ZZZRRRHHHBBB;;;:::777444111///------,,,,,,,,,+++++++++******++++++*********)))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$$$$######$$$%%%###########################$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''ooorrrwwwzzz}}}|||tttnnnnnnnnnllljjjjjjiiijjjjjjkkkmmmnnnnnnooorrrsssuuuuuuuuuvvvxxxzzz}}}{{{{{{wwwsssqqqooojjjbbb[[[RRRIIIBBB@@@???>>>@@@EEEIIISSS```lllxxx{{{qqqhhhgggddd```\\\XXXRRRKKKEEE???>>>;;;888444222000///---------,,,,,,,,,,,,+++******)))))))))((((((((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!###%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&########################%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''(((((('''$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''sssvvvzzz~~~wwwqqqqqqqqqnnnlllmmmnnnnnnoooqqqssstttuuuvvvzzz{{{|||||||||}}}~~~~~~||||||}}}xxxzzz}}}}}}{{{{{{zzzvvvnnnhhh___SSSHHHDDDBBB===<<>>:::777444222111......---------,,,,,,,,,))))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((###$$$&&&((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###%%%&&&$$$!!! """$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ ###%%%$$$""""""$$$&&&########################"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&& """$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''{{{|||}}}~~~~~~wwwsssssssssqqqpppooorrrvvvxxxyyy{{{~~~|||yyyvvvwwwsssqqqsssuuuyyy|||sssddd\\\QQQIIIEEEBBB???<<<>>>>>>BBBIIIQQQ]]]pppxxxqqqggg___YYYTTTOOOKKKDDDCCCBBBAAA???;;;666222111...,,,,,,...///---++++++******)))))))))))))))***)))))))))(((((('''''''''((()))(((''''''((()))((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((""""""""""""""""""""""""%%%%%%$$$###"""""""""######%%%''''''%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$~~~zzzyyyxxxvvvtttwwwzzz}}}yyyvvvsssnnnkkklllmmmooouuu|||~~~zzzoooggg\\\SSSNNNJJJGGGDDD???===>>>AAAEEEMMM\\\jjj|||qqqhhh```YYYRRRMMMFFFEEEDDDDDDBBB???:::777444111...---......---,,,,,,,,,+++************************))))))(((((((((&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&}}}yyy{{{~~~yyyvvvqqqkkkfffeeeeeeeeeiiioooooosssxxx||||||}}}vvvnnncccZZZUUUPPPLLLHHHBBB>>><<<<<<===@@@JJJUUUooo~~~uuukkkbbbXXXRRRKKKIIIGGGGGGFFFDDD@@@>>>888555111///......------------,,,+++++++++++++++***************)))))))))'''((())))))''''''((()))***)))'''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$$$$$$$######%%%'''zzzvvvqqqjjjdddcccbbbaaadddhhhkkkmmmpppsssvvv|||~~~}}}}}}|||zzzrrrhhh```[[[WWWRRROOOFFFBBB???>>>===>>>DDDMMM___mmmvvvlll```YYYPPPMMMKKKIIIIIIHHHFFFDDD===:::666222///...------------,,,+++++++++++++++++++++******************)))***++++++))))))***++++++***((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""" !!!$$$&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""###&&&(((zzzuuuooohhhbbbbbbbbbaaacccfffgggiiillllllnnnsss{{{|||zzzxxxooohhhdddaaa\\\YYYNNNHHHDDDBBB???===@@@EEELLLVVVfffvvvvvvjjjbbbVVVSSSOOOLLLKKKKKKJJJIIICCCAAA<<<777222///------,,,,,,+++*********************************++++++((()))******(((((()))*********)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$###""" !!!$$$&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&(((zzzsssllleee______aaa```aaacccaaacccfffggghhhlllsssxxx}}}}}}{{{{{{||||||tttnnnjjjgggccc___WWWPPPJJJGGGBBB<<<;;;===@@@FFFRRRaaallluuutttlll^^^ZZZTTTOOOMMMMMMMMMLLLJJJIIIEEE???888222000///,,,,,,+++***************)))))))))***************&&&'''((((((&&&&&&'''((())))))))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''yyyqqqlllddd]]]^^^``````___```^^^aaadddddddddggglllppprrryyy~~~{{{{{{}}}{{{uuuqqqmmmhhhdddaaaZZZSSSOOOIIIAAA===>>>>>>???EEEPPPXXX```nnnzzz}}}uuugggaaaYYYSSSPPPOOOOOOOOOQQQQQQNNNHHH???888444222------,,,+++++++++++++++((((((((())))))*********'''((())))))''''''((()))(((((()))))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%yyypppnnneee______aaa```______aaacccfffeeeddddddgggjjjiiipppuuuvvvyyy{{{yyy{{{~~~zzzuuupppllliiibbb[[[XXXRRRJJJFFFFFF===:::;;;AAAFFFLLLZZZggg|||zzzmmmfff]]]VVVRRRQQQQQQQQQUUUVVVUUUNNNEEE<<<777555......---,,,,,,,,,,,,---''''''(((((()))))))))******,,,,,,,,,+++***+++,,,'''((()))))))))))))))(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))******'''%%%$$$$$$zzzrrrjjjgggccc``````aaabbbbbbbbbcccdddeeefffgggggggggiiijjjlllnnnrrruuuxxxzzzzzz}}}zzz~~~wwwssskkkhhheeeaaa\\\UUUNNNIIIDDD???<<<===>>>AAAIIIRRReeerrrzzznnnddd```\\\UUURRRTTT[[[ZZZXXXVVVPPPHHH???888///000111111000...---+++,,,+++)))((((((***+++---************************''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############################## !!!!!!!!!!!!""""""""" ###&&&'''&&&$$$###$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppiiifffbbb```aaaaaaaaaaaacccddddddeeeeeeeeeddddddcccdddfffhhhkkknnnppprrrsssxxx}}}vvvsssoookkkfffaaa[[[WWWJJJDDD???>>>======BBBIIIRRR___qqqvvvmmmjjjfff^^^YYYYYYYYYXXXXXXWWWTTTNNNFFFAAA222222111000///---,,,+++***)))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))&&&&&&%%%###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!###%%%%%%%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqiiigggdddcccddddddcccbbbffffffgggffffffeeedddddd``````aaabbbdddggghhhjjjjjjnnnsssyyy~~~|||wwwqqqmmmiiidddaaaUUUMMMFFFBBB>>>;;;<<<@@@@@@LLL]]]ooo{{{xxxssskkkccc___YYYXXXXXXWWWUUUQQQKKKGGG888777555222000...------************************************************'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%''''''''''''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwnnnllliiihhhhhhhhhfffeeeiiiiiiiiiiiihhhhhhgggfffaaaaaaaaabbbcccdddffffffeeegggjjjmmmrrryyy~~~wwwrrrmmmiiiggg```XXXPPPKKKEEE>>>;;;===<<>>===???EEEOOO^^^rrrqqqfff\\\YYYTTTQQQNNNJJJFFFCCCBBB@@@<<<888444222000000...............---,,,+++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%'''''''''%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyytttqqqooommmlllkkkkkkjjjjjjhhhgggfffeeeaaaaaaaaaaaaaaabbbbbbcccfffffffffeeefffjjjpppttt}}}{{{vvvsssoooggg___[[[VVVMMMFFFCCC>>><<<===CCCNNN^^^tttyyylll^^^ZZZUUUPPPMMMKKKHHHFFFBBB@@@===999555222000///---,,,,,,++++++*********((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxvvvuuuqqqqqqooommmkkkhhheeeddd`````````___```aaaaaabbbdddeeefffffffffhhhkkknnnsssxxx}}}}}}yyyqqqiiifffbbbXXXOOOKKKCCC???===@@@DDDMMM^^^nnnwwwhhhccc\\\UUUQQQMMMJJJHHHCCCBBB@@@===999555222000...---+++***)))))))))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$&&&''''''%%%$$$###""""""###$$$%%%&&&&&&'''"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$### !!!$$$&&&&&&&&&$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyxxxvvvrrrnnnjjjgggeee````````````aaaaaabbbccccccdddfffffffffgggiiikkklllpppuuuxxx{{{zzzssspppkkkaaaWWWRRRJJJEEEBBBBBBAAABBBMMM[[[lllwwwtttnnnddd[[[TTTNNNJJJHHHFFFFFFDDDBBB>>>:::666444000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%###"""!!!!!!"""###%%%&&&'''(((""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$###### ###%%%&&&&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzsssnnniiieeeddddddbbb___^^^___```aaa```eeedddcccccceeefffeeedddhhhfffhhhkkknnnuuuxxxqqqjjjccc^^^TTTPPPIIIBBB>>>???DDDHHHSSS[[[mmm}}}rrrhhh^^^WWWQQQMMMGGGEEEBBB@@@???===:::888333000...------------,,,+++++++++*********))))))+++++++++***************)))***+++++++++***((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&///...,,,***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{uuuoookkkhhheeebbb___^^^___`````````cccbbbaaabbbccccccbbb```aaa^^^^^^```cccjjjxxx}}}uuummmhhh\\\WWWPPPGGGBBB@@@BBBDDDLLLQQQ___sss|||pppfff^^^WWWSSSIIIGGGDDDBBBAAA???===;;;666444000.........---,,,.........------------,,,+++)))'''%%%%%%&&&((())))))*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzsssoooiiifffbbb```aaabbbbbbbbbbbbaaabbbccccccbbb___]]]XXXTTTRRRSSSVVV^^^lllzzzxxxrrriiiddd\\\SSSKKKFFFCCCBBBDDDFFFOOO^^^mmm}}}}}}rrrhhh```[[[PPPMMMHHHFFFEEEDDDBBBAAA<<<888333000.........---,,,,,,,,,,,,++++++++++++,,,)))&&&$$$###%%%(((******))))))((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))'''### !!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""!!!""""""""" """$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&|||vvvqqqmmmhhheeeddddddddddddbbbbbbcccddddddbbb^^^[[[RRRMMMIIIIIINNNWWWffftttyyyxxxrrriii```WWWOOOIIIFFFAAAAAAFFFOOOZZZjjj}}}rrriiidddYYYUUUOOOKKKIIIIIIHHHGGGAAA===777222000///...---,,,,,,+++++++++*********---,,,***(((((()))***,,,+++***((('''''''''((()))***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""""""""""" """###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""$$$'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvooojjjgggfffeeedddbbbbbbbbbcccbbb```[[[XXXMMMGGGBBBCCCIIISSScccppp{{{}}}tttkkkbbbZZZRRRMMMDDDBBBCCCGGGMMMXXXlll}}}|||sssnnnbbb\\\TTTNNNKKKJJJJJJJJJEEEAAA;;;666333111///---000000/////////.........,,,------------,,,+++***+++***((('''''''''((()))******)))(((''''''&&&&&&((((((((((((((((((((((((******+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqllliiigggeeecccbbbaaa``````]]]YYYVVVLLLEEE@@@AAAHHHRRR```lllrrrzzz}}}uuummmeee]]]VVVLLLGGGDDDCCCDDDIIIUUUaaauuuzzzkkkdddZZZQQQLLLJJJJJJJJJJJJFFF@@@<<<999555222000/////////............---***+++---...---,,,***(((+++******)))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&)))++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$#########################################################%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$|||uuupppmmmkkkgggeeecccbbb```^^^[[[XXXQQQIIICCCDDDJJJRRR^^^iiinnnuuu{{{~~~zzzrrriiicccXXXPPPHHHDDDBBBBBBGGGNNN[[[gggvvvxxxooocccWWWPPPNNNMMMMMMNNNKKKGGGCCC@@@;;;777333------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~xxxsssqqqmmmjjjgggeeecccbbb___\\\WWWNNNHHHHHHMMMTTT___hhhoootttxxxyyy|||}}}sssmmmcccXXXMMMGGGCCCAAACCCGGGHHHUUUdddqqqyyykkk^^^VVVSSSRRRRRRPPPNNNKKKHHHDDD@@@:::666111000000000000/////////...---,,,+++++++++,,,,,,++++++,,,------+++***)))(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))******#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$zzzuuusssooojjjeeeccc```^^^[[[ZZZWWWSSSRRRUUU\\\dddjjjnnnoooqqqtttvvvyyy{{{}}}}}}uuukkkggg^^^UUULLLFFFCCCAAADDDEEELLLYYYiii}}}uuuhhh___YYYUUUSSSRRRSSSTTTTTTRRRLLLCCC===555444111///...---------,,,,,,,,,+++++++++******+++************************************)))((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############((('''&&&%%%%%%'''(((***''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''((('''"""""""""######$$$%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$%%%'''***$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&yyytttmmmiiigggfffdddcccaaa^^^[[[YYY[[[aaaggglllmmmnnnoooqqqssstttuuuvvv{{{|||uuuooofff]]]UUUNNNHHHDDDCCCCCCFFFOOO[[[llltttkkkccc^^^[[[VVVVVVVVVUUUSSSNNNGGGBBB:::888555222///...------------------,,,,,,,,,+++,,,,,,++++++***)))))))))***************)))((((((((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxpppkkkjjjjjjiiiggghhhfffcccaaabbbfffjjjmmmooooooppppppppppppppppppuuuxxx}}}{{{qqqiiiccc[[[QQQJJJFFFBBBAAAEEEKKKVVVhhhwwwxxxooogggccc[[[YYYWWWUUUSSSPPPKKKHHHAAA>>>:::555111///..................------------------,,,+++***))))))(((***************)))((((((((((((''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$######%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!$$$'''(((&&&$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! !!!###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqpppooommmjjjhhhgggfffeeefffhhhkkkmmmpppqqqrrrrrrqqqqqqoooooorrrtttwww{{{|||uuuppphhh\\\RRRMMMGGGAAA@@@AAAGGGSSS___wwwxxxnnnggg```]]]XXXSSSQQQOOOMMMKKKFFFCCC>>>888333000...............------------,,,,,,,,,,,,++++++************************)))(((((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$########################'''%%%######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxtttooogggfffffffffhhhiiikkkmmmpppqqqrrrssssssrrrqqqpppqqqrrrtttvvvyyy{{{sssggg]]]TTTMMMEEEAAA>>>@@@GGGOOOeeeuuuuuunnnfff```YYYRRROOOMMMLLLKKKIIIFFFBBB<<<777222///---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$########################&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###""""""$$$&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))******############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrjjjjjjjjjjjjkkkmmmnnnooooooqqqrrrttttttsssqqqpppqqqrrrssssssuuuxxx~~~|||qqqiii]]]TTTLLLFFFAAA>>>AAAFFFVVVeee|||zzzmmmggg]]]TTTOOOLLLKKKJJJJJJHHHEEEAAA;;;666111///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###########################""" """######"""#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''(((((("""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuutttrrrrrrrrrrrrtttuuusssuuuvvvwwwwwwuuurrrqqqppppppqqqpppppprrrvvvxxxzzz~~~xxxssshhh___VVVPPPIIICCCAAACCCIIIWWWnnnvvvooodddYYYRRRNNNLLLJJJJJJJJJHHHFFFAAA:::555111............------------///......,,,+++***))))))***************)))(((((()))((('''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""  """###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{xxxwwwxxxyyyyyyyyyzzz{{{|||{{{xxxuuusssnnnoooooonnnmmmnnnppprrrmmmppptttyyy}}}yyyqqqhhh___XXXPPPHHHCCCCCCBBBOOOeee~~~}}}uuuiii^^^VVVPPPMMMKKKJJJKKKKKKIIIEEE>>>777333000/////////............222111///---+++)))'''&&&***************)))(((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$,,,***(((%%%$$$%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzzvvvssstttqqqoooppppppnnniiidddcccbbbdddjjjwww~~~xxxqqqggg^^^WWWPPPIIICCCEEEGGGUUUooo|||qqqfff]]]VVVQQQNNNJJJIIIHHHHHHFFFCCC???;;;333222111///...............,,,******,,,---+++(((((()))***+++++++++++++++)))'''%%%&&&)))***(((&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&}}}yyyuuurrrooonnnmmmjjjeee```[[[ZZZ\\\cccooo}}}}}}vvvmmmeee^^^VVVNNNHHHDDDEEEPPPfff}}}{{{nnncccZZZRRRNNNMMMKKKIIIHHHGGGEEEBBB@@@888666333///---------...---+++******,,,---+++)))))))))*********))))))((()))'''&&&''')))***(((&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$##################"""""""""!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&{{{xxxuuupppnnnlllgggaaa[[[QQQQQQTTT[[[gggttt~~~}}}tttmmmfff___WWWPPPGGGEEEJJJXXXjjj~~~zzznnncccZZZUUURRROOOKKKIIIHHHHHHGGGFFF@@@<<<666111---,,,---...,,,+++******,,,---,,,***************)))((('''&&&)))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&***(((%%%$$$%%%&&&&&&%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&||||||xxxrrrnnnjjjeee^^^YYYMMMMMMQQQXXXcccooowww|||~~~yyytttooohhh```ZZZNNNJJJHHHMMMXXXiiizzzpppgggbbbXXXSSSNNNJJJIIIJJJJJJKKKHHHCCC;;;444///------...+++******+++,,,,,,,,,+++***************)))(((((()))((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%+++(((%%%###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%{{{wwwpppkkkgggbbb[[[VVVLLLMMMQQQXXXbbbkkkrrruuuyyy}}}~~~yyyuuupppiiidddZZZSSSLLLIIILLLXXXmmm|||sssmmm___YYYRRRLLLJJJKKKLLLMMMMMMIIIAAA999333000//////***++++++++++++++++++,,,)))***++++++,,,,,,,,,+++((()))))))))(((((()))))))))(((((((((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$***'''$$$""""""###$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%xxxssslllhhhddd```ZZZUUUMMMOOORRRYYYbbbiiinnnooouuuwwwzzz~~~{{{vvvqqqmmmeee]]]SSSMMMKKKOOO]]]jjj{{{ttthhhaaaXXXPPPMMMMMMNNNNNNOOOLLLGGGAAA:::555222000+++,,,---,,,***)))***+++)))***+++,,,------------((()))******(((((()))******))))))(((((())))))***&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$~~~vvvqqqlllhhhfffbbb]]]YYYRRRSSSWWW^^^eeekkkmmmnnnpppqqqsssuuuzzz|||wwwsssmmmddd[[[TTTOOOMMMRRRZZZlll~~~~~~qqqiii___VVVQQQOOOOOOOOOOOONNNLLLHHHBBB;;;444111,,,......---***((()))******++++++,,,,,,,,,++++++(((***+++***(((''')))+++***)))(((''''''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$xxxsssnnnjjjiiigggbbb___WWWXXX\\\bbbiiimmmoooooolllmmmnnnpppssszzzzzzwwwqqqhhh___YYYTTTNNNNNNQQQUUUhhh~~~vvvooodddZZZTTTQQQPPPPPPOOOOOOOOOLLLFFF>>>666222---...///---)))'''(((***+++++++++++++++***)))((((((***,,,+++(((''')))+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&%%% !!!"""###$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$yyypppiiifffeeebbb___]]]___cccgggjjjkkkkkkjjjlllllllllmmmqqquuuzzz}}}|||yyyuuummmddd\\\UUUPPPMMMQQQUUUaaatttvvvjjjccc\\\RRRLLLMMMJJJKKKMMMNNNKKKDDD:::333222000---***)))***,,,...---,,,+++***)))***+++,,,))))))))))))))))))))))))---,,,***(((&&&$$$$$$###((()))***)))'''%%%%%%&&&(((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&wwwpppllljjjgggdddbbbdddgggiiikkkkkkjjjjjjjjjiiihhhiiikkknnnqqqssszzz}}}{{{vvvoooggg^^^VVVQQQPPPQQQZZZjjjyyy|||ppphhh```UUUNNNMMMGGGHHHJJJLLLKKKGGGAAA<<<666555222000...------...---,,,++++++***+++++++++))))))))))))))))))))))))++++++)))(((''''''&&&&&&***+++,,,+++)))''''''((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzuuuqqqmmmjjjhhhiiijjjkkkkkkjjjiiihhhhhhgggfffeeefffgggjjjkkkrrrwww~~~}}}vvvkkk```XXXRRRPPPSSS]]]hhhsssyyypppfff[[[RRROOOIIIHHHHHHIIIJJJHHHEEEBBB888666444111...+++)))(((,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******)))))))))))))))***)))+++,,,+++)))((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&yyysssooollllllkkkkkkjjjiiihhhhhhhhhgggfffeeeeeefffggghhhnnnqqqvvv|||wwwkkkcccYYYTTTSSSVVV\\\bbbkkktttyyyooocccXXXRRRNNNLLLHHHFFFFFFFFFEEEDDD>>>;;;666111---)))((('''+++,,,---------,,,***)))))))))))))))))))))))))))++++++******)))******+++'''(((***)))'''&&&&&&''')))((('''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||uuupppooommmkkkjjjiiihhhhhhffffffeeeeeeeeefffggghhhlllnnnqqquuu|||vvvoooccc\\\WWWUUUUUUWWW]]]cccnnn~~~xxxnnnaaaYYYRRRNNNHHHDDDDDDEEEFFFFFFHHHDDD===666000...---...,,,,,,---...---,,,+++***************************---,,,+++******)))******&&&((())))))'''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyywwwsssooollljjjiiiiiidddddddddddddddeeeffffffjjjkkkmmmpppttt{{{{{{nnnggg___[[[WWWSSSTTTYYYbbbsss{{{nnncccUUUPPPIIIDDDCCCEEEHHHIIIJJJFFF???888333000//////---------------,,,++++++************************,,,,,,+++***))))))))))))(((***++++++)))((()))***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}vvvqqqmmmkkkjjjfffeeeeeeeeeeeeeeeeeeeeefffhhhjjjmmmooosssxxx{{{zzzssslllfff___WWWUUUVVV\\\lll{{{nnn\\\VVVMMMGGGDDDEEEGGGHHHFFFDDDAAA<<<777333///---......---,,,,,,,,,,,,,,,***************************))))))))))))***++++++((()))++++++)))))))))***$$$&&&((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$|||uuupppmmmllliiiiiihhhhhhgggfffeeeeeebbbdddhhhkkkmmmooorrrtttuuuzzz}}}vvvppphhh^^^XXXYYYXXXggg}}}vvveee^^^SSSJJJEEEDDDDDDEEEGGGGGGGGGDDD@@@999333000///...---,,,+++,,,---...************************'''''''''((()))+++,,,---&&&'''))))))(((''''''((("""%%%''''''&&&&&&)))+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$~~~xxxqqqmmmiiihhhfffcccaaabbbeeeggghhhhhhggggggiiikkkmmmnnnqqqtttwww}}}|||uuukkk___XXXZZZaaapppsssjjj]]]QQQJJJHHHGGGFFFCCCDDDFFFGGGEEE@@@777111111000/////////...,,,***++++++++++++,,,...000111******))))))******+++,,,)))))))))))))))******+++)))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$######$$$$$$%%%######%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''  $$$'''&&&$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%zzztttmmmkkkhhhdddaaaaaaccceeehhhhhhgggggghhhiiijjjjjjlllnnnqqqvvv~~~yyypppfff___^^^bbblll|||xxxiiiZZZOOOIIIEEECCCDDDEEEFFFGGGFFFAAA:::555111000............,,,***,,,++++++++++++,,,------******))))))******+++,,,))))))(((((()))***++++++)))(((''''''''''''((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((---***((('''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%}}}uuurrrmmmhhheeeddddddeeefffgggggggggggggggffffffggghhhkkkpppvvv~~~wwwooojjjfffdddhhhqqq~~~vvveeeWWWNNNHHHDDDDDDEEEFFFGGGGGGDDD>>>:::222000............,,,***,,,,,,++++++******))))))******))))))******+++,,,(((((((((((()))***+++,,,)))((((((''''''(((((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''###%%%((())))))&&&### &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%''''''%%%###"""###((('''%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$zzztttnnnjjjhhhgggfffdddeeefffggggggfffeeedddeeegggiiilllpppxxx}}}xxxtttoooiiifffjjjtttoooaaaWWWOOOKKKFFFEEEEEEEEEFFFDDDAAA???444222000//////...,,,++++++++++++++++++******)))******))))))******+++,,,(((((((((((()))+++,,,,,,)))(((((((((((((((((()))***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''((((((&&&### ''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$'''))))))&&&$$$""""""%%%%%%%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttpppmmmjjjgggcccdddfffgggggggggfffeeedddeeefffhhhkkkpppwww|||}}}xxxpppjjjjjjqqq~~~xxxkkk```WWWRRRIIIGGGEEEDDDEEEDDDCCCBBB999666333111000///---,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,(((((((((((()))***+++,,,((())))))))))))))))))(((***)))'''%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&***(((&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###########################%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&(((******(((%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&yyysssnnnjjjfffgggggggggggggggffffffbbbccccccdddeeeiiinnnrrr|||zzzsssppprrrxxxvvvjjj^^^WWWNNNKKKGGGEEEDDDEEEEEEDDD???<<<888444222111///---,,,+++*********,,,---...******))))))******+++,,,)))))))))))))))******+++((())))))******))))))((())))))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''########################"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&'''))))))'''%%%$$$%%%$$$%%%&&&$$$###!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))~~~vvvpppmmmllljjjiiigggfffeeeeeebbbbbbbbbbbbbbbdddhhhkkkqqqvvv~~~}}}yyytttssswww~~~uuuhhh___UUUQQQKKKGGGEEEFFFFFFGGGFFFBBB<<<888555222000......,,,***(((''')))+++---******))))))******+++,,,+++******)))))))))))))))((()))************)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%###!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&!!!"""$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$###$$$%%%"""$$$&&&%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((~~~wwwrrrpppmmmiiigggeeeddddddcccddddddcccbbbdddgggjjjjjjnnnuuu}}}~~~vvvooommmqqqpppxxx~~~qqqhhhZZZUUUNNNIIIGGGGGGHHHHHHIIIEEE???:::666444111///000...)))&&&%%%&&&)))+++*********)))***++++++,,,,,,+++***)))((((((((((((((()))***++++++***)))(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&((( """$$$&&&%%%### ######%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&!!!$$$$$$$$$$$$'''***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvrrrooommmjjjgggeeedddbbb``````bbbdddeeeeeecccfffkkkqqqzzzuuukkkdddhhhggglllvvvwwwjjjcccXXXOOOIIIGGGFFFFFFFFFHHHIIIEEE===666333222...---+++*********+++,,,))))))))))))))))))))))))************************$$$%%%&&&(((***,,,......'''((()))++++++***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++)))'''&&&)))&&&$$$""""""$$$&&&)))'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&{{{uuuppplllhhheeeeeecccaaaaaabbbbbbbbbaaaaaacccfffkkkrrr|||yyypppiiibbb```bbbjjjsss{{{rrrjjj___TTTMMMIIIHHHGGGGGGIIIIIIFFFAAA:::555333000///...,,,+++*********************************************************'''(((((()))***+++++++++%%%%%%'''((((((&&&%%%$$$(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''}}}vvvpppllliiigggeeecccccccccbbb```^^^___```bbbeeejjjqqqzzzwwwqqqccc^^^ZZZ^^^dddlllwww~~~uuuhhh\\\SSSMMMIIIGGGIIIIIIHHHHHHEEE@@@999444222111000...,,,+++)))(((************************************************************)))))))))(((((()))*********((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&xxxssspppiiigggfffeeedddcccaaa^^^______```bbbdddjjjqqqvvvzzzoooeee\\\YYYZZZ___jjjtttrrrdddYYYQQQKKKGGGIIIHHHHHHIIIIIIEEE===777222222111///---+++)))(((************************************************+++*********))))))((((((+++++++++++++++)))(((''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$zzzuuukkkiiigggeeeeeecccaaa___]]]^^^^^^___```dddjjjnnnsss~~~zzznnnbbbZZZWWWYYYaaajjjyyy{{{mmmaaaWWWNNNIIIIIIHHHHHHJJJJJJHHHAAA;;;444333222000...,,,++++++))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~~~~}}}qqqnnnjjjgggeeecccbbb```\\\\\\\\\\\\\\\___cccffflllvvvvvviiiaaa[[[ZZZ___fffrrryyymmm```UUUNNNJJJJJJKKKLLLLLLJJJFFFCCC:::888555222///...------))))))))))))))))))))))))************************(((((())))))******++++++)))))))))((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$&&&(((***+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%###""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~||||||}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzzzzyyyzzzzzz{{{{{{|||}}}}}}~~~~~~zzzsssmmmiiigggeeeddd^^^^^^^^^\\\[[[[[[^^^aaafffmmmwwwuuulllddd^^^^^^bbbmmm|||yyylll___WWWLLLNNNOOOOOOMMMLLLLLLLLLCCC@@@;;;555111/////////++++++++++++++++++++++++************************))))))))))))************************+++,,,------((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''|||zzzzzz{{{{{{{{{wwwwwwwwwxxxxxxyyyyyyyyyvvvwwwyyyzzzyyywwwuuutttwwwxxxyyyzzzzzzyyywwwvvvvvvvvvvvvvvvwwwwwwwwwvvvxxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{|||}}}|||{{{|||}}}|||}}}}}}~~~|||tttooollljjjiiicccbbbaaa^^^[[[[[[\\\^^^```gggnnnwwwvvvkkkaaa]]]^^^kkkzzztttfff]]]NNNQQQRRRQQQNNNMMMOOORRRKKKGGG???888222000///000------------------------************************************))))))))))))&&&&&&''''''((()))+++,,,))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))""""""#########$$$$$$$$${{{yyywwwvvvvvvvvvtttsssqqqppppppooooooppppppqqqssssssrrrqqqpppooonnnmmmpppqqqrrrsssrrrpppmmmkkkppppppooooooppppppqqqrrrvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~|||~~~wwwooolllnnnhhhddd___\\\[[[\\\]]]]]]bbbcccffflllwwwxxxlllccc___mmmvvvqqqfff[[[UUURRRSSSTTTSSSUUUXXXVVVSSSMMMEEE<<<555000...111///,,,++++++,,,+++***++++++++++++++++++++++++************************+++++++++************)))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%############%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$~~~yyysssqqqooonnnnnnnnnmmmlllllllllkkkkkkkkkkkkllllllllllllkkkjjjiiihhhgggggglllmmmnnnooonnnllliiihhhkkkkkkkkkkkkkkklllmmmmmmpppppppppqqqrrrrrrssssssrrrrrrssssssttttttuuuuuuttttttttttttttttttttttttrrrrrrsssttttttuuuuuuvvvyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~}}}{{{zzz|||}}}}}}vvvpppooolllhhhccc___^^^^^^]]]]]]___```bbbgggooo}}}sssjjjeeehhhqqqzzzpppddd^^^ZZZ[[[\\\\\\^^^aaa^^^\\\WWWNNNCCC999444222///---+++***+++,,,+++***++++++++++++++++++++++++************************+++++++++*********)))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$~~~~~~}}}~~~~~~~~~|||{{{|||}}}~~~}}}}}}|||{{{zzzzzzyyyyyywwwwwwzzz~~~yyysssooommmkkkjjjkkkkkkjjjhhhgggffffffeeeeeeffffffgggiiiiiihhhhhhgggfffeeeeeefffgggiiijjjiiigggeeedddeeeeeeeeeeeeeeeffffffggghhhhhhiiijjjjjjkkklllllljjjkkklllnnnoooooonnnnnnqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnoooppppppqqqssssssssssssssssssrrrrrrvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxzzz{{{}}}~~~xxxtttoookkkfffcccaaa```^^^\\\^^^___```ccchhhqqqzzz|||qqqjjjfffmmm{{{|||kkkeee______```___```dddccceeecccZZZLLL???888666///---,,,---......---+++************************************************++++++*********))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$""" ########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############""""""""""""$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&~~~}}}|||||||||||||||{{{zzzzzzyyyxxxxxxwwwwww|||{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvuuutttsssppprrruuuzzz|||zzztttoookkkiiiggggggggggggfffeeebbbbbbaaaaaaaaaaaabbbbbbgggffffffeeeddddddccccccbbbcccdddeeeeeedddbbbaaaaaa````````````aaabbbbbbcccddddddeeefffggghhhhhheeefffiiikkkllllllkkkjjjmmmmmmnnnnnnnnnnnnnnnoookkkllllllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmllllllqqqrrrsssuuuuuuuuuuuuuuutttuuuvvvwwwyyy{{{||||||~~~~~~zzz|||zzzqqqmmmhhheeecccaaa___]]]___```bbbcccfffjjjpppuuu~~~wwwooojjjnnnxxxtttmmmfffdddbbb______bbbaaagggjjjeeeWWWGGG===999111000///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!! $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~||||||~~~zzzyyyxxxwwwvvvvvvvvvvvvttttttssssssrrrrrrqqqpppuuuuuuuuuttttttttttttsssssssssssssssqqqpppnnnmmmhhhkkknnnrrrssspppkkkhhhdddbbb```___```aaa```______^^^^^^]]]]]]^^^^^^___``````______^^^]]]]]]]]]^^^___```aaaaaa``````___^^^^^^]]]]]]^^^^^^___```aaaaaabbbcccdddeeefffgggccceeegggiiijjjiiihhhgggeeeeeeffffffggggggggggggiiiiiijjjjjjkkkllllllllliiiiiiiiiiiiiiihhhhhhhhhmmmnnnooopppqqqrrrrrrrrrqqqqqqssstttuuuwwwxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzvvvyyy|||~~~tttpppkkkgggdddbbb```^^^___aaacccdddeeegggkkknnnttt|||vvvnnnooottt~~~zzzrrrnnniiibbb___```]]]eeemmmmmmbbbSSSFFF???555333111111111111///---------------------------*********************************)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!! ###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~|||{{{||||||{{{yyywwwvvvwwwyyytttsssrrrppppppooooooooollllllmmmllllllkkkiiiiiilllmmmnnnooooooooonnnnnnkkkkkkllllllkkkiiigggfffeeegggjjjlllllliiifffccc```^^^\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___```aaabbbcccdddbbbbbbdddeeeeeeeeedddcccaaabbbbbbccccccdddddddddcccddddddeeeffffffggggggddddddeeeeeeeeefffffffffjjjjjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwsssvvvzzz|||||||||}}}~~~|||}}}~~~~~~~~~yyyrrrkkkgggdddbbbaaa^^^```bbbbbbcccdddfffhhhnnnuuussspppqqqwwwzzzuuunnneee^^^]]]\\\ccckkknnnhhh]]]PPPHHH999666222000///...---+++------------------------******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&|||||||||{{{zzzxxxvvvuuusssttttttssspppoooooopppmmmmmmkkkjjjiiihhhhhhhhheeeeeeffffffeeedddbbbaaacccdddfffhhhiiiiiihhhhhhcccdddeeeeeeeeecccbbb```bbbccceeeeeecccaaa___^^^[[[ZZZXXXXXXYYYZZZYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWVVVVVVVVVRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXWWWXXXYYYZZZ\\\]]]^^^___^^^^^^^^^]]]]]]]]]]]]\\\_________```aaabbbbbbbbb^^^______``````aaabbbbbb``````aaabbbbbbcccddddddffffffffffffggghhhhhhiiijjjjjjjjjkkkkkklllllllllqqqqqqrrrsssssstttuuuuuuqqqsssvvvxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{}}}|||rrrkkkgggeeeddd___```aaaaaaaaaaaaccceeekkkpppxxx{{{uuuppprrr{{{~~~vvvjjjbbb___^^^```cccffffff```VVVOOOBBB===777222000...---,,,++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$}}}|||{{{{{{{{{xxxxxxxxxxxxvvvtttqqqpppmmmnnnooonnnkkkiiiiiiiiiiiiiiigggfffeeeddddddddd```aaaaaaaaaaaa___^^^]]]\\\]]]```cccdddddddddccc___```bbbccccccbbb```___ZZZ[[[\\\[[[XXXVVVUUUUUUTTTRRRPPPPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^___``````]]]]]]^^^___aaabbbccccccddddddccccccddddddeeefffgggggghhhhhhhhhhhhhhhhhhjjjkkkkkklllmmmnnnnnnooooooqqqtttuuutttssssssssswwwxxxyyyyyyzzz|||wwwooojjjgggeeebbbbbbcccbbbaaaaaabbbdddkkknnnsssyyy{{{rrrpppuuu}}}tttkkkggg___]]]\\\^^^```^^^WWWQQQJJJDDD<<<666333111000000))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$${{{zzzxxxvvvttttttttttttssssssrrrqqqooommmkkkjjjjjjiiihhhgggeeecccbbbbbbbbbaaa```___]]][[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUZZZ[[[[[[XXXUUURRRQQQQQQOOONNNLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKOOOPPPQQQSSSTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[\\\\\\]]]]]]^^^```````````````aaaaaaaaaeeeeeedddddddddeeeeeefffggghhhhhhiiijjjjjjkkkkkkmmmmmmlllmmmmmmnnnooopppqqqrrrtttvvvxxx{{{|||}}}~~~yyytttoookkkdddeeedddcccbbbbbbdddfffgggjjjqqqyyy|||tttqqqpppqqqvvv~~~~~~rrrfffbbbZZZRRRQQQRRRQQQQQQSSSJJJIIIEEE===555///...//////,,,***)))+++---......***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''~~~}}}|||{{{xxxvvvuuutttrrrpppooonnnnnnooommmmmmlllkkkjjjiiigggfffeeeeeecccaaa```^^^\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQUUUVVVVVVTTTPPPMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]^^^^^^^^^^^^______bbbbbbbbbaaabbbbbbcccccceeefffffffffgggggghhhhhhjjjjjjjjjjjjkkklllmmmmmmoooppprrruuuwwwzzz|||}}}|||~~~wwwqqqnnnffffffeeecccbbbbbbcccdddeeeffflllrrruuuwww{{{uuurrrooorrrxxx}}}}}}~~~{{{nnneee[[[SSSPPPPPPNNNNNNPPPKKKKKKIIICCC;;;555222111111...,,,+++,,,------,,,***++++++,,,,,,++++++***************************+++++++++***))))))((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''~~~{{{yyywwwuuurrrpppnnnllljjjhhhgggffffffgggddddddddddddcccbbbaaaaaa___^^^]]]ZZZXXXVVVUUUTTTVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQOOONNNLLLLLLKKKKKKNNNOOOOOOMMMJJJGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAACCCDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWYYYZZZZZZZZZ[[[[[[[[[\\\^^^^^^]]]]]]^^^___``````ccccccccccccccccccddddddgggggggggggghhhiiijjjjjjmmmnnnppprrruuuxxxzzz{{{zzz|||xxxuuulllkkkiiifffeeedddddddddddddddgggkkkmmmooovvv~~~|||vvvqqqppprrrvvvwwwzzzyyyjjj___TTTOOOMMMJJJJJJLLLLLLNNNNNNKKKDDD===777555222000------------+++******++++++,,,,,,++++++***************************,,,,,,++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''}}}}}}zzzwwwtttssspppmmmjjjgggfffdddbbb````````````]]]]]]^^^^^^^^^]]]\\\\\\ZZZYYYWWWUUURRRPPPOOONNNOOONNNNNNNNNNNNNNNMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHHHHFFFCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>========================>>>>>>=========>>>???@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^````````````````````````ccccccddddddeeefffggghhhkkklllnnnppprrrtttuuuvvvxxxzzz|||}}}}}}}}}tttqqqnnnkkkiiigggfffeeeeeedddeeehhhiiijjjpppxxx~~~|||wwwsssrrroooqqqwwwqqqdddWWWPPPLLLHHHGGGIIIKKKNNNQQQQQQMMMEEE>>>999222000...---------+++)))***++++++,,,,,,++++++***************************+++++++++******)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''~~~}}}|||zzzyyyuuurrrooollljjjhhhdddbbbbbb```^^^\\\[[[ZZZ[[[[[[WWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBCCCCCCAAA>>><<<;;;;;;============<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<===;;;<<<======>>>=========<<<======>>>???@@@AAAAAA>>>======<<<===???@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^aaaaaaaaabbbcccdddffffffjjjjjjkkklllmmmnnnoooooouuuwwwyyyzzzzzzzzz{{{}}}|||~~~{{{wwwrrrnnnllliiifffdddeeeccccccfffggghhhlllrrrvvv~~~wwwrrrlllooottt}}}yyylll]]]TTTNNNHHHFFFGGGJJJMMMQQQTTTRRRLLLDDD>>>222000...---------,,,+++***++++++,,,,,,++++++***************************)))))))))))))))((((((((()))))))))((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""" !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''~~~{{{xxxwwwwwwwwwvvvuuupppmmmjjjhhhfffccc```^^^\\\[[[YYYWWWUUUUUUUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLJJJHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>???===:::888777888:::::::::;;;::::::999888777777888888888888777777777777777888999999::::::666777777888888888888888:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^___```bbbcccdddffffffggghhhiiiiiijjjjjjooorrrtttvvvvvvvvvxxxyyyyyyzzz}}}}}}vvvrrrooolllgggccceeebbbbbbeeefffeeegggkkkllluuu}}}tttooopppttt{{{ttteee\\\TTTLLLHHHHHHIIIKKKOOOTTTUUUQQQKKKEEE888555111.........------***++++++,,,,,,++++++***++++++++++++++++++++++++)))((((((((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''""""""###%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~~~~}}}zzzxxxssspppmmmlllmmmnnnnnnmmmkkkhhheeecccaaa___\\\ZZZVVVUUUSSSQQQOOOOOOOOOOOOKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@?????????>>>===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666999:::;;;999777555444444555666777777777666444444444444555666666555444444333333444555666777777777333333444555555555555555777777777777888888888888999999:::;;;<<<<<<<<<<<<::::::;;;<<<===============>>>???@@@@@@@@@??????AAAAAA?????????AAACCCDDDAAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[]]]___```aaa```aaabbbdddeeeggghhhiiijjjlllooopppqqqrrrtttuuuuuuvvvxxx{{{yyywwwsssmmmhhhiiieeeeeeggggggdddbbbddddddlllsssyyy}}}vvvuuuuuuxxx{{{mmmcccZZZQQQKKKJJJIIIJJJNNNSSSWWWVVVQQQMMMAAA<<<666111//////......***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''vvvuuusssssssssrrrooommmiiigggdddcccdddfffffffffbbb```]]][[[ZZZXXXUUUSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999999999888888888888666666555444333333333333777888888777444222222222222333333444444222111000222333444555555444333222000111222444444555555555333333444555555555555444555555555555555555444444222444555777777777777666777777888::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<======<<<<<<===@@@BBBDDD@@@AAABBBCCCEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTPPPQQQRRRSSSUUUWWWXXXYYYWWWXXXXXXYYY[[[\\\^^^___[[[\\\^^^aaadddfffhhhiiieeehhhkkkmmmnnnoooqqqsssssstttvvvxxx{{{~~~~~~zzztttooommmjjjiiikkkjjjdddaaaaaabbbhhhnnnqqqyyy{{{yyyvvvvvv{{{qqqhhh___UUUNNNLLLIIIJJJMMMSSSWWWXXXUUURRRIIICCC:::444000//////...+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++''''''(((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~wwwrrrnnnllljjjiiiiiiiiihhhgggbbb___\\\\\\]]]^^^\\\ZZZ[[[YYYWWWUUUSSSSSSSSSSSSLLLJJJGGGFFFFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;;;;:::999888999999999999999888777666666888999:::999888999:::888888888888888777666555444444444555444444333333555555444333222111000///222222222222222222222222111111222222222222111111111111111111111222222333333333333333333333333333444444444444444444444444555555555555555555555444999999888888888888888888:::999888777777888999::::::::::::;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHIIIIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUUUUVVVVVVVVVVVVVVV\\\\\\]]]___aaaccceeefffggggggggghhhiiikkklllmmmrrrrrrssstttvvvyyy|||~~~{{{uuusssnnnhhhcccaaaaaa``````]]]```eeekkksss}}}}}}yyyxxxxxxyyy{{{oooddd\\\UUUQQQIIILLLPPPTTTWWWXXXWWWWWWNNNJJJBBB:::333///...---,,,+++*********+++,,,---,,,,,,,,,+++++++++******((((((***++++++***)))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((&&&$$$###$$$&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###&&&'''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~~~~~~~~~~|||wwwqqqllljjjgggeeeddddddcccbbb```ZZZWWWUUUTTTUUUUUUSSSQQQRRRQQQPPPNNNMMMLLLKKKKKKGGGEEECCCAAAAAAAAA???>>>>>>>>>===<<<<<<;;;::::::888999999999999888777666666666777777666666555444333555666777666555666777666666666666666555444444222222333333333333222222444444333222111000//////000000000000000000000000000111111111111111111000000000000000000111222222111111111111111111111111333333222222222222222222444444444444444444444444666666666555666666777777888888777666666777888888888888888888999999999999<<<<<<======>>>???????????????AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWYYYZZZ[[[\\\^^^aaacccddddddeeeeeefffgggiiijjjkkknnnnnnnnnppprrrtttvvvxxx}}}}}}wwwrrrkkkdddaaa```___^^^^^^```ccchhhnnnwww{{{zzzyyyyyy~~~vvvlllbbbYYYTTTMMMNNNQQQTTTVVVWWWWWWVVVQQQMMMFFF???888333000.........---,,,+++++++++,,,---,,,,,,,,,,,,+++++++++******++++++***)))((('''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%}}}zzzuuutttttttttrrrnnnhhhccccccaaa^^^\\\[[[ZZZYYYWWWRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@>>><<<;;;;;;;;;999888999999888888777666666666555555555666555555444333333333333444333333222111///111222333222111222333333333444444444333222222000111111222222222111111333333222111000///..............................000000111111111111000000//////......//////000111////////////////////////111111111111111111111111222222222222222222222333333333222333333444555666666555555444444555555666555555555666666666666777999999999:::;;;;;;<<<<<<;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRTTTVVVVVVVVVWWWXXXYYY[[[]]]___aaaaaaaaabbbcccdddfffhhhiiikkkkkkllllllnnnpppqqqrrrwwwzzz}}}|||wwwnnngggbbb```^^^\\\^^^___aaaccchhhpppyyy}}}{{{xxxzzz~~~wwwkkk___WWWPPPPPPQQQRRRSSSTTTUUUVVVSSSQQQMMMGGG@@@999333000000000///...---,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}|||yyyuuurrrnnnmmmlllkkkjjjfffaaa]]]]]]ZZZWWWUUUTTTRRRPPPNNNLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<:::888666555666666555333555555444444444333333333111111222222222222111000000111111111111111000000,,,...000000///...///000111222222222222222111111000000111222222222111111222111111000///.........------------------------000000000//////000000000......------......///000........................000000000000000111111111000000000111111111111111111000111111222333444555333333333333333333333333333333444444444555555555666666777888888999999:::999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTUUUVVVXXX[[[]]]^^^______```aaabbbdddfffgggkkkkkkkkklllmmmnnnoooooopppssswwwzzz{{{{{{|||}}}yyyqqqiiidddaaa___^^^^^^______```dddkkktttzzzzzzxxxzzz{{{sssdddZZZPPPOOOMMMMMMMMMPPPRRRTTTTTTTTTRRRNNNHHH@@@888333000//////......,,,++++++,,,++++++++++++*********++++++++++++***))))))((())))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&~~~|||zzzwwwuuurrrmmmjjjhhhgggeeedddccc```\\\YYYWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@?????????;;;<<<<<<<<<;;;:::888777666444222222333333222111222222222222222111111111......///000000///////////////000000111000000///+++---//////.........///000000111111111111111000000000111222222222222222111000000000///.................................000000///......///000000---------,,,---....../////////////////////////////////000000111111111222/////////000000000111111000000000111222333444555111111111111111111111111333333333333444444444444555555666666777888888888888999:::;;;<<<=========;;;<<<===>>>???@@@AAAAAACCCCCCEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^___aaaccceeefffiiiiiijjjkkklllllllllmmmkkknnnrrruuuvvvwwwyyyzzz}}}{{{ssskkkgggdddcccaaa^^^^^^___```ccciiiqqqvvv{{{|||{{{vvvyyy{{{jjj___QQQNNNJJJGGGGGGJJJOOORRRTTTUUUVVVUUUOOOGGG>>>999000//////...------,,,,,,************))))))))))))))))))*********+++,,,,,,))))))))))))))))))))))))++++++******))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&~~~|||zzzyyyyyyvvvssspppmmmjjjeeebbbaaa___]]][[[ZZZXXXUUUSSSOOOLLLIIIGGGFFFDDDBBB@@@=========;;;999888999:::666666666555444333222222333111000000111222111000111111111111111000000000------......//////............//////000000//////+++---//////...---...///......///000000000000//////000111222222222222222111000000000/////////...........................000///...------...///000------,,,,,,------...///////////////////////////...//////000000111111111.........///000000111111111111111111111222333444///000000111111000000///222222222333333333444444444444444555666666777777777777999:::;;;<<<<<<<<<999::::::<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZ[[[[[[]]]___aaacccddddddeeefffggghhhiiiiiiiiihhhjjjmmmnnnppprrruuuwwwwwwzzz}}}|||tttmmmiiigggeeeddd^^^___```aaacccgggmmmqqqxxxwwwxxxzzzsssiiiWWWRRRKKKEEECCCFFFKKKOOOSSSVVVYYYZZZVVVOOOFFFAAA444222000...---------...+++*********))))))))))))))))))))))))***,,,---...))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&|||xxxuuusssrrrooollliiifffdddaaa]]][[[XXXVVVSSSQQQPPPOOOLLLJJJFFFDDDAAA???>>>===;;;999666777888666444333444777333333222111000000000000111///......///000000///////////////////////////,,,------...//////......,,,,,,---...............***,,,......---------...+++,,,------.........------...///000111111111111111111000000000000//////........................000///---,,,,,,---///000---------------...//////////////////////////////,,,------...//////000000.........///000111111111111111000000000111111222//////000111111000//////111111111222222222222333222222333333444555555555555666777888999:::::::::666777888999;;;<<<===>>>======???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^```bbbaaabbbdddeeeggggggggggggfffggggggggghhhjjjnnnqqqqqqsssvvvxxxyyy{{{~~~wwwoookkkhhhfffeee```aaabbbbbbbbbdddhhhjjjttt{{{{{{yyyxxx{{{vvvbbb[[[PPPFFFBBBDDDIIIMMMTTTWWW\\\^^^\\\VVVOOOJJJ<<<999444000---------...,,,,,,,,,,,,+++++++++***+++************+++---...)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&~~~zzzvvvrrrooommmlllgggdddaaa___]]][[[XXXVVVRRROOOLLLJJJIIIHHHFFFDDD@@@>>>;;;999888777666444222444555444222111333666444333111000///000000111///...,,,---...000///...........................,,,---......////////////***+++,,,---------------***,,,------,,,,,,---...)))***+++,,,,,,,,,,,,,,,,,,---...///000000000000111111111111000000000000------------------------000///---,,,,,,---///000...------------...//////........................++++++,,,------...//////.........///000111111222111000000/////////000000...///000111111000///...000000000000111111111111111111111222333333444444333444555777888888999999555555666888999;;;<<<<<<:::;;;<<<>>>??????@@@@@@<<<===???AAADDDFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVXXXZZZ\\\___``````bbbdddfffggghhhhhhgggeeeeeedddcccbbbdddhhhkkklllnnnqqqssstttuuuxxxzzz|||xxxqqqkkkhhhfffdddaaabbbccccccbbbbbbccceeekkkqqqzzz{{{wwwwww}}}kkkcccUUUIIICCCDDDHHHLLLTTTXXX^^^aaa```[[[UUUPPPBBB>>>888222...------............---------,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$&&&((()))(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''############$$$%%%&&&'''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&~~~zzzwwwyyywwwsssooojjjgggdddccc___\\\YYYWWWUUURRROOOMMMFFFFFFDDDBBB@@@???===<<<888888777666555555444444444333111000......//////000000000000////////////000///...---------------///............---------//////...------,,,++++++,,,,,,,,,,,,,,,+++***)))+++---//////...,,,,,,,,,---------------------------------.........//////------------------------,,,,,,,,,---------......---------,,,,,,---------000//////.........//////......---------,,,,,,,,,...............---------------------.........///222111000//////000111111000000//////......------000000000000000000000000222111111111333333111///444444444555555555666666777666666666666888:::;;;>>>======<<<<<<<<<======@@@@@@AAABBBBBBCCCCCCDDDBBBEEEHHHKKKLLLNNNPPPRRROOOPPPRRRUUUWWWZZZ\\\]]]___``````aaabbbbbbcccccceeecccbbb``````aaacccdddhhhhhhjjjlllnnnqqqtttuuuvvvxxx|||{{{rrrooommmhhhddddddbbbaaaaaaccceeeeeeeeekkklllrrr|||yyyvvvxxx~~~qqq```SSSGGG@@@CCCKKKSSS\\\aaa```___```\\\VVVKKKCCC:::333000///...,,,------.........---,,,,,,***++++++,,,,,,++++++***************************''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""###%%%''''''%%%###"""######$$$$$$$$$$$$######&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! !!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}zzzvvvrrrpppmmmkkkhhhddd```\\\ZZZYYYUUURRROOOMMMLLLIIIFFFDDD@@@???>>><<<;;;999888777555444444333222222111111333222111////////////000000000000000/////////...//////...---------------............------------------,,,++++++***)))))),,,,,,,,,,,,,,,+++******)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......//////...............///------,,,,,,,,,+++++++++---------...............------........./////////111111000//////000000111111111111000000000000000000000000000000000000000222111000000222222111000333333444444444444555555555555555555666777888999<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>AAADDDGGGHHHIIIKKKMMMNNNOOOQQQSSSVVVYYYZZZ\\\]]]^^^^^^^^^______``````bbb```___^^^^^^___```aaacccdddeeegggiiilllooopppqqqssswww|||yyyssspppkkkgggfffdddbbbbbbccceeeeeeeeeggggggkkkttt}}}yyyuuuuuuzzz{{{kkk]]]PPPGGGFFFKKKPPPXXX]]]]]]^^^```]]]XXXQQQJJJ@@@777222000000000---------------,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~~~~{{{vvvsssooolllgggddd___]]]ZZZWWWSSSPPPNNNMMMJJJHHHEEECCCBBB@@@===;;;::::::999777555444333222333333222222111000000000111000000//////000000111000000000/////////......//////...------------...............---------------,,,,,,++++++******))),,,,,,,,,,,,,,,++++++***)))***+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///......---------......///,,,,,,,,,,,,+++++++++***,,,,,,------......//////............/////////000000000////////////000111000000000000000000111111000000000000000000000000333111///...000111111111222222222333333333333444222333444555555666666555888888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>><<>>555222222444------------,,,,,,++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######!!!"""""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyuuusssppplllhhheeeaaa\\\YYYTTTSSSPPPMMMJJJHHHGGGFFFCCCAAA???======;;;999777888777666555444333222111333333222222222111111111////////////000000111111000000/////////.........///......---------...............---------,,,,,,.........------,,,,,,,,,+++,,,,,,---,,,,,,++++++***++++++***)))***---///+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,---------...------,,,,,,------...---------,,,------......---------,,,,,,,,,++++++++++++,,,------...//////........./////////000000//////.../////////000000,,,------....../////////000000000000000000000000222000------///111111222111111111111222222222222000111333444444444333222555555555555666888999999999999999:::;;;;;;<<<<<<===@@@BBBDDDEEEEEEGGGIIIHHHIIIKKKNNNPPPSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXYYYYYYZZZ[[[ZZZ[[[\\\]]]___aaacccdddfffhhhlllppptttwwwzzz{{{|||zzzvvvpppmmmhhhfffeeeeeedddddddddaaabbbgggmmmtttwwwrrrqqquuu{{{|||lll]]]QQQKKKKKKMMMPPPTTTXXX]]]^^^]]][[[YYYSSSHHH===555444444......---,,,,,,+++++++++***++++++,,,,,,++++++*********************************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''""""""###$$$%%%&&&''''''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''|||zzzvvvqqqmmmiiifffbbb^^^[[[WWWSSSPPPJJJIIIGGGEEECCCAAAAAA@@@>>><<<:::::::::999777555555555444333222222111111111111111111111000000000---...//////000000111111////////////..................---------......///...------------,,,,,,,,,......------------,,,,,,+++,,,,,,---------,,,,,,------,,,***)))(((***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---..................------------***++++++,,,---...//////............////////////------......////////////,,,,,,------......//////////////////////////////111///,,,,,,...000111111000000000111111111222222///000222333333222111000333333333333444555777777888888888999::::::;;;;;;===???AAACCCCCCCCCEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[]]]___```aaadddeeehhhlllppprrrtttuuuwwwzzzwwwsssmmmiiigggfffeeedddccc``````dddhhhmmmwww}}}uuuqqqrrrvvvzzzjjjYYYNNNKKKJJJKKKOOOUUUZZZ\\\]]]ZZZ[[[YYYRRRFFF<<<666333000///...---,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$ !!!""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwuuuqqqnnnllliiifffddd]]]ZZZVVVSSSPPPMMMIIIFFFAAA@@@???===<<<;;;;;;;;;999888666666666666444333222222111111000000////////////..................---...///000000000000////////////.........------...------------...//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------.........,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,------...////////////............++++++,,,,,,------......------------.........///+++,,,---.../////////...//////////////////000000///////////////////////////...,,,,,,...000111000000000000111111111111222000000111111111111111000222222222222333444555555777777888888999:::::::::999;;;>>>?????????@@@AAAAAABBBDDDGGGJJJLLLNNNOOOQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\^^^___```bbbeeehhhkkkmmmooooooppptttxxx{{{}}}~~~yyyrrrllliiigggfffeeeaaa^^^]]]```bbbfffnnnvvvzzzsssqqqtttzzzxxxfffWWWOOOJJJHHHLLLRRRVVVYYY\\\ZZZ[[[\\\XXXOOODDD;;;555222111///---,,,,,,------***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###############$$$$$$%%%%%%&&&"""###%%%''''''&&&$$$###$$$$$$$$$######"""!!!!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzvvvtttlllhhhccc___]]][[[YYYWWWQQQOOOKKKHHHFFFDDD@@@===;;;:::999888777777777777777555444444555555333222111111000000000000000000.............../////////---...///000000//////...//////.........------------------------...//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......------,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************+++,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...//////......//////////////////......////////////////////////---,,,,,,---///000000///000000111111111222222222111111000000000000111111333222222222222222333333555666666777777888999999777999;;;<<<<<<<<<===>>>???@@@BBBEEEGGGJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]```bbbeeeggghhhiiijjjnnnsssvvvxxx{{{~~~vvvoookkkiiigggfff```]]]]]]___```bbbhhhooouuu~~~uuurrrrrruuu|||tttcccTTTKKKGGGKKKPPPSSSVVVZZZ\\\\\\\\\ZZZUUULLLBBB;;;444333000...------...///***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$###"""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzztttoookkkiiifffaaa[[[UUURRRQQQOOONNNIIIGGGDDDAAA@@@===:::888999999888777666666777777666555444444555555444333222222222222222222222222000000000111111111111111---...///000000///...---//////.........------------------------...///000---------,,,,,,,,,++++++------------------------+++,,,,,,---.........---***,,,//////...------------------------------------------.........//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************+++,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,...//////...............------,,,,,,+++////////////////////////,,,+++,,,...000111///...111111111111222222222222222111000//////000111222333333222222222222222222444444555555666777777888777999;;;<<<;;;;;;<<<===>>>???AAACCCFFFIIIJJJLLLHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ\\\^^^aaacccddddddhhhmmmrrrtttvvvyyy~~~yyyqqqmmmjjjhhhgggaaa______aaaaaabbbgggmmmmmmvvvwwwrrrrrrqqqxxx}}}lllWWWMMMGGGJJJOOOQQQTTTXXX___]]][[[ZZZXXXQQQGGG@@@555444111///......///000+++++++++,,,,,,+++++++++************************''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''' !!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))******'''%%%$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%#########%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}yyysssmmmhhhccc^^^[[[WWWUUURRRNNNJJJGGGEEEDDD>>>>>>===<<<:::999999888666666555444444444444555222222222222222222222222000000000000000000000000111///...------...///111...///111222222000...---000000//////.........------.........//////000000///...---,,,,,,,,,,,,,,,......------------,,,,,,------------------------++++++,,,,,,,,,---------........................////////////////////////++++++++++++++++++++++++---,,,,,,+++*********+++------,,,,,,+++***))))))++++++)))))))))***+++,,,---------------------,,,+++,,,,,,,,,+++)))'''&&&.........---++++++,,,------------------------------------...------,,,,,,////////////////////////000000////////////000000//////000000111111222222111222222222222333333333333444444333111000111222333333444555666777888888888888888999:::<<<===>>><<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSSSSTTTUUUUUUVVVVVVYYYYYYYYYYYY[[[]]]___```eeegggiiikkknnnrrrxxx|||{{{rrrmmmjjjfffddd^^^]]]]]]]]]^^^```aaacccjjjnnnwwwyyysssssssssyyyyyyfffXXXKKKGGGIIINNNUUU[[[\\\[[[\\\^^^^^^YYYNNNEEE@@@888000,,,...///...,,,---------,,,,,,,,,+++++++++++++++************)))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuupppkkkeee```[[[VVVSSSOOONNNKKKGGGDDDBBB@@@???:::999888777666555555444444444333222222222222333222222222222222222222222000000000000000000000000000...---,,,,,,---...000...///000111111000///...000000000//////............/////////000000000000//////...---------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...------,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,------,,,------------+++***)))///000000///------...///------------------------,,,------...------,,,,,,........................000000////////////000000000000000000000111111111//////000000000111111111111222222111000000222444444444444444444555555555444444444555666777999:::;;;<<<<<<===>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIJJJKKKLLLOOOPPPQQQQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVVVVWWWXXXZZZ\\\]]]aaacccfffhhhkkkoootttwww}}}~~~tttooojjjfffbbbaaa``````___```aaabbbcccgggjjjrrr~~~}}}xxxuuurrrvvvmmm^^^OOOHHHHHHLLLRRRXXX]]]\\\]]]```bbb^^^VVVNNNDDD===444//////000///------------,,,,,,,,,+++++++++++++++************)))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttppphhhddd^^^YYYTTTPPPKKKHHHEEECCCAAA???===;;;:::999777666666555444333222222222222111000000000000111111111111111111111111111000000000000000000000000///...---,,,,,,---...///////////////////////////000000000000000/////////000000000111111111111111000000///.........//////...------------,,,,,,,,,........................,,,,,,---------.................................................................................//////...---------...............---,,,,,,+++++++++++++++,,,,,,++++++************+++,,,,,,,,,---,,,------......------,,,///000000///...---...///------------------------,,,,,,------...------,,,........................000//////......//////000111111111111000000000000/////////000000000111111...///000000000000222444444444444333333222222222222222222333444555666777999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPSSSSSSSSSTTTUUUWWWXXXYYY\\\^^^bbbeeegggjjjmmmpppxxx{{{}}}yyyrrrmmmhhhdddeeedddcccbbbbbbbbbbbbcccccceeejjjttt}}}wwwssssss{{{yyyiiiWWWMMMIIIJJJOOOVVV[[[[[[\\\___bbbaaa\\\WWWKKKCCC:::333111111000...------------,,,,,,,,,,,,+++++++++************)))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuupppjjjfff\\\YYYSSSNNNJJJFFFBBB???===<<<:::999888777777666777777666555444444333333222111000000//////000000111111111111111111111111000000000000000000000000///...------------.../////////.........///000111111111111111111111111000222222222222222222222222111111000000///000000111.........---------,,,,,,........................------........./////////........................------------------------........................///......------........./////////......---------+++,,,---------,,,******(((((()))***+++,,,,,,---+++,,,,,,------.........,,,---......,,,,,,,,,---------------------------,,,,,,------...---------......................../////////....../////////222222111111000000//////111111111111222222222222...///000///...///111222333333333333333333333333333333333444444666777777777888888999::::::;;;;;;<<<>>>@@@AAAAAABBBDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSUUUVVVVVVWWWZZZ^^^aaaccceeehhhjjjrrrtttvvvxxxzzz~~~vvvqqqllliiihhhgggfffeeedddbbbbbbaaaaaaaaaeeelllsss|||{{{uuuqqqvvvsss```SSSLLLKKKOOOUUUWWWWWWYYY\\\______\\\ZZZRRRJJJ@@@888333111000......------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvoooiiiccc]]]YYYSSSOOOKKKGGGCCC@@@===:::999888777666666666666666666666666555444444333333222222111000000000000000000000000000000000000000000000000000000000000000000000////////////000000///////////////000111222222222222222222222222222333333333333333222222222111111000000000111111222/////////.........------////////////////////////....../////////000000000////////////////////////........................------------------------......------------......000000000///////////////,,,---.........,,,+++***(((((()))******+++,,,,,,*********++++++,,,------+++,,,......---,,,,,,---------------------------+++,,,,,,---.........---........................//////............//////222222111111000000//////000000111111111222222222000111111///...---...000111222222333444444555555444444444444444555666777666666666777777888888999;;;===?????????@@@BBBDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTWWW[[[^^^___aaaccceeelllmmmooorrruuuyyy~~~zzztttpppmmmjjjiiihhhgggeeecccaaa```aaa```bbbgggllltttyyytttuuuzzzyyygggZZZPPPKKKMMMQQQUUUVVVXXX[[[]]]]]]\\\ZZZWWWPPPGGG>>>777222000............---------,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###!!!!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyytttlllddd]]]UUUOOOKKKJJJGGGCCC@@@>>><<<999777777666666555555555666666333333333333222222222111222222111000000000000111////////////////////////000000000000000000000000000000000000000000000000///000000111111222222222222222222333333333333333333333333333333222222222111111000000000111222222111000000000000/////////000000000000000000000000//////000000000111111111////////////////////////////////////////////////...........................------------...//////111111111111111000000000............---,,,++++++)))))))))***+++++++++,,,***))))))))))))***+++,,,,,,...000111000/////////------------------------++++++,,,---............------------------------///......------......///111111111111000000000000........./////////000000111222222000...---...///000111111222444555555666333222222222222333444555555555555666666666777777999;;;<<<======>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUXXXZZZ[[[]]]```bbbffffffhhhlllppptttxxx{{{yyysssoookkkkkkjjjiiigggdddbbbaaabbb```aaaeeehhhnnnzzzzzzyyy{{{~~~ooobbbVVVLLLJJJMMMTTTVVVYYY\\\^^^^^^]]]]]][[[VVVNNNEEE<<<666111///............---------,,,+++++++++************))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxuuujjjeee^^^WWWQQQKKKFFFCCCBBB???<<<::::::888666555555444444444444444555555222222222222111111111111222111111000000000000000////////////////////////000000000000000000000000//////000000000000/////////000222333444444333333222333333333444444444444333333333333222222111111000000000000000111222222222222222111111111000000000000000000000000000000000000000111111111222222////////////////////////000000000000000000000000///////////////////////////.........//////000111111111111222222222222222000///...---,,,,,,,,,,,,***+++++++++++++++++++++******)))))))))***+++++++++---000111000/////////------------------------***+++,,,---............------------------------///......------......///000000000000000111111111............/////////000000111111000///...000111000111111111222222333333222222111111222222333444444555555555555666666666666888:::::::::;;;===???BBBBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMNNNPPPPPPPPPPPPOOOQQQSSSTTTUUUVVVXXX\\\___```aaabbbeeejjjnnnppprrrxxx|||zzzsssmmmmmmlllkkkiiigggdddcccbbb```aaadddfffjjjttt}}}{{{nnn___QQQKKKKKKPPPTTTYYY]]]_______________\\\VVVMMMCCC:::444222............------------+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''############$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuooojjjfff[[[XXXRRRNNNJJJHHHDDDBBB===:::888777666666444333333333222222222222333333333333333333222222222222111111000///////////////////////////////////////000000000000000000000000......////////////......///000333555666555444333333333333444444555555555333333333222222111111111000000//////000111222222333333333222222222111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222222222222222222222222222111000...---,,,,,,------,,,,,,,,,+++++++++++++++,,,+++***))))))***++++++)))+++...///...---------------------------------***+++,,,---............------------------------.........------.........//////000000111111222222000000000000111111111111...000111000///000222444111111111111000000000000333333333333333333444444444444555555555555555555444666888888888999;;;===BBBAAAAAAAAABBBBBBCCCDDDFFFFFFGGGIIIKKKLLLNNNNNNKKKLLLMMMOOOOOOOOONNNMMMPPPQQQRRRRRRSSSUUUZZZ]]]]]]]]]^^^aaaeeehhhjjjkkkpppuuu|||vvvnnnooonnnmmmkkkiiifffeeebbb```aaadddeeehhhqqq{{{~~~yyyhhhWWWNNNLLLKKKPPPWWW\\\____________aaa___ZZZRRRGGG>>>777444//////.........---------+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuupppmmmhhhbbb\\\RRROOOKKKGGGEEEBBB???<<<777777666444444333333333222222222222222222222222//////000111222333333333000/////////............000000000000000000000000222222222222222222222222111111111111111111111111333222111000000111222333222222222111111111000000111111111222333333333444222222222222222222222222222222111111111111222222333333222111000000111111111111111111111111111111000000000000000000000000//////...---...///000111111111111000000000000000111111000000000000111111111111222222222333333333333222000///------,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---,,,,,,++++++......------------......---......//////...---------.........//////000000............////////////000000000000111111111111222222111111000000//////000000000000111111111111222333444444555555444444444444555666888:::;;;<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMMMMMMMOOOQQQTTTVVVYYYZZZ[[[^^^```bbbdddeeemmmpppuuu{{{wwwuuurrroookkkhhheeedddeeeeeeeeeddddddhhhmmmppp|||sssbbbSSSLLLKKKNNNVVVaaafffbbb______]]]^^^\\\UUUOOOHHH===333111///---...000000,,,(((***************)))((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$%%%&&&'''((()))vvvpppiiidddaaa\\\VVVQQQKKKHHHDDDAAA>>><<<999777777666555444333333333333222222222222222222222222000000000111222222222333000000/////////.........111111111111111111111111222222222222222222222222111111111111111111111111//////...------...//////222222222111111111000000111111111222222222222222222222222222222222222222111111111000000111111111333222111000000000000111111111111111111111111111000000000000000000000000000//////...///000111222000000000000000111111111222111111000000000111111111222222222222333333333333222111///...---------............,,,+++)))(((,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,---------------,,,,,,------------,,,,,,......------------........................------///////////////.....................//////////////////000000000111111111111111111000000000000000000000000000111111111111222222333444444444444333333333444555666777999:::::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLOOOQQQSSSTTTUUUWWWYYY[[[^^^___```fffhhhlllrrr{{{|||wwwqqqmmmjjjgggeeeeeeeeeeeeddddddgggkkkooovvv~~~zzziii[[[SSSNNNPPPWWWbbbfffdddaaaaaa\\\^^^^^^YYYSSSLLLAAA777555111...---///000...,,,+++++++++++++++***)))(((************************''')))***)))((('''(((***))))))(((((((((((())))))---,,,,,,+++***))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&''''''(((zzztttmmmhhhaaa\\\YYYUUUOOOKKKGGGEEEAAA>>><<<:::888666666666555444333333333333111111111111111111111111111111111111111111222222000000000000////////////111111111111111111111111222222222222222222222222111111111111111111111111......------------......222222222111111111111111111111111111111111000000111111111111111111111111111000000//////000000111222111000000000000000000111111111111111111111111////////////////////////000000/////////000111222//////000000111111222222333222222111000000000111222222222222333333333333333222111000////////////000000000///---,,,***))),,,,,,,,,,,,++++++******)))))))))))))))*********++++++,,,,,,------......,,,------.........------......------------............---,,,,,,---...///000000000///......------............//////////////////000000000000111111000000000000111111111111000000000000111111111111111111222333333333333222333333333333444555666777888888999;;;<<<===>>>>>>??????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUWWWZZZ[[[\\\___aaaeeejjjqqq{{{yyyqqqllliiifffeeeeeeeeeeeedddcccfffjjjmmmooovvvttteee\\\SSSSSSWWW```eeedddbbbcccZZZ^^^```^^^ZZZSSSHHH===:::444...,,,---000000000+++,,,,,,,,,,,,++++++***************************''')))***)))((('''(((***)))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''yyypppiiieeeaaa\\\WWWTTTPPPLLLHHHCCCAAA===;;;:::999777555555555444333222222333333000000000000000000000000222222222111111111111111111111111000000000//////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222111111111000/////////000000000000000000000000000000////////////000000111111000//////000000111111111111111111111111111////////////////////////////////////000000000111......///000111222222333444333222111111111111111222222222333333333444444333333222111111000111111000000000000/////////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------......///............------,,,,,,------...///---,,,++++++---...000///////////////.....................////////////////////////000000000111//////000000111111222222///000000000111111111111000000111222222222222222444444333333333444555555666777777888:::;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKOOOPPPRRRTTTVVVYYYZZZ[[[]]]___cccgggmmmuuu~~~|||sssnnnkkkiiihhheeeeeeeeedddcccdddhhhjjjjjjoooyyy~~~~~~ooocccXXXUUUVVV]]]bbbbbbbbbcccYYY^^^bbbaaa___YYYNNNDDD<<<666000---...000000///,,,---------------,,,,,,************************''')))***)))((('''(((***)))))))))******)))))))))''''''&&&%%%%%%$$$######''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((()))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''|||wwwpppgggaaaYYYVVVRRRNNNJJJGGGDDDBBB<<<:::777666666555333222444333333222222222222333000000000000000000000000222222222111111111111111222111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222111111111000/////////000000000000000000000000000000////////////000000111111000000000000111111111111111111111111111111000000000000000000000000......//////000000000000......///000111222222333444444333222222222222222222222333333333444444444444333333222222222333333222222111111111111111111/////////...---,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,------.../////////...------,,,,,,,,,,,,------...---+++***+++,,,///000,,,------...///000000111............////////////...////////////000000000//////000000111111222222///000000000111111111111///000111111222222111111444444444333333444444555555555666777888999999:::<<<===>>>???@@@BBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNPPPRRRUUUWWWXXXYYY]]]___aaaeeejjjpppxxx~~~yyytttrrrooommmfffffffffeeecccdddfffhhhhhhlllttt}}}}}}~~~yyylll```YYYVVVZZZ___aaabbbccc[[[```dddcccbbb^^^TTTKKK>>>999333000000000...,,,,,,------.........------************************''')))***)))((('''(((***))))))************))))))(((((((((((((((((())))))'''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&''''''xxxrrrmmmggg___ZZZQQQOOOLLLHHHEEEAAA???>>>:::888666555666666555333333222222111111222222222111111111111111111111111111111111111111111222222222222222222111111111000222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////111111111111111222222222111111111111111111000000111111111111111111111111111000000//////000000111111111111111111111222333111111111111111111111111000000000000000000000000...///000000111111000000//////000000111111222222444333333222222333333444333333333333444444444444444444444333444444555555777666444333222222222222222111111000///...------+++++++++***************,,,,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,,,,,,,------,,,,,,+++++++++---...///+++,,,---...///111222222............////////////......////////////000000000000000000111111111111000000000000111111111111000000111222222222222111444333333333333333444555444555555666777777888888;;;;;;<<<>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVYYY[[[^^^aaaeeekkkqqqvvv~~~}}}wwwtttooolllhhhhhhhhhfffddddddeeeggggggkkkpppwww~~~xxxjjjaaaYYY[[[___bbbccceeeaaaeeefffdddcccaaaZZZRRRCCC===777333111000...+++,,,------............---++++++++++++++++++++++++''')))***)))((('''(((***((()))***++++++***)))((('''(((((())))))******+++''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((((('''''''''''''''((((((zzztttlllfffbbb]]]VVVRRRLLLLLLIIIFFFBBB???>>>===:::888666666777777777666222222111111111111222222222222222222222222222222000000000111222222222333333333222222222111111111222222222222222222222222111111111111111111111111000000000000000000000000......///000000///......000000111111111222222222111111111222222222222222222222222222222222222222111111111000000111111111222222222222222333444444111111111111111111111111222222222222222222222222000111222333333333222222000000000000000111111111333333222333333444555666333333333444444444444555555444444444555555666777777666555444333444444555444333333222111000///...,,,,,,,,,+++++++++******------,,,,,,+++************+++,,,------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,------...///000111111............////////////........./////////000000111111111000000000000000000000000000111111111111000111222222333333222222111111111111111222333444444555555666666777777777888999:::;;;===>>>?????????@@@AAACCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHJJJLLLNNNQQQRRRSSSUUUWWWZZZ]]]```ffflllpppxxx}}}wwwqqqkkkiiiiiiiiigggeeedddeeegggfffhhhlllqqqxxxvvvjjj```___cccfffhhhjjjiiijjjiiieeecccccc^^^XXXKKKDDD:::444111111000...+++,,,---............---++++++++++++++++++++++++''')))***)))((('''(((***((()))+++,,,,,,+++)))(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))%%%%%%&&&'''((((((((((((%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''&&&''''''((()))***zzzrrrlllddd^^^ZZZUUUPPPLLLGGGFFFEEEAAA===:::::::::555333222222333444333222222111111111111111222222222222222222222222222222//////000111222333333444333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000...///000111111000///...000000111111222222222222111111111222333333333444222222222222222222222222222222111111111111222222333222222222333444444555111111111111111111111111222222222222222222222222222333444555666555444444111111111000000000000000222222222333444555666777333333333444444444555555555555444555555666777888444333333444555777999:::555555444333222111000////////////......---------...------,,,+++***)))))))))***+++,,,---------------,,,,,,++++++,,,,,,---)))***+++,,,---...------.........///////////////............/////////000............/////////000222222111111000000//////000000000000111111111111111111222333333333333222////////////000111222333444555555666666777777777777777888999;;;<<<===>>>>>>???AAABBBCCCCCCBBBBBBAAABBBDDDEEEGGGHHHIIIIIIHHHHHHJJJLLLOOOQQQSSSTTTSSSUUUXXX[[[^^^ccciiinnnrrrzzzxxxqqqjjjjjjjjjhhhfffeeeeeegggdddgggjjjmmmsss~~~qqqeeecccfffiiilllnnnooooookkkfffddddddbbb]]]RRRIII===444111111222222++++++,,,---.........---++++++++++++++++++++++++((()))***)))((('''(((***((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&(((((((((((())))))))))))$$$$$$&&&'''((()))))))))%%%%%%'''((())))))******%%%%%%%%%&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((''''''''')))+++&&&&&&&&&'''''')))***+++wwwooogggccc\\\VVVRRRNNNKKKIIIDDDBBB???<<<:::999999:::555444333333222222222222222222222222222222222222222222222222222222222222222333333444444555555555333222222222222222222333111111111000000000000000222222222111111111111111000000111111222222333333000000000000000000000000000000000000000111111222///111222222111111222333111222222111111111111111222222222222222222222222333333333333333333333333333333333444444444555555444444444333333222222222222222222333333444444444222222222222222222222222555555555555555444444444333333333444444555555555333444444555666777888888666666777777777777666666888888777666555333111000222111///---,,,+++,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------000000000000000/////////............////////////+++---///111222222111000......///000000000000000111111111000000000000000000111111111111222222222444333333333333444555555666777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEGGGIIILLLMMMOOOQQQSSSWWW[[[___ccceeennnsss|||xxxtttnnnjjjjjjhhhddddddggghhhfffhhhlllpppxxx~~~qqqlllkkkkkkooosssyyypppjjjgggeeeaaa^^^[[[QQQDDD:::444222///---...------,,,,,,++++++***************************))))))))))))))))))))))))*********************************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((yyynnnfffbbb]]]WWWQQQMMMJJJFFFDDDAAA???===:::888777777888555444333333222222333333222222222222222333333333333333333333333333333333333333333333333333444444222222111111111111222222222222222222222222111111111111111111111111111111111111111111111222222222000000000000000000000000111000000000000111222222000111333222111111222444333222222111111222222222444444444444444444444444555555555555555555555555444444555555555666666666555555555555444444333333444444444444555555666666333333333333333333333333555555555555555555555555555555555555666666666666555555555666666777777777666777777777777777777666777888888888777666555444333222000///---------...///---,,,,,,------,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............/////////////////////...//////000000......///000000000000000000000000000000000000000000111111111111222222222222222222222222333444444555666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOQQQUUUYYY]]]aaacccjjjoooxxx~~~vvvppplllllljjjhhhhhhkkkeeecccdddgggkkkqqq~~~~~~{{{{{{{{{vvvsssrrrtttwww}}}yyysssmmmiiieeeaaa___^^^VVVJJJ???777333111000......---,,,,,,++++++***************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((yyyqqqhhhaaaYYYUUUOOOJJJGGGDDDAAA???>>><<<:::888666555666666555444333333333333333333222222222333333444444444333333333333333333333333333333333333333333222222111111111000000111111111222333333333333333333333111111111111111111111111222222111111111111111111111111111111111111111111222111111111111222333333111333444444333222444555444444222222222333444555555555555555555555555555666666666666666666666666555555666666666777777777666666666666555555555555666666666666777777777777555555555555555555555555444555555666666777777777888777777777777777666666666777777777777777777777777777888888888888777777888888999999999999999888555444333111000000000000111000............,,,+++******++++++,,,,,,------+++---///000000///---,,,......------,,,,,,++++++------------------------....................................////////////222000...,,,,,,---...///......///000000000000000000000000000000000000000000111111111111222222222111111111222222222333333444555555666777888999999::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFIIIHHHGGGGGGGGGHHHJJJKKKKKKLLLOOORRRVVVZZZ^^^```eeejjjqqqzzzzzzssslllkkkiiiffffffhhhcccaaabbbdddgggkkkvvv{{{yyy}}}{{{wwwrrrqqqrrrvvvvvvtttpppjjjeeebbb```aaa\\\RRRFFF;;;444222222......------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((xxxqqqjjjccc^^^SSSOOOIIIEEEBBB@@@>>><<<;;;:::999777666555555555555444444333333333444444222222333333444444555555444444444444444444444444555555444444333333222222111111000000000000111111222222222222333333333333000000000111111111111111333333222222111111000000222222222222222222222222333333222222333333444555333444555555444444555777666555444333333444666777444444444444444444444444777777777777777777777777555666666666666777777777666666666666666666666666777777777777777777777888777777777777777777777777555555666666777888999999999999888888777777666666888888888888888777777777777888888999999888888777999999::::::::::::999999777666666555444333333333333111/////////...---+++******++++++,,,,,,------+++,,,---...//////......//////...---,,,++++++***------------------------,,,,,,---------------...............///////////////...---,,,,,,---...///......///000000000000000/////////000000000000000000000111111111222222222111111222333333333333333333333444555666666777777888999:::;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMPPPTTTXXX\\\^^^bbbfffmmmttt}}}zzzqqqllliiieeecccdddeeecccccceeefffhhhqqq{{{}}}wwwooojjjiiikkknnnrrrpppkkkfffddddddaaa^^^WWWKKK>>>444111111.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((wwwnnnhhhbbb\\\WWWOOOKKKFFFBBB@@@???===;;;:::999888777777666666666444444444333333444555555333333444444444555555555444444444444444444444444666666555555444444333333111111000000000000111111111111111111222222333333000111111111222222222333444444333333222222111111444444444444444444444444444444444444444555666666555666777777666666777888777666555555555777888999555555555555555555555555666666666666666666666666666666666666777777777777666666777777777777777777888888888888777777777777888888888888888888888888666666777777888999::::::999888888888777777666666999999999999999888888888888888999999999999888888::::::::::::999888777777888888888777777666666555444222000000000///---,,,++++++,,,,,,,,,---------,,,,,,+++++++++---.../////////...------,,,++++++------------------------+++,,,,,,,,,------..................////////////***+++---////////////.........///000000000000000......//////000000000000000000111111111222222222222222333444555444444444333333333444444555555666666777888999;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJLLLOOOSSSWWWZZZ\\\```eeekkkqqqyyywwwqqqnnniiiggggggeeecccdddeeeeeeeeellluuuzzzyyynnnfffccc___eeekkknnnllliiigggggg```^^^YYYNNNAAA666111000//////...------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((|||qqqiiiccc]]]WWWSSSJJJGGGBBB???>>>===<<<;;;999888888888777777666666444444444444444444555666555555555555555555555555333333333333333333333333555444444444444444333333111111111000000111111111000000111111222222333333111111222222333444444444555555444444444444444444555555555555555555555555666555555555555666777777666888999999888777999:::666777777888999999999999888888888888888888888888777777777777777777777777777777777888888888999999888888888888999999999999999999999888888888888888999999999999999999999999777888888999999:::::::::888888888888888777777777999999::::::::::::::::::999999::::::::::::999999::::::::::::999888777666999999::::::999888777777555444222222222222000///.........---------------...,,,+++)))***+++---/////////......------,,,,,,------------------------+++,,,,,,------.....................////////////)))+++...000111111000///......///000000000000000---......//////000000111000111111111111222222222222333444555666555444333333333333444444444555555555555777888:::;;;<<<=========???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKNNNQQQUUUXXXZZZ^^^bbbhhhmmmuuuyyysssoookkkhhhhhhdddbbbbbbdddbbbaaagggnnnvvvzzzmmmbbb]]]WWW]]]eeekkkmmmlllkkkjjj___^^^YYYQQQFFF;;;444000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((|||uuukkkccc]]]XXXRRRNNNFFFBBB>>><<<;;;;;;:::999777777777777777777666666444444444444444555666666777777666666555444444444333333333333333333333333222222222222222222333333222222111111111111222222111111222222333444444555222222333444444555666666555555555666666666666666666666666666666666666666777666666666666777888888777999::::::999999:::;;;666777999;;;;;;;;;:::999999999999999999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999:::::::::::::::999999999999999:::::::::999999::::::;;;;;;<<<<<<999999::::::::::::999999999999999::::::999999888999::::::;;;::::::888888777666444555555666444333000000000///......------...------,,,,,,,,,,,,---...............---------------------------------,,,,,,,,,---......//////............////////////---...//////000000000000......///000000000000000------......///000000111000111111111111222222222111222333555555444333222333333333444444444444555333444555777999:::<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHKKKOOORRRUUUWWWZZZ^^^dddiiipppzzzyyysssmmmhhhgggcccbbbbbbcccbbb```dddkkkrrryyy~~~pppccc]]]WWWZZZaaaiiinnnpppmmmkkkaaa___ZZZTTTMMMCCC999333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((|||ssslllbbb[[[UUUOOOIIIDDDBBB???;;;999888888777777555666666777666666555555444444444444444555666777888888777666555444333333222222222222222222222222//////000000111111111222333333222222222222333333222222333333444555666666333333444444555666777777555555666666777777888888777777777777777777777777777777777777777888888999888999;;;:::999999:::<<<555777:::<<<===<<<;;;999777777777777777777777777::::::::::::::::::::::::<<<<<<<<<============>>><<<=========>>>>>>??????======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;999:::;;;;;;;;;:::999888999888666777888888777666222222111000///...---------...///000///...,,,+++---------...............------------------------,,,,,,------...///000000............/////////000222111///.........000111...//////000000000000000---------...///000000111000111111111111222222222///111222444444333222111333444444444444444444555333333555777888:::;;;<<<999:::;;;===>>>@@@BBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIMMMPPPSSSUUUWWW[[[```fffmmmwww}}}sssllliiidddcccdddeeecccaaaeeekkkmmmrrryyyxxxkkkdddYYY[[[```hhhppprrrnnnjjjccc```\\\XXXRRRIII>>>666/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************''''''(((((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((({{{vvviiiddd]]]VVVPPPKKKFFFCCC@@@>>><<<:::999999999999:::::::::999999999888888999999888888777666666666@@@;;;555222333444444333222111000000000111333444000111222333333333333333333333333333333222111000444444333333444555777888666666777777777777666666777777777777666666666666777777777777666666666666666777777888999999::::::777888888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===???BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>>???>>>============<<<;;;=========<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999============<<<;;;:::999999999999999999999999999:::999777777888777666444555555444333333222111111111111000///......------..............................//////......---,,,,,,+++***)))***---///111...............///000000222111111000///......---//////000111111111111111000000000000000000000000000000000000111222333444111222222333333444444555333222222111111222222333444555777888999:::;;;;;;;;;;;;::::::;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIKKKNNNRRRVVVWWWZZZ___dddjjjtttvvvnnnjjjiiieeeccceeefffddddddgggkkklllqqq{{{vvvfffbbb\\\[[[dddmmmpppoooooojjj^^^WWWXXXWWWLLL@@@:::444000------///000...+++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,*********)))))))))))))))$$$&&&((()))***+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((('''%%%"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$(((&&&$$$"""!!!"""$$$%%%!!!"""###%%%''')))***+++'''''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))yyyqqqlllaaa\\\VVVOOOJJJFFFAAA>>>>>><<<;;;999888777777888::::::999999999888888888888888888777666666555555<<<999444222333444333222000000000000000111222222444444444444333222111000444444444555444444333333444444444444444666777888777888888999999888888777777777777777777777777777777777777777777777777777777777888888999::::::;;;999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;:::999777777666666555444333222222222111111000///...---------------.....................//////......---,,,,,,++++++++++++---...///...............//////000111111000000//////......//////000111111111111000000000000000000000000000000000000000111222333333111111222333333444444555333222222111111222222333444555666777888888888888999999888999:::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNRRRUUUWWW[[[___dddiiirrr}}}wwwrrriiidddbbbddddddcccccceeegggggglllttt}}}oooggg```\\\bbbiiimmmnnnooolllbbbZZZ[[[YYYPPPDDD>>>555222///...000111///------,,,,,,,,,++++++++++++************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))******+++*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))vvvmmmddd^^^WWWSSSNNNIIIEEEAAA>>>;;;;;;:::999888777666666777:::999999999999888888888777777777666555555444444777555333333444444333222//////000111111111111111444444444444444333222111444555666666666666666555555555555555555666888888999999999::::::999999999777777888888888888888888888888888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>===================================================>>>@@@@@@@@@AAADDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@>>>======>>>>>><<<;;;999999888777666555444444333333222111000///......------------------------......//////......---,,,,,,,,,------------,,,,,,......------......///000////////////////////////...///000000111111000000000000000000000000000000000000000000111222333333111111222222333444444444333222222111111222222333333444555666666666666666666666777888:::;;;<<<===???@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJJJJKKKMMMQQQTTTXXX[[[___ccchhhpppzzz|||xxxlllfffcccdddeeecccbbbddddddcccfffmmmttt~~~}}}nnnddd\\\^^^ccchhhlllppppppggg```___]]]UUUKKKDDD888444000///111222000...,,,,,,,,,+++++++++******************************************************+++******))))))******+++))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))}}}uuulllbbbZZZUUUQQQMMMIIIEEEBBB@@@>>><<<::::::999888888777777777999999999999888888888888777666666555444444333333333333333333444444333222000111222333444333222111111222333444555666666666444555666777777777777777666666666666777777888888999999::::::::::::999999888888888888999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<========================@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBB@@@AAABBBBBBBBBBBBDDDFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGEEEEEEEEEFFFGGGIIIFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????========================@@@>>>======>>>>>>===;;;<<<;;;;;;:::999888777666666555444333222111000///.........---------------.........///......---,,,,,,---...///...---+++***...------------...//////......//////////////////...//////000000000000000/////////////////////////////////000000111222333111111111222333333444444333222222111111222222333444444555555555555555444444555777888:::;;;;;;;;;===???AAACCCFFFGGGIIIIIIHHHJJJKKKKKKKKKMMMPPPSSSXXX[[[___cccgggmmmvvv}}}}}}rrrlllgggggggggdddccceeeeeedddeeejjjooovvvuuuiii]]][[[^^^dddkkkqqqrrrkkkdddbbb```ZZZQQQJJJ<<<777111///000111000///,,,,,,+++++++++*********************************((((((((((((((((((((((((******))))))))))))******((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((())){{{ssskkkccc\\\TTTPPPKKKHHHDDDAAA@@@???===;;;::::::::::::::::::999999999999999888888888777777666666555555444333333333000222333444444333333333222333444555666555444333222333444555666777777777555555666777888888777777777777888888888888888888888999999::::::999999888999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEECCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEDDDIIIIIIHHHHHHHHHJJJKKKLLLGGGIIIJJJLLLMMMMMMLLLKKKIIIKKKMMMLLLJJJJJJKKKMMMKKKLLLMMMNNNMMMLLLKKKIIIKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@@@@???========================>>><<<;;;;;;<<<===<<<:::======<<<;;;;;;::::::999999888777666444333222111/////////......---------.........///......---,,,,,,---///000///---+++)))---------------...//////............////////////......///000000000000000////////////////////////////////////000111222333000000111222222333333444333222222111111222222333444444555555666555555555444555777888::::::;;;;;;<<<===@@@CCCFFFHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPRRRWWWZZZ___bbbeeekkksssyyyyyyrrrllljjjhhhdddbbbdddeeeddddddhhhkkkppp{{{~~~pppbbb\\\]]]bbbkkksssrrrnnnhhhdddbbb^^^VVVOOO@@@:::333///000000000...,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))&&&%%%%%%%%%%%%''')))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&(((######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((}}}uuupppiiibbb\\\VVVPPPLLLFFFCCC???======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;999888888888888777777777666666666555444444333333000222444444333333333444444555555666666666666666666666777777777666666555666777777888888888888777888888999::::::999999888888999999::::::999999888999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIHHHFFFEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLOOOOOONNNLLLKKKIIIHHHGGGKKKKKKLLLMMMNNNOOOOOOOOOKKKLLLOOOQQQRRRQQQPPPOOOMMMOOORRRQQQNNNMMMPPPRRRRRRSSSUUUUUUUUUTTTRRRPPPQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@========================<<<;;;::::::<<<<<<;;;:::=========<<<<<<<<<<<<<<<<<<<<<;;;999777666555444111111000000///...............//////......---,,,---...///000///...+++***------,,,,,,------...///........................---...//////000000//////000000000000000000000000////////////000111222222000000111111222333333333333222222111111222222333333333444555555555555555444444555777888999:::;;;:::<<>>??????????????????????????????@@@@@@AAABBBCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOONNNMMMOOOQQQSSSTTTTTTTTTSSSPPPRRRTTTWWWXXXWWWVVVUUURRRUUUXXXWWWTTTSSSVVVYYYXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTSSSSSSQQQQQQPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHHHHGGGFFFDDDCCCBBB????????????????????????===<<<;;;<<<===>>>===<<<;;;<<<<<<======>>>??????@@@???>>><<<:::888777777222222222111000/////////......//////......---,,,------...//////...---,,,------,,,,,,------...////////////......------,,,---...//////000000//////000000000000000000000000///......//////000111222000000000111222222333333333222222111111222222333000111222333444444444444333333333444555777999:::999;;;>>>AAADDDFFFHHHIIIIIIJJJKKKLLLLLLNNNQQQTTTSSSWWW\\\```ccchhhpppuuu|||xxxsssmmmgggdddeeecccbbbdddhhhhhhhhhnnnvvvzzzyyymmmffffffllltttuuuuuuppphhheeeeee```YYYMMMEEE;;;444222111111///.........---------,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''&&&&&&''''''((())))))***((())))))***++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%!!!###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***))))))(((}}}wwwssspppooohhhccc\\\UUUOOOIIIDDDAAADDDAAA>>>=========<<<;;;888999;;;<<<===<<<<<<;;;888888888888777777777777777777777666555555444444333555666444222222444777555555444333333555666777333444555777999::::::;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::999888;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@??????????????????BBBBBBCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNNNNMMMMMMOOOQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTOOOQQQUUUWWWYYYXXXWWWVVVTTTVVVYYY\\\]]]\\\[[[ZZZVVVZZZ]]]\\\YYYXXX[[[^^^[[[]]]___``````^^^[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOLLLKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>:::;;;<<<===>>>???@@@@@@AAAAAA???>>><<<:::999888333333333222111000000///......//////......---,,,------...............------,,,,,,,,,,,,---......000000///...------,,,,,,---......///////////////000000000000000000000000.........//////000111222000000000111222222333333333222222222222222222333......000111333333444444333222111111222555888:::999:::===@@@CCCEEEGGGHHHHHHJJJKKKLLLLLLOOORRRUUURRRWWW\\\___ccchhhooouuuzzzyyyssslllhhhiiiddddddgggjjjjjjiiinnnuuusssuuukkkhhhlllsssvvvwwwrrrjjjggghhhccc\\\QQQIII>>>666444333222111//////.........---------++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***((()))*********)))'''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&''''''((('''&&&$$$### !!!###%%%'''((()))(((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********)))(((~~~vvvrrrnnnhhhdddbbb]]]UUUOOOJJJGGGDDDBBB@@@@@@???>>>===<<<;;;;;;===;;;:::888777777888888888888777666666666666666444444555555666777777777777777777666555555444444555555555555555666777777888888888888999999999999888999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>===<<<;;;:::<<<<<<======>>>????????????@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>>>>???AAABBBBBBBBBDDDFFFHHHJJJLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPUUUUUUTTTSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZZZZZZZYYYXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[______^^^]]]\\\\\\[[[[[[]]]^^^___^^^]]]]]]^^^___cccccccccbbbaaa```___^^^ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZYYYWWWVVVVVVWWWSSSQQQOOOLLLHHHEEEBBBAAABBBBBBBBBCCCCCCBBBAAAAAABBBAAA@@@???>>>===<<<;;;======<<<<<<===???AAACCCEEEDDDBBB@@@>>><<<;;;:::777777666666555333222111//////...---,,,,,,,,,,,,//////.........---------///...---+++)))((('''&&&////////////000000000000000000//////.........---////////////000000000000///////////////////////////000000111222222333333444444444333333222222222222222333333333333444444777777777888999;;;<<<===;;;;;;===???BBBEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQVVVXXXZZZ]]]aaafffmmmrrryyy|||zzzvvvnnngggkkkiiigggfffgggkkkooorrrwww~~~tttjjjjjjqqqzzzzzzxxxtttnnngggbbb```VVVMMMAAA888333111///...000///...---,,,---......)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''(((''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%"""(((***%%%###'''***))),,,)))%%%$$$&&&((())))))((())))))))))))'''%%%$$$''''''(((((())))))******''''''''''''((((((((((((xxxppplllhhhccc___[[[WWWPPPKKKHHHFFFDDDBBB@@@@@@???>>>===<<<;;;:::<<<;;;:::888888888888888888777777666555555666666666666666666666666666666666666666666666666666666777777666666666777777888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>===<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^____________^^^]]]]]]\\\XXXXXXYYYYYYZZZ[[[[[[\\\```______^^^]]]]]]\\\\\\___```aaaaaa______```aaabbbcccccccccbbbaaa``````\\\\\\\\\\\\\\\[[[ZZZZZZ^^^```aaa```]]]\\\\\\\\\YYYWWWUUUQQQMMMJJJGGGFFFCCCDDDDDDEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@>>>===<<<;;;999:::::::::999777555444000///......---------...//////.........---------++++++,,,,,,,,,,,,,,,,,,.../////////000000000000000/////////.............../////////000000000000000000000000000000000000000000111111222333333444444444333333333222222222222222333333333333444444666666666666777888:::::::::;;;<<<>>>AAADDDGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRVVVXXXZZZ]]]aaafffmmmqqqxxxzzzrrrkkkjjjiiigggfffgggkkkooorrrvvv|||zzznnnkkknnnxxxzzz|||yyyrrrjjjdddaaaXXXOOODDD;;;555333111///000///...---,,,------...+++++++++++++++++++++++++++++++++*********))))))***)))((('''''''''((()))))))))))))))))))))))))))***)))''''''((()))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""###$$$%%%%%% %%%'''%%%''',,,...+++///,,,(((&&&&&&'''((('''%%%&&&'''((())))))(((((((((((((((((())))))))))))''''''((((((((()))))))))xxxooohhhddd```\\\XXXRRROOOJJJGGGFFFEEEDDDBBB??????>>>===<<<;;;;;;:::;;;;;;:::999888888888888777777666555555555666666888888777777666555555444555555666666777888888999999888888777777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>??????>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]][[[ZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[___^^^^^^]]]]]]\\\\\\[[[]]]___```___^^^]]]^^^___``````aaaaaaaaa``````___\\\]]]]]]]]]]]]\\\\\\[[[cccdddeeedddbbbaaaaaaaaa^^^]]]ZZZWWWSSSPPPMMMKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<:::;;;======<<<:::777555000000//////......//////...............---------+++,,,,,,------......///....../////////000000000////////////................../////////000000000111111111111111111111111000000111111222222333333333333333333222222222222222222333333333333444444555444444444555666666777999:::;;;===@@@CCCEEEGGGHHHIIILLLNNNPPPRRRSSSSSSVVVXXX[[[]]]```eeekkkpppuuu|||xxxqqqkkkiiigggfffgggkkknnnqqqtttyyyuuullljjjrrrxxx~~~~~~wwwnnnfffbbbZZZSSSHHH>>>777444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%(((***++++++&&&***---///333888888555111...***'''''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,tttooohhhaaa]]]ZZZVVVSSSMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>===<<<<<<;;;:::::::::::::::999999888888888777777666555555666666666888888888777777666666666777777777888888888999999999999888888777777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYZZZZZZ[[[ZZZZZZZZZ```aaaccccccbbbaaabbbcccbbb```^^^[[[WWWTTTRRRQQQOOOOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>===:::;;;>>>???>>>;;;777555111000//////.../////////..............................------------------........./////////000000///////////////................../////////000000111111111111111111111111//////000000000111111111333222222222222222222222222222222333333333444444555444444444444444555555888999:::<<>>>>>>>>????????????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSRRRQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUYYY[[[^^^______```aaacccbbbaaa```^^^\\\YYYXXXWWWWWWVVVUUURRRPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAA@@@@@@@@@@@@?????????>>><<<>>>@@@AAA@@@===999777222111000///............---.....................---------------------,,,............////////////.........///////////////............////////////111111111111111111111111............////////////222222222222222222222222222222222333333333444444555555444444444555555666888888:::<<>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUWWWXXXYYYXXXWWWVVVTTTRRRPPPOOONNNNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRQQQPPPOOOPPPRRROOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNPPPQQQQQQQQQQQQSSSVVVYYYZZZ[[[[[[]]]____________^^^^^^]]]]]]]]][[[ZZZYYYWWWTTTRRROOONNNLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCCCCBBB@@@===;;;555444333111000///......---------...............******+++,,,---//////000------........./////////.........///////////////------........./////////111111111111111111111111.............../////////111111111222222222222222222222333333333333444444555555444444555666777777888999:::<<>>===;;;;;;;;;:::::::::::::::888999::::::::::::999888999999888888999::::::;;;888999999999999999999999;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJKKKKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUXXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNOOOPPPRRRSSSRRRQQQQQQPPPOOONNNMMMMMMLLLNNNPPPRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPOOOPPPRRROOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]][[[[[[ZZZZZZXXXWWWVVVUUURRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCBBB@@@>>>===999888666444222000//////---------.........//////,,,,,,---...//////000000---------.........//////............/////////000---------.........//////000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333444444333333333444555666777888999999;;;===@@@CCCEEEGGGHHHJJJMMMQQQUUUWWWYYYZZZ[[[]]]aaaccceeehhhkkknnnvvvyyy|||{{{xxxtttrrrppppppoooooorrrvvvyyy~~~vvviiijjjqqq}}}{{{oooaaa]]]UUUIII===555222222---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++++++++***((((((************************+++***)))***,,,---,,,+++******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''***555@@@???444***&&&(((''''''---888;;;444+++'''&&&%%%$$$%%%((())))))(((%%%%%%%%%&&&''')))+++,,,(((((((((((())))))))))))))))))))))))******++++++zzzwwwrrrmmmhhhccc]]]YYYRRRQQQOOOLLLGGGDDDCCCDDD>>>===<<<===>>>???>>>===;;;;;;::::::::::::::::::777888::::::;;;:::999888:::999999999:::;;;;;;<<<;;;;;;:::999999888888888999::::::;;;;;;<<<<<<===<<<<<<<<<===???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPSSSUUUVVVTTTUUUUUUVVVVVVWWWWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLMMMNNNOOOPPPPPPKKKMMMOOOOOOMMMMMMMMMNNNOOOPPPQQQSSSUUUXXXYYYZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKIIIIIIIIIJJJJJJFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<===;;;999666444222111000---------.........//////111111111000///.........---------.........//////---.........//////000000---------.........//////////////////////////////222222222111111111111111000000111111222222222222222222333333333444444444222222222333444666777888999:::;;;===@@@CCCFFFGGGIIIJJJMMMQQQUUUXXXZZZ[[[\\\^^^bbbdddfffhhhkkknnnwwwzzz~~~{{{wwwtttqqqppppppnnnrrrvvvyyy|||}}}rrrqqquuusssccc___WWWKKK???666333444---.../////////...,,,,,,------------------------************))))))))))))))))))***+++***)))((('''((((((((((((((((((((((((+++***)))***,,,---,,,++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!! """%%%'''########################%%%&&&''''''((((((''''''%%%333AAA@@@333&&&###%%%(((###'''666@@@<<>><<<;;;:::======<<<<<<<<<;;;;;;;;;999999888888888999;;;<<<999999888888999999:::;;;>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===============>>>===:::777333000000000///.........//////........................//////.........---------,,,------......------,,,////////////////////////,,,,,,,,,------///000000222111111111000000////////////000111111111111111333333333333333333333333444444444444444555666777<<<;;;;;;<<<>>>BBBEEEGGGHHHKKKNNNQQQSSSUUUXXX[[[^^^___aaabbbdddhhhlllpppzzz~~~|||zzzvvvqqqpppssssssssstttuuuyyy~~~|||yyy|||jjjbbbYYYOOOCCC888555777333111/////////...,,,+++(((***,,,,,,,,,,,,...000...---,,,,,,++++++,,,,,,%%%(((******)))'''&&&&&&))))))))))))))))))))))))***((('''(((,,,...---+++******)))'''&&&%%%$$$###((((((((((((((((((((((((((()))***+++***)))&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((((((''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((******(((---444444///'''((('''%%%&&&(((((('''))))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++iiifffaaa]]]ZZZWWWSSSPPPMMMKKKHHHFFFDDDCCCBBBBBB@@@@@@??????>>><<<;;;:::<<<<<<;;;;;;;;;::::::::::::999999888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<@@@AAAAAABBBCCCDDDDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOOOONNNMMMNNNOOOTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOONNNMMMLLLLLLKKKKKKKKKOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^______]]]]]]^^^^^^___^^^^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRUUUUUUTTTUUUWWWWWWVVVTTTTTTSSSPPPMMMKKKJJJJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUXXXYYYZZZ[[[\\\[[[ZZZZZZYYYVVVQQQOOOOOONNNLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@???===999666333222111000///////////////////////////////////////............------------,,,------......------,,,..............................---...///000111111111111111111000000000/////////000111111111111111333333333333333222222222444444444444555666666777<<<;;;<<<===???BBBEEEGGGJJJLLLPPPRRRTTTWWWZZZ]]]```aaacccdddfffjjjooorrr{{{~~~~~~{{{xxxtttssstttrrrssstttvvvxxxzzz|||}}}|||}}}ooofff\\\TTTHHH<<<666555222000////////////---+++***+++,,,,,,,,,,,,---///,,,+++******))))))******(((***------+++)))(((((())))))))))))))))))))))))((('''&&&(((+++,,,+++(((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''(((******)))'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''''''''---555888555)))((('''&&&&&&(((((('''((((((((((((((('''''''''((((((((()))******++++++***************+++++++++aaa^^^ZZZVVVTTTQQQNNNLLLHHHGGGEEECCCBBBAAAAAABBB@@@@@@???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMRRRSSSUUUUUUUUUTTTUUUVVVZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOQQQPPPPPPOOOPPPPPPQQQQQQUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___ccccccccccccdddeeefffgggeeeffffffgggggghhhiiiiiiggggggggghhhhhhiiiiiiiiiiiihhhhhhgggfffeeeddddddbbbbbbaaaaaa```aaaaaabbbcccbbbbbbbbbcccddddddeeecccbbbaaa___]]][[[ZZZYYYZZZYYYXXXXXXZZZZZZYYYWWWXXXWWWVVVSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQQQQRRRSSSTTTVVVVVVZZZ[[[]]]___`````````___]]]ZZZWWWUUUTTTSSSQQQOOOKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@===:::888444333222000000/////////000000000000000000000000......---------,,,,,,,,,,,,------......------,,,........................///////////////000111222111111111111000000000000//////000111111111111111222222222222222222222222444444444444555666777888<<<<<<<<<>>>@@@CCCFFFHHHLLLNNNRRRTTTWWWYYY]]]___aaacccfffhhhjjjmmmrrrvvv|||~~~zzzxxxtttrrrrrrssstttvvvxxxxxxwwwuuuttt|||~~~yyy}}}vvvlllaaaXXXNNNAAA777333111000...//////000...---+++---...---,,,+++,,,...,,,+++******))))))*********,,,------,,,*********))))))))))))))))))))))))''''''(((+++------***(((******))))))((((((((((((((((((((((((((((((((((((###%%%&&&((())))))((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((()))'''%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&+++333888777,,,)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++++++++++++++,,,------YYYVVVSSSPPPOOOMMMKKKIIIFFFEEECCCBBBAAAAAABBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIKKKNNNPPPRRRSSSSSSSSSXXXZZZ\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[YYYWWWVVVUUURRRRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbcccdddggggggggghhhjjjkkklllmmmllllllllllllmmmmmmnnnooooooooopppqqqrrrsssssssssqqqqqqqqqrrrrrrsssttttttvvvvvvuuutttsssrrrqqqqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppnnnmmmllljjjhhhfffeeedddaaa___^^^]]]^^^^^^]]][[[^^^^^^]]]\\\ZZZXXXUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQTTTVVVXXXYYY[[[]]]```bbbcccccccccaaa___]]][[[ZZZXXXVVVUUUPPPOOOMMMKKKHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB???===<<<666555333111000//////...000000000000000000000000------------,,,,,,,,,,,,,,,------......------,,,........................//////......///000000111111111111000000000000000//////000111111111111111111111111111111222222222444444444444555777888888<<<<<<===???BBBEEEGGGIIILLLOOOSSSUUUXXX[[[^^^aaaccceeehhhkkkmmmqqquuuyyy}}}{{{xxxuuutttvvvvvvwwwwwwvvvtttrrrqqqsssyyy~~~ttttttzzz~~~qqqddd[[[QQQDDD999333111///...///000000///...---...///...,,,+++,,,---...---,,,,,,++++++,,,,,,)))+++,,,,,,***))))))))))))))))))))))))))))))))))))***,,,//////...,,,***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&((())))))&&&###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################!!!""""""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%(((...333555111+++&&&'''(((''''''((('''''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---...000111TTTRRROOOMMMLLLKKKIIIGGGEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???>>>======>>>>>>??????>>>>>>>>>===============>>>>>>>>>===============<<<<<<<<<<<<=========<<<<<<<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPSSSWWWZZZ\\\]]]]]]```bbbddddddcccaaa``````ZZZYYYYYYWWWUUUSSSQQQOOOOOOOOOOOONNNLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMOOOOOOPPPMMMOOORRRUUUXXXZZZ\\\\\\_________```bbbdddeeeffffffggghhhjjjlllnnnpppppptttuuuvvvwwwyyyzzzzzz{{{wwwvvvvvvuuuuuuvvvvvvvvvxxxyyyzzz|||~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvtttsssqqqpppooonnnllliiihhhhhhhhhgggfffbbbccccccdddcccaaa___^^^YYYXXXVVVUUUSSSSSSSSSSSSQQQPPPOOOOOOPPPSSSVVVXXXXXXZZZ]]]```bbbdddeeeeeeddddddcccaaa___\\\[[[[[[WWWUUUSSSOOOLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???888777555333111//////...////////////////////////......---------,,,,,,,,,,,,------......------,,,..............................---------...//////000000000000000000111111//////000111111111111111000000111111111222222222444444444555666777888999<<<<<<>>>AAACCCFFFIIIJJJLLLOOOSSSVVVXXX[[[___bbbdddgggkkknnnqqquuuyyy||||||{{{zzzyyywwwuuutttrrrqqqqqqooosss}}}~~~qqqnnnsss{{{ttteee[[[RRRFFF;;;777111000//////000111000......//////...,,,++++++,,,...---,,,,,,++++++,,,,,,***+++,,,,,,***))))))***))))))))))))))))))))))))(((+++---//////---,,,***&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))((($$$!!!"""#########$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!""""""###$$$########################"""######$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''$$$$$$%%%)))///444666---&&&''')))'''''')))(((((()))))))))*********((((((((()))******++++++++++++******,,,...000111RRRPPPMMMKKKJJJIIIGGGEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???>>>===>>>??????AAAAAAAAA@@@@@@@@@???????????????@@@??????>>>======<<<<<<<<<======>>>???>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUWWWXXX[[[^^^aaaccceeeeeeggghhhjjjiiifffcccaaa```VVVUUUTTTRRRPPPNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVXXXZZZ^^^aaadddfffgggkkkkkklllmmmoooqqqssstttuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||||||||}}}}}}|||{{{{{{zzzwwwtttrrrqqqqqqpppooohhhiiijjjjjjjjjiiigggfffaaa___]]][[[YYYXXXXXXXXXTTTSSSQQQQQQQQQSSSUUUVVVWWWYYY\\\```bbbdddeeeeeefffggggggeeebbb_________\\\ZZZWWWTTTPPPNNNLLLKKKGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA<<<;;;999666444222000000//////////////////////////////.........---------,,,------......------,,,------------------------......------------......000000000000111111111111//////000111111111111111000000111111222333333333333444444555666888999:::<<<===???BBBEEEHHHJJJKKKMMMPPPTTTWWWZZZ]]]aaadddgggjjjnnnrrrvvvyyy~~~~~~{{{xxxuuusssqqqpppnnnqqqyyytttnnnpppvvv{{{ttthhh___UUUHHH???<<<222111///000000111///......//////...,,,+++,,,---,,,+++******))))))******,,,---...---+++***+++,,,))))))))))))))))))))))))'''))),,,,,,+++)))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))(((((()))(((%%%""""""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%&&&(((///777;;;...&&&(((***'''&&&***((())))))******++++++,,,((((((((()))******++++++)))((('''((())),,,///000PPPNNNKKKIIIHHHGGGEEEDDDDDDDDDBBBAAAAAAAAABBBBBBBBB@@@???======>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAAAAA???>>>===============>>>@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^______```aaabbbdddeeeffffffhhhiiigggbbb]]]ZZZYYYSSSRRRPPPNNNLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWYYY\\\^^^___```ccceeehhhkkkoooqqqssstttwwwwwwxxxyyyzzz|||~~~~~~}}}}}}}}}~~~{{{{{{zzzyyyxxxttttttssssssrrrqqqpppoookkkiiifffdddbbbaaabbbbbb[[[ZZZYYYWWWWWWWWWXXXXXXXXXYYY\\\```bbbdddeeeeeefffhhhiiihhhdddaaa```aaa]]]\\\ZZZWWWUUUSSSRRRQQQLLLKKKJJJIIIHHHFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBB@@@>>>:::888555444333000000000000000000000000000000/////////.........,,,------......------,,,------------------------//////............/////////000000000111111111111//////000111111111111111111111111222333444444444333444444555666888:::;;;<<<===@@@CCCFFFIIIKKKLLLOOORRRVVVYYY\\\___cccfffjjjnnnssswww{{{~~~~~~yyytttrrrnnnqqqvvv~~~|||sssppprrrvvvyyyssslllfffZZZLLLBBB???444222000000000000///------...///...---,,,---...,,,+++******))))))******,,,------,,,******+++,,,))))))))))))))))))))))))''')))++++++((('''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))&&&%%%(((((((((...666>>>///&&&(((***'''&&&***((((((((()))******++++++((((((((()))******++++++))))))((((((***---000333PPPMMMJJJHHHGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@@@@AAABBBAAA???======>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>===>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCEEEFFFHHHIIIHHHIIIKKKMMMOOORRRSSSTTTWWWXXXZZZ]]]```bbbdddeeebbbaaa`````````aaabbbccccccddddddbbb\\\VVVRRRPPPSSSQQQNNNLLLKKKKKKLLLMMMNNNNNNPPPQQQSSSSSSTTTTTTQQQQQQQQQRRRUUUXXX[[[\\\```aaaccceeegggjjjkkklllnnnpppsssvvvzzz|||~~~~~~~~~~~~}}}{{{{{{yyy|||~~~~~~|||{{{yyyxxxwwwvvvtttrrrooolllkkkjjjkkkkkkbbbaaa```___]]]]]]\\\\\\XXXZZZ]]]```ccceeeeeeffffffiiijjjiiieeebbbaaabbb]]]\\\ZZZYYYWWWVVVVVVVVVOOONNNMMMLLLJJJHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDAAA>>>;;;888666666111111111111111111111111000000000000////////////,,,------......------,,,------------------------111000////////////000000//////000000111111111222//////000111111111111111111111222333444444555555333444444555777888:::;;;<<<===@@@DDDGGGIIIKKKLLLPPPSSSWWW[[[^^^aaaeeehhhmmmqqqvvv{{{~~~yyytttnnnppptttyyywwwqqqppprrrtttqqqpppkkk```OOODDDAAA555333111000000000...,,,---...///...------...///...---,,,,,,++++++,,,,,,******+++)))((('''(((***)))))))))))))))))))))))))))+++---+++)))(((***,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&(((***+++***)))((((((''''''&&&&&&%%% !!!"""###%%%'''(((((($$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...******+++)))&&&+++333@@@000%%%(((+++'''&&&***&&&''''''((()))******+++((((((((()))******++++++,,,,,,++++++---111444666KKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCCDDDBBBCCCDDDEEEGGGIIIJJJJJJIIIKKKNNNRRRUUUWWWWWWXXX^^^^^^_________`````````aaa```^^^^^^___``````___^^^______\\\WWWSSSPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```ccchhhkkkrrrpppoooqqqtttxxxzzz{{{zzz{{{}}}~~~{{{xxxwwwwwwyyyzzzzzzzzz{{{|||}}}}}}||||||yyyxxxwwwvvvuuutttttttttooojjjeeecccccccccaaa___^^^```ccceeeeeecccaaa```dddddddddcccbbbaaa```___ZZZZZZYYYXXXXXXYYY[[[[[[YYYUUUPPPMMMLLLKKKJJJIIIDDDEEEFFFFFFGGGFFFFFFEEEIIIGGGCCC@@@>>>;;;888555555444222111111111222333666444111...---...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000///---,,,---...000222//////000000111111111111222111000000000000000111222333444555555555444444555444333555:::===>>>======???BBBDDDFFFIIIMMMPPPQQQTTTXXX\\\```dddhhhkkkmmmqqqxxx~~~zzztttrrrssswww}}}sssiiigggooopppoooiii___RRRHHHBBB:::666111000111000...+++........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,******+++,,,+++***(((''''''((()))******)))'''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### """$$$&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%$$$&&&,,,111DDD111###%%%)))&&&%%%((((((((((((((()))))))))))),,,,,,++++++,,,,,,---......---...000000000777???JJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSVVVZZZ\\\]]]]]]aaa`````````______^^^^^^\\\ZZZXXXXXXYYY\\\]]]^^^aaabbbccc```\\\XXXVVVUUUSSSSSSRRRRRRSSSTTTVVVWWW\\\]]]___bbbcccddddddddddddeeegggiiikkknnnssswww~~~}}}{{{|||}}}zzz{{{~~~~~~{{{vvvvvvuuuttttttsssttttttvvvtttrrrooonnnooopppqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuttttttvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~zzzvvvqqqnnnmmmllljjjhhhffffffhhhhhhgggfffdddbbbaaaaaa``````___]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]\\\YYYUUURRRPPPOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCBBBAAA>>>;;;888666555333222111111222222555444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////---------...000111000000000000000000111111111000000000000000111111222222333444444444444444444222222444888<<<<<<;;;===???BBBDDDFFFIIIMMMPPPRRRUUUYYY]]]```dddhhhkkknnnssszzzzzzvvvtttvvvyyyzzzoookkkkkklllmmmiiiaaaVVVLLLFFF;;;777222111111111///---........................---------,,,,,,,,,++++++++++++++++++************************************---+++******+++,,,,,,+++)))''''''((()))******)))'''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%$$$###((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''%%%$$$&&&+++000EEE333%%%(((,,,)))&&&''')))))))))************++++++************+++,,,,,,+++***,,,///000111999AAAHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOUUUVVVYYY\\\^^^```bbbbbbaaa```___^^^\\\[[[ZZZYYYUUUTTTSSSSSSVVVZZZ___bbbggghhhjjjhhhddd```]]]\\\YYYYYYYYYYYYZZZ\\\^^^___aaacccgggkkkmmmooooooooommmooorrrtttvvvzzz~~~~~~~~~|||{{{{{{zzzxxxuuurrrrrrtttuuutttqqqmmmmmmlllllllllllllllmmmmmmkkkiiigggffffffggghhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiillllllmmmnnnppprrrtttuuuxxxyyyzzz{{{{{{{{{zzzyyyzzz|||}}}~~~~~~~~~zzzwwwuuusssqqqppppppooommmkkkiiigggeee`````````^^^]]][[[YYYXXXXXXXXXXXXYYYZZZ\\\^^^___```^^^ZZZXXXVVVTTTQQQNNNKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEDDDEEEEEECCC???<<<888777666444333222222222444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///...---------...000111000000000000000000000000000/////////000111222222111111222222222333333333333222111333777:::;;;:::===???BBBDDDFFFJJJNNNQQQTTTWWW[[[^^^aaaeeeiiilllooottt{{{|||vvvttttttxxxsssmmmfffhhhjjjiiiddd[[[QQQKKK>>>999333111222222111///........................------------,,,,,,,,,,,,++++++++++++************************************+++***)))***,,,------,,,)))((('''((()))***)))((('''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%""" %%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$&&&+++000GGG666)))***...,,,((((((*********+++++++++,,,,,,)))))))))))))))***++++++******,,,000222555>>>GGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOPPPRRRTTTVVVVVVWWWWWWZZZ[[[\\\^^^___```aaaaaa]]]\\\[[[YYYVVVTTTSSSRRRRRRRRRRRRSSSWWW^^^gggmmmqqqsssuuusssooojjjfffdddaaa`````````bbbccceeeffffffhhhlllpppssstttttttttsssuuuwwwyyy{{{}}}~~~~~~}}}|||{{{|||||||||zzzyyywwwuuutttwwwvvvuuusssrrrqqqqqqqqqpppmmmkkkjjjkkkllljjjhhhiiiiiihhhhhhhhhiiiiiijjjhhhgggeeedddccccccddddddddddddeeeeeeeeedddddddddeeeeeeeeedddddddddccccccddddddeeeeeefffhhhiiijjjkkklllnnnppppppppppppooooooqqqsssssstttuuuwwwyyy{{{|||}}}zzzyyyzzzxxxvvvsssooollljjjhhheeedddcccaaa___\\\ZZZYYYWWWWWWWWWXXXYYY\\\^^^___bbb```^^^\\\ZZZXXXTTTQQQOOOMMMJJJHHHGGGGGGGGGHHHDDDDDDFFFHHHIIIGGGDDDAAA;;;;;;999777555444333222333333333222111000///...------------------------,,,------......---------......---------...///000000000000000000/////////////////////000111333333111111111111111222222333333333333555777999;;;;;;===@@@CCCEEEHHHKKKOOORRRUUUXXX]]]```cccgggkkknnnqqqvvv}}}xxxsssqqqsss{{{vvvllldddeeehhhhhheee^^^UUUOOO@@@;;;444111111222111///........................------------------,,,,,,,,,,,,,,,,,,++++++++++++************************)))((((((***---......---)))((('''((()))***)))((('''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%###!!!$$$#########$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&%%%&&&***///HHH888+++))),,,,,,***)))************+++++++++,,,******))))))******+++,,,...---///444777;;;DDDNNNCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGJJJLLLNNNPPPPPPTTTVVVXXX[[[]]]^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[VVVVVVTTTSSSQQQOOONNNMMMPPPQQQSSSUUUZZZcccnnnvvv~~~|||vvvpppnnnkkkjjjiiiiiiiiijjjkkklllkkkmmmooorrrtttuuuttttttvvvwwwyyyzzz{{{|||~~~}}}{{{{{{yyywwwuuussssssrrrrrrpppooonnnmmmllllllkkkjjjjjjjjjkkkkkkhhhgggeeedddddddddcccbbbbbbaaaaaaaaabbbcccddddddeeedddcccbbbaaabbbbbbbbbccccccdddddddddcccbbbaaabbbbbbbbbaaaaaaaaa``````aaaaaaaaaaaabbbccccccddddddeeegggiiijjjjjjiiiiiihhhjjjllllllllllllmmmooommmoooqqquuuxxx|||~~~~~~zzzuuurrrooommmjjjiiigggeeebbb^^^\\\ZZZWWWWWWWWWWWWXXXZZZ\\\]]]```___]]]\\\\\\ZZZWWWTTTSSSQQQMMMJJJHHHGGGHHHHHHEEEEEEGGGIIIKKKJJJGGGDDD>>>>>>===;;;999777555444444444333222111000//////------------------------,,,---------------,,,,,,---------------......///000000//////////////////////////////000111333333111111000000000111222333444555666777888:::<<<===???AAADDDGGGIIIMMMQQQTTTWWWZZZ___cccfffjjjnnnrrrtttxxx}}}uuurrrqqqwww~~~{{{ooogggggghhhhhhgggaaaXXXRRRDDD===555111000111000///........................------------------------...------------,,,,,,,,,************************(((((((((+++---///...,,,***((('''((()))***)))''''''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! """$$$&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&***...EEE999---(((((()))***+++)))))))))*********++++++,,,++++++++++++,,,------000///222666:::???IIITTTBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIILLLOOORRRTTTVVVVVVZZZ\\\^^^```aaaaaa```___[[[ZZZXXXWWWVVVUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPRRRTTTWWWYYY]]]eeepppyyyzzzvvvsssqqqpppnnnmmmmmmmmmnnnmmmmmmooopppqqqrrrrrrrrruuuwwwyyyyyyyyyyyy{{{}}}{{{yyywwwuuuuuussspppnnnllllllllllllkkkkkkjjjiiifffffffffeeeeeeffffffgggbbbaaa```______^^^______^^^^^^^^^^^^___```aaabbb``````___^^^^^^^^^^^^^^^___```aaabbbbbbaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]_______________```aaaaaa```aaacccdddeeeeeeeeeddddddfffhhhhhhgggffffffgggfffgggiiikkknnnppprrrsssrrrsssuuuuuuvvvwwwzzz|||{{{}}}{{{wwwuuupppooollliiieeebbb^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[]]]\\\ZZZZZZ[[[[[[ZZZYYYWWWUUURRROOOLLLJJJIIIIIIGGGGGGHHHJJJKKKKKKIIIFFFAAAAAA@@@???===;;;999888555444333222111000000000------------------------,,,------------,,,,,,+++,,,,,,------.....................//////000000000000/////////000111222222222111000000000111333444666777999999999:::===???@@@CCCFFFIIILLLOOOTTTWWWYYY\\\aaaeeejjjnnnsssvvvyyy}}}{{{uuurrrtttyyywwwmmmllljjjjjjiiieee^^^XXXIIIBBB888222000111000///........................------------............------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++...///---,,,***)))(((((())))))(((''''''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""%%%((()))###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%&&&)))---===888111+++((('''***---)))))))))************+++---------------...//////000///222888===CCCOOO[[[AAAAAAAAAAAABBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSWWWZZZ]]]^^^___```aaabbbcccbbb```^^^\\\WWWVVVUUUTTTSSSSSSTTTTTTRRRSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^___```fffpppxxx}}}yyysssrrrooollljjjhhhgggggghhhhhhhhhhhhjjjlllmmmoooppprrrtttuuuuuuvvvxxxyyysssrrrpppoooooommmjjjhhhhhhhhhiiihhhhhhgggffffffcccbbbaaaaaa````````````\\\\\\\\\[[[ZZZZZZ[[[\\\[[[[[[\\\\\\]]]___```aaa\\\[[[[[[[[[[[[ZZZZZZZZZ\\\]]]___``````___^^^]]][[[[[[[[[ZZZZZZZZZZZZYYY\\\\\\[[[[[[\\\]]]]]]^^^]]]^^^```aaabbbaaaaaa```cccdddfffeeecccaaaaaaaaaaaabbbcccdddeeeggghhhhhhgggiiikkklllkkkmmmpppsssnnnqqqtttvvvxxxzzz}}}xxxvvvtttppplllgggdddbbb___^^^\\\ZZZZZZYYYZZZZZZZZZYYYWWWXXX[[[]]]^^^^^^\\\[[[XXXUUURRROOOLLLKKKJJJIIIIIIJJJKKKKKKIIIGGGCCCCCCCCCBBBAAA>>><<<;;;777555333111000000111111........................---------------,,,+++***,,,,,,------.........---,,,------...///000111111111000000000000000111111333222111000000222333444666888::::::999:::===@@@BBBEEEHHHKKKNNNQQQVVVYYYZZZ]]]ccchhhmmmrrrwww{{{zzztttrrrttt|||tttqqqnnnmmmnnnkkkeee```OOOGGG<<<555222222111000........................------------.........///,,,,,,+++++++++*********++++++++++++++++++++++++(((((())),,,......,,,***+++)))(((((())))))(((&&&'''((())))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%'''((('''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&))),,,333777888222+++((())),,,*********+++++++++,,,,,,......------......///000000000555<<>><<<999666555555444333222111000///.........//////////////////......------........................////////////000000000111//////000222333333333333333333333333444555666666777888999999:::<<<@@@CCCCCCGGGLLLQQQTTTWWW[[[]]]aaadddjjjooosssxxx}}}wwwqqqnnnmmmuuu~~~xxxnnnkkkmmmqqqqqqooobbbVVVFFF;;;555333222000/////////.........------000///...---,,,,,,,,,,,,000000///...------,,,,,,************************)))***---...///...,,,++++++++++++*********************)))((((((((((((((()))+++,,,+++(((&&&'''((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))),,,333;;;???===555...++++++,,,,,,+++))))))++++++,,,.........000222555666;;;EEEOOO\\\kkk|||DDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHJJJLLLLLLKKKIIIKKKKKKJJJIIIHHHIIILLLOOOPPPSSSWWW\\\aaaeeeggghhhkkkkkkjjjhhhfffcccaaa___[[[[[[ZZZXXXXXXWWWWWWWWWZZZ]]]aaaeeehhhmmmsssvvv|||vvvnnngggcccaaa^^^^^^^^^]]][[[XXXUUUSSSRRRQQQPPPPPPQQQTTTVVVXXXYYY\\\___bbbeeehhhkkknnnqqqpppooonnnmmmmmmmmmmmmkkkjjjhhhgggfffeeecccaaaaaaaaa___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUVVVVVVSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\\\\]]]^^^^^^^^^^^^^^^ZZZ[[[[[[[[[\\\\\\\\\\\\______^^^^^^___aaacccdddeeeeeeeeegggjjjnnnrrrttt|||~~~wwwqqqlllmmmlllkkkhhhfffdddcccbbb]]]\\\YYYWWWUUUWWW[[[___cccccccccaaa___[[[XXXVVVTTTRRROOONNNNNNMMMKKKIIIKKKJJJHHHHHHGGGFFFCCC@@@???<<<999888777666555333111111111111111000000///...............---------......................../////////000000000111111...///111222444555555555333333333333444555666666777999:::;;;;;;>>>AAADDDEEEIIINNNSSSVVVZZZ]]]```dddhhhmmmrrrvvv{{{yyyrrrnnnjjjooowww~~~pppiiiiiimmmpppqqqhhh]]]NNNAAA:::666444222////////////............111000///......------...000//////...---------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,++++++***))))))******)))))))))(((((((((,,,,,,,,,+++)))((()))+++)))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''')))************))))))---666???BBB===777222,,,+++///...(((''',,,+++,,,...///000222555888999AAANNN[[[iiixxxFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJLLLLLLLLLKKKKKKNNNQQQUUUXXX[[[```eeeiiillllllmmmkkkiiigggccc```]]]ZZZYYYWWWYYYZZZ[[[\\\^^^```bbbdddhhhnnnsssyyyuuukkkccc\\\YYYXXXWWWUUUTTTRRRQQQPPPOOOMMMNNNNNNPPPSSSVVVYYY[[[\\\___ccceeeggghhhjjjlllooonnnmmmlllkkkjjjiiiiiifffeeecccbbbbbbbbb```^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWXXXZZZ]]][[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^]]]^^^___```````````````aaadddgggjjjllllllrrryyy~~~xxxrrrmmmpppooonnnlllkkkiiihhhgggbbb```\\\WWWTTTUUUYYY]]]``````aaaaaa```]]]ZZZXXXWWWUUUSSSRRRQQQOOOLLLJJJMMMLLLIIIHHHHHHFFFDDDAAA@@@>>>;;;:::999777555333000111222333222111///...............------------............//////////////////000000000111111111///000111222333333333333333333333333444555666666777999;;;<<<===@@@CCCFFFGGGKKKOOOTTTWWW\\\```cccgggkkkoootttxxx}}}zzzrrrmmmhhhlllqqqyyyrrrgggfffiiinnnpppnnneeeVVVIII@@@:::666444000000000/////////......111111000///////////////---------,,,,,,++++++***+++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))******))))))))),,,,,,+++)))((()))***+++)))(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************+++)))'''***111888<<<===>>>111***///111,,,***...,,,---...///000222666999???IIIXXXgggtttGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUYYY]]]bbbdddhhhlllnnnnnnlllkkkiiigggccc```]]]ZZZYYYXXXUUUXXX\\\```cccggglllpppssswww}}}{{{pppggg___XXXSSSTTTSSSQQQOOOOOOOOOOOOPPPOOOPPPRRRUUUXXX[[[^^^______aaaeeeffffffeeeeeefffiiiiiihhhgggfffdddcccccc```___]]]]]]^^^]]]\\\ZZZWWWVVVUUUSSSRRRPPPOOONNNPPPOOONNNMMMMMMLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTXXXXXXXXXYYYYYYZZZZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXXXXWWWVVVVVVYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaabbbdddhhhmmmrrrvvvyyy}}}~~~yyyssspppqqqqqqpppooonnnmmmllllllfffccc___YYYUUUUUUXXX[[[]]]]]]^^^___^^^\\\ZZZYYYYYYXXXVVVUUUUUUSSSPPPMMMOOOMMMJJJHHHHHHFFFDDDBBBBBB@@@===;;;:::888555333///000222333222111...---................................./////////000000000000000000111111111111000111111111111111000000333333333333444555666666777999<<<>>>???BBBEEEHHHIIILLLPPPTTTXXX]]]bbbeeejjjmmmrrrvvvzzzyyyqqqllliiijjjnnnuuuvvvjjjeeehhhlllnnnpppiii]]]PPPEEE<<<666222111111000000000/////////111111000/////////000000,,,,,,---------,,,+++***++++++++++++++++++++++++++++++***)))))))))***+++(((((((((((())))))******((()))************))))))+++***(((''''''((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))******)))''''''+++333:::EEE555***,,,111///---...---...//////000222777:::CCCNNN```qqqHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVYYY[[[^^^bbbeeejjjkkkmmmnnnnnnkkkiiiggg```^^^\\\YYYXXXXXXYYYZZZXXX]]]ccchhhlllqqqxxx~~~vvvllleee^^^WWWRRROOONNNMMMMMMMMMOOOPPPQQQRRRTTTVVVZZZ\\\___``````___aaabbbbbb```^^^^^^^^^`````````___^^^\\\[[[ZZZYYYXXXVVVVVVWWWWWWVVVUUUPPPPPPOOOMMMLLLKKKJJJIIILLLKKKJJJJJJIIIIIIJJJJJJFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGIIIKKKMMMOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVWWWXXXXXXYYYZZZZZZ]]]]]][[[ZZZYYYYYYYYYYYYVVVWWWXXXWWWVVVVVVXXXZZZ\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___aaadddgggiiikkknnnrrrtttxxx{{{~~~|||yyyvvvuuurrrqqqqqqqqqpppoooooooooiiifffbbb\\\XXXVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZYYYXXXXXXXXXWWWTTTQQQQQQNNNKKKIIIHHHGGGEEECCCDDDBBB???===<<<999666333///000222333222111///---.........///////////////.........//////000000111000000000111111111222222111111111111111///......333333333333444555666666777999===???AAADDDGGGJJJJJJMMMRRRVVVZZZ___dddhhhlllppptttyyy}}}wwwpppkkkiiihhhkkkqqqzzz~~~rrrlllkkkmmmoooppplllcccWWWJJJ???666111111111111111000000000000000000////////////000000------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********&&&&&&''''''((())))))***((()))***+++++++++***))))))(((&&&&&&'''(((((('''(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$''''''((()))))))))))))))%%%***///...)))(((+++000@@@888///+++---///...,,,......///000111555:::>>>HHHUUUiii{{{HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOPPPTTTWWWXXX[[[```ccceeegggjjjkkknnnoooooommmkkkhhheeecccYYYXXXWWWVVVWWWZZZ]]]```ccchhhoootttxxx}}}|||qqqiiiccc]]]VVVQQQKKKKKKLLLLLLNNNPPPRRRSSSTTTVVVXXX[[[]]]^^^^^^^^^ZZZ\\\\\\[[[YYYWWWWWWWWWUUUVVVVVVVVVUUUSSSRRRQQQRRRPPPOOOOOOQQQQQQPPPNNNJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPSSSSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZ\\\[[[ZZZXXXWWWWWWVVVVVVTTTVVVXXXXXXWWWVVVWWWXXX[[[ZZZZZZYYYZZZ[[[\\\]]][[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^______`````````aaabbbcccccceeeiiilllnnnrrrvvvxxxwwwvvvvvvwwwqqqqqqqqqqqqqqqqqqppppppjjjhhheee___ZZZXXXYYYZZZWWWWWWUUUUUUTTTUUUUUUVVVYYYYYYYYYZZZ\\\[[[XXXVVVTTTQQQMMMKKKJJJIIIGGGEEEFFFDDDBBB@@@>>>;;;777444111222333333333222000000/////////000000000111111---......///000000111111000000111111111222222222111111222222222111000000333333333333444555666666777:::>>>AAACCCEEEHHHKKKMMMPPPTTTXXX\\\aaagggkkkpppsssxxx|||}}}uuunnnjjjhhheeeggglllsss}}}}}}vvvsssrrrrrrtttqqqkkkaaaSSSEEE:::444222222111111111000000000/////////......//////000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))'''(((***,,,,,,+++***)))(((&&&%%%'''))))))'''%%%'''''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))&&&)))------+++)))***+++444<<<<<<222+++...///,,,---...000111444:::AAAEEETTTaaauuuHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOOOOQQQSSSSSSSSSUUUYYY]]]^^^bbbgggjjjllllllnnnooopppooonnnllliiifffcccaaa[[[ZZZYYYZZZ]]]bbbgggjjjmmmssszzzxxxnnnfffaaa[[[TTTNNNJJJKKKLLLNNNPPPRRRTTTUUUTTTVVVXXXZZZ\\\[[[[[[ZZZVVVWWWWWWVVVSSSRRRSSSTTTNNNOOOOOOOOOOOOMMMLLLKKKMMMKKKJJJKKKLLLMMMLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPTTTRRRPPPNNNMMMNNNOOOPPPNNNNNNOOOQQQRRRTTTUUUVVVSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTVVVXXXYYYXXXWWWWWWWWWZZZYYYYYYXXXXXXZZZ[[[\\\[[[\\\\\\\\\]]]]]]]]]^^^ZZZ[[[\\\\\\]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^___cccffffffjjjooorrrqqqrrrsssuuuqqqqqqqqqqqqqqqqqqqqqqqqkkkiiifffaaa\\\YYYYYYZZZVVVUUUSSSQQQQQQRRRSSSTTTXXXXXXYYY[[[]]]]]][[[YYYVVVSSSOOOLLLKKKJJJIIIGGGHHHFFFDDDBBB@@@===999555333444444444333333222222//////000000111111222222---......///000111111222000111111111111222222222000111222333333333333333333333333333444555666666777:::>>>AAADDDFFFIIILLLOOORRRVVVYYY^^^ccciiinnnrrruuuzzz~~~zzzsssmmmiiifffcccdddiiinnnvvv~~~yyyvvvuuuyyyxxxsssjjj\\\MMM@@@999222222222111111111111000//////............///000***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((('''(((***,,,---,,,***)))(((&&&&&&(((***+++(((%%%'''''''''''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''((('''((()))))))))))))))(((***(((&&&&&&'''***,,,...***@@@III:::,,,...111...,,,---000333777>>>FFFKKK```mmmKKKJJJHHHGGGGGGIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUTTTTTTVVVYYY^^^cccfffkkklllnnnooooooooonnnmmmmmmjjjgggeeeeeeccc___\\\VVVZZZ^^^```bbbhhhqqqxxx~~~~~~zzzuuummmfff```YYYQQQKKKMMMNNNNNNNNNNNNOOORRRTTTTTTVVVYYY[[[[[[XXXTTTRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHKKKKKKIIIIIIIIIIIIKKKKKKLLLKKKIIIHHHHHHJJJMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQSSSTTTSSSRRRQQQTTTTTTUUUVVVVVVWWWWWWXXXYYYXXXUUUSSSRRRSSSTTTUUUYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[aaa```^^^]]]\\\]]]]]]^^^^^^]]]\\\[[[\\\^^^```bbb``````______^^^^^^]]]]]]```___^^^]]]\\\]]]^^^^^^```cccfffjjjmmmnnnooonnnqqqrrrssstttrrrpppllljjjllljjjfffbbb^^^ZZZXXXVVVVVVVVVTTTSSSQQQQQQPPPPPPUUUXXX\\\```aaa```]]][[[VVVUUUTTTRRROOONNNLLLKKKHHHGGGEEECCCBBB>>>:::777555555333222111111000000333222000///.........///............////////////000000000000111111111111///000111222333444444444222222333222222444777:::777:::>>>BBBDDDFFFIIILLLSSSVVVZZZ]]]aaaeeejjjnnnvvvyyy~~~wwwrrrmmmjjjiiifffeeeggghhhnnn|||{{{zzzwwwqqqeeeUUUEEE;;;555555333000///000000///////////////000000000000...------,,,,,,++++++***************************++++++******************---+++)))(((***++++++***************************(((''''''((()))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''...***&&&###$$$%%%&&&'''%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((***++++++******+++,,,)))555III>>>000---'''000,,,///222444888AAANNNYYYiiitttJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNOOOPPPRRRUUUWWWYYY\\\]]]^^^```ccchhhkkknnnssssssrrrqqqooommmkkkiiigggdddaaaaaabbbbbb```^^^___ccchhhjjjmmmsss{{{|||zzzyyywwwrrrjjjddd^^^XXXRRRNNNKKKLLLMMMMMMMMMOOORRRUUUTTTVVVXXXYYYYYYVVVRRRPPPLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNOOOQQQSSSTTTSSSRRRQQQTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[^^^^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\\\\\\\^^^```aaa``````___^^^^^^^^^_________^^^]]]\\\[[[\\\\\\]]]]]]^^^aaaeeeggghhhhhhhhhkkklllnnnoooooommmkkkjjjiiigggdddaaa]]][[[YYYXXXWWWWWWUUUSSSRRRQQQQQQQQQUUUWWW[[[^^^______^^^\\\XXXWWWVVVTTTQQQOOOMMMMMMJJJHHHFFFDDDCCCAAA===;;;777666444333222111111111333222000///......//////............////////////000000000000111111111111000000111222333333333333222222333333222444888:::777:::>>>BBBDDDGGGJJJLLLUUUXXX\\\```dddhhhmmmqqqyyy|||{{{uuuooolllgggddddddeeefffjjjvvv~~~~~~}}}xxxmmm]]]KKK???777666333111000111000///////////////000000000000...------,,,,,,++++++***------------------------++++++******************...,,,)))((()))******)))************************)))''''''((()))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((***++++++******+++,,,***222CCC:::000111***000///222444777;;;FFFVVVaaasss~~~KKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQSSSVVV[[[___aaafffgggiiilllpppsssuuuvvv{{{yyyvvvrrrnnniiifffdddbbb```___```bbbeeeffffffjjjnnnssswww{{{~~~|||zzzxxxvvvuuutttssssssooohhhaaa\\\WWWSSSPPPKKKLLLMMMMMMMMMOOORRRTTTSSSUUUVVVVVVUUURRROOOMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ]]]]]]\\\\\\\\\^^^___``````___^^^]]]^^^___```aaa]]]]]]\\\[[[[[[[[[[[[\\\XXXYYY[[[]]]_________^^^bbbcccfffhhhiiiiiihhhgggdddcccaaa___]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRUUUVVVYYY[[[]]]^^^^^^^^^[[[[[[YYYVVVTTTRRRPPPOOOMMMJJJGGGEEEEEEDDDBBB@@@999888666555333222111111222222000///////////////............////////////000000000000111111111111000111111222222222111111222333444444444555888;;;:::===AAADDDFFFIIIMMMPPPVVVZZZ___ccchhhmmmrrrvvv|||zzzrrrnnngggeeedddeeefffhhhpppzzzwwwgggRRRDDD999666333222222111000///000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++///---***))))))***)))(((************************)))((('''((()))***)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$"""$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))***++++++******+++------000>>>555000444,,,111222555777:::AAANNNaaannnMMMNNNOOOOOOOOOOOOOOONNNRRRRRRTTTWWW\\\bbbhhhkkknnnpppsssvvvxxxzzz{{{{{{{{{yyytttooojjjeeebbb```bbbbbbccceeeiiinnnqqqsssvvvyyy~~~~~~{{{yyyyyyvvvuuusssrrrqqqqqqqqqqqqrrrnnnggg```[[[VVVRRRQQQLLLMMMMMMMMMLLLMMMOOORRRSSSSSSSSSSSSQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEIIIIIIHHHGGGFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]]]]\\\\\\\\\]]]^^^______^^^]]]\\\]]]___```bbb]]]\\\\\\[[[[[[[[[[[[[[[VVVWWWXXXXXXYYYXXXXXXWWW[[[\\\^^^```aaabbbaaaaaa^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^___^^^]]][[[YYYWWWTTTSSSRRRNNNKKKHHHFFFFFFFFFEEEDDD<<<;;;999777555333222222222111111000000/////////............///////////////000000000111111111111111111222222222111000000222333444555555777:::<<<>>>AAADDDGGGJJJMMMRRRUUUXXX[[[aaaggglllqqqvvvyyyvvvpppkkkhhhggghhhhhhgggmmmttt}}}pppZZZJJJ===777333222333111//////000000000000////////////...------,,,,,,++++++*********************************+++++++++++++++,,,000---***)))))))))((('''************************)))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$"""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))***,,,+++******+++---...111>>>444---222,,,333333666:::>>>FFFWWWkkkyyyNNNOOOPPPRRRRRRSSSRRRRRRTTTVVVYYY]]]dddkkkqqquuuvvvxxxzzz|||}}}}}}|||{{{uuusssnnniiieeebbbaaa```fffgggjjjnnnsssxxx}}}~~~zzzwwwuuutttrrrqqqpppnnnnnnooopppppppppmmmhhhaaaZZZTTTQQQOOONNNNNNNNNLLLKKKKKKLLLNNNRRRRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSUUUUUUWWWXXXYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^___```\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWVVVVVVVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^______^^^]]][[[YYYWWWUUUTTTOOOLLLIIIGGGGGGGGGFFFEEE@@@>>><<<999666444333222111111111111111000000000............///////////////000000000111111111111111111222222222111111000222444555666777888;;;===@@@BBBEEEHHHKKKOOOTTTWWWYYY]]]dddjjjoootttyyy||||||sssnnnjjjiiiiiihhhfffiiinnntttyyyeeeUUUCCC:::222333333///...///111000000000/////////......------,,,,,,++++++***------------------------******++++++,,,,,,,,,,,,000---***)))))))))((('''))))))))))))))))))))))))***((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))))))))+++,,,,,,++++++,,,---///444AAA555+++...+++555333777===CCCNNN___tttOOOPPPQQQRRRTTTVVVWWWWWW[[[]]]aaagggmmmsssxxx{{{}}}}}}~~~~~~}}}{{{yyyxxxnnnlllhhheeeccccccdddeeekkknnnsssxxx|||{{{wwwtttqqqpppooommmkkkjjjiiijjjkkklllllljjjggg```YYYRRRNNNMMMNNNNNNNNNLLLJJJJJJKKKMMMQQQPPPOOOMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVXXXYYYYYYYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUVVVWWWYYY[[[\\\]]]______^^^^^^^^^___``````^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWWWWPPPNNNKKKJJJJJJIIIHHHFFFCCCAAA???;;;888555444333000111111222222111000000............////////////000000000000111111111111111222222333333333222222222444666888888:::<<<>>>@@@BBBEEEHHHKKKOOOUUUXXX\\\aaagggmmmrrrwww{{{~~~xxxpppkkkhhhhhhgggdddeeeiiinnnzzzpppbbbMMM???444444444///...111111111000000//////.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------///---***))))))***)))((())))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%'''((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***+++,,,,,,++++++,,,...000555CCC666+++...,,,666333999BBBLLLXXXiii|||SSSTTTTTTVVVXXX[[[^^^```eeeggglllqqqvvvyyy|||}}}~~~|||zzzwwwtttqqqpppjjjhhheeecccccceeehhhkkkrrrwww}}}~~~|||yyyuuupppmmmjjjiiigggdddbbbaaaaaacccddddddeeeddd___WWWPPPLLLKKKKKKLLLLLLKKKJJJKKKMMMOOOPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEECCCCCCCCCEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRQQQQQQRRRSSSTTTRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\YYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUWWWZZZ\\\]]]`````````aaabbbccceeefffdddccccccbbb```^^^\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXRRRPPPOOONNNMMMLLLIIIGGGFFFDDDAAA===999666444333000111222222222222111000............////////////000000000000111111111111111222333444444444444444222444777999:::;;;===???CCCEEEHHHJJJMMMRRRXXX\\\```eeekkkqqqvvvzzz~~~}}}tttnnnjjjiiihhheeefffiiikkksssxxxlllWWWEEE888666666111000555111111111000///............------,,,,,,++++++***))))))))))))))))))))))))******++++++,,,------......,,,)))((()))******)))))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))***+++---,,,++++++,,,...111444@@@555///444///666555>>>JJJWWWcccsssYYYYYYYYY[[[^^^bbbeeehhhmmmoootttxxx{{{}}}}}}}}}}}}|||yyyuuupppmmmjjjhhhjjjhhheeedddeeehhhllloooxxx~~~~~~|||||||||||||||zzzxxxsssnnniiifffcccaaa^^^[[[ZZZZZZ[[[]]]]]]```aaa]]]VVVOOOLLLKKKHHHIIIJJJJJJJJJLLLOOOQQQPPPNNNLLLJJJIIIHHHIIIIIIGGGHHHIIIJJJLLLMMMOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPOOONNNNNNMMMIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKIIIIIIJJJHHHEEECCCCCCDDDFFFGGGAAABBBCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRPPPOOOOOOQQQSSSTTTRRRTTTVVVXXXZZZYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[XXXYYY[[[]]]\\\ZZZWWWUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTWWWYYY\\\]]]aaaaaaaaacccdddfffhhhiiiggggggfffdddbbb^^^[[[YYYZZZZZZZZZYYYYYYYYYYYYYYYTTTSSSQQQQQQPPPNNNJJJGGGGGGEEEBBB>>>:::777555444000000222333333222111000............/////////000000000000000111111111111111222333444555666666666222444888999:::;;;===???GGGIIILLLNNNQQQVVV\\\```ccchhhnnntttyyy|||xxxrrrmmmlllkkkhhhiiikkkiiioooxxxzzz{{{zzzooo^^^JJJ:::888777222222888222111111000///......---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++)))(((***++++++***))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((((('''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&)))++++++(((%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))***,,,------,,,+++---...222222<<<444333:::222555888BBBPPP^^^lllzzzWWWZZZ]]]```bbbgggnnnsssvvvwwwzzz|||||||||zzzyyysssqqqnnnjjjgggfffeeeeeefffhhhlllmmmooorrrxxx}}}|||xxxuuussssssuuuvvvxxxvvvrrrqqqpppmmmhhhdddddd```[[[UUURRRRRRTTTVVVYYY\\\\\\XXXRRRLLLIIIIIIIIIHHHGGGHHHKKKNNNOOOPPPQQQOOOLLLIIIHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQSSSQQQOOONNNNNNPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]XXXZZZ\\\\\\[[[[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWRRRRRRQQQNNNLLLLLLNNNPPPJJJNNNRRRTTTRRRRRRTTTVVVVVVSSSQQQRRRVVVZZZ[[[ZZZ[[[^^^bbbeeeggghhhjjjlllllliiidddbbbaaa^^^ZZZWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXVVVTTTQQQMMMKKKIIIHHHEEEBBB???===;;;777555333333333222111000//////111000000////////////000222000...,,,,,,///222444000111333444555555444333555555666777888<<>><<<888777555333222111111111222222111000//////////////////000111111111111111222222333444444555555555555666999:::===@@@EEEIIIKKKPPPVVVZZZ]]]bbbiiinnnssswww}}}}}}uuuqqqllliiijjjfffffffffiiisssxxxnnniiisss~~~|||lllWWWEEE<<<888666555222111000///............//////......---------,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,++++++++++++******)))(((((()))******+++***)))(((((((((******(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&###'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''((())))))******))))))+++,,,---,,,---///111111888===;;;666555>>>GGGPPP\\\nnn}}}zzzuuupppllljjjjjjjjjkkkjjjjjjjjjmmmqqqvvvyyy{{{xxxqqqpppnnnllliiigggdddccccccaaa___]]]]]]^^^```bbbddddddddddddddddddddddddggghhhhhhfff```YYYSSSOOOIIIGGGEEEDDDDDDGGGIIIKKKQQQSSSUUURRRMMMHHHFFFFFFGGGGGGIIIMMMSSSVVVXXXXXXVVVTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLOOONNNNNNMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSUUURRROOOMMMLLLKKKIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYXXXYYY[[[[[[YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSUUUSSSQQQOOONNNNNNPPPQQQMMMMMMLLLJJJHHHIIIKKKMMMTTTXXX[[[[[[XXXUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZYYY[[[___bbbeeehhhlllooolllmmmooonnnjjjddd^^^[[[WWWWWWVVVUUUUUUWWWXXXYYY\\\\\\]]]\\\[[[WWWTTTRRRJJJHHHFFFDDDCCCBBB???===:::888666444222222222222333222111000//////////////////111111222111111000333333333333444555666666444666999;;;>>>BBBFFFJJJLLLQQQWWW[[[___dddkkkpppxxx{{{yyysssmmmkkkkkkhhhfffeeegggnnn|||sssiiippp~~~rrr^^^LLL@@@999555444222111000//////......//////...............------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***......---,,,,,,+++,,,,,,+++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((((((((((((((******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))&&&'''((())))))******)))+++,,,......---,,,---...000888???===777777AAAKKK[[[hhh|||vvvrrrnnnjjjhhhiiilllnnnlllmmmnnnppptttyyy}}}}}}zzzuuunnnjjjcccbbbaaa```^^^\\\[[[[[[[[[ZZZYYYYYYYYY[[[]]]^^^^^^___```aaabbbaaaaaaaaabbbcccddd```ZZZSSSMMMKKKDDDDDDCCCCCCDDDGGGKKKMMMOOORRRTTTRRRNNNJJJIIIIIIIIIJJJKKKOOOTTTWWWXXXWWWWWWUUUQQQNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMOOORRRUUUWWWXXXXXXVVVUUUUUUSSSPPPNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMJJJKKKKKKIIIIIIJJJMMMOOOZZZ^^^```___YYYSSSQQQPPPSSSTTTVVVVVVUUUVVVWWWYYYYYY[[[^^^```bbbfffjjjmmmlllnnnppppppkkkfffbbb```ZZZYYYWWWUUUUUUVVVXXXYYY[[[\\\]]]]]]\\\YYYUUUSSSKKKIIIFFFEEEEEEDDDAAA???<<<:::777444222222333333444333222111000////////////000111111222222111111333333333333444555666777444777:::===@@@DDDIIILLLOOOTTTZZZ^^^bbbgggnnnttt}}}vvvpppmmmmmmiiigggeeegggkkkttt}}}ooorrr~~~wwwhhhVVVGGG<<<666444222222111000////////////........................,,,,,,+++++++++************++++++,,,,,,++++++***+++******)))******++++++,,,+++)))(((((()))+++,,,******)))))))))***++++++((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''((()))************+++---//////...------...///666<<<;;;777:::FFFQQQcccrrr}}}xxxqqqnnniiifffgggjjjooorrrqqqrrrtttvvvyyy|||}}}xxxsssnnnjjjfff```\\\XXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[XXXYYY[[[]]]^^^^^^]]]\\\ZZZ[[[\\\XXXRRRLLLIIIHHHDDDCCCCCCDDDGGGJJJNNNPPPQQQTTTWWWVVVSSSPPPOOOPPPOOOPPPQQQUUUXXXZZZZZZYYYVVVTTTPPPMMMLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPOOOQQQUUUXXXZZZYYYXXXVVVWWWUUURRRQQQQQQPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNPPPSSSTTTUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYWWWYYYZZZZZZXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIKKKOOORRR\\\```bbb```ZZZTTTPPPPPPQQQTTTVVVVVVUUUTTTVVVXXXYYYZZZ]]]^^^```ccchhhkkklllnnnqqqppplllhhheeeddd]]][[[YYYVVVUUUVVVWWWXXXXXXZZZ[[[\\\[[[XXXTTTRRRLLLJJJHHHGGGGGGFFFDDDBBB===;;;888555333333333444555444222111000/////////000000111111111222222222444444333333444555777777666999===@@@DDDHHHLLLOOOTTTYYY___cccgggmmmtttyyy|||sssooooooiiifffeeehhhiiimmmzzzwwwvvv}}}rrraaaPPPBBB:::666333222111000////////////............////////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))((())))))***+++,,,...,,,***))))))***,,,...((()))***+++++++++++++++(((((((((((((((((((((((((((((('''''''''((())))))'''(((((((((((((((((('''&&&''''''&&&&&&&&&(((***))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''((()))***++++++++++++***,,,...000/////////000///444:::;;;;;;BBBPPP[[[lll{{{}}}vvvpppooolllhhheeegggkkkqqquuuwwwxxxyyy{{{||||||||||||uuuooohhhbbb^^^ZZZUUURRRPPPPPPOOONNNMMMMMMMMMMMMJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUWWWZZZ[[[ZZZYYYYYYSSSUUUUUURRRMMMHHHGGGGGGEEEEEEFFFGGGJJJNNNQQQTTTUUUYYY\\\\\\YYYVVVVVVXXXVVVVVVXXX[[[^^^___^^^]]]TTTRRROOOMMMLLLMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGHHHIIIHHHFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNQQQSSSNNNQQQUUUXXXZZZZZZXXXWWWYYYWWWUUUTTTUUUUUUTTTSSSNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNPPPRRRTTTUUUUUUUUURRRSSSTTTUUUWWWXXXYYYZZZWWWYYYZZZYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJHHHHHHIIIIIIJJJLLLPPPTTTZZZ^^^bbbaaa\\\VVVSSSSSSRRRUUUXXXXXXVVVUUUWWWYYYYYYZZZ\\\]]]___bbbfffiiillloooqqqppplllhhhgggggg___]]]ZZZWWWUUUVVVWWWXXXVVVXXXZZZ[[[YYYVVVSSSQQQNNNLLLJJJIIIIIIHHHFFFDDD>>><<<888555333333444444555444333111000/////////111111000000111111222333444444333333444555777888888;;;???CCCFFFJJJNNNRRRXXX]]]ccchhhkkkqqqxxx~~~vvvqqqqqqhhheeeeeehhhhhhjjjttt|||yyyxxxiiiWWWGGG===999333222111000////////////.........///////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++,,,......///---+++))))))+++---///((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&((()))(((%%%%%%))),,,++++++***((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&%%%'''((('''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((((((((())))))((()))***++++++,,,,,,+++(((+++...000000111222333000555:::===AAAJJJZZZeeewww}}}zzzvvvssspppoookkkjjjggggggjjjooouuuyyy~~~|||{{{yyyuuuppplllfffbbb[[[VVVRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKMMMNNNOOORRRSSSUUUVVVWWWWWWWWWVVVSSSPPPMMMIIIFFFEEEEEEEEECCCDDDFFFGGGIIILLLQQQUUU[[[]]]``````^^^\\\[[[[[[ZZZ[[[^^^bbbdddbbb^^^ZZZVVVQQQLLLLLLNNNOOOLLLIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJLLLMMMLLLJJJGGGEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKPPPQQQTTTVVVXXXYYYYYYYYYUUUVVVWWWXXXXXXWWWUUUTTTPPPPPPOOONNNMMMKKKIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRROOORRRVVVWWWWWWVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTXXXWWWVVVTTTSSSSSSSSSSSSSSSQQQNNNLLLKKKLLLNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGGGGHHHHHHHHHIIINNNWWW]]]fffdddbbb___[[[XXXVVVTTTSSSTTTVVVXXXYYYYYYXXXWWWYYYZZZ[[[\\\]]]___cccfffmmmpppssstttqqqnnnlllkkkddd___ZZZWWWWWWWWWVVVUUUVVVXXXZZZ[[[ZZZWWWSSSQQQNNNKKKHHHGGGIIIIIIHHHFFFEEE@@@;;;888888888666444333333333222111000////////////000000000000//////000000111222444555666666:::<<<>>>AAAEEEKKKQQQVVVYYY^^^eeekkkooottt{{{vvvppplllgggeeeeeefffiiipppxxx|||gggPPP???888666444222111222222111000000000///...------,,,,,,///---++++++,,,---...---------............------......---,,,+++***)))(((++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''&&&'''((()))((('''&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))******+++++++++******)))************+++++++++***,,,////////////000222333444777===DDDPPPdddvvv{{{yyywwwtttqqqooonnnnnnlllkkkkkklllppptttyyy|||}}}{{{xxxtttoooiiieee^^^ZZZTTTOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSRRRPPPNNNLLLIIIGGGEEEEEEEEECCCEEEFFFHHHKKKOOOUUUYYY]]]___bbbcccbbb`````````___```bbbeeefffccc^^^ZZZTTTPPPLLLLLLNNNOOOMMMJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIJJJIIIHHHFFFDDDEEEGGGIIIKKKMMMMMMLLLKKKOOOPPPRRRUUUWWWXXXYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRUUUVVVVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNLLLKKKLLLNNNOOONNNNNNNNNMMMLLLJJJHHHFFFFFFGGGHHHIIIKKKQQQYYY___cccbbb```^^^[[[YYYWWWVVVSSSTTTVVVXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[]]]```ccckkknnnqqqrrrpppnnnlllkkkeeeaaa[[[XXXWWWWWWVVVTTTVVVWWWXXXYYYXXXVVVTTTRRROOOLLLHHHGGGHHHHHHHHHFFFEEEAAA<<<:::999888666444444444333333222222111111000000111111111111000000111222333444555666777888<<<>>>@@@CCCGGGMMMTTTYYY]]]bbbiiinnnsssxxx~~~wwwooojjjfffffffffgggmmmtttnnnVVVCCC:::666444222111222222111000000//////......---,,,,,,///---+++,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,++++++++++++++++++***))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''%%%&&&''''''&&&$$$'''''''''((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((()))************)))************++++++++++++***,,,/////////000111333444555:::AAAJJJWWWlll~~~tttrrrpppnnnnnnnnnooopppoooppprrruuuxxx{{{}}}}}}xxxtttooohhhbbb]]]VVVRRRMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJLLLMMMNNNOOOOOONNNMMMMMMKKKJJJJJJHHHGGGFFFEEEEEEDDDFFFHHHKKKNNNTTT[[[``````cccfffggggggfffffffffeeefffhhhiiihhhddd]]]XXXRRROOOLLLMMMOOOPPPNNNLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIILLLNNNNNNNNNMMMJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNPPPRRRSSSTTTTTTTTTVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMKKKKKKLLLNNNOOOLLLLLLKKKKKKIIIHHHFFFEEEDDDFFFHHHKKKOOOUUU\\\aaa```___^^^\\\ZZZXXXWWWVVVRRRSSSUUUVVVWWWWWWVVVUUUTTTUUUWWWWWWXXXZZZ]]]```hhhkkkoooqqqpppmmmllllllgggccc^^^ZZZXXXVVVUUUSSSVVVVVVVVVVVVVVVUUUTTTSSSQQQMMMIIIGGGFFFGGGGGGGGGFFFCCC???<<<:::999666444444444444444444444444444111111111111111111111111333333444555666888999:::>>>@@@CCCGGGKKKQQQXXX\\\bbbgggnnntttxxx}}}zzzrrrlllhhhgggffffffjjjpppxxxxxx___III===777555222111111111000///000//////......------------,,,,,,---......---+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&$$$((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''((()))))))))))))))************+++++++++,,,***,,,...///000000222444666777>>>HHHTTTdddyyypppooommmmmmnnnqqqtttwwwwwwyyy|||~~~|||yyytttooojjjccc]]]YYYRRROOOKKKIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLKKKIIIIIIGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHKKKNNNSSSZZZaaafffeeehhhkkklllkkkjjjiiiiiikkkkkkkkkjjjhhhbbb[[[UUUPPPNNNMMMNNNPPPQQQOOONNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLNNNOOOOOOOOOJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHKKKLLLMMMOOOQQQRRRTTTTTTSSSTTTVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQQQQQQQRRRTTTWWWQQQQQQPPPOOONNNMMMLLLLLLPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMJJJIIIIIIHHHGGGFFFDDDDDDCCCEEEIIIMMMSSSYYY___ccc___^^^]]][[[XXXVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVVVVXXX[[[^^^eeehhhmmmpppooonnnmmmmmmiiifffaaa]]]YYYVVVTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPKKKHHHFFFFFFGGGGGGGGGEEECCC@@@===:::777555444444444444444444555555111111000000000000111111444444444555666888:::<<>>;;;:::444444444444444444444444222111000//////000111222444444333444666999<<<>>>AAAEEEJJJPPPUUU[[[aaaeeemmmsss{{{vvvnnnlllkkkhhhggghhhkkkppp||||||bbbJJJ>>>;;;666333222222111111////////////////////////---,,,,,,---......---+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++************++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((''''''$$$######$$$'''(((((('''((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&'''''''''((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...///111333777:::@@@EEESSSgggzzzoooqqqtttyyy~~~}}}{{{tttqqqmmmiiieeebbb^^^[[[WWWTTTRRRPPPOOOMMMKKKIIIFFFFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKOOOVVV\\\```dddgggiiilllooosssuuuuuuuuuuuuvvvsssnnnhhhbbb^^^[[[WWWUUUNNNPPPQQQQQQPPPOOOOOOOOOIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHJJJMMMPPPSSSVVVXXXYYYYYY[[[\\\\\\]]]]]]]]]VVVTTTRRROOOMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKLLLKKKKKKLLLMMMKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQSSSTTTTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCIIIJJJOOOVVV]]]aaaaaa___\\\[[[YYYVVVSSSQQQOOONNNQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUXXXZZZYYY^^^dddiiilllmmmnnnnnnjjjjjjhhhccc]]]XXXVVVWWWSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWVVVRRRLLLHHHGGGGGGEEEGGGJJJIIIEEE@@@>>>===777666666555555444444444555444222111111222444555666555444555777;;;>>>@@@DDDGGGMMMSSSYYY___eeeiiipppwwwvvvrrrpppkkkgggfffhhhllluuunnnSSSAAA===888444333333333222/////////////////////000///---+++,,,---...---,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&%%%###$$$%%%&&&%%%###'''''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))&&&'''(((***++++++,,,,,,+++++++++,,,,,,,,,------+++---...///111444888<<>>999555444333333333////////////000000000000///---++++++,,,---...---******++++++++++++******((()))***+++,,,---......++++++************++++++++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&&&&&&&%%%$$$"""&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))***+++------%%%&&&''')))******++++++++++++,,,,,,,,,---------,,,---...///111444999===JJJQQQbbbyyy}}}~~~~~~zzzsssooonnnjjjddd```ZZZUUUSSSQQQLLLJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFCCC>>>===???@@@@@@>>>BBBBBBCCCDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJUUUXXX\\\___```bbbdddfffkkknnnssswwwzzz{{{{{{{{{xxxrrriiibbb^^^ZZZVVVSSSTTTSSSRRRPPPNNNMMMKKKKKKMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMNNNQQQUUUWWWXXXXXXXXXVVVSSSRRRRRRRRRPPPOOONNNMMMKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIIIIIIIJJJMMMOOONNNNNNPPPQQQRRRRRRRRRRRRVVVUUUUUUSSSRRRQQQPPPOOOOOONNNMMMKKKIIIGGGEEEDDDGGGFFFEEEFFFHHHKKKOOOQQQTTTUUUWWWZZZ\\\^^^___```]]]\\\YYYVVVRRROOOMMMLLLKKKHHHEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOPPPQQQRRRSSSUUUWWWXXXZZZ[[[[[[ZZZYYYXXXXXXVVVSSSQQQPPPNNNLLLJJJHHHFFFDDDBBBAAABBBCCCDDDJJJPPPYYY^^^___^^^^^^^^^XXXWWWTTTRRRPPPOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSQQQPPPRRRUUUWWWVVVTTTWWWYYY]]]aaaeeeiiikkklllooommmkkkgggbbb]]]XXXVVVTTTTTTUUUWWWYYYZZZYYYWWWWWWWWWVVVTTTQQQNNNKKKIIIKKKKKKKKKLLLKKKHHHBBB>>><<<999555444444555666666666555444333222333333444444666888:::;;;===AAACCCGGGMMMTTTZZZ___eeelllqqq}}}}}}vvvnnnjjjiiiffffffhhhppp{{{iiiOOOCCC777333333333333555111111000///////////////000...,,,***)))***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''((())))))(((&&&))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))***+++,,,''')))***+++******+++---///---///222444666<<>>@@@BBBAAA@@@BBBCCCEEEGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMXXXZZZ]]]^^^```bbbeeegggnnnqqquuuyyy|||}}}}}}}}}|||vvvnnnfffaaa]]]YYYVVVTTTTTTSSSRRRQQQOOOOOONNNMMMKKKJJJKKKMMMNNNNNNMMMOOOOOOPPPSSSWWWZZZ[[[[[[[[[YYYVVVUUUUUUTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJJJJIIIJJJLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWVVVUUUTTTRRRQQQOOOOOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGJJJLLLPPPQQQTTTWWWZZZ\\\^^^___^^^\\\ZZZWWWSSSPPPNNNLLLMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFGGGHHHJJJKKKNNNPPPSSSTTTUUUUUUWWWXXXWWWXXXZZZ\\\]]]]]]\\\\\\[[[YYYWWWVVVTTTRRROOOLLLJJJHHHEEEBBBBBBDDDFFFHHHOOOTTT[[[___^^^\\\[[[[[[VVVUUUSSSPPPOOONNNNNNNNNRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPRRRUUUWWWVVVTTTVVVXXX\\\```dddhhhkkklllnnnmmmjjjgggbbb\\\XXXUUUSSSSSSTTTWWWYYY[[[ZZZXXXYYYYYYXXXVVVRRROOOKKKIIIJJJJJJKKKLLLKKKHHHDDD@@@===:::666444444555666666666555444333333333444444444666888:::;;;>>>BBBEEEKKKQQQXXX^^^cccjjjqqqwwwzzzqqqkkkiiieeeeeeffflllzzzyyyiiiUUUHHH;;;666555333222333111111000///////////////000///---+++***+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))))))))(((((('''************************))))))(((((((((((())))))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))***+++,,,)))***,,,,,,++++++---......---///333666999AAAIIIRRRaaawww~~~wwwpppeee]]]WWWUUURRRMMMKKKMMMKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@@@@BBBCCCCCCCCCDDDEEEHHHKKKNNNOOOOOONNNNNNMMMKKKIIIJJJMMMPPPRRR[[[\\\]]]^^^___aaaeeehhhppprrrvvvyyy|||}}}}}}}}}yyyqqqjjjddd___ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRROOONNNMMMNNNPPPRRRRRRQQQQQQQQQSSSVVV[[[___`````````^^^[[[YYYXXXWWWTTTRRRPPPOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNQQQRRRUUUXXXZZZ[[[[[[[[[XXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCCCCCCCEEEGGGHHHJJJLLLOOORRRVVVZZZ\\\^^^^^^]]][[[YYYUUURRROOOMMMNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDFFFIIILLLNNNSSSVVVXXXZZZZZZ[[[\\\^^^\\\\\\^^^___aaabbbbbbbbb```___]]]\\\[[[XXXSSSOOOLLLJJJFFFCCCCCCFFFKKKNNNUUUYYY]]]___]]]ZZZXXXWWWSSSRRRPPPNNNMMMMMMMMMMMMRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPRRRTTTVVVUUUUUUUUUWWWZZZ^^^bbbgggkkkmmmmmmllljjjfffaaa\\\XXXUUUSSSSSSTTTWWWZZZ\\\\\\[[[]]]\\\ZZZXXXTTTPPPLLLJJJJJJJJJJJJKKKLLLJJJFFFBBB===:::666444444555666666666666555444444444444555444666999:::<<<@@@DDDGGGQQQVVV^^^eeejjjpppxxx~~~~~~sssllljjjccccccdddhhhqqqyyymmm\\\NNN@@@999666333111222111111000///////////////111000...---,,,,,,---...,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************************)))(((''''''************************))))))(((((((((((())))))(((''''''((())))))(((&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))***+++,,,***,,,------------...000...---000555888<<>>;;;777555555555666666666666555555555555555555555777999<<<>>>CCCHHHLLLUUUZZZbbbiiiooovvv~~~tttllliiidddcccbbbdddjjjxxx||||||zzzrrr```RRRCCC;;;777333111222111000000///////////////111000///...---.........,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++(((((((((((()))***+++,,,***,,,------------...000//////222666999>>>JJJVVVfffvvv{{{qqqiiiaaaYYYUUUQQQLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHNNNPPPTTTWWWXXXWWWUUUSSSPPPOOOMMMLLLNNNRRRVVVYYY___^^^^^^]]]]]]aaafffjjjoooqqqsssuuuwwwxxxyyyyyyzzzwwwrrrkkkddd^^^[[[YYY[[[\\\\\\\\\[[[YYYWWWVVVUUUSSSRRRSSSUUUWWWWWWWWWVVVVVVXXX\\\aaaeeeffffffgggeeecccaaa___]]]YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNMMMKKKKKKLLLNNNRRRUUUYYY]]]```bbbbbbbbb^^^\\\ZZZWWWTTTRRROOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIMMMQQQVVVZZZ\\\\\\\\\\\\[[[YYYVVVSSSQQQPPPMMMJJJHHHGGGGGGFFFDDDEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDGGGKKKPPPTTTWWW[[[]]]aaacccdddeeehhhiiilllllllllmmmllllllkkkkkkjjjiiihhhgggddd```ZZZVVVQQQMMMHHHEEEFFFKKKQQQVVV[[[[[[\\\\\\[[[YYYVVVSSSOOOOOONNNMMMMMMMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRROOOPPPQQQRRRSSSSSSTTTUUUTTTUUUWWWZZZ```ffflllooonnnmmmkkkhhhddd___[[[XXXWWWWWWWWWZZZ^^^bbbccccccaaaaaa^^^[[[WWWRRRNNNKKKIIIIIIIIIJJJKKKJJJGGGEEE???<<<777555555666666555555666666666666666666666666888;;;===AAAFFFLLLQQQWWW]]]fffmmmttt{{{tttllliiifffcccbbbcccfffpppwwwvvvyyyxxxsssbbbTTTDDD;;;777444222333111000000///////////////000000//////......//////,,,------......------,,,***++++++,,,,,,++++++***++++++***))))))***++++++(((((()))******+++******(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((())))))(((&&&&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,---(((((((((((()))***+++,,,***+++------,,,,,,...///111111444888;;;AAAOOO]]]nnn~~~xxxlllccc[[[VVVRRRLLLJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGHHHLLLNNNWWWXXX[[[\\\\\\YYYVVVTTTQQQOOONNNNNNPPPSSSWWWZZZ]]]]]]]]]\\\]]]aaafffjjjnnnoooqqqrrrtttuuuvvvvvvuuutttqqqllleee```^^^]]]___```aaabbbaaa```]]]\\\XXXWWWUUUVVVWWWYYYXXXXXXZZZZZZ[[[___dddgggiiiiiijjjhhhfffeeeccc```\\\YYYXXXVVVUUURRRPPPOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNLLLLLLNNNOOOSSSVVV[[[___bbbddddddcccaaa```]]]ZZZVVVSSSPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKJJJHHHFFFDDDFFFGGGHHHKKKOOOSSSWWWZZZYYYZZZ[[[[[[ZZZWWWUUUSSSQQQNNNJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAADDDEEEHHHLLLQQQVVVYYY[[[]]]```dddgggiiikkkmmmppprrrssstttttttttrrrpppnnnpppnnnllljjjgggccc]]]YYYTTTQQQLLLIIIJJJNNNTTTYYY\\\[[[ZZZYYYYYYWWWTTTQQQMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVUUUUUUVVVYYY___fffmmmqqqqqqpppnnnkkkgggbbb^^^\\\YYYXXXYYY[[[___bbbddddddbbbaaa___\\\XXXSSSOOOLLLIIIHHHHHHIIIJJJIIIGGGDDD@@@<<<888555555666666555555666777777888777777777888:::===@@@DDDJJJQQQVVV[[[aaajjjrrryyywwwooolllhhhcccbbbddddddjjj|||tttpppssstttpppeeeVVVFFF===999555444555111111000/////////////////////////////////......------............------***++++++,,,,,,++++++***************************((()))******++++++******************************))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&((((((((((((((((((((((((((())))))******+++,,,,,,---(((((((((((()))***+++,,,***,,,------,,,---...000222444888<<>>888444222222222111111000///////////////.........---------++++++,,,---//////...,,,---,,,++++++******++++++,,,,,,,,,+++++++++******''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''))))))(((((((((((())))))$$$%%%&&&'''((()))***+++......---,,,,,,,,,,,,---,,,,,,+++,,,...000333555666888<<>>???DDDJJJOOOUUU^^^hhhpppwww}}}}}}qqqkkkfffdddbbb```cccgggrrr{{{zzzzzz~~~sssbbbQQQEEE===888666222222222111000000///////////////.........------+++******+++------,,,***---,,,++++++******++++++,,,,,,,,,+++++++++******((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((((())))))*********************+++,,,------333222111000000111333444;;;???GGGSSSdddzzzxxxlllaaaWWWRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJKKKNNNRRRXXXaaakkkqqqsssttttttpppiiiaaa\\\YYYUUUUUUTTTRRRQQQRRRUUUXXXZZZZZZZZZZZZ[[[]]]^^^___```aaaaaaaaaaaa___\\\ZZZ\\\^^^aaaccccccdddeeegggiiilllsss{{{|||yyyyyywwwuuutttuuuuuuuuutttrrrrrrrrrrrrppplllgggbbb^^^ZZZUUUQQQNNNLLLIIIGGGGGGIIIKKKMMMPPPSSSUUUVVVOOONNNMMMNNNPPPSSSWWWZZZ\\\^^^___\\\ZZZ\\\aaadddgggddd___ZZZXXXVVVVVVVVVRRRPPPNNNKKKJJJIIIJJJKKKMMMPPPUUUZZZ]]]]]]\\\[[[XXXVVVTTTQQQOOOMMMMMMLLLLLLOOORRRUUUWWWXXXWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTPPPPPPQQQQQQQQQSSSWWWZZZ^^^______``````aaabbbbbbbbbaaa```aaadddjjjpppuuuzzz|||tttpppooollliiieeebbbbbbbbbccc___\\\YYYVVVSSSOOOKKKHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNJJJKKKMMMOOOQQQRRRRRRSSSRRRTTTWWWZZZ]]]aaagggkkkllliiieeebbb___\\\YYYVVVVVVUUUUUUVVVYYY[[[[[[[[[WWWWWWVVVUUUTTTRRRPPPOOOJJJJJJIIIHHHGGGFFFEEEEEE???<<<999777666666444333555777999:::;;;===@@@CCCCCCHHHOOOUUU\\\fffqqqyyy~~~uuunnnhhhfffddd``````ccciiiyyyyyyiiiWWWIII???:::888333333222111111000000///////////////...............---,,,---//////...------,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((************************((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************))))))******+++---...///222111000000111333555666@@@FFFPPP\\\mmm~~~}}}}}}~~~ttthhh]]]XXXYYYRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKNNNRRRYYYbbblllsssvvvwwwwwwtttmmmeee___\\\XXXXXXVVVTTTSSSSSSVVVYYYYYYYYYYYYZZZZZZ[[[\\\]]]___aaacccdddcccaaa___^^^___bbbeeefffggggggiiijjjkkknnnuuu}}}zzzxxxuuusssssstttssssssrrrqqqppppppnnniiiccc^^^\\\YYYTTTQQQNNNLLLJJJHHHIIIJJJLLLNNNQQQSSSTTTUUUMMMLLLKKKLLLOOOTTTZZZ]]]]]]\\\[[[YYYWWWXXX^^^dddgggeeebbb^^^ZZZXXXWWWXXXSSSQQQNNNKKKIIIIIIIIIIIIKKKOOOTTTZZZ]]]^^^^^^]]]XXXWWWUUUSSSPPPOOOMMMMMMMMMNNNQQQTTTVVVVVVVVVVVVVVVWWWYYYZZZ[[[YYYXXXVVVSSSTTTTTTTTTTTTVVVZZZ]]]aaa`````````____________```^^^[[[[[[^^^dddiiilllmmmrrrzzzwwwssspppnnnkkkgggeeecccbbbbbb^^^\\\YYYVVVTTTPPPLLLIIIJJJIIIHHHGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMJJJKKKLLLOOOPPPRRRRRRSSSRRRUUUXXX[[[^^^bbbgggjjjjjjhhheeecccaaa^^^[[[XXXWWWVVVVVVXXXZZZ\\\[[[ZZZVVVVVVUUUTTTSSSQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFF@@@===:::888777666555333444666999;;;<<>>;;;:::999777666444666888;;;>>>CCCIIIMMMRRRXXX___gggooozzzuuunnnjjjeeebbbcccccccccmmm}}}vvvhhhWWWHHH???;;;444444333222222111111000000000000000////////////222000...---...//////...---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++******))))))(((((())))))******++++++************************%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((()))'''''''''((((((((())))))'''(((((()))***++++++,,,))))))(((((((((((())))))$$$%%%&&&'''((()))***+++************+++,,,------//////000222555:::>>>@@@PPP]]]rrrzzzzzzyyyyyyzzz{{{}}}~~~}}}||||||}}}~~~wwwmmmeeeeee^^^WWWTTTUUUVVVTTTPPPVVVUUUWWW\\\aaaeeemmmvvv{{{qqqhhhiiieee```^^^___``````___]]]___bbbccccccccceeefffjjjlllpppsssvvvwwwxxxxxxqqqnnnkkkiiiiiiiiiiiiiiieeeeeeeeeiiipppyyy~~~wwwpppjjjggg^^^\\\YYYVVVUUUUUUWWWXXXUUUTTTQQQNNNMMMLLLLLLLLLKKKLLLLLLLLLKKKIIIHHHFFFNNNMMMLLLLLLOOOSSSXXX[[[ZZZWWWTTTSSSUUUWWWYYYYYY\\\YYYUUURRROOOQQQ[[[gggtttwww{{{yyyqqqhhheeefffccc```\\\VVVRRROOONNNNNNPPPSSSYYY\\\^^^```bbbcccccccccaaa\\\WWWRRRQQQPPPLLLKKKKKKKKKLLLNNNPPPQQQSSSUUUYYY^^^bbbccc```^^^ZZZZZZXXXWWWWWWXXXYYYZZZ______^^^\\\ZZZXXXVVVUUURRRQQQOOONNNNNNQQQSSSUUUXXXZZZ]]]```eeellluuuzzzxxxtttpppooopppnnniiidddbbbbbbaaa___]]]ZZZWWWUUUQQQNNNKKKJJJKKKLLLMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKMMMNNNNNNPPPSSSUUUSSSSSSUUUWWWZZZ]]]aaacccbbbcccdddeeeeeeeeeeeeeeedddbbb___^^^]]]\\\ZZZXXX[[[YYYWWWVVVVVVUUURRRPPPPPPOOOLLLIIIHHHHHHHHHIIIFFFDDDAAA===:::777666555888999:::<<>>;;;999888888666888<<<@@@EEELLLTTTYYYdddiiiqqqzzzxxxrrrmmmiiiiiibbbdddfffmmm~~~{{{kkkYYYLLLEEE<<<999555333222222111000111111111000000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++---------......---------)))************+++++++++++++++******)))(((((('''+++)))(((((((((((('''%%%%%%%%%'''((())))))))))))((('''&&&%%%$$$"""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---...000111111111444777999===IIIUUUkkk~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~rrrpppkkkccc]]]YYYYYY[[[[[[XXXWWWZZZ^^^dddnnnxxxzzztttkkkiiigggfffggghhhhhhiiiiiiiiijjjjjjlllpppuuuyyy}}}}}}~~~~~~|||yyyxxxuuurrrooolllkkkjjjhhhgggaaa___[[[WWWUUUTTTTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLOOOOOOOOOQQQUUU[[[```dddeeeccc```______``````___ZZZWWWTTTRRROOORRR]]]iii{{{uuupppnnnmmmkkkgggbbb^^^ZZZXXXWWWWWWYYY\\\^^^___```aaaccccccdddeeebbb]]]WWWRRRPPPNNNOOORRRUUUXXX\\\___```aaaaaaaaadddhhhkkkllllllfffeeebbb```^^^]]]]]]]]]\\\\\\[[[ZZZWWWUUUSSSRRROOONNNLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSVVVYYY___cccjjjpppzzz~~~zzzxxxxxxwwwuuusssmmmmmmllljjjgggccc```^^^^^^\\\ZZZYYYWWWUUUQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPPPPPPPQQQTTTVVVWWWXXXYYYZZZ\\\]]]______^^^^^^______```aaabbbcccddd```\\\YYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYYXXXWWWUUUQQQPPPNNNKKKIIIGGGGGGFFFGGGEEEBBB???<<<::::::999999<<<@@@EEELLLSSS\\\aaajjjooowww~~~vvvoookkkjjjddddddffflllzzzqqq___QQQJJJ>>>:::666333222222222111111111111000000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,******++++++++++++******))))))*********+++++++++************))))))((((((***)))(((((())))))(((&&&!!!"""$$$%%%'''((((((((())))))(((''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111222222444888;;;BBBPPP]]]sss||||||{{{zzz{{{|||}}}~~~}}}}}}~~~{{{xxxrrrkkkddd``````aaa```\\\[[[]]]```eeeoooyyy}}}|||xxxsssjjjjjjjjjjjjiiijjjkkkmmmllllllllllllnnnsssyyy}}}|||{{{vvvssspppmmmllljjjgggeee___]]]ZZZVVVSSSQQQPPPPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHJJJLLLOOOPPPQQQPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPUUUSSSRRRPPPOOOOOOPPPQQQSSSRRRRRRTTTWWW]]]bbbeeehhheeecccaaaaaaaaa```___[[[WWWTTTRRROOOQQQ\\\hhh{{{vvvrrrrrrppplllgggbbb^^^[[[YYYZZZ\\\^^^``````aaaccceeefffggggggeee___YYYUUUSSSQQQRRRVVVZZZ^^^bbbeeeggggggffffffhhhkkknnnoooooojjjhhheeebbb```^^^^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLKKKJJJKKKKKKKKKNNNOOOPPPQQQRRRUUUYYY\\\dddjjjsss{{{}}}{{{yyywwwvvvrrrqqqpppnnnkkkgggdddbbbaaa___\\\ZZZXXXUUUQQQNNNKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPQQQTTTVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```bbbcccccc```[[[YYYZZZ[[[]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRROOOMMMJJJHHHGGGFFFGGGEEEBBB@@@===<<<<<<;;;;;;???EEEKKKSSS[[[dddjjjqqquuu|||zzzqqqllljjjddddddeeejjjvvvwwweeeVVVNNN>>>;;;666333333444444444111111111111000000000000.........---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++(((((())))))************)))''''''(((*********)))###$$$%%%&&&''''''''''''(((((((((((())))))))))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111222111444999>>>GGGXXXhhh|||}}}}}}{{{{{{{{{|||}}}~~~}}}~~~yyyqqqkkkgggeeedddeeeaaa```bbbdddhhhpppyyy}}}{{{yyyyyywwwsssjjjkkkllllllkkklllnnnpppooooooooopppqqquuu{{{~~~|||vvvtttpppnnnkkkhhheeebbbZZZYYYWWWUUURRRQQQOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOORRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXXXX[[[___dddgggjjjhhheeeddddddcccaaa___\\\YYYUUURRROOOQQQ[[[ggg{{{xxxwwwuuuqqqlllfff```\\\ZZZ\\\^^^aaabbbbbbdddfffhhhiiijjjjjjfffaaa[[[XXXVVVTTTVVVZZZ___dddgggjjjlllmmmmmmlllnnnppprrrrrrqqqnnnllliiieeebbb```___^^^\\\\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOQQQTTTWWW___dddkkkqqqvvv{{{~~~}}}|||wwwwwwuuusssppplllhhhfffeeebbb___\\\ZZZWWWTTTQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPPPPPPPPPPSSSUUUUUUVVVWWWYYY[[[\\\\\\]]]]]]\\\\\\]]]^^^```bbbcccccc```\\\ZZZZZZ[[[[[[[[[]]][[[YYYYYYYYYXXXVVVUUUUUUTTTRRROOOLLLIIIGGGFFFGGGEEECCC@@@>>>>>>=========AAAIIIRRR\\\fffpppvvv|||uuummmkkkcccbbbccchhhqqq{{{kkk[[[QQQAAA===888444333444444444111111111111111111111111...------------,,,,,,,,,........................---------------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''(((((()))******++++++(((''''''(((***++++++***((()))))))))))))))((((((&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///111111333222555;;;CCCOOOcccttt~~~}}}|||{{{{{{|||}}}~~~~~~}}}xxxsssnnnjjjiiifffeeeggghhhjjjqqqxxx{{{}}}{{{vvvtttuuutttpppiiikkkmmmmmmmmmmmmooorrrrrrrrrssstttuuuxxx}}}|||{{{vvvtttpppmmmkkkgggccc```WWWWWWVVVUUUSSSRRRPPPOOONNNOOOPPPQQQRRRRRRSSSRRRUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^___```\\\]]]^^^___````````````bbb```___^^^```cccgggiiimmmkkkhhhgggfffdddbbb```^^^ZZZVVVRRROOOPPPZZZfffyyy~~~|||xxxrrrkkkeee```]]]^^^```bbbddddddfffiiilllmmmmmmlllhhhbbb]]][[[ZZZZZZ\\\aaafffkkkoooqqqrrrtttsssssstttvvvvvvuuusssrrrppplllhhheeebbb``````]]]\\\\\\ZZZXXXVVVTTTRRROOONNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMMMMNNNQQQTTTYYY]]]bbbgggmmmsssyyy~~~~~~|||xxxtttqqqooojjjgggccc___]]][[[YYYWWWRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOORRRTTTTTTVVVXXXZZZ\\\]]]^^^^^^]]]\\\\\\\\\^^^```cccdddccc```]]][[[[[[[[[ZZZYYYYYYWWWWWWWWWYYYZZZYYYXXXWWWVVVTTTQQQNNNKKKHHHFFFGGGEEECCCAAA????????????@@@FFFQQQ]]]iiivvvyyypppllleeedddeeeiiinnnyyyrrraaaUUUFFFAAA:::555333222222111111111111111111111111111............------------------------------------,,,,,,---------------,,,+++,,,,,,------,,,,,,+++)))************+++++++++)))))))))))))))************)))((((((***+++***)))******************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))***)))))))))***++++++,,,,,,------------...000111222555555888???HHHWWWmmm~~~}}}|||{{{{{{|||}}}}}}~~~{{{uuullliiihhhjjjkkklllqqqxxxxxxzzzxxxrrrpppqqqpppmmmhhhkkknnnnnnmmmmmmpppssstttuuuvvvwwwwwwzzz~~~~~~{{{yyyvvvssspppmmmjjjfffbbb___XXXXXXWWWWWWUUUTTTRRRQQQSSSTTTVVVXXXZZZ\\\\\\]]]```aaabbbccceeefffhhhhhhgggfffeeeddddddeeefffgggfffggghhhjjjjjjiiihhhggggggfffdddbbbcccfffiiikkkooommmkkkiiihhhfffcccaaa___[[[WWWSSSOOOOOOYYYeeeyyy~~~xxxqqqjjjdddaaa___aaaccceeefffhhhkkknnnoooooommmhhhccc___]]]]]]```ccchhhmmmrrruuuxxxyyyxxxxxxxxxyyyzzzzzzwwwuuuuuusssoookkkgggdddbbbaaa]]]]]]\\\ZZZXXXVVVTTTSSSOOONNNNNNLLLKKKJJJIIIHHHGGGIIIKKKKKKKKKMMMOOOQQQUUUXXX\\\aaafffnnnvvv{{{}}}}}}yyywwwoookkkfffbbb```___]]]\\\VVVUUUTTTQQQOOOLLLKKKJJJLLLNNNOOOOOONNNOOOQQQSSSUUUVVVYYY\\\^^^_________]]]]]]\\\\\\^^^```ccceeebbb```]]]\\\[[[ZZZXXXWWWUUUTTTTTTVVVYYY[[[[[[ZZZXXXWWWUUURRROOOKKKIIIGGGGGGFFFCCCAAA@@@??????@@@EEELLLXXXfffuuu}}}sssnnniiiggghhhkkkmmmvvvvvveeeWWWJJJDDD===666222111//////111111111111111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------***++++++,,,,,,++++++***)))************+++++++++++++++******)))(((((((((,,,+++))))))******((('''(((((())))))))))))(((((()))))))))((((((''''''&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''' !!!"""###$$$$$$%%%%%%''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%'''((((((((())))))******)))))))))***++++++,,,,,,------------///000111222777777:::BBBMMM]]]ttt~~~}}}}}}}}}zzzuuupppmmmmmmoooqqqrrrvvvuuutttqqqnnnllljjjhhhkkkmmmoooppppppppprrrssssssvvvyyy|||}}}~~~}}}{{{yyyrrrqqqooommmiiiddd```^^^YYYXXXWWWUUUSSSSSSVVVYYYZZZ]]]bbbfffhhhiiikkkmmmjjjlllooorrrttttttsssrrrpppoooooooooppppppnnnlllqqqpppooonnnmmmmmmmmmmmmmmmjjjgggggghhhjjjllllllooonnnkkkhhhfffeeeddddddbbb]]]WWWRRRNNNNNNXXXccczzz~~~yyypppjjjiiigggfffffffffhhhiiikkkmmmqqqpppnnnkkkgggdddbbbaaadddhhhmmmrrrwww{{{~~~{{{yyyyyyxxxtttnnnhhhcccaaaaaacccaaa^^^ZZZWWWUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGIIIJJJJJJJJJLLLNNNPPPSSSUUUYYY]]]cccjjjrrrxxxxxx|||zzzssskkkhhhhhhgggdddaaa___[[[WWWTTTSSSRRRPPPOOONNNMMMMMMMMMNNNPPPRRRSSSVVVXXX[[[\\\[[[[[[[[[\\\^^^[[[ZZZ\\\```ccccccbbb```___\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\\\\YYYUUUPPPMMMKKKJJJJJJIIIEEECCCCCCBBB@@@BBBFFFIIISSSbbbpppwwwsssmmmjjjiiijjjmmmuuuzzziii\\\NNNHHH@@@999666444333333111111111000000000000000000000000000000000000000---------,,,,,,+++++++++***++++++,,,,,,------...,,,------------,,,+++++++++,,,+++(((%%%%%%)))---'''''''''((())))))******************))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&''''''((((((((((((((('''******)))))))))))))))***)))******++++++,,,------...------...000333555555777<<>>GGGWWWiii~~~~~~zzzwwwuuusssnnnkkkjjjkkkmmmoooppptttyyy|||||||||||||||xxx||||||wwwrrrnnnkkkjjjeeedddbbb```^^^]]]\\\\\\^^^aaaeeeiiiooowwwzzzyyywwwwwwwwwxxxwwwvvv{{{||||||{{{wwwsssnnnlllfff```[[[XXXTTTPPPOOORRR\\\fffrrr|||{{{yyyyyyssssssrrrrrrrrrsssuuuvvvuuutttrrrpppmmmkkkiiihhhkkkpppuuuzzz|||}}}~~~}}}zzztttpppooooookkklllmmmmmmllliiieeecccYYYXXXUUURRRNNNLLLJJJIIIEEEFFFHHHHHHHHHIIILLLNNNPPPTTT[[[aaafffjjjnnnqqqsssvvvzzz|||tttlllfff```[[[WWWVVVUUUSSSRRRRRRRRRSSSSSSUUUWWWZZZZZZYYYWWWWWWXXXTTTWWW[[[]]]^^^___```bbbaaabbbcccdddbbb___[[[YYYTTTUUUWWWZZZ^^^cccgggiiiiiihhhfffbbb\\\VVVPPPMMMKKKIIIHHHGGGEEEGGGQQQ\\\ppp}}}wwwrrrqqqqqqrrrxxx~~~|||ddd[[[OOODDD<<<999777777444444333222111000000///000000000000000000000000.........///////////////******+++,,,,,,---......,,,,,,,,,,,,,,,+++******+++++++++---......,,,***(((((())))))***++++++,,,************))))))))))))******))))))))))))((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++++++++)))(((((())))))***+++,,,)))******++++++,,,------***---000000000222666;;;???JJJ]]]sss~~~zzzvvvtttpppmmmkkklllmmmoooppptttyyy}}}}}}}}}}}}}}}zzz~~~}}}{{{wwwsssoookkkiiihhhdddbbb```^^^\\\[[[[[[[[[___ccciiiooouuu}}}zzzyyywwwxxxyyyzzzyyywww{{{|||}}}}}}zzzvvvqqqnnnhhhaaa\\\ZZZWWWQQQOOOPPPRRR[[[eeennnxxx~~~|||~~~{{{zzz{{{uuutttssssssssstttuuuvvvuuutttrrrooollliiigggfffiiimmmrrruuuvvvvvvuuuvvvvvvyyy~~~|||yyywwwwwwuuuuuuuuutttrrrnnnkkkiii___^^^[[[WWWSSSPPPNNNMMMIIIJJJLLLLLLLLLMMMPPPRRRSSSXXX___dddiiillloooqqqrrruuuxxx|||xxxqqqkkkddd^^^ZZZVVVUUUTTTSSSRRRSSSTTTUUUUUUWWWYYYZZZXXXWWWWWWWWWUUUXXX[[[\\\[[[\\\___bbbbbbccceeeeeeddd```\\\YYYUUUVVVXXX\\\```fffjjjmmmnnnllliiiddd^^^XXXSSSPPPLLLKKKJJJJJJHHHKKKWWWdddzzz~~~wwwrrrqqqqqqrrrvvv{{{mmmcccUUUHHH???:::777666555444444333111000000///000000000000000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++***)))+++---...,,,***''''''''''''((((((((((((++++++++++++*********************)))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''))))))'''((()))***************))))))))))))***+++,,,---)))******++++++,,,------'''+++...//////111777<<>>CCCIIIVVVlllyyywwwtttooollllllnnnpppqqqrrrtttvvvxxxzzz||||||}}}{{{xxxtttsssrrrppplllhhhcccdddccc```\\\ZZZ[[[[[[cccfffjjjooouuu{{{}}}{{{yyywwwxxxyyyyyy{{{zzzwwwrrrnnnggghhhgggaaaZZZTTTQQQQQQQQQWWWaaallltttxxxzzzzzz}}}~~~~~~~~~|||zzzxxxwwwsssssstttuuuvvvvvvvvvvvvuuuvvvtttpppjjjffffffhhhhhhkkklllllljjjjjjlllooonnnqqqvvvyyy|||}}}{{{xxxtttpppkkkfffdddccc```\\\YYYYYYXXXVVVTTTUUUXXX[[[]]]```cccgggllloooqqqqqqqqqrrrrrrrrrsssuuuxxxzzz||||||~~~|||uuummmfffaaa^^^ZZZXXXVVVTTTTTTUUUXXXYYYTTTVVVXXXZZZZZZYYYXXXWWWUUUVVVYYY\\\]]]]]]]]]\\\ccccccddddddaaa^^^ZZZWWWVVVVVVYYY]]]bbbhhhnnnqqquuurrrnnniiibbb\\\VVVTTTRRROOOMMMMMMOOOUUUeeettt~~~wwwuuusssrrruuuzzzzzzooo^^^PPPEEE>>>999666444444333222111111111111////////////////////////...------,,,,,,------...+++++++++,,,,,,---------//////...------,,,++++++,,,+++)))((()))+++...000------------------------++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((())))))******************+++,,,,,,,,,,,,+++***,,,------------...000222111222666777777<<>>777222333444333222444111111111111000000000000////////////............///......------,,,++++++))))))))))))))))))))))))------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%''')))******)))'''&&&&&&(((***,,,***+++,,,---,,,,,,******+++,,,,,,------.........000000000000111222444444555555999???GGGUUUlll~~~}}}}}}tttmmmfffbbb]]]\\\ZZZYYYYYYWWWUUUSSSNNNMMMKKKLLLOOOUUUZZZ^^^kkkqqqyyy{{{uuupppnnnmmmiiihhhfffdddbbb]]]WWWSSSLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVYYY^^^dddjjjnnnqqqssssssppplllgggdddbbbbbbbbbaaaaaa```___^^^]]]\\\\\\ZZZZZZ[[[\\\]]]^^^______YYYZZZ\\\^^^```bbbdddeee___^^^]]]\\\]]]```bbbdddhhhjjjmmmmmmmmmooorrruuuuuuwww{{{~~~~~~|||yyywwwvvvuuupppqqqrrrssstttuuuuuuuuuvvvzzz~~~}}}||||||yyywwwtttooolllllllllkkkkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjkkklllmmmmmmjjjjjjiiihhhgggffffffeeecccaaa___\\\YYYWWWVVVUUUYYY\\\aaadddeeeeeeeeefffeeeeeefffgggggggggfffeeeddd```\\\ZZZZZZ\\\]]]]]]```aaaccciiiooorrrrrrqqqkkkhhheeedddddddddaaa^^^^^^ccckkkuuuzzzsssqqqtttssstttzzz{{{cccNNN@@@888333444555444333444111111111111000000000000////////////............------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((())))))***((()))***+++,,,++++++***)))******+++,,,---......---------...///000111222666777<<>>FFFVVVhhh~~~}}}zzzzzz}}}~~~vvvrrrjjjgggbbb^^^\\\ZZZXXXVVVVVVVVVUUUUUUUUUUUUVVVVVVWWW\\\dddmmmuuu}}}~~~zzzyyyxxxuuuppplllhhhccc^^^[[[VVVXXX[[[^^^aaaccceeeeeeeeeeeeeeeeeedddbbbaaa```]]]___aaaeeejjjooosssvvvwwwtttpppkkkeee```]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^```aaaaaaaaabbbbbbcccddddddeeehhhhhhiiijjjlllnnnooopppqqqpppqqqssswww{{{|||||||||~~~~~~}}}zzzxxxvvvtttssssssssssssssstttssssssrrrrrrqqqooojjjgggfffgggjjjllllllnnnooopppqqqssswwwzzz|||yyyrrrooojjjfffeeeeeedddccccccdddfffhhhgggeeecccaaa````````````````````````___```aaabbbbbbcccccccccaaa```___]]]\\\ZZZYYYXXXXXXWWWVVVVVVXXX[[[^^^aaakkkmmmoooooollljjjiiihhhkkknnnrrrvvvvvvtttpppnnnfffeeecccdddeeeggghhhgggiiilllppprrrqqqooommmlllggggggfffdddbbbbbbdddgggmmmyyy|||xxxsssooommmmmmqqq}}}|||lll```KKKBBB999666555222111222111111111111000000000000////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************+++)))'''%%%&&&(((***,,,000///...,,,++++++++++++......------------,,,,,,,,,,,,---...000222333444999<<>>999666777444333222111000000000000///............---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******))))))(((((((((((((((((((((((((((((()))***+++)))'''&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))******+++'''((())))))(((((()))+++,,,,,,++++++***+++++++++,,,,,,,,,------------------///111333555888;;;>>>DDDTTTnnn|||wwwqqqllljjjiiiggggggeeeccc```___aaaeeeiiimmmppptttyyy}}}}}}vvvoookkkiiihhhiiijjjkkkmmmrrrxxx||||||wwwvvvvvvwwwxxxwwwvvvtttnnnmmmllljjjhhhgggffffffccccccccceeehhhkkklllkkkiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnnnnooooooppppppsssuuuvvvwwwyyy{{{}}}~~~|||{{{|||{{{yyywwwuuutttssssssuuutttssssssssspppllliiibbbaaa^^^\\\[[[[[[\\\]]][[[]]]___```___```aaacccggghhhiiiiiiiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhhhheeecccbbbeeehhhjjjkkkiiiiiijjjkkklllmmmnnnnnnpppnnnjjjgggcccaaa``````______`````````aaaaaaaaa^^^^^^]]]\\\ZZZWWWUUUTTTOOONNNLLLLLLMMMQQQUUUWWW]]]aaaffflllpppqqqqqqpppooooooooonnnlllkkkjjjiiieeedddcccbbbbbbdddfffhhhhhhhhhgggffffffggghhhhhhkkkllllllllljjjgggdddcccdddcccfffmmmuuu}}}|||||||||}}}jjj]]]OOOFFF@@@999666666333333222111111000000000///............------------..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---(((((((((((())))))))))))******++++++++++++******+++******))))))(((((((((((((((((((((((((((((((((***((('''(((******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))+++***))))))***,,,,,,,,,++++++***+++++++++,,,,,,,,,------............000222333444666;;;>>>III[[[xxxxxxqqqnnnlllkkkjjjeeecccbbbbbbcccfffjjjlllmmmpppuuuzzz~~~}}}uuuoookkkjjjiiijjjjjjkkkmmmqqqwww|||zzzyyyyyyyyyyyywwwtttrrrnnnmmmkkkiiihhhgggggggggeeedddeeegggjjjmmmmmmlllkkkkkkkkkkkklllmmmnnnoooooooooooooooppppppppppppqqqsssvvvxxxzzz|||~~~|||{{{zzzxxxzzzyyyxxxvvvuuutttttttttvvvuuutttuuutttrrroookkkeeecccaaa^^^\\\\\\\\\]]]\\\^^^```aaaaaa```aaacccdddeeefffgggggggggffffffiiihhhgggffffffeeefffffffffdddbbbbbbeeehhhiiiiiihhhiiijjjlllmmmooopppqqqqqqooollliiieeecccaaa```````````````````````````[[[[[[ZZZXXXWWWTTTSSSQQQMMMKKKJJJKKKNNNTTTZZZ]]]cccfffjjjnnnqqqqqqqqqqqqppppppqqqqqqpppmmmkkkiiibbbaaa```___aaadddhhhjjjhhhgggfffffffffggghhhiiillllllkkkjjjhhhfffdddcccddddddjjjttt}}}~~~~~~ooobbbSSSIIIAAA:::666666222222222222111111000000///............---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***************+++++++++******++++++++++++******))))))))))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))***++++++******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,---....../////////111333333444777>>>CCCLLL```wwwrrrooommmlllffffffeeeeeefffgggiiijjjjjjnnnssswww{{{~~~wwwqqqooonnnllllllllllllnnnrrrxxx}}}~~~}}}|||{{{{{{xxxtttqqqpppooommmkkkiiiiiiiiiiiifffffffffiiilllmmmmmmlllmmmllllllmmmmmmnnnooopppppppppqqqqqqrrrsssttttttrrruuuxxx{{{~~~|||yyyxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvxxxwwwwwwxxxxxxvvvssspppkkkiiifffcccaaa_________^^^```bbbcccbbbaaabbbbbbbbbccceeefffggghhhgggggghhhgggfffeeeeeeeeeffffffdddcccbbbcccfffggghhhgggggghhhiiilllnnnppprrrrrrqqqpppnnnkkkhhhdddaaa____________^^^^^^]]]\\\\\\WWWWWWWWWVVVTTTRRRPPPPPPMMMLLLLLLNNNSSSZZZaaaeeejjjlllnnnppprrrrrrrrrrrrqqqrrrttttttrrrmmmhhhddd\\\\\\[[[\\\^^^bbbgggiiigggfffeeeeeeeeegggiiijjjmmmllljjjhhhfffeeeeeeeeeeeegggooo{{{~~~tttgggWWWMMMDDD<<<777777111222222222222111000000///............---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---------............******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((()))******))))))***+++************+++,,,------,,,,,,------...////////////111333444555;;;DDDLLLWWWlll}}}|||tttpppmmmlllhhhhhhggggggggghhhhhhhhhiiilllqqquuuyyy}}}xxxsssrrrsssnnnnnnnnnmmmooosssyyy~~~~~~}}}|||yyyuuuqqqrrrqqqnnnlllkkkjjjjjjjjjgggggggggiiilllmmmmmmlllmmmmmmmmmmmmnnnooopppqqqppppppqqqsssuuuvvvwwwxxxsssvvvzzz~~~zzzxxxwwwvvvuuupppqqqqqqrrrtttvvvwwwxxxzzzyyyyyyzzz{{{yyyvvvsssqqqooolllhhheeecccbbbbbb```bbbddddddcccbbbbbbcccbbbccceeehhhiiijjjjjjjjjhhhhhhgggffffffggghhhiiidddccccccdddfffggggggffffffgggiiikkknnnppprrrsssppppppooollliiieeebbb______^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUTTTRRRQQQOOOOOOOOOOOOOOORRRWWW___ggglllooopppqqqrrrssssssttttttrrrtttvvvvvvrrrlllddd```XXXXXXXXXYYY\\\aaaeeehhhgggfffeeedddeeegggiiikkknnnllliiifffddddddeeeeeegggjjjsss~~~xxxjjjZZZOOOFFF===888888111111222222222111111000//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))*********++++++,,,,,,,,,******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))$$$)))---***%%%"""&&&+++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))***,,,,,,'''((())))))(((((()))***************+++,,,---...,,,,,,------...///000000...111333444777>>>JJJSSShhh|||}}}|||{{{tttpppmmmiiihhhfffeeeeeefffggghhhjjjiiijjjmmmttt{{{}}}yyyuuusssqqqpppnnnllllllmmmqqqvvvyyy~~~}}}xxxtttpppooonnnmmmlllmmmmmmnnnjjjkkkkkkllllllkkkkkkjjjrrrrrrqqqqqqppppppoooooorrrtttuuuuuutttuuuvvvwwwyyy{{{{{{uuussstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||||||||zzzyyyxxxwwwtttooolllkkkjjjiiihhhhhhgggeeecccbbbbbbbbbcccccccccbbbbbbbbbccceeefffiiiiiiiiiiiiiiihhhhhhgggdddeeefffggggggfffeeedddjjjjjjjjjkkkmmmoooqqqrrruuurrrmmmhhhdddbbbaaa```___^^^\\\ZZZZZZ[[[\\\]]]ZZZWWWRRROOONNNNNNNNNNNNPPPRRRVVV\\\bbbhhhlllooopppqqqrrrsssssssssssssssuuuwwwyyyyyytttlllddd^^^XXXXXXXXXXXXZZZ^^^aaacccdddeeefffggghhhjjjkkkkkkkkkiiifffeeefffffffffeeehhhmmm{{{}}}||||||{{{ssseeeWWWKKKAAA999444555444444333222111000000000000///...............,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---...///222333111111333666999@@@NNN\\\ttt{{{zzz}}}wwwssspppllljjjhhhfffffffffggghhhjjjiiijjjmmmttt{{{|||wwwtttsssqqqooommmkkklllooosssuuu{{{~~~~~~}}}{{{wwwtttqqqpppooommmmmmmmmnnnnnnkkklllmmmmmmnnnnnnnnnnnnqqqqqqqqqrrrrrrssssssssstttvvvwwwwwwwwwwwwyyyzzz|||yyysssrrrrrrtttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{|||||||||{{{{{{{{{zzzvvvrrrnnnmmmllljjjiiiiiihhhfffeeeccccccccccccdddccccccccccccdddeeefffggghhhiiiiiiiiihhhggggggeeefffggggggggggggfffeeehhhiiijjjkkklllmmmmmmnnnqqqooolllhhhdddaaa______ZZZZZZZZZ[[[]]]```ccceeeVVVSSSOOOLLLLLLLLLMMMMMMQQQTTTXXX^^^ccchhhkkkmmmmmmnnnooooooppppppppppppsssvvvxxxxxxtttlllccc^^^XXXXXXXXXYYY[[[^^^aaacccbbbbbbcccdddeeeffffffggghhhfffeeedddeeefffhhhhhhmmmttt|||}}}xxxjjj[[[MMMCCC:::555555444444333222111000000000000///...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))+++++++++*********))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...000222333222222444888<<>>JJJ^^^qqq~~~xxxtttwww|||~~~{{{tttrrrooollljjjiiiiiijjjjjjkkklllnnnsss{{{~~~xxxuuurrrpppmmmkkkjjjkkkmmmnnnpppttt{{{~~~}}}}}}}}}|||zzzxxxvvvuuutttrrrqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrssssssrrrssstttuuuvvvwwwxxxyyyyyy{{{}}}~~~~~~{{{uuurrrrrrtttuuuuuuwwwxxxyyyzzz|||}}}}}}~~~{{{{{{zzz{{{|||~~~~~~zzzuuuqqqooonnnllljjjkkkjjjhhhgggeeedddcccbbbccccccccccccccccccddddddccceeegggiiijjjiiigggfffgggggggggggggggggggggggghhhiiijjjkkkkkkiiigggeeefffffffffeeebbb___[[[YYYYYYXXXWWWVVVVVVVVVWWWWWWMMMMMMLLLKKKKKKMMMQQQSSSXXX\\\aaagggjjjkkkjjjiiikkklllmmmnnnnnnooooooooonnnpppsssssspppiiibbb]]]XXXYYY[[[]]]```bbbcccdddeeeeeeeeeeeeeeeeeeeeedddccccccbbbaaabbbeeejjjmmmrrr}}}|||{{{}}}wwwfffVVVIII>>>888555444444333222111000000000000///...............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************************************))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))*********++++++++++++))))))(((((()))***++++++*********+++++++++++++++++++++,,,---...000222333666555777:::???MMMfff{{{zzzuuurrrtttxxx}}}xxxvvvsssooommmlllllllllkkklllnnnooossszzzzzzvvvrrrpppnnnlllkkklllmmmnnnmmmoootttxxx{{{||||||{{{|||}}}~~~~~~}}}{{{zzzyyyvvvuuutttsssrrrsssttttttwwwvvvuuusssrrrrrrrrrrrruuuuuuvvvwwwwwwxxxyyyyyy{{{}}}xxxuuurrrpppqqqrrrssssssxxxyyy{{{}}}~~~|||{{{{{{{{{|||}}}|||xxxssspppnnnlllkkkiiiiiihhhhhhfffeeecccbbbaaaccccccccccccccccccbbbbbbbbbdddfffhhhiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllkkkiiifffdddccccccdddccc```]]]YYYWWWZZZYYYWWWTTTQQQOOOMMMLLLIIIJJJKKKKKKLLLOOOTTTXXX___bbbggglllnnnmmmkkkiiikkkkkklllmmmmmmmmmmmmlllkkkmmmoooooolllgggaaa]]]ZZZ\\\^^^aaacccdddeeeeeefffffffffeeeeeeeeeeeeddddddcccbbb``````dddjjjooozzz{{{zzz{{{}}}lll\\\MMMAAA999555444444333222111000000000000///...............///...---,,,+++,,,------************************++++++++++++++++++++++++------,,,++++++***++++++************************)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))*********++++++++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++,,,...///111222333666666888;;;AAAQQQlll|||tttpppnnnppptttxxx{{{yyyvvvrrrpppooonnnooonnnooopppppprrryyy}}}xxxsssrrrpppnnnmmmmmmnnnnnnlllmmmoooqqqsssuuuwwwxxxzzz|||~~~~~~}}}{{{{{{{{{vvvvvvuuutttuuuvvvwwwxxx{{{zzzxxxuuutttsssssssssxxxxxxyyyyyyzzz{{{{{{|||~~~}}}xxxrrrpppmmmmmmoooqqqqqqqqqyyyzzz||||||||||||{{{||||||}}}}}}xxxuuupppmmmlllkkkjjjiiigggggggggfffeeedddcccbbbccccccdddddddddcccbbbbbbbbbcccdddfffggghhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiilllmmmmmmlllkkkiiigggfffbbbbbbbbbaaa^^^[[[WWWUUUWWWVVVUUUSSSQQQNNNMMMLLLFFFHHHKKKLLLMMMQQQXXX^^^fffiiimmmpppqqqooommmkkkjjjjjjjjjjjjjjjiiihhhhhhjjjkkkkkkjjjhhhdddaaa___^^^```bbbeeefffffffffeeeccccccccccccccccccccccccddddddccc``````dddkkkrrr~~~|||zzzzzzssscccSSSEEE<<<555444444333222111000000000000///.....................---,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))*********++++++***)))))))))))))))******+++++++++,,,,,,------...,,,---...///000111222333555666:::>>>EEEWWWuuuvvvmmmjjjiiimmmpppsssxxx~~~}}}{{{xxxtttrrrqqqqqqqqqpppqqqrrrqqqrrrwww|||xxxvvvsssqqqnnnmmmmmmmmmmmmlllkkkkkkmmmppptttvvvxxx{{{}}}}}}{{{zzz{{{|||vvvvvvuuuuuuvvvxxxzzz{{{~~~|||zzzwwwvvvvvvvvvwwwyyyzzz{{{|||~~~}}}wwwtttpppnnnmmmnnnppprrrssssssyyy{{{~~~}}}}}}}}}|||{{{zzzyyyxxxvvvsssooolllkkkkkkjjjiiifffgggggghhhgggfffeeedddeeeeeefffffffffeeedddcccbbbbbbcccccceeegggiiijjjjjjiiiiiihhhhhhiiiiiijjjmmmmmmlllkkkiiihhhggggggcccbbbaaa___\\\YYYVVVTTTRRRRRRRRRQQQPPPOOONNNMMMHHHKKKOOOQQQRRRWWW___fffmmmoooqqqssssssqqqooommmkkkkkkkkkjjjiiihhhgggfffjjjiiihhhfffdddbbbaaa```aaacccfffiiiiiihhhfffeeeaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbb``````eeeooowww~~~{{{{{{~~~zzzjjjYYYIII@@@555444444333222111000000000000///...............------......------,,,+++************************++++++++++++++++++++++++******)))******+++,,,---))))))*********+++++++++)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))************))))))))))))******+++,,,,,,---......//////...///000111222222222222444777===CCCMMM```{{{qqqhhheeefffjjjnnnooosssyyy~~~|||yyyuuusssrrrssssssqqqssssssqqqqqqwww|||zzzvvvsssooommmlllkkknnnllliiihhhiiimmmrrruuuvvvyyy||||||zzzyyyzzz{{{vvvuuuuuuvvvxxxzzz|||}}}~~~}}}{{{yyyxxxyyyzzz{{{yyyzzz|||}}}xxxuuurrrqqqppppppqqqtttvvvwwwvvvyyy{{{~~~}}}}}}~~~}}}{{{yyywwwuuuuuurrrnnnlllkkkkkkkkkjjjfffggghhhiiiiiihhhgggfffgggggghhhhhhhhhgggeeedddcccbbbbbbbbbdddfffiiikkkkkkjjjiiihhhhhhiiijjjkkkmmmlllkkkiiihhhgggggggggdddcccaaa^^^[[[XXXUUUTTTOOOOOOOOOOOOOOONNNLLLLLLLLLPPPTTTWWWXXX]]]fffmmmqqqrrrtttuuutttrrrpppnnnnnnnnnnnnmmmkkkiiihhhgggjjjhhhfffcccbbbaaaaaabbbdddfffiiikkkkkkiiigggeeeaaabbbbbbbbbcccccccccccc```aaaaaa``````gggrrr{{{|||}}}}}}~~~ooo^^^MMMBBB555444444333222111000000000000///...............,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------))))))******++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******)))))))))))))))***,,,,,,------...///000000///000111222222222222222333777???HHHRRRhhh|||sssmmmdddeeeggghhhjjjnnnssswww|||zzzwwwvvvvvvuuuuuusssqqqqqqrrrsssvvv}}}yyyuuutttsssrrrqqqnnnlllkkkkkklllooorrrtttyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyy{{{|||~~~~~~~~~}}}{{{{{{|||~~~||||||xxxvvvuuutttqqqqqqrrrsssuuuxxx{{{}}}}}}~~~{{{yyywwwvvvvvvvvvsssrrrooommmjjjhhhgggfffjjjiiihhhggggggfffffffffggghhhiiijjjjjjiiihhhgggdddcccbbbbbbbbbcccdddeeehhhhhhgggfffffffffggggggllljjjgggffffffgggffffffhhhfffbbb^^^ZZZWWWVVVUUUMMMLLLLLLKKKLLLMMMNNNOOOPPPWWW\\\^^^ccclllqqqsssuuuuuutttsssrrrpppooonnnkkkmmmmmmjjjffffffiiilllkkkgggbbb^^^]]]___bbbdddhhhiiijjjjjjiiigggeeeccccccbbb```______```aaaaaa]]]___aaacccfffmmmwwwppp```PPPEEE<<<666333555555333222333222111111000///......---////////////............+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))***,,,------,,,***))),,,+++++++++***))))))))))))))))))))))))(((''''''))))))))))))************&&&''')))***+++***((('''++++++******)))(((((((((******))))))((('''''''''))))))*********+++++++++......---------,,,,,,,,,000///...///222444444444222888@@@IIIYYYsssxxxpppjjjccceeegggiiikkknnnrrrvvv{{{|||yyyyyyxxxxxxwwwsssqqqqqqrrrsssvvv}}}yyywwwvvvuuusssnnnmmmlllkkklllooorrrsssyyyyyyzzzzzz{{{|||||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~|||xxxuuuuuuuuutttrrrrrrsssuuuwwwzzz}}}~~~|||zzzwwwvvvuuuuuuuuurrrqqqooollljjjhhhggggggggggggggggggggghhhhhhiiihhhiiijjjjjjjjjjjjiiihhhddddddcccccccccdddeeefffddddddccccccccccccddddddjjjhhheeeddddddeeedddcccaaa___\\\XXXUUUSSSRRRRRRMMMLLLKKKKKKMMMOOOQQQSSSWWW^^^dddggglllsssxxxxxxwwwvvvuuusssrrrpppooonnnmmmmmmnnnllljjjiiiiiijjjhhhfffbbb```___```cccdddgggggghhhiiihhhfffdddcccbbbaaa```______```aaabbb^^^```bbbdddgggppp{{{rrrcccSSSGGG<<<777444555555222111333111111111000///.....................------------,,,------------------,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++******+++,,,,,,+++******+++++++++***************)))************)))((('''((((((((()))))))))******$$$&&&((()))***)))((('''))))))))))))))))))************))))))))))))(((((())))))*********+++++++++,,,,,,,,,------........./////////000222444555555777===GGGSSSeee{{{tttlllgggcccfffiiikkklllooorrrtttyyy~~~}}}||||||{{{{{{sssqqqqqqssssssvvv~~~~~~|||zzzxxxwwwrrrqqqpppooooooqqqssstttxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~{{{vvvsssrrrsssttttttssstttvvvxxx{{{~~~{{{zzzxxxuuutttsssssssssqqqpppnnnllljjjhhhhhhgggdddeeeeeefffgggiiijjjkkkiiijjjjjjkkkkkkjjjjjjiiieeeeeeeeeeeeeeefffggggggbbbaaaaaa``````aaaaaabbbfffdddbbbaaaaaaaaa```___ZZZXXXVVVSSSQQQPPPOOOOOOLLLKKKKKKLLLNNNRRRVVVXXX___gggnnnqqquuu{{{~~~}}}{{{yyyvvvtttqqqpppoooooooooooooooppppppnnnjjjgggdddcccbbbaaaaaabbbcccdddeeefffggggggfffeeecccbbbaaa```_________```aaabbb___aaacccfffkkkuuuwwwhhhXXXLLL>>>888555555444111000222111111000000//////.........------------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++&&&'''((()))***+++,,,,,,***************************************+++++++++******+++++++++***))))))''''''((((((((()))))))))###%%%&&&((())))))((((((''''''((())))))***++++++)))))))))************+++***************+++++++++***++++++,,,---...///000//////000111222444555666999>>>IIIZZZpppxxxrrrlllhhhdddgggkkkmmmnnnppprrrsssyyy~~~~~~}}}|||sssqqqqqqssssssuuu}}}}}}{{{yyywwwvvvuuutttttttttvvvwwwxxxyyyyyyzzz}}}zzzwwwsssqqqqqqsssttttttuuuwwwzzz}}}yyywwwuuusssrrrqqqqqqqqqoooooommmkkkjjjiiiiiiiiieeeeeeeeefffggghhhjjjjjjiiiiiiiiiiiiiiiiiiiiiiiifffffffffggggggggghhhhhhbbbbbbaaa`````````aaaaaabbb```^^^]]]]]]\\\[[[YYYXXXVVVTTTQQQOOONNNNNNNNNKKKKKKKKKLLLPPPVVV[[[^^^eeemmmtttwwwzzz~~~}}}}}}{{{wwwtttqqqppppppqqqqqqpppqqqssstttqqqkkkeee``````aaabbbcccdddddddddeeeeeeeeeeeedddcccaaa```^^^]]]]]]\\\]]]^^^```aaa```bbbfffiiiooozzz}}}{{{}}}nnn]]]QQQAAA;;;666555444111000222111000000000/////////............---------,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------+++******))))))******+++)))))))))***+++++++++,,,+++++++++,,,,,,++++++***''''''''''''(((((((((((($$$%%%'''((()))***))))))(((((((((((())))))******((())))))***++++++,,,,,,************************++++++,,,,,,---.../////////000111222222444666888;;;@@@LLL___yyy~~~xxxtttoookkkgggjjjmmmooopppqqqssstttzzz~~~}}}{{{sssrrrrrrssssssttt|||}}}|||zzzzzzyyyxxxxxxxxxyyyyyy{{{|||}}}~~~{{{xxxuuussstttuuuuuuuuuyyy{{{~~~vvvuuusssqqqppppppppppppooonnnmmmlllkkkkkkkkkkkkhhhhhhgggggggggggghhhhhhhhhhhhgggggggggggghhhhhhgggggghhhhhhiiiiiiiiiiiibbbbbbaaa```____________^^^\\\ZZZYYYYYYXXXVVVTTTVVVTTTRRROOOMMMLLLLLLLLLKKKKKKMMMPPPUUU[[[```dddkkksssyyy{{{}}}||||||zzzwwwtttrrrqqqrrrrrrsssrrrrrrtttuuuqqqkkkeee^^^___bbbdddeeeffffffffffffeeeeeedddbbbaaa___^^^[[[ZZZZZZZZZ[[[\\\^^^___aaadddiiimmmttt~~~|||zzz}}}qqq___RRREEE>>>888777555111000222000000000000////////////////////////.........---...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))))))))***+++++++++,,,***+++,,,,,,,,,,,,++++++''''''''''''((((((((((((''''''((()))***+++++++++))))))))))))((((((''''''(((((()))***+++,,,,,,---************************------------------------...000222333333444777:::BBBGGGSSShhh|||wwwrrroookkkmmmooopppqqqrrrtttvvv{{{|||zzzsssrrrrrrtttssstttzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{~~~|||yyyxxxxxxzzzzzzyyy}}}}}}{{{uuutttrrrpppooooooooooooooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhggggggffffffgggggghhhgggggghhhiiiiiiiiiiiiiiicccbbb```^^^]]]\\\[[[[[[ZZZYYYWWWWWWVVVUUURRRPPPPPPOOOMMMLLLKKKJJJKKKKKKMMMOOORRRVVV\\\bbbgggiiirrryyy~~~~~~~~~~~~zzzxxxwwwuuutttssssssttttttssssssssssssqqqnnnjjjfffaaabbbeeegggiiijjjiiiiiihhhgggeeecccaaa___]]]\\\YYYYYYYYYYYYZZZ\\\^^^___cccgggmmmrrrxxx~~~{{{zzzsssaaaTTTIIIBBB;;;888666111000222000000000000////////////000000/////////............------,,,,,,------...,,,,,,------------,,,,,,*********)))))))))((((((++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,++++++''''''((((((((()))))))))))))))************++++++******)))(((((('''&&&&&&(((((())))))***+++,,,,,,+++++++++***************......---------,,,,,,,,,...000333444333444888<<>>BBBSSSnnn~~~yyyvvvvvvuuuttttttvvvzzz}}}~~~|||wwwvvvuuutttssstttuuuvvv~~~zzzzzz|||~~~|||yyywwwtttsssrrrppppppppppppqqqsssrrrqqqooommmnnnqqqtttqqqpppnnnkkkjjjiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjlllmmmmmmmmmllllllhhhgggeeeccc```]]][[[YYYZZZXXXTTTPPPMMMKKKJJJJJJGGGGGGIIIKKKNNNQQQTTTVVVYYYbbblllpppnnnnnnttt{{{zzz{{{{{{zzzxxxuuurrrpppssstttuuuvvvwwwxxxyyyzzztttssspppnnnmmmlllllllllqqqqqqrrrtttvvvuuusssppprrrnnniiidddaaa___]]][[[[[[[[[[[[ZZZZZZ]]]bbbeeehhhjjjooovvv~~~{{{zzzpppeeeTTTKKK???777444444444444111111000000//////.............../////////////////////...---,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))************))))))+++++++++,,,---...///000))))))))))))))))))))))))'''''''''''''''''''''&&&******))))))((((((''''''************))))))))))))))))))***+++---...//////000000000000111111111111111///000222333555;;;BBBIIIYYYwww~~~zzzwwwxxxwwwwwwxxxzzz|||}}}zzzwwwvvvuuusssssssssssstttyyy}}}xxx}}}~~~~~~}}}zzzwwwuuutttsssqqqpppooooooppppppppppppooommmkkklllnnnqqqpppooommmkkkiiiiiiiiiiiieeeffffffggghhhiiijjjkkkiiijjjkkklllllllllkkkjjjiiihhhfffdddaaa^^^\\\ZZZXXXUUURRRNNNKKKIIIIIIIIIIIIIIIKKKNNNRRRWWW[[[]]]bbbjjjrrrvvvuuutttxxx{{{yyyyyyyyyxxxvvvssspppooorrrssstttvvvwwwxxxxxxxxxpppooonnnnnnooopppqqqrrrtttttttttuuuwwwvvvtttrrrqqqmmmgggcccaaa___]]]\\\\\\\\\ZZZYYYYYY[[[```dddgggiiiooovvv}}}}}}yyysssgggVVVMMMAAA888555555444444111111111000//////....................................------,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++***************++++++,,,---...))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222000111444555666<<>>FFFVVVjjj}}}{{{{{{}}}~~~zzzyyyvvvsssqqqpppppppppqqqrrruuuxxx~~~|||xxxuuuuuuuuuuuu}}}}}}{{{xxxuuurrrrrrqqqooonnnmmmmmmnnnnnnkkkllllllkkkiiihhhiiijjjlllkkkjjjiiiiiihhhhhhgggccccccdddfffgggiiijjjjjjhhhiiiiiiiiiiiigggfffdddfffeeedddbbb```]]][[[YYYUUUSSSPPPNNNLLLLLLLLLMMMOOOQQQTTTYYY___gggmmmqqqtttvvvyyy||||||zzzvvvrrrrrrssssssttttttssssssrrruuuvvvvvvwwwvvvtttrrrqqqlllmmmooosssvvvzzz|||~~~~~~|||{{{{{{zzzxxxvvvnnnkkkfffcccbbbaaa```___]]]\\\YYYVVVUUUXXX]]]bbbeeehhhnnnssswww{{{~~~vvvwww~~~{{{lll\\\SSSGGG>>>999777555444222222111111000//////..................---------,,,,,,,,,------...000000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++******++++++++++++++++++***))))))******************((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((((((((((((******+++++++++++++++,,,))))))***+++---...////////////000000111111222222000111444888888999AAAJJJ]]]sss~~~}}}~~~}}}{{{xxxuuusssqqqppppppqqqqqqpppppprrryyyxxxwwwuuuttttttvvvyyy{{{}}}{{{yyyvvvsssqqqpppooommmmmmmmmmmmnnnlllmmmnnnmmmkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggffffffffffffgggggggggggghhhhhhhhhhhhfffdddbbbaaaaaaaaa```^^^[[[YYYWWWUUUQQQPPPNNNMMMMMMNNNOOOPPPTTTVVVZZZ```gggnnntttwwwyyyyyyyyy{{{|||yyysssooonnnoooppprrrtttuuuvvvwwwxxxxxxwwwwwwuuussspppoooqqqsssuuuxxx{{{~~~}}}zzzwwwoookkkgggdddcccbbbaaa```\\\[[[YYYVVVUUUXXX]]]aaadddhhhnnnrrruuuwww{{{}}}wwwvvvyyy|||ooo```WWWKKKAAA<<<999666333222222222111000000//////000000000000//////......,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,+++***)))((())))))************))))))******++++++++++++***)))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))***+++---...//////111111111111000000000000///000444888999;;;EEEPPPddd}}}}}}{{{wwwuuusssssssssqqqpppooommmmmmpppvvvzzz{{{}}}|||xxxqqqssstttuuuvvvyyy~~~|||{{{yyywwwuuurrrpppooonnnmmmmmmnnnnnnlllnnnpppooommmkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhiiiiiihhhggggggffffffeeegggggggggfffdddbbb___^^^\\\\\\[[[YYYWWWUUUSSSQQQNNNMMMMMMMMMNNNQQQSSSUUU[[[^^^ccciiioootttxxxzzz{{{{{{zzz{{{zzzwwwsssoookkklllnnnpppsssvvvxxxyyyxxxwwwwwwuuutttsssssssssyyyzzz|||zzzvvvoookkkgggdddbbbbbb```___ZZZZZZYYYXXXWWWYYY]]]aaadddiiiooorrrssstttxxx{{{}}}|||xxxwww}}}}}}rrrcccZZZNNNDDD>>>:::666333333222222111111000//////222111111000000/////////------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,+++***)))((()))))))))******)))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,////////////............///111555888999>>>KKKXXXnnn}}}zzzxxxvvvvvvvvvssssssrrrooolllkkklllmmmmmmoooqqqsssttttttssssssssstttvvvwwwyyy{{{}}}~~~|||~~~zzzwwwrrruuuyyy{{{||||||zzzyyyxxxwwwuuurrrqqqooonnnmmmnnnnnnooollloooqqqqqqnnnkkkiiiiiihhhiiijjjkkkkkkjjjjjjiiijjjjjjiiihhhggggggffffffgggffffffeeebbb```]]][[[YYYXXXXXXVVVTTTRRRPPPOOOOOOOOOOOOPPPSSSWWWZZZ\\\bbbffflllrrrwwwzzz{{{{{{zzzzzzzzzxxxvvvsssqqqpppkkkkkkmmmnnnqqqsssuuuvvvuuuuuuttttttuuuvvvxxxzzzyyyuuummmjjjeeebbb```___^^^]]]XXXYYYZZZYYYYYY[[[^^^aaaeeejjjppprrrrrrsssvvvzzzyyy|||}}}xxxyyy}}}wwwfff]]]QQQFFF@@@;;;777333333333222111111000000///111111111000///...............---......///000000------------------------)))******+++,,,,,,------***++++++,,,,,,+++++++++)))******++++++******))))))***++++++***)))&&&%%%++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((((((((()))))))))***&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222666999;;;AAARRRaaazzz~~~|||yyyxxxxxxxxxwwwwwwvvvrrrmmmhhheeedddccceeefffhhhiiijjjjjjiiiggggggiiijjjkkkmmmnnnnnnnnnpppsssssstttyyy}}}|||}}}|||{{{zzzwww{{{}}}zzzyyyxxxxxxvvvuuusssrrrpppooonnnnnnoooooollloooqqqqqqnnnkkkiiihhhhhhiiijjjkkklllkkkjjjjjjjjjjjjiiiiiihhhhhhggggggfffffffffdddbbb^^^\\\ZZZWWWWWWVVVUUUSSSQQQOOONNNRRRRRRSSSUUUYYY]]]aaadddgggkkkqqqxxx|||}}}|||{{{wwwxxxwwwuuuqqqoooooopppkkkllllllmmmoooppprrrssssssrrrrrrrrruuuyyy}}}yyysssllliiiddd```^^^]]]\\\ZZZWWWXXXZZZ[[[[[[\\\___aaaeeejjjppprrrqqqrrruuuyyywwwzzz~~~yyyxxx|||}}}zzzggg^^^RRRHHHAAA<<<777333333333222222111000000000111000000///...---------///............///000000........................))))))***+++,,,,,,------((((((***+++,,,------...+++++++++,,,,,,+++++++++((()))******)))'''%%%###++++++++++++++++++++++++++++++***)))((('''&&&&&&'''((((((((())))))******)))******+++,,,,,,------))))))***+++---...//////+++,,,---///222444666666222444777:::<<>>999666444333222111111111111111////////////..........................................---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********+++++++++++++++++++++******))))))((((((((((((((())))))))))))))))))******+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111222222555777;;;@@@CCCOOOeeeyyyzzzuuussskkkkkkkkkkkkjjjiiihhhgggbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\ZZZ\\\^^^ccchhhmmmrrruuuuuuvvvwwwyyyzzzzzzzzzyyy~~~~~~zzzyyyxxxwwwvvvuuuuuuuuutttsssqqqpppooonnnoooooommmmmmmmmnnnmmmmmmllllllhhhhhhhhhhhhhhhiiiiiiiiijjjkkkkkkkkkjjjhhheeeccc^^^\\\ZZZYYYWWWUUURRROOOPPPPPPQQQQQQQQQTTTWWW[[[___bbbggglllooossswwwzzz}}}~~~~~~~~~|||yyyvvvtttnnnllljjjiiiiiijjjkkkmmmqqqqqqqqqqqqpppoooooonnnnnnrrryyy~~~xxxqqqllleeeaaa\\\XXXWWWVVVUUUUUUTTTUUUWWW[[[___dddhhhjjjhhhiiikkknnnppprrrsssssssssvvvyyy{{{|||~~~~~~|||yyyqqqcccUUUIII@@@999555555444222111000/////////////////////............////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------************++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))((()))))))))******++++++******+++++++++******)))'''(((***+++,,,---------,,,,,,------.../////////------...///111333555666666888===BBBHHHVVVnnn|||zzzwwwwwwvvvvvvtttrrrpppooolllkkkjjjiiiiiiiiigggfffdddcccbbb```]]][[[YYYXXXZZZ[[[]]]bbbhhhooouuuxxxyyyzzz}}}~~~}}}xxxwwwvvvuuuttttttttttttsssrrrpppooonnnnnnoooppplllmmmmmmmmmmmmlllkkkkkkgggggggggggggggggggggfffhhhhhhiiiiiigggdddaaa___YYYXXXWWWUUUSSSQQQOOOMMMQQQQQQRRRSSSUUUYYY^^^bbbeeehhhnnnrrrvvvyyy}}}|||xxxtttqqqooollllllkkklllmmmoooqqqrrrttttttuuuuuutttsssqqqqqqpppttt{{{}}}xxxsssmmmiiiddd```[[[WWWVVVUUUUUUTTTSSSUUUXXX\\\```dddhhhjjjggghhhjjjmmmoooqqqrrrrrrrrruuuxxxyyyzzz{{{}}}}}}{{{~~~|||ssseeeWWWLLLBBB:::555555444333111000000000000////////////............000000000000000000000000------------------------,,,+++++++++,,,------...++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++)))))))))))))))*********'''(((((())))))******+++***++++++++++++***))))))+++,,,,,,,,,,,,+++******,,,,,,------.../////////,,,---...///222444666777888999===CCCLLL[[[ttt}}}{{{yyywwwtttqqqpppooonnnkkkhhhfffeeedddbbb___]]][[[ZZZZZZ[[[\\\___eeelllssswww}}}~~~}}}{{{{{{vvvuuutttsssssssssssssssqqqpppooonnnnnnnnnoooooommmmmmmmmmmmllljjjiiihhhffffffeeeeeeddddddccccccdddeeeeeedddbbb___\\\ZZZUUUUUUTTTSSSQQQPPPPPPPPPSSSTTTVVVWWWZZZ^^^dddiiijjjnnnssswwwzzz||||||xxxtttpppmmmkkkkkklllmmmooorrrtttvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvzzz~~~yyytttooojjjfffbbb^^^YYYVVVUUUUUUTTTTTTUUUVVVYYY\\\```ccceeefffeeegggiiilllnnnpppqqqrrrrrrtttwwwxxxxxxxxxzzz{{{~~~zzzzzz}}}~~~tttfffYYYOOOEEE<<<666444444333222222222222222////////////............000000000000000000000000------------------------+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))*********'''''''''(((((()))))))))******+++++++++******)))---------,,,+++***)))(((,,,,,,------.../////////......///000222444555666:::999===DDDOOO```zzzzzzwwwvvvsssmmmiiiiiihhheeeccc```^^^]]]]]]]]]\\\]]]___eeelllsssxxx|||zzzyyyyyyyyytttsssrrrrrrqqqqqqrrrrrrqqqpppooommmmmmmmmnnnnnnmmmmmmmmmlllkkkiiihhhgggeeeeeeddddddcccbbbaaaaaa``````___]]][[[YYYXXXWWWRRRSSSTTTSSSRRRRRRTTTVVVYYYZZZ]]]___aaaeeekkkoooooosssxxx{{{|||}}}~~~|||zzzwwwtttpppnnnlllkkkkkklllooorrrtttvvvwwwwwwwwwyyy{{{}}}~~~~~~}}}|||{{{wwwrrrlllgggccc^^^[[[VVVTTTSSSTTTTTTSSSUUUVVVYYY\\\___aaaccccccdddeeehhhkkkmmmoooqqqqqqqqqsssuuuvvvvvvvvvwwwxxxzzz|||~~~|||xxxxxx|||xxxjjj]]]SSSJJJ???888444444333333222333333333////////////............////////////////////////,,,,,,,,,------------...+++++++++++++++,,,------------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((('''''''''''''''))))))***+++++++++++++++******+++,,,,,,,,,++++++,,,,,,------...///////////////000000222333555666;;;:::===FFFSSShhh~~~wwwqqqooommmiiieeebbbaaaaaaaaa```______aaagggnnnvvv{{{~~~{{{xxxvvvuuuuuuvvvrrrrrrqqqpppppppppqqqqqqqqqpppooommmllllllmmmmmmkkkkkkkkkkkkkkkjjjiiiiiiffffffeeedddcccbbbaaa```\\\[[[YYYWWWUUUTTTTTTTTTQQQSSSTTTUUUTTTVVVYYY]]]bbbdddgggjjjlllooosssvvvuuuxxx|||~~~~~~}}}}}}~~~xxxvvvtttqqqooonnnnnnnnnmmmnnnqqqtttwwwxxxxxxxxxwwwzzz}}}zzzvvvqqqkkkddd```YYYVVVRRRPPPQQQRRRRRRRRRSSSUUUXXX[[[___aaabbbbbbcccdddgggjjjmmmooopppqqqqqqssstttuuutttssstttuuuwwwyyy{{{}}}~~~}}}|||yyyuuuwww|||qqqdddZZZOOOCCC:::555555333222111111111111////////////....................................,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++++++++******))))))((((((******))))))(((''''''''''''((()))***+++,,,,,,,,,((()))***+++,,,---------,,,,,,------.../////////......///000222444666777<<<;;;???JJJZZZrrr{{{uuurrrnnniiieeeddddddddd___^^^^^^```fffnnnwww|||~~~|||yyyvvvtttsssssssssrrrqqqpppppppppppppppppprrrqqqooommmllllllllllllhhhiiijjjkkkkkkkkkkkkkkkggggggfffeeecccbbbaaaaaaZZZXXXUUUSSSQQQQQQRRRSSSPPPRRRUUUVVVVVVYYY]]]bbbkkknnnqqqtttvvvxxx{{{}}}xxx{{{~~~}}}|||vvvtttrrrpppoooooopppqqqppprrruuuxxxzzzzzzzzzzzzwwwzzz~~~~~~zzzvvvqqqjjjccc^^^VVVSSSOOONNNOOOPPPQQQQQQQQQSSSWWW[[[^^^aaabbbcccbbbdddfffiiilllooopppqqqqqqrrrttttttsssrrrssstttvvvxxx{{{}}}~~~~~~{{{yyyvvvsssvvv{{{wwwiii___SSSEEE<<<666555444222000......---000/////////....................................,,,,,,,,,------.........,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,,,,++++++***)))((((((''',,,,,,+++***)))(((''''''&&&''')))***,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000------...000333555888999===<<<@@@MMM```zzz}}}xxxpppkkkiiihhhdddbbb___aaacccdddfffmmmyyy|||wwwssspppooopppqqqrrrqqqoooooopppqqqpppooooooooooooooonnnlllkkkjjjgggggghhhiiiiiijjjkkkkkkiiigggeeecccbbbaaa^^^\\\TTTRRRPPPPPPQQQSSSSSSSSSUUUWWWZZZ\\\```eeekkkooouuuwww{{{}}}|||||||||}}}{{{yyyvvvvvvuuusssrrrrrrssstttuuuxxxwwwwwwvvvvvvwwwyyyzzz|||zzzzzzyyyuuunnnfff^^^YYYSSSOOOKKKJJJKKKMMMNNNOOOMMMOOOSSSXXX[[[^^^^^^___aaabbbdddgggjjjlllnnnpppppppppooooooooooooooopppuuuwwwyyyzzz{{{|||~~~|||vvvuuuvvvuuuwww{{{{{{}}}~~~}}}lll```VVVJJJ???;;;999555333222222111///000000000000////////////////////////////////////..............................---,,,+++++++++++++++++++++************)))***++++++,,,,,,++++++***''')))***++++++***)))'''+++---///000///,,,)))&&&++++++******)))(((((((((((((((''''''''''''((((((((()))+++,,,---.........---------............///000111333333333555777::::::===DDDRRRhhh|||tttooommmjjjgggdddaaacccdddeeefffmmmxxx~~~}}}|||zzzvvvrrroooooooooppprrrpppnnnnnnooopppooonnnnnnnnnnnnmmmlllkkkiiiiiiffffffgggggghhhiiiiiijjjiiifffcccaaa___]]][[[XXXSSSRRRQQQQQQSSSUUUVVVVVVZZZ]]]```dddhhhnnntttxxx~~~|||zzzzzzyyyxxxuuusssrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||}}}}}}zzzzzzxxxssslllccc[[[VVVPPPLLLIIIHHHIIILLLMMMNNNNNNPPPTTTXXX[[[]]]^^^^^^```aaacccfffhhhkkkmmmnnnnnnnnnmmmmmmnnnnnnooopppvvvxxxzzz{{{{{{|||~~~zzzwwwwwwuuuwwwzzzzzz}}}|||rrrfff[[[MMM@@@;;;888555333222222111000111000000000////////////////////////////////////........................---,,,,,,++++++++++++,,,++++++++++++***************++++++,,,,,,++++++***((()))***++++++***)))((()))+++,,,------+++(((''')))))))))))))))*********************************)))***+++,,,---.........---------............//////111222333333555777:::<<<@@@IIIXXXooo{{{tttqqqoookkkhhheeefffffffffggglllttt{{{}}}{{{zzzzzzyyyxxxyyywwwtttqqqoooooooooppppppnnnmmmlllmmmnnnmmmllllllllllllkkkjjjiiiggggggeeeeeeeeeffffffgggggghhhhhheeeaaa___]]]ZZZWWWUUURRRRRRRRRSSSUUUXXXZZZ\\\```cccggglllrrrxxx~~~{{{wwwuuutttsssqqqoooppprrrtttwwwyyyzzzzzz{{{xxxxxxyyyzzz|||~~~~~~{{{xxxwwwsssmmmeee\\\UUUPPPLLLIIIFFFFFFHHHKKKLLLMMMPPPRRRUUUXXXZZZ\\\\\\\\\^^^___aaadddgggiiikkkkkkjjjjjjkkkkkklllnnnooopppuuuvvvxxxyyyyyyyyy{{{}}}~~~zzzxxxvvvvvvxxxyyy~~~}}}xxx~~~zzznnnbbbQQQCCC;;;888444222222222111000111111000000000/////////////////////////////////........................+++++++++***++++++,,,,,,,,,+++++++++***************++++++,,,,,,++++++***((()))***++++++***)))(((((())))))******)))(((((('''(((((()))******++++++******+++,,,,,,+++*********+++,,,,,,---------------------............///...000222222333444777:::>>>DDDOOOaaayyyzzzvvvrrrooollliiiiiihhhggggggjjjppptttvvvwwwzzz~~~{{{wwwvvvvvvvvvuuuuuutttrrrqqqppppppppppppnnnmmmkkkjjjkkkkkkkkkiiijjjjjjjjjjjjiiigggfffeeecccdddddddddeeeeeeeeeffffffccc^^^[[[ZZZXXXUUUSSSRRRSSSUUUWWWYYY\\\```cccfffiiioootttzzz{{{wwwssspppooopppoooooorrrtttxxx|||~~~~~~~~~yyyzzz{{{}}}}}}yyytttqqqllleee\\\TTTMMMJJJJJJGGGEEEFFFHHHKKKMMMMMMRRRSSSUUUXXXYYYZZZ[[[[[[\\\^^^aaadddfffhhhiiiiiiffffffggghhhjjjlllnnnooorrrtttuuuvvvuuuvvvxxxyyy{{{yyywwwvvvwwwxxx|||}}}vvvxxxtttgggWWWIII<<<888444222222222222111111111111000000000//////////////////////////////........................***************+++,,,---,,,,,,+++++++++************++++++,,,,,,++++++***)))******++++++******))))))(((((((((((())))))***(((((())))))************((()))************)))(((++++++,,,------,,,,,,,,,---------............///...000222222333555888:::>>>FFFTTTiiizzzvvvrrrooommmllljjjhhhfffgggjjjllloooooopppqqqsssvvvyyy{{{}}}~~~|||}}}~~~~~~yyyvvvuuuuuuttttttsssrrrrrrqqqqqqppppppooommmkkkiiihhhiiiiiihhhgggiiiiiiiiihhhgggfffddddddbbbbbbbbbbbbbbbccccccccc___\\\XXXVVVUUUUUUTTTRRRTTTVVVZZZ\\\^^^bbbgggkkkpppsssxxx}}}}}}uuurrrnnnlllmmmooopppppprrruuuyyy}}}~~~|||}}}|||xxxqqqnnnggg___WWWPPPJJJHHHIIIHHHFFFGGGJJJLLLNNNNNNSSSSSSUUUVVVXXXYYYYYYYYY[[[]]]```ccceeegggggggggbbbcccdddeeegggjjjlllmmmqqqssstttuuuuuuvvvxxxyyy~~~|||zzzwwwvvvwwwwwwzzzuuuvvv|||xxxlll]]]QQQ>>>;;;666333222222222222111111111111000000000000////////////////////////........................************+++,,,------,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++************)))))))))***++++++************))))))(((((())))))************))))))++++++,,,------,,,,,,,,,---------............///...000222333444666999;;;>>>HHHYYYpppzzzuuurrrpppnnnkkkhhheeedddddddddfffffffffffffffggghhhhhhlllooorrruuuwwwwwwvvvuuu{{{}}}~~~{{{yyyvvvxxxzzz}}}~~~{{{xxxvvvuuutttsssqqqpppppppppppppppooonnnmmmkkkiiigggfffffffffeeedddfffffffffeeedddcccbbbaaa^^^^^^^^^^^^^^^^^^^^^___WWWUUURRRQQQSSSTTTUUUUUUZZZ]]]bbbdddfffjjjpppuuu|||~~~yyyuuuqqqnnnkkkkkkmmmpppqqqrrrrrrtttyyy}}}zzzvvvoookkkccc[[[TTTNNNKKKJJJJJJIIIGGGHHHKKKMMMNNNNNNRRRRRRSSSTTTUUUWWWXXXXXXYYY[[[^^^aaacccddddddddd``````aaaccceeegggiiijjjppprrruuuvvvvvvwwwyyy{{{||||||}}}{{{xxxvvvwwwwwwyyywwwvvvzzz~~~rrrcccWWWBBB>>>888444333333333222222222111111111000000000////////////////////////........................,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++*********++++++++++++******)))((((((''',,,+++************+++,,,***+++,,,,,,---------------------............//////111333444555777:::===@@@KKK___www~~~yyyvvvrrroookkkgggdddaaa___^^^]]]]]]]]]]]]]]]\\\[[[[[[^^^```cccgggiiijjjjjjjjjnnnppprrrtttttttttsssrrrqqqsssvvvxxx{{{|||~~~yyyxxxvvvuuutttrrrpppmmmmmmmmmnnnnnnnnnllljjjiiiiiigggeeedddddddddcccbbbbbbbbbbbbbbbaaa___^^^]]]ZZZZZZYYYYYYYYYYYYYYYYYYUUUSSSQQQRRRVVVZZZ\\\]]]aaafffkkkmmmnnnrrryyy}}}wwwsssrrrooommmkkklllnnnpppqqqrrrrrruuuyyy~~~{{{vvvtttjjjeee^^^VVVPPPLLLJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLPPPPPPQQQRRRTTTUUUWWWXXXUUUXXX[[[^^^```aaa```___^^^______aaaccceeeggghhhmmmooorrrssstttvvvyyy{{{yyyyyy||||||yyyvvvuuuwwwyyy~~~zzzvvvzzzxxxgggZZZFFFAAA:::666333333333222222222222111111111000000////////////////////////..............................------,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++******)))*********))))))))))))))),,,+++)))(((((()))+++,,,)))***+++,,,---.........---------............///000222444555777999<<>>EEENNN^^^vvv|||}}}kkkmmmoooqqqrrruuuyyy|||wwwpppllljjjhhhfff[[[ZZZXXXWWWVVVUUUUUUUUUQQQPPPOOOOOOOOOPPPQQQRRROOOOOOOOOPPPRRRUUUXXXYYY]]]]]]]]]^^^^^^_________[[[[[[[[[[[[ZZZYYYXXXWWWXXXVVVTTTTTTUUUUUUUUUTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUXXX\\\aaafffiiikkklllnnnooorrrvvvyyy|||~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}rrrkkkaaaYYYTTTPPPKKKGGGDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIILLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTSSSRRRTTTVVVXXXZZZ[[[[[[[[[```bbbdddeeefffhhhkkknnnnnnqqquuuwwwyyy~~~|||zzzrrrtttxxx{{{xxxfffWWWFFF===888444222333333222222222222111111111---,,,,,,,,,---...//////---------...............,,,///111///,,,+++---///))))))******+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......000///...---,,,,,,,,,,,,+++---.........000222444222333666;;;<<<>>>HHHRRRddd~~~zzzccceeeggghhhiiikkkooorrrtttuuuxxxzzz}}}wwwssspppmmmlllaaa```^^^\\\ZZZXXXWWWWWWSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPOOOOOOQQQSSSVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPPPPQQQQQQQQQPPPQQQQQQRRRTTTTTTTTTTTTTTTTTTVVVYYY\\\```dddjjjmmmtttuuuvvvvvvwwwyyy}}}|||zzzyyyyyyzzzwwwyyy|||}}}}}}}}}}}}~~~~~~yyyhhhaaaWWWPPPLLLIIIEEEBBBBBBAAA@@@??????@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]___aaabbbccceeeiiikkkkkknnnrrruuuvvvzzz}}}zzznnnqqqtttvvv|||zzz|||kkk[[[III???999555333444333333222222222111111111111000///...---...//////...............------------000222000,,,+++---000))))))***+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///111000///......///000000---...//////...///111333444555888;;;<<<@@@KKKXXXmmm||||||]]]___```aaabbbeeehhhkkklllnnnqqquuuyyy}}}~~~|||wwwtttrrrpppiiigggeeebbb___]]][[[ZZZVVVUUUTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMMMMNNNOOONNNMMMPPPQQQRRRTTTUUUVVVVVVVVVXXX[[[___cccggglllqqqttt||||||}}}||||||~~~|||yyywwwwwwwwwxxxtttxxx|||~~~vvvqqqaaaZZZPPPJJJGGGEEEBBB@@@@@@???>>>======>>>???@@@FFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOTTTTTTTTTUUUWWWYYY[[[\\\ZZZ\\\^^^___```cccfffhhhhhhlllpppssstttwww|||}}}zzzoooqqqsssssswwwttt~~~~~~nnn]]]KKKAAA;;;666444555333333333222222222111111555444222000............/////////......------,,,---000333111,,,+++---000------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***,,,---...---,,,++++++,,,---...//////000000///......000222666666999<<<===AAANNN[[[uuu|||cccaaa______``````___^^^fffgggiiilllpppuuuyyy{{{||||||}}}zzzuuuooollljjjgggfffdddaaa^^^]]][[[XXXWWWWWWVVVTTTSSSVVVTTTQQQPPPPPPRRRVVVXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQOOOOOOQQQRRRPPPNNNOOOOOOMMMMMMMMMMMMNNNOOOMMMQQQUUUWWWXXXZZZ___ccccccfffiiilllooosssxxx{{{~~~{{{vvvsssqqqsssuuuwwwyyyyyyzzz{{{~~~~~~ttthhhaaaVVVSSSMMMHHHCCC@@@>>>===<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIIIIDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSUUUXXXYYYZZZ\\\^^^aaabbbccccccgggiiilllnnnqqquuuzzz~~~}}}uuuuuurrrpppqqqttt}}}sssrrrvvvooo```NNNBBB;;;555444666555444333222111111111111------......///000000000........................//////...---,,,,,,++++++........................))),,,///...+++))))))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))***+++,,,---............////////////000111333333000888999:::@@@CCCNNNcccwwwbbb```^^^^^^_________^^^```aaabbbeeehhhlllppprrrssstttvvvxxx{{{}}}}}}wwwtttqqqnnnllljjjgggeeeaaa___\\\[[[[[[\\\[[[ZZZXXXVVVTTTRRRQQQRRRTTTVVVOOOOOOPPPPPPQQQQQQRRRRRRQQQNNNLLLLLLNNNOOONNNMMMPPPOOOOOONNNOOOPPPRRRSSSRRRUUUYYY\\\]]]```fffjjjmmmooorrruuuwwwzzz}}}yyywwwtttrrrrrrtttwwwyyy||||||}}}~~~{{{tttkkk```YYYLLLJJJFFFBBB>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQRRRUUUWWWXXXYYY[[[]]]```aaabbbbbbeeegggjjjmmmooosssxxx|||}}}uuussspppoooooorrrzzzrrrnnnooo{{{qqqbbbQQQEEE===777555777555444333222111111111111000000//////////////////........................///......---,,,,,,++++++------------------------+++,,,------+++************************************************)))((((((************************************))))))))))))***+++,,,---............////////////000222333444333:::;;;<<>>EEEJJJWWWnnnnnnlllhhhfffeeecccaaa___^^^^^^]]]^^^___aaabbbddd```cccgggkkknnnoooppppppqqqsssuuuxxxzzz|||}}}{{{xxxvvvppplllhhhffffffffffffeee^^^]]][[[XXXUUURRRQQQPPPLLLLLLKKKLLLLLLNNNOOOPPPNNNMMMMMMMMMNNNPPPPPPQQQPPPQQQQQQSSSVVVYYY\\\]]]cccgggkkkooorrrwww~~~yyyyyyyyyzzz{{{~~~}}}zzzuuupppiiiaaaYYYQQQIIIEEE@@@???===;;;::::::::::::999999999999999;;;<<<<<<===>>>>>>>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNOOORRRTTTUUUVVVXXXZZZ\\\^^^______bbbdddgggiiilllpppuuuyyy{{{|||wwwssspppmmmlllmmmrrrssskkkeeelll{{{rrreeeVVVLLLCCC;;;777777444444333222111111111111/////////.........------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++((((((+++---,,,***************************,,,,,,,,,------,,,++++++************************)))***************++++++***+++,,,---...............//////000111333444555777>>>===???GGGNNN^^^uuu|||yyytttooolllhhhdddaaaaaa```^^^]]]]]]]]]^^^___[[[^^^aaaeeeggghhhhhhhhhjjjmmmoooqqqrrrtttyyy|||~~~yyyvvvqqqmmmllljjjiiiggg```___\\\YYYUUURRRPPPOOOOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOPPPRRRSSSUUUSSSTTTUUUXXX[[[___bbbdddmmmqqquuuyyy}}}yyyuuulllfff^^^VVVOOOHHHCCC???======;;;:::999888777777777777777777888999:::;;;;;;;;;;;;<<<<<<=========??????@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWYYY[[[]]]^^^^^^aaadddfffiiilllpppuuuxxx{{{~~~~~~yyytttqqqooommmmmmqqqxxxnnnfffkkkyyy~~~rrrfffXXXNNNFFF===777666444444333222111111111111,,,,,,,,,------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((+++---,,,+++************************+++,,,,,,---------,,,,,,************************))))))******+++++++++,,,***+++,,,---...............//////000111333555666777======???IIIRRReee~~~|||wwwqqqllliiieeecccaaa___]]]\\\\\\\\\ZZZ\\\^^^```aaabbbbbbaaacccfffiiiiiiiiilllqqquuuzzz}}}|||xxxtttrrroookkkiiiaaa___\\\XXXTTTRRRQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSUUUXXXZZZ[[[\\\]]]```dddhhhlllnnnvvvzzz~~~yyyrrrnnn```[[[SSSLLLFFFBBB>>><<<999999888777666555444333666666666666777888999:::888999999:::;;;<<<<<<=========>>>@@@AAABBBCCCDDDBBBCCCCCCEEEFFFGGGHHHIIIHHHIIIKKKKKKKKKLLLOOOQQQTTTUUUWWWYYY[[[]]]^^^^^^```bbbeeehhhkkkoootttwwwzzz}}}{{{uuurrrpppooonnnrrr~~~}}}rrrhhhkkkxxx}}}sssgggZZZQQQIII???888666555444333222111111111111+++,,,,,,---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,---...............//////000222444666777777======???KKKXXXlll{{{xxxpppnnnkkkgggdddcccbbbaaa________________________]]]```cccbbbaaaccchhhmmmooossswww{{{}}}|||}}}~~~|||zzzxxxuuusssoookkkgggaaa^^^ZZZVVVSSSRRRRRRRRRRRRQQQOOONNNNNNPPPRRRSSSTTTWWWYYYZZZZZZ\\\```cccffffffhhhkkkooossswwwyyy}}}|||tttllleee```SSSOOOHHHCCC???===:::888666666666666555555444333555555555555666777888999666777888999:::;;;<<<=========>>>???@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKMMMPPPTTTUUUWWWYYY[[[]]]^^^^^^^^^```cccfffhhhmmmrrruuuwwwyyy}}}~~~uuurrrpppooonnnrrr~~~ttthhhiiiuuutttiii]]]UUULLLAAA999666555444333222111111111111.../////////////////////........................------------------------------------------------)))***,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---..................///000222444666777777======AAAOOO]]]ttt|||yyyvvvrrrnnnlllkkkjjjdddcccbbbaaa````````````YYY\\\___^^^\\\]]]ccchhhgggkkkooosssuuuwwwyyy{{{||||||{{{zzzzzzzzzzzzzzz|||}}}}}}~~~}}}}}}}}}}}}||||||||||||wwwxxxzzz|||}}}~~~~~~~~~{{{zzzyyyxxxwwwvvvuuutttsssqqqmmmhhhddd```]]]YYYUUURRRRRRSSSTTTUUUTTTRRRRRRSSSUUUXXXZZZ[[[]]]```aaaaaacccgggkkknnnnnnpppsssvvv{{{~~~|||sssjjj```XXXSSSJJJFFFAAA===;;;999777666555555666777777777666666555444444555555666777888555666777999:::<<<======>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOTTTUUUWWWYYY[[[]]]^^^^^^]]]___aaadddgggkkkpppssssssvvvzzzuuurrrpppooonnnrrr~~~uuugggfffsssvvvkkk___WWWOOOCCC;;;888555444333222111111111111222222111111000000//////........................------------------------........................&&&***......+++***+++---+++++++++++++++++++++++++++,,,------............++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---..................///111222555666777888>>>>>>BBBQQQaaayyy}}}|||zzzuuuqqqnnnllliiihhhgggdddaaa^^^___^^^\\\[[[[[[\\\^^^___bbbeeeiiikkkkkklllpppsss{{{|||zzzvvvwwwuuussstttwwwyyyxxxvvvyyyzzzzzzzzzxxxwwwxxxyyywwwvvvvvvvvvuuuuuuttttttssssssttttttuuuwwwxxxyyyyyyxxxvvvvvvvvvxxxzzz||||||yyyuuurrrpppoooppppppppppppooommmjjjgggcccaaaYYYXXXWWWVVVVVVXXXZZZ\\\YYYXXXWWWWWWXXXZZZ\\\^^^cccdddeeeeeegggjjjnnnrrrtttwwwzzz|||~~~yyynnnfff___XXXOOOHHHEEEAAA<<<999999888777444666666666666666666666666555555555555666666666666555666666777888999999999:::;;;;;;;;;<<<<<<======AAAAAACCCDDDDDDDDDCCCBBBEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWXXXXXXXXX]]]___aaabbbcccfffjjjmmmoootttzzzyyyuuuqqqpppppprrr|||uuujjjiiimmm|||qqqccc[[[QQQDDD<<<:::555555333222111000000000111000000///...---------,,,,,,,,,------...............---------,,,,,,,,,------...///...---+++***++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,------------///000111222444555666777999;;;AAAIIIRRReee~~~wwwuuurrrpppnnnkkkgggdddeeecccaaa___^^^___```aaa```cccfffgggggghhhjjjmmmpppqqquuu|||}}}||||||}}}~~~~~~}}}|||{{{xxxtttppppppnnnlllmmmoooqqqpppoooqqqrrrsssrrrpppoooooopppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrppppppooonnnooooooqqqqqqrrrwww|||~~~zzzvvvsssrrrnnnllliiigggeeeeeefffgggjjjjjjiiihhhfffcccaaa___YYYXXXXXXXXXYYYZZZ\\\]]]___^^^^^^]]]___aaaccceeekkklllmmmnnnooorrrvvvzzzzzz}}}vvvnnnddd[[[UUUOOOGGGAAAAAA>>>999777777777555444555555555555555555555555444555555555666666666666555555666777777888999999;;;;;;;;;<<<======>>>>>>===>>>@@@CCCDDDEEEFFFFFFEEEGGGIIIJJJJJJKKKNNNPPPRRRSSSSSSUUUVVVWWWXXXYYY]]]^^^```bbbcccfffjjjmmmmmmrrrxxx}}}{{{vvvrrrqqqpppqqqyyyuuuiiifffiiiyyyuuuggg]]]SSSEEE<<<:::666555333222111111000000111000000///......------------...............///......---------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++---...............///000111222444666777777:::<<>>>>><<<>>>???AAACCCDDDEEEEEEDDDFFFHHHIIIJJJKKKMMMOOORRRRRRQQQRRRTTTVVVXXXYYY[[[]]]___aaabbbeeehhhkkkkkkpppvvvzzz|||xxxtttrrrqqqpppuuu|||wwwiiidddeeeuuuzzzlllaaaUUUHHH>>>:::666555444222111111111111000000000///......------///////////////...............---------,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////000000//////000111222444666777888<<<>>>DDDMMMZZZrrr|||yyyuuuqqqnnnlllkkkkkkiiiiiiiiihhhgggfffffffffffffffhhhkkkpppsssttttttttttttrrrqqqpppooonnnnnnppprrruuuxxxzzzzzzzzzzzzvvvsssnnnkkkiiihhheeecccaaaaaa`````````aaaaaaaaaaaabbbcccaaa___]]]^^^__________________^^^^^^^^^^^^^^^^^^___```aaacccccc___`````````___^^^]]]\\\]]]```cccddddddccccccdddbbbaaaaaa``````___^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^___aaabbbccccccdddbbbdddfffiiikkkkkkjjjjjjnnnnnnmmmnnnpppsssvvvxxxyyyzzz|||}}}~~~|||rrrkkk^^^XXXNNNFFFAAA>>><<<:::777666555444444444444444333333333333333333333333333333444444444555555555555555555666666777777777888888999:::;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQPPPOOOPPPQQQTTTWWWYYYYYY\\\^^^```bbbdddgggiiijjjoootttxxx}}}}}}xxxtttsssrrrpppsssxxx{{{kkkcccbbbrrr~~~pppdddXXXLLLBBB<<<666555444333222111111111000000//////............000/////////......------......---------,,,,,,,,,...---,,,+++++++++------------------------------,,,++++++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,---...//////////////////111333555777888999<<>>666666444333222111111111////////////............///......------,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++*********++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))...------,,,,,,++++++++++++,,,---......//////...//////111333555777999999<<<@@@FFFQQQfff|||zzzyyyxxxuuurrrqqqpppnnnnnnnnnnnnlllkkklllkkkjjjiiihhhgggggggggkkkmmmooorrrrrrqqqooonnniiifffbbb___]]]\\\ZZZXXXYYYZZZZZZYYYWWWWWWXXXZZZWWWXXXYYYXXXWWWVVVWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXXXXWWWWWWYYY\\\]]]]]]]]]^^^```______````````````aaaaaa```aaabbbccccccbbbaaa```^^^___aaadddhhhllloooqqqqqqsssvvvxxxyyyyyyxxxxxxzzzzzzyyyzzz{{{~~~|||ssskkkbbbYYYRRRHHHDDD???:::777555666666222444555555444444555666333333333333333333333333222222222333333333444444444444555555555555555555333333444555777888999999;;;;;;<<<===???AAACCCDDDAAACCCEEEFFFGGGHHHJJJLLLKKKKKKLLLMMMOOOQQQTTTUUUVVVYYY\\\___```bbbdddfffhhhmmmssswww{{{zzzuuuttttttrrrssswww|||qqqeee```ooo{{{kkk___UUUJJJ@@@777666555333222222222222//////////////////......---------------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,---...............///111333666888999:::<<>>===:::777444333333444000333555555333222333555444444444444444444444444222222222222333333333333444444444444444444444444222333444555777888999:::;;;;;;;;;<<<>>>@@@BBBCCC@@@BBBEEEFFFFFFGGGIIIKKKIIIIIIKKKMMMOOOQQQSSSSSSTTTWWW[[[^^^___aaacccdddeeekkkqqquuuyyy~~~vvvuuutttrrrrrruuuzzzyyynnnggguuupppcccXXXKKK???777666555444333222222222.../////////////////////------------..................---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))++++++++++++++++++++++++........................,,,,,,,,,---------------,,,---...//////000//////...///111333666888:::;;;>>>DDDMMMZZZttt}}}zzzttttttttttttuuuvvvwwwxxxpppqqqssstttrrroookkkiiijjjhhhfffeeedddbbb___]]]^^^``````___\\\[[[]]]___ZZZ\\\]]]]]]]]]]]]^^^```^^^^^^^^^______`````````____________aaabbbcccdddaaa```^^^]]]^^^```bbbccccccdddeeeeeeeeeeeefffhhhiiijjjkkknnnppprrrtttuuutttuuuvvvwwwuuussspppmmmnnnoooqqquuuyyy~~~ssskkk```VVVPPPKKKEEEAAA;;;:::999777444333333444///222444444222111222444444444444444444444444444111111222222222333333333444444444444444444444444333333444666777999::::::>>>===<<<<<<<<<===???@@@@@@BBBDDDEEEFFFGGGIIIKKKGGGHHHKKKMMMOOOQQQRRRRRRTTTWWW[[[^^^___```bbbdddccciiioootttxxxxxxuuusssqqqqqqssszzzvvvooo}}}ttteeeZZZLLL???777666555444333222222222.........///////////////---.........//////000000......---------,,,,,,,,,(((***+++,,,---,,,,,,+++------------------------************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000111111111111...///111333666888:::;;;???GGGPPP^^^xxx}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwuuutttqqqooollljjjjjjiiihhhfffdddccccccbbbbbbccccccdddcccddddddcccaaa```bbbccccccccceeeggghhhiiiiiiiiieeeffffffffffffeeeeeedddgggfffeeeddddddeeefffgggiiijjjlllnnnppprrrrrrssstttvvvxxxzzz|||}}}}}}|||}}}}}}~~~~~~}}}{{{zzzxxxzzzzzz{{{}}}yyyrrrddd\\\QQQJJJGGGDDD???;;;777777666555555555555666444444444444444444444444222333333333333222111111222222222222222222222222555555555444444333333333555555555555666666666666;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPUUUVVVWWWYYY\\\___aaacccfffhhhlllpppvvv}}}yyyvvvuuusssqqqrrrvvv~~~zzzyyyxxxggg[[[NNNDDD<<<888444111111222222111111111000///////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,++++++************************++++++*********+++,,,---+++,,,---------,,,+++***,,,,,,------.../////////222333444444444666999<<>>;;;888555555444333333333333333222222222222222222222222222333333333333222111111222222222222222222222222444444444444333333333222555555555555666666666666999999999:::;;;<<<>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQTTTUUUVVVXXX[[[^^^```bbbeeegggjjjnnnsssyyyxxxtttsssqqqpppqqqvvv|||{{{xxx{{{jjj]]]PPPEEE<<<999444222111222222222111111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++......------,,,+++++++++******************************+++++++++,,,,,,,,,+++,,,---------,,,++++++------......///000000111222333444444555666:::<<<@@@FFFUUUkkk}}}|||||||||{{{zzzyyyyyyzzzzzzuuuuuuvvvtttsssrrrtttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}|||uuummmeee[[[TTTHHHCCC===:::::::::888666555444444333333333333333000111111111111111111111333333333333333222222111222222222222222222222222333333333333222222222222444555555555555666666666888888888888999;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY\\\___```dddeeehhhkkkooouuu|||zzzuuusssrrrqqqssswww{{{|||xxxoooaaaSSSHHH===999555222222222222222111111000////////////000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++......//////000111111111222333444555555777;;;===@@@III[[[ttt~~~~~~{{{rrriiibbbYYYPPPIIIAAA===999777888888888777777666555555444444555555000000000000111111111111333333444444333333222111222222222222222222222222222222222222222222222222444444444555555555666666777777777888999:::<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQPPPQQQRRRUUUWWWZZZ]]]^^^aaacccfffiiimmmssszzzyyywwwuuutttvvvxxx{{{~~~www|||sssdddUUUJJJ>>>:::666333222333222222222111000000//////000000........................------------------------------------------------++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((())),,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,---......///000000111111222333555555666888<<>>AAADDDNNNccc~~~xxx~~~}}}~~~~~~xxxsssggg```WWWOOOJJJFFF@@@<<<:::999777555444444444444444333333222222222222222111111222222333444444444444444444444444333222222222222222222222222222222222222222222333333333333333444444444444555555555777777777888999:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNOOONNNOOOPPPRRRUUUXXX[[[\\\\\\___bbbfffkkkrrryyy~~~{{{xxxxxxuuuvvvyyytttuuu{{{kkk[[[PPP@@@<<<888444444333333222222222111000000000000111........................,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---......,,,,,,------.../////////111333555666888;;;???BBBHHHSSSiiiwww~~~}}}zzzzzzyyyyyyzzz|||}}}sssiiicccWWWQQQHHHCCC@@@>>>;;;888666666666555333333444555444333222222111111222222111111222222333444444555444444444555444444333222222222222222222222222222222333333333444444444444333333444444444555555555555555555666777888::::::;;;;;;<<<===???@@@BBBCCCFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\]]]^^^aaadddiiiooovvv{{{}}}{{{xxxvvvwww|||~~~rrrrrrooo___TTTAAA===888555444444333222333222111111000000111111........................,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...///---------...//////000000111333555777888<<<@@@CCCKKKYYYrrrsss~~~~~~~~~|||||||||{{{zzzxxxwwwvvvwwwwwwwwwxxxzzz}}}xxxmmmbbbXXXQQQNNNHHHAAA<<<;;;;;;999777555666666555444444666777666555444444333333444444000000111222333333444444444444555555444444333222222222222222222222222222333333333444444555555555333333333444444444555555444444444555666777888999;;;;;;<<<===???AAABBBDDDGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\]]]___aaacccggglllssswww}}}zzzwwwzzz~~~qqqppprrrcccXXXAAA>>>999555444444333333333222111111000111111111........................,,,,,,,,,------.................................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******+++---...///......//////000111111111111333555777999<<>>:::777555555444444444444444444444444444000111222222333333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333555444333333222222222222333333444444666777888999::::::;;;<<<>>>@@@AAABBBDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLMMMOOORRRUUUXXXZZZ^^^```ccceeegggjjjnnnqqqwwwzzzwww{{{xxxsss{{{tttbbbVVVKKKAAA888777777444222222333333222222111000000000................................................,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,------......///...------......///000111777555666:::===>>>BBBGGGMMM```xxxjjj~~~}}}~~~~~~|||zzz{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~rrrkkk```VVVNNNGGGBBB???<<<;;;999777666666666777444444444444444444444444111111222333333333222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444333333222222222333333333444444555777888999999::::::<<<===???AAABBBCCCEEEFFFGGGFFFGGGHHHJJJKKKKKKMMMOOORRRUUUWWWYYY\\\^^^aaadddfffiiimmmpppuuu~~~}}}xxxzzz{{{uuu}}}xxxfffZZZLLLBBB888777777444222222222222111111000//////...................................................,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,------......///...............///111111666444555:::<<<>>>BBBHHHQQQfffvvvjjj}}}{{{|||~~~}}}||||||zzzxxxwwwwwwyyyzzzyyyxxxxxxxxxwwwwwwwwwxxxyyyyyy{{{|||~~~~~~tttmmm```[[[RRRJJJDDD@@@<<<999777777666555555555555666444444444444444444444444222222333333333222111111111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333444444333222222222333333333333444444555666888888999999:::;;;===???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVWWWZZZ\\\___aaacccfffjjjmmmqqqyyy~~~xxxxxx{{{~~~www~~~}}}kkk^^^NNNCCC999777777444222222111111000000///.................................------------------------,,,------......------,,,,,,+++++++++,,,---......---,,,+++******+++,,,---*********++++++,,,---...++++++++++++++++++++++++++++++,,,------......///............///000111111555444555999<<<===CCCJJJWWWnnntttjjj}}}}}}~~~~~~}}}||||||||||||yyyyyyxxxyyyzzz{{{||||||}}}}}}~~~}}}uuulllbbb[[[SSSOOOHHHCCC@@@===;;;999777777666555444333222222444444444444444444444444333333333333222222111000000000111111111222222222444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333333444444444444555666777888888888999:::<<<>>>???@@@AAABBBDDDEEEDDDEEEFFFHHHIIIJJJKKKMMMOOORRRTTTVVVXXXZZZ]]]___aaadddhhhkkkooouuu}}}}}}wwwuuuvvv~~~yyy~~~lll___PPPDDD:::777777444222222111111111000//////..............................------------------------,,,------......------,,,---------...///000111222...---,,,++++++,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,------......///............///000111222444333555999;;;===DDDMMM]]]vvvsssiii~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}{{{~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvmmmeee]]]TTTMMMEEEBBB>>>;;;999888777555666666666555555444333333444444444444444444444444333333333333222222111000000000111111111222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333222222333333444444444333444444555666777777777888999;;;===>>>???AAACCCDDDEEEDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUXXX[[[]]]___bbbfffiiimmmsss{{{~~~xxxtttrrrssszzzxxx|||mmm___RRRFFF;;;888777444222222333222222111111000//////........................------------------------,,,------......------,,,---------...///000111222///...---,,,,,,---...///...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,------......//////......//////000111222444444666:::<<<>>>GGGPPPbbb~~~sssiii~~~|||{{{yyyyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz}}}~~~tttmmmddd\\\VVVOOOIIIDDD>>>;;;888777777777666555222333444555666666666666444444444444444444444444222222333333333222111111111111111222222222222333444444444444444444444444333333333333333333333333333333333333333333333333333333222222222333444444444444333333444555555666666666777888:::<<<===>>>@@@BBBDDDDDDDDDDDDFFFHHHGGGHHHIIIJJJMMMOOOQQQRRRTTTVVVYYY[[[^^^aaaeeehhhlllrrr{{{}}}wwwtttqqqppppppwwwwwwyyyoooaaaTTTHHH<<<888777444222333333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,---......------............------...---,,,+++************++++++++++++++++++++++++++++++,,,------......///////////////000111222222444444888;;;<<>>???AAABBBCCCBBBCCCDDDFFFGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]```dddgggjjjqqq{{{}}}xxxsssqqqpppooooootttwwwvvvtttfffUUUIII===888777444222333222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,***+++---......---+++***,,,++++++*********++++++++++++++++++++++++++++++++++++,,,------......///////////////000111222333444555999===>>>AAALLLXXXkkksssiii~~~zzztttlllggghhhgggdddeeeiiiyyy|||sssjjjaaa\\\TTTNNNFFFAAA???>>>;;;888666444222222333333222111444555555555444222111///444444444444444444444444000111222333333333333333222222333333333444444444555555555555555555555555333333333333333333333333333333333333333333333333222222222222333333444555444444333333333444555555555555666777999:::<<<======???AAAAAAAAAAAACCCEEEFFFGGGHHHIIIKKKMMMOOOPPPSSSUUUXXX[[[]]]```dddgggiiiqqq||||||vvvqqqpppoooooonnnrrrxxxvvvxxxkkkVVVJJJ===888777444222333111111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------''')))+++------+++)))'''))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333444666:::===>>>BBBMMMZZZnnnsssjjjwwwqqqbbb___]]]]]]ZZZZZZ```iiivvv~~~sssiiiaaaYYYTTTPPPEEECCC@@@===:::999888888666555555555555444444444222222222222222222222222444444555555444444333222444444444333333222222222222222333444444555555666555555555555444444444444666666666666666666666666555555555555555555555555444444444444444555666777000111444666666666555444444555666777999:::;;;<<<===>>>?????????@@@CCCFFFGGGGGGHHHJJJLLLNNNPPPRRRRRRTTTWWWYYY[[[]]]aaadddkkkrrr}}}}}}uuuqqqnnnmmmnnnooorrr|||{{{xxx|||zzzjjjYYYOOOBBB888555666777777111222222111111000///...000000//////.........---...------,,,,,,------........./////////////////////...---,,,+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---...,,,)))'''(((***---/////////000222333444555555<<<>>>:::<<>>>>>>>>>>>@@@CCCFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTVVVXXXZZZ]]]aaaccciiippp{{{{{{rrrooommmnnnnnnqqqzzz|||yyy||||||lll^^^SSSEEE:::444333222222222333333222222111000///000/////////...............------,,,,,,------..............................---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------............///111222333444555444777666:::BBBCCCMMMccc}}}mmmcccvvvnnnfff```]]]YYYUUUSSSRRRRRRUUU^^^hhhxxxwwwoooiii^^^YYYQQQKKKFFFBBB>>>;;;;;;:::999777666555444444555555444444444333333333222222222222222222222222444444444444444333222222333333333333222222222222444444555555666777777888777777777777666666666666555555555444444333333333444444444444444444444444222111111111111222222333///000222333444333333222333333444555777888999999<<<===>>>>>>>>>???BBBEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSVVVXXXYYY\\\```cccgggnnnxxxtttpppmmmmmmmmmooowww~~~yyy|||nnnbbbWWWHHH===777444333222333333333333222111000000////////////...............------,,,,,,------...------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++++++++,,,+++---///111222000...---------///000111333444444333666666:::CCCEEERRRiii|||iii___zzzppphhhbbb]]]ZZZXXXTTTRRRRRRSSSWWWbbbmmm}}}wwwoooiiiccc\\\WWWPPPMMMHHHDDDAAA???<<<:::777777666555555444444444444444444444333333333222222222222222222222222222333444444444444333222222333222222222222222222222444444444555666666777777555555555555444444444444555444444333333222222111444444444444444444444444222111111111111111222222222333444555555555555444333444444555777888888999;;;<<<=========>>>AAADDDFFFFFFGGGIIIJJJLLLNNNOOOPPPRRRUUUWWWXXX[[[___bbbffflllvvvwwwqqqmmmllllllnnnttt{{{yyyzzzooocccYYYKKK@@@;;;888777666222222222222111000/////////////////////............------,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------......------,,,++++++++++++,,,+++---000222222111///------...///111222444555555999<<<;;;>>>EEEHHHUUUmmmtttddd[[[uuujjjbbb\\\XXXVVVVVVSSSQQQRRRTTTYYYeeeqqq}}}rrrkkkccc\\\XXXTTTPPPLLLDDDBBB>>><<<<<<;;;999888666666666666666555555444444333333333222222222222222222222222222222222222333333444444333333222111222222222222222222222222222333333444444555666666555555555555444444444444444444333333222222222222444444444444444444444444333333222222222222333333333333444444444444444444555555666666777888999999:::;;;<<<<<<<<<===@@@CCCFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTVVVWWWZZZ^^^aaadddjjjsss~~~{{{tttmmmlllllllllqqqwwwxxxxxxqqqdddZZZLLLAAA;;;888555333111111111111000///...---.........///////////////...------,,,,,,------...------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,---------.........------,,,,,,+++,,,,,,---------......////////////...///000222444555777777;;;???>>>@@@FFFIIIXXXrrrnnn```XXXuuujjjbbb\\\XXXUUUSSSPPPPPPRRRTTTZZZeeepppwwwooojjj]]]XXXQQQMMMLLLJJJGGGDDD>>><<<::::::::::::999777666666777777777666555555333333333222222222111111222222222222222222222222333333333333333222111111111111111222222222222222222222333333444555555555777777777777666666666666333333333333333333333333333333333333333333333333555444444333333333333444222222222222222222222222555555666777777888999999999:::;;;;;;;;;<<>>===>>>===:::777777555444444555555444333666777777888777666444333222222222111111111111000222222222222222222222222222333333333333222111111000000111111222222222222444444555555666777777777666555555555444444444444111222333444555555666777333333333333333333333333555444444333222222222333555555444333333444444444333444444555555666666666888999:::::::::;;;>>>AAAFFFFFFFFFGGGHHHJJJKKKLLLMMMOOORRRTTTUUUXXX\\\___\\\aaahhhqqq{{{zzzqqqmmmmmmkkkmmmpppwww}}}xxxwwwxxxddd[[[NNNCCC===:::666444222222222111111000///...---.........//////000000...------,,,,,,------...//////...------,,,++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,---///000111---......///////////////------///111333555777888888>>>???BBBJJJPPPeeeqqqddd\\\WWWvvvjjjaaa[[[WWWUUUSSSSSSTTTVVVZZZ___dddhhhyyyzzz}}}zzzsssnnn___[[[UUUOOOIIIEEEBBBAAA<<<=========<<<;;;;;;:::777777777777666666666666666666555444333333222222222222222222111111111000222222222222222222222222222222222222222222222222222222111111111111111111111222333333444444333333555555555555555555555555555444444333333444444555111222333333444444333333111222222333333222222222000111222222333444555555666555555666666777888999::::::999999:::===@@@AAAEEEFFFHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSVVVYYY[[[[[[___eeekkkqqq|||}}}tttnnnjjjhhhjjjooovvv~~~tttuuuyyyyyyiii^^^QQQGGG>>>666333444222111111111000000//////---.........//////000000/////////...---+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------------,,,++++++,,,,,,,,,///////////////000111111...000111111111333666888:::999>>>FFFKKKUUUppp{{{nnnaaaXXXTTTuuuiii___YYYUUUSSSRRRRRRSSSVVVZZZ___dddggglllnnnpppssswwwzzz|||}}}{{{wwwrrrlllfff___[[[QQQNNNJJJEEEAAA>>>===<<<:::;;;;;;;;;::::::999888777777777666666666555555666555555444333333222222111111111111000000000000222222222222222222222222222222222222222222222222111111111111111111111111111222333333444444333333555555555555555555555555444444333333333333444444111222333333444444333333222222333333333222111111222222333333333333333333555555555555666777888888::::::999999;;;===???AAADDDFFFHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPSSSVVVYYYZZZZZZ^^^ccciiioooyyyuuuoookkkhhhkkkooouuu}}}uuutttwwwzzzkkk___RRRHHH???777333444444333222111000///...---............/////////000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........+++,,,------......---------,,,,,,++++++,,,,,,---//////......//////000111...///111111111333666999:::999>>>EEEKKKXXXtttwwwkkk```XXXUUUtttggg]]]VVVRRRPPPPPPQQQSSSUUUYYY^^^bbbeeeeeefffhhhkkkmmmnnnooopppkkkgggaaa[[[VVVQQQLLLHHHBBB@@@>>>;;;999999888999888888888999888888777666777666666666666555555555555555444444333333222222222222222111111111111000222222222222222222222222222222222222222222222222111111111111111111111111111222333333444444333333444444444444444444444444444444333333333333444444111222333333444444333333333333333333333222111000444444333333222222222222444444444444555666777777:::999999:::;;;===???AAACCCEEEGGGHHHHHHIIIKKKLLLMMMMMMNNNOOORRRUUUWWWYYYXXX\\\aaafffmmmvvvwwwqqqmmmjjjkkkooottt{{{yyysssvvv}}}|||nnnbbbUUUJJJAAA888444555555444333222000...---,,,............////////////+++,,,------......------------------------------------,,,,,,,,,,,,++++++---------.........//////+++,,,------......------,,,,,,,,,++++++,,,,,,---......------......///000...///111111111333777999<<<<<>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMOOOQQQTTTUUUXXX[[[```dddiiirrr}}}~~~uuuqqqmmmmmmnnnqqqwwwwwwxxxwwwkkk\\\QQQEEE;;;666666222222222111111111111111///////////////.....................---,,,++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,------......------,,,+++++++++,,,,,,---...---------------...//////...///111111222444888;;;CCCCCCEEEJJJUUUkkk|||kkkbbb[[[VVVVVVzzzlll```WWWSSSRRRQQQOOOPPPSSSVVVWWWXXXXXXXXXXXXYYYYYYYYYWWWTTTQQQOOOFFFCCC???=========<<<<<<;;;;;;::::::999888888777777777888888999999888888555555444444444333333333333333333333222222222222000000000/////////......111111111111111111111111111111111111111111111111000000000111222222333333111222333333444444333333333333333333333333333333333333222222222222333333111222333333444444333333111222222333333222222222//////000111222333444444333333333333444555666666888999:::;;;===>>>?????????AAACCCDDDEEEFFFIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTXXX[[[___bbbgggooozzzwwwsssooommmnnnooovvvxxxzzz{{{ooo```SSSHHH===777777111111111222222222222333///////////////.........***+++,,,---.../////////,,,,,,------.../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------++++++++++++,,,---............------......///000...///111222333555999<<>>>>>???>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJJJJKKKLLLOOOQQQRRRVVVYYY]]]```dddlllvvv~~~yyytttpppnnnnnnnnnuuuyyy{{{rrrbbbVVVIII>>>888888222222222222222222222222000/////////............)))***,,,---.../////////+++,,,,,,---......//////+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---+++,,,------......------++++++++++++,,,---.../////////......//////000111...///111222333666999<<<<<>>>>>???===???BBBCCCDDDFFFHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRUUUXXX[[[^^^bbbjjjttt{{{zzzuuuqqqnnnnnnmmmtttxxx{{{tttdddWWWJJJ???999888444444333333222111000000000000//////.........------------...------,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------++++++++++++,,,---...//////////////////000111111...///111222333666:::===;;;???EEEMMM```~~~mmmccc___[[[XXXXXXrrrlllbbbXXXRRROOOPPPRRRWWWZZZ^^^___^^^[[[YYYXXXUUUSSSQQQMMMJJJFFFDDDBBB>>>===<<<;;;:::999999999::::::;;;;;;:::999777666444555666777777666555444555555444444444333333333333333333333333333333333222222222111111111111000000000000000111111111111////////////////////////222222111000222444666888333333333333333333333333333333333222222222111111333333222111000000000111444444444333333222222222333333333333333333333333111111222222222333333333222222333333444555666666555666777999;;;===>>>???AAAAAABBBCCCDDDEEEFFFGGGKKKLLLLLLNNNOOOPPPQQQQQQTTTXXX\\\```cccjjjsssyyywwwpppnnnpppnnnssszzzzzzhhh[[[NNNBBB:::888555444222111000/////////000000000000000000000000........................///...---,,,,,,---...////////////...------,,,,,,+++++++++++++++,,,---...---------------...///000///......------,,,++++++---------.........//////000000000111444666999::::::>>>EEEQQQeeeyyyggg```^^^[[[WWWUUU~~~nnnhhh___WWWRRRQQQRRRTTTZZZ\\\______]]]ZZZWWWVVVUUUTTTQQQMMMIIIEEECCCAAA>>>===<<<;;;:::999999999::::::::::::999888777666555666777777777777666555555555444444444333333333333333333333333333333333222222222111111111111000////////////000000000000000000000000000000000000111000/////////000111222333333333333333333333333333333333222222222111111333222111111111111111111444444333333333222222222333333333333333333333333111111222222222333333333222222333444444555666666888888999:::<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQSSSVVVZZZ]]]aaagggpppvvvyyyqqqnnnooolllpppvvv}}}}}}kkk]]]PPPCCC;;;999555444333222111000000000////////////////////////........................///...------------...///---------...............//////.........///000000//////////////////////////////............---------------.........//////111111111222444777999;;;<<<@@@GGGTTTiiivvvfff___^^^[[[XXXWWW}}}yyyhhhccc\\\UUUQQQRRRTTTVVV]]]___aaa```]]]YYYWWWUUUVVVTTTQQQLLLHHHDDDBBB@@@>>>===<<<;;;:::999999999;;;:::999888888888888888666777777888888777777666555555444444444333333333333333333333333333333333222222222111111111111000........./////////000000111111111111111111111111000000000/////////......333333333333333333333333333333333222222222111111222111111111111222222333333333333333222222222222333333333333333333333333111111222222222333333333333333333444555555666666::::::;;;;;;<<<<<<======>>>???@@@BBBDDDFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRUUUXXX[[[^^^ccclllrrr}}}|||rrrnnnnnnjjjmmmrrrwww~~~nnn```SSSEEE<<<:::555444333333222222222222////////////////////////........................///...------------...///+++,,,,,,---......//////...------,,,,,,,,,,,,------.../////////...---,,,.........////////////000------........./////////222222222333555888:::<<>>===<<<;;;:::999999999;;;:::888777777777888999777777888888888888777777555555444444444333333333222222222222222222222222222222222111111111000000////////////000000000000111111111111111111111111222222222333222222111000222222222222222222222222333333333222222222111111111111111111222222333444333222222222222222222222222222222222222222222222111111222222222333333333333444444444555555666666888999999:::;;;<<<=========>>>@@@BBBDDDFFFHHHIIIGGGHHHIIILLLNNNPPPQQQRRRSSSUUUXXXYYY[[[aaajjjpppzzztttnnnllljjjlllooosssyyyrrrdddUUUGGG===:::555555444333333333333333////////////////////////.................................------.........,,,,,,,,,------.........------,,,+++*********+++((()))+++---------+++***,,,------...//////000000............////////////333333333444666999;;;===@@@CCCLLL\\\tttzzzmmm```\\\\\\[[[\\\]]]|||uuuooobbb^^^XXXSSSQQQRRRUUUWWW___```bbbbbb___]]]\\\[[[VVVSSSOOOJJJFFFCCCAAA@@@>>>===<<<;;;:::999999999:::999888777666777888999888888777777777777888888555555444444444333333333222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111111222333444444444333333222222222222222222222222333333333222222222111111222111111111222333444444222222222222222222222222222222222222222222222222111111222222222333333333444444555555555555555666555555777888:::<<<===>>>===>>>???AAADDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTUUUWWWXXX[[[```iiipppxxx}}}wwwooolllkkklllooosssxxxvvvgggXXXIII>>>:::666666555444333333333333................................................---..................---......------,,,,,,,,,,,,000000///......---......%%%'''***,,,...------,,,++++++,,,---...//////000........./////////000000333333333444666999<<<===???CCCNNN```{{{ttthhh]]]ZZZZZZ[[[]]]```yyypppiii___\\\WWWSSSRRRTTTVVVXXX^^^```aaa```^^^\\\[[[\\\TTTRRRMMMIIIEEECCCBBBAAA>>>===<<<;;;:::999999999999888888777777777888888888777777666666777777888555555444444444333333333222222222222222222222222222222222111111111111000111111111222222222333333111111111111111111111111000000111111222222222333222222222222222222222222333333333222222222111111333222222222222333333444111111111222222222222222222222222222222222222222111111222222222333333333555555555555555555555555333444555777:::<<<===>>>===>>>???AAACCCEEEFFFGGGIIIJJJLLLMMMOOOQQQRRRSSSSSSUUUWWWXXXZZZ```jjjqqqwww}}}zzzpppmmmkkknnnqqquuuzzz{{{lll\\\LLL@@@;;;777666555444333222222222................................................------...//////...------......------,,,++++++***......------------------(((***,,,...////////////++++++,,,,,,---...//////....../////////000000000333333333444666999;;;===>>>DDDQQQfffooodddZZZXXXYYYZZZ^^^bbb}}}vvvlllddd[[[YYYUUUSSSTTTVVVZZZ\\\^^^______^^^[[[XXXWWWXXXSSSPPPLLLGGGDDDCCCCCCCCC>>>===<<<;;;:::999999999777777888888888888777777777777666555555666777777555555444444444333333333111111111111111111111111222222222111111111111000000111111111111222222222000000000000000000000000222222000//////000000111111111111111111111111111333333333222222222111111444444333222222222333333000111111111222222222222111111111111111111111111111111222222222333333333666666666666555555555555555666777888:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFJJJJJJKKKMMMNNNPPPQQQQQQRRRTTTUUUVVVYYY___iiiqqqwww}}}|||rrroookkknnnsssxxx}}}qqq```OOOCCC>>>888777555444222111000000................................................------...//////...---------,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------............,,,,,,------......//////.../////////000000000000222222222444666888;;;<<<>>>EEETTTlll}}}kkkbbbYYYWWWXXXYYY^^^ccc|||tttiiiaaaXXXVVVTTTSSSUUUYYY]]]```^^^___^^^\\\XXXUUUSSSSSSRRROOOKKKGGGDDDCCCCCCDDD>>>===<<<;;;:::999999999666777888999999888777666777666555444444555666777555555444444444333333333111111111111111111111111222222222111111111111000000000000000111111111111////////////////////////666555222000//////000111111111111111111111111111333333333222222222111111555444444333222222222222000000111111222222222222111111111111111111111111111111222222222333333333666666666666666555555555888888999::::::;;;<<<<<>>FFFWWWqqqxxxjjj```XXXVVVWWWYYY]]]ccc~~~wwwooogggbbbYYYWWWUUUVVVXXX[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSQQQOOOLLLIIIGGGEEECCC@@@>>>AAA???>>><<<;;;;;;;;;;;;===<<<;;;999888777666666666666666666666666666666555555444444444333333333444333222111111111222333......///000111222222333000000000000111111111111222222222222222111000///222111111111000000//////111111000000111111222333333222222111111222222333444444444444333333222111//////000111222333333333222222222222222222222222333333333333333333333333333444555666777777777777777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPSSSWWWYYY\\\aaaiiiooozzzwwwqqqnnnmmmqqqvvvzzz~~~tttbbbUUUHHH===888555222111111111000//////////////////......---///............---------------............------,,,,,,,,,------.........000...,,,,,,------,,,+++,,,,,,,,,---------......---------............///////////////////////////111333666888999;;;>>>@@@EEEJJJXXXtttuuufff^^^WWWVVVWWWXXX\\\aaa~~~wwwooogggaaaZZZXXXWWWXXXZZZ\\\\\\[[[YYYWWWUUUUUUTTTTTTRRRPPPOOOLLLIIIGGGFFFDDD@@@>>>@@@???===<<<::::::;;;;;;<<<;;;:::999888777777777666666555444333333222222555444444444444333333333444333222111111111222222//////000000111111222222//////000000000111111111222222222222222111000000111111111111000000000///111111000000111111222333333222222111111222222333333333444444333333222111000000111111222222333333222222222222222222222222333333333333333333333333333444555666777777777777777777888999:::;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPSSSVVVYYY[[[aaahhhooo{{{xxxrrrnnnmmmpppuuuyyy|||tttcccUUUHHH===888666333111111111000///000000000111000//////...///............---------------............------,,,,,,------------------///---,,,,,,---------,,,,,,,,,,,,---------......---------............///------......///000111111111333666888999;;;>>>@@@FFFKKK[[[wwwvvveee]]]VVVUUUVVVVVVZZZ___xxxpppgggbbb\\\[[[[[[\\\]]]]]]\\\ZZZWWWUUUTTTSSSSSSRRRPPPOOONNNLLLIIIGGGFFFDDDAAA???@@@>>>===;;;::::::::::::;;;:::999999888888999999888777666555333222111000444444444444333333333333444333222222111111222222000000000000000111111111//////000000000000111111111222222222222111000000111111111111000000000000111111000000111111222333222222111111111111222222333333333333333222222111111111111222222222222222333333333333333333333333333333333333333333333333333444555666777777777777777777888999:::;;;<<<<<>>999666333222222111111000111111111111111000000//////............---------------............------------------------,,,,,,---,,,++++++---......---,,,,,,,,,---------......---------............///+++,,,---...000111222333111333666777999;;;???AAAFFFNNN```}}}vvvddd\\\VVVTTTTTTTTTWWW\\\{{{sssjjjeee```_________```___\\\YYYVVVUUUSSSRRRSSSRRRPPPOOONNNLLLIIIGGGFFFEEEBBB@@@???>>><<<;;;:::999:::::::::999999888999999::::::999999888777666555444444444444444333333333222222333333222222222222111222111111111000000000000000////////////000000000111111111222222222111111000111111111000000000000000111111000000111111222333222222111111111111222222222222333333333222222111222222222222222222222111333333333333333333333333222222333333333333444444333444555666777777777777777888888999:::;;;<<<<<>><<<;;;;;;;;;;;;999999999888999999::::::555555555555555555555555333333333333222222222222222333333333333222111000000000000000000111111111......////////////000000000000111222222222222111000000000000111111111111111111000000111111222333111111000000000000111111000111222222222222222222222222222333333333333333333333333333333333333333111222222333333444444555333444555666777777777777888888999:::;;;<<<======<<<>>>@@@AAAAAABBBDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMPPPRRRUUUVVVWWW[[[bbbgggsss{{{xxxrrrnnnlllpppuuuxxx{{{|||nnnaaaQQQDDD<<<999666444333333111000///////////////...------///............---------------............------------------------,,,,,,+++***)))***,,,......---,,,,,,,,,---------......---------............///000000000000000000000000222444555777999<<>>===<<<======;;;:::999999888888999999;;;:::999888777666555444333333333222222222111111222222333444333222111000...//////000111222222333............/////////000///000111222222222222222//////000000111111111222111111111000111222222333111111000000000000111111///000111222222222222222111111222333333444555555444444444444444444444444111111222333333444555555333444555666777777777777888999999:::;;;<<<======:::<<>>;;;777555444333222000111111111111111000////////////.........------------..................---,,,,,,,,,------.........,,,+++)))***+++,,,,,,+++,,,,,,,,,---------......---------.........//////---......000111222333444333444555666888===CCCGGGMMM^^^zzzzzzhhh^^^WWWSSSSSSTTTTTTVVVYYY