BM6P6(@ {{{xxxwwwyyy|||~~~|||yyyxxxwwwwwwwwwvvv{{{zzzzzzzzz|||}}}||||||}}}yyyooohhhggg___TTTJJJEEEBBB>>><<<;;;;;;<<<<<<;;;;;;:::999;;;<<<=========;;;888777???@@@AAA???;;;888777666:::<<<>>>>>>>>>???AAABBBDDDJJJMMMJJJJJJNNNQQQNNNKKKGGGCCCCCCDDDFFFKKKOOOOOOQQQSSSVVVaaasssnnngggmmmvvvyyywwwqqqjjjhhhooo~~~|||}}}~~~|||{{{|||~~~~~~{{{xxxvvvtttvvvvvvvvvvvvvvvwwwwwwwwwzzz{{{zzzvvvqqqnnnoooqqquuurrrooommmlllkkkjjjiiihhhlllpppqqqooommmmmmnnnnnnllljjjiiiiiigggeeeccceeecccbbb```^^^]]]\\\\\\YYYTTTOOOLLLKKKIIIEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJLLLIIILLLRRRRRRSSScccwwwiii[[[mmmpppeeeaaa[[[zzzccc]]]nnnqqqTTTHHHBBB===999888777666444444333333444333222222222333444555000000000000000000111111111111111111000000000000000000////////////000000........................------------------------***++++++,,,,,,++++++***...------------...//////000000//////.........---........................+++,,,------...------------...............------+++,,,.........,,,***)))+++++++++*********))))))******))))))((((((''''''++++++++++++,,,---......444777>>>FFFIIIIIINNNUUUhhhxxx}}}iiijjjooo{{{~~~yyyqqqlll{{{{{{}}}zzzyyyzzz}}}~~~{{{xxxwwwyyy{{{}}}}}}{{{yyyxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz}}}~~~}}}|||{{{|||}}}yyyqqqllljjjbbbWWWMMMFFFBBB===;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<:::999888>>>???@@@>>>;;;888666666:::<<<>>>??????@@@BBBDDDGGGNNNRRRQQQPPPSSSTTTRRRNNNMMMLLLNNNPPPSSSUUUWWWSSSTTTVVV[[[fffxxx{{{mmmaaa```iiisss~~~}}}|||zzz||||||}}}|||{{{zzzzzz}}}~~~~~~~~~{{{xxxtttrrruuuuuuvvvwwwwwwwwwwwwwwwxxxzzzzzzvvvqqqmmmmmmooossspppnnnlllllllllkkkjjjmmmoooqqqpppnnnllllllmmmnnnlllkkkjjjkkkjjjiiigggaaa```^^^[[[YYYWWWVVVVVVUUUQQQMMMJJJIIIGGGDDDAAACCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDGGGIIIJJJJJJLLLJJJMMMSSSTTTZZZppplllcccgggtttggg```___tttvvvbbblll^^^GGG===999888999888777555444444333333444333222222111222333444111111111000000000000000111111111111000000000000000000////////////000000////////////////////////------------------------++++++,,,,,,,,,,,,++++++---------------...//////000/////////.........---........................---............---,,,,,,,,,---------------,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++*********+++*********))))))))))))++++++++++++,,,---......222555<<>>;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::::::::<<<>>>>>>===:::777777777:::<<<>>>@@@@@@BBBDDDFFFKKKSSSZZZ[[[ZZZ[[[[[[YYYVVVVVVWWWYYY]]]```aaa```^^^\\\\\\```kkk|||}}}}}}lllhhh```WWWSSSXXXccclllzzz}}}}}}}}}|||zzzyyyyyy{{{}}}~~~~~~}}}{{{|||}}}}}}{{{wwwsssppprrrsssuuuvvvwwwwwwwwwvvvvvvxxxyyyvvvppplllkkkkkkpppnnnmmmmmmnnnoooooonnnrrrrrrrrrooollljjjkkkkkklllkkkjjjjjjkkkkkkjjjiii```^^^\\\XXXUUURRRQQQPPPOOOMMMJJJHHHGGGFFFDDDAAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOOOOSSSZZZ```lllvvveeeeeelllzzzpppeee^^^^^^ddd}}}aaagggjjjOOOAAA999777:::888777666555444333333333444444333222111111111222222111111111000000//////111111111111000000000000000//////......//////000////////////////////////------------------------,,,,,,------------,,,,,,---------------......////////////.......................................////////////...---,,,,,,++++++,,,,,,---,,,,,,+++...,,,+++******+++---///,,,,,,,,,,,,++++++++++++++++++++++++************+++******++++++,,,---...000333999@@@CCCDDDIIIPPPcccyyyxxxooohhhkkkwwwuuu~~~~~~|||{{{||||||xxxwwwzzz~~~||||||{{{zzzyyyzzzzzzzzz{{{|||||||||{{{{{{{{{|||{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}}}}|||zzzvvvsssnnniii```VVVMMMFFFAAA???>>>======<<<<<<<<<<<<<<<>>>===;;;999999999;;;<<<;;;<<<===;;;999777777888:::<<>>@@@AAAGGGNNN\\\ooovvviiigggrrryyyzzzxxx~~~{{{yyy|||~~~xxxuuuxxx|||{{{{{{||||||{{{{{{zzzyyy|||~~~}}}{{{yyyzzz{{{|||{{{{{{{{{|||}}}|||}}}~~~}}}}}}|||}}}~~~~~~|||~~~}}}}}}~~~}}}|||zzzwwwtttoookkkddd[[[RRRKKKFFFDDD???>>>===<<<<<<<<<======>>><<<:::999888:::;;;===:::;;;<<<;;;999888999:::;;;===???AAABBBCCCFFFHHHNNNXXXeeemmmmmmjjjjjjlllqqqqqqooopppxxxwwwkkkhhhmmm{{{zzz}}}sssnnnssswwwwwwxxxuuu~~~yyyssstttxxxuuukkkaaaPPPMMMJJJIIIJJJMMMOOOQQQaaaiiivvv~~~||||||yyysssmmmoootttyyy}}}uuuwwwyyyzzzyyyuuuqqqnnnmmmnnnpppqqqrrrrrrrrrqqqpppsssuuusssnnnjjjhhhhhhpppooooooqqqtttuuuuuutttrrrpppmmmkkkkkklllmmmmmmnnnllliiiggggggeeeccc```]]][[[XXXTTTPPPMMMKKKJJJGGGHHHIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHJJJJJJIIIKKKOOORRRQQQVVVddd|||kkkeeeuuu~~~jjjbbbZZZWWWYYYbbbsss}}}}}}cccDDD======888555888666555444333333222333333333333222222111000///...111111111111000000//////111111111111000000000/////////............//////------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---......---------.......................................,,,,,,---.../////////...,,,,,,---...............)))***,,,---...------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************+++,,,------///000666<<<>>>???EEELLLUUUcccssszzziiidddmmm{{{yyy|||~~~zzzxxx}}}yyyvvvxxx{{{zzz{{{}}}~~~~~~}}}{{{yyy{{{~~~~~~{{{xxxyyy{{{{{{{{{{{{{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~{{{yyy~~~|||{{{|||~~~|||~~~~~~~~~}}}}}}|||yyyvvvpppnnniii```VVVNNNIIIHHH@@@???>>><<<<<<======>>>===<<<:::999999:::<<<===:::;;;;;;:::999999;;;===;;;===???AAAAAACCCEEEGGGLLLWWWgggssstttqqqrrrwwwzzzllliiilllxxxtttgggmmm~~~rrr______fffkkknnnrrrmmmuuu~~~vvvnnnnnnqqqmmmaaaUUUJJJJJJIIIIIIIIIIIIIIIJJJRRRZZZhhhzzz~~~|||{{{vvvooogggjjjpppxxx}}}}}}zzzuuuvvvxxxyyyxxxuuuqqqoooooooooooooooooopppppppppooorrrsssqqqmmmiiiiiijjjqqqqqqqqqsssuuuvvvuuutttpppmmmjjjjjjkkklllmmmmmmooommmiiigggeeebbb___\\\VVVUUURRRNNNKKKIIIGGGFFFEEEGGGIIIIIIHHHFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGIIIJJJJJJIIIJJJOOOTTTUUU```wwwkkk```qqqxxxiii[[[VVVUUU\\\ggguuugggPPP===999;;;999555555555444333222222222222222111111111111111000///...000000000000000000000111111111111111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---------------.................................+++,,,------......------,,,,,,---...////////////)))+++---......---,,,***,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))***))))))******+++,,,---...///333999;;;===CCCJJJRRR\\\jjjzzzzzziii```eeesss{{{}}}zzzzzz{{{||||||}}}~~~yyy{{{~~~~~~{{{yyyxxx{{{~~~zzzxxxzzz|||||||||||||||}}}}}}}}}}}}{{{{{{|||}}}}}}~~~~~~}}}|||zzzzzz}}}}}}~~~}}}|||||||||}}}~~~|||yyysssrrrmmmdddYYYOOOJJJHHHAAA@@@>>><<<<<<===>>>???<<<;;;::::::::::::;;;<<<:::;;;;;;;;;::::::===???<<<===@@@@@@AAAAAACCCEEEKKKVVVhhhvvvyyyvvvzzz|||nnncccccchhhrrr~~~iiieeerrrtttddd[[[bbbkkklllkkknnnfffmmmwwwzzzmmmhhhiiidddXXXMMMFFFHHHIIIIIIIIIJJJLLLOOONNNSSS]]]nnn{{{yyyssslllhhhlllrrrzzz{{{xxxuuuvvvwwwwwwvvvtttrrrpppsssqqqpppnnnnnnooopppqqqnnnppprrrpppllljjjkkkmmmqqqqqqqqqsssttttttsssqqqnnnllliiiiiikkklllkkkjjjkkkhhheeebbb___]]]YYYVVVPPPOOOMMMJJJHHHFFFEEEEEECCCFFFIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNMMMKKKMMMRRRXXXgggzzziiigggsss{{{hhh\\\UUUTTT\\\nnnlllOOOFFF<<<888888:::888666444333333222222222222222///000000111111000///.../////////000111111222222111111111111000000000000///......------......///------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................------------,,,+++***)))++++++,,,---............,,,,,,------,,,,,,++++++,,,++++++++++++*********(((((()))))))))*********))))))))))))***+++,,,---+++,,,111666888999@@@HHHNNNXXXfffvvvyyyiii______kkkyyy~~~}}}|||{{{{{{|||}}}}}}~~~~~~yyy||||||zzztttyyy}}}~~~zzzyyy{{{~~~zzz{{{|||}}}~~~|||~~~~~~tttxxx}}}~~~{{{zzz}}}yyyzzz|||}}}vvvuuupppgggZZZOOOIIIGGGAAA@@@>>>===<<<===>>>@@@;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;:::;;;>>>@@@<<<>>>@@@@@@@@@AAABBBDDDKKKVVViiiyyy|||zzzkkk___XXX\\\cccmmmrrreeekkk|||zzzhhh]]]]]]jjjsssooojjjjjj^^^eeeqqqpppfffccc^^^RRRGGGDDDGGGIIIJJJJJJMMMSSSYYYUUUWWW\\\jjj{{{yyyrrrjjjmmmqqqwww~~~|||xxxvvvvvvvvvvvvvvvtttsssrrrvvvtttqqqooonnnoooqqqrrrnnnpppqqqoookkkjjjllloooqqqpppqqqrrrsssssspppnnnnnnllliiiiiijjjkkkiiigggdddbbb___\\\ZZZWWWTTTQQQNNNMMMKKKIIIHHHFFFFFFFFFBBBEEEIIIIIIFFFDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEFFFGGGGGGHHHIIIIIINNNQQQSSSQQQOOOQQQWWW]]]}}}hhhdddpppzzzjjj^^^YYYUUUXXXfffvvvPPP??????:::333222777777444333333222222111222222222...///000111111000//////......///000111222333333111111111111000000000000.........------.................................------------------------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................//////...---+++(((&&&%%%)))***+++,,,------...---///...,,,*********,,,---+++++++++*********))))))))))))******+++++++++,,,))))))))))))***+++,,,---***+++///444666777>>>EEEJJJVVVeeesss~~~zzzkkk___]]]fffvvv}}}|||}}}}}}~~~~~~~~~|||{{{{{{uuuvvvwwwxxx{{{}}}~~~}}}~~~~~~}}}~~~}}}{{{zzz}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{~~~}}}|||||||||~~~~~~{{{|||~~~~~~wwwtttmmmdddZZZRRROOONNNCCCBBBAAA???===<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>======<<<;;;;;;>>>CCCGGGKKKBBB>>>BBBEEEFFFIIIOOORRR\\\hhhnnnrrrxxxppp\\\[[[YYYXXXZZZcccoooyyy|||nnnaaadddvvv|||mmmfffrrrxxxooo]]]^^^eeerrr}}}}}}pppccc```ggguuuvvvgggaaa[[[QQQIIIJJJMMMOOONNNMMMPPPXXX___eeehhhdddjjj~~~yyywwwxxxzzzyyy~~~~~~|||}}}yyyuuurrrqqqqqqrrrrrrrrrsssrrrqqqooommmkkkooonnnllljjjjjjjjjlllmmmsssqqqooollljjjiiiiiiiiimmmllljjjhhhffffffffffff^^^]]]YYYVVVSSSQQQQQQPPPMMMLLLIIIGGGEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFGGGGGGGGGHHHIIIGGGDDDCCCGGGIIIGGGGGGIIINNNOOORRRTTTSSSWWWiii}}}{{{mmmyyy|||ttthhh```^^^ZZZaaayyyxxxXXXLLL<<<<<<;;;999777666555444333333222111000000111111111111111111111222222222333222222222111111000000//////.........---------+++,,,......---,,,------,,,,,,,,,---------.........,,,++++++,,,------,,,+++++++++,,,,,,---------,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,---...------------------------+++++++++************))),,,,,,++++++,,,,,,---...---,,,++++++******++++++---,,,***)))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------000//////222666;;;>>>???IIIMMMYYYiiiuuu~~~~~~sssgggbbbeeelllrrr||||||sssppp}}}~~~~~~}}}|||}}}|||}}}~~~~~~|||zzzyyyyyyxxxwwwwwwwwwwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~|||vvvuuuppphhh^^^UUUPPPNNNEEEDDDBBB???===;;;::::::;;;;;;:::::::::;;;<<<===:::;;;;;;;;;<<<@@@EEEIIILLLGGGEEEGGGHHHHHHMMMUUU]]]gggqqqsssppppppvvv|||eeeQQQTTTVVVXXXZZZ[[[^^^```eee^^^ZZZaaaqqq~~~kkk```\\\bbbkkkkkkgggddd\\\]]]cccllltttrrriii```^^^fffvvv~~~nnnfff```XXXQQQPPPQQQPPPNNNNNNSSS[[[aaaggglllkkksss~~~~~~}}}||||||}}}zzzvvvsssrrrrrrrrrqqqqqqrrrqqqqqqpppoooooopppooommmkkkjjjjjjkkklllooonnnlllkkkjjjiiiiiiiiikkkjjjhhheeedddcccbbbbbb]]][[[XXXUUURRRPPPNNNNNNKKKJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIKKKIIIDDDCCCFFFHHHHHHJJJNNNVVVVVVYYY___dddqqqwwwnnnfff______bbbnnn{{{___FFF===:::999888777666444333333222111000000//////000000...//////000000111111222222111111111000000000/////////.........---------+++,,,......,,,,,,,,,---,,,,,,,,,---------.........,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))******+++,,,---,,,,,,+++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------...------000444888;;;===DDDHHHSSSaaammmwwwuuukkkgggiiimmm{{{yyyuuuvvv}}}~~~}}}}}}~~~||||||}}}}}}}}}|||zzzyyy{{{yyywwwuuuttttttuuuvvvxxxyyyzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{xxxxxxxxxyyy{{{|||zzzyyyvvvvvvssslllcccYYYSSSPPPHHHGGGCCC???<<<:::999888::::::999888999:::;;;<<<999:::;;;;;;===AAAGGGKKKMMMMMMOOONNNLLLNNNYYYddduuu{{{~~~yyynnnhhhlllsss~~~rrr\\\MMMOOORRRVVVXXXVVVQQQNNNMMMLLLMMMTTT^^^eeefffdddWWWSSSQQQSSSTTTTTTUUUWWWSSSTTTXXX\\\___]]]YYYUUU]]]hhhzzz|||ppphhhaaa\\\UUURRRMMMKKKLLLRRRZZZ___eeeooosss}}}~~~}}}}}}~~~~~~{{{xxxwwwzzz|||}}}|||zzzxxxvvvtttrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqpppmmmkkkjjjjjjjjjkkkjjjjjjjjjjjjiiihhhggggggiiihhheeeccc```___^^^]]]ZZZXXXUUURRROOOLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJFFFCCCEEEGGGHHHMMMSSSXXXZZZ```lllzzzyyy|||zzznnneee___^^^eeemmmfffKKK===888777777666555333222111111111000//////////////////------......///000111111000000000///////////////...............---------+++---......---,,,,,,---,,,,,,,,,---------.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++******************))))))******+++,,,...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---000444888:::AAADDDMMMZZZeeeqqqssshhhcccccczzzxxxzzz}}}}}}zzz{{{~~~~~~~~~}}}||||||zzzwwwtttsssssstttuuutttuuuwwwyyyyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~}}}||||||~~~~~~~~~}}}zzz||||||zzzxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwsssmmmddd[[[VVVTTTMMMJJJEEE@@@<<<999888777999888777777777888:::;;;999:::<<<===>>>BBBGGGKKKNNNQQQUUUTTTSSS[[[lll{{{yyyllldddeeejjjnnnppprrruuu{{{zzzmmm]]]QQQPPPPPPRRRUUUUUUQQQMMMGGGFFFEEEFFFJJJNNNQQQSSSLLLLLLMMMMMMMMMLLLMMMOOOIIILLLNNNNNNNNNNNNOOOQQQ___lllwwwkkkccc^^^ZZZUUUOOOMMMPPPVVV[[[^^^bbbrrr}}}}}}{{{{{{|||}}}}}}|||||||||}}}{{{xxxtttqqqssswww{{{zzzzzzzzzyyywwwuuusssqqqtttsssqqqpppppppppqqqrrrqqqooollljjjhhhhhhhhhiiiiiijjjjjjjjjiiigggeeecccgggeeeccc```]]][[[YYYXXXVVVUUURRROOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKJJJKKKLLLMMMKKKHHHGGGIIIIIIIIINNNTTTWWW___mmmtttoooxxxyyyqqqiiieeedddiiivvvnnnOOOCCC>>>:::555555444333222222111111111000000/////////000000////////////////////////................................................---...000///...------...,,,,,,,,,---------.........,,,++++++,,,---,,,,,,---,,,,,,,,,++++++*********)))))))))***+++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---...222666999@@@CCCKKKVVVbbbooo|||mmmeeecccwww~~~yyy~~~|||}}}zzzvvvxxx}}}~~~~~~}}}}}}||||||zzzxxxvvvvvvvvvwwwxxxuuuwwwyyyyyyxxxxxxyyy{{{~~~}}}|||{{{zzzyyy{{{zzzyyyyyyzzz}}}~~~||||||}}}~~~~~~~~~|||wwwtttuuuwww{{{~~~}}}{{{yyyxxxwwwxxxzzz{{{{{{zzzzzzxxxssskkkccc\\\ZZZYYYQQQMMMHHHBBB===:::888777888888777666777888999:::;;;<<<>>>>>>???BBBFFFIIIMMMRRRWWWXXX]]]kkkzzznnnfff___^^^```aaaaaaccciiiqqqtttjjj___SSSQQQPPPRRRUUUUUURRRNNNHHHHHHFFFDDDDDDEEEIIIKKKGGGIIIKKKMMMNNNNNNLLLIIIHHHKKKMMMLLLKKKMMMSSSYYY```ppp~~~pppeee^^^___[[[WWWVVVZZZ```fffiiiooo|||zzzzzzzzz{{{}}}}}}}}}~~~~~~~~~yyyxxxvvvsssqqqqqqtttvvvwwwxxxxxxxxxwwwuuusssrrruuutttrrrpppooooooooopppooommmkkkhhhffffffggggggkkkkkkkkkjjjhhheeebbb```dddcccaaa^^^[[[XXXVVVUUUQQQPPPOOOLLLJJJGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIJJJJJJKKKLLLNNNMMMLLLMMMPPPOOOMMMOOOUUUXXXiiinnndddtttrrrjjjccccccjjjyyyvvvRRR@@@===;;;777444444444333333222222222111111111000000111111222555444333222000///......------------------......---.....................///000222111///......///,,,,,,,,,---------.........,,,++++++,,,---,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,------...000555888???AAAHHHSSS]]]lllzzzqqqmmmpppyyy|||{{{wwwwww~~~{{{wwwxxx}}}}}}|||{{{zzz}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{{{{yyy|||}}}|||yyyxxxzzz}}}~~~}}}}}}}}}|||yyywwwwwwwwwwwwxxxzzz}}}~~~}}}||||||}}}}}}}}}~~~yyytttpppooorrruuuyyy}}}}}}|||yyyyyyyyy{{{}}}~~~~~~|||{{{yyyssslllddd___]]]]]]TTTQQQKKKDDD>>>;;;999999888888777666777888999:::<<<===??????@@@CCCFFFIIIKKKQQQVVV\\\gggyyy}}}fff]]][[[VVVTTTUUUZZZYYY\\\eeennnppphhh^^^OOOPPPSSSVVVXXXXXXUUUSSSMMMLLLKKKIIIFFFEEEFFFGGGIIIKKKMMMOOOQQQRRRMMMFFFHHHKKKNNNNNNMMMQQQYYY```eeeuuurrrhhh___^^^\\\]]]bbblllvvv}}}|||zzzyyyzzzzzzzzzzzzzzz|||~~~~~~|||zzzzzzzzzwwwtttrrrrrrrrruuuvvvvvvwwwvvvuuusssrrrttttttrrrpppooonnnmmmmmmnnnmmmjjjhhhffffffggghhhlllllljjjhhheeebbb```___```___^^^\\\YYYVVVSSSQQQMMMMMMLLLJJJHHHFFFDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGIIIKKKKKKLLLMMMOOOQQQRRRUUUXXXVVVTTTVVV\\\aaazzz~~~gggcccnnn}}}rrrmmmddd___fffvvv[[[DDD===:::777444333333333333333333333333111111111111111222222333999888666444222000...------------------.........---------...............000111222111///......///,,,,,,,,,---------.........,,,++++++,,,------,,,+++++++++++++++******************)))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,---,,,++++++******++++++))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++***,,,......---...333888<<<>>>DDDLLLTTTbbbxxxuuunnnfffoooyyyyyytttqqqrrr{{{{{{||||||~~~|||zzzyyy|||{{{zzz{{{||||||}}}|||{{{{{{zzz}}}~~~zzzyyy{{{~~~~~~|||{{{}}}~~~~~~|||yyyuuuvvvwwwyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzqqqlllnnnqqqtttvvvzzz~~~~~~|||xxxxxxzzz}}}~~~{{{zzzvvvppphhhbbb```___WWWSSSMMMFFF@@@===;;;;;;999888777777777888999::::::<<<>>>@@@BBBDDDHHHKKKJJJPPPVVV```ppp}}}hhhUUUQQQQQQMMMKKKNNNRRRRRRWWWcccnnnooofff]]]OOOQQQTTTWWW\\\bbbhhhllliiiddd[[[RRRMMMLLLNNNPPPSSSXXXYYYVVVUUUVVVRRRLLLLLLOOOQQQSSSTTTXXX___eeeqqqrrrddddddccceeemmm|||~~~|||zzzzzzzzzzzzzzzyyyxxxzzz||||||zzzwwwyyyyyyyyywwwtttrrrrrrsssssstttttttttttttttssssssqqqqqqqqqpppooonnnmmmlllnnnmmmkkkiiihhhhhhjjjjjjjjjiiigggeeebbbaaa______[[[[[[ZZZXXXVVVSSSPPPNNNIIIIIIIIIIIIGGGFFFDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLMMMMMMOOOQQQWWWWWWZZZ]]]]]]\\\aaaiii|||lllgggvvvyyymmmfffeeebbbiii|||gggIIIAAA???888444666222222222222222222333333000000000000000111222222999888666444222000///...------------.........///---------.........//////...000111000...,,,,,,---,,,,,,,,,---------.........,,,++++++,,,------,,,************++++++++++++++++++******)))************************++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******))))))******+++,,,,,,+++******))))))************))))))***++++++,,,))))))))))))))))))))))))************++++++++++++))),,,...---+++,,,222777999;;;???EEEJJJVVVkkk}}}rrrgggaaagggrrr|||{{{ssslllooovvvzzzyyyyyy~~~}}}~~~~~~|||{{{~~~~~~zzz{{{}}}~~~~~~}}}{{{zzzwww{{{~~~}}}yyyxxx{{{|||{{{{{{}}}|||vvvwwwxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~vvvllliiinnnuuuwwwyyy}}}}}}|||wwwxxx{{{zzzzzzyyytttmmmfffaaa___XXXTTTNNNGGGAAA>>>======999888777777777888:::;;;888:::===@@@CCCFFFJJJMMMJJJOOOWWWcccvvv~~~kkkZZZMMMMMMMMMGGGGGGLLLKKKLLLSSScccooopppggg^^^UUUUUUUUUVVV]]]lllooo^^^UUUWWW]]]bbb___eeeeee^^^YYYZZZYYYVVVTTTWWWZZZ\\\^^^bbbhhhlll}}}rrroooooooooqqq{{{~~~|||{{{zzzzzz{{{~~~|||{{{|||~~~}}}zzzvvvssstttttttttrrrssstttvvvssssssssssssssssssssssssmmmnnnoooppppppooonnnmmmooonnnllljjjjjjkkklllmmmhhhfffdddbbb```___``````XXXXXXWWWVVVTTTQQQNNNLLLGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLNNNNNNOOOQQQRRR[[[[[[]]]``````bbbjjjtttpppkkkvvvrrrgggdddeee^^^dddxxxpppQQQ;;;>>>???444000777111111111111222222222222///////////////000111111777666555444222111000///---------....../////////---------.........//////---/////////,,,+++++++++,,,,,,,,,---------.........,,,++++++,,,------,,,))))))******+++++++++,,,,,,,,,+++***)))))))))************)))***++++++,,,))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++******)))((()))))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++(((+++...,,,***+++000666999;;;>>>BBBEEENNNbbbtttrrrbbb```eeeooo|||zzznnnlllqqqzzztttxxx~~~{{{{{{|||~~~~~~{{{yyyxxxxxxyyy{{{}}}|||zzzxxxvvvzzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{|||||||||||||||yyyyyyxxxxxxwwwvvvuuuuuuxxxxxxxxxyyy|||~~~~~~}}}|||zzzxxxwwwxxxxxx}}}}}}~~~}}}zzz|||}}}yyy{{{|||zzzsssjjjccc___]]]WWWPPPJJJGGGDDD???<<<<<<:::777666777888999999<<<<<<======@@@EEELLLQQQQQQVVVTTTiii{{{~~~ppp]]]PPPIIIJJJIIIDDDGGGQQQIIIIIIQQQbbbooopppiiiddd[[[WWWRRRSSSccc~~~kkkfffmmmrrrrrr{{{nnngggjjjiii```[[[]]]]]]XXXYYYbbbhhhkkkxxxwwwqqqsssvvv}}}~~~~~~{{{yyyyyyzzz|||{{{zzzzzz{{{zzzxxxwwwuuuttttttsssssssssttttttrrrqqqpppppprrrrrrqqqpppoooooooooooonnnlllkkkkkkkkkmmmnnnlllhhhfffgggiiieeefffeeeccc___]]]\\\]]]YYYWWWUUUSSSRRRPPPLLLIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIFFFIIIRRRQQQQQQ[[[dddeeegggeee___ccczzzfffggguuuuuuggg___YYYUUU[[[vvvzzzvvvOOOFFF===999666333444888333333333222222222111111000000000000000000000000222222111111000/////////,,,,,,+++++++++*********---------------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---******+++,,,,,,,,,,,,++++++++++++*********))))))+++***)))***,,,,,,***)))(((((())))))******++++++)))************+++++++++++++++,,,------......///666:::>>>>>>@@@GGGTTT^^^lll|||zzzhhh\\\^^^hhh{{{rrrmmmnnn}}}tttzzz{{{{{{|||~~~|||{{{zzzyyyzzz{{{||||||{{{yyywwwxxxzzz{{{}}}~~~}}}}}}||||||}}}}}}}}}zzzzzzyyyxxxxxxwwwwwwvvvyyyxxxxxxzzz}}}~~~{{{zzzzzzzzz{{{||||||}}}}}}zzz||||||~~~}}}{{{}}}~~~|||wwwooogggccc___[[[VVVRRROOOJJJCCC>>><<<:::777777777888888888;;;<<<===???BBBHHHOOOTTTTTT]]]___tttlllWWWNNNJJJMMMMMMGGGIIIPPPPPPPPPXXXgggrrrppphhhbbbZZZXXXTTTWWWggg~~~sss{{{|||{{{wwwllleeeeeeccc```cccmmmrrrvvvzzzuuuzzzyyyqqqvvv}}}}}}|||{{{|||||||||zzzxxxwwwxxxzzzzzzzzzzzz{{{{{{zzzxxxvvvwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqppppppooooooooommmmmmnnnmmmmmmlllkkkjjjmmmnnnnnnkkkfffccccccdddbbbdddeeeccc___[[[XXXWWWUUUSSSPPPOOONNNMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGKKKNNNKKKLLLTTTTTTXXXeeelllmmmoooooommmxxxpppiiiwww{{{hhhZZZSSSVVV\\\yyy||||||\\\FFF>>>777555333111222555222222222222111111111111////////////////////////000000000000000000000000............---------,,,------------------------,,,,,,------,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++*********))))))+++***)))***,,,,,,***))))))))))))))))))*********)))************+++++++++++++++,,,,,,---.........444888<<<>>>???EEEQQQZZZiiivvvuuueeeYYY[[[eeexxxxxxtttuuuyyyzzz~~~||||||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{||||||{{{{{{zzzyyywwwxxx{{{}}}~~~}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwwwwyyyxxxyyy{{{~~~~~~}}}||||||}}}~~~{{{{{{|||~~~|||||||||{{{}}}~~~~~~}}}{{{|||~~~{{{tttmmmiiibbb```]]]\\\YYYRRRHHHAAA;;;:::888888999999999777999;;;===@@@DDDJJJQQQUUUSSSbbbiii~~~eeeTTTOOONNNSSSRRRLLLKKKOOOPPPQQQYYYfffoookkkccc^^^\\\]]]]]]___lll}}}tttrrrnnnnnnsss{{{|||rrriiiqqq~~~{{{yyyxxxxxxxxxxxxvvvttttttvvvxxxxxxyyy{{{|||{{{yyyvvvtttyyyyyyxxxwwwtttqqqooommmoooqqqrrrpppmmmkkklllnnnkkkkkkllllllllllllkkkjjjnnnnnnmmmiiieeeaaa______```bbbcccbbb]]]WWWSSSPPPPPPMMMKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHJJJNNNKKKKKKRRRTTT\\\nnnyyy{{{yyykkkooo~~~iii]]]TTTPPP[[[kkk}}}\\\EEE>>>888333333333111222444111111111111000000000000////////////////////////......//////000111111222//////.........---------,,,,,,,,,,,,------------+++++++++++++++******)))******))))))))))))******------,,,,,,,,,,,,++++++***************+++++++++,,,++++++++++++******************************************************************++++++***************+++,,,,,,,,,,,,++++++++++++***************+++***)))***,,,,,,***)))************)))))))))))))))************+++++++++++++++,,,,,,------......111555:::<<<>>>CCCKKKSSSdddoooxxxzzz|||{{{qqqddd[[[[[[cccsss||||||zzz}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzvvvxxxzzz}}}~~~}}}}}}}}}~~~|||zzzxxxvvvuuuxxxxxxxxx{{{~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~|||zzzzzz{{{||||||zzz|||}}}~~~}}}wwwpppkkkbbbbbbbbbbbb___WWWLLLCCC:::999888999;;;<<<;;;:::999;;;>>>@@@DDDIIIOOOTTTUUUhhhqqqeeeUUURRRTTTYYYZZZTTTQQQQQQNNNPPPWWWccciiifff___\\\___ffflllpppyyyxxxiiibbbnnn|||yyyxxxwwwwwwvvvtttrrrqqqsssuuuuuuxxx{{{|||zzzwwwuuusssxxxxxxxxxxxxuuurrrnnnlllmmmppprrrooojjjgggiiillljjjjjjkkklllllllllkkkkkkmmmmmmkkkgggccc```^^^]]]___``````]]]XXXSSSOOONNNLLLIIIFFFEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBAAAAAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJOOONNNNNNSSSVVV___rrrnnnrrrppp]]]^^^bbbbbbnnn~~~iiiJJJ<<<;;;666444555666333222444000000000000////////////////////////////////////.........//////000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------***+++++++++++++++***************))))))*********---,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++************************+++***)))***,,,,,,***)))++++++******))))))(((((())))))*********+++++++++***++++++,,,------......---222777:::<<<@@@FFFKKK\\\fffpppuuuxxxwwwnnnccc```^^^aaalllwww|||xxx~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzvvvxxx{{{}}}~~~}}}|||{{{|||||||||}}}~~~{{{wwwuuutttwwwwwwwwwyyy}}}||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~|||zzzzzz{{{||||||{{{yyyzzz{{{}}}}}}xxxqqqlllbbbbbbcccdddbbbZZZOOOGGG;;;999999:::<<<>>>>>>>>>;;;<<<===???BBBFFFMMMQQQ[[[oooyyylllWWWVVVYYYbbbhhhgggaaa\\\QQQRRRXXX```ccc```]]]]]]aaapppsssfffaaaqqq|||{{{zzzzzzwwwtttpppoooqqqssstttwww{{{{{{yyyvvvssssssuuuvvvwwwvvvuuurrrooonnnllloooqqqnnnhhheeegggjjjjjjjjjkkklllllllllkkkkkkjjjhhhfffdddbbb```^^^\\\___^^^[[[WWWRRRNNNMMMNNNIIIGGGDDDCCCEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPWWWUUUUUUYYYYYY```rrr}}}yyy{{{cccYYYiiizzz~~~lllQQQAAA999:::666444666666222000111000000000/////////............................../////////.........------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------******++++++++++++************+++,,,,,,,,,,,,+++************************+++***)))***,,,,,,***)))++++++******))))))(((((())))))*********+++++++++******++++++,,,------...+++000555888:::<<<@@@CCCOOOYYYfffpppvvvuuulllbbb]]]ZZZZZZaaajjjrrr||||||www~~~|||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwyyy{{{}}}~~~}}}{{{zzz|||}}}~~~~~~{{{xxxvvvuuuxxxxxxwwwyyy|||~~~~~~}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}{{{zzzzzz|||}}}||||||yyyyyyzzz|||}}}zzzrrrllldddcccbbbbbbaaa\\\TTTNNN???===;;;;;;===???@@@@@@<<<=========@@@EEELLLQQQ___ttt}}}qqqZZZZZZaaappp~~~wwwlllTTTTTTVVV[[[[[[YYY[[[___lll}}}pppfffbbbaaasss|||{{{xxxtttpppoooppprrrssswwwzzzzzzwwwsssssstttssstttttttttsssrrrpppooolllnnnooolllhhhfffggghhhiiijjjjjjjjjjjjjjjiiiiiieeecccaaa______^^^[[[YYYZZZYYYUUUQQQMMMKKKLLLMMMGGGEEECCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFIIILLLOOORRRTTTUUUVVV[[[XXXXXX]]]]]]cccssspppbbbbbbwwwvvvtttRRRCCC===999888333111444333000......000000000000////////////........................000//////...------,,,,,,......---------,,,,,,,,,******++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++,,,,,,+++++++++***************((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************++++++++++++***)))***,,,,,,***)))************)))))))))))))))************+++++++++******++++++,,,,,,------+++...222555777:::<<<>>>DDDMMM\\\jjjrrrrrrkkkdddYYYTTTSSSXXXaaajjjwww{{{www~~~|||{{{yyyxxxxxxyyyzzz{{{zzzyyywwwvvvvvvyyy|||~~~}}}}}}|||zzzyyyxxx{{{zzzyyyzzz|||~~~}}}|||{{{{{{||||||}}}|||||||||}}}}}}}}}~~~}}}zzzyyyyyyzzz|||}}}|||{{{{{{zzz{{{~~~|||tttmmmhhheeebbbaaaaaa___[[[WWWGGGCCC???<<<<<<>>>???@@@======<<<<<>>>>>======<<<<<<@@@HHHRRRYYYtttlllnnnyyysss\\\[[[]]]aaaeeelllzzz|||uuupppkkkfffdddZZZ]]]^^^ZZZTTTSSSWWW\\\iii|||{{{|||~~~yyyxxxvvvrrrooopppsssuuussswwwyyywwwsssqqqrrruuuuuutttrrrpppooonnnmmmmmmnnnllljjjjjjkkkjjjhhhgggffffffffffffeeedddcccbbb___\\\XXXWWWWWWUUURRROOOJJJKKKLLLKKKIIIFFFFFFFFFDDDCCCCCCDDDFFFFFFDDDCCCFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIFFFHHHLLLPPPUUUZZZ]]]___```aaa]]]dddvvv}}}}}}www{{{rrrtttVVVHHHAAA555000444555111///222333111000222111111111111000000000000........................+++,,,,,,------......///*********)))))))))(((((())))))***+++,,,,,,------(((((()))***************))))))(((((((((((())))))(((((())))))*********+++++++++++++++******))))))((()))))))))******++++++******************************************************++++++++++++************+++,,,,,,,,,,,,+++))))))******+++++++++++++++***)))***,,,,,,***)))(((((())))))******++++++)))************+++++++++)))******+++,,,,,,---------...000222444777999:::@@@FFFSSScccppptttuuuuuugggaaa\\\]]]bbbkkkzzz|||zzzzzz{{{|||{{{yyywwwwwwxxx{{{zzzyyywwwwwwwwwxxxyyyyyy|||~~~}}}~~~~~~zzzyyyzzz}}}~~~{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{zzz{{{|||||||||zzzyyywwwvvvlllhhhccc``````aaacccdddZZZRRRHHHAAA??????@@@@@@<<<>>>AAABBBBBBJJJ___sssyyy{{{qqq```ccchhhmmmrrr~~~wwwnnnllljjjccc[[[WWW[[[VVVSSSSSSSSSSSSXXX___kkk~~~zzzxxxyyyzzzyyywwwzzzwwwrrrooonnnqqquuuxxx{{{zzzxxxvvvtttrrrqqqqqquuurrrmmmhhhfffgggjjjllllllkkkjjjiiihhhhhhhhhhhhjjjeee```___bbbdddccc```___\\\WWWRRRNNNLLLKKKKKKDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEJJJHHHEEEEEEFFFHHHIIIJJJIIIKKKNNNQQQUUUZZZ```eeeiiifffgggsss}}}mmmeeeiiivvvrrrddd{{{gggGGG===<<<777333333222222222111111111111000000...---,,,,,,---...000111111000///...---------,,,,,,++++++++++++******+++++++++*********))))))***+++,,,,,,------------((()))***++++++++++++++++++++++++***************(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))------,,,++++++******))),,,,,,+++***))))))))))))+++++++++*********))))))---,,,***)))))))))***+++++++++++++++++++++++++++---------,,,,,,,,,++++++************************))))))((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...222666999;;;:::BBBLLLWWWgggwww}}}zzz}}}ooocccbbbggglllttt|||{{{|||~~~~~~}}}zzzxxxxxxyyywwwvvvuuusssssssssttttttyyy}}}~~~~~~~~~~~~~~~{{{xxxxxxzzz}}}}}}{{{zzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}{{{yyywwwuuummmiiieeecccccceeeffffffcccZZZMMMBBB>>>>>>???@@@DDDCCCBBBBBBEEERRRjjj{{{ooogggkkkssszzzwwwnnnggggggfffaaa\\\ZZZRRROOONNNRRRVVVZZZbbbjjjwww~~~zzzyyyyyyzzzyyyxxxwwwvvvsssrrrrrrsssuuuvvvzzzxxxvvvtttsssrrrrrrrrrssspppkkkfffdddeeegggiiijjjjjjiiihhhgggggggggggggggccc^^^]]]___aaa___\\\ZZZXXXTTTOOOLLLIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHFFFEEEDDDEEEFFFGGGGGGHHHLLLQQQUUUXXX]]]bbbfffkkkppp}}}mmmbbbVVVVVVddd|||tttpppzzzkkkSSS===999:::777333444222222222111111111000000111000...------...000111///...---,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++******************++++++************************))))))))))))************(((((()))************)))++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++*********)))))),,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***---000444777999777???HHHTTTgggzzzyyykkkhhhjjjmmmsssxxx|||zzz||||||yyywwwwwwxxxxxxwwwuuutttssssssttttttyyy|||~~~|||{{{{{{~~~{{{zzzzzz}}}~~~~~~}}}|||zzzxxxvvvwwwzzz}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~~~~}}}{{{{{{{{{|||~~~~~~~~~|||yyyvvvtttmmmjjjgggfffgggiiiiiiiiijjj```RRRGGGAAA@@@BBBCCCNNNHHHBBBBBBIII[[[vvv}}}yyyuuuzzzssstttyyy}}}ppphhhbbbbbbbbb___]]]^^^\\\XXXWWW\\\aaafffnnnvvv~~~|||yyyxxxyyyyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwtttrrrqqqqqqrrrssspppmmmiiieeeccccccdddfffhhhhhhgggffffffeeeeeeeeeccc___[[[ZZZ[[[\\\ZZZWWWTTTRRROOOKKKHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGKKKPPPTTTWWW\\\ccciiixxxsssddd[[[WWWXXXccczzz}}}tttfff{{{nnnOOO@@@666777999555333444222222111111111000000000222111000//////000111222///...---,,,++++++++++++//////.........---------+++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))))))))***+++++++++,,,************************))))))))))))************))))))***++++++++++++***))))))******+++,,,,,,---)))(((((((((((())))))***+++++++++******************++++++++++++***))))))++++++++++++++++++++++++++++++++++++*********)))++++++++++++******))))))+++***)))((((((((()))***++++++++++++++++++++++++******+++---000444777999999>>>EEEQQQcccxxxqqqlllmmmppprrrtttwwwyyy}}}}}}}}}|||xxxuuussstttuuuxxxwwwuuutttssssssssstttvvvxxx|||}}}}}}{{{yyyxxx}}}}}}}}}{{{zzzzzz{{{}}}}}}||||||||||||{{{yyywwwvvvuuuwwwzzz}}}~~~~~~|||||||||}}}~~~~~~}}}|||||||||zzzzzz{{{}}}}}}{{{zzzzzz|||}}}yyyvvvtttllljjjhhhhhhjjjkkkkkkjjjjjjcccYYYOOOJJJHHHHHHIIISSSJJJBBBBBBKKK___{{{~~~mmmdddfffnnnuuu{{{pppggg``````bbbbbbdddfffkkkfffeeejjjrrryyy~~~}}}}}}zzzyyywwwwwwwwwwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvxxxvvvssspppooooooppppppooommmiiifffddddddeeeeeeeeeeeeeeeddddddcccbbbaaa___\\\XXXWWWWWWVVVTTTRRROOOMMMKKKHHHEEEDDDCCCBBBDDDCCCAAA??????@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKNNNQQQTTTXXXbbbpppzzzrrrhhheeegggmmm{{{yyybbbuuutttTTTCCC;;;777888888444222333111111111111000000000000111111000//////000111111000///......---------...///............---------************))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,************************((()))))))))******************+++,,,,,,,,,,,,+++))))))******+++++++++,,,(((((((((((())))))***+++************************)))***+++,,,,,,+++))))))************************************)))))))))))),,,,,,++++++***)))))))))+++***))))))))))))***+++************************------...///222555888:::>>>@@@DDDMMM]]]ppptttooopppqqqpppoooqqqvvv}}}}}}~~~}}}}}}~~~wwwxxxxxxvvvsssrrrssstttsssrrrqqqpppooopppqqqqqqssstttwwwzzz{{{{{{yyyxxxzzz}}}~~~|||{{{{{{{{{yyyxxxyyyzzzzzzyyyxxxwwwvvvvvvxxx{{{}}}~~~}}}yyy{{{|||}}}}}}}}}}}}}}}~~~|||zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{~~~}}}zzzvvvsssllljjjhhhhhhjjjkkklllkkkiiigggbbb\\\UUUPPPLLLKKKPPPHHHAAAAAAJJJ]]]xxxhhh]]]]]]^^^hhhrrr{{{rrrfff^^^```hhhooouuuyyyzzzuuuttt|||~~~}}}||||||vvvvvvvvvvvvvvvvvvwwwxxxwwwvvvuuuttttttuuuvvvwwwxxxvvvssspppmmmlllllllllnnnmmmjjjhhhggggggggggggddddddccccccaaa___]]]\\\YYYWWWUUUSSSRRRQQQOOONNNIIIIIIGGGEEEDDDBBBAAAAAACCCAAA@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGHHHIIIHHHJJJMMMOOOSSSVVVZZZ^^^gggxxxyyymmmjjjpppzzzrrrzzz}}}kkkfffvvvVVVCCC???;;;888777555222222333111111111000000000///////////////......////////////......------------...---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++************+++******)))((('''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++,,,---...************************))))))+++,,,,,,+++***)))*********************************)))))))))((((((+++++++++*********)))))))))*********+++,,,,,,---************************---------///111444666888???>>>AAAIIIVVVeeeuuu|||wwwuuusssooojjjmmmrrr{{{}}}wwwvvv}}}|||ppprrrtttuuutttssstttuuussssssrrrqqqrrrssstttuuurrrrrrsssuuuxxxyyyxxxwwwxxx|||~~~zzzxxxwwwvvvvvvwwwyyy{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}|||wwwzzz|||}}}}}}}}}~~~}}}|||{{{{{{||||||~~~}}}{{{zzzyyyzzz||||||}}}~~~~~~zzzvvvsssmmmkkkhhhhhhiiikkklllllljjjlllkkkggg___VVVNNNKKKKKKFFFBBBBBBIIIZZZuuu~~~~~~~~~}}}}}}~~~ssszzzqqqYYYTTTYYYZZZeeeppp|||xxxiii^^^eeevvv~~~~~~}}}|||{{{{{{sssuuuwwwwwwvvvwwwxxxzzzwwwvvvuuutttssstttuuuuuutttsssqqqooommmkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiccccccbbbaaa___\\\YYYWWWQQQQQQPPPNNNMMMKKKJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCEEEHHHHHHIIILLLRRRWWW[[[bbbkkkuuuooojjjpppzzzvvvkkkfffvvv}}}iiimmmzzz}}}YYYEEE>>>999777555333333333444444111111000000000/////////------............------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********(((((()))))))))))))))***++++++++++++++++++***)))))))))))))))))))))(((''')))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,++++++***))))))(((((((((((((((((((((((())))))***************+++++++++))))))***++++++++++++***************************************)))))))))(((************************))))))***+++,,,---------+++++++++++++++++++++++++++***+++,,,...000222444999999===GGGQQQ]]]kkkvvv}}}vvvnnnfffjjjllltttyyyuuu}}}fffiiinnnrrrsssssstttuuuuuuuuuuuuuuuvvvxxxyyy{{{tttrrrqqqrrruuuwwwvvvuuuvvvzzz|||xxxvvvtttttttttwww{{{}}}~~~~~~}}}}}}}}}~~~|||zzzvvvyyy|||}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}|||zzzyyyyyyyyyyyyzzz|||~~~}}}zzzvvvssspppmmmiiihhhiiikkkmmmmmmjjjmmmpppmmmeee\\\TTTPPPIIIFFFCCCCCCHHHYYYvvvzzzwwwtttppppppoooppptttvvvzzz~~~~~~pppkkkkkkzzziiiWWWTTTXXXXXXeeeqqq~~~vvvhhhqqq~~~||||||||||||{{{zzzzzzyyytttvvvyyyzzzyyyyyy{{{}}}uuuvvvvvvvvvuuusssrrrqqqoooooooooooonnnmmmkkkjjjffffffgggggghhhhhhhhhhhhcccbbbbbb```]]]YYYUUUSSSIIIJJJJJJIIIGGGEEEEEEEEE@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDGGGJJJKKKMMMRRR[[[cccppp|||{{{mmmlll|||pppdddbbbhhh|||ggggggcccHHH>>>===444444333222333555555333111000000000////////////---------......---------,,,++++++***++++++,,,,,,,,,+++++++++************(((((((((((())))))******+++++++++++++++***))))))((())))))*********))))))******************++++++))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))*********+++++++++******))))))***++++++,,,************************++++++*********))))))))))))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...111222555666<<>>>>>>>>>>>>>>======<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNPPPRRRYYYdddlllpppnnn}}}~~~iiiYYYVVV\\\oooeee^^^nnnjjjNNN===888888444555444444666777555111000000000000////////////------............---------------,,,,,,---......,,,,,,,,,+++++++++******'''((((((((())))))******+++++++++++++++***)))(((((()))***++++++++++++++++++++++++***************************************))))))))))))************))))))***++++++++++++***((((((((()))******++++++---,,,+++***************))))))******+++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++************(((((()))***+++,,,,,,---++++++++++++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111333666777>>>IIINNNQQQXXXbbbsss}}}rrrjjjhhhcccfffvvvzzzyyywwwqqqkkkppp{{{zzzyyyxxxzzzVVVXXXZZZ]]]```eeekkkooopppqqqsssuuuvvvvvvuuutttsssqqqooopppsssvvvvvvuuuwwwyyy||||||{{{yyyxxxxxxwwwwwwwwwyyy}}}~~~}}}|||||||||~~~~~~}}}|||~~~|||||||||}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{zzz|||~~~}}}yyytttqqqpppnnnkkkiiihhhiiikkklllkkklllmmmooommmiiibbb]]]NNNGGGBBBEEEQQQfffxxxkkkcccZZZ[[[ccclllqqqvvvvvvoookkkiiilllllloootttssslllhhhhhhfffjjj{{{}}}kkk___^^^bbbdddcccoooyyytttvvvuuuvvvyyy}}}~~~{{{xxxuuuvvvyyy|||~~~~~~}}}}}}yyyvvvssstttvvvtttooojjjlllnnnqqqrrrrrrpppmmmkkkfffdddbbbbbbcccdddddddddccc^^^XXXUUUTTTQQQKKKEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA===>>>@@@BBBCCCCCCCCCCCC>>>@@@BBBCCCDDDEEEHHHKKKEEEJJJIIIDDDCCCHHHLLLLLLFFFJJJQQQVVVXXX___vvvxxxwwwooovvveeeUUUNNNWWWeee___YYYllljjjTTTFFF999555888333333111000000000111222000000000000////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%)))++++++*********)))************))))))))))))***************++++++,,,++++++***)))((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,------...222666<<>>===<<<===>>>@@@BBBBBBCCCBBBBBB@@@BBBCCCDDDDDDEEEHHHJJJKKKNNNMMMIIIIIIMMMOOONNNQQQOOORRRYYYddduuu|||uuuvvv{{{xxxzzzdddUUUNNNPPP___nnntttkkkqqquuuYYYKKKCCC:::666888333222111000000000111111000000000/////////............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***(((((()))***+++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++*********)))+++*********))))))(((((()))))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,------...111444;;;BBBJJJPPPUUUWWWbbbppp~~~~~~vvvjjjbbb^^^eeettt{{{sssmmmppp{{{}}}uuukkkeeekkkuuu{{{JJJKKKLLLLLLLLLNNNQQQTTT[[[]]]bbbgggkkknnnpppqqqsssqqqppppppqqqrrrrrrqqqwwwxxxyyyxxxvvvvvvvvvwwwxxxxxxzzz}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}{{{xxxwwwvvvwwwwwwzzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{xxxuuuqqqnnnnnnlllkkkiiihhhiiijjjjjjffffffhhhlllppprrrqqqppp___[[[\\\cccooo|||hhh[[[RRRTTT[[[gggvvvzzznnnlllnnnoooooosssxxxxxxvvvwww{{{ssseee```cccgggqqq{{{wwwrrrrrrsssuuuwwwxxxvvvtttssstttuuuvvvvvvvvvuuuttttttooojjjiiijjjlllkkkjjjiiikkklllnnnmmmkkkiiigggfffccc```]]]]]]\\\[[[ZZZZZZUUUOOOLLLKKKIIIFFFBBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDFFFHHHKKKLLLKKKIIILLLPPPPPPNNNYYYUUUWWWdddzzzlll```bbblllxxx{{{zzziiiVVVKKKLLLXXXkkkzzz}}}ooo~~~kkkXXXGGGBBBAAA:::555555222222111000000000000111000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))((()))******)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))+++++++++***)))(((((('''((((((((((((((()))******))))))))))))))))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------///222888???EEEKKKPPPRRRRRRbbbuuu}}}yyyjjjccc]]]```mmmzzz}}}xxxuuuvvvzzz~~~zzzvvvggg^^^aaaiiittt{{{JJJJJJJJJIIIHHHGGGIIIKKKPPPRRRVVV[[[```dddggghhhllllllllllllnnnoooooooooqqqrrrssssssssstttvvvxxxwwwxxxzzz~~~~~~{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{}}}{{{xxxuuuttttttvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwuuurrrooommmmmmmmmlllkkkjjjjjjjjjjjjfffeeefffiiimmmpppqqqqqqhhhfffiiiqqq{{{uuu^^^OOOPPPPPPXXXjjjwwwrrrtttuuuvvvzzzwwwooommmkkkyyy|||{{{yyyuuuqqqrrrrrrssstttuuuuuuttttttssssssttttttsssrrrqqqpppqqqlllgggdddeeehhhjjjjjjiiijjjkkklllllljjjgggfffeeebbb]]]ZZZYYYWWWUUUTTTRRRNNNIIIFFFEEEDDDCCCAAA??????>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEEEEFFFEEEDDDCCCEEEFFFHHHGGGGGGHHHMMMQQQSSSRRRYYY]]]iii}}}vvvjjj]]][[[gggwww|||nnngggccc___WWWQQQTTTbbbuuuwwwsssxxx|||}}}TTTHHH>>>>>>>>>:::444222222111111000000000000000/////////.........------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++***)))((())))))***))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&((()))((()))***,,,++++++***)))((('''''''''''''''''''''((()))))))))((((((((()))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++,,,,,,------...000444:::@@@EEEIIILLLJJJZZZnnnzzz}}}|||zzzxxxrrrkkkbbb___gggttt~~~||||||}}}}}}|||www|||vvveee[[[]]]dddlll~~~IIIJJJJJJHHHFFFEEEEEEFFFIIIKKKNNNRRRVVVYYY\\\]]]dddeeegggiiijjjlllnnnooopppqqqrrrrrrqqqrrrtttvvvtttvvvyyy|||~~~{{{xxxzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||zzzxxxwwwxxxvvvtttsssssstttwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvtttsssqqqooonnnnnnnnnnnnmmmmmmlllkkkjjjgggffffffiiimmmqqqttttttppppppttt|||rrr]]]OOONNNNNNXXXrrr}}}xxxsss|||yyyyyyxxxuuuqqqssssssttttttttttttttttttttttttsssrrrqqqpppooonnnnnnkkkfffcccccceeegggiiihhhiiijjjjjjiiigggeeedddaaa^^^ZZZVVVTTTSSSPPPOOOKKKIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBEEEFFFFFFEEEDDDDDDEEEGGGKKKIIIHHHJJJNNNSSSWWWZZZ___qqqyyydddfffkkkrrrssscccYYYWWWOOO]]]hhhggghhhsss}}}yyy}}}zzzYYYHHH@@@::::::<<<999444111111111111111000000//////............------------------,,,++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++&&&&&&,,,///---,,,///++++++******)))((((((''''''''''''''''''(((((())))))((((((((()))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,,,,---,,,...111666;;;@@@DDDFFFEEERRReeesssyyyyyyyyy{{{{{{tttjjjbbbcccnnn~~~~~~{{{~~~tttddd\\\]]]bbbmmmGGGHHHHHHGGGEEEDDDDDDEEEHHHIIIJJJLLLOOOQQQSSSTTT[[[^^^bbbdddeeegggiiikkkooopppqqqpppooonnnooopppqqqsssuuuyyy|||{{{xxxvvvzzzyyyyyyyyyzzz{{{{{{|||xxxzzz{{{|||{{{zzzxxxvvvtttsssrrrrrrsssuuuwwwyyyxxxxxxyyyzzzyyyxxxwwwvvvuuutttsssrrrqqqppppppoooooopppqqqqqqpppooommmllliiihhhhhhkkkpppuuuxxxyyyuuuvvv{{{mmm\\\PPPLLLOOO^^^}}}}}}~~~zzzyyy{{{|||zzzxxxsssuuuuuutttsssrrrsssttttttsssrrrqqqooonnnmmmmmmkkkiiifffdddbbbcccdddeeedddeeeeeeeeedddbbbaaa```[[[XXXSSSPPPOOOMMMKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDFFFGGGHHHGGGGGGGGGIIIKKKMMMJJJIIIKKKNNNTTT___iii{{{ttthhhrrr}}}yyyiii[[[OOOKKKOOOPPPmmmaaaFFF???:::777888;;;:::666222000000111111000000///.........---------,,,,,,,,,------,,,+++++++++++++++++++++++++++******************************************)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,''')))333888444000111************))))))))))))'''''''''''''''((())))))))))))))))))))))))***+++))))))))))))))))))))))))************++++++++++++))))))******+++,,,,,,,,,,,,---///333777;;;???AAA@@@HHHWWWhhhtttxxx{{{}}}tttiiibbbhhhxxx~~~vvvjjjbbb```bbbnnnEEEFFFHHHGGGFFFEEEFFFGGGIIIIIIIIIKKKLLLNNNOOOPPPQQQUUUYYY[[[[[[\\\^^^```ccceeehhhjjjjjjjjjjjjkkknnnoooqqquuuxxxxxxvvvtttzzzyyyyyyyyyyyyyyyzzz{{{uuuwwwzzz|||}}}{{{yyyxxxrrrrrrrrrssstttuuuwwwxxxxxxyyyzzz{{{zzzyyywwwvvvsssrrrqqqqqqppppppqqqqqqrrrssstttuuutttrrrpppnnnmmmlllkkkmmmqqqtttuuuuuuuuuvvv{{{qqqbbbVVVMMMIIISSSfff}}}yyyyyy{{{}}}|||zzzsssuuuuuutttqqqppprrrtttrrrqqqpppnnnmmmllllllkkkggggggfffdddbbb`````````^^^^^^^^^]]]\\\[[[YYYYYYSSSPPPLLLJJJIIIHHHFFFEEEAAACCCEEEEEEDDDBBBAAAAAA@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQNNNLLLMMMRRRXXXbbbvvv|||kkkjjjqqq{{{dddWWWNNNHHHLLLUUUddddddNNN@@@:::999999:::======777111///000111111111000......---------,,,,,,,,,,,,+++---,,,++++++***+++++++++++++++++++++************************************)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++&&&+++888>>>666///...))))))))))))************((((((''''''(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,,,,,,,...000444888;;;======???JJJ]]]llltttyyyttthhhfffppp{{{~~~}}}rrrkkkiiikkk{{{DDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPIIIMMMQQQRRRQQQQQQSSSUUUTTTXXX]]]bbbdddfffhhhjjjmmmmmmooorrruuuvvvuuutttzzzyyyyyyxxxxxxyyyyyyzzztttvvvzzz}}}~~~}}}{{{yyyrrrrrrssstttuuuuuuvvvvvvxxxyyyzzz{{{{{{yyyxxxvvvrrrrrrqqqppppppqqqrrrsssssstttvvvwwwvvvtttqqqoooqqqooonnnmmmnnnooonnnmmmqqqsssxxxyyyiii\\\RRRKKKFFFUUUmmm~~~yyywwwyyyyyyxxxvvvssstttuuussspppoooqqqsssqqqpppnnnmmmlllkkkkkkkkkdddeeefffeeebbb___]]]\\\YYYYYYYYYXXXWWWUUUTTTSSSMMMKKKGGGEEEEEEDDDCCCBBB@@@BBBEEEGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@CCCCCCBBBCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNPPPSSSUUURRRRRRVVV^^^hhhwwwtttgggbbbrrrjjjVVVOOOLLLLLLUUUbbbsss^^^GGG===:::;;;<<<===???AAA???777000///000111111111000...------------,,,,,,,,,++++++---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$***999>>>444***(((((((((((()))******++++++((((((((((((((()))******++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,---///333666:::<<<===;;;BBBUUUfffooouuu{{{ooogggllluuuzzzzzz}}}wwwqqqgggwwwHHHFFFEEEFFFGGGIIIHHHHHHKKKIIIHHHJJJMMMNNNLLLJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQTTTVVVYYY\\\]]]^^^dddgggkkkmmmnnnoooqqqssswwwvvvuuusssrrrsssvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwuuuttttttvvvxxx}}}|||zzzwwwvvvuuuvvvvvvqqqqqqqqqqqqqqqqqqrrrrrryyyxxxxxxwwwuuusssrrrqqqnnnoooooooooooommmkkkjjjrrrqqqrrrwww~~~wwwkkk^^^QQQJJJKKKXXXmmm~~~{{{yyywwwuuusssppprrrrrrrrrqqqpppooonnnmmmkkkkkklllnnnooommmjjjgggdddcccaaa___]]]\\\[[[[[[XXXVVVTTTPPPMMMKKKIIIHHHFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@BBBEEEAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDDDDBBBAAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGPPPMMMLLLPPPWWW^^^```___UUUVVV]]]nnn|||zzzuuuaaaQQQTTT___hhhvvvsss}}}]]]CCC<<>>BBBIIITTTaaammmtttuuuooommmrrruuuzzz}}}yyyzzzGGGEEEDDDEEEFFFHHHGGGGGGIIIGGGFFFHHHKKKKKKJJJGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMOOOQQQSSSVVVWWW\\\^^^aaaccceeegggjjjlllrrrsssttttttttttttvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuyyyyyyyyyxxxwwwxxxzzz||||||{{{yyywwwvvvuuuttttttqqqqqqrrrrrrrrrrrrrrrrrrxxxxxxxxxwwwuuurrrpppnnnqqqqqqqqqqqqqqqpppooooootttrrrrrrvvv}}}{{{sssfffYYYPPPPPP[[[mmm|||zzzxxxwwwwwwvvvtttrrrrrrrrrqqqpppooommmlllkkkkkkkkklllmmmnnnmmmiiifffbbbaaa___\\\ZZZXXXWWWVVVSSSQQQOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMOOOWWWcccnnnsssuuuhhhnnn}}}iiiZZZSSSbbbwww}}}dddMMM???===>>>888;;;;;;<<<;;;999666222000/////////......---,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++***))))))***++++++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,+++***((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********...---,,,,,,...222666999777999>>>GGGTTTbbbnnnuuuzzzvvvnnnppptttyyy~~~FFFEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNQQQSSSUUUWWWYYY\\\```dddiiilllppprrrsssssstttuuurrrsssttttttuuutttttttttyyyzzzzzzyyywwwxxxzzz|||zzzyyyxxxvvvuuusssrrrqqqoooooooooppppppqqqqqqqqqvvvvvvwwwwwwuuurrrooommmrrrqqqqqqqqqrrrrrrssssssvvvsssrrruuu|||~~~~~~}}}~~~{{{rrrcccXXXXXX___mmm~~~~~~}}}vvvuuuttttttuuuuuutttsssppppppooommmllljjjiiihhhiiiiiiiiijjjjjjiiieeeccc```^^^[[[XXXUUURRRQQQPPPMMMLLLJJJGGGDDDBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFGGGIIILLLOOOQQQLLLNNNSSS___nnn{{{wwwttt^^^YYYccctttfffIII???<<<@@@@@@666<<<;;;:::888555222///---//////......------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******))))))******+++***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***++++++******)))))))))(((((()))*********)))'''&&&'''''''''''''''((())))))'''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********---,,,+++,,,---111444777555777<<>>??????@@@AAAAAABBBCCCBBBAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEGGGHHHGGGHHHHHHJJJLLLNNNQQQRRRQQQTTT\\\jjjzzztttccc```iiinnnRRR@@@===>>>CCCBBB888:::999666444111///...---///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))(((''''''((()))***+++******))))))((((((''''''(((((())))))(((''''''(((''''''&&&&&&''')))***((((((((((((((('''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,++++++---000333444888:::===CCCLLLVVV___dddnnnvvvwwwlllhhhgggooo|||~~~IIIGGGFFFFFFHHHIIIIIIHHHFFFGGGGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHEEECCC@@@>>>===>>>@@@BBBBBBCCCDDDEEEFFFJJJNNNRRRVVVXXXZZZ\\\^^^bbbhhhllliiijjjlllnnnpppqqqrrrrrruuuuuutttqqqnnnmmmnnnpppttttttsssqqqpppooonnnmmmjjjkkklllmmmnnnooopppqqqoooqqquuuwwwxxxvvvsssrrrpppppppppppprrrtttvvvxxxxxxvvvuuuwww|||qqqppprrrxxx}}}zzzpppfffccchhhrrrwww~~~{{{yyywwwuuusssrrrpppooonnnoooooommmlllgggfffeeeeeeeeeeeefffgggaaa```___^^^^^^]]]ZZZWWWXXXVVVSSSPPPLLLJJJHHHGGGEEEDDDCCCAAA@@@???>>>>>>======>>>???AAAAAABBBBBBAAABBBCCCCCCBBBAAAAAACCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGHHHGGGHHHKKKNNNQQQSSSSSSTTTUUU\\\iiizzz~~~rrrjjjhhhsss___LLLCCCBBB>>>??????888555444222000////////////......---,,,,,,,,,------,,,++++++******++++++,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((((((***)))(((''''''((()))***)))))))))((((((''''''''''''''''''(((((((((''''''(((''''''&&&&&&''')))***(((((((((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,...000222999:::<<<@@@GGGOOOVVV[[[hhhppp~~~zzznnngggaaa___iiiyyy~~~}}}~~~IIIHHHGGGGGGIIIJJJJJJIIIGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA???===<<<<<<===>>>>>>???@@@@@@@@@BBBEEEHHHMMMNNNOOOPPPSSSWWW]]]aaa```bbbdddgggiiikkklllmmmqqqqqqpppnnnlllkkkmmmnnnrrrqqqooommmmmmmmmnnnnnnnnnooopppqqqssstttuuuvvvnnnpppsssuuuvvvuuutttrrrrrrrrrssstttuuuwwwxxxyyyxxxvvvwwwzzz~~~ooonnnnnnrrrwwwxxxsssoookkkpppyyyuuu|||yyywwwuuurrrppppppnnnlllllllllkkkiiihhhdddcccbbbaaaaaabbbcccddd___]]][[[ZZZZZZXXXUUUSSSRRRPPPNNNKKKHHHFFFEEEEEEAAAAAA???>>>===============>>>@@@AAABBBCCCCCCCCCAAACCCDDDDDDBBBAAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDDDDFFFGGGGGGFFFFFFHHHIIIGGGIIIMMMQQQUUUYYY[[[\\\ZZZeeewww|||rrrhhhfffooo{{{wwwsssnnnTTTGGGDDDCCC:::888999555111111000////////////000...---,,,++++++,,,---...++++++************++++++*********))))))*********((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))(((''')))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,---///000444555888===DDDLLLSSSWWWccclllzzzuuuiii^^^YYYXXXbbbttt{{{yyyxxxvvvvvvyyy}}}IIIGGGFFFGGGHHHIIIIIIIIIHHHJJJLLLKKKHHHGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???????????????@@@AAAAAA@@@@@@AAACCCDDDFFFHHHJJJLLLOOOSSSVVVVVVWWWZZZ]]]```cccdddeeejjjkkkkkkjjjjjjkkkmmmooopppnnnllljjjjjjlllnnnppppppqqqrrrtttvvvwwwyyyyyyooopppqqqrrrrrrqqqpppoooqqqrrrsssuuuvvvwwwwwwwwwwwwwwwyyy}}}}}}rrrpppnnnnnnqqquuuwwwwwwttt{{{zzz~~~zzzwwwvvvtttqqqooommmllljjjiiijjjiiihhhfffeeecccaaa___^^^^^^______YYYWWWUUUSSSRRRQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCBBBBBBAAACCCEEEEEECCCAAAAAAAAAAAA@@@@@@???@@@BBBEEEFFFEEEGGGHHHIIIHHHHHHJJJKKKJJJKKKMMMRRRXXX```gggkkksssssspppppprrrtttyyy{{{qqqnnnZZZIII>>>===>>>555333555222/////////////////////......---+++******+++---...++++++************++++++))))))************))))))'''((()))******)))((('''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((())))))(((''''''((((((((((((((((((''''''''''''((())))))******((((((''''''((())))))***&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++******+++,,,---...000111555:::BBBJJJPPPTTT]]]fffuuusssjjjZZZVVVUUU]]]lll{{{~~~zzzxxxtttppprrrvvvzzzzzz~~~HHHFFFEEEFFFGGGIIIHHHHHHHHHJJJLLLKKKHHHGGGGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEECCCAAAAAABBB???BBBFFFIIIJJJKKKMMMOOOOOOPPPSSSVVVZZZ\\\^^^___cccdddffffffgggjjjmmmpppooommmjjjhhhhhhkkkoooqqqpppqqqrrrtttvvvxxxyyyzzzpppppppppooonnnmmmllllllnnnppprrrtttuuuuuuttttttvvvwwwzzz}}}uuusssooommmnnnsssyyy~~~|||}}}{{{xxxvvvuuutttrrrpppkkkiiihhhhhhiiiiiihhhffffffdddaaa^^^\\\[[[[[[[[[SSSQQQNNNMMMLLLJJJGGGEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAABBBCCCEEEEEECCCAAAAAAAAAAAAAAA@@@@@@AAADDDGGGHHHGGGHHHJJJJJJJJJJJJKKKMMMLLLLLLMMMQQQZZZeeepppwwwuuugggjjjvvvzzzooo{{{jjjSSSGGGCCC777666999333222555000///000000000///...------...---+++******+++---...++++++************++++++((()))***++++++***)))((('''((()))******)))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,((((((((((((((()))***+++%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******+++,,,,,,---000111444999@@@GGGMMMQQQVVVaaappp}}}|||ssslll\\\XXXUUUZZZfffsss{{{~~~|||{{{zzzvvvqqqsssyyyvvvrrrrrr||||||~~~IIIGGGDDDDDDEEEEEEEEEDDDGGGGGGHHHHHHHHHGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEBBBAAA@@@@@@AAA@@@AAABBBCCCEEEFFFGGGHHHJJJIIIIIIJJJMMMRRRVVVYYY_________```aaaccceeegggeeegggiiijjjjjjkkklllnnnpppooonnnqqquuuwwwwwwuuuqqqpppnnnmmmlllmmmooopppmmmoooqqqssstttrrrpppooovvv}}}|||vvvssspppoooqqquuuwwwyyy|||~~~{{{{{{yyyvvvsssqqqpppooooooggggggffffffeeeeeeeeedddcccaaa^^^[[[XXXWWWXXXXXXQQQOOOLLLIIIFFFDDDBBBAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@CCCDDDFFFGGGHHHJJJKKKLLLNNNHHHEEEIIILLLLLLOOOUUUUUUOOORRR\\\fffpppxxxzzzvvvfff^^^^^^qqqttt```pppkkkMMM@@@???666666555444444333222222////////////............555333000---,,,+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''')))++++++)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///333777<<>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCDDDEEEFFFGGGIIIJJJLLLRRRNNNNNNRRRRRRQQQUUU[[[[[[^^^hhhuuuyyyssswwwrrraaaXXXVVVaaa{{{ppppppiiiQQQ@@@999:::555555444333333222111111////////////............222111...,,,+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''')))***+++)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,...111444999@@@HHHMMMOOOYYYhhhvvv~~~~~~}}}yyytttoooooouuuzzz~~~|||}}}}}}HHHFFFEEEEEEFFFHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLOOORRRSSSUUUUUUSSSQQQMMMJJJFFFDDDCCCCCCCCCBBB@@@???>>>>>>???@@@BBBAAAAAABBBDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTVVVWWW\\\^^^bbbdddfffhhhjjjllllllkkkjjjjjjllllllkkkiiifffeeedddccccccdddfffgggooonnnlllkkklllppptttvvvtttzzz~~~~~~~~~~~~|||{{{yyyyyyyyyyyyzzz}}}yyyvvvrrrrrrssstttrrrpppqqqpppooommmjjjhhheeedddcccbbb```^^^\\\ZZZXXXWWWTTTRRROOOLLLJJJHHHHHHHHHEEEDDDBBB@@@???>>>======???@@@@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEGGGGGGHHHJJJMMMOOOPPPQQQTTTUUUTTTUUU\\\eeevvv|||}}}vvvdddUUUMMMRRRZZZvvvcccKKK@@@:::777666333333222222111111000000/////////............---///...,,,+++******+++,,,++++++***))))))))))))***))))))))))))))))))))))))&&&'''''''''((((((((()))((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********++++++++++++++++++*********************++++++,,,,,,---///111555<<>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKNNNSSSWWWTTTVVVYYYXXXXXX```qqqzzz}}}}}}ppp^^^QQQKKKQQQccctttiiiMMM@@@===;;;666222111111111000000///////////////.........---------------,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++++++++++++++************)))))))))))))))******+++---......///333999AAAFFFLLLMMMSSS___pppnnnhhhooo~~~DDDCCCCCCDDDFFFGGGFFFEEEGGGFFFEEEEEEFFFIIILLLMMMKKKJJJIIIIIIHHHHHHHHHIIIEEEFFFIIILLLPPPTTTWWWXXXVVVUUUTTTSSSSSSRRRRRRRRRNNNMMMJJJGGGEEECCCBBBBBB@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMQQQTTTVVVXXX[[[]]]aaaaaabbbaaa````````````cccccccccdddeeeffffffgggffffffggghhhjjjmmmooopppqqqvvvzzzzzz|||}}}zzzwwwwwwwwwuuupppllljjjjjjiiigggdddaaa^^^\\\[[[ZZZWWWTTTQQQNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@?????????@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCEEEGGGIIIJJJKKKIIIKKKMMMMMMNNNQQQYYY___aaadddeeedddhhhyyy{{{ooosss}}}xxxbbbYYYQQQPPPWWWhhh[[[LLL===999999666222111//////////////////..................------------------,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,************************))))))(((((())))))***+++......//////111777===BBBEEEFFFLLLYYYkkk|||tttkkknnn{{{EEEDDDDDDEEEGGGGGGFFFDDDGGGGGGFFFGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFHHHJJJMMMQQQSSSUUUTTTTTTUUUUUUVVVVVVWWWWWWOOONNNLLLJJJHHHFFFDDDCCC@@@??????>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCFFFIIILLLMMMOOOQQQSSSWWWYYYZZZ[[[ZZZZZZ\\\^^^aaaaaabbbdddeeefffggggggdddeeegggjjjkkkmmmmmmmmmmmmsssvvvvvvyyy{{{zzz}}}zzzxxxvvvwwwwwwuuupppkkkgggfffdddbbb___[[[YYYWWWTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDAAABBBDDDFFFIIIKKKMMMNNNJJJMMMPPPPPPPPPVVV___gggooouuuwwwwwwqqqiiijjjjjjzzzuuubbbNNNLLLPPP^^^ppp|||___GGG>>>777444333222333777////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++)))))))))*********++++++)))))))))))))))******+++---...//////111444999===<<>>>>>======>>>>>>???===>>>???@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNRRRUUUVVVWWW]]]hhhrrr~~~ooodddlll{{{ppp___TTTJJJMMM[[[sss___GGG???:::666555333111333888.........///////////////.........---------,,,,,,,,,,,,,,,++++++***))))))******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))))))))***++++++***,,,...//////111444777777:::AAALLL[[[mmmxxxqqqJJJIIIIIIJJJKKKJJJHHHEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIJJJJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPRRRRRRQQQNNNJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>???AAACCCDDDDDDEEEFFFGGGEEEIIIMMMOOOQQQSSSWWW[[[XXXYYY[[[]]]___``````aaa_________```aaacccdddfffeeejjjnnnnnnrrr{{{|||xxxzzz}}}{{{xxxuuusssmmmddd^^^^^^\\\XXXTTTQQQOOONNNNNNHHHHHHGGGEEEDDDCCCBBBAAA<<<<<<===>>>????????????AAA@@@@@@?????????@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKSSSWWW[[[\\\]]]dddqqq{{{}}}ooorrr{{{jjj[[[RRRNNNNNNTTTgggbbbLLL>>>888555444555333///---///......//////////////////......---------,,,,,,,,,++++++++++++***)))((('''******)))((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((&&&%%%%%%&&&((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''')))***+++,,,---***************++++++,,,(((***---......///111333666999>>>EEEPPPaaatttzzztttKKKKKKKKKKKKJJJHHHFFFEEECCCBBBBBBCCCDDDFFFEEEDDDGGGGGGHHHGGGFFFGGGIIIKKKFFFHHHKKKKKKIIIIIIKKKNNNJJJMMMPPPQQQRRRSSSTTTVVVSSSSSSSSSRRRQQQOOOMMMKKKLLLIIIEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHEEEDDDBBBAAAAAABBBBBBCCCCCCGGGIIIGGGDDDEEELLLSSSTTTWWWZZZZZZXXXWWWYYY[[[\\\]]]^^^```bbbccceeefffjjjiiiiiinnnttt|||~~~||||||}}}}}}yyyvvvsssooojjjeee___[[[XXXUUUPPPKKKHHHGGGHHHIIIFFFFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@BBBDDDCCCBBBAAAAAABBBCCCEEEFFFJJJHHHFFFDDDCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNLLLJJJMMMQQQZZZaaahhhjjjjjjooozzzzzzmmmssspppqqqrrr{{{yyyjjjaaaVVVKKKJJJRRRZZZjjj___III>>>777666555555444222111000000000///...---,,,---......---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''%%%$$$%%%'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++,,,---///000111444777;;;???FFFRRRcccooo|||}}}OOONNNNNNMMMKKKJJJHHHHHHFFFEEEDDDFFFGGGHHHFFFEEEHHHIIIJJJJJJJJJJJJJJJKKKGGGIIIJJJIIIGGGHHHJJJMMMLLLNNNPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSQQQOOONNNQQQNNNJJJHHHHHHIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLGGGFFFEEEDDDCCCCCCDDDDDDBBBDDDEEECCCAAABBBGGGLLLPPPRRRUUUVVVUUUUUUWWWYYYZZZ[[[\\\^^^___```aaaaaaeeedddeeeiiipppwww|||~~~}}}zzzxxxxxxwwwrrroookkkgggccc]]]WWWSSSPPPMMMJJJFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>????????????@@@@@@@@@@@@AAABBBAAA??????AAABBBAAAAAAAAABBBBBBCCCDDDEEEHHHHHHFFFFFFEEEFFFGGGHHHEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNPPPVVV]]]hhhkkknnnpppuuu~~~eee___iii|||rrrbbbSSSNNNLLLLLLVVVdddttt}}}___HHH<<<777666555555444333222111000000000///...---,,,------...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&************************)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))+++++++++,,,---...///000222555999<<>>?????????@@@@@@@@@@@@@@@AAABBBAAA??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHKKKNNNPPPPPPQQQRRRRRRVVV^^^jjjrrr|||~~~rrrtttnnn]]]QQQHHHJJJRRR^^^rrrzzzzzz\\\FFF<<<666555888444444333222111000000//////......---,,,---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&%%%$$$###((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,---......111555999<<>>??????@@@AAAAAAAAAAAAAAA======>>>>>>???@@@@@@@@@===???AAAAAA@@@???@@@BBB???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGLLLKKKJJJIIIKKKNNNQQQTTTRRRXXX]]]bbbkkkzzzmmm[[[SSSPPPSSS___ooo|||uuueeeGGG???>>>777222555333333222111000000//////......---------,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''((((((########################&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$""""""$$$%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---111555999===???BBBFFFIIIZZZiii}}}~~~~~~wwwmmmeee___[[[ZZZYYYXXXWWWXXXXXXWWWTTTQQQPPPNNNLLLMMMPPPRRRSSSSSSPPPMMMHHHDDDCCCEEEGGGIIIIIIJJJJJJIIIHHHJJJNNNPPPUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSSSSTTTVVVVVVUUURRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPSSSOOOKKKLLLNNNPPPNNNLLLJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMPPPRRRTTTTTTTTTSSSTTTUUUYYY]]]```aaaaaadddgggjjjlllnnnpppsssuuuuuuzzz}}}zzzxxxwwwsssoooiiiddd___\\\YYYVVVRRROOOMMMJJJFFFDDD??????@@@AAA@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA<<<<<<======>>>???@@@@@@;;;===@@@AAAAAAAAABBBDDD@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHQQQPPPNNNNNNPPPUUUZZZ]]]```kkkwwwyyyjjj\\\TTTNNNWWWiiiyyy|||bbbJJJ:::;;;;;;333...111111111111000000//////...---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$"""###$$$%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++++++++++++++,,,,,,------,,,++++++++++++,,,///222777;;;???AAADDDEEEKKK[[[sss{{{vvv|||}}}uuuooollljjjfffddd```]]]ZZZWWWTTTQQQSSSPPPNNNQQQUUUYYYZZZYYYTTTPPPJJJFFFFFFFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMOOORRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUVVVYYYZZZZZZZZZRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRROOOMMMNNNQQQSSSQQQOOOMMMLLLKKKLLLMMMMMMKKKIIIEEEFFFGGGIIIKKKMMMOOOOOOQQQQQQSSSUUUWWWXXXVVVUUUWWWZZZ\\\^^^```aaadddgggfffkkksssyyy}}}{{{xxxuuupppnnnkkkfffbbb]]]ZZZXXXPPPMMMJJJGGGFFFDDDBBB@@@======>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAA;;;>>>AAACCCBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPRRRXXX```hhhnnn~~~uuueeeYYYPPPLLLLLLZZZkkkkkkLLL???666666555000000444000000/////////.........,,,------------,,,++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++************+++,,,,,,---,,,+++++++++++++++,,,+++...222666;;;???AAACCCGGGUUUmmmtttsssyyy}}}xxxppphhhbbb]]]XXXUUUVVVUUUVVV[[[bbbdddbbb___WWWSSSMMMIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIIIIKKKLLLOOONNNNNNOOOPPPRRRTTTUUUVVVUUUTTTUUUWWWYYYXXXWWWRRRRRRTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUTTTTTTSSSOOOOOOOOOPPPRRRTTTTTTTTTPPPNNNMMMOOOQQQQQQOOOMMMJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRPPPLLLJJJKKKMMMPPPQQQRRRTTTVVVXXXWWW]]]eeekkkpppuuu|||~~~~~~~~~{{{yyyvvvtttpppmmmbbb```\\\XXXUUURRRQQQPPPJJJGGGDDDCCCBBBBBBAAA@@@========================??????@@@@@@AAA@@@@@@@@@===>>>???@@@AAABBBCCCCCC???AAADDDDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNSSSXXX\\\^^^UUUVVVYYYaaalllzzznnnZZZRRRQQQSSSXXX^^^vvvmmmSSS???<<<777444333333333333/////////............---,,,,,,---------,,,+++***)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,///333888===AAABBBHHHSSSggg|||zzzrrrpppppp|||~~~zzzqqqiiiddd```^^^___ccckkkrrrtttoooiiiYYYTTTNNNKKKKKKJJJIIIGGGIIIKKKLLLLLLJJJHHHHHHIIILLLLLLLLLMMMNNNPPPRRRTTTTTTSSSRRRRRRTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSOOOPPPRRRSSSTTTTTTSSSRRRNNNOOOPPPRRRSSSUUUVVVWWWPPPOOONNNPPPTTTUUUSSSQQQQQQPPPMMMKKKKKKLLLNNNPPPPPPOOOOOOOOONNNKKKFFFCCCDDDFFFHHHJJJJJJKKKNNNPPPNNNTTT\\\ccchhhnnnuuuzzzoooqqqsssttttttuuuwwwxxxuuuwwwwwwwwwvvvzzz}}}{{{xxxzzz}}}~~~zzzvvvttttttuuuvvvtttvvvyyyyyyxxxuuutttssspppnnnlllkkkjjjgggdddaaaVVVSSSPPPLLLIIIHHHHHHHHHHHHFFFCCCBBBBBBCCCBBBBBB@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEBBBDDDFFFFFFDDDAAA@@@@@@FFFFFFEEEEEEEEEGGGHHHJJJJJJKKKMMMRRRXXX___fffiiiaaadddjjjuuueeeUUUKKKPPP___nnn}}}vvvWWW???444777666333222444000***..................------,,,,,,---...---,,,+++***))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%###''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++++++++******++++++,,,---///...///222777===BBBDDDJJJQQQaaasss{{{yyyxxx|||uuummmhhhyyy{{{}}}wwwhhhdddhhhooovvvzzzvvvmmmfffTTTQQQMMMHHHFFFEEEEEEFFFIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPNNNKKKMMMQQQNNNFFFKKKMMMOOOQQQRRRQQQPPPOOOSSSRRRQQQQQQQQQSSSVVVWWWTTTSSSRRRQQQPPPQQQRRRRRRMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRPPPOOOMMMLLLLLLOOOPPPPPPPPPOOOLLLIIIGGGFFFDDDBBBAAABBBEEEHHHJJJPPPUUUWWWXXX^^^hhhkkkhhh``````bbbcccfffhhhkkklllhhhjjjlllllllllnnntttyyyvvvwwwzzz|||}}}}}}{{{vvvsssvvv~~~~~~}}}|||{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyvvvqqqllljjjllloookkklllnnnoooooommmkkkjjjiiifffbbb```^^^ZZZTTTOOOFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBAAA???>>>???@@@??????@@@@@@@@@>>>===<<<===>>>@@@AAA@@@@@@AAABBBDDDHHHJJJGGGBBB@@@BBBFFFIIIFFFDDDEEEIIILLLMMMLLLQQQPPPRRRXXXbbbjjjnnnoooqqqvvv}}}eeeRRRIIIGGGZZZ|||wwwnnnUUUDDD===333333222222111000//////111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,************************************))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''''''''((()))))))))%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((************************,,,,,,++++++******)))))),,,+++*********+++,,,------...///000333888???CCCNNNNNNRRR]]]kkkuuuxxxvvv|||wwwhhhdddqqqxxx}}}}}}}}}~~~tttttttttuuusssmmmddd]]]QQQPPPMMMJJJHHHHHHHHHHHHJJJJJJLLLOOOTTTZZZ]]]______aaa^^^UUUNNNMMMKKKHHHNNNOOOPPPPPPQQQPPPOOONNNQQQPPPOOONNNNNNPPPRRRSSSPPPOOONNNMMMMMMMMMNNNOOOMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLLLLOOOOOOOOOOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGHHHMMMQQQRRRRRRXXXaaadddaaa[[[[[[\\\^^^___```aaabbb___```aaaaaabbbeeehhhkkkiiikkkmmmpppsssuuuwwwxxxtttuuutttpppnnnrrrzzz{{{yyyxxxwwwrrrqqqooonnnnnnoooqqqrrrqqqqqqoookkkfffdddeeegggaaabbbccccccbbb```]]]\\\]]]ZZZWWWUUUTTTQQQLLLHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGEEEDDDDDDDDDDDDDDD???AAAAAAAAA???>>>???@@@@@@@@@AAAAAAAAA@@@>>>===???AAACCCCCCCCCCCCDDDEEEEEEGGGIIIHHHEEEEEEGGGIIIMMMKKKIIIKKKPPPUUUXXXYYYUUUXXX^^^gggpppxxx|||}}}{{{dddRRROOOMMMTTTlllvvv^^^OOOCCC;;;777222222222111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((((((''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***************)))))))))++++++*********+++,,,------...//////222666<<>>???AAA@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>@@@AAABBBAAAAAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKUUUTTTUUUZZZaaahhhnnnppplllrrr|||vvvgggZZZOOOIIIKKKRRRbbb|||}}}zzzuuuQQQ???;;;:::888555111111111111000000000000,,,,,,------.........///......------,,,,,,++++++************************((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))***+++************+++,,,,,,------......///333888<<>>???AAAAAA@@@@@@AAACCCAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEGGGIIILLLNNNTTT\\\eeekkkmmmnnnttt{{{|||tttbbbYYYPPPMMMLLLOOOXXXbbbdddnnn|||uuuxxxmmmQQQDDD999777777555111/////////////////////000000...------------,,,,,,,,,......---,,,+++*********))))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++++++++,,,,,,,,,,,,---111333<<>>777777000---111333222//////000000///...------,,,,,,)))******+++---......///(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""" %%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''''''''''''''''',,,,,,++++++******))))))'''((()))++++++******))))))***+++,,,+++,,,///111333777<<<<<<;;;===DDDKKKWWWaaasss~~~vvvwwwyyyxxxyyy|||lllTTTQQQ```nnnmmmfffhhhaaa]]]^^^___[[[YYYYYY``````aaabbbaaa___]]][[[XXXTTTMMMHHHGGGIIIHHHEEEDDDEEEFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJLLLOOOQQQSSSOOOOOOOOOOOONNNKKKIIIHHHGGGIIIKKKJJJIIIJJJNNNRRRXXXYYY[[[\\\\\\[[[YYYXXXYYYYYY[[[^^^aaa___ZZZVVVTTTSSSRRRPPPOOONNNNNNMMMJJJLLLNNNNNNNNNMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLMMMKKKGGGDDDAAA@@@@@@@@@FFFEEECCCCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIFFFEEEFFFGGGEEEBBBGGGEEEDDDCCCDDDEEEDDDDDDLLLLLLLLLNNNSSSVVVXXXXXX\\\```fffmmmwwwzzzssstttvvvxxxqqq]]]LLLKKKPPPXXXjjj|||yyyvvv{{{}}}bbbPPPCCC<<<:::222222222111111111000000111111000......---------------,,,,,,,,,+++++++++))))))*********+++++++++,,,+++)))((('''&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&(((+++,,,***'''''''''(((((())))))******+++***)))))))))***,,,,,,))))))***+++,,,,,,------000111333888>>>DDDGGGHHHRRRWWWhhh~~~nnncccYYY]]]lllyyy}}}{{{tttllleeebbb```[[[XXXYYY[[[^^^aaaccccccaaa___^^^XXXTTTNNNJJJIIIIIIHHHEEEHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOOOOPPPRRRUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOIIIIIIHHHGGGFFFHHHKKKNNNMMMOOORRRTTTVVVWWWVVVVVVVVVWWWXXX[[[]]]\\\WWWSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHJJJLLLLLLKKKKKKKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGAAACCCEEEFFFFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGEEECCCDDDGGGIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIILLLOOOSSSYYY___dddhhhjjjrrrzzzzzzwwwuuuvvvyyyuuubbbSSSLLLVVVeeeqqq~~~}}}aaaMMM@@@666222111222222111111111000000000111000///...---------------,,,,,,,,,,,,+++++++++))))))*********++++++++++++***)))(((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))))))(((%%%''''''(((((())))))************)))))))))***+++,,,*********++++++,,,,,,---111111333777===BBBEEEGGGHHHMMM___xxx}}}zzzyyy~~~cccdddiiirrr}}}}}}sssjjjeee```[[[YYY[[[]]]aaaeeefffccc```______ZZZVVVRRRPPPNNNLLLJJJHHHMMMPPPTTTWWWYYYZZZ\\\^^^YYYXXXVVVUUUUUUWWWYYYZZZ^^^]]][[[YYYWWWVVVUUUUUUNNNKKKGGGEEEEEEGGGIIIIIIEEEGGGJJJMMMOOOQQQQQQQQQRRRRRRTTTWWWXXXWWWSSSPPPLLLLLLJJJIIIHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDD@@@??????@@@AAACCCFFFGGGDDDCCCBBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHCCCFFFIIILLLMMMNNNPPPRRRVVVUUUSSSPPPNNNLLLKKKJJJFFFDDDBBBCCCEEEHHHIIIIIIHHHHHHIIIJJJLLLOOOQQQRRRYYY```jjjssszzzvvvjjjjjjuuuwwwgggWWWUUUOOOUUUllllll[[[HHH===777333111222111111111111000000000000000///......------------,,,,,,,,,+++++++++******)))))))))************+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%&&&(((((('''&&&''''''(((((())))))*********))))))))))))***++++++++++++++++++++++++++++++///000222555:::???DDDGGGCCCFFFVVVmmm~~~yyyttttttyyyzzzpppuuu}}}wwwnnnhhhccc^^^___bbbhhhkkkkkkgggaaa\\\\\\^^^^^^ZZZWWWVVVSSSOOOMMMNNNRRR[[[fffmmmmmmjjjhhhhhh```^^^\\\ZZZYYYZZZ[[[\\\___^^^[[[XXXVVVUUUUUUUUUSSSNNNHHHEEEFFFHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRRRRQQQNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@AAABBBCCCEEEDDDDDDFFFHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIILLLQQQUUUVVVVVVWWWXXXZZZYYYVVVTTTRRRQQQQQQQQQLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOSSSZZZaaafffrrr|||~~~pppkkkjjjiiigggfffgggpppvvvgggaaaZZZQQQ[[[```pppqqqSSSHHH===999777666666888111111000000000////////////......---,,,,,,------++++++++++++************))))))))))))************((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((()))***))))))(((''''''(((((())))))******)))))))))))))))******+++,,,,,,++++++++++++++++++,,,---000333777===DDDHHHHHHGGGPPPbbbrrrxxxzzz|||vvvpppnnnooozzzooolllnnnpppttt{{{yyytttnnniiijjjnnnuuusssooohhhaaa^^^___aaabbb]]]ZZZYYYWWWRRRSSSWWW[[[jjj{{{xxxqqqmmmcccbbb___\\\[[[ZZZ[[[[[[]]]\\\YYYWWWUUUTTTTTTTTTTTTOOOIIIFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAADDDDDDEEEHHHKKKMMMMMMLLLNNNNNNOOOOOOOOOOOOOOOPPPMMMNNNPPPQQQQQQQQQPPPOOORRRVVV\\\```aaa```______^^^\\\XXXUUUSSSRRRRRRSSSPPPQQQQQQQQQQQQRRRSSSSSSUUUWWWZZZ___gggrrrwwwkkk[[[QQQPPPTTTXXXZZZ\\\jjjsss___VVV[[[ccceeeuuuiiiPPPCCC;;;555555555333333555000000000/////////.........------,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))''''''(((((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((((((((''''''(((((())))))******(((((())))))************,,,,,,++++++++++++++++++)))+++---000444;;;CCCIIINNNJJJLLLWWWeeeooovvvyyytttvvvyyy{{{zzztttmmmgggggg~~~pppnnnfffdddbbbccchhhpppxxx}}}|||||||||vvvqqqmmmmmmnnnoookkkccc^^^^^^[[[XXX\\\eeemmm}}}|||rrrnnndddbbb___\\\ZZZYYYZZZZZZ[[[ZZZXXXWWWUUUUUUTTTTTTQQQNNNKKKIIIHHHHHHHHHGGGBBBBBBCCCDDDFFFGGGHHHHHHEEEHHHJJJKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEE???@@@AAABBBCCCCCCDDDDDDBBBCCCFFFJJJOOOQQQQQQQQQNNNOOOPPPRRRTTTUUUWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXZZZ___fffkkkllljjjhhhgggdddaaa[[[VVVSSSRRRRRRSSSNNNRRRWWW[[[]]]___bbbccciiimmmttt{{{uuulllkkklllsssxxxwwwnnneeeUUUOOOGGGDDDJJJUUUaaaiiiwwwppp]]]cccaaaYYYZZZlllkkkOOO>>>;;;555222333333111000222////////////............---,,,,,,++++++,,,,,,,,,*********))))))))))))(((***)))))))))))))))((((((''''''((()))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%&&&&&&''''''(((((())))))******'''((())))))******))))))++++++++++++++++++++++++)))+++---...000666@@@GGGMMMJJJJJJPPP\\\iiisssyyyqqqrrrtttwwwxxxuuunnniiifff{{{{{{qqqhhhbbb``````aaammmmmmpppvvv|||yyyoooiiihhheeeccclllyyyvvvmmmllldddbbb___\\\ZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQQQQOOOMMMLLLLLLMMMEEEEEEEEEDDDEEEEEEEEEFFFDDDGGGIIIJJJGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHCCCEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCEEEFFFFFFGGGEEEFFFJJJOOOUUUXXXYYYXXXMMMNNNRRRVVV[[[___bbbdddgggfffdddaaa___^^^]]]\\\___eeennntttvvvtttrrrpppiiieee```[[[XXXXXXZZZ[[[ZZZaaajjjrrrvvvzzz}}}ooo]]]NNNRRRZZZccchhhcccVVVKKKEEEDDDDDDGGGPPP___qqq}}}uuueeeXXXXXXhhhtttvvv{{{jjjRRRBBB:::777333222444444111000222/////////.........------,,,,,,++++++++++++,,,,,,******)))))))))(((((((((******))))))(((((((((((('''((()))******)))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))&&&$$$%%%'''''''''(((((())))))******'''''')))*********)))(((*********++++++,,,,,,------......---,,,222;;;CCCJJJJJJKKKOOOWWWcccnnntttsssvvvzzz||||||zzzxxxwwwooowww~~~rrrjjjeeecccYYYSSSPPPTTT]]]dddhhhkkkrrr{{{{{{sssrrrooonnnyyy~~~nnniiijjjdddbbb___\\\ZZZYYYYYYYYYSSSTTTUUUUUUUUUTTTRRRQQQRRRUUUWWWVVVSSSQQQRRRTTTMMMLLLJJJGGGEEEDDDCCCBBBCCCFFFIIIIIIGGGEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHBBBDDDEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIKKKOOOUUU\\\`````````RRRTTTYYY___fffmmmrrrtttvvvsssnnnhhhccc^^^\\\ZZZ```hhhqqqyyy|||zzzxxxwwwkkkhhhddd```___aaadddgggrrrzzznnn\\\PPPLLLVVVggguuuzzzooo[[[KKKBBBEEEIIIMMMVVVfffyyyrrraaa]]]^^^]]]yyyeeeNNN@@@:::999222///...111111///...111//////.........---------+++++++++***++++++,,,,,,))))))))))))((((((((((((******))))))(((((((((''''''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&''')))''''''(((((()))*********&&&''')))*********)))((())))))***+++,,,,,,------000111000,,,***...777???HHHKKKNNNPPPUUU___hhhmmmtttzzzzzzvvv{{{~~~wwwmmmbbbTTTLLLKKKLLLLLLKKKZZZ^^^eeemmmvvvvvvpppkkkhhhccc```[[[XXXVVVVVVUUUTTTRRRSSSSSSRRRQQQQQQSSSUUUWWWaaafff```WWWTTTTTTUUUXXXVVVPPPIIIIIILLLFFF===???CCCIIIJJJFFF@@@???BBBDDDEEEGGGIIIIIIGGGEEECCCDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDFFFHHHIIIJJJGGGDDDDDDEEEEEECCC@@@GGGIIIHHHDDDEEEIIIKKKJJJOOORRRVVV[[[^^^```aaaaaaZZZXXXZZZeeettt~~~qqqhhhgggiiijjjooossszzzvvvuuuvvvxxx}}}yyy{{{kkkaaaaaa```ZZZTTTddd{{{vvv^^^NNNQQQPPPRRR[[[kkk}}}{{{qqqeee[[[TTTVVVfffyyy|||uuuwwwWWWIIIBBB:::444555333333222222111000//////000000///...------,,,,,,++++++************++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''$$$###%%%(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((()))***++++++***)))(((,,,+++++++++***))))))))),,,---,,,++++++---111444EEELLLTTTTTTPPPRRR\\\fffwww|||xxxlll```VVVNNNHHHFFFHHHJJJNNNRRRXXXaaajjjppp{{{yyyvvvrrrmmmhhh```ZZZUUUSSSRRRQQQQQQSSSTTTTTTSSSSSSTTTVVV```hhhlllggg^^^YYYUUUSSSVVVYYYWWWQQQOOONNNJJJCCCDDDHHHMMMLLLHHHCCCDDDGGGDDDGGGJJJLLLKKKIIIGGGFFFKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOJJJGGGDDDDDDEEEFFFFFFDDDEEEIIIJJJHHHJJJPPPTTTTTT[[[]]]___aaaccccccbbbaaa^^^\\\___iiiyyyxxxtttxxx}}}~~~wwwpppjjjhhhfffdddhhhmmmyyyxxxkkkiiijjjiiimmm}}}ppphhhjjjooozzz|||uuu^^^XXXTTTVVV\\\iii|||vvvsss[[[EEE???===777444555222111111000000///......---------,,,++++++******+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###%%%'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((()))((()))************)))(((+++++++++***************,,,,,,,,,++++++---111444???GGGOOOPPPMMMNNNUUU]]]uuu}}}|||oooaaaXXXTTTMMMLLLJJJHHHHHHKKKQQQUUUaaaeeeooozzz~~~}}}yyyoooeee^^^[[[[[[[[[ZZZ[[[\\\[[[YYYXXXXXXYYYcccjjjnnnlllhhhccc]]]WWWUUUZZZ\\\XXXSSSQQQNNNKKKEEEJJJNNNLLLGGGDDDEEEHHHDDDIIINNNPPPNNNKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHIIILLLOOORRRTTTVVVXXXOOOLLLHHHEEEEEEFFFFFFFFFFFFLLLQQQSSSWWW]]]bbbbbbffffffgggfffeeedddbbbaaadddccceeeooo~~~{{{wwwtttnnncccZZZRRRNNNLLLMMMQQQ[[[mmm}}}~~~||||||~~~}}}nnndddaaaVVVSSSVVVaaassszzzwwwxxxmmmMMM@@@666666777333111444000000//////......---------,,,,,,++++++*********+++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((())))))******))))))(((***************+++++++++,,,,,,,,,++++++,,,000222666>>>GGGJJJHHHHHHLLLPPPiiiqqq|||xxxuuu|||}}}xxxnnnjjjccc[[[TTTRRRTTTWWWTTTWWW\\\^^^ZZZWWW]]]gggrrrxxxqqqpppsssvvvwwwuuurrrlllgggdddddddddfffmmmsssvvvwwwvvvoooggg[[[]]]]]][[[YYYWWWUUUSSSGGGNNNTTTQQQLLLJJJIIIHHHJJJPPPVVVXXXVVVTTTTTTVVVRRRQQQQQQRRRSSSUUUVVVWWWUUUVVVYYY[[[^^^aaabbbccc[[[WWWRRRNNNLLLLLLLLLMMMNNNXXXccchhhkkkpppqqqppplllllllllllljjjiiigggfffnnnooosss}}}vvvnnnbbb]]]XXXUUUTTTPPPIIIDDDIIIGGGJJJTTTddd|||wwwiiiaaa___dddkkknnnmmmppp{{{rrrrrreeeQQQ<<<666333444333//////222////////////......------...---------,,,,,,,,,+++******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++++++++,,,+++,,,,,,+++***,,,...111///777@@@EEEDDDCCCCCCEEETTT]]]lll{{{uuuooosssxxxqqqoooppprrrwwwwwwrrrdddQQQGGGPPP^^^lllzzzzzzzzz{{{{{{vvvddd___ZZZZZZ\\\]]][[[YYYPPPZZZaaa___ZZZWWWTTTPPPSSSWWW\\\______^^^```aaa]]]]]]]]]^^^```aaaccccccaaabbbcccdddeeeggghhhhhhbbb```]]]ZZZXXXYYY\\\^^^bbbooo}}}zzz{{{{{{|||||||||||||||~~~mmmggg```\\\[[[XXXRRRMMMGGGHHHHHHHHHGGGFFFFFFGGGIIIMMMZZZrrrzzzmmm___ZZZ^^^iiixxxvvvrrrzzz\\\GGG>>>:::777555444111---...111///////////////.........,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))***)))))))))***+++++++++,,,***+++,,,+++***+++---///,,,222:::@@@BBB@@@??????CCCLLL^^^qqqzzzzzz{{{|||uuuoooqqqyyycccPPPTTT```xxx{{{jjjaaaZZZ\\\``````^^^^^^___kkkrrrnnniiigggddd___^^^___aaadddgggiiikkkkkkllllllmmmmmmmmmlllkkkkkkhhhgggfffeeeeeefffggghhhdddeeefffgggiiilllrrrvvvyyyoooeee^^^OOOMMMJJJIIIIIIIIIGGGEEEBBBEEEIIIKKKLLLMMMPPPSSSWWWbbbzzz{{{ooo[[[XXX[[[fffuuu|||rrr{{{|||\\\DDD:::999666555333111///...///111////////////////////////))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))*********************+++++++++)))+++++++++******,,,...+++///555;;;???@@@>>>======CCCSSSgggpppmmmmmmqqquuuxxxyyywwwsssssswww|||~~~hhhbbbfffxxxwwwllliiikkkooorrr}}}zzzsssooorrrssspppoooqqqzzz}}}~~~}}}yyyvvvsssrrruuu|||~~~{{{yyyvvvsssssstttvvvwwwvvvyyy~~~}}}wwwttthhhddd^^^YYYUUUPPPLLLIIIEEEEEEGGGOOOYYYaaadddddd```bbbfffkkkqqqtttvvvvvv}}}nnn```[[[\\\```mmm{{{qqq|||www]]]III<<<777999111111111//////000000000---------------------...((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''"""######$$$&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((***++++++++++++***************)))***++++++******+++,,,+++---111777<<>>>>>@@@KKK]]]eeecccdddkkkqqquuuxxxyyywwwuuuuuuvvv~~~qqqnnnlllqqqwww{{{~~~}}}kkk^^^YYY[[[```ccciiisss{{{wwwppphhh```ZZZVVVTTTMMMIIIDDDAAAAAABBBDDDDDDIIIJJJQQQaaavvvvvvjjj___]]]aaaoootttssskkkxxxtttTTTCCC<<<777555555///000111000000111///---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++(((&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++,,,+++++++++******)))))))))***++++++***)))***,,,,,,,,,///444:::??????>>>???>>>FFFWWW______dddmmmsssvvvyyy{{{zzzwwwuuusss|||{{{vvvsssvvv}}}uuurrrpppooorrrxxx}}}|||uuullleee```]]]TTTRRRNNNIIIDDDBBBBBBBBB@@@AAABBBDDDGGGMMMSSSXXX]]]bbbppp|||zzznnnpppqqqpppoooqqqxxx~~~}}}lllbbbsssgggWWWEEE<<<888444111111............------------------......------,,,+++******++++++++++++******(((((()))+++...///---,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((''''''''',,,+++***))))))***++++++))))))))))))))))))))))))+++,,,,,,...111666>>>CCCCCCCCCEEEJJJRRR[[[```cccqqqzzz|||vvvuuuzzzvvvmmm||||||yyysssmmmkkkmmmqqqzzz~~~|||uuupppmmmlllgggccc]]]XXXSSSPPPMMMKKKNNNKKKGGGBBB??????AAADDD@@@EEENNNXXXbbbmmmwww~~~zzzmmmdddaaaaaadddqqqyyyaaafffvvvpppNNNBBB777444666666666777111111000000000/////////---------...------,,,+++******++++++++++++*********)))((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))++++++,,,---///555;;;@@@DDDDDDEEEGGGLLLSSSZZZ^^^jjjtttzzzwwwxxx}}}}}}wwwzzzjjj``````bbb```dddiiinnntttzzz~~~zzzrrrkkkjjjddd[[[TTTPPPNNNLLLJJJIIIGGGDDDDDDGGGJJJLLLMMMQQQMMMHHHEEEEEEIIINNNRRRTTT]]]jjjyyyxxxjjj^^^VVVVVVZZZ^^^ttt}}}nnneeeZZZqqqeeeNNNAAA888111222444222000000111111111000000000//////---------------,,,++++++******++++++++++++******,,,***''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++,,,---111777<<>>999333//////444777555222111............------------,,,,,,------,,,,,,+++*********++++++++++++******+++)))&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((())))))************)))))))))))))))))))))))))))******)))***,,,000333:::BBBMMMSSSSSSRRRTTTWWW[[[hhhvvv}}}lllooovvv}}}|||zzz~~~~~~wwwqqqooonnnpppuuuxxxxxxwwwpppwww~~~~~~|||ttteeeYYYUUUWWWZZZ\\\eeekkksss||||||uuuxxxoookkkpppxxx{{{```JJJ;;;444444000---...333555222000111/////////.........------,,,,,,,,,,,,,,,+++************++++++++++++******)))(((&&&''')))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''''''''(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((())))))))))))+++...111333===JJJTTTXXXWWWVVVVVVQQQ]]]lllyyydddbbbeeelllpppssszzz~~~~~~ccc^^^XXXUUUXXXaaakkkrrryyyyyyuuuXXXFFF<<<555111222333000///111111...,,,.........---------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******(((''''''(((******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))))))))))))))))))))'''((()))))))))+++...111...666BBBNNNUUUVVVTTTRRRKKKTTTcccrrr}}}tttlllfffccc```]]]bbbkkkrrrtttzzzsssfff^^^WWWXXX[[[aaakkkyyysssZZZAAA888888777444333111...---000111///000333+++++++++*********))))))+++,,,,,,,,,,,,+++************++++++++++++******((('''''')))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((************)))))))))))))))))))))))))))'''((()))))))))+++...111+++111<<>>888555222000...000000000000////////////...------,,,+++***)))))),,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))***++++++,,,,,,222111555>>>IIINNNKKKEEEOOOLLLSSSdddnnnnnnqqqyyyrrrfff\\\VVVVVVRRRTTT[[[aaadddjjjqqq~~~oooffffffeeebbb^^^\\\^^^dddiiiwww}}}uuuZZZKKKAAA===999555333222000.../////////.........---------,,,,,,++++++******))),,,+++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((()))))))))))))))((())))))******+++,,,,,,,,,,,,///666@@@GGGIIIHHHDDD@@@FFFUUU___bbbhhhqqqyyylllddd^^^XXXSSSRRRSSSSSSVVVYYYlllpppuuuxxxzzz}}}|||sssiiibbb]]]fffhhhiiiiiikkkqqq|||}}}kkkQQQ@@@999666555333222222111000.........---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((())))))))))))((((((((()))******++++++,,,******,,,///666===CCCGGG@@@<<>>EEELLLTTT___kkkzzzrrroooooommmjjjXXXYYYYYYXXXXXX[[[aaagggtttyyyoooddd```___bbbiiippptttsssrrrtttyyy}}}nnnTTTDDD<<<777444444222111111333444333000............---------,,,,,,((())))))******++++++,,,************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((('''(((((()))******++++++&&&***---------///444888===;;;;;;>>>BBBIIITTT^^^{{{kkkkkkhhhbbb[[[WWWXXXZZZ^^^hhhrrruuuxxx~~~xxxjjj___YYYTTTTTTYYYbbbqqq~~~|||{{{eeeRRR>>>666666555333222333222222222333222000---......---------,,,,,,,,,)))))))))*********++++++))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((())))))******+++!!!$$$(((***+++---111444999;;;<<<===???CCCKKKRRR~~~yyy{{{|||xxxppphhhdddbbbYYY]]]^^^\\\]]]bbbggghhhpppuuu~~~}}}sssiii^^^TTTQQQOOOPPPUUU___ooo|||}}}nnn]]]LLLAAA777555666444111111111000//////000000///---,,,,,,,,,,,,++++++++++++))))))))))))************((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%$$$######""""""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********$$$%%%''')))***---000222555:::???@@@@@@BBBGGGKKKyyyzzz}}}wwwttteeeccc\\\SSSPPPSSSUUUTTTXXX]]]fffoooyyytttrrrkkk```XXXTTTOOOIIIPPPPPPTTT\\\hhh{{{{{{kkkmmmzzzhhhMMM<<<999444333444333///,,,---...---,,,,,,.........,,,+++++++++************)))*********)))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$###"""#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''(((((()))*********---,,,******+++---///111...555===>>>>>>???BBBDDD|||tttkkkeee___XXXRRRPPPTTTRRRSSSYYY^^^fffrrr|||wwwxxxzzz|||~~~zzzwwwyyy|||yyyppplllmmm[[[XXXTTTQQQOOOPPPQQQRRRXXXeeesssyyyzzzlllkkkqqq|||^^^HHH>>>;;;555444333111000/////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((()))*********************+++++++++,,,,,,,,,,,,111:::AAAFFFGGGFFFEEE{{{xxxvvvtttqqqpppggg\\\RRRPPPRRRSSSVVVYYYZZZ[[[]]]```eeekkkrrrwww|||tttooofffgggmmmuuutttkkkccc```aaa`````````bbbdddfffgggsss}}}yyyhhhbbbpppxxxbbbOOOBBB:::666333222111000///.........------,,,,,,,,,+++++++++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''(((((()))************)))************++++++++++++...222999AAAGGGKKKKKKJJJuuu```XXXVVVRRRLLLHHHJJJIIIJJJLLLQQQXXX___cccooowwwvvvyyyzzzvvvnnngggdddeeelllrrruuummmqqqrrrtttvvvyyy|||kkkccceeepppssseeeQQQDDD???<<<777222222111000...------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""!!! !!!"""###&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((())))))******))))))))))))))))))************000111666>>>GGGMMMNNNNNNwwwmmmjjjeee^^^ZZZSSSQQQNNNNNNQQQVVV[[[^^^aaaggglllnnnsssxxxyyyvvvpppqqqxxx~~~zzzwwwuuurrrlllgggaaaggglllkkkffffffoooxxxuuuhhhgggyyypppSSSHHH<<<666777999666222111000///...------------,,,,,,,,,++++++++++++***++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((('''&&&&&&'''''''''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))///...000777BBBJJJMMMMMM}}}zzzwwwtttsssgggccc___^^^aaadddggghhhhhhlllmmmjjjfffbbb[[[SSSUUUYYYbbbqqq{{{zzzyyywwwuuulllhhhcccaaa```]]]XXXTTTVVVbbbqqqwwwxxx~~~ooonnnyyywww]]]LLL???;;;777555555555444222111000//////............,,,,,,+++++++++*********+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))+++***+++000999BBBFFFHHH{{{xxxuuuvvvzzz~~~~~~{{{|||qqqfffYYYPPPNNNPPPVVV^^^fffjjjiiiggggggjjjnnnssswwwyyyyyyyyy~~~|||uuummmiiieee```^^^___]]]]]]\\\\\\]]][[[YYYVVV[[[mmmyyyzzzoooWWWCCC888555666666555333111000000000000///...............++++++++++++************+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())),,,111777===AAAzzznnnddd[[[___dddhhhiiifffaaa^^^[[[\\\]]]___aaabbbcccdddiiikkkkkkjjjjjjnnnvvv}}}yyywww}}}{{{xxxyyy}}}{{{xxx|||ooolllkkkkkkfff___^^^ccckkkmmmpppqqqpppnnnmmmllluuu|||cccQQQDDD:::555222222222111000///...//////...------------------++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))(((((((((((()))))))))*********'''***,,,,,,,,,000777<<>>888222//////000000///---------.........//////************************+++++++++*********))))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((((())))))'''%%%((((((((((((((((((((((((,,,+++))))))((()))***+++ttt}}}}}}|||yyytttpppmmmnnnoooqqqpppqqqqqqppplllddd^^^aaa[[[UUUUUUZZZ```aaaaaabbbdddiiiooosssssspppllleeeffflllsssuuutttxxxxxxsssmmmmmmlllgggbbb___aaaccceeedddddddddeeecccaaa^^^XXXYYYZZZaaaooo}}}qqqooonnnqqquuuwwwvvvtttrrrlllgggggglllppppppnnnxxx~~~uuuppppppXXXJJJAAA===888555222000000000...---------------------------))))))))))))))))))))))))*********))))))))))))((('''((())))))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$#####################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))((('''((((((((((((((((((((((((******))))))))))))******]]]dddoooxxx{{{|||~~~~~~{{{oooeeebbb^^^[[[^^^eeejjjkkkiiigggggghhhiiihhheee```\\\VVVYYY]]]aaa```___ccciiigggkkkrrrvvvxxxvvvtttrrrllljjjeee^^^WWWUUUXXX[[[___^^^_________]]]YYYUUUTTT[[[eeesss||||||{{{fffOOOBBB===;;;:::444333222111111000...---///......---,,,+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!########################$$$###############$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++XXX[[[bbbiiiiiiffffffjjjzzz|||tttuuuuuuwww||||||xxxsssnnnjjjgggaaadddffffffeeedddgggjjjhhhtttvvvhhh______eeelllrrrrrrssstttssspppkkkgggeeeppp}}}yyy}}}nnn]]]JJJ@@@<<<777333111......///000000//////...000///...---,,,+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))"""$$$&&&'''''''''((()))((((((((((((((((((((((((''''''((())))))***++++++ddddddgggkkkhhhbbbbbbgggpppyyy|||~~~~~~}}}|||}}}~~~zzzxxx|||}}}xxxlllmmm~~~zzzgggLLLBBB;;;;;;999444//////,,,---...///............///.........------,,,,,,************************((((((((((((''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###%%%((((((&&&%%%'''((((((((((((((((((((((((((((((((()))))))))))))))(((rrrppprrrtttqqqjjjkkkrrrnnnqqqtttuuuvvv}}}tttgggcccaaaxxxqqqXXXFFF<<<777666888777222222666///000111000...---,,,------------.........//////************************))))))))))))((((((((((((***)))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!!!!""""""############$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***)))&&&$$$%%%'''((((((((((((((((((((((((************)))((('''&&&yyy|||zzzvvvvvvtttoookkkkkkooovvv{{{{{{mmmcccddduuueeeMMM@@@>>>999777444111000000222333////////////............************))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!""""""""""""#########%%%$$$###""""""###$$$%%%########################%%%###"""$$$&&&'''$$$"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++*********))))))((((((xxx|||zzzxxxuuurrrooooooqqqsssttttttzzz}}}wwwttttttwww}}}qqq\\\LLL???999999333333222111//////...............------------,,,************)))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$############"""##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))*********)))))))))((((((tttxxx~~~~~~{{{wwwssspppnnnlllgggfffjjjpppsssuuuxxx{{{~~~{{{qqqppp|||zzzdddKKK>>>999666444333///000111111000...,,,+++------,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!! ############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$%%%&&&&&&&&&%%%########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((((((((((((tttwww||||||xxxuuuuuulllccc```aaabbbaaa___gggjjjnnnttt||||||rrrrrrvvvsssWWWIII;;;888999777333111000111111000///...---------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((vvvxxx}}}}}}uuulllfffeeeeeebbb^^^___^^^]]]___dddllltttyyy~~~tttnnnvvvzzzbbbSSSBBB<<<888999999555333444222000...,,,,,,,,,...///---------,,,,,,,,,++++++************)))))))))((()))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((tttvvv{{{zzzyyytttqqqsssxxxxxxttthhhccc[[[UUUSSSWWW\\\```nnnpppuuuzzzvvvvvvyyysssZZZFFF>>>888666555444111...111777000...+++))))))***,,,...---------,,,,,,,,,++++++************)))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''xxxzzz~~~wwwzzz{{{yyy~~~}}}vvvkkk___WWWTTTUUUVVV\\\]]]^^^```dddlllvvv|||{{{yyy{{{~~~wwwrrrooo{{{xxxdddSSSBBB888666444222222222...+++---333...---,,,+++++++++,,,,,,,,,++++++++++++*********************))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$&&&&&&$$$######%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''yyy~~~}}}|||oooeee^^^[[[ZZZXXXWWWUUUSSSUUUZZZbbbhhhgggeeeiiittt~~~|||~~~pppkkkpppzzzpppTTTDDD<<<666333444000000222666444...+++------.../////////...---,,,************))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''&&&$$$"""###%%% """###%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''wwwjjjffffffjjjhhhcccaaadddhhhccc[[[ZZZ\\\]]]]]]```nnnpppbbbiiizzzaaaSSSCCC999888777333...000000000000000///......---...///000///...,,,++++++***)))(((((()))***+++))))))*********))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))wwwtttuuuyyyxxxuuutttvvvwwwpppggg___^^^^^^aaajjjvvvwwwiiiddddddoooiiiXXXGGG???666222333333000---000000000000000///......------......------,,,,,,******)))(((((()))******)))))))))******))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&################################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((())))))&&&&&&''')))zzzooommmkkkmmmvvvssspppooommmqqqwww}}}mmmfffcccaaakkk{{{mmmZZZHHH<<<444333111222333333111000/////////000//////...---------,,,+++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''&&&'''(((wwwxxxzzz{{{qqqjjjffffffjjjmmmlllkkkkkkkkkjjjiiigggiiiiiilllsss|||uuupppeee[[[]]]mmmrrrZZZJJJAAA;;;888222333444444222111000111.........//////......------,,,***)))))))))***+++)))))))))(((((()))))))))''''''(((((())))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&''''''zzz{{{uuurrrqqqhhhfffcccaaaaaa___]]]ZZZXXXUUUWWW___hhhtttzzzmmmiii^^^______eeexxxpppcccPPP???777444555555000111111///,,,+++,,,...,,,---............------,,,+++***(((((()))******((((((((())))))(((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&tttpppkkkhhhhhhgggeeebbb[[[VVVVVV\\\aaahhhwwwrrrdddXXXVVV[[[kkksssttt```IIIEEE>>>999666333111////////////---,,,,,,---///+++,,,------...---------++++++***)))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%|||uuussstttuuutttqqqmmmhhhiiiqqqvvv{{{{{{{{{zzzwwwttttttxxx|||yyykkk___\\\[[[]]]jjjzzzqqqbbbPPPBBB999888777666555333000...............///000000000++++++,,,---------------***+++++++++******))))))''''''((())))))(((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$zzzxxxzzz}}}}}}{{{~~~zzz~~~~~~pppppppppllliiihhhllloooiiijjjkkknnnppprrrssstttqqqqqqrrruuuzzzzzzgggccc[[[ZZZdddppp|||{{{aaaPPPFFF>>>777555333///---,,,...000111+++++++++---//////,,,)))***+++,,,,,,------------***+++,,,,,,,,,+++)))(((&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$}}}|||zzzuuutttvvvtttrrrpppnnnllljjjiiigggkkkfffccceeemmmvvv|||{{{uuusssrrrsssssszzzzzzdddOOOGGG@@@666333666111111///...------------///...,,,+++***++++++,,,...------,,,,,,+++++++++)))))))))))))))(((''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}|||}}}xxxvvvuuuyyy~~~zzzxxxzzzyyyvvvuuuvvvtttqqqpppvvv}}}~~~xxx^^^LLL<<<999777111///333111000///...------------------,,,+++++++++,,,,,,((())))))))))))(((((('''))))))******))))))((('''&&&&&&&&&''''''''''''''''''((())))))))))))((('''((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''}}}|||~~~xxxttttttuuuuuuzzzxxxtttnnnlllqqq}}}~~~uuujjjjjjqqq{{{sssppprrr}}}sssbbbTTTGGG:::000111333000000333000//////...---------,,,***+++,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))***************)))(((((('''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''www}}}~~~}}}~~~yyymmmdddgggpppzzz{{{~~~uuulllfffffflllrrrzzzcccUUULLLFFFBBB===444///000222///...000............------,,,,,,(((***+++---------,,,+++)))***,,,---...---,,,+++***************))))))(((((((((((('''&&&&&&&&&%%%%%%&&&(((******(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''|||uuuttt{{{~~~sssmmmttt|||~~~vvvmmmfff```ZZZ[[[gggxxxuuugggSSSCCC:::777888:::555000---......,,,******,,,------...------,,,+++((()))+++,,,---,,,++++++&&&''')))************)))***************)))((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''zzzrrrsssvvvxxxzzz}}}xxxuuu}}}~~~sssgggZZZRRRPPPRRRUUU^^^qqqooobbbKKKCCC<<<888555222111333///...---...///...---,,,++++++---------,,,+++***)))***++++++++++++++++++)))))))))))))))*********)))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!"""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}|||{{{|||~~~}}}}}}wwwqqqhhh___YYYTTTRRRWWW```dddpppmmmZZZIII???888444444777666000...///---...//////000111000///)))+++,,,------,,,+++***,,,+++******************,,,+++)))(((((()))***+++((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""""""""###""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''|||yyy{{{{{{}}}uuufff[[[WWWZZZWWWWWW]]]bbbhhhwww~~~mmm[[[LLLCCC===::::::555333555333...---111+++------,,,---...---+++)))***,,,------,,,+++)))---,,,***)))))))))******)))'''$$$""""""###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''}}}vvvrrrssstttxxx~~~~~~xxxhhhccc___VVVRRRVVVaaakkktttxxxxxx```WWWKKKBBB<<<999666444////////////000000000000///...---,,,+++,,,------...------,,,,,,------...///...---+++***)))))))))$$$%%%(((***++++++******,,,***((('''&&&''')))***(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$""""""###$$$####################################$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvsssssssssyyysssfff^^^ZZZ___aaaaaaiiivvvmmm[[[QQQGGGAAA:::555444444333333111000000000000000000000000///...---,,,------.........------------......000///...,,,+++***))))))%%%&&&(((***+++***)))(((***)))((('''''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''}}}pppeee^^^```eeerrrxxx___LLLBBB===777444111000222333444444222222222111111000000000111000//////....../////////......------......///111000///...---++++++***'''((()))******)))((('''''''''''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''zzzwwwxxx{{{{{{xxx|||zzzpppjjjkkkpppwww{{{~~~hhhUUUGGG@@@<<<;;;444444333333333333333333444444333333222111111111222222111111111000000000000//////......//////000222222111000///...---,,,++++++++++++***)))((('''&&&&&&'''((((((((((((''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$###!!!"""###%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!"""""""""###""""""############""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||pppooosssvvv{{{rrrnnnttt{{{~~~~~~xxxmmmllllllsssiii[[[HHH<<<999888444111333333444333222111000000555555444444333333333333444444444444333333222222111000000//////000000111222222333333222111000///.........---,,,+++***)))''''''(((((()))((((((''''''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""!!!"""###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvv{{{xxxppptttxxxuuussstttuuu{{{vvvpppiiiooorrrpppwwwgggVVVNNNDDD999444666888444000222333555555444333333444555555555555555555555555555555666666666555444333222111111000000111111222111222444555555444333333222222111000///...------***)))))))))((((((((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''zzzqqqoooiiimmmssswww{{{vvvnnniiihhhhhhppp||||||iiiYYYJJJAAA<<<:::888777888888888888333555777777666666777999444555555666666777777888666777888888888777555555222222111111111111222222000222444666777777666666666555444333222111111111---,,,+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''#################################$$$$$$$$$%%%%%%!!!!!!"""""""""#################################""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###############$$$$$$$$$###############""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''ssssssrrrnnnlllnnnuuuzzzyyyrrrpppgggggggggiiimmmsssyyy|||qqqXXXIIIBBB@@@???666:::<<<999333000222666111444666555333333555777444444555666777888999999777888888999999777666555333222222111111222222333///111444777888999888888888777666555444444444444000...+++)))((((((((()))$$$%%%%%%&&&&&&&&&%%%%%%#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%&&&%%%########################!!!!!!"""###%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############%%%$$$$$$$$$######""""""""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrmmmppprrrwww~~~|||uuunnnnnnuuu|||yyyooovvvzzzvvvlllgggkkkqqqxxxyyy~~~iii^^^OOOEEE@@@>>><<<999777666555444444444444444666666555666666777888999555666666555444444777999:::::::::999999888888888333333333222111000///...000111222333555666777888888888666555555666777777333222///,,,***((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################""""""""""""###############$$$%%%%%%$$$###"""!!!!!!$$$&&&''''''%%%$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%% !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%|||}}}~~~~~~zzztttpppkkkeee``````gggnnnrrrtttyyy|||zzzuuunnngggbbbaaa```eeeppp}}}ppp```PPPIII???:::::::::999777777777666555555555555555777777777888888999999:::666666666555444444777999999:::::::::::::::999888444444444333222000///...222222333333444555555666888777666555555555666777555444111...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!!!! """"""""""""############$$$$$$##################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################""""""""""""###############$$$$$$%%%$$$###"""!!!"""###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$#########%%%&&&!!!""""""############"""""""""#########$$$$$$$$$########################""""""""""""#####################$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyyxxxsssmmmkkkkkkkkkiiiggghhhnnnvvv{{{||||||}}}uuunnnggg```]]]^^^\\\^^^``````aaaeeekkkqqqrrraaaPPPBBB???;;;888888:::<<<;;;999888888777777666666777777999999::::::::::::::::::777888777666444444666888888999;;;<<<<<<;;;:::999555555555444222111///...333333333333444444444444888777555444444444555555888777555222...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########"""######$$$$$$$$$###############"""""""""!!!!!!########################$$$$$$############$$$$$$'''&&&$$$#########$$$%%%$$$$$$###"""""""""######!!!!!!"""""""""#################################""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvwwwzzz}}}|||xxxooosssxxxyyyvvvrrrqqqrrrzzz|||~~~~~~|||vvvrrrlllddd^^^\\\]]]]]]aaaeeeppptttyyy|||ssscccWWWMMMDDD===;;;:::999:::<<<<<<999777:::999999888888999999999:::;;;<<<===<<<;;;:::999888888888777555555777999777999<<<>>>>>>===:::999666666666555333222000///111222222333444555555666777666555444333333444444;;;:::888555111,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$##################$$$########################""""""#########$$$$$$$$$#########$$$############%%%$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""""""""######&&&%%%###"""!!!"""######""""""""""""#########$$$########################!!!"""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%pppqqqsssuuuvvvvvvuuuttt{{{{{{xxx{{{|||xxxyyyyyywwwtttsssvvvyyy{{{uuuqqqsssxxx|||vvvmmmdddZZZNNNFFFAAA>>>===<<<777888888999:::888555333;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>???>>>===:::888888999999777666666888:::888:::<<<>>>>>><<<:::888666666666666555333222111///000111333555777888999888777555444333333444444;;;;;;:::888444...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#################################$$$$$$#############################################$$$$$$$$$$$$##################$$$$$$###"""!!!!!!"""###%%%'''"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!&&&%%%$$$"""""""""###$$$#########$$$$$$$$$%%%%%%########################!!!"""""""""############$$$###  ###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%```bbbdddgggiiijjjjjjjjjjjjsss}}}xxx{{{wwwrrryyypppaaaWWWRRROOOPPPFFF===:::999888888999666888999:::::::::999888======<<<<<<<<<===>>>>>>===???AAACCCBBB???;;;999888888888888777777:::<<<999:::<<<===<<<;;;999888666666666666666555444444///000222444777999:::;;;999888666444333333444444999::::::999666111,,,(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$%%%#########"""######$$$%%%!!!!!!!!!!!!"""$$$&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""!!!!!!!!! %%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%TTTUUUXXX[[[___bbbdddeeebbbhhhqqqzzz~~~yyy|||ssseee___UUUKKKBBB??????AAAIII@@@:::::::::888777999999:::;;;<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGFFFBBB>>>;;;777888888888777888;;;>>>;;;;;;;;;;;;:::888777666555555666777777777777666222222444666888999;;;;;;:::999777555444444444555666888999:::888333...+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%######"""""""""###%%%%%%"""""""""""""""###$$$$$$###""""""""""""$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""!!!######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################""""""""""""############$$$###  ###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%WWWWWWXXXXXXYYYYYYZZZZZZdddeeeiiirrr{{{~~~}}}qqqrrruuu{{{~~~xxxwww|||{{{~~~yyypppdddSSSDDD===>>>>>>===;;;:::;;;<<>>@@@???>>>>>>>>>???@@@AAAAAACCCEEEHHHJJJIIIEEE@@@===666777888888888999<<>><<<444666888666444222444666???===:::777666777888:::999:::;;;===>>>??????@@@??????@@@AAABBBCCCDDDEEEEEEKKKMMMIIIHHHHHHDDD===:::888666666888;;;<<<======<<<:::999888777777777555555666777888888777777333444666888999888777666777888888888777666444333333333555777888666222...+++(((&&&$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&>>>AAAGGGNNNTTTXXX[[[\\\^^^^^^```eeekkkqqqvvvyyywwwuuussstttxxx|||~~~|||}}}|||{{{mmmhhhjjjiiiiiillluuuvvvnnnjjj___OOOHHHKKKNNNJJJEEE???:::777666555222444666666555444666888:::999888777777888:::;;;======>>>?????????>>>>>>AAABBBCCCDDDDDDDDDCCCCCCEEEJJJLLLIIIGGGGGGCCC===999888777888;;;>>>???>>>;;;;;;:::999777666666555666666666666666666555555444555777777777666444333666666777777666555333222111222333555666555111...+++(((&&&$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""######"""!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################################################################$$$$$$###############$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################111333999@@@GGGNNNSSSVVV\\\]]]^^^^^^___eeennntttuuuqqqmmmkkknnnrrrvvvxxxuuuvvvzzz~~~tttgggZZZPPPJJJGGG@@@555222666777555333111000111222333111333555666666777:::<<<999999999:::;;;===???@@@@@@@@@AAAAAA@@@???>>>>>>DDDEEEHHHIIIHHHFFFCCCAAAEEEIIIKKKHHHGGGEEEAAA<<<999999:::===@@@BBBBBBAAA;;;;;;:::999888666444333666666555555444444333333555666777777666444333222555555555555555444333222000000222444555555222///+++(((&&&$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################""""""""""""""""""""""""$$$###############$$$$$$#########"""######$$$%%%!!!!!!"""############"""$$$###############$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++---///333888===BBBDDDPPPTTTWWWWWWWWW]]]hhhqqqtttpppjjjggggggiiijjjkkkmmmooottt{{{}}}~~~~~~}}}wwwpppmmmiii```QQQFFFCCC>>>::::::666000///111333222111000///000111222222333555777999;;;===>>>===>>>???@@@BBBCCCDDDEEEAAABBBBBBBBBBBBBBBAAAAAAEEEHHHKKKNNNNNNJJJFFFCCCFFFHHHIIIHHHFFFCCC@@@<<<;;;;;;>>>AAAEEEGGGFFFDDD<<<<<<;;;:::999666444333444444333333333333333333666666777777666666444444555555555555444444333333000000111444666555333000+++(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""######"""""""""########################"""""""""""""""######$$$##########################################""""""#################################################################################"""######$$$%%%$$$###############$$$$$$!!!""""""########################"""######$$$%%%"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################  """$$$%%%$$$$$$###############$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---///222555666<<>>>>>???AAAEEEHHHIIIHHHFFF???>>>===<<<999777555444111111111111222333555666666666777777888888888888666666555555555555555555222111222444666666444222+++(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""""""""###########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###############$$$"""###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################  """$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""",,,,,,,,,,,,---///111222+++222;;;>>>@@@DDDLLLTTTZZZZZZ\\\___bbbddddddccc``````dddlllssszzz}}}}}}}}}~~~|||{{{{{{{{{|||}}}}}}}}}~~~wwwlllddd^^^VVVOOOFFF@@@:::777888888555222///000222333333111///...------------......///000444444666:::@@@DDDFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHDDDFFFHHHJJJLLLNNNOOOOOOMMMQQQVVVZZZ[[[WWWSSSOOONNNLLLLLLMMMKKKEEEBBBCCCCCCDDDEEEHHHJJJJJJHHHFFFBBBAAA>>>;;;999777555555000000000000222444666777666666777888888999::::::666666555555444555555666333333333444666666444222+++(((&&&$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$######""""""######$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$######"""###############$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""######################################################""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################++++++++++++,,,---......)))---111222222444:::???GGGHHHLLLSSSZZZ___aaabbbZZZYYY]]]eeelllooosssvvvzzzyyyxxxxxxyyyzzzyyyyyyssstttuuuuuutttuuuwwwyyyzzz|||~~~~~~}}}~~~zzz}}}sssjjj\\\^^^[[[QQQIIIFFFBBB===:::888555444444333111000000111111111111111000///,,,------...///000111111222222555;;;DDDJJJMMMMMMIIIHHHGGGGGGGGGIIIKKKMMMKKKLLLNNNPPPSSSTTTUUUVVVWWWZZZ^^^aaaaaa^^^YYYUUUUUURRRQQQSSSQQQJJJGGGIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDAAA===999666555555555222222111111111333555777888777777777777777888888555555444333333444555666444333333333555444333111+++(((&&&$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********))))))))))))(((/////////---***+++...222555777:::AAAJJJQQQVVVWWWWWWUUUXXXaaaggggggddddddeeeeeehhhmmmrrrsssoookkkhhhiiikkklllnnnrrrwww{{{yyy{{{~~~~~~~~~}}}~~~~~~|||yyyiii```YYYOOOEEE@@@GGGIIIBBB======<<<888222222333444333111///---111111///,,,,,,...//////,,,,,,,,,------.........000000444<<>>HHHRRRZZZ^^^^^^[[[WWWSSSPPPOOOOOOOOOSSSUUUXXX]]]cccggghhhggghhhhhhhhhfffdddbbb___^^^^^^[[[XXXYYYZZZXXXSSSMMMJJJHHHFFFDDDCCCCCCCCCCCC???===:::777555666777777888666333333444555555444999888888777555444222111000000//////000111222333222111000111222333222111///---)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&##############################""""""######$$$%%%""""""""""""############$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$################################################&&&&&&%%%$$$"""!!! ######$$$$$$$$$$$$######"""""""""""""""#########!!!"""######$$$$$$$$$$$$##############################""""""""""""##################"""""""""!!! !!!""""""!!!"""$$$&&&###########################"""!!! !!!!!!######$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!! ###########################""""""!!!"""###$$$%%%############""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""######""""""###$$$################################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***)))))))))***************+++++++++))))))***,,,---///000000---///222555888;;;???CCCFFFFFFHHHMMMSSSXXX[[[\\\\\\]]]___dddhhhjjjjjjhhhfffeeefffiiilllnnnnnnmmmqqqsssxxxzzzlllccc```ZZZQQQHHHBBB??????EEE???888555444333111///444333111000//////000111000///......------.........---,,,,,,......---,,,***,,,---,,,+++,,,---///333555:::BBBNNNXXX```cccaaa^^^YYYTTTQQQPPPPPPQQQQQQSSSWWW]]]dddiiikkkkkkhhhggggggeeeccc```^^^]]]]]]ZZZWWWWWWXXXWWWTTTPPPHHHGGGEEEDDDCCCCCCDDDDDD<<<;;;999777777888999:::888666444333444555444444666666666555444222111000/////////...//////000000222111000000222222111000000...+++(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###########################""""""""""""###$$$$$$""""""""""""############$$$###############$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%&&&########################((('''&&&$$$""" ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""######$$$#######################################""""""""""""##################""""""""""""!!!"""""""""!!!!!!"""$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###########################""""""""""""###$$$$$$""""""###$$$$$$###!!! !!!"""#########""""""""""""""""""""""""""""""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))******))))))((())))))************************++++++,,,,,,,,,...//////......///222444999999;;;???EEEKKKNNNOOOYYY\\\aaahhhnnnpppooommmcccdddeeefffggggggfffdddggglllttt}}}||||||tttppphhhWWWIIICCCCCCBBB>>>;;;:::;;;===<<<999666555555555333222111000///...---....../////////......---------------,,,,,,,,,------,,,,,,---......---,,,---///111888:::@@@IIISSS\\\bbbddd\\\YYYTTTPPPNNNOOOPPPRRROOOPPPTTTZZZ```eeeffffffbbbbbbaaa```___^^^]]]\\\\\\ZZZWWWVVVVVVUUUSSSQQQHHHGGGEEEDDDDDDDDDEEEEEE===<<<;;;999999999:::;;;999777444333444444444333333333333333222111000//////.....................111///...///000111000...000...+++(((&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&########################"""""""""""""""###$$$$$$!!!"""""""""#####################"""######$$$%%%###############$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%"""###############"""!!!##############################""""""""""""###############"""""""""""""""$$$%%%%%%###!!! !!!"""########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!########################"""""""""#########$$$$$$ """###%%%$$$###!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$"""""""""###########################%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################))))))***************)))'''((()))*********))))))************++++++++++++/////////---+++,,,...000222111222444888<<<======IIIMMMTTT^^^fffjjjjjjiii```bbbeeeggghhhgggfffeeeaaagggooovvv{{{|||{{{zzzyyyzzzyyyxxxwwwyyy}}}{{{mmmaaaTTTOOOOOOKKK@@@777888999888666333222333444444333222111111111000........./////////...---,,,...............------,,,+++,,,,,,,,,++++++,,,,,,------------,,,---///222;;;>>>DDDMMMWWW___bbbcccXXXVVVRRRNNNLLLLLLNNNOOOMMMMMMOOOTTTXXX[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXVVVUUUSSSQQQPPPIIIHHHGGGFFFEEEFFFFFFGGGAAA@@@>>><<<;;;::::::;;;:::888555333444444333222111111111111111000//////............------,,,,,,...---,,,---...//////---...---+++(((&&&%%%$$$$$$$$$############$$$%%%%%%########################""""""!!!!!!""""""###$$$!!!"""""""""##################""""""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###########################$$$######################## !!!""""""#########$$$$$$$$$$$$###### !!!"""###$$$$$$%%%""""""#########""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""#########$$$%%%$$$######$$$&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""########################"""#########$$$$$$$$$$$$ !!!###$$$%%%###""" !!!!!!!!!!!!!!!""""""###########################"""###$$$$$$######$$$%%%################################################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###%%%&&&$$$"""!!!"""$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################******++++++******)))((('''((()))++++++******))))))))))))*********+++++++++,,,---,,,,,,,,,...000///...------///111111000444777>>>GGGOOOTTTUUUUUURRRVVV]]]aaaddddddeeeeeebbbgggnnnrrrrrrpppnnnmmmlllnnnooonnnlllmmmrrrvvv{{{}}}~~~|||||||||zzzmmm___VVVLLLBBB::::::<<<:::666444111222333222000000111333000000000//////...---------...///000000///---,,,---............---,,,,,,***+++,,,,,,******+++,,,+++++++++******,,,///222;;;???FFFOOOXXX^^^``````XXXVVVSSSOOOLLLKKKKKKKKKKKKKKKLLLNNNPPPPPPOOOMMMNNNOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXVVVUUUSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHIIIEEECCCBBB@@@>>><<<;;;;;;;;;888555444333333222111///000000000000000///////////////......,,,+++***,,,+++***,,,...000//////...---+++)))'''%%%$$$$$$###############$$$%%%%%%########################"""!!!!!!!!!!!!"""######""""""""""""############""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!""""""###"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!###$$$$$$&&&)))+++########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$ !!!###$$$$$$###""""""""""""!!!!!!!!!"""###$$$########################"""###$$$$$$######$$$&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$&&&(((&&&###!!!"""%%%###########################$$$%%%&&&%%%$$$###""" !!!"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******)))(((&&&&&&'''(((***,,,,,,+++***)))((())))))***+++,,,------(((***,,,---,,,,,,---...---,,,***+++,,,------,,,,,,---000555:::>>>???>>><<>>===<<<999666444333333222000//////000000000000000//////000000///...,,,+++***+++***+++---000222222222///...---+++)))'''%%%%%%###############$$$$$$%%%########################!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$###%%%%%%############%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""######### !!!"""#########"""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!"""###$$$###$$$''')))########################&&&%%%###"""!!!!!!"""""""""""""""#########$$$$$$"""############$$$$$$$$$"""""""""""""""""""""###########################"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""##################"""!!!"""###$$$%%%########################"""###%%%$$$######$$$&&&################################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$%%%''')))'''###!!!###&&&########################"""###%%%&&&&&&%%%$$$### !!!!!!""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&$$$$$$''')))+++,,,---,,,***)))******+++---...000111111+++---//////---+++++++++,,,***)))***,,,.........000///...///222333333222+++222:::@@@BBBBBBCCCDDDFFFLLLTTTZZZ\\\\\\]]]^^^aaaeeeiiihhheeeeeehhhlllooopppqqqqqqooommmnnnnnnnnnsssvvvrrrpppuuu|||yyy~~~~~~rrr___OOOHHHGGGEEEBBB@@@???@@@>>>:::666111111555999666......333111222222111000//////000///000000///......000111000...,,,******,,,///111,,,---.........---,,,+++(((+++,,,,,,)))(((***,,,,,,------------000555999AAADDDHHHNNNRRRRRROOOLLLKKKLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIHHHEEEBBBDDDDDDCCCCCCDDDFFFHHHIIINNNQQQUUUWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKLLLFFFFFFEEEDDDBBBAAA@@@@@@<<<999666444333333111000...///000000000000000000000000000000///---+++)))+++++++++...111444555444000000...,,,***((('''&&&#########"""###$$$$$$%%%########################!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######&&&%%%###""""""###%%%&&&##################$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""!!!"""############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$%%%&&&&&&$$$!!! !!!"""########################+++)))'''$$$###$$$%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""#################################"""###$$$%%%&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""""""""###%%%&&&########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$%%%(((+++((($$$!!!$$$'''""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***************))))))))))))(((((((((((())))))++++++++++++,,,---......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000......000111333555666777555999AAAGGGJJJIIIEEECCCMMMRRRXXX[[[[[[\\\aaaffflllpppttttttrrrooonnnooopppnnnkkkiiijjjoootttxxx|||{{{xxxuuutttvvv{{{xxxoooccc^^^___cccffffffXXX]]]^^^VVVGGG===:::<<<555666666666555444333333444333222111000000000000000111111111111000000///---------.........//////------------------------------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++---...//////000333888<<<@@@CCCFFFFFFEEEEEEHHHKKKGGGHHHIIIHHHGGGGGGJJJLLLOOONNNMMMKKKIIIGGGFFFEEEAAACCCDDDDDDCCCCCCEEEFFFEEEJJJRRRYYY\\\ZZZVVVSSSPPPLLLHHHGGGIIIJJJIIIHHHGGGEEECCCBBBCCCBBB>>>;;;:::888666555555444222000222111000//////.........///......------,,,++++++---------------...//////222111...,,,)))'''&&&%%%!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!! """############%%%$$$""" !!!###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%#########"""""""""""""""$$$###""" !!!""""""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""  """$$$###"""""""""!!!!!! ########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!!!!""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""########################&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))++++++***************+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///000222222333000000111222444666777888888<<>>>>>???AAADDDCCCAAA>>><<<<<>>???AAACCCFFFDDDAAA<<<::::::>>>AAAHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHJJJMMMQQQTTTUUUSSSQQQOOOIIIHHHGGGGGGGGGGGGHHHHHHDDDFFFIIIJJJIIIDDD???;;;555444444555777888777666333222111000/////////////////////...------,,,,,,//////.........//////000333222///,,,***'''&&&%%%&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""############!!!"""$$$%%%%%%$$$###!!!"""""""""""""""###############""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!########################!!!"""""""""####################################"""""""""############$$$$$$######""""""!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%$$$##################$$$############"""""""""!!!######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((()))***+++))))))*********+++++++++************************))))))))))))***+++,,,---++++++*********))))))))))))***+++------,,,+++******,,,---...---------.........///000000000///...444333333333555777:::<<>>???@@@@@@CCCGGGIIIIIIIIILLLNNNJJJJJJNNNRRRRRRRRRYYYdddlllqqqwwwvvvppphhhcccaaa___`````````aaadddhhhkkkmmmooopppmmmooosssuuusssuuuwww{{{~~~|||uuutttuuuvvvvvvtttqqqmmmcccaaa]]]VVVOOOKKKLLLMMMKKKLLLNNNRRRTTTTTTQQQNNNEEEBBB???===<<<:::888666777999:::<<<;;;999777666555555555777::::::999777222333333333333222111000333222111333444444222///222222111111111444777:::333222222111//////////////////......///111333555000000000///...,,,***)))&&&(((+++---...---,,,***,,,+++++++++************(((((())))))***++++++,,,+++************)))))))))''')))))))))'''&&&'''(((&&&'''))))))))))))+++---,,,+++---333===FFFKKKNNNMMMMMMKKKGGGDDDDDDEEEGGGHHHGGGEEEEEEFFFHHHKKKMMMJJJLLLMMMNNNMMMNNNOOOQQQOOONNNMMMKKKIIIHHHGGGFFFFFFHHHIIIGGGDDDAAABBBCCCEEEIIIMMMMMMIIIDDDAAA???>>><<<;;;:::;;;;;;999888333333222111000000000000000000//////......------++++++++++++,,,...///000,,,+++***(((''''''&&&&&&""""""################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""""""""#########"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""#########$$$%%%$$$###"""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""###########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""""""""""""""#########$$$$$$#########"""""""""######""""""######$$$%%%%%%$$$###!!!!!!###$$$%%%############""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))************+++*********))))))((((((---,,,++++++***+++++++++*********************)))(((***---///...,,,)))&&&)))(((((()))******)))''',,,***(((***---...---+++))))))***+++,,,------------,,,***+++...//////...---///000000...------...,,,...111333333222333333000444777888777666888:::999777999>>>???===???EEENNNUUU[[[ZZZPPPFFFBBBAAA??????AAABBBDDDEEEEEEDDDGGGJJJKKKIIIKKKPPPQQQOOOTTTWWW\\\aaaddddddaaa^^^[[[[[[\\\]]]\\\YYYSSSOOOLLLKKKGGGAAA:::888999<<<999888999;;;===>>>===<<<:::777444333333555555555222333555666777777666666222222111111111111111111//////............//////111...---000555666333///---............000333666///000000///---,,,---///111000///......///111222.../////////---+++'''&&&!!!$$$(((,,,......,,,+++,,,+++++++++******))))))'''(((((()))***+++++++++))))))))))))((((((((((((((()))***)))'''&&&&&&''''''(((******))))))***,,,)))((()))000:::CCCIIILLLLLLLLLKKKIIIFFFEEEFFFGGGIIIGGGFFFEEEFFFHHHKKKMMMNNNPPPQQQQQQOOOOOOPPPQQQQQQOOOMMMKKKIIIGGGGGGFFFCCCFFFHHHGGGDDDBBBCCCDDDDDDHHHKKKKKKGGGBBB@@@???===<<<;;;;;;<<<===<<<:::444333222111000000000000000000000///......------...---,,,,,,++++++++++++***)))(((''''''&&&''''''!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""############%%%%%%&&&&&&&&&%%%$$$$$$"""############""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!""" !!!!!!!!!""""""###### !!!""""""!!!  !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%############""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''...+++''''''((()))'''&&&************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***))))))((((((***+++,,,******))))))******+++,,,))))))***++++++++++++***+++***)))))))))***,,,---+++,,,------++++++,,,---+++++++++,,,---000222333........................////////////////////////000000000000000000000000000111222333444555555555888>>>EEEEEE@@@:::888777555555555555555555555555888888999999:::;;;;;;;;;<<<>>>AAADDDFFFHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA===:::777555444555555555666666666666666555555333222000///...---222111000000000111333444444444444333222111000///////////////////////////+++...111444555444222000333222000/////////000111///...---,,,+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++------,,,+++************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))+++///555<<>>@@@CCCFFFIIIJJJJJJHHHFFFCCCDDDEEEEEEEEEFFFIIILLLQQQSSSVVVVVVTTTRRRQQQQQQOOONNNNNNOOOOOOMMMJJJGGGFFFDDDAAA???>>>???AAABBB@@@CCCEEEEEEBBB>>>;;;999777777888888777666666555333333222111000000/////////////////////...---,,,...------,,,+++***))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###############"""""""""########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######"""############""""""!!!############""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!!############""""""""""""######"""""""""######$$$######$$$$$$$$$$$$##################""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################"""#####################%%%###""""""###$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++,,,,,,((())))))***************)))***++++++,,,,,,++++++'''(((***+++++++++***))))))***+++***))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---...//////.........000111000---,,,---...------,,,,,,++++++******++++++,,,,,,---.........////////////......------......------------......333222111000......---------......///000111111222333333222222111000/////////......------...000111000000000000000///......------------------------,,,,,,---...///111333444///......------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))***+++...111444666999<<>>???@@@@@@???AAACCCFFFLLLNNNQQQQQQPPPNNNNNNNNNKKKLLLMMMNNNMMMKKKHHHEEECCCAAA>>><<<;;;<<<===>>>???AAADDDDDDAAA>>>;;;:::888888777666555333222222111111000000/////////////////////......,,,+++++++++++++++******))))))(((''''''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$###"""!!!!!!########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#########""""""############"""!!!#########"""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######""""""######""""""!!!!!! !!!"""###$$$#####################"""""""""!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!###""""""!!!""""""$$$$$$###############$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$#####################$$$"""!!!!!!###$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''''''''''''''((()))************)))(((((()))***************'''((()))++++++***))))))***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------......///.........+++,,,,,,+++******+++,,,...---------,,,,,,++++++++++++,,,,,,---......///------,,,,,,,,,---------...------------------...111111000///........................------------/////////......---------...---,,,,,,,,,---...///......//////......------------------------------++++++,,,,,,...000222333/////////.........------++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((()))+++---...111444888<<<>>>>>>===<<<777888888888777999;;;>>>EEEGGGJJJLLLKKKJJJJJJJJJGGGIIIJJJJJJIIIGGGFFFEEEAAA@@@===;;;:::;;;<<<===>>>@@@BBBBBB@@@>>><<<<<<:::999777555333111000////////////////////////000.........------+++***)))))))))))))))))))))(((((())))))((('''''''''''''''#####################$$$"""""""""######$$$$$$$$$""""""######"""!!!!!! !!!""""""""""""""""""!!!###############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!""""""####################################""""""############""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""############!!!""""""#########""""""""""""""""""""""""#########"""!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!""""""######$$$$$$############"""""""""!!!!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""!!!!!!!!!"""######$$$"""""""""""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############"""!!! """######"""######""""""######$$$%%%""""""##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((''''''''''''((()))*********)))((('''(((((()))***)))))))))'''((())))))******))))))***+++,,,+++******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,++++++******+++,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,------++++++************+++++++++++++++,,,---...///000......---,,,,,,++++++***,,,,,,,,,,,,++++++++++++******)))((()))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000......//////......---,,,,,,------............---)))******++++++******)))************************,,,,,,+++))))))((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))+++,,,///222333444444333000000111000000111333666<<>><<<::::::;;;===>>>;;;===@@@@@@>>>===<<<<<<999888666444222111000000////////////////////////,,,,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***))))))((('''(((((((((##################""""""!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$!!!""""""############"""""""""""""""############$$$$$$###"""###$$$%%%&&&!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""""""""""""""!!!!!!""""""#########$$$############"""""""""""" !!!"""##################$$$$$$$$$$$$##################"""""""""""" !!!"""############"""""""""!!!""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$!!!  """###############""""""######$$$%%%"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((******((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))&&&''')))***+++***)))((((((((()))***************((((((((((((((()))******)))***+++***)))))))))+++((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***---,,,,,,,,,......///...)))))))))******++++++,,,))))))******+++,,,,,,---...---,,,++++++,,,------+++******************+++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++***************+++++++++))))))((('''((()))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...---,,,+++***+++,,,---...///......---))))))************))))))************************+++***)))))))))))))))***(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((())))))***+++,,,------++++++,,,+++***+++...000111444888::::::::::::;;;888:::;;;:::999999<<>>===<<<:::888777666666555333111000///...------...---,,,***((('''((()))************)))((('''(((((((((((((((((('''((((((((()))((('''&&&&&&$$$###############$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""###""""""!!!"""$$$&&&'''""""""###############$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#########!!!"""$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""##########################################$$$$$$###"""!!!!!!!!!"""""""""###########################"""""""""!!!!!!###############$$$$$$$$$!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))******++++++***************+++,,,,,,------+++++++++***************************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))***++++++***))))))***))))))(((((())))))***((((((((((((((((((((((((((()))******)))(((***+++((())))))))))))((((((''''''(((((()))))))))))))))''')))***)))((('''((()))))))))((((((((()))************)))((((((((())))))******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,///444999===@@@@@@??????===<<<::::::;;;:::888666444222000000---------,,,+++***((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))))))))(((&&&%%%#########"""######$$$%%%""""""""""""###$$$%%%&&&########################%%%$$$$$$###""""""#####################$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""############################## !!!!!!""""""######$$$$$$$$$$$$#########""""""$$$###"""""""""""""""""" !!!###$$$%%%%%%""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#################################%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""#####################"""""""""!!!""""""######$$$$$$$$$$$$"""###$$$###"""!!!###%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++,,,,,,)))))))))***+++,,,,,,,,,------,,,,,,++++++******)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''''')))+++(((((())))))(((((('''&&&'''((())))))*********)))((()))******(((((()))***((((((((((((((()))************)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&(((***---000555;;;???@@@@@@@@@@@@???>>>===<<<;;;:::888666333111///......---,,,+++***)))))))))&&&''')))******)))'''&&&&&&'''((())))))((('''&&&'''((()))***)))(((&&&%%%######""""""###$$$$$$%%%###""""""""""""$$$%%%&&&###########################$$$$$$$$$$$$###""""""###############"""""""""######"""""""""###$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$""""""""""""""""""###$$$!!!!!!""""""###$$$%%%%%%""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********+++---...'''(((((()))***+++++++++......------,,,+++******''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&''')))***(((((())))))((('''&&&&&&(((((()))***************(((***+++***)))((()))+++((((((((((((((()))************)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&''''''(((((((((''''''''''''(((((())))))'''''''''&&&%%%$$$"""!!!''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%'''***---000666<<<@@@@@@@@@@@@@@@@@@???>>>===999888666444111...,,,+++///...,,,***))))))***+++(((***+++------+++***(((&&&'''((())))))((('''&&&'''((()))***)))(((&&&%%%######""""""###$$$%%%%%%###""""""""""""$$$&&&'''"""""""""""""""""""""""" """$$$%%%&&&%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$###""""""!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$#########""""""""""""""" !!!!!!!!!!!!  !!!######""""""!!!#########$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&%%%&&&&&&''')))***+++))))))))))))************'''''''''''''''((())))))+++(((%%%''',,,...+++((())))))))))))))))))))))))))))))(((((()))***++++++(((((()))***************))))))))))))))))))))))))+++)))'''(((+++,,,***(((***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((('''(((***+++,,,+++)))((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&((())))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((+++///444888;;;@@@@@@@@@??????>>>===<<<888666333///---,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&######$$$######"""!!! #######################################$$$$$$$$$!!! """$$$%%%'''$$$###"""!!!!!!"""##############################$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%########################!!!""""""#########""""""########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""############""""""''''''&&&%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$############"""##############################""""""""""""######"""###$$$%%%%%%$$$###"""((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((000///---+++)))'''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))***((('''(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''(((***+++***((()))************)))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))***+++***)))((('''''''''((((((((())))))''''''((((((((((((''''''((((((((())))))*********))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((************+++,,,---...(((((()))))))))***************))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((***...333777:::>>>>>>>>>>>>======<<<;;;<<<:::666222///------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!""""""!!! !!!"""###%%%$$$###""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$#################################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######!!!!!!"""###$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""#########""""""""""""""""""!!!"""""""""############""""""############""""""######"""""""""""""""!!!###"""!!!!!!!!!"""$$$$$$$$$$$$$$$########################"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$&&&''')))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((()))******)))((('''))))))))))))))))))))))))******))))))))))))))))))(((((('''&&&&&&'''''''''))))))))))))))))))))))))***)))((((((******)))((())))))******))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((())))))***+++,,,,,,---(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((***))))))******+++,,,---(((((())))))))))))*********))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''')))---111666888:::;;;;;;;;;;;;;;;::::::<<<:::777333000---,,,,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$###"""!!! %%%$$$############%%%%%%########################$$$###""""""""""""###$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""#########""""""""""""###############""""""###############""""""!!! """"""""""""############""""""############""""""!!!!!!!!!""""""#########"""""""""!!!"""######$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""###$$$$$$$$$$$$###""" !!!"""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$$$$%%%&&&''''''((((((((((((((()))))))))******'''''''''''''''((())))))&&&)))++++++)))'''&&&&&&((((((((((((((((((((((((*********))))))(((''''''+++***)))((((((((())))))(((((((((((((((((((((((())))))(((((()))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((((((***+++,,,------(((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((+++///333555777777888999999999999999888666444111///---,,,+++))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$###"""!!! $$$###"""""""""###$$$%%%################################################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""##############################"""""""""""""""###########################""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""###""""""""""""""""""###""""""""""""""""""""""""###$$$%%%$$$###"""###%%%###""""""""""""""""""###$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""""""""""""""#########""""""############""""""############$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""###############$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%******+++******((('''&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&(((***)))'''&&&%%%&&&(((((((((((((((((((((((()))))))))***)))((('''&&&))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,'''((((((((()))))))))***)))***++++++++++++******'''''''''''''''''''''''''''''''''&&&''''''(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''***---111333333444555666777888888888333222111000///.........((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""!!! !!!"""###$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###########################"""""""""""""""##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$############"""!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""""""""######"""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$######""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$#########""""""$$$$$$#########"""""""""##############################""""""""""""######$$$##################$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%$$$%%%''')))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***)))((('''&&&$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''(((((())))))******)))***,,,------,,,++++++''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''''''''&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&(((+++...000000111333555666777888888111111111111111111000000((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""" """""""""######$$$$$$%%%"""######$$$%%%&&&''''''""""""###$$$%%%%%%%%%$$$!!!  !!!###$$$##############################$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""############""""""#########""""""#########"""""""""###$$$%%%%%%%%%############""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""############"""########################$$$$$$$$$$$$##########################################""""""""""""######$$$$$$###""""""###$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&'''(((((()))))) ###&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))&&&######&&&(((((('''))))))))))))))))))))))))%%%'''((()))***)))''''''!!!###%%%((()))((('''&&&))))))))))))))))))))))))&&&(((***)))'''&&&''')))(((((())))))(((((('''&&&))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''((()))*********((()))+++------,,,+++***'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''***,,,...///000222444666777888888000000000000000//////...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%$$$$$$###"""""""""#########""""""!!! !!!!!!""""""###$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###!!! !!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""!!!  """!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###"""""""""###########################"""""""""!!!""""""############"""""" !!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""###$$$$$$%%%%%%############""""""""""""##############################""""""""""""######$$$$$$###""""""###$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$&&&(((***,,,((()))******)))'''%%%###'''''''''((((((((())))))'''''''''''''''((())))))+++%%% !!!%%%))))))'''))))))))))))))))))))))))$$$&&&((()))***)))((('''!!!###'''+++,,,+++)))((())))))))))))))))))))))))&&&(((***)))&&&&&&'''***(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++'''(((***,,,---,,,***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&)))+++---...///111444666777888999............---,,,******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###############"""!!!!!! !!!"""######$$$$$$### !!!"""#########$$$$$$$$$###############!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$#########""""""!!!!!!""""""############"""""" !!!"""###$$$%%%%%% !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%% !!!###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""############""""""&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###""""""""""""###$$$%%%&&&###$$$$$$%%%&&&'''((((((000222444666666444222111------,,,,,,+++***)))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########""""""""""""######%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$"""""""""!!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$############"""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$######""""""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$&&&'''&&&""" """"""!!! """### !!!!!!""""""############""""""!!!!!! ###############"""!!! """"""""""""############!!! !!!!!!"""###$$$###############"""!!! ######""""""""""""######""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''''',,,...000222333222000///,,,,,,,,,+++***)))))))))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######""""""""""""######$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$###"""######"""""""""!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""###########################""""""""""""############""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!$$$$$$##################""""""""""""""""""""""""######################################################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%########################"""$$$&&&%%%"""!!!"""$$$%%%$$$"""!!! !!!"""###!!!!!!"""""""""""""""###############"""""""""!!!"""############""""""!!!""""""""""""###############""""""!!!!!!!!!"""""""""############""""""!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%"""!!!%%%)))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''###$$$%%%&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''')))+++---......---,,,++++++******))))))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%###!!!######""""""""""""######$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######""""""!!!###$$$%%%###"""$$$$$$#########"""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!""""""#########""""""############$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""###$$$$$$%%%%%%######################## """#########"""$$$%%%((('''%%%###""""""""""""###############"""""""""$$$$$$############""""""!!!""""""############"""""""""""""""############$$$$$$###"""!!!!!!!!!!!!!!!""""""############"""###""""""""""""""""""###""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***)))'''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++******))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%### ######""""""""""""######$$$##################$$$"""#########$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$#########"""!!!"""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""!!!"""""""""######$$$$$$$$$############"""""""""!!!$$$######""""""######$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""###$$$'''&&&%%%######"""######%%%%%%$$$$$$######""""""###""""""""""""""""""""" !!!"""###############!!!"""""""""############$$$######"""!!!!!!"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$######"""$$$%%%'''((()))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%### ######""""""""""""###############$$$$$$#########"""""""""######$$$$$$%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$#########"""!!!"""""""""####################################""""""""""""##################"""""""""!!!!!!!!!"""############""""""!!! !!!!!!""""""#####################"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""######$$$##############################################################################""""""######$$$%%%###############$$$$$$$$$########################$$$###"""!!!!!!"""""""""######"""""""""#########%%%%%%$$$$$$######"""""" !!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!"""""""""############"""""""""""""""###$$$$$$ !!!"""###############""""""###$$$$$$###""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!######""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&###""""""$$$%%%&&&$$$###$$$$$$#########"""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!! !!!""""""#########""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! !!!""""""!!!!!!!!!!!!"""""""""#####################""""""""" !!!!!!!!!""""""############"""""""""""""""############""""""""""""###$$$%%%%%%!!!""""""############""" !!!""""""!!! """"""############""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$########################$$$###"""###$$$$$$###"""######""""""""""""######"""###$$$$$$$$$$$$###"""###""""""""""""$$$%%%&&&#########$$$%%%&&&%%%#########"""""""""!!!!!!!!!""""""""""""###########################$$$$$$$$$!!!""""""""""""##################"""""""""!!!!!! !!!"""#####################""""""""""""""""""############""""""""""""###""""""""""""""""""###$$$$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""### !!!!!!!!!""""""############""""""!!!""""""""""""#####################"""######$$$$$$"""############""""""!!! """######""" """"""############""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$############'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$!!!"""$$$&&&&&&%%%$$$###########################%%%###""""""###$$$$$$#########""""""""""""######"""###$$$%%%%%%$$$###"""###""""""""""""$$$&&&'''$$$######$$$&&&&&&%%%###""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$############""" !!!######$$$$$$$$$%%%$$$$$$$$$######""""""############""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""#########################################################"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$%%%%%%$$$$$$$$$$$$###!!!  !!!!!!""""""###### !!!!!!!!!""""""#####################"""!!! """"""""""""############&&&%%%$$$###""""""""""""###############"""!!! """###%%%&&&&&&%%%###"""""""""############""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$###!!!  !!!###$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!! """$$$&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!! !!!!!!"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&""""""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((())))))((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((((((((('''''''''''')))((((((''''''(((((()))((('''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$&&&((())))))(((&&&$$$'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''+++)))'''&&&%%%%%%'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!!$$$$$$$$$######################################################$$$$$$$$$ !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$###"""!!! """###%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!"""###$$$%%%########################"""######$$$$$$######"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""######""""""!!!############"""""""""!!! !!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&%%%((((((((((((''''''''''''(((''''''''''''''''''((('''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""##################"""###############"""""""""###############$$$$$$$$$########################$$$$$$$$$############### !!!!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$######"""!!!"""###$$$%%%######""""""""""""############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###"""""""""""""""##############################"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########"""""""""############$$$!!!!!!""""""###""""""!!!############"""""""""""" !!!""""""######""""""!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$######""""""######$$$%%%###""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""#########"""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""############""""""""""""""""""############"""######$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""############""" !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''((())))))((('''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$###############$$$$$$%%%"""""""""######"""""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######!!!""""""############### !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''((())))))(((''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))************''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!!!!""""""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$"""""""""############$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$##################$$$""""""###$$$$$$$$$$$$###!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""#########"""""""""""""""###"""""""""""""""!!!!!! !!!""""""""""""""""""""""""############!!!"""######$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))***)))'''&&&&&&''')))***&&&''')))***++++++******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$!!!!!!""""""#########"""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########""""""!!!!!!!!!!!! !!!""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$######"""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******+++)))(((''''''((()))+++&&&''')))***+++++++++***))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$############### !!!!!!"""###$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$ !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&$$$""" !!!"""#########""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))******))))))))))))(((((((((((()))(((((('''''''''(((((())))))************))))))++++++++++++++++++++++++*********)))((((((''''''))))))'''&&&&&&'''((())))))))))))((('''''''''&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((***,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!###$$$%%%########################""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%'''&&&$$$#########$$$$$$########################""""""!!!!!!!!!###$$$%%%###############"""!!! """!!! !!!###%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""########################""""""######$$$$$$%%%%%%###"""!!! !!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""&&&$$$"""!!!###%%%&&&&&&%%%$$$###""""""###$$$%%%########################!!!$$$%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&(((((()))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###########################""""""""""""############%%%$$$############$$$%%%$$$$$$$$$$$$$$$###""""""#################################"""######$$$$$$%%%%%%######"""###$$$$$$########################$$$###"""!!!!!!"""######"""############""""""!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################"""""""""###############""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""""""""!!!!!!!!!!!!!!!"""##################$$$$$$"""############$$$$$$$$$################################################%%%$$$""""""$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################"""$$$%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%''')))+++'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))***+++))))))))))))))))))))))))'''(((((()))******++++++******)))))))))******+++)))))))))***************))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""###########################""""""""""""############$$$######""""""######$$$###$$$$$$$$$$$$###""""""########################$$$$$$###"""""""""############"""""""""###$$$$$$########################%%%$$$###"""!!!!!!!!!!!!!!!""""""############"""!!!""""""#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$################################################!!!###$$$###"""!!!"""###%%%$$$###"""""""""###$$$ !!!"""###$$$$$$%%%###########################""""""""""""""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$###"""###%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***))))))***************+++)))(((((((((((())))))***+++***(((''''''(((***+++************************((((((((())))))***************************++++++)))))))))******++++++++++++***************)))))),,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""###############""""""""""""""""""#########$$$$$$$$$######"""########################%%%$$$###""""""!!!""""""!!!!!!!!!""""""###$$$$$$########################$$$######""""""""""""""" !!!"""###############!!!"""###$$$$$$###!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################!!!###$$$###"""!!!"""###&&&$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!##############################""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################""""""###%%%%%%$$$"""$$$##################$$$##############################$$$############$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++)))*********++++++,,,,,,((('''''''''(((((()))***+++***(((''''''(((***+++))))))))))))))))))))))))*********)))))))))(((((())))))******++++++++++++)))))))))***+++++++++,,,,,,,,,++++++*********)))++++++******)))(((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((())))))(((((((((''''''''',,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""############"""""""""######""""""""""""######$$$$$$$$$##############################$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!""""""############ !!!"""###############!!!"""###$$$$$$###!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$"""!!!!!!"""$$$&&&$$$$$$######"""!!!!!! ##############################""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################"""""""""###%%%%%%$$$"""#########$$$$$$#################################$$$############$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))*********+++,,,,,,------(((((((((((()))******+++,,,+++***))))))***+++,,,((((((((((((((((((((((((------,,,,,,+++******))))))***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((((((((('''''''''************************))))))))))))************&&&&&&'''(((***+++,,,,,,)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""############"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$$$$$$$############################## """###$$$$$$$$$$$$!!!""""""############"""!!!""""""#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###"""""""""###$$$%%%!!!!!!""""""#######################################""""""""""""""""""!!!"""##################"""###############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""!!!!!! !!!"""######""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++++++++***)))******++++++,,,------...************+++,,,---...........................++++++++++++++++++++++++///////////////.........+++,,,...///000000///////////////..................------,,,++++++******))))))************++++++++++++++++++++++++++++++)))))))))*********++++++&&&&&&''')))***+++,,,---))))))))))))((((((((('''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$&&&((('''%%%#########$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""########################""""""""""""##################$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###"""########################!!!"""######$$$###"""""""""############""""""!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""####################################"""""""""###############$$$######""""""######$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%'''((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((''')))+++---...---,,,+++******+++,,,,,,---......,,,,,,,,,,,,---...///000000000111111111111000000000000000000000000000000000000111111222222333333---...000111222222222111222222111111000000//////......---,,,,,,+++******,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))*********))))))))))))((((((((((((%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$&&&((((((%%%############$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$###"""##############################$$$$$$###""" ###############"""!!! """!!!!!! !!!###%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!###%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$$$$"""###$$$%%%%%%$$$###"""########################%%%###!!!"""%%%%%%$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################)))(((''''''((()))+++,,,!!!"""###%%%'''((()))***''''''''''''((((((((()))'''''''''(((((((((((()))((((((((())))))))))))))),,,---...,,,***))))))***(((((()))*********)))))))))***+++---............333...---///000///...000333444444444444555777999<<<;;;;;;<<<;;;888555222000333333000000222222///000222555777777777777888666666666777999888666444888777444333666999444,,,222111000///////////////111111000000000000111222,,,,,,---------,,,,,,+++)))+++------+++***+++,,,******))))))***+++,,,,,,******))))))((((((((('''&&&'''(((((())))))(((((('''((()))***)))(((&&&%%%)))((('''&&&%%%&&&''''''###%%%'''***+++***)))(((######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%!!!&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########""""""""""""!!!!!!!!!"""################################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$########################""""""!!!!!! ######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$########################%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ###"""!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$###""""""############"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))***+++***)))(((***++++++++++++,,,,,,---......------...000111111111111333000000444666444444555555:::@@@DDDEEEGGGKKKOOOSSSQQQNNNMMMLLLIIIDDD???===???<<<777666888888666555777;;;AAAFFFJJJKKKKKKEEEDDDCCCDDDDDDCCC@@@>>>>>>AAACCC@@@???@@@???;;;:::888666666777777666555333222111000000/////////444444444444222111///......///000//////...------///...---,,,+++*********************))))))(((((('''((())))))******))))))(((((()))))))))((((((''')))((('''&&&&&&&&&''''''((((((((()))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%'''))))))&&&###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$#########"""""""""!!!""""""###############$$$$$$$$$##################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$#########""""""""""""%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###!!! !!!###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$######"""!!!########################%%%$$$$$$###""""""######&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********************************'''((()))***)))***,,,...///...---,,,---...000111000000111333444666777888;;;999:::@@@CCCAAA???@@@DDDNNNYYY```aaaccchhhmmmrrrmmmhhheeeccc^^^VVVOOOIIIJJJGGGBBBAAADDDEEECCCBBBBBBFFFOOOYYY___^^^[[[NNNMMMLLLMMMOOOOOONNNMMMOOOWWW\\\YYYTTTSSSTTTTTTLLLFFF@@@===>>>>>>;;;777888777777666555444333333555666666666444222000///000///...//////000///---111000///---,,,,,,+++++++++++++++++++++*********((())))))***************)))((((((((((((((()))***)))(((''''''&&&&&&''''''***)))'''&&&%%%&&&'''''''''''''''&&&&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###""""""!!!%%%%%%%%%&&&((('''%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$############!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """###$$$%%%&&&##################""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!########################%%%$$$######"""#########$$$###""""""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%((('''''''''((((((((()))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************)))***+++++++++,,,///222222111111111222444666777777777888999<<>>===<<<:::999888555666666777666555333333111///...///222333333111//////.........//////000---------------------,,,))))))***+++++++++++++++)))((('''''''''((()))***)))(((((('''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$###"""###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""############$$$$$$######""""""!!!!!!"""""""""""""""#########################################################""""""""""""""""""""""""!!!"""""""""############ !!!"""######$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$$$$###""""""###$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""###############""""""########################$$$$$$###############$$$###"""!!! !!!"""###$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$###$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))************++++++++++++,,,---------///222555888;;;???DDDIIILLLMMMNNNKKKJJJHHHIIILLLRRRXXX\\\cccaaabbbggghhhccc___^^^iiiuuuoooccceeejjjnnnnnnnnnpppnnnjjjaaa\\\ZZZ```iiilllfff^^^SSSSSSTTTXXX___eeeiiikkksssyyypppdddaaa```]]]ZZZPPPPPPNNNLLLHHHEEEBBB@@@=========<<<;;;:::999999666555333444555666777666111000000//////000000000////////////////////////***++++++,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((((((''''''''' !!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$###############$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!!!!"""$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""####################################$$$$$$%%%$$$$$$###########################$$$###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&'''((()))))))))(((,,,+++***)))((('''&&&&&&((((((((())))))*********((((((((()))))))))************+++,,,---...//////...///000111222555:::===EEEMMMXXXdddlllooonnnmmmeeeaaa\\\ZZZ]]]dddlllqqqrrrooopppssssssmmmhhhgggjjjsss}}}yyynnnpppvvvzzzzzzzzzyyyuuuooojjjeeebbbfffmmmpppkkkeee[[[YYYYYY[[[```fffjjjlllvvv|||wwwrrrqqqooonnnjjjiiigggddd___ZZZVVVSSSJJJIIIFFFDDDBBBAAAAAABBBAAAAAA???;;;777555666777777666444333111000//////000000000111111111111111------...///////////////,,,++++++***************((())))))))))))((('''&&&!!!###''')))******((('''$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""###########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""!!!!!! """"""""""""""""""!!!!!!&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%########################"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""##############################$$$%%%%%%%%%%%%$$$#################################"""######$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%))))))*********)))''''''******)))(((((('''&&&&&&''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,---...///111333444555333555777999===BBBHHHLLLWWWaaarrr}}}vvvpppgggaaaaaahhhrrrxxxvvvsssrrruuuuuuoookkkjjjiiimmmsssxxx}}}yyyuuu{{{~~~~~~~~~~~~{{{vvvtttooolllnnntttwwwtttppphhhfffddddddhhhmmmqqqsss|||}}}xxxuuuttttttttttttsssqqqnnnkkkiiiZZZXXXUUUSSSSSSUUUXXXZZZ^^^^^^ZZZPPPCCC;;;;;;===;;;:::888666444333222222111111222222222333333333111222222333333333333333000000//////...---++++++((())))))***)))((('''&&&&&&'''((()))******))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########!!! !!!!!!"""###########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$######"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########!!!""""""######$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""###############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#####################""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!""""""""""""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%###"""!!! !!!"""#########""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%((((((((('''%%%###!!!&&&&&&&&&'''((()))))))))&&&&&&''')))***+++,,,---,,,,,,------------.........///000222444666888999999;;;>>>BBBGGGMMMUUUZZZcccooo~~~{{{sssggg___]]]cccmmmttttttqqqpppsssrrrnnnjjjjjjllllllmmmpppwww{{{~~~yyyuuuvvvzzz|||{{{xxxxxxuuusssssswww|||}}}wwwtttjjjllloooqqqssstttssssssiiigggeeeeeehhhnnntttxxx}}}~~~xxxiiiVVVJJJHHHJJJ::::::999888777777888888222222222333333444444444444555666666777777666666333333333333111///---,,,((()))*********)))'''&&&***)))((('''&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#######################################$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%)))'''%%%$$$"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""#############################################""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&######""""""""""""######"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&''')))*********)))(((''''''(((((()))******+++''')))+++---...---,,,+++......---...000222444555000444777777777999@@@FFFHHHJJJMMMPPPSSSWWW\\\___hhhxxx{{{tttuuuqqqggg```bbbiiimmmxxxxxxvvvqqqmmmkkkmmmpppxxxwwwvvvwwwxxx|||}}}|||{{{{{{~~~zzzooojjjmmmppppppnnnnnnqqqsssuuusssqqqrrrwww|||pppiiibbb[[[PPPJJJBBB<<<;;;:::999777777666444333333333444555222555666555444333666999666666666777888666222//////...+++)))'''''''''''')))(((((()))******)))'''&&&'''((())))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$######$$$$$$$$$######"""######""""""""""""######""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''')))*********)))(((+++*********)))))))))(((((()))+++,,,,,,,,,,,,---000000000222444555555555999<<<@@@AAA@@@CCCIIINNNQQQSSSVVVWWWYYY^^^dddjjjqqq|||~~~{{{yyyvvvoooqqqnnnfffbbbeeejjjlllrrruuuvvvrrrllllllrrryyy~~~}}}|||{{{zzzyyy~~~uuutttuuuuuu{{{vvvttttttyyy|||sssrrrpppnnnmmmlllllllllttttttuuuvvvzzz|||ssskkkbbb\\\SSSLLLHHHEEEBBB???<<<;;;:::888777666555555222555777888666555666777999999999:::;;;;;;999888777666444222000///...---,,,***))))))))))))(((''''''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###"""!!!"""$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""#########$$$$$$###"""""""""""""""######"""############$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$#########""""""#########"""######$$$$$$######"""###""""""!!!!!!""""""###""""""##################%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))******))))))++++++******************+++,,,---------...111444333333555888<<<>>>>>>===CCCFFFJJJJJJJJJLLLPPPTTTUUUXXXZZZZZZ[[[```jjjrrrzzz~~~wwwuuuuuuuuurrrrrrnnngggeeehhhjjjiiihhhnnnsssrrrooorrr~~~|||{{{}}}~~~xxxqqqooopppwww~~~wwwrrrqqqooommmjjjqqqtttxxxzzz||||||vvvppphhh```ZZZUUUQQQNNNGGGEEEDDDAAA>>><<<:::999555888;;;;;;:::888777777888777666777999<<<<<<<<<::::::999888666444222111111///,,,*********)))((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$###"""###%%%&&&''''''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############""""""""""""!!!!!!!!!"""""""""###### !!!"""###############"""############$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""######""""""""""""######$$$###############$$$$$$################################################################################################$$$$$$$$$###""""""!!!!!!########################################################################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%###""""""!!!!!!""""""###""""""############""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%######"""""""""###$$$$$$"""""""""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))************''''''(((***+++---.........000111111111444:::???>>>======AAAGGGKKKMMMMMMLLLNNNPPPPPPOOOOOOQQQTTTVVVYYY[[[[[[\\\bbbnnnxxxyyyttttttxxx||||||vvvnnnkkkmmmllliiieeekkkrrrvvvyyytttoooooosssyyy|||uuutttsssooojjjlllrrrxxxzzzyyy}}}{{{uuunnnhhhbbb]]]ZZZPPPOOOMMMJJJFFFBBB???>>>===>>>??????>>>===<<<<<<:::777555444777:::<<<===;;;;;;<<<<<<;;;:::888777888555000...------,,,++++++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###$$$%%%################################################""""""""""""""""""""""""########################$$$$$$$$$######"""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!"""######""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******+++'''''')))***,,,...///000000222444555777<<>>@@@AAABBBAAA@@@@@@===:::666333222222111111---,,,***((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""################################################"""""""""######$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###%%%&&&################################################""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))***+++,,,,,,,,,---......///000000111555:::===@@@HHHSSS\\\kkkeee^^^]]]aaadddcccaaa___]]][[[YYYYYYYYY[[[\\\]]]^^^```bbbeeejjjqqquuuyyyrrrnnnlllnnnvvvxxxnnnmmmoooqqqsssuuuzzz}}}~~~|||xxxvvvwwwyyy~~~xxxwwwxxxuuuqqqlllqqqvvvyyyyyy{{{}}}sssiiibbb___YYYWWWTTTQQQNNNLLLLLLLLLSSSRRRSSSVVV[[[___aaaaaaXXXRRRJJJCCC???===<<<;;;======???@@@AAAAAAAAAAAA???===999888888888777666111000...,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""######$$$$$$$$$###%%%&&&''''''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$#########""""""########################!!!!!!""""""###$$$$$$%%%""""""""""""############!!!!!!!!!"""""""""###### !!!"""###############"""############$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$%%%$$$$$$############$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))***+++,,,//////000111222444444555777===DDDIIINNNWWWeeeooovvvpppkkkllloooppplllgggfffccc```^^^___bbbeeegggeeeddddddgggkkkmmmnnnmmmqqqiiiccccccdddhhhrrr|||yyymmmcccbbbfffjjjmmmpppppprrrrrrooollllllqqqvvv|||}}}}}}|||zzzsssvvvzzz~~~zzzpppiiifffaaa^^^[[[XXXVVVWWWXXXZZZaaaccciiirrr|||ssslllaaaWWWOOOHHHDDDAAA>>>>>>============>>>>>>>>><<<;;;;;;<<<<<<:::999555555444333111///---,,,************************''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################""""""""""""############!!!"""""""""############"""""""""#########$$$$$$###"""""""""""""""######"""############$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########""""""#########"""###$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++***)))))))))***,,,,,,...///111444666999;;;<<<===EEEMMMTTTZZZdddrrr}}}uuurrrqqqtttyyyyyysssmmmhhhdddaaa```ccchhhlllnnnqqqooommmppptttuuuppplllbbbZZZWWWZZZ___eeeppp|||xxxnnnaaaWWWXXX___fffkkkooofffggggggdddcccgggqqqyyyzzz}}}|||{{{zzzyyyzzz~~~yyysssppphhhfffbbb______aaadddffflllqqq|||{{{nnncccZZZSSSNNNEEECCCAAA@@@?????????@@@<<<;;;;;;<<<======<<<:::999999888888666333000///************************''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---------,,,,,,...111555;;;@@@DDDFFFGGGLLLMMMOOOVVVeeevvvwwwuuutttwwwzzzxxxppphhhiiihhhhhhjjjnnnrrruuuvvvtttuuuuuutttrrrooollljjjZZZYYYXXX\\\hhhuuuyyyvvv}}}~~~vvvqqqppptttxxx}}}qqqhhhdddZZZVVVRRRSSSXXX^^^aaabbbaaa^^^ZZZWWWYYY```jjjqqquuuxxxzzzwwwuuuzzz|||{{{||||||zzzxxx|||{{{}}}|||}}}vvvppplllhhheeegggkkksssrrrzzz~~~yyyooodddSSSOOOHHH@@@<<<:::<<<>>>:::<<<>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;999888777555333///,,,)))(((((((((***(((((((((******)))((('''&&&%%%$$$$$$$$$$$$$$$))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((()))'''%%%""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$#########""""""!!!!!! !!!"""#####################""""""######$$$%%%########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$################################################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$######""""""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################000///...---///111444666555777:::>>>CCCIIINNNRRRUUUWWWZZZaaammm{{{~~~xxxwwwvvvyyy|||yyyqqqjjjjjjjjjkkkmmmoooqqqqqqpppppppppqqqpppooollljjjhhh___aaaccciiiuuu~~~yyysss{{{yyyzzzxxxxxxwwwvvvuuusssqqqpppmmmkkkgggbbb]]]]]]```dddjjjmmmnnnjjjccc\\\WWWTTTRRRNNNKKKLLLPPPTTTWWWXXXXXXWWWUUUUUUXXX^^^fffkkklllnnnnnniiidddfffpppxxx{{{zzz{{{{{{zzzyyyyyyzzzzzzxxxwww{{{|||}}}uuusssrrrooonnnnnnppppppyyykkk___PPPEEE@@@???<<<999777888:::<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<999777444111...---,,,+++***((('''''')))))))))((((((((('''&&&%%%%%%%%%%%%(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((,,,***'''%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%$$$$$$###""""""############"""""""""!!!!!!""""""############"""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""############$$$######""""""######$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$################################################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$################################################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###%%%%%%$$$###""""""###$$$$$$$$$$$$#########"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################000000111222444666999:::<<>>>>>>>>>>><<<;;;:::============<<<:::999888444111---+++******)))((())))))((())))))***+++,,,%%%&&&((()))((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((+++***'''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" #########"""""""""""""""###############"""!!! """""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""#########""""""""""""#########################################################""""""""""""""""""###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$???@@@CCCFFFIIIMMMOOOPPPQQQSSSUUUVVVUUUVVVZZZ]]]```hhhpppvvv|||~~~xxxxxxzzzzzzxxxrrrjjjccc___^^^```aaaaaaaaabbbfffiiikkkjjjiiihhhgggggghhhhhhjjjnnnqqqrrrtttuuuooogggeeepppuuuyyy~~~{{{vvvooopppnnnlllkkkjjjjjjiiiiiidddcccbbbbbbaaa___^^^\\\YYYZZZ]]]```cccgggjjjmmmnnnjjjeeecccccceeefffeeegggffffffeeedddccccccdddbbbccceeefffeeebbb\\\XXXYYY[[[^^^^^^^^^```dddiiillliiiggggggnnnzzzzzzrrrlllfffbbb___[[[WWWSSSOOOIIICCC>>>AAAAAAAAAAAA@@@>>><<<::::::;;;<<<===>>>>>>>>>>>>;;;888444000///---+++)))(((((()))***+++---//////&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$###""""""#################################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""!!!!!!"""###$$$""""""""""""""""""#####################"""!!! """"""!!!!!!""""""###$$$####################################""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!! """###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""############""""""""""""######################################################"""""""""######"""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$KKKHHHFFFGGGLLLVVV___eeebbbbbbaaaaaaaaaaaaaaaaaaeeekkkqqqtttxxx{{{zzzuuutttwwwyyyuuummmddd___]]]ZZZ\\\_________bbbhhhmmmmmmllljjjjjjjjjlllooopppssswwwxxxxxxzzz|||xxxsssppp}}}}}}yyyvvvtttrrrpppnnngggffffffggggggfffdddaaaaaadddhhhkkknnnqqqtttwwwqqqmmmhhhhhhlllrrruuuvvvvvvtttqqqppppppooommmkkkllllllkkkjjjgggccc```^^^]]]]]]^^^___```ccchhhkkkpppkkkbbb\\\[[[cccnnnwww}}}}}}}}}~~~~~~wwwsssqqqqqqmmmhhhddd```[[[SSSMMMDDDDDDDDDBBB@@@===;;;999999:::;;;<<<===???@@@@@@>>>;;;888666444222///,,,))))))******,,,---//////'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$########################!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###!!! !!!###%%%&&&""""""""""""############"""############""""""!!!"""!!!!!!!!!!!!"""##############################$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$### !!!!!!"""###############$$$$$$$$$$$$############"""""""""######$$$""""""""""""""""""""""""########################$$$######""""""######$$$#########""""""#########################################################""""""############""""""##################$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""######"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMNNNSSS[[[fffpppvvvqqqlllgggfffhhhiiihhhfffkkkooopppnnnnnnoooooollliiinnnrrrooofff^^^ZZZZZZYYY]]]bbbccccccfffkkkpppnnnmmmmmmnnnqqqvvv{{{}}}}}}{{{xxxtttqqqnnnllljjjiiijjjmmmnnnlllkkkkkkooosssvvvwwwxxx{{{~~~sssooommmpppyyy}}}yyyxxxyyyxxxvvvssstttttttttssspppnnnmmmlllgggggghhhkkkppptttvvvvvvvvvrrriii___XXXXXX]]]bbbfffffffffhhhkkknnnqqqsss}}}|||yyyvvvrrrqqqqqqoooiiidddXXXWWWTTTOOOIIICCC>>>;;;;;;;;;;;;;;;;;;===???@@@;;;;;;:::999999777333000------,,,+++++++++,,,,,,***))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######################## """#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$############$$$!!!"""""""""############!!!""""""############"""!!!!!!!!!!!!!!!"""#######################################"""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$### !!!"""###############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%################################################$$$######""""""######$$$$$$$$$############$$$$$$################################################!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%OOOTTT]]]hhhrrrzzzyyyqqqhhheeeiiimmmmmmkkknnnpppnnnhhhdddddddddbbb___eeejjjhhh```XXXVVVVVVZZZ```fffiiiiiiiiimmmqqquuuuuuuuuxxx}}}zzzuuuqqqllliiimmmkkkhhhiiimmmqqqqqqqqqnnnrrrvvvxxxxxxxxxzzz|||vvvssssssyyy||||||~~~}}}zzzxxxyyy{{{|||zzzyyyxxxxxxuuuuuuxxx~~~zzzxxxqqqhhh^^^XXXWWWXXXWWWWWWWWWWWWYYY[[[]]]___nnn{{{zzzwwwvvvxxx|||}}}yyyuuutttqqqlllcccZZZPPPHHHCCC>>>===;;;::::::;;;===>>>888888999;;;<<<:::666333111000...,,,***)))((((((++++++***)))((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$!!! !!!!!!""""""#########$$$ !!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYY]]]hhhxxx}}}tttlllhhhkkkmmmjjjjjjmmmpppkkkeeebbbaaa___\\\ZZZYYYZZZ[[[\\\\\\[[[[[[[[[hhhkkknnnpppqqqqqqrrrsssyyy|||~~~{{{rrrpppooolllllliiihhhiiimmmnnnmmmkkkqqqsssvvvyyyzzzyyyvvvtttvvvwww|||||||||}}}|||yyy~~~yyyqqqhhhbbb___^^^ZZZWWWTTTRRRRRRRRRRRRQQQ```eeelllqqqsssssssssttt}}}}}}xxxzzzxxxkkk[[[MMMBBB>>>999888999::::::999<<<;;;:::888777777888888999::::::888333...+++******)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%###"""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""" !!!###$$$$$$$$$###""""""""""""###$$$%%%&&&########################"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$ !!!"""############### """"""!!!"""%%%'''"""############""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$""" !!!######!!! !!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffmmmzzzwwwqqqiiiddddddeeecccdddgggjjjfffaaa^^^]]]]]]\\\[[[YYYZZZZZZZZZ\\\^^^aaadddmmmoooqqqssssssssstttuuu~~~{{{vvvtttvvvyyyyyyxxxvvvuuuuuuzzzvvvvvv|||xxxooollljjjiiiiiiiiilllppprrrqqqpppsssvvvyyy{{{zzzxxxwwwvvvvvv}}}}}}vvvzzz}}}yyyvvvqqqlllhhh___^^^]]]]]]]]][[[WWWTTT\\\___dddffffffdddbbbbbbkkkpppssssssrrrwwwwwwjjjLLLDDD;;;666777:::;;;:::=========<<<;;;999888777===>>>???>>>:::777555444---,,,***((('''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!""""""############""""""###$$$###"""!!!"""###""""""############""""""""""""""""""####################################$$$$$$$$$###############################################################################################################$$$$$$$$$########################""""""!!!!!!!!!!!!""""""##########################################"""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""""""""######$$$$$$$$$######$$$"""!!!"""$$$&&&$$$### """$$$###"""!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss|||xxxnnnkkkccc]]]\\\]]]]]]```dddiiieee```^^^___bbbdddeeeeeefffggghhhiiilllqqquuuuuuwwwyyyzzzzzzzzz|||}}}yyyqqqnnnmmmooorrrrrrpppnnnmmmmmmpppmmmllloootttzzztttooonnnkkklllooossswwwyyyyyywwwzzz}}}}}}~~~~~~|||{{{yyyvvvwww}}}{{{yyyzzzxxxqqqjjjggghhhjjjlllkkkgggaaa\\\bbbdddgggfffccc___[[[ZZZZZZ___cccaaa```gggwww}}}___RRRCCC:::;;;>>>???>>>@@@@@@AAAAAA???===;;;999???AAACCCCCC@@@>>>===<<<111000...,,,***(((''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%$$$###""""""$$$###############$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###################################################"""!!! !!!"""###"""############""""""!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$####################################"""""""""!!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$######"""###"""""""""$$$%%%$$$###!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyuuujjjddd___[[[WWWUUUXXX\\\bbbffflllhhhdddccceeekkkqqquuuuuuyyy}}}tttnnnllloooqqqssstttrrrpppoooooommmmmmmmmoooqqqwww~~~vvvtttppprrrvvvzzz}}}~~~}}}|||}}}yyyxxx}}}|||wwwvvvyyywww|||yyyuuutttsssooolllrrrssstttvvvvvvrrrlllggglllnnnooonnnjjjeeebbbaaaWWWYYYZZZXXXWWW]]]jjjtttwww|||ssseeeRRRGGGFFFGGGFFFDDDEEEDDDCCCAAA@@@???>>>===???AAACCCCCCAAA???>>>>>>666555333000...+++***)))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""#####################"""!!!  ###%%%$$$######### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!! !!!!!!###$$$$$$$$$$$$###""""""###""""""###$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################{{{|||zzzssshhh___[[[ZZZRRRRRRRRRRRRWWW___gggllljjjgggdddbbbeeemmmwww~~~~~~}}}tttpppooosssuuuvvvuuutttssstttuuurrrwww{{{{{{{{{~~~vvvpppmmmpppuuuxxxzzz{{{zzzzzz}}}~~~yyyvvvssstttyyy|||zzzwwwvvvzzzyyy|||}}}xxxssspppqqquuuwwwzzzzzzyyyzzzzzzxxxtttqqqnnnppprrrrrrooollljjjiii___]]]YYYVVVVVVYYY]]]``````dddkkkqqqvvv{{{tttcccYYYUUURRRNNNJJJLLLIIIDDD???======>>>@@@???AAACCCCCCAAA???>>>===999888777555222000...---******))))))((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$######"""#################################""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###############"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################"""!!!  $$$%%%$$$#########!!!!!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%$$$$$$###""""""!!! """"""###$$$$$$$$$$$$$$$####################################""""""""""""###""""""""""""""""""#########$$$$$$$$$######""""""###############$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwssskkk___UUUPPPQQQTTTLLLQQQUUUWWW]]]fffnnnqqqiiifffbbb```cccmmmyyyzzzwwwvvvwwwssssssrrrqqqqqqrrruuuxxxzzzwwwllleeefffjjjooosssvvvxxx{{{|||}}}|||{{{{{{~~~zzzpppooolllmmmssswwwvvvvvvxxx|||~~~zzzssssssqqqnnnnnnrrryyy~~~|||{{{{{{||||||zzzxxxqqqsssvvvvvvuuusssssssssiiiddd^^^ZZZYYYXXXWWWUUUVVVYYY]]]```bbbdddfffhhhqqqyyy}}}rrrjjjddd```\\\YYYYYYTTTLLLCCC>>>===>>>??????BBBDDDDDDCCCAAA@@@@@@:::::::::999777555444222---,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""###%%%&&&'''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!"""############""""""######$$$$$$$$$##############################################################################"""############""""""!!!###$$$&&&%%%""" """"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffbbbZZZSSSNNNMMMPPPSSSSSS[[[bbbdddiiiqqqvvvwwwssspppkkkhhhkkkuuu~~~xxxwww{{{rrrqqqooommmmmmqqqwww{{{zzz{{{wwwmmmeee```bbbgggnnnuuu{{{yyyppppppmmmnnnsssxxxzzz}}}wwwqqqjjjiiihhhjjjoootttxxx{{{}}}||||||}}}~~~~~~}}}{{{yyy{{{}}}}}}{{{zzzyyyzzzooolllfffaaa]]]\\\]]]]]]\\\^^^```___]]][[[ZZZZZZ```gggllllllnnnuuu{{{}}}yyyssspppoooooommmggg]]]RRRIIICCCAAA@@@===@@@CCCDDDDDDCCCCCCCCC:::;;;;;;;;;;;;:::888888111000///---+++)))''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###""""""!!!"""###$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""############"""$$$%%%%%%$$$!!! !!!######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%!!!###%%%$$$""""""$$$&&&"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQNNNLLLMMMPPPTTTVVV]]]hhhpppqqqtttzzz}}}{{{~~~xxxuuuwww}}}uuuwwwtttrrrpppmmmnnnrrrzzzyyyzzztttjjjiiioooqqq{{{|||qqqjjjeeebbbccciiisss|||~~~{{{{{{wwwwww|||vvvoookkkhhhgggllltttyyyxxxuuu{{{{{{}}}~~~{{{}}}}}}{{{zzzzzzrrrqqqmmmgggaaaaaafffkkkeeeggggggfffbbb^^^[[[ZZZQQQVVVWWWTTTTTTYYY^^^```eeekkkpppsssyyy~~~|||~~~xxxmmmaaaUUULLLFFFCCC:::===AAACCCDDDDDDDDDEEE:::;;;<<<======<<<;;;;;;444333111///---***((('''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&(((#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############"""######"""!!!!!!###%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$ """###%%%%%%&&&&&&!!!###%%%$$$""""""$$$&&&!!!###%%%$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRMMMIIIKKKSSS^^^eeeiiitttwwwyyyxxx}}}}}}{{{xxxyyy~~~xxxzzz{{{tttnnnnnnvvv{{{sssqqqkkkcccfffppprrrxxxwwwrrrrrrwww}}}vvvqqqaaabbbfffmmmuuuyyyyyyvvvyyyzzz|||}}}|||||||||}}}{{{}}}}}}yyyvvvtttooorrrtttssspppnnnppprrrsssqqqnnnllljjjgggbbb___WWWTTTSSSRRROOOJJJJJJMMMTTTTTTUUUYYYbbbqqqzzztttlll^^^RRRMMMIIIFFFCCCBBBCCCEEEEEEEEE???>>>>>>======>>>???@@@GGGBBB:::555333000---***((((((''''''&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""%%%$$$$$$$$$######""""""################################################$$$$$$$$$#########"""""" !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""##############################%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$%%%### !!!###$$$$$$###############"""!!!!!!########################!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUSSSTTT\\\hhhvvv{{{vvvttt|||}}}yyyzzz}}}wwwpppjjjooo|||~~~uuummmpppzzz}}}xxxkkknnnrrruuuwwwyyyzzzzzzwwwxxxzzz{{{|||}}}~~~}}}~~~zzzwwwvvvtttvvvwwwvvvttttttxxx|||xxxvvvtttrrrqqqmmmiiieee___YYYTTTRRRNNNJJJIIILLLLLLLLLMMMOOOVVV```mmmuuu~~~zzzuuulllccc___[[[VVVNNNHHHDDDBBBAAA@@@AAA@@@>>>===>>>??????>>>DDDAAA>>>;;;:::666111---******)))((('''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$########################""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!################################################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&################################################$$$$$$$$$#########""""""########################################################################"""##################"""""""""###$$$$$$$$$$$$############""""""#################################%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%(((%%%"""!!!"""########################"""!!!!!!########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYZZZaaannnzzzvvvqqqvvvxxxqqqrrrtttsssppppppkkkiiisss{{{}}}~~~zzz~~~yyyqqquuuxxxxxxvvvvvvyyy}}}wwwxxxxxxyyyzzz{{{|||}}}{{{}}}~~~{{{xxxuuutttxxxyyyxxxuuusssvvv|||~~~}}}}}}}}}~~~|||xxxvvvoooggg___\\\YYYSSSOOONNNMMMMMMMMMMMMOOOTTTZZZ___cccppp~~~{{{uuuqqqssskkk___TTTLLLFFFBBB@@@EEEBBB??????AAABBB@@@>>>@@@@@@AAABBBAAA===777333...---+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!################################################$$$$$$$$$###############"""###$$$%%%%%%$$$"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#############################################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%)))'''$$$############"""#########$$$######"""!!!########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaeeeppptttqqqmmmqqq}}}tttiiifffjjjnnnooommmjjjkkkqqq}}}xxxssstttuuuuuussstttwwwzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwyyy||||||zzzxxxwwwvvv{{{zzzwwwrrrqqqttt|||{{{uuutttqqqhhh]]]WWWUUUUUUUUUSSSPPPOOOOOOQQQOOOWWWbbbjjjrrrzzz~~~{{{{{{qqqfff]]]TTTMMMIIIIIIEEEBBBBBBDDDEEEBBB>>>>>>???BBBDDDDDDAAA<<<999444222///---***)))))))))'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$#########""""""###$$$%%%&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$'''%%%###"""###$$$###"""#########$$$$$$######"""###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllrrrttthhhfffccchhhwww{{{uuuooommmmmmoooqqqjjjsss|||yyyxxxzzz{{{zzzyyy{{{zzzyyyzzz|||{{{yyywwwuuuxxx{{{||||||{{{{{{||||||{{{yyyvvvuuuzzz}}}nnneee^^^______]]]WWWRRRNNNMMMOOOOOOQQQWWW___iiittt|||~~~vvvmmmcccYYYSSSKKKHHHFFFEEEEEEDDDAAA>>>>>>???AAAAAAAAA???>>>>>>999777555111...+++)))((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!"""""""""######!!!!!!!!!###$$$$$$#########$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrryyy|||yyykkkaaa```]]]bbbqqq{{{wwwqqqrrrvvvvvv{{{sssuuuxxxzzzzzzzzz{{{||||||uuuqqqssstttrrrllleee___]]]XXXQQQMMMOOOVVV]]]fffnnnsss|||zzzoooddd\\\SSSRRRPPPLLLHHHCCC@@@>>>???@@@@@@???===<<<===>>><<<;;;:::888444000,,,***+++***((('''&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!"""""""""######!!! !!!$$$%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz~~~|||{{{zzzzzzzzzzzztttuuummmhhhkkkiiimmm{{{}}}wwwyyy{{{||||||{{{|||}}}zzzwwwhhh___ZZZ\\\___```bbbfffjjjrrr~~~|||sssmmmbbbcccaaaZZZOOOGGGCCCBBB???AAABBB???<<<999:::;;;<<<===>>>>>><<<888444111---,,,***((('''((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######""""""""""""######$$$$$$$$$################################################""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$############""""""#################################%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwuuuwwwyyyzzzxxxvvvuuuuuuqqquuusssttt{{{{{{{{{zzzrrrnnnqqqrrrmmmiiiiiifffmmmvvv~~~qqqsssqqqfffWWWLLLGGGHHH???BBBCCCAAA===999777888;;;>>>AAACCCBBB>>>:::666...---+++)))(((((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$&&&'''(((&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&################################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""##############################%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&{{{uuupppqqqqqqrrrssstttuuuvvvwwwvvv|||{{{~~~zzzwww{{{}}}~~~}}}|||vvvlllnnnpppooonnnpppwww}}}|||hhhVVVNNNMMMGGGEEEBBB>>><<<;;;:::;;;::::::;;;@@@EEEFFFAAA<<<666333...+++*********))))))((((((''''''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###!!! !!!!!!"""%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################'''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$###"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((}}}zzzsssnnnqqqpppqqqrrrtttxxx{{{}}}}}}{{{{{{xxxrrrmmmooowww{{{xxxwwwzzzuuusssrrruuu}}}zzzxxxssskkkccc___bbbfffooovvvuuufff\\\WWWLLLKKKHHHEEEAAA>>>;;;:::999888999<<>>?????????<<<999666333000,,,)))))))))))))))((((((((((((***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""!!!!!!"""""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""#########"""""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''|||uuuqqqsssvvvxxxxxxvvvxxx|||}}}yyytttqqqooo~~~uuuvvv}}}|||xxxwwwzzzxxx{{{ssshhhaaa```bbbiiittt}}}tttiiiaaa^^^^^^]]]]]]^^^^^^]]]```lllyyy~~~|||vvvnnnggg[[[OOOFFFBBBBBBBBB@@@???===;;;:::;;;<<<>>>>>>===;;;:::888333...***)))))))))))))))((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""""""""""""""#########$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""##################"""$$$#########""""""""""""###########################$$$%%%%%%$$$###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''~~~|||xxxvvvxxx}}}{{{wwwrrrnnnkkkqqquuuyyy|||}}}rrrnnntttwwwvvvtttmmmooossswwwzzz|||{{{zzzvvvvvvyyysssgggdddaaa```gggrrrzzz}}}|||xxxpppjjjgggaaa^^^[[[WWWRRRRRR]]]jjjpppuuu~~~~~~|||vvvmmmbbbXXXOOOJJJGGGFFFGGGFFFBBB===999999;;;<<<<<<<<<<<<;;;777222...+++++++++***))))))(((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################&&&&&&%%%###"""!!! """############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$$$$$$$#################################"""$$$&&&&&&$$$###$$$%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''|||yyy{{{vvvooosssvvvsssoooooonnnpppqqqooollliiiggggggooorrrvvvwwwwww|||rrrpppvvvyyyzzzzzznnnmmmnnnqqquuuyyyzzzzzzvvvsssttt|||vvvmmmiiihhhmmmxxx}}}~~~vvvnnnjjjhhheeebbb]]]VVVRRRWWW___hhhkkkqqqzzz|||rrrdddVVVMMMMMMQQQTTTPPPHHH@@@<<<<<<======>>>??????<<<888444000///...---,,,***))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""####################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$###########################"""%%%''''''$$$"""$$$&&&###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((yyyqqqooouuu{{{jjj___aaaccc___\\\___```dddhhhgggeeedddgggkkkvvvzzz}}}}}}}}}}}}sssmmmrrrzzzrrrooommmooouuu{{{}}}wwwvvv~~~~~~|||zzzyyy|||~~~yyysssooosssqqqpppoooiii```]]]^^^aaabbbdddkkkvvvsssddd[[[XXX```gggeee[[[OOOHHHFFFBBBBBBCCCDDDDDDBBB===:::555555333111///---,,,+++''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$#############################################$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$####################################"""%%%((('''$$$"""$$$'''""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))}}}vvvnnnmmmwww{{{gggXXXXXX[[[WWWWWW[[[XXX^^^cccdddaaaccciiipppzzz~~~zzzrrrmmmiiifffccceeeppp{{{pppllliiilllsss|||}}}|||yyyyyy|||~~~xxxxxxyyy{{{||||||{{{yyy}}}|||~~~{{{pppgggddd\\\[[[[[[```lll{{{wwwoooiiiaaalllwwwvvvkkk]]]UUURRRHHHGGGGGGHHHHHHEEEAAA>>>:::999777444222000...---+++***'''%%%$$$$$$&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############""""""""""""########################"""%%%)))((($$$"""$$$'''""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******{{{xxxwww~~~{{{|||sssjjj```ZZZUUUQQQPPPRRRUUUXXX___bbb___[[[___gggwwwwwwxxx~~~{{{ssspppnnnkkkhhhbbbaaaeeesss{{{oooiiibbb\\\^^^hhhuuu~~~{{{|||~~~~~~|||~~~|||zzzyyyyyyxxxtttqqqtttrrrttt|||~~~{{{zzzyyytttiiiccc```^^^```gggrrr|||zzzuuu{{{{{{wwwrrrnnnppptttsss~~~|||ppp```RRRJJJIIIGGGGGGGGGFFFCCC@@@AAA@@@>>><<<:::777222///,,,)))%%%$$$%%%'''))))))+++***((('''''''''(((((((((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""###$$$&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""###$$$&&&''''''(((&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&yyy~~~zzztttqqqeee\\\TTTPPPLLLGGGFFFHHHLLLKKKMMMNNNNNNQQQ]]]iiixxxzzz~~~zzzuuuuuuuuutttqqqjjjjjjmmmvvv~~~}}}sssiii^^^[[[ZZZ```kkkvvv|||~~~~~~~~~}}}uuuooosss{{{~~~|||}}}zzz}}}}}}zzzuuummmiiiiiijjjkkkkkkrrrpppsss{{{~~~}}}}}}zzzpppkkkeeeeeeiiioootttvvv}}}zzzooonnnrrryyy{{{tttrrrpppmmmnnnpppzzzuuufffZZZIIIHHHFFFFFFGGGGGGEEEDDDCCCAAA???>>>===:::777444...+++(((((())),,,...///000///,,,***((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############!!!!!!"""###$$$%%%&&&'''&&&&&&%%%######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&|||yyyxxxzzz|||~~~xxxnnnfffYYYQQQJJJHHHEEEAAA@@@BBBJJJJJJLLLOOORRRYYYhhhvvv{{{zzzyyyzzz{{{yyywwwqqqqqqtttwwwxxxtttkkkcccZZZ[[[```iiittt|||~~~~~~~~~xxxxxx~~~vvvnnnmmmnnnjjjdddaaaiiixxx~~~~~~yyyrrrnnnnnnpppyyyzzzuuuvvvzzzxxxwwwzzz~~~}}}{{{vvvmmmaaaYYYXXX^^^eeeiiiqqqpppsss{{{~~~wwwpppmmmoooqqqpppnnnwww~~~wwwoookkkmmmqqqyyyvvvpppqqqsssqqqooooooyyy|||oooccc[[[KKKHHHEEEDDDEEEFFFFFFFFFFFFEEECCCBBBBBB@@@===:::222000......000333444555555333000---***)))(((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''(((((())))))((((((''''''&&&&&&''''''(((((((((''''''''''''&&&{{{tttppprrrvvv|||~~~~~~}}}|||uuujjjiiilllttt{{{xxxkkk___WWWOOOHHHFFFFFFEEEGGGKKKTTTXXX```jjjooossszzz}}}||||||{{{xxxuuupppsssuuuuuuqqqkkkddd```\\\^^^dddmmmuuuzzzzzzyyysssnnnmmmpppooogggaaa```hhhfffccccccooo{{{wwwsssqqqlllddd___```fffooowwwvvvnnniiimmmssswwwkkkdddeeekkktttzzzxxx|||~~~{{{wwwwww{{{~~~xxxooobbbXXXWWW]]]fffmmmtttsssvvv}}}{{{yyy{{{|||zzzvvv|||~~~xxxrrrqqqssszzzzzztttwww{{{{{{wwwuuuuuu|||}}}qqqcccYYYTTTMMMIIIEEECCCCCCEEEFFFFFFMMMKKKIIIGGGGGGEEEBBB@@@888666444444555777777666666444111...+++)))(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((('''''''''''''''}}}{{{{{{vvvzzz|||zzzuuussswww{{{}}}pppbbbQQQUUU```ooozzzwwwgggYYYYYYPPPIIIHHHKKKNNNTTTZZZdddiiiuuu}}}}}}}}}}}}|||zzzvvvsssppprrrtttqqqjjjccc^^^]]]\\\]]]aaafffjjjkkkkkkjjjkkkgggeeefffeeebbb```aaaiiihhhfffhhhqqq~~~zzzuuupppmmmhhh```\\\]]]dddjjjnnnhhh^^^ZZZ```gggooohhh^^^VVVVVV]]]cccgggfffjjjnnnooommmlllpppuuuvvvxxxzzz{{{|||}}}rrrhhhcccdddjjjoooxxxwwwyyy}}}yyywwwxxx}}}|||}}}uuuxxx{{{wwwlll___WWWTTTOOOKKKFFFDDDEEEGGGIIIJJJRRROOOLLLKKKJJJHHHFFFCCC???===:::999999888666444222111///,,,***)))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%'''((()))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((~~~{{{vvvttttttvvvxxxyyyzzz{{{}}}~~~uuubbbPPPGGGPPP```pppxxxsssdddWWWXXXQQQKKKMMMRRRXXX```hhhwwwzzz|||vvvxxxzzz{{{{{{yyyvvvuuuqqqssssssoooggg```]]]\\\^^^___aaabbbccccccbbbbbbbbb```___^^^^^^___```bbbaaaccceeehhhqqq|||}}}vvvqqqllljjjeee___]]]___hhhkkkiii```UUUOOOSSSYYY]]][[[VVVRRRTTT[[[`````````______aaabbbeeemmmuuussstttuuuvvvxxx}}}vvvssstttuuu~~~|||}}}}}}wwwvvvwww{{{yyyxxxxxxwwwqqqfff```___WWWSSSNNNLLLLLLMMMNNNNNNQQQNNNKKKJJJIIIHHHGGGEEEDDDBBB@@@>>><<<999555222///...,,,***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))(((((('''&&&&&&((((((''''''(((((())))))'''(((((((((((()))))))))yyy}}}vvvssssssvvvyyyzzzzzzvvvssstttxxxzzzxxxuuuqqqwww|||zzzttthhhWWWIIIHHHUUUgggtttwwwpppddd\\\YYYTTTSSSYYY```fffnnnttt~~~|||{{{tttvvvyyyzzzzzzxxxvvvuuuqqqrrrqqqooojjjfffdddcccbbbdddfffggggggfffeeeeee]]]^^^___^^^^^^___``````^^^aaadddhhhpppyyy{{{xxxpppkkkgggfffccc^^^^^^aaaiiiiiiggg___UUUOOOPPPSSSWWWZZZ[[[\\\ccclllpppnnnkkkfffdddgggiiiiiinnntttrrrpppoooooosssxxx}}}yyylllnnnqqquuu{{{{{{wwwvvvkkkfff___XXXTTTQQQNNNLLLJJJHHHFFFEEEFFFGGGGGGFFFGGGEEECCCAAA???;;;666222///...+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""""""""###############$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******'''((((((((())))))))))))yyywwwvvvooohhhiiiqqq|||zzzqqqiiigggkkkkkkddd]]]\\\iiisssrrriii^^^TTTLLLLLLZZZmmmxxxwwwooohhhddd\\\YYY\\\eeennnsssyyy~~~zzz~~~}}}|||{{{xxxyyy{{{vvvxxxzzz{{{yyyvvvtttsssnnnooooooooonnnmmmmmmmmm```cccgggjjjjjjhhhgggggg```cccfffeeeddddddcccbbbfffgggggggggkkkqqqooojjjooojjjgggfffdddaaabbbfffeeefffeee```YYYTTTSSSTTT[[[aaafffjjjsssyyyttttttyyyyyyrrrnnnooopppmmmiiiiiimmmrrrvvvxxx~~~qqqdddggglllqqqvvv}}}~~~xxxnnncccZZZQQQJJJFFFDDDBBBAAAAAADDDFFFGGGGGGHHHGGGEEECCCAAA===777444000///,,,***((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""#########"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******((((((((((((((()))******'''((((((((())))))******wwwvvvzzz~~~zzzrrrhhhbbbfffooozzzxxxgggXXXUUUXXXXXXVVVTTTUUU]]]dddbbbZZZRRRRRRTTTZZZdddqqqxxxwwwqqqmmmkkkiiimmmtttzzz}}}}}}{{{yyyuuu{{{zzz{{{wwwuuuvvvvvvtttrrrxxxxxxxxxxxxxxxxxxxxxxxxssssssqqqppppppooooooooojjjjjjkkkmmmooonnnllljjjjjjkkklllllljjjiiiiiiiiiiiikkkmmmmmmllllllmmmnnnllliiifffdddccccccaaa```eeedddaaa^^^[[[\\\___bbbiiikkkooouuu|||}}}~~~zzzuuuuuuyyyssskkkeeeeeehhhlllooopppvvv~~~ooojjjcccaaaeeeqqq~~~{{{iiiXXXLLLGGGFFFCCCDDDEEEDDDBBBAAAAAABBBEEEGGGHHHGGGDDD@@@===;;;111///+++******))))))(((((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$)))(((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))******++++++((((((((((((((('''''''''***)))'''&&&&&&'''((())))))((('''&&&'''''')))***---,,,+++***))))))))))))wwwrrrxxxgggbbb[[[XXX\\\dddlllqqqjjj\\\QQQQQQVVVXXXVVVTTTXXX___gggfff^^^XXXXXXZZZhhhpppzzz~~~|||wwwtttsssqqqtttxxx|||~~~}}}zzzxxxyyyzzz{{{xxxuuuuuuvvvwwwvvvuuuwwwwwwwwwxxxyyyyyyzzzzzzvvvuuutttsssrrrqqqqqqqqqmmmmmmnnnppprrrrrrpppnnnlllmmmooonnnlllkkkkkklllmmmooopppqqqpppooopppqqqrrrpppmmmlllmmmnnnnnnmmmjjjhhheeebbbaaaaaabbbccclllmmmnnnrrrwwwzzzzzzzzzwwwuuuxxx}}}}}}vvvqqqqqqrrrpppmmmllllllmmmlllkkkjjjmmmrrrvvvyyy{{{~~~xxxmmmdddaaahhhsss|||sss^^^NNNGGGGGG???AAABBBBBB@@@>>>>>>>>>EEEFFFHHHHHHEEEBBB???===555333000------+++)))((((((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############"""!!! ###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((***)))((((((((()))***+++,,,++++++************+++sssttt~~~uuu\\\[[[YYY[[[```fffkkkmmmfff[[[UUUZZZaaaccc```^^^___gggnnnnnniiidddeeegggrrrwww|||}}}zzzwwwvvvvvv{{{}}}}}}{{{yyy}}}|||yyywwwuuussssssuuuvvvwwwvvvtttuuuuuuvvvwwwxxxyyyyyywwwvvvuuutttttttttttttttqqqqqqrrrsssuuuuuusssqqqpppqqqsssrrrpppooopppppptttvvvxxxxxxxxxwwwxxxyyyxxxvvvuuuuuuwwwyyyzzzzzztttqqqmmmkkklllkkkiiifffnnnllllllmmmoooqqqrrrqqqmmmmmmqqqvvvvvvqqqmmmllllllnnnqqqttttttqqqkkkfffbbbbbbbbbcccdddiiiooosssyyy{{{ssswww|||kkk___^^^gggoooyyyyyy```MMMDDDBBB???AAACCCCCCAAA>>>===<<>>999777444222111///,,,)))))))))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))******))))))((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))'''(((***,,,,,,***)))'''***************+++,,,,,,+++++++++***++++++,,,---zzzuuuyyy}}}ooobbb]]]___cccjjjpppuuuvvvvvvmmmfffccciiippppppllljjjjjjqqqxxxyyyvvvssstttwwwyyy{{{|||{{{yyyxxxyyy{{{~~~||||||xxxxxxuuutttrrrrrrrrrssstttuuurrrrrrssssssttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyywwwvvvvvvvvvwwwvvvtttrrruuuvvvxxxwwwvvvuuuuuuvvvwwwyyy|||||||||}}}~~~}}}{{{zzz{{{}}}}}}yyyuuutttvvvvvvpppkkkmmmjjjhhhhhhiiijjjjjjjjjeeehhhlllpppoookkkhhhgggiiilllppptttuuuoooggg```\\\[[[YYYWWWVVVYYY___cccjjjzzz||||||{{{{{{yyynnnmmmuuu~~~xxxeee[[[]]]cccmmmvvvyyyfffSSSGGGAAAEEEGGGIIIHHHEEEAAA???>>>BBBCCCEEEGGGGGGEEEBBB???:::888666555444222///---++++++***))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$######"""!!!!!!$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((()))))),,,+++)))((('''((())))))***)))'''''''''''')))***((((((((((((((((((((((((***))))))(((((('''''''''(((((())))))))))))******'''(((******+++***))))))******+++++++++,,,------+++++++++,,,,,,---//////yyywwwttttttsssnnneee]]]aaaeeellluuu}}}xxxqqqnnntttxxxvvvqqqnnnrrrxxx~~~~~~}}}~~~~~~wwwuuuuuuttttttrrrpppooonnnooopppssssssrrrrrrrrrrrrrrrrrrttttttuuuwwwyyy|||~~~~~~|||{{{{{{zzzxxxuuuzzz|||}}}}}}|||{{{|||}}}yyy{{{~~~~~~~~~zzzwwwwwwzzzyyysssnnnmmmjjjfffdddccccccaaa```^^^bbbggggggeeecccaaa```eeefffiiijjjjjjfff___ZZZ[[[ZZZXXXUUURRRRRRTTTVVV```ppp~~~xxxrrrooommmlllooouuu~~~uuuooopppwww~~~qqq___YYYYYYbbbkkkxxxyyypppdddVVVLLLPPPQQQQQQNNNIIIDDDAAA@@@AAAAAAAAACCCEEEEEEAAA>>>:::888666555666555333222///...,,,+++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((+++***((('''&&&''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******++++++))))))((((((((()))+++,,,***++++++,,,---.........---------...///000111222~~~}}}wwwtttoooiiiffffffiiillllllooovvv~~~|||xxx{{{}}}zzzuuusssvvv{{{}}}xxxsssrrrssssssrrrqqqnnnkkkiiijjjkkkrrrrrrrrrrrrrrrrrrrrrrrrssssssuuuxxx{{{~~~}}}|||}}}{{{{{{|||{{{zzzsssqqqooopppqqqqqqnnnkkkkkkhhhdddaaa^^^\\\YYYWWWVVV\\\```]]][[[[[[[[[[[[aaa```^^^^^^]]]\\\YYYVVV\\\\\\[[[WWWSSSPPPOOOPPP]]]iiirrrooofff```^^^\\\WWW```ooo~~~~~~~~~~~~{{{kkk]]]XXX^^^dddlllrrryyy}}}yyywwwqqqeee\\\\\\\\\YYYTTTLLLFFFCCCAAACCC@@@???@@@CCCDDDBBB???;;;999666555666777777666444222///---+++*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,+++***(((((((((***---...+++,,,---///000000000000000000000000111222333444{{{{{{yyyvvvrrrlllkkknnnvvv|||{{{|||}}}}}}zzzzzzzzz~~~|||zzzxxxuuurrrqqqppppppooopppoookkkhhhfffgggiiillllllmmmnnnooopppqqqqqqooopppqqqsssvvvyyy{{{|||~~~~~~}}}||||||tttrrrnnnmmmllllllkkkjjjaaaaaaaaaaaaaaabbbbbbbbbaaa___]]]\\\[[[ZZZWWWTTTQQQXXX[[[WWWUUUXXX[[[\\\___\\\YYYXXXYYYZZZZZZZZZ]]]]]]\\\YYYTTTQQQPPPQQQYYYaaaddd^^^UUURRRQQQQQQLLLUUUdddttt{{{zzz{{{zzzllleeecccccccccdddiiiuuu}}}|||yyysssmmmkkkiiiccc[[[RRRJJJGGGFFFFFFBBB>>>>>>BBBDDDCCCAAA@@@===888666666777888888888666222///,,,*********(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******&&&&&&'''(((((((((''''''((((((((())))))((((((((())))))))))))))))))))))))************++++++++++++))))))******+++,,,,,,---+++++++++,,,---......///...///000222333444333333333333222333333444555555|||}}}{{{zzzzzzyyyyyy|||zzz{{{}}}|||zzz{{{~~~}}}yyyvvvrrrppppppppppppooolllmmmmmmjjjfffeeefffiiidddeeegggiiikkkmmmooopppkkkkkklllmmmoooqqqssstttzzzyyyyyy{{{~~~~~~zzztttooolllkkkdddbbb^^^]]]\\\\\\[[[ZZZSSSTTTUUUUUUTTTUUUXXXZZZUUUUUUVVVXXX[[[[[[ZZZXXXPPPWWWZZZUUUTTTYYY___``````]]]ZZZYYY[[[^^^```aaa]]]]]][[[XXXTTTRRRRRRSSSSSSXXXYYYRRRLLLKKKMMMMMMKKKPPPYYYeeeqqq|||~~~~~~{{{tttkkkeee^^^ZZZ]]]hhhwww~~~wwwssslllaaaWWWOOOLLLKKKIIIDDD???>>>BBBEEEDDDBBBEEE@@@:::777666888999999;;;888444000---+++******((((((''''''''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,%%%&&&''')))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))*********+++,,,,,,,,,---))))))***+++,,,,,,------+++,,,...000111111000///000111333555666666666666555555444444444555666666~~~{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{|||~~~yyywwwtttqqqpppqqqqqqooommmmmmllliiiddd```^^^^^^```___ccceeeeeeggglllmmmjjjjjjgggeeefffjjjmmmmmmlllppppppqqqqqqqqqssswwwzzz~~~}}}yyywwwqqqiiiaaa[[[YYYYYYSSSPPPMMMLLLNNNPPPQQQRRRRRRQQQNNNLLLLLLNNNQQQRRRRRRUUUZZZ___```^^^[[[YYYTTTSSSSSSUUU[[[aaafffiiidddbbb___^^^_________^^^XXXXXXWWWVVVTTTRRRPPPOOOSSSRRROOOMMMKKKIIIIIIIIIOOORRRVVVXXX]]]hhhvvvqqq^^^TTTWWWaaammmsssvvvzzz|||xxxuuupppfffYYYOOOIIIGGGDDDBBBBBBAAA@@@>>>AAA>>>:::888888999999999999888777555222...+++)))(((''''''''''''((())))))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&)))'''&&&)))---...***%%%(((((((((((())))))))))))******))))))((((((((('''+++)))''''''((()))))))))++++++******))))))(((((()))******++++++,,,---------...///...------///000...000333444333222333333555555555555666777999:::777666555555666666555444~~~~~~}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||~~~zzzuuuqqqooolllkkklllmmmkkkiiijjjiiifffbbb^^^\\\\\\]]]^^^bbbdddcccdddhhhiiigggiiigggeeefffhhhhhhgggfffggghhhhhhhhhhhhiiikkknnnrrrssssssrrrqqqnnnkkkjjjfffddd```ZZZSSSNNNLLLKKKLLLIIIGGGFFFHHHJJJKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMRRRUUUYYY]]]^^^^^^\\\ZZZTTTVVV[[[aaagggkkkmmmnnnmmmiiieeebbbaaa___]]]\\\ZZZZZZYYYWWWVVVTTTRRRQQQRRRQQQOOOMMMLLLKKKKKKLLLPPPSSSVVVXXXYYY___gggnnnuuuzzz}}}|||jjj^^^\\\```dddgggggglllvvvyyymmmcccVVVPPPHHHCCCBBBBBB@@@>>>EEEBBB???>>>>>>>>>===<<<888777666444222///---,,,++++++)))(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&)))---...***&&&(((((((((((())))))))))))*********)))))))))((((((,,,***)))))))))***++++++***************)))))))))+++++++++,,,------........./////////------///000333555777777777666777888::::::888888888888::::::>>><<<;;;;;;::::::999999~~~|||{{{{{{|||~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyzzzzzzzzz{{{|||~~~~~~}}}yyysssooollljjjhhhhhhiiiiiiiiiggggggfffddd```\\\ZZZZZZ\\\]]]```bbb```aaadddeeebbbgggfffdddddddddccc```]]]]]]^^^___^^^]]]\\\]]]^^^`````````___^^^[[[YYYWWWWWWWWWUUURRRLLLHHHFFFEEEGGGDDDBBBAAACCCEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHOOOQQQTTTVVVXXXYYYYYYXXXVVV[[[dddlllppppppnnnkkknnnkkkgggcccaaa___]]][[[\\\[[[ZZZYYYWWWVVVTTTTTTPPPOOONNNMMMMMMLLLMMMMMMOOOSSSWWWXXXXXXZZZ]]]aaagggllltttzzztttvvv|||{{{nnnfffaaa\\\YYYYYY\\\fffrrrzzz|||ttthhh]]]OOOGGGFFFEEEBBB>>>BBB@@@???>>>???>>>===;;;888777555333222111000000,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((()))''''''))),,,---***&&&(((((((((((())))))))))))************))))))))))))+++***))))))))))))******************++++++++++++---------...//////000000111222222111000000111333555666888777666666777999:::;;;<<<===>>>??????@@@BBBAAA???===<<<<<<<<<<<>>??????>>><<<:::999666444222111111222***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%(((''''''(((++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((''''''((()))******++++++,,,------...//////000000111111222222444444555444222222444555666777888888777777999;;;888;;;AAAGGGJJJLLLKKKJJJIIIHHHFFFDDDBBBBBBDDDEEEwww{{{{{{~~~|||||||||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}wwwxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}zzzwwwtttrrrooollliiihhhhhhhhhgggggghhhiiijjjhhhhhhgggeeebbb`````````___bbbbbb``````bbbbbb^^^]]]___aaaaaa```\\\YYYWWWVVVWWWWWWVVVSSSPPPOOOPPPOOOOOOOOOOOOOOONNNNNNMMMNNNQQQSSSSSSQQQOOOMMMMMMMMMKKKHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIHHHIIIJJJLLLOOOPPPSSSXXX^^^bbbaaa^^^]]]\\\___]]]\\\\\\^^^```aaaaaabbbaaaaaa`````````aaabbb\\\[[[ZZZYYYWWWUUUTTTSSSMMMNNNPPPRRRTTTWWW[[[^^^[[[[[[\\\^^^ccckkktttzzz~~~{{{xxxwwwzzz~~~sssiiiccc___[[[WWWWWWXXX^^^kkkxxx}}}rrrddd\\\YYYTTTJJJAAA===<<<===???BBBCCCBBBAAA>>><<<999666444222222222,,,+++***)))(((''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))))))))((('''''''''(((''''''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((***,,,+++)))((()))++++++,,,,,,---...///000000000111111222333333444444333444444444333333555666888:::<<<======>>>@@@AAA@@@EEENNNVVVZZZYYYVVVSSSSSSSSSRRRPPPNNNPPPTTTXXXwww}}}|||}}}}}}~~~~~~}}}|||{{{{{{wwwxxxzzz|||}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{|||zzzvvvrrrooommmlllkkkiiieeefffgggfffeeeeeefffhhhhhhiiiiiigggdddbbbbbbccc```ccccccaaaaaacccbbb___\\\___aaaaaa___\\\ZZZYYYUUUVVVVVVTTTRRRPPPPPPQQQTTTSSSRRRPPPOOOMMMLLLKKKRRRUUUWWWXXXVVVUUUTTTTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIJJJKKKMMMNNNNNNRRRVVVWWWWWWWWWZZZ]]]]]][[[ZZZZZZ\\\_________eeeeeeeeeeeefffhhhjjjkkkhhhhhhgggeeecccaaa^^^]]]SSSQQQPPPOOOPPPRRRUUUWWWWWW\\\bbbhhhkkknnnqqqsssrrrwww~~~yyytttttt|||}}}wwwtttnnnfff^^^WWWSSSTTT^^^jjjyyynnnfffaaaYYYNNNEEE;;;;;;:::<<<>>>@@@@@@???@@@???<<<:::777555444333222000...+++(((&&&%%%%%%***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''((()))***++++++'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,///111111...---...000...//////000111222222222222222222333444444555555111222333333333444666888777:::>>>BBBCCCEEEFFFHHHRRRWWW]]]bbbccc___YYYTTTUUUVVVVVVUUUUUUYYY```fffwww}}}{{{|||~~~~~~}}}zzz{{{~~~~~~|||zzzxxxwwwwwwxxxxxxuuurrrmmmjjjiiijjjjjjiiieeeggggggfffdddccceeegggggghhhiiigggeeecccbbbccc```ccccccaaaaaadddccc```^^^aaacccbbb^^^[[[ZZZZZZXXXYYYXXXVVVTTTTTTUUUWWWXXXWWWVVVTTTRRRQQQPPPPPPWWWYYY[[[[[[YYYXXXXXXYYYVVVTTTRRRPPPOOONNNLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNQQQPPPOOOPPPUUUZZZWWWVVVUUUVVVYYY[[[\\\\\\cccccccccdddfffiiilllnnnnnnnnnnnnmmmllljjjhhhfff___\\\YYYWWWVVVVVVUUUUUUZZZ```hhhooossstttuuuuuuqqqvvv|||}}}|||wwwxxx|||uuulllddd\\\XXX]]]eeennnrrrvvvyyyzzzvvvlllcccZZZPPPIII>>><<<:::999:::;;;;;;;;;??????>>>===;;;999777666444222000---***(((&&&%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))%%%&&&&&&'''((()))***+++''''''(((''''''''')))***(((((((((((())))))))))))))))))******++++++++++++...222555444111///000333111111222222333333444444222222333333444555555555333555666777888999<<<>>><<<@@@GGGMMMPPPRRRSSSUUUaaabbbcccccc```[[[UUURRRRRRTTTVVVWWWXXX^^^hhhpppyyy~~~}}}~~~~~~~~~|||xxxuuuttttttuuuvvvrrrnnnjjjgggggghhhiiiiiigggiiiiiihhheeedddfffhhheeefffgggfffdddbbbaaabbb___bbbcccaaaaaadddccc```aaadddeeeccc^^^ZZZZZZ[[[\\\\\\[[[YYYXXXXXX[[[]]]YYYYYYXXXWWWWWWWWWWWWXXXVVVWWWXXXXXXWWWVVVVVVWWW[[[YYYVVVTTTSSSQQQNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFGGGGGGKKKNNNOOOMMMJJJJJJOOOTTTPPPOOONNNQQQUUUXXXZZZ[[[^^^^^^___```cccgggkkkmmmnnnoooooopppooommmlllkkkiiigggdddbbbaaa___\\\[[[```ccciiinnnrrruuuyyy|||}}}}}}}}}{{{zzzyyy{{{}}}}}}}}}~~~yyyqqqhhh```aaaggg^^^bbbgggjjjnnnwww{{{ooocccYYYQQQLLLFFFCCC???<<<<<<===<<<<<<>>>>>>??????>>><<<:::999222111///---,,,******)))'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((''''''''')))***(((((((((((())))))))))))+++++++++,,,,,,------------111555555111///000333333333444444444444555555222222333333444555555555888:::<<<======???BBBEEEGGGMMMUUU\\\aaacccdddeeeeeedddaaa]]]YYYUUURRRPPPTTTWWWZZZ[[[]]]eeepppzzzzzzxxxuuutttuuuuuurrroooqqqnnnkkkjjjiiiiiigggeeegggfffddddddfffhhhiiijjjhhhgggdddaaa___]]]]]]]]]cccaaa``````bbbbbb___]]]aaabbbbbbaaa^^^\\\\\\\\\bbbaaa___]]]\\\\\\]]]]]]^^^______``````___]]]]]]\\\[[[YYYXXXWWWXXXYYYYYY\\\ZZZWWWTTTRRRRRRRRRSSSPPPRRRSSSRRRPPPLLLJJJIIIMMMIIIFFFDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOLLLKKKKKKKKKMMMOOORRRTTTXXXYYY\\\___bbbdddeeefffjjjkkklllmmmnnnpppqqqqqqnnnnnnooonnnjjjeee```]]]___dddllluuu|||wwwrrrwww~~~{{{}}}|||||||||lllaaabbbffflll}}}}}}nnn^^^VVVWWWLLLAAA:::;;;<<<::::::===999>>>@@@===<<<>>>:::444666222//////111111,,,(((,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***(((%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********************************++++++,,,,,,,,,,,,,,,---...///......///000222444666777888888777666555555555555999888777666888:::===???:::GGGPPPLLLGGGJJJPPPSSSXXXbbbkkkllllllmmmkkkiiilllddd___aaacccaaa___^^^[[[aaajjjrrrvvvwwwxxxxxx}}}||||||~~~|||{{{|||vvvtttrrrrrrssstttrrrpppooommmkkkiiiiiiiiihhhfffhhhgggggggggiiijjjkkkkkkgggfffdddcccbbbbbbbbbbbbcccaaa``````aaaaaa^^^\\\\\\^^^______]]]\\\\\\]]]bbbaaa___^^^]]]]]]]]]^^^___```aaabbbaaaaaa______[[[[[[YYYXXXVVVVVVUUUUUUWWWWWWVVVUUUVVVXXXZZZ\\\UUUVVVUUUTTTPPPMMMKKKJJJHHHFFFDDDCCCEEEGGGHHHHHHFFFHHHKKKMMMNNNNNNMMMLLLHHHHHHGGGGGGHHHJJJLLLNNNRRRSSSTTTVVVXXXZZZ\\\]]]bbbcccdddfffhhhjjjkkklllooopppqqqpppnnnjjjfffdddhhhkkkooouuu{{{rrrlllnnnssswwwwwwzzzzzzuuuxxxwwwyyy}}}|||oooiiihhhjjjxxx}}}ooohhhiii]]]QQQGGGCCCBBB>>><<<>>>888<<<===:::;;;>>>===888777444111111333222...***,,,+++)))(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***(((&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***))))))(((((()))))))))((((((((())))))))))))************++++++,,,,,,,,,------......///000222222555444444555555666777888444444444444444555555666666777888:::<<>><<<:::<<<;;;999;;;??????;;;999666444444666555222///,,,+++***)))((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" """&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))******+++)))))))))******+++++++++***++++++,,,---...//////000000000111222444555666777666555555555555555555222333444555666888999999666:::>>>AAAEEENNNZZZdddkkkvvv~~~zzzwwwwwwwwwwww}}}~~~|||~~~{{{yyy{{{{{{~~~|||wwwtttsssssssssrrrtttsssrrrnnnkkkiiijjjkkkmmmllllllllllllmmmllllllnnnlllkkkkkklllmmmmmmlllccceeeggghhhggggggffffffeeeeeedddcccbbb```^^^]]]cccbbbbbbaaa```___]]]\\\XXXYYYZZZYYYXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^^^^^^^]]][[[XXXWWWWWWWWWXXXZZZ\\\___bbbcccbbb```]]]ZZZXXXWWWUUUTTTLLLLLLLLLNNNPPPPPPOOOMMMQQQSSSUUUVVVUUUQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHKKKNNNPPPSSSTTTWWWZZZ]]]aaacccddddddeeegggiiikkkkkkkkkkkkqqqqqqrrrtttwwwzzz|||}}}wwwyyyxxxssslllhhhiiilllgggddd```bbbhhhqqqyyy}}}www~~~}}}}}}~~~|||rrrgggcccffflllooottt}}}}}}vvvnnnllloooxxxxxxrrrqqqxxx|||nnnbbbZZZOOODDD<<<>>><<<::::::===???>>>;;;:::999777888999888666333------,,,+++***)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" """&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,------......+++,,,---...///000111222333333333333444555666777666555555444444555555666444555777999;;;===>>>>>>???EEEKKKNNNQQQZZZhhhttt~~~|||zzzwww~~~|||}}}|||xxxtttqqqmmmkkkkkklllllllllmmmmmmllljjjhhhgggiiikkklllllllllkkkjjjiiiiiiiiikkkiiihhhhhhjjjkkkkkkkkkeeehhhjjjkkkiiihhhhhhiiigggggghhhhhhgggdddbbbaaabbbbbbbbbaaa___^^^]]]]]][[[[[[[[[XXXVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWSSSTTTUUUWWWZZZ\\\^^^___dddaaa^^^^^^^^^^^^]]][[[PPPQQQRRRVVVYYYZZZYYYXXX\\\[[[ZZZWWWTTTPPPMMMKKKHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAABBBEEEIIILLLNNNMMMNNNQQQTTTWWW[[[]]]^^^\\\]]]___bbbeeegggiiijjjmmmppptttwwwyyyyyywwwvvvpppppppppnnnkkkkkklllnnnaaa\\\UUURRRUUU]]]eeejjjmmmvvv}}}}}}~~~}}}~~~}}}sssfffbbbeeehhhkkkqqqyyyxxxnnnkkkmmmuuu|||zzz}}}||||||sssgggUUUGGGAAA<<<888:::===>>><<<;;;;;;:::::::::::::::888777000000///...,,,+++***)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((()))***************''''''((((((((()))))))))************************(((((((((((())))))***+++++++++,,,---......//////---...///000111222333444666555555555555555666666555555666666777888::::::999:::===???BBBDDDEEEEEEPPPUUU[[[^^^___fffqqq{{{|||wwwvvvuuu~~~yyy{{{~~~{{{vvvqqqllliiijjjhhheeeeeefffggghhhhhhgggiiijjjiiiiiiiiikkkmmmlllmmmnnnllljjjiiiiiijjjiiigggffffffhhhjjjiiiiiidddgggjjjiiigggeeegggiiidddfffiiikkkkkkjjjhhhgggeeefffgggfffdddcccccccccccccccaaa^^^ZZZYYYYYY[[[^^^^^^___```aaaaaaaaa```______``````___]]][[[ZZZTTTUUUVVVVVVWWWWWWVVVVVVPPPQQQSSSVVVXXX[[[\\\]]]ccc```^^^___bbbcccaaa^^^QQQRRRUUUYYY___bbbcccbbbaaa^^^[[[VVVRRROOONNNMMMHHHHHHGGGFFFDDDCCCBBBAAA???@@@@@@AAACCCFFFIIIJJJGGGHHHJJJMMMOOORRRTTTUUUWWWWWWYYY\\\___cccfffhhhjjjnnntttyyy{{{zzzvvvtttooonnnmmmkkkjjjjjjkkkkkk\\\WWWPPPKKKLLLQQQYYY^^^fffpppwwwvvvxxxvvvjjjgggiiihhhkkkqqqvvv|||wwwrrrpppuuu{{{}}}|||vvv|||tttbbbMMMCCC;;;:::;;;<<<;;;<<<::::::;;;;;;;;;::::::999444444333111///,,,***)))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((())))))***************%%%%%%&&&&&&&&&'''''''''************************((((((((((((((()))***+++***+++,,,,,,---...//////000111111222333444444555666666555555666666777888555555666777999;;;===>>>>>>AAADDDIIILLLOOOPPPQQQ```eeekkknnnooorrrxxx~~~~~~|||{{{xxxtttrrrtttxxx}}}xxxqqqkkkgggeeecccbbbfffdddcccccceeeffffffeeeeeegggjjjkkkkkkkkkmmmnnnkkkmmmooonnnlllkkklllnnnllljjjiiiiiikkkllllllkkkhhhkkkmmmkkkhhhgggjjjmmmjjjmmmpppssstttssspppoooppprrrtttsssqqqpppqqqrrrrrrqqqooolllhhhggggggiiijjjkkklllnnnoooooonnnnnnjjjkkkjjjjjjhhheeecccbbb\\\[[[[[[ZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]aaa^^^]]]___cccddd```]]]SSSSSSUUUYYY]]]aaaaaaaaa]]]\\\YYYUUURRRPPPNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNRRRRRRSSSUUUYYY]]]aaaccceeeiiipppvvvyyyxxxuuussspppnnnjjjiiiiiiiiihhhfff]]]ZZZTTTPPPPPPUUU\\\bbbgggpppsssnnnqqq~~~}}}}}}{{{uuunnnmmmpppnnnrrrvvvyyy{{{~~~~~~wwwvvvwwwzzz}}}yyyuuuqqqtttwww{{{mmm[[[HHH???<<<999:::<<<999:::;;;;;;::::::::::::999888777444111...***)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((())))))))))))(((&&&&&&'''''''''(((((((((************************))))))))))))***+++,,,,,,------...///000111222222333333333444444555555555555555555666888:::;;;<<<<<<===>>>???AAACCCEEEFFFGGGJJJPPPVVV\\\```bbbdddjjjooouuuzzz|||}}}~~~xxxrrrtttvvvxxx||||||xxxnnniiiddd``````aaabbbccceeeddddddeeefffgggfffeeeeeegggkkklllllllllmmmnnnjjjmmmoooooommmmmmooorrrqqqpppnnnnnnpppqqqpppooorrruuuvvvtttpppooosssxxxzzz}}}~~~{{{xxx{{{~~~~~~}}}~~~~~~|||yyyvvvuuuvvvxxxtttvvvwwwyyyzzzzzzzzzyyytttttttttrrrpppmmmkkkiiigggfffdddcccbbbbbbbbbcccggggggfffeeecccaaa___^^^___]]]\\\___bbbccc^^^YYYWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUURRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNPPPSSSXXX\\\^^^aaaeeekkkqqquuuuuutttrrrooolllhhhggghhhhhhgggeeeaaa^^^[[[XXXYYY^^^fffllllllsssrrrkkkooo~~~zzzwwwvvvsssoooqqquuuvvvyyy}}}~~~~~~|||wwwttttttyyy~~~zzz}}}~~~|||zzzuuupppmmmoooooopppyyysssWWWFFF===888888<<<888999;;;;;;:::999:::;;;;;;:::999666333...+++((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))*********)))%%%&&&&&&'''''''''''''''************++++++++++++************************************+++,,,---...111222222444555666777777444444555555555555555555333444555777:::===???@@@KKKKKKLLLMMMNNNPPPQQQRRROOOSSSYYYaaaiiinnnrrrsssnnnssszzz|||vvvzzzzzzooogggdddbbbaaaaaaaaaaaaaaaaaaaaafffffffffffffffhhhjjjkkkllllllmmmnnnnnnooopppppprrrtttuuusssqqqrrruuuxxx|||}}}}}}}}}}}}}}}}}}}}}{{{}}}{{{zzz|||}}}zzzzzzwwwrrrnnnmmmooosssuuuvvvtttpppkkkfffcccdddfffeeebbb___\\\\\\[[[YYYXXXVVVWWWWWWXXXXXXXXXXXXWWWRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHGGGJJJGGGEEEEEEHHHIIIGGGEEEIIIIIIIIIKKKOOOTTTYYY]]]aaacccgggjjjmmmnnnoooooommmllljjjjjjkkkjjjhhhfffeeecccaaaccchhhmmmoooooouuummmgggjjjvvvyyysssqqqpppppptttzzz~~~|||vvvwwwzzzyyyuuuuuuuuuwwwyyyyyyxxxvvvpppkkkfffgggnnnzzzjjjTTTHHHAAA===;;;<<<>>>??????>>>=========888999999999777444111///((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((('''%%%###"""%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))******************++++++***+++,,,...000111777666666777999999888777777333111444777777666666::::::<<>><<<=========<<<;;;::::::888999999999777444111000)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$%%%'''))))))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((()))************)))*********************+++)))))))))******+++++++++,,,,,,---...000333666777;;;:::999999888888666555888777555666666777888999AAAHHHPPPTTTUUUWWW\\\___hhhlllooonnnllllllmmmnnnooouuu}}}xxxooofffaaa^^^___```^^^ZZZXXXZZZ\\\```aaabbbdddddddddcccccccccfffiiikkkkkklllmmmnnnssstttuuuwww{{{~~~{{{wwwsssqqqmmmhhhccc___\\\YYYVVVZZZZZZZZZYYYXXXVVVUUUTTTOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPQQQQQQRRRQQQNNNJJJHHHHHHJJJJJJJJJLLLLLLMMMNNNQQQUUUXXXZZZ[[[]]]___bbbccccccbbbaaa```aaadddhhhlllooonnnmmmooonnnnnnoooppppppnnnllllllooowwwxxxwwwuuusssooopppyyyvvvmmmhhheeedddccceeehhhkkknnnpppvvv}}}~~~|||wwwpppkkkjjjooossswwwxxxyyy}}}hhhWWWJJJDDD=========<<<<<<;;;::::::999999:::999777555222000*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************++++++++++++++++++++++++))))))***+++,,,------......///000222555888;;;===999999888777666555555555777:::;;;;;;<<>>EEEHHHLLLVVVccckkkpppzzz{{{www}}}~~~xxxyyy~~~~~~{{{}}}yyyxxxpppeee\\\VVVSSSRRRQQQXXXYYY[[[\\\]]]^^^```aaacccdddeeefffffffffeeedddlllooosssuuuvvvzzz}}}xxxtttrrrooommmkkkhhhgggfffdddaaa^^^\\\[[[XXXWWWVVVUUUSSSRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQRRRSSSTTTVVVVVVTTTRRROOOKKKJJJJJJMMMOOOMMMOOOSSSWWW[[[___bbbcccaaabbbcccdddcccaaa___^^^```aaadddhhhmmmooonnnmmmqqquuuyyy||||||zzzxxxvvvpppuuu~~~vvvnnngggdddhhhmmmqqqvvvzzz~~~|||}}}pppgggfffhhhjjjkkkiiipppwwwzzzzzz{{{~~~uuuooooooqqqoooppppppvvvrrr```HHHCCC???<<<<<<===<<<<<<;;;<<<<<<<<<:::777555333///......,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((((('''&&&''')))'''(((((((((((((((((('''(((((()))******)))((((((&&&'''(((((())))))(((((()))))))))*********++++++,,,,,,---///111222333444444555666666777888888999888888999888777999>>>AAAAAANNNXXX\\\cccsss}}}vvvxxx||||||zzzzzz}}}yyyvvvssskkkbbb^^^___{{{qqqgggaaaaaa]]]VVVRRRQQQRRRTTTUUUYYYZZZ\\\^^^___aaaaaaaaaeeeffffffgggiiijjjkkkkkkqqqvvv|||}}}{{{zzzssssssqqqooollliiigggeeebbbbbb```___]]][[[YYYYYYSSSSSSRRRQQQPPPOOONNNNNNRRRRRRRRRRRRSSSSSSTTTUUURRRQQQOOOLLLJJJJJJMMMOOOQQQSSSXXX^^^bbbfffhhhiiieeefffggggggfffdddbbb```ccccccdddfffjjjllllllkkkoootttyyy}}}~~~|||{{{{{{uuuxxx~~~{{{uuurrrjjjgggnnnvvvyyyzzz{{{||||||zzzzzz{{{zzzxxxtttyyyxxxrrrppppppmmmnnnppprrrzzzvvvVVVOOOEEE>>>======<<<;;;>>>>>>>>>>>><<<:::777555111000///...,,,+++***)))((((((((((((((((((((((((((((((''''''&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))(((''''''(((''''''((((((((((((''''''((((((************((((((''''''((()))))))))))))))((())))))***+++,,,------///000111222444555666777777888888888888777666666666777888777777:::AAAGGGXXXfffqqqttt|||pppfff]]]\\\\\\ZZZXXXXXX^^^[[[YYYVVVPPPIIIFFFHHHxxxssskkkeee```\\\WWWSSSTTTRRRQQQRRRUUUXXXZZZ[[[]]]]]]]]]___bbbdddffffffkkkkkklllnnnqqqvvvyyy|||}}}~~~{{{xxxwwwrrrqqqpppnnnkkkiiihhhggg^^^^^^\\\ZZZWWWUUUTTTSSSUUUUUUTTTSSSSSSRRRSSSSSSNNNOOOOOOMMMJJJJJJLLLOOORRRUUUZZZ___cccfffggghhhgggggghhhiiigggeeecccaaadddcccbbbccceeehhhiiihhhhhhmmmssswwwwwwvvvwwwwwwwwwyyy}}}}}}zzzqqqmmmmmmtttzzz{{{{{{|||{{{yyyyyyxxxtttttt|||wwwzzz~~~{{{yyywwwwwwrrrqqqpppooorrr~~~lllaaaRRRFFFBBB@@@???>>>@@@@@@@@@@@@>>><<<999777333222111///---+++***)))((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$'''))))))(((''''''(((&&&'''((())))))((('''&&&'''(((***++++++***((('''))))))***+++++++++++++++((()))***,,,...///000111333333444555666888888999:::;;;;;;;;;;;;:::888777777:::===???AAAHHHSSS[[[ooo|||zzzvvvooogggXXXPPPHHHFFFEEECCCDDDFFFKKKHHHHHHHHHEEE@@@AAAEEE]]]XXXRRROOOPPPRRRRRRQQQQQQQQQRRRVVV[[[___``````bbbaaa```aaaeeeiiilllmmmrrrrrrsssvvv{{{~~~|||zzzxxxvvvtttssslllkkkiiifffbbb___]]]\\\WWWWWWUUUTTTSSSRRRRRRRRRKKKMMMNNNMMMJJJJJJLLLNNNPPPSSSXXX]]]```bbbcccbbbggghhhhhhiiihhhfffcccbbbcccaaa___```bbbeeeggggggfffkkkqqqttttttssstttuuuxxxzzz}}}~~~mmmlllpppvvvxxxvvvwwwzzzyyywwwuuusssmmmlllxxx|||}}}|||uuupppppprrrwww|||~~~~~~zzzvvvqqqmmmnnnuuuqqq^^^OOOHHHEEECCCAAAAAAAAABBBAAA@@@===:::888444333111000...,,,******((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''''''''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$''')))***((('''((((((&&&'''((())))))((('''&&&''')))***++++++***)))'''++++++,,,------------,,,)))***,,,...000222333444555555666777888999::::::<<<======>>>>>>===;;;:::>>>BBBHHHMMMTTT___lllwwwzzz{{{sssuuu~~~yyykkkaaa[[[SSSKKKIIIBBB<<<<<<======@@@EEEFFFDDDDDDFFFFFFDDDGGGLLLNNNNNNMMMLLLKKKMMMQQQTTTWWWWWWWWWYYY\\\^^^______]]]```dddfffhhhlllrrrwwwzzz|||}}}xxxsssppppppnnnhhhcccccc```]]]\\\[[[ZZZXXXVVVPPPNNNMMMMMMNNNOOONNNMMMOOORRRVVVYYY[[[\\\^^^```cccdddeeeeeedddbbb```^^^hhhfffdddbbbaaaaaabbbbbbdddfffhhhjjjkkkmmmqqqsssttt{{{xxxsssnnnqqqwww||||||yyyzzzqqqhhhdddaaabbbooo|||zzzyyy}}}zzzooopppqqqrrrtttwww|||~~~{{{uuunnnkkkooowww~~~{{{lllaaaVVVJJJCCCDDD?????????AAACCCEEEDDDBBB777666444111000///000000,,,***(((&&&%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!###%%%'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))************))))))))))))******)))******+++,,,,,,///,,,***,,,111555666666888777666666888999::::::??????>>><<<:::;;;===@@@GGGLLLSSS\\\fffppp{{{}}}wwwvvv{{{zzzqqqllleeehhhooozzz~~~tttkkkggg___TTTJJJDDDCCCCCC999:::;;;;;;===AAAGGGKKKJJJLLLOOOQQQSSSWWW[[[___KKKLLLMMMMMMNNNPPPTTTWWWZZZZZZ[[[]]]___```______\\\aaagggkkkpppwww~~~yyytttqqqmmmhhhccc___[[[XXXUUUTTTRRROOONNNOOOPPPOOONNNQQQRRRSSSSSSSSSTTTVVVYYY[[[\\\___aaacccccccccccceeedddbbb```___``````aaabbbdddeeefffgggjjjmmmpppvvv~~~}}}wwwqqqqqqwww||||||zzzxxxsssnnnkkkfffdddjjjssswwwtttrrrssswww|||sssrrrpppoooppptttzzz~~~yyyrrrooorrruuuvvvzzzpppbbbQQQIIIHHHFFFGGGGGGFFFEEEDDDCCCBBB999999999999888666444333---,,,)))''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((())))))+++++++++***************++++++++++++,,,---...///222111111444888999888666666666666888:::;;;<<<<<<@@@@@@@@@AAACCCGGGKKKMMMUUUZZZccclllttt}}}wwwlllfffaaa```dddfffbbb]]][[[]]]bbbmmmyyy|||yyyrrriiiaaaXXXUUUPPPIIICCCAAABBBCCCCCCDDDFFFHHHJJJMMMRRRVVV]]]```dddgggiiikkkmmmoooIIIKKKNNNPPPRRRUUUXXXZZZ\\\]]]^^^____________^^^bbbhhhpppwww|||uuuoooiiiddd```]]]\\\YYYVVVTTTTTTTTTTTTSSSVVVUUURRROOOLLLLLLNNNQQQSSSUUUXXX[[[^^^aaaccccccbbbaaa```^^^^^^^^^___```aaaaaabbbbbbbbbdddhhhkkkuuu||||||vvvuuuyyy}}}}}}{{{xxxxxxwwwvvvpppiiiiiillloooppprrruuuyyy}}}zzzuuuuuuxxx}}}{{{tttpppooouuusss```TTTQQQNNNPPPQQQOOOJJJGGGGGGHHHCCCDDDEEEEEEBBB===777444...---+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))***))))))(((((())))))***+++++++++++++++++++++,,,+++,,,,,,---...///111222222333666999;;;:::666333999999999:::;;;===>>>@@@EEEEEEGGGLLLSSSZZZ___aaa```gggrrr|||wwwbbbVVVUUUQQQNNNOOOOOOLLLLLLOOOXXX___kkkvvv}}}~~~|||zzzoooiiiaaa[[[XXXUUUQQQNNNIIIHHHGGGEEEEEEGGGKKKOOOVVVYYY]]]```bbbeeegggjjjtttxxx~~~KKKNNNRRRUUUWWWXXXZZZ\\\```aaaaaaaaaaaaccceeegggrrrxxx{{{wwwsssooommmhhhddd___\\\[[[[[[ZZZYYYYYYXXXVVVQQQMMMKKKLLLMMMOOOPPPRRRUUUXXX[[[]]]^^^```___^^^^^^^^^______````````````___^^^```cccfffnnnuuuzzz{{{|||{{{{{{~~~}}}zzz{{{}}}yyyqqqmmmmmmnnnqqqvvv{{{{{{}}}~~~}}}~~~~~~yyy|||}}}wwwssszzzsssfff___VVVYYY[[[WWWQQQLLLMMMPPPOOOOOONNNKKKEEE>>>666222...---+++***(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((()))))))))***))))))))))))))))))************++++++,,,,,,,,,,,,,,,---...000111333444555666888::::::999666444===<<<;;;:::;;;>>>CCCFFFPPPQQQTTT\\\eeennnrrrtttnnnvvvsssllllllvvvxxxkkkZZZRRRSSSOOOLLLJJJGGGEEEJJJRRR\\\bbbkkkqqqqqqlllfffbbbZZZVVVPPPMMMMMMMMMMMMLLLMMMNNNPPPRRRVVV[[[bbbgggmmmrrrxxx}}}QQQTTTXXXZZZ[[[[[[\\\^^^ddddddeeeeeehhhmmmuuu{{{|||yyyrrrnnniiieeecccaaa___^^^[[[[[[[[[WWWSSSOOOMMMLLLMMMMMMNNNPPPSSSVVVYYY[[[]]]]]]^^^^^^______```aaa``````___]]]\\\\\\___aaagggmmmqqqrrrtttxxxzzzyyy~~~~~~}}}yyyzzzzzzuuurrrqqqlllooovvv}}}yyy|||zzzvvvrrruuuzzz}}}zzz{{{|||qqqaaacccccc^^^UUUNNNMMMOOOQQQPPPNNNIIICCC<<<555111......,,,+++)))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((()))))))))*********))))))))))))******))))))******+++,,,------......///000111333555666999:::::::::999999999:::;;;;;;;;;:::===DDDNNNUUUbbbdddjjjrrrzzzllldddcccjjjkkkaaaXXXUUUQQQMMMJJJHHHDDDDDDKKKUUUaaafffkkkmmmiiiccc^^^[[[WWWWWWXXXZZZ\\\^^^^^^]]]^^^```cccggglllssszzzWWWZZZ]]]_________```aaaaaadddhhhlllrrr||||||yyytttpppmmmiiieeebbb```aaa```]]]XXXSSSQQQOOOMMMMMMMMMNNNQQQUUUYYY[[[[[[[[[\\\]]]___``````aaa^^^______]]][[[YYYZZZ[[[```fffjjjjjjmmmrrruuuuuuxxx{{{zzzwww}}}{{{wwwuuutttsssoooqqqwww||||||}}}uuuqqqsssvvv|||{{{{{{~~~qqqqqqmmmdddYYYPPPKKKJJJLLLKKKJJJGGGCCC===888444000///...---+++)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******+++******))))))******+++))))))***+++---...//////111111222222444555777888777888777666555666:::<<<;;;===AAAEEEKKKUUUbbbkkkvvv|||{{{ooogggfffaaaVVVOOOPPPHHHEEECCCBBBBBBCCCKKKUUUeeejjjnnnooollliiihhhhhhgggkkkqqqwwwzzzyyywwwuuupppsssvvvzzz~~~[[[]]]```aaabbbbbbdddfffeeelllvvv{{{lllyyy~~~zzzuuuoookkkkkkkkkhhhddd^^^ZZZXXXWWWUUUTTTRRRQQQRRRTTTWWWYYYXXXXXXZZZ\\\]]]^^^______\\\]]]^^^\\\YYYWWWUUUUUUZZZ```ccccccffflllppppppssswww~~~vvv|||zzzuuuuuuuuurrrssssssxxx}}}~~~yyyuuuuuuwww{{{xxxnnndddYYYRRRMMMKKKMMMNNNNNNJJJDDD===999222222111000...,,,***)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$ """%%%%%%%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++++++++,,,...///111222222666666666666777888999:::777888999888888:::>>>BBBEEELLLUUU]]]dddmmmxxxxxxjjjbbbWWWJJJDDDFFFCCC@@@@@@DDDHHHMMMUUU]]]kkkpppwwwyyyxxxwwwxxx{{{~~~]]]___aaacccccceeehhhjjjqqq{{{gggXXXkkkxxxsssvvvtttpppiiiccc____________\\\XXXTTTRRRRRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^ZZZ\\\]]]\\\XXXUUURRRRRRUUUZZZ^^^^^^```gggkkklllqqquuu{{{www~~~{{{wwwwwwvvvrrrsssrrrvvv}}}|||zzzyyyyyyzzz|||}}}uuuvvv~~~wwwnnneee\\\VVVQQQTTTWWWXXXTTTKKKBBB;;;444444333222000...,,,+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%###!!! ###$$$%%%&&&(((***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************++++++************++++++,,,---...000111333444555999999999999:::;;;;;;<<<>>>@@@CCCCCCCCCEEEIIILLLUUU^^^jjjsssyyywwwhhh^^^QQQBBB===AAAFFFDDDEEEMMMTTTZZZbbbiiiqqqwwwcccbbbeeeiiiiiiiiiqqq}}}|||eee]]]lll~~~~~~wwwpppjjjfffdddaaa___]]]YYYVVVSSSQQQPPPRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYXXXVVVUUUSSSRRRVVVVVVXXX[[[^^^aaadddfffmmmqqqxxx}}}||||||}}}}}}|||yyyvvvxxxzzz~~~uuuooovvv}}}zzz{{{vvvkkkiiiooozzz{{{tttggg[[[ZZZTTTTTTYYY[[[PPP@@@555666555333222222000---+++***)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%###$$$''')))'''%%%((()))***+++***)))'''%%%((((((((((((((('''''''''************))))))))))))------------------------//////000222666999::::::888666888;;;999666<<>>FFFQQQ```lll~~~vvvnnnggg\\\QQQKKKLLLKKKMMMQQQRRRQQQUUUZZZ```^^^[[[WWWWWW[[[aaaffffffjjjmmmkkkkkkxxxyyyyyywwwtttooojjjeeeaaa___XXXVVVRRRNNNLLLKKKKKKKKKJJJKKKMMMOOORRRUUUWWWXXX\\\^^^___``````^^^\\\[[[aaaaaabbbeeehhhmmmrrrtttyyy~~~{{{www}}}|||}}}}}}xxxwwwzzz~~~~~~pppfff___WWWQQQSSSSSSMMMFFFCCC===;;;888777666555333111---,,,+++)))((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''(((((()))))))))(((((())))))))))))((('''&&&&&&'''((()))******+++))))))******+++++++++,,,,,,---...000222444666666888999;;;;;;:::::::::;;;;;;>>>EEEOOO[[[iiixxx{{{nnnaaa[[[XXXRRRMMMJJJUUUXXX\\\___```aaadddhhhkkkeee\\\VVVVVV\\\fffllluuutttpppkkkmmmzzz~~~yyytttnnniiiggg```]]]XXXTTTPPPNNNMMMMMMJJJJJJKKKNNNPPPTTTVVVXXX]]]^^^```bbbbbbaaa```^^^^^^^^^]]]___bbbhhhnnnqqquuuzzz{{{wwwwww}}}||||||xxxpppkkk```VVVRRRPPPLLLIIIIII@@@===:::777666555333111///...,,,***))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''(((((((((((()))))))))))))))(((&&&''''''((()))***++++++(((((())))))***+++,,,,,,...///000222444666888888999:::;;;;;;999888:::<<<;;;GGGWWWfffrrr~~~|||yyywwwuuubbbYYYRRRRRRTTTTTTTTTVVV```eeehhhhhhfffhhhkkknnnoooggg]]]WWWZZZeeerrrzzz{{{qqqmmmqqq~~~xxxssspppgggeeeaaa]]]XXXUUUSSSSSSPPPOOOOOOPPPQQQTTTVVVWWW]]]^^^```bbbccccccccccccZZZYYYXXXZZZ^^^dddjjjnnnnnnsssxxx{{{~~~{{{xxxrrrpppwww~~~zzzzzz{{{ttthhh\\\VVVRRRNNNLLLMMMDDDAAA<<<999777555333111000///---+++***))))))***((())))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))(((((((((((())))))))))))((((((((())))))*********(((((()))***+++,,,---...111222333444666777888999666888999888777999>>>BBBFFFZZZppp}}}xxxjjjdddbbb```___TTTRRRSSSWWWZZZ\\\```eeejjjpppsssppplllnnnrrrtttpppiiiaaa___eeeppp|||zzzqqqnnnvvv|||yyyqqqooolllhhhdddaaa^^^\\\YYYXXXVVVUUUTTTUUUWWWXXX^^^______aaabbbcccdddddd^^^\\\ZZZYYY[[[___dddggggggjjjnnnooopppttt|||{{{wwwuuuuuuwwwxxxnnnxxxyyyrrrnnnsss{{{xxxxxx|||vvvmmmccc^^^YYYRRROOOOOOIIIEEE@@@;;;888666444222111000...,,,************))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''''')))+++((((((((((((((()))******)))))))))))))))))))))***)))***+++,,,...///000111555555666666777777888888555777999999:::@@@IIIPPP___vvvssscccYYYWWWYYYXXXWWWTTTXXXaaahhhjjjjjjooovvvttt|||{{{uuuvvvxxxxxxqqqnnnjjjlllrrryyy|||wwwwww}}}xxxwwwuuurrrnnnjjjgggeee```^^^[[[YYYWWWWWWXXXXXX____________```bbbcccdddgggddd```\\\[[[\\\^^^```bbbeeehhhhhhhhhmmmuuu}}}~~~yyyrrrkkkiiijjjnnnpppkkksssyyy|||}}}tttooossszzzxxxwwwyyyzzz~~~uuunnngggddd___WWWQQQPPPLLLHHHBBB===:::777444333222111...,,,+++*********))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''')))+++***((((((***,,,((((((((((((((()))***************)))))))))))))))++++++,,,...000111222333777777777777777777777777666999;;;===@@@HHHTTT]]]vvvjjj```VVVRRRVVV[[[\\\[[[YYYaaannnwwwxxxvvv{{{yyyzzzxxxwwwuuusssrrrrrrvvv{{{~~~}}}zzzyyyzzzwwwooohhhggggggeee```ZZZVVVVVVWWW[[[\\\]]]^^^```cccgggjjjkkkhhhddd```]]]]]]]]]^^^]]]^^^___bbbfffkkkooorrrwwwiii^^^aaajjjiiioooxxx{{{www|||~~~xxxvvvvvvwwwwww}}}lll^^^aaaddd\\\SSSPPPPPPNNNKKKFFFAAA;;;777555000////////////---)))''',,,+++***(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((***************)))))))))(((((()))***************---+++***(((((()))+++,,,///222222///111777:::999999777666777999:::888555999<<<@@@GGGQQQ^^^kkkttt}}}ppphhhdddYYYYYY]]]bbbcccaaaaaadddfffiiirrr}}}zzz|||zzzxxx{{{}}}uuunnnlllmmmkkkfff```[[[ZZZZZZ\\\[[[ZZZZZZ\\\bbbiiiooorrrnnnhhhbbb___]]]^^^___]]]]]]^^^```dddiiimmmpppyyy}}}wwwggg]]]```iiikkkrrr{{{}}}yyyuuuqqqnnn|||tttdddbbbbbbYYYQQQOOOLLLIIIGGGDDDCCC???;;;777333111000//////...,,,***,,,+++***)))((('''''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))***************+++***)))))))))+++---...---111333333666:::;;;999888666444666:::===>>>>>>CCCJJJVVVaaakkkuuurrrggg```]]]\\\]]]```hhhoooqqqnnnooosssuuuuuu{{{~~~{{{{{{~~~~~~~~~wwwttttttsssoooiiiccc```^^^\\\ZZZWWWVVVXXX```kkksssxxxtttmmmgggbbb`````````^^^^^^]]]^^^aaafffkkknnnrrrvvv||||||kkk^^^XXX]]]fffmmmsss{{{~~~xxxpppkkkyyy~~~nnnhhhccc[[[VVVVVVLLLHHHEEEFFFHHHFFFAAA;;;777555222000000000///...++++++***)))((((((((())))))((('''((())))))((('''(((((((((''''''(((((((((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&''''''''''''((((((((('''(((((('''&&&&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))************+++,,,+++*********,,,---...,,,222666888:::======999999777555666;;;BBBGGGIIIQQQ^^^ppp}}}}}}sssfff^^^]]]```dddfffhhhmmmxxx}}}|||~~~|||{{{zzzvvvpppjjjeeebbb\\\ZZZWWWVVVXXX```jjjrrrwwwtttqqqlllhhhdddbbbaaa```___]]]]]]```dddhhhkkkmmmqqqvvv|||nnn___XXXZZZcccjjjkkkooottt{{{yyytttvvv~~~xxxpppjjjccc``````QQQLLLHHHJJJNNNNNNHHHAAA;;;888444111111111111111,,,+++***))))))))))))***)))(((''''''))))))((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&(((***''''''((((((((()))))))))((()))))))))))))))*********))))))*********++++++......---,,,,,,---......111666999999;;;>>>>>>;;;:::999999<<>>777:::???HHHSSS___kkkrrr~~~|||yyyuuummmaaaYYYQQQSSS\\\lll}}}yyy{{{uuusss{{{yyyssssss|||wwwqqqmmmeeedddbbb___^^^___cccffffffhhhjjjlllkkkgggdddaaacccbbbaaa``````bbbccceeeeeehhhlllpppsssxxx}}}rrriiikkkrrrrrrooocccdddhhhrrr}}}tttnnnkkknnnuuu}}}|||zzzzzz~~~yyypppdddZZZLLLIIIFFFIIIOOOSSSSSSQQQDDD@@@;;;777666555444333///...---+++***)))))))))((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((((((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''((())))))(((''''''(((***))))))))))))************'''(((((())))))******+++++++++***)))***+++,,,---)))+++---111444888:::<<<<<<===:::666777===BBBBBB888@@@LLL[[[iiiwwwyyykkkhhheee```]]]ZZZWWWTTTRRR[[[cccsss}}}}}}~~~xxxtttrrrmmmkkkmmmtttyyyyyyvvvvvvzzzvvvooommmhhhbbb^^^]]]___bbbbbbcccdddeeedddcccbbbaaaaaaaaaaaa```````````````___aaaeeehhhlllqqqvvvzzz{{{uuuwwwyyyqqqeee___eeemmmssswwwzzz~~~{{{uuurrrtttvvv{{{}}}xxxxxxzzz}}}{{{hhhXXXQQQNNNJJJIIILLLOOORRRSSSJJJFFFAAA===:::888666444111000...,,,***)))(((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((())))))&&&&&&''')))&&&''''''''''''((((((((('''(((******((('''((())))))))))))*********++++++((())))))***++++++,,,,,,,,,+++***))))))+++,,,...,,,...000444777:::<<<===:::;;;999555777???DDDEEECCCNNN___qqq~~~~~~jjj\\\RRRPPPOOOOOORRRXXX^^^bbbttt}}}~~~zzzwwwtttrrrsssyyy~~~}}}wwwssslllccc]]][[[]]]```bbbaaa```_________```aaa````````````___^^^]]]\\\ZZZ\\\```cccggglllrrrvvvzzzrrraaa^^^hhhsssuuurrrpppuuu{{{}}}}}}yyyvvvtttttt|||ppp]]]ZZZWWWRRRMMMKKKLLLOOOQQQMMMJJJEEEAAA>>>;;;888555222111///,,,***)))((((((***)))((()))***+++***(((((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%''')))(((((((((((())))))))))))&&&(((***+++)))((((((((()))************+++++++++++++++,,,---......//////,,,+++***))))))+++---...222333555777888999999:::777888888666999AAAFFFGGGPPP]]]ooonnnZZZNNNMMMMMMOOOTTT]]]iiiuuu}}}}}}~~~yyyqqqjjjeeebbb```___\\\ZZZXXXYYY\\\aaadddeeegggfffdddaaa^^^]]]^^^```___\\\^^^ccceeeeeejjjrrrtttwww|||ssshhhjjjgggfffjjjqqqtttpppkkk~~~{{{www{{{uuuhhhccc[[[WWWUUUQQQLLLGGGJJJNNNNNNHHHFFFEEEAAA::::::777222///---+++)))((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%'''((())))))%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,---,,,+++***))))))))))))((()))***+++,,,///444777333444555777777666555444777888999:::<<>>BBBGGGKKKOOOQQQaaaooo{{{vvvjjjbbb\\\[[[```fffqqq}}}wwwpppooommmooouuuxxxvvvuuuwww}}}~~~wwwqqqlllgggccc```YYYZZZ\\\___aaabbbbbbbbbbbbgggiiigggfffjjjkkkiiihhhiiihhhgggfffgggjjjmmmwww{{{~~~ooonnnpppuuuwwwwwwyyy}}}}}}xxx~~~pppbbbVVVSSSSSSQQQPPPQQQWWWPPPEEE;;;444111...---************************'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''$$$%%%'''((()))))))))((((((((((((((((((((((((((()))))))))))))))*********((())))))******+++,,,,,,*********++++++,,,,,,,,,++++++,,,...111333666777;;;;;;;;;:::999:::<<<>>>>>>BBBJJJSSS[[[aaaeeegggtttzzzpppddd```___dddhhhmmmwww~~~~~~}}}}}}xxxsssooojjjfff[[[]]]___`````````bbbcccgggmmmnnnjjjiiimmmnnnjjjhhhhhhhhhfffdddeeegggjjjtttvvv{{{yyywwwxxxzzzyyyvvvyyy~~~xxxzzzzzzjjj\\\XXXWWWUUUTTTVVVWWWPPPFFF<<<666111...---************************)))))))))))))))(((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------)))***,,,///222666999;;;999999:::999:::<<<@@@CCCHHHOOOZZZgggrrryyy~~~wwweeeYYYZZZ\\\fffvvv~~~||||||tttlllhhhggggggfffbbb]]]\\\]]]```eeeeeefffiiimmmoooooonnniiihhheeeddddddgggjjjlllsssuuuyyy|||{{{xxxxxx~~~}}}pppooouuu|||vvviiibbb___\\\ZZZ[[[^^^ZZZRRRFFF:::222///000///---+++)))(((((()))***&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''******))))))******+++,,,++++++++++++++++++,,,,,,++++++,,,---------,,,,,,/////////333999<<<<<<;;;<<<<<<;;;:::;;;@@@IIIOOO```iiiwwwtttbbb]]]^^^\\\lll~~~xxxqqqmmmkkkkkkiiiddd```^^^```cccfffeeefffiiilllnnnnnnmmmmmmkkkhhhgggggghhhkkkmmmpppsssvvvzzz~~~|||wwwvvvtttmmmnnntttyyy|||rrrkkkiiieee```^^^^^^[[[UUUKKK???555000//////---,,,***))))))))))))'''''''''(((((()))))))))(((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((******))))))******+++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---------...111111222777<<>>===???@@@???>>>AAAKKK[[[gggyyysssjjjjjjpppvvvvvv}}}}}}~~~}}}wwwtttqqqppplllgggcccaaabbbddddddcccdddfffjjjlllmmmlllpppooollljjjjjjkkklllmmmnnnpppsssvvvyyy~~~xxxtttyyy~~~qqqmmmooosssuuu{{{uuunnnmmmkkkeeebbb^^^^^^[[[SSSHHH<<<333.........---,,,+++***))))))(((((())))))))))))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((())))))******))))))******+++,,,***+++++++++,,,,,,,,,---,,,,,,++++++,,,...///111333444777;;;???AAA@@@???>>>??????AAAJJJ[[[pppssskkkcccdddppp~~~}}}~~~}}}~~~}}}{{{xxxuuupppjjjdddaaaaaaaaa_________bbbgggjjjkkkkkkqqqpppnnnmmmllllllllllllmmmoooqqqsssuuuxxx||||||ttttttvvv|||wwwrrrpppmmmvvvqqqgggeeedddbbbbbb___aaabbb^^^TTTFFF999111............---+++***)))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))***+++******))))))******+++,,,***++++++,,,,,,------------,,,++++++---000222444777999<<>>???>>>@@@HHHYYYooovvvddd```aaagggvvv~~~~~~}}}~~~~~~~~~~~~~~~zzztttmmmgggccc___]]]ZZZZZZ[[[^^^cccgggiiijjjnnnnnnmmmmmmllllllkkkkkkooopppqqqqqqqqqrrruuuxxx{{{xxxtttssswww{{{rrrmmmxxx{{{|||~~~pppccc[[[WWWYYY^^^^^^bbbgggggg```QQQ@@@555////////////...,,,+++***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((()))***+++,,,******))))))******+++,,,******+++,,,------.........---------///222666888;;;<<>>>>>CCCBBBFFFUUUkkkuuufff]]]bbbkkkzzzrrrpppttt{{{{{{yyyxxxzzz|||}}}}}}}}}}}}}}}~~~~~~yyysssnnnhhhbbb^^^ZZZYYYYYY[[[```dddfffgggiiijjjkkkllllllllllllkkkoooppppppooonnnoooqqqtttwww{{{~~~zzzuuuuuuzzz|||yyy}}}yyylll___UUUTTTWWW[[[aaaiiimmmhhhZZZGGG:::111111000///...---,,,,,,))))))((((((((((((''''''***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''(((((()))***+++,,,******))))))******+++,,,******+++,,,---...//////......///000333666999;;;<<<>>>@@@@@@??????@@@AAAFFFGGGOOO```uuuvvvkkkgggiiimmmnnnvvv|||rrrgggaaagggssszzzyyy{{{tttvvvyyyzzzzzz|||~~~{{{wwwqqqjjjddd^^^]]][[[\\\___aaacccccceeegggiiilllmmmnnnmmmmmmnnnooooooooonnnooorrrtttsssxxx{{{vvvvvv||||||qqqbbbXXXTTTWWW]]]hhhooommm___LLL>>>333222000...---------...*********))))))(((((((((***))))))((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((()))***++++++******))))))******+++,,,******+++,,,---...//////...///111444777999;;;===;;;===?????????AAAEEEHHHNNNTTT___nnn{{{{{{uuukkkeeeeeekkkttt{{{xxx|||vvvppppppoooooo{{{yyyvvvzzz|||{{{|||vvvxxxzzzzzzyyy{{{}}}}}}}}}~~~~~~yyyqqqkkkcccaaa^^^]]]^^^```aaa```ccceeehhhlllnnnooooooooolllmmmnnnnnnnnnpppsssvvvqqqwwwxxxsssxxxqqq___UUUSSSZZZfffooonnnaaaNNN@@@444333000...------...///++++++++++++******))))))***))))))))))))******+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++*********)))***++++++,,,******+++,,,---//////000...000222666999;;;===>>>:::<<<>>>???@@@CCCIIINNNZZZeeesss~~~zzzqqqhhhdddaaadddlllvvv|||~~~}}}xxxooolllsss|||}}}{{{xxxvvvwwwzzz}}}}}}|||~~~}}}~~~~~~|||{{{zzz~~~yyysssiiigggbbb^^^\\\\\\]]]^^^dddeeegggkkknnnppppppoooooonnnnnnooopppsssuuuvvvwwwxxx|||{{{yyy|||rrrwwwppp___YYY]]]ccchhhjjjdddWWWJJJ===777222333222...+++***,,,,,,+++***)))(((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********++++++++++++///,,,+++---000000,,,(((,,,,,,---///222222000......555999777888===???<<<;;;777888@@@GGGNNN[[[hhhqqquuu{{{xxxfff___bbb^^^kkkttttttyyyvvvsssqqq|||wwwqqqsssxxxvvvuuuwwwzzz||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwpppmmmhhhbbb___]]]^^^^^^bbbccceeehhhkkkmmmmmmmmmnnnnnnnnnoooppprrrtttuuuuuuvvvyyy~~~ooodddkkk|||ooobbbaaaaaaeeehhhfff\\\SSSBBB:::333222111...---...,,,,,,+++***))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))*********++++++...,,,+++,,,------+++)))***+++,,,---...///111222444:::===;;;;;;>>>>>>;;;???===@@@IIISSS]]]lllzzz}}}|||nnnccc^^^dddooouuu~~~~~~}}}uuuppp{{{{{{yyyrrrppprrruuuuuuvvvxxx{{{}}}|||{{{yyy{{{~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~}}}~~~|||xxxtttnnnhhhccc```______``````aaaccceeehhhjjjlllmmmmmmnnnoooppprrrssstttssssssuuuyyy~~~vvviiikkk{{{pppggg______dddfffbbb]]]LLLBBB888444111///000444,,,,,,++++++******))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((()))))))))************,,,,,,,,,+++******,,,............---...000444777555:::===<<<;;;======<<<@@@AAAHHHSSS```nnn~~~xxxiii```^^^fffttt{{{||||||pppeee___]]]{{{vvvwwwwwwuuuuuuxxxtttuuuwwwzzz|||}}}}}}|||yyy|||~~~~~~}}}}}}~~~}}}~~~}}}}}}|||}}}~~~~~~~~~{{{{{{~~~|||yyysssnnnhhheeeccccccaaaaaa`````````cccgggjjjmmmnnnnnnpppqqqssstttuuuqqqqqqrrrtttxxx{{{{{{zzzxxxyyy}}}~~~vvvzzzooo___[[[___bbbbbbbbbYYYNNNBBB:::444111333777,,,,,,,,,,,,+++++++++***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********)))+++---+++)))+++000666:::555111000333777:::;;;777999::::::<<<@@@DDDGGGHHHMMMWWWdddrrrqqqmmmjjjnnnvvvsssmmmnnnqqqssswwwxxxqqqfff]]][[[]]]{{{zzzvvvsssssstttssstttvvvuuuwwwyyy{{{|||}}}}}}}}}|||}}}~~~}}}|||~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~|||{{{}}}{{{wwwrrrnnnkkkjjjiiifffeeebbb___]]]___dddiiilllmmmoooqqqsssuuuvvvwwwqqqppppppqqqtttuuuuuuuuupppuuu}}}}}}vvvqqqssszzzzzzuuuuuu}}}|||wwwccc\\\\\\]]]^^^aaaaaaXXXMMMCCC:::222111555......------,,,,,,++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************'''+++...---+++---555<<>>DDDHHHOOO]]]xxxuuufffeeekkkuuu}}}yyyyyy~~~|||uuuooohhheee___VVVPPPOOOUUUZZZ[[[eeemmmlllggglll}}}xxxooohhhdddbbbbbbuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyxxxvvvtttsssuuuvvvwwwyyyzzzyyywwwvvvuuuuuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}~~~|||}}}~~~~~~}}}||||||}}}~~~~~~|||zzzuuuooojjjeeeaaa\\\YYYYYY\\\aaadddeeehhhkkkmmmlllnnnooopppqqqsssvvvxxxyyyyyyzzzyyyyyy{{{wwwooolllkkkttt{{{vvvqqqnnnrrr~~~rrrdddbbbdddmmmuuuooo]]]MMM===777111/////////---+++******)))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,---.........---------000333555777999<<>>@@@FFFNNNSSS\\\oootttggg___dddmmm~~~|||wwwqqqhhh```RRRQQQPPPOOOPPPVVV^^^eeeqqq{{{|||wwwqqqmmmnnnnnniiiccc______^^^\\\ZZZxxxyyy{{{{{{zzzxxxvvvuuuuuuvvvwwwyyyyyyxxxuuussswwwxxxzzzzzzyyywwwuuutttttttttvvvxxxzzz{{{}}}}}}~~~}}}|||{{{zzz{{{|||||||||{{{yyyyyy}}}~~~}}}~~~~~~~~~}}}|||||||||}}}|||~~~}}}|||{{{xxxuuuqqqmmmhhhbbb]]]ZZZ\\\^^^```cccfffjjjmmmnnnoooqqqrrrssstttwwwyyywwwxxxxxxxxxyyy{{{xxxuuuxxx{{{xxxrrrqqqzzzmmmeee___ccclllmmmbbbWWWFFF???666000......---++++++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((())))))************))))))))))))******************++++++++++++++++++,,,---......---------111666999::::::::::::;;;<<>>444///......---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''(((((((((((('''(((((())))))******++++++******))))))******+++*********++++++++++++,,,+++,,,,,,,,,---.........111555:::======<<<;;;;;;===@@@EEELLLWWWeeerrr{{{{{{ooosssxxx|||xxxnnnddd]]]YYYYYYVVVPPPNNNMMMIIICCCGGGGGGKKKSSSaaatttyyypppiiihhh```ZZZXXXWWWVVVWWWZZZ[[[XXXUUUVVVXXXYYYWWWUUUyyy|||~~~~~~{{{yyyyyyzzzzzzyyywwwxxxzzz{{{zzzxxxtttwwwzzzzzzxxxvvvvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~}}}}}}||||||}}}|||zzzzzz{{{|||}}}~~~~~~}}}}}}~~~xxxyyyzzz|||~~~~~~~~~||||||{{{zzzxxxssslllgggcccaaa]]]\\\]]]___aaaccckkkmmmppprrrssstttvvvxxxwwwxxxxxxwwwwwwyyy|||~~~tttqqq}}}{{{xxxfff^^^bbbhhhjjjiiieeeYYYGGG999222000000000------,,,,,,+++******)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))''''''''''''(((((((((((('''(((((()))******+++++++++******))))))******+++*********+++++++++,,,,,,...------,,,---///000111888:::===??????@@@AAABBBDDDGGGNNNWWWdddttt}}}zzzxxxwww|||~~~qqqeee[[[TTTOOOLLLGGGJJJIIIEEECCCEEEEEECCCDDDJJJVVVgggyyy{{{tttoookkkgggaaa]]]]]]WWWTTTUUUUUUTTTUUUXXXUUUUUUTTTTTTUUUUUUTTTSSSwwwzzz}}}}}}{{{zzz{{{||||||zzzwwwxxxzzz|||{{{yyyqqquuuyyyzzzyyywwwxxxzzzyyyyyyzzzzzz{{{|||}}}}}}||||||}}}}}}}}}}}}||||||}}}{{{zzz|||~~~~~~~~~}}}||||||}}}uuuwwwzzz~~~~~~~~~}}}xxxrrrmmmkkkgggaaa^^^]]]^^^```aaagggjjjnnnppprrrsssvvvxxxyyyyyyyyyxxxwwwxxx{{{}}}{{{}}}ssslllxxx}}}xxxqqqyyylllbbbccciiimmmmmmpppbbbNNN===444222222222......------,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++++++++************++++++******+++++++++,,,,,,,,,000///------...000222444>>>>>>??????@@@CCCGGGKKKJJJMMMTTT___mmm~~~~~~wwwqqqssswwwwwwkkkeee[[[PPPIIIEEEEEEFFF>>>BBBBBB???>>>AAADDDDDDEEEQQQeeezzz|||tttmmmhhhddd```______^^^[[[XXXUUUQQQOOOSSSTTTQQQPPPRRRPPPRRRSSSTTTTTTTTTTTTUUU{{{zzzyyyxxxyyyzzz{{{|||~~~}}}{{{zzzyyyyyyzzzzzzvvvttttttvvvzzz}}}|||zzz}}}{{{zzzzzz{{{{{{zzzxxx||||||{{{zzz{{{|||}}}~~~~~~{{{zzzyyyyyyyyyxxxvvvxxx{{{~~~~~~}}}~~~~~~~~~}}}yyyuuurrrpppllljjjgggdddbbbaaabbbbbbcccgggkkkoooppprrrsssuuutttwwwyyyzzzzzzyyyyyyzzz~~~|||~~~xxxggglllssstttooouuuuuuiiicccccchhhooouuuqqqcccMMM;;;333222222222///,,,******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))'''((()))((('''''')))+++************************)))***,,,---...------,,,000111222222222444777:::===@@@@@@@@@EEEOOOWWWZZZ\\\___eeennn}}}{{{uuupppnnnppp~~~}}}{{{nnnfffYYYSSSLLLEEEBBBAAAAAAAAABBB>>>===AAAEEEDDDEEEHHHEEE^^^vvv~~~uuuooonnnmmmhhhbbb```ZZZYYYWWWUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTTTTRRRQQQ|||{{{zzzyyyxxxyyyyyyzzz}}}|||{{{yyyyyyyyyyyyzzzwwwuuuuuuwww{{{}}}|||{{{~~~|||{{{{{{||||||{{{zzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyxxxxxxxxxyyy|||~~~~~~~~~}}}zzzvvvsssqqqpppnnnjjjgggcccbbbaaaaaadddfffhhhjjjkkkmmmppprrruuuwwwzzz{{{{{{{{{|||}}}{{{yyy|||~~~~~~iiiiiixxxzzzpppjjjnnnzzzppphhhdddgggmmmuuurrrgggSSSBBB999666444222///,,,*********)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((()))))))))((((((***,,,************************)))***+++------------,,,,,,...000111222555888;;;===???AAAEEEQQQbbbooossswwwuuuuuu}}}sssgggiiiqqq|||wwwjjj^^^WWWLLLHHHDDDBBBBBBBBBAAA???BBB???>>>AAABBBCCCGGGLLLRRRiii}}}yyyqqqiiibbbaaa___ZZZUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRTTTTTTRRRQQQ}}}|||{{{zzzyyyyyyzzzzzz}}}|||zzzyyyxxxxxxyyyyyyxxxwwwwwwyyy{{{}}}}}}|||~~~|||zzzzzz||||||{{{zzzzzzzzzzzzyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~{{{xxxuuusssuuurrrnnnjjjfffcccaaa```ddddddcccbbbcccggglllpppvvvxxx{{{|||}}}}}}}}}zzzyyy|||~~~~~~nnnhhhqqq}}}mmmeeeffftttwwwlllddddddhhhrrrsssnnn___OOODDD;;;555222000---++++++++++++***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((())))))))))))*********))))))+++,,,++++++++++++++++++++++++)))***+++,,,------------+++---111333555888;;;===<<<>>>BBBKKK]]]ssspppaaa___jjj|||~~~sssggg]]]SSSKKKFFFGGGCCC@@@AAAFFFIIIGGGEEEDDDAAA@@@AAABBBDDDMMMVVViii|||}}}yyytttmmmddd]]][[[YYYTTTQQQQQQRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQRRRTTTTTTRRRQQQ|||||||||||||||}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyyzzzyyyzzz{{{|||}}}}}}}}}|||zzzyyyxxxzzz{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{}}}}}}}}}~~~~~~|||yyyxxxxxxyyy|||}}}~~~~~~~~~~~~}}}~~~{{{xxxvvvtttvvvtttppplllhhhdddbbbaaacccaaa___]]]^^^ccckkkqqqwwwyyy{{{|||}}}}}}~~~{{{{{{~~~rrrjjjooo{{{pppfffcccnnn||||||mmmaaa___cccmmmsssuuunnn```QQQBBB666444111...---------,,,+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((())))))))))))***+++***))))))+++---++++++++++++++++++++++++))))))***+++,,,------......000444777888:::===???>>>CCCJJJWWWjjj~~~kkkjjjllluuu}}}sssmmmeeeaaaYYYRRRLLLGGGDDDBBBIIIEEECCCGGGNNNRRRQQQNNNGGGEEEEEEFFFGGGLLLYYYgggzzzzzzwwwuuummmeee]]][[[XXXTTTSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQSSSTTTUUUSSSRRRzzz{{{|||~~~}}}|||zzzyyyxxxxxxyyyzzzzzz{{{||||||||||||}}}~~~zzzxxxvvvvvvwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz|||}}}}}}zzzxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyywwwuuutttrrrpppmmmiiigggeeedddbbb```\\\ZZZ\\\bbbkkkrrrwwwxxxzzzzzzzzzzzz|||~~~}}}zzz{{{ssslllnnnxxx{{{oooiiippp|||pppbbb^^^bbbiiisss|||zzzooo^^^HHH888666333000.........,,,+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))***)))***+++***))))))+++---++++++++++++++++++++++++******++++++---...//////111333666777888:::===???@@@IIIUUUccctttxxx|||}}}sss|||{{{pppfff^^^VVVRRRTTTRRRNNNIIIFFFEEEFFFGGGGGGJJJQQQ[[[bbbbbb\\\UUULLLKKKLLLPPPSSS[[[jjjyyy~~~sssooonnnfff___YYYVVVTTTPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRTTTUUUVVVUUUSSSxxxzzz|||~~~}}}{{{zzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{|||~~~yyywwwttttttuuuwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxzzz|||~~~~~~zzzyyy{{{~~~|||||||||||||||}}}}}}}}}}}}~~~~~~}}}|||~~~~~~|||{{{|||{{{|||}}}}}}{{{yyyxxxsssrrrqqqnnnllliiigggfffaaa___]]]ZZZ\\\aaajjjppprrrtttuuuuuuuuuvvvyyy{{{{{{yyyzzz~~~~~~}}}uuupppooovvv~~~vvvyyy{{{lllggghhhhhhttt~~~wwwfffOOO===999666222000///...,,,+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))******)))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222333444555666777999===@@@???JJJXXXeeeqqqzzz}}}|||{{{~~~sssuuu|||~~~{{{|||xxxkkkddd[[[SSSMMMJJJHHHGGGHHHHHHFFFDDDCCCEEEJJJMMMQQQ\\\mmmzzz~~~vvvhhh]]]TTTSSSUUU[[[bbbkkkzzz{{{nnnhhhggg___ZZZVVVUUURRRNNNOOORRRTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQTTTSSSTTTUUUWWWXXXWWWUUUwwwyyy|||~~~~~~|||{{{zzzzzz{{{{{{{{{|||~~~}}}{{{zzz{{{}}}yyywwwtttsssuuuwwwyyyyyyyyyzzz{{{|||||||||{{{{{{{{{|||~~~{{{yyy|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{}}}~~~|||{{{vvvuuusssqqqnnnllliiihhhbbbaaa^^^\\\\\\___eeejjjkkklllnnnoooqqqssswwwzzz{{{yyy{{{{{{zzzzzzxxx|||~~~vvvtttllluuu}}}~~~wwwjjjVVVFFF<<<888444111///...,,,************)))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))))))))*********((()))))))))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666777777999===BBBGGGIIISSS^^^dddjjjsss{{{~~~}}}|||vvvfffZZZQQQMMMGGGCCCBBBCCCDDDDDDBBBDDDFFFGGGJJJPPPYYY___mmmwwwyyykkkbbb]]][[[]]]fffoooxxxxxxkkkdddbbb\\\YYYWWWWWWUUUQQQRRRUUUVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVYYYYYYXXXWWWwwwyyy{{{~~~}}}|||{{{{{{||||||zzz}}}~~~}}}zzzyyy{{{}}}zzzwwwttttttvvvxxxzzzzzzzzzzzz|||}}}}}}}}}|||{{{~~~~~~{{{zzz}}}yyyyyyyyyzzzzzz{{{}}}}}}~~~~~~|||}}}|||}}}|||zzzzzz}}}~~~xxxxxxvvvssspppmmmjjjhhhcccbbb```]]]\\\]]]aaadddeeegggiiilllnnnrrrwwwzzz}}}|||~~~|||}}}pppwww|||{{{uuujjjZZZLLL===:::555222000...+++)))+++*********))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))************'''((()))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------------///111333555999999999:::===BBBIIINNN\\\dddiiiiiikkktttwwwkkk___RRRHHHGGGDDD@@@>>>???AAABBBBBBDDDHHHMMMRRRYYYcccooowwwyyykkkbbb^^^ccc```bbblllvvv~~~}}}qqqfff___]]]YYYWWWVVVXXXVVVRRRRRRVVVYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWZZZ[[[ZZZXXXxxxyyy{{{}}}}}}{{{{{{{{{||||||xxxzzz}}}}}}{{{yyyxxxxxxxxxvvvtttssstttwww{{{~~~}}}|||{{{zzzzzz}}}||||||||||||wwwyyyzzz{{{zzzzzz|||}}}}}}{{{{{{|||~~~}}}yyyxxxxxxyyy{{{~~~~~~~~~}}}zzzuuuqqqmmmjjjhhhdddbbb```_________^^^]]]aaadddgggjjjnnnqqqvvvyyy|||wwwmmmsssxxxxxxuuunnncccXXXFFF===555222111...---...***)))(((''''''&&&&&&'''))))))************))))))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))((()))***------,,,,,,,,,---......///......000333555555555888;;;===>>>@@@IIIXXXdddsssnnnooowww~~~wwwzzzyyyfff[[[RRRHHHDDDEEECCCAAA===<<<>>>BBBFFFIIINNNVVV```fffllluuuvvvllleeeaaa___^^^```eeekkksss{{{ssshhhaaa\\\WWWVVVVVVUUUUUUTTTSSSSSSSSSWWWUUUTTTSSSTTTUUUTTTSSSXXXWWWVVVTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZwwwxxxzzz|||~~~}}}|||zzzzzzzzzzzz{{{vvvxxx{{{{{{yyywwwvvvvvvxxxwwwvvvvvvwwwyyy|||~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyy|||}}}~~~~~~}}}}}}~~~~~~~~~||||||}}}}}}}}}zzzyyyxxxxxxzzz}}}}}}zzzvvvrrrnnnlllkkkgggeeebbbaaaaaa```___^^^]]]```eeeiiinnnsssyyy}}}|||xxxtttwwwyyywwwvvvrrriii```LLLAAA666333111...,,,---++++++***)))(((((((((((())))))************))))))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''')))++++++***)))***+++---,,,,,,,,,,,,---......---------...111444666777888999<<>>???<<>>DDDPPPaaasss|||~~~{{{|||vvvqqq|||sssdddTTTIIIHHHCCC??????AAACCCEEEFFFFFFGGGIIIMMMVVVeeevvv~~~zzzwwwtttnnnfff```]]][[[XXXVVVUUUVVVWWWXXXYYY[[[^^^aaacccddddddddddddddd```ZZZXXXZZZZZZVVVVVVVVVVVVWWWWWWXXXXXXXXXTTTSSSRRRRRRSSSSSSRRRPPPSSSSSSSSSTTTTTTTTTSSSSSSWWWWWWYYY[[[\\\]]]]]]^^^yyyyyyzzzzzzzzzyyyyyyxxx|||{{{{{{{{{zzzyyyyyyxxxvvvvvvvvvuuuttttttvvvxxxvvvwwwxxxyyyzzzzzzyyyyyy{{{|||~~~}}}{{{zzz~~~|||{{{tttvvvwwwyyy{{{|||||||||yyy{{{}}}~~~~~~}}}~~~~~~}}}|||zzzzzz{{{||||||{{{||||||}}}~~~}}}xxxssspppnnnjjjhhhfffeeeffffffeeeddd___```bbbccceeeiiinnnrrrzzz}}}tttkkkkkkttt}}}|||zzzxxxsssmmm^^^OOO@@@999777333000///,,,,,,+++***))))))))))))))))))************))))))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))******)))((()))+++---,,,,,,,,,,,,---...///000///333777999999999;;;<<>>===???BBBDDDEEEKKKKKKNNNXXXgggvvv|||uuukkkeeebbbaaa]]]ZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXYYY[[[\\\]]]\\\[[[[[[YYYZZZXXXVVVYYY^^^^^^[[[XXXXXXWWWWWWVVVVVVVVVVVVSSSRRRRRRRRRTTTSSSQQQOOORRRSSSTTTUUUVVVVVVVVVUUUWWWXXXZZZ\\\]]]^^^^^^^^^yyyyyyyyyyyyxxxwwwwwwvvv{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvtttssstttwwwzzzwwwwwwxxxyyyyyyyyyyyyyyy{{{|||}}}}}}}}}|||{{{zzz}}}|||{{{vvvwwwyyy|||}}}~~~~~~}}}zzz|||~~~}}}}}}~~~}}}|||{{{zzzxxxyyyzzz{{{|||~~~~~~yyyuuurrrnnnkkkiiiggggggfffeeeccc\\\]]]^^^___aaaffflllpppvvvyyy~~~vvvnnniiikkkttt~~~|||yyyvvvxxx}}}zzzvvvrrrnnnaaaUUUGGG???888222///000---,,,+++***))))))))))))))))))************))))))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++)))******)))((((((+++---------------...///111111///333777999999;;;???BBBLLL[[[ooo|||yyy}}}pppeeeWWWMMMFFFAAAAAADDDAAABBBBBB@@@BBBGGGKKKKKKNNNQQQXXXfffttt{{{zzzuuuoooggg___ZZZZZZ]]]___```YYYYYYXXXWWWWWWWWWXXXYYYXXXYYYYYYYYYXXXXXXWWWVVVTTTWWWYYY[[[bbbiiijjjeeeYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVSSSQQQSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZ\\\^^^___`````````vvvvvvwwwwwwxxxxxxwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvuuusssrrrtttwww{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~|||||||||zzz{{{|||~~~~~~}}}{{{zzz{{{|||~~~~~~}}}}}}|||}}}}}}}}}||||||~~~~~~~~~}}}~~~}}}zzzxxxwwwyyyzzz{{{{{{}}}}}}zzzuuurrrnnnjjjhhhfffcccaaa\\\\\\]]]]]]^^^bbbgggkkkpppuuu{{{}}}}}}}}}~~~yyyqqqjjjjjjnnnyyyzzzyyyttttttyyysssrrrrrrlllbbbVVVKKK???555222444...---,,,++++++*********))))))************))))))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++++++++)))((())),,,...............000111222333333666777888999@@@JJJRRR```lll{{{tttkkkUUUMMMGGGEEECCC???@@@DDDBBBFFFHHHGGGKKKTTTZZZ[[[]]]```fffnnnsssqqqkkkdddaaa^^^ZZZXXXYYY[[[^^^___XXXXXXWWWVVVVVVVVVWWWWWWYYYYYYXXXVVVVVVUUUUUUUUUUUUXXX[[[___fffmmmkkkeeeYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[ZZZWWWUUUTTTVVVXXX[[[\\\]]]\\\\\\]]]^^^___aaabbbccccccdddssssssuuuvvvxxxyyyyyyyyyxxxxxxyyyyyyxxxwwwuuutttvvvuuutttrrrqqqssswwwzzz{{{{{{zzzzzzzzz{{{||||||zzzzzz{{{|||}}}~~~||||||}}}}}}~~~~~~}}}{{{xxxwww{{{||||||{{{zzzyyyyyyzzzwwwxxxzzz{{{{{{{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}|||~~~~~~|||{{{}}}~~~~~~}}}~~~~~~zzzwwwwwwyyy{{{{{{{{{}}}{{{wwwrrrmmmiiieeeaaa^^^______^^^\\\[[[]]]aaaeeelllqqqxxx|||{{{{{{|||}}}~~~zzzmmmffffffgggrrr}}}yyyrrrtttwwwvvvnnncccWWWGGG:::666999//////...---,,,,,,,,,,,,))))))************))))))***((('''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))************************((())))))***++++++,,,,,,,,,,,,,,,+++******---000......//////000222333444999999999888;;;EEEUUU```ssszzz{{{rrrppptttwww|||zzziiiYYYPPPHHHDDDDDDHHHGGGAAA???BBB@@@FFFIIIIIIPPP\\\eeegggoooppppppnnnjjjeeebbb___YYYYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWWWWXXXZZZYYYWWWUUUUUUUUUUUUVVVSSSUUUXXX[[[```ddd___WWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^]]]ZZZXXXUUUWWWZZZ]]]^^^___^^^^^^___```bbbccceeeeeefffffftttrrrqqqsssvvvwwwvvvtttsssuuuwwwxxxxxxxxxvvvuuu{{{vvvqqqoooqqquuuvvvvvvvvvvvvwwwyyy|||}}}}}}|||}}}{{{|||}}}{{{zzzzzz{{{||||||zzzwwwvvvwwwyyyzzzzzz|||{{{zzzyyyxxxwwwvvvvvvzzzwwwwwwzzzzzzxxxyyy|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx||||||zzzxxxwwwxxx{{{~~~~~~}}}xxxyyy{{{}}}}}}|||}}}~~~{{{xxxxxx{{{~~~~~~}}}~~~~~~~~~{{{yyyzzz|||~~~|||}}}~~~|||}}}~~~|||zzz{{{~~~}}}|||}}}{{{vvvuuutttwww{{{|||{{{|||uuuoookkkgggdddbbbbbb```]]][[[[[[]]]```bbbhhhlllqqquuuwwwyyyzzz{{{}}}sssggg^^^eeennn}}}|||yyy}}}zzzvvvssstttuuuoooaaaSSSHHH===444///---++++++,,,---,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&'''((()))***++++++''''''((())))))))))))))))))************+++++++++)))************+++++++++------------------------222000......000333555555::::::<<<@@@FFFRRRgggzzzssspppzzz}}}wwwnnngggeeejjjrrrwww}}}mmm^^^QQQIIIGGGDDDCCCCCCDDDDDDDDDCCCBBBHHHKKKMMMSSSaaaooorrrmmmmmmkkkiiihhhfffddd```]]]ZZZXXXUUUTTTTTTUUUVVVUUU[[[ZZZXXXXXXYYYYYYXXXVVVXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXZZZZZZZZZYYYYYY\\\ZZZXXXYYY\\\]]][[[YYY\\\]]]^^^aaaaaa```]]][[[___[[[\\\cccddd```]]]___bbbaaaaaacccfffhhhggggggrrrpppooopppsssuuutttrrroooppprrrtttuuuuuutttsssvvvsssooonnnpppsssttttttuuutttuuuwwwzzz{{{{{{zzzzzzxxxvvvxxx{{{}}}~~~}}}}}}|||zzzyyyxxxxxxxxxyyyxxxvvvtttttttttvvvwwwwwwzzzzzzyyyxxxwwwvvvuuuuuuyyyuuurrrsssssssssvvv{{{zzzzzz{{{|||||||||||||||{{{yyyyyyzzz|||~~~~~~~~~}}}}}}|||zzzzzzyyyyyyzzz~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{yyyvvvtttsssvvvuuuuuusssqqqrrruuuxxx{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzzyyyyyyxxxwwwwwwuuuvvvxxxzzz{{{|||}}}}}}{{{yyyyyyzzz|||}}}~~~}}}{{{|||~~~}}}}}}|||{{{zzzyyyxxxwwwxxxvvvuuuvvvyyy{{{zzzxxxxxxyyyyyyzzz{{{{{{||||||wwwyyyzzzxxxvvvtttuuuwwwzzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~|||zzzyyyyyy{{{}}}}}}~~~~~~~~~{{{yyyyyy|||}}}}}}||||||zzzyyy{{{~~~~~~{{{yyyxxxyyy||||||{{{~~~~~~xxxrrrmmmiiifffccccccaaa___]]]\\\^^^```bbbgggjjjnnnqqqrrrtttvvvxxx~~~~~~vvvmmmfffbbblll|||zzzwww{{{~~~zzz{{{|||zzzvvvvvv{{{|||tttgggVVVDDD666333000,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''(((((())))))******''''''((())))))))))))))))))************+++++++++************++++++++++++------------------------000000000111444666777777999999>>>JJJXXXjjjlllnnn|||xxxjjjeee```^^^dddppp}}}wwwggg[[[QQQHHHCCCCCCCCCDDDFFFEEECCCEEEIIIMMMVVVXXXZZZ___kkkuuuvvvooogggeeecccaaa```___]]][[[[[[XXXUUUTTTUUUWWWWWWVVV[[[ZZZYYYZZZ[[[ZZZXXXVVVZZZYYYYYYXXXXXXYYYYYYZZZWWWXXXYYYZZZ[[[[[[ZZZZZZ^^^\\\[[[\\\___aaa```^^^aaaaaaaaaccceeedddbbb______\\\___fffiiifffcccdddgggfffeeeeeeggghhhhhhgggmmmllllllmmmoooppppppooojjjkkkmmmoooooooooooonnnooommmllllllnnnppppppooopppppppppsssuuuwwwvvvuuurrrqqqpppqqqsssuuuvvvuuuvvvvvvvvvuuuuuutttsssssssssrrrqqqppppppqqqrrrssswwwwwwvvvuuutttsssrrrrrruuuooojjjjjjjjjkkkpppwwwttttttvvvwwwxxxxxxxxxxxxtttsssrrrsssvvvwwwxxxwwwvvvvvvuuutttssssssssssssvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyxxxvvvtttqqqooonnnmmmnnnmmmllljjjkkkmmmooossstttuuuvvvvvvuuutttsssrrrqqqqqqpppppppppqqqqqqpppqqqrrrssstttuuuuuuvvvvvvtttrrrrrrsssuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{vvvvvvuuutttsssrrrqqqqqqqqqqqqqqqtttvvvvvvtttrrrqqqqqqrrrrrrssssssttttttppprrrsssrrrqqqpppqqqrrrtttwwwzzzzzzxxxvvvwwwxxxvvvwwwwwwvvvuuuuuuwwwyyyxxxxxxyyyzzz{{{|||}}}}}}zzzxxxvvvvvvwwwxxxwwwvvvvvvuuuuuuwwwzzz|||}}}}}}~~~}}}}}}~~~}}}zzz|||{{{uuuqqqmmmiiifffeeecccaaa___^^^___aaacccfffgggiiijjjkkkmmmrrruuu{{{}}}{{{vvvrrrccciiiuuu|||}}}yyytttxxx}}}|||xxxttt|||{{{ooo]]]GGG666666222...,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++************+++++++++,,,------------------------...000333666888999999999<<<<<>>FFFTTTqqq~~~wwwjjjnnnppplllqqq~~~|||nnn___UUUNNNHHHCCCBBBBBB@@@BBBEEEEEEDDDFFFLLLPPPJJJFFFIIISSS]]]bbbcccgggeeeeeehhhgggaaa[[[YYYYYYWWWVVVVVVXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]\\\[[[ZZZZZZ[[[]]]``````^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\^^^```aaacccccccccccccccdddeeeeeefffhhhmmmpppvvvzzzzzztttqqqpppmmmvvvxxxhhhfffeeeeeehhhkkkmmmmmmSSSUUUWWWWWWVVVUUUWWWZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVYYY\\\\\\ZZZXXXXXXYYYZZZZZZZZZ[[[]]]^^^]]][[[ZZZ]]]______^^^\\\]]]^^^]]]^^^```aaabbbbbbbbbbbb]]]aaacccbbb___]]]___bbbbbbbbbbbbaaaaaaaaaaaaaaa[[[YYY[[[___```\\\[[[\\\\\\]]]^^^^^^____________```^^^]]]]]]___``````___cccbbbbbbaaabbbbbbccccccbbbbbbbbbbbbbbbccccccdddeeefffffffffffffffeeeeeebbbdddggghhhgggeeedddddddddddddddccccccddddddddd^^^^^^```aaabbbcccccccccbbbccceeefffhhhiiijjjjjjeeeeeefffiiillllllkkkiiieeeeeefffggggggfffeeeeeeccccccddddddeeeffffffgggfffhhhiiihhhggggggjjjmmmkkkkkkjjjjjjjjjjjjjjjjjjkkkiiihhhiiikkklllkkkiiieeebbb^^^[[[[[[]]]aaadddfffggghhhhhhggghhhjjjllllllllllllkkkkkkjjjjjjiiijjjlllnnnmmmkkkiiiiiijjjdddfffiiiiiiiiijjjnnnqqqssswww|||{{{uuutttvvvxxx|||}}}{{{xxxtttrrriiihhhfffdddbbbaaa``````]]]\\\\\\\\\___gggpppwwwyyy|||~~~}}}uuuxxxzzz{{{}}}|||rrrggg\\\SSSEEE888111.........---------,,,,,,,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------...///000000000222666:::;;;;;;<<>>@@@EEECCCEEEJJJPPPQQQPPPTTTZZZMMMOOORRRTTTWWWXXXZZZ\\\eee```___bbbbbb]]]]]]aaaXXXWWWWWWXXXZZZZZZXXXWWWVVVVVVWWWYYY[[[]]]\\\[[[ZZZYYYYYYZZZ]]]______^^^``````____________``````^^^___aaadddeeefffffffffhhhkkkooorrrvvv|||{{{ttttttsssuuuxxxyyyyyyxxxJJJKKKKKKLLLLLLLLLLLLKKKPPPOOOOOOOOOPPPQQQSSSTTTWWWVVVTTTSSSRRRSSSTTTUUU[[[ZZZYYYYYYYYYYYYXXXWWWTTTVVVWWWWWWWWWWWWXXXZZZ[[[YYYXXXZZZ]]]___^^^\\\[[[]]]]]][[[WWWVVVXXXZZZ^^^[[[WWWWWWXXXYYYXXXVVVZZZYYYXXXYYY[[[ZZZWWWTTTYYYWWWXXX\\\\\\YYYXXXZZZZZZWWWTTTUUUXXXZZZZZZXXX[[[^^^aaabbbaaa^^^[[[ZZZ[[[[[[]]]___bbbcccbbbaaabbbdddeeedddbbbaaaaaabbbaaaaaa```_________``````dddeeeeeedddbbbbbbccceee```aaaccceeeeeedddbbbaaadddeeeggghhhiiijjjjjjjjjjjjiiiiiijjjlllkkkhhhfffeeedddeeefffhhhhhhfffdddbbbdddeeeeeedddcccdddeeehhhhhhggggggggghhhjjjkkkhhhjjjllllllkkkjjjiiijjjjjjkkkkkklllkkkjjjhhhgggeeeaaa\\\YYY[[[___bbbeeeiiiiiihhhgggggggggggggggjjjjjjiiiiiiiiijjjjjjkkkgggkkkoooqqqpppooonnnooollliiigggfffhhhkkkmmmnnnooorrrvvvyyy{{{}}}~~~xxxwwwtttssswww~~~yyyvvvtttnnnllljjjiiigggddd```]]][[[YYYWWWXXX]]]dddiiikkktttxxx||||||zzzzzz~~~|||{{{___BBB666666444111000,,,,,,++++++***++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))************+++++++++((((((((()))******++++++***+++,,,,,,+++***+++---000///......000222333444888;;;;;;999===KKKYYYaaadddxxx~~~{{{qqqtttxxx~~~xxxfffZZZTTTGGGEEEAAA???>>>>>>@@@AAABBBDDDIIIOOOTTTVVVVVVTTTPPPPPPPPPRRRUUUYYY]]]^^^aaacccbbb```aaadddbbb]]]]]]ZZZWWWWWWYYYZZZYYYXXXVVVTTTTTTVVVZZZ^^^^^^]]]VVVZZZ[[[ZZZ\\\```aaa^^^eeebbbaaaddddddaaa```cccaaa\\\___hhhjjjfffjjjsssooo|||EEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJKKKMMMNNNOOOUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVVVVXXXYYYWWWUUUTTTUUUWWWXXXWWWUUUTTTVVVXXXWWWUUUTTTVVVWWW]]]ZZZWWWVVVWWWXXXWWWUUUTTTSSSRRRSSSUUUUUUSSSPPPTTTRRRTTTXXXXXXTTTSSSUUUUUUSSSQQQSSSVVVXXXYYYXXXZZZ\\\___```___]]]\\\[[[[[[\\\]]]___bbbcccbbbaaabbbdddeeeeeecccbbbbbbbbbbbbbbbaaa```````````````eeeffffffeeecccbbbdddeeeaaabbbdddeeefffeeedddcccdddeeeeeefffggghhhhhhiiilllkkkjjjkkkkkkkkkiiigggggggggggghhhjjjjjjiiiggggggggggggfffeeeeeefffhhhhhhhhhgggggghhhiiijjjkkkiiikkkllllllkkkiiiiiiiiiggghhhhhhiiihhhgggfffeeeeeecccaaa``````bbbddddddgggfffeeeeeefffggghhhiiigggffffffffffffggghhhhhhjjjkkknnnqqqssssssrrrqqqqqqooommmlllmmmoooqqqrrrsssuuuxxxzzz{{{|||{{{vvvsssuuu{{{}}}xxxtttnnnmmmkkkjjjiiifffbbb___ZZZXXXVVVVVVZZZ^^^bbbcccnnnrrrvvvxxxwwwxxx}}}}}}cccFFF999666444111000---,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********+++(((((())))))))))))(((((()))************+++++++++************))))))))))))***+++,,,,,,+++***,,,---000//////000222444555555888;;;<<<<<>>777333111000...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++,,,++++++***))))))(((((()))+++,,,,,,++++++,,,...///000111333444666777777888;;;===BBBPPPbbbooosss|||hhh]]]]]]llljjjYYYOOOJJJFFFCCCEEEDDDDDDDDDEEEGGGIIIJJJFFFIIIMMMQQQTTTUUUTTTTTTQQQUUUZZZ\\\\\\]]]```bbbfffkkkoooooopppnnnggg___aaa^^^YYYWWWVVVWWWWWWWWWYYYXXXWWWYYY\\\```aaaaaabbbccc```]]]___fffkkkkkklllgggfffiiijjjhhhgggiiilllgggiiirrrzzzCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNKKKLLLMMMMMMMMMMMMNNNOOOMMMNNNOOOOOONNNMMMNNNOOOQQQQQQPPPPPPQQQQQQQQQPPPMMMOOORRRTTTTTTTTTSSSRRRTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRQQQQQQOOONNNPPPUUUVVVRRRQQQRRRQQQPPPPPPQQQSSSUUUWWWXXX[[[[[[ZZZ[[[]]]_________\\\]]]___``````aaabbbcccbbbdddfffeeedddccccccdddggggggffffffeeedddcccbbbbbbccccccbbbaaa```bbbcccggghhhjjjkkkmmmmmmmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnlllnnnrrrvvvxxxwwwrrrooommmllljjjkkkmmmnnnnnnmmmqqqnnnkkkiiikkknnnppprrrjjjjjjkkkkkkmmmnnnooopppoooqqqssssssqqqoooooooooiiiiiikkkkkklllkkkjjjiiieeegggiiiiiihhhfffddddddaaa``````aaacccgggkkkmmmjjjiiiiiiiiijjjkkklllmmmooollllllqqqxxx|||{{{xxxvvvwwwwwwvvvwwwxxx{{{}}}yyyssssssxxx}}}|||vvvsssqqqpppoooooollliiifff```^^^\\\[[[[[[\\\[[[ZZZ]]]aaaggglllqqqvvv|||xxxxxxzzz{{{{{{uuuvvvwwwzzzsss[[[GGG;;;555333222///...---,,,,,,+++,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))*********++++++++++++++++++******))))))))))))+++,,,,,,++++++---......000222444555777888:::999<<>>CCCJJJQQQYYYcccrrr}}}pppiiihhhpppttt```OOOKKKFFF@@@???AAACCCBBB???BBBCCCFFFHHHJJJKKKKKKJJJPPPSSSWWWXXXVVVUUUWWWYYY\\\^^^dddkkkrrryyy~~~yyyooofff___```___\\\ZZZYYYZZZ[[[[[[\\\[[[ZZZZZZ\\\```cccdddllluuu{{{uuuooolllrrrzzz}}}~~~\\\]]]^^^___aaaaaaaaaaaa^^^^^^^^^]]]\\\ZZZXXXWWWSSSTTTUUUWWWYYYZZZZZZ[[[\\\___aaa```\\\[[[]]]```\\\^^^```aaa```aaaccceeefffhhhjjjjjjhhhhhhjjjllliiihhhgggiiimmmooonnnmmmfffggghhhgggffffffiiilllppprrrrrrpppnnnnnnppprrrrrrrrrvvv|||}}}yyywwwxxxvvvwwwxxxwwwvvvwwwzzz}}}~~~vvvzzz}}}}}}{{{{{{~~~|||~~~vvvqqqppprrruuuvvvzzz}}}{{{yyywwwtttooolllhhhddd^^^[[[ZZZZZZZZZYYYVVVXXX[[[aaahhhnnnrrrtttwwwxxx~~~xxxiiiiiirrrsss~~~~~~zzzaaaHHH:::666444222111000...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******&&&'''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++)))+++,,,---------///111222444777777777;;;CCCIIIYYYbbbkkksss}}}wwwoookkkpppzzzyyyiii\\\NNNBBBEEECCC@@@@@@AAABBBBBBAAA???BBBEEEIIILLLNNNNNNMMMSSSWWW[[[[[[XXXXXXZZZ]]]aaaccciiittt}}}uuuoookkkeee]]]YYY[[[]]]]]]ZZZYYYZZZ\\\\\\]]]^^^^^^^^^bbbhhhmmmnnnyyy~~~xxxwwwlllmmmooopppqqqrrrrrrrrrpppppppppooommmjjjhhhfff```aaacccdddfffgggggggggdddhhhkkkjjjgggfffiiimmmkkkllloooppppppqqqsssuuusssuuuwwwuuusssqqqsssuuutttsssrrrtttyyy}}}}}}|||sssuuuwwwvvvuuuvvvyyy}}}~~~}}}zzzyyy||||||vvvsssuuuwwwtttxxx}}}}}}{{{xxxtttpppllllllhhhaaa\\\ZZZZZZZZZZZZVVVWWWZZZ___fffkkknnnooouuuwww~~~vvvbbbYYYrrr~~~nnnnnn}}}cccIII:::555333222111000///------,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++************++++++++++++(((((())))))))))))(((((()))************+++++++++------,,,++++++*********)))+++,,,---------///111444777999999999===FFFMMMdddnnnxxx~~~rrrmmmooo}}}}}}{{{fffSSSIIIFFFDDD===<<<<<<<<<===???AAABBB===@@@EEEJJJNNNPPPQQQQQQRRRWWW[[[[[[XXXWWWZZZ^^^bbbdddlllyyyvvvtttnnneeeaaa```]]]XXXUUUXXX[[[\\\ZZZYYYYYY[[[\\\^^^```aaaccchhhooouuu~~~}}}zzz|||~~~zzzyyy{{{~~~|||{{{zzz{{{{{{|||~~~{{{vvvttttttwwwxxxzzz|||tttpppqqqjjjfffaaa]]][[[YYYWWWVVVZZZWWWWWW[[[^^^```dddjjjrrrzzzuuufff[[[aaapppuuuwwwxxxgggQQQ>>>444111222111000///////////////+++++++++*********************)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,---...///000000000000666666777999;;;>>>HHHSSSdddnnn||||||nnnnnnyyyvvv{{{nnndddVVVJJJCCC???===;;;===<<<<<<;;;===???BBBDDDDDDFFFJJJMMMPPPRRRRRRSSSSSSRRRSSSXXXZZZZZZ[[[___bbbiiiuuu}}}rrriiidddaaa\\\XXXWWWVVVVVVUUU\\\[[[[[[]]]______^^^\\\gggbbbbbbhhhmmmsss~~~}}}}}}yyytttrrrrrrwww{{{vvvuuutttvvvvvvwwwzzzxxxrrrqqqlllhhhccc```]]]\\\ZZZXXXYYYVVVVVVZZZ]]]___ccciiimmmttt}}}uuufffYYY\\\fffxxxzzzvvv}}}wwwrrrsssvvv|||}}}oooWWWBBB888666111222111000...,,,,,,---,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------...///000111111555666888<<<===BBBNNN[[[qqqyyyyyyssswww{{{www{{{kkkYYYRRRIIIBBB???===;;;:::=========???AAADDDFFFHHHKKKLLLOOOQQQTTTVVVWWWXXXVVVTTTUUUXXXZZZYYYZZZ^^^aaajjjtttyyyvvvmmmccc^^^YYYWWWTTTRRRRRRRRRRRRSSSXXXZZZ[[[^^^```bbbccceeejjjhhhjjjrrryyy{{{vvvwww{{{zzzuuuooogggaaa______ccckkkqqqtttwww||||||vvvtttmmmlllkkkiiiiiiiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkknnnppprrruuuttttttvvvyyy{{{{{{zzz}}}|||yyywwwvvvwwwtttssstttyyy|||vvvrrrnnnkkkfffcccaaa___]]][[[XXXUUUUUUYYY\\\^^^bbbgggiiioooxxx~~~vvviiiVVVTTTXXXfffuuu{{{yyy}}}oooddd```dddhhhrrrzzzuuu```JJJ<<<888333555555333...+++,,,---...---------,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...000222333555666:::>>>AAAIIIYYYhhh{{{vvvyyyxxxkkkfffiiippp|||cccPPPFFFBBB>>><<<;;;:::999888>>>@@@AAADDDGGGJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZVVVVVVXXXYYYWWWYYY\\\^^^fffnnnoooggg]]]WWWUUUOOOOOONNNNNNNNNOOOPPPQQQVVVYYY]]]```aaaeeejjjnnnqqqqqqvvvzzzuuurrrsssxxx|||}}}|||uuuuuuwwwuuukkkgggbbb[[[UUUQQQOOOQQQWWW\\\^^^bbbgggooouuu~~~wwwmmmccc\\\XXXVVVRRRQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQSSSUUUVVVYYYYYY[[[]]]aaadddfffgggrrrxxx~~~|||zzzyyyuuuqqqpppttt|||zzzvvvpppmmmiiifffdddbbb___]]]XXXUUUTTTXXX[[[\\\```eeehhhmmmuuu{{{zzzoooWWWQQQQQQ]]]kkkuuu{{{~~~}}}lll]]]YYY[[[^^^fffoooxxxxxxkkkVVVAAA555555777888555000---...000......------,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---,,,---...111444666777777:::???EEEQQQfffxxx{{{zzz~~~hhh[[[^^^nnnqqq^^^MMMCCCAAA???<<<::::::;;;;;;;;;DDDEEEHHHJJJMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWXXX[[[WWWVVVWWWWWWUUUVVVZZZZZZ___cccbbb\\\VVVRRRRRRLLLMMMMMMMMMMMMNNNPPPRRRUUU[[[aaadddfffkkkssszzzzzzvvvsssoookkkkkkmmmqqquuupppwww|||wwwmmmfffgggkkknnnccc___\\\XXXSSSLLLHHHHHHKKKMMMLLLOOOSSS[[[```fffmmmuuu}}}tttnnngggccc\\\UUUOOOKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIIIIIIIJJJLLLMMMMMMOOORRRUUUYYY]]]aaadddnnnttt{{{}}}xxxqqqooorrryyy{{{rrrppplllhhhfffccc```]]]YYYVVVUUUXXXZZZZZZ^^^ccciiimmmsssyyy}}}vvv___XXXWWW___jjjsss{{{wwwhhhbbb```^^^___eeepppzzzyyyhhhMMM888777888888444000...///111...------,,,+++************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,---------...............---...000333666888;;;999;;;CCCMMM\\\rrrxxxeee^^^ggg}}}hhhTTTGGGAAA???@@@???===<<<<<>><<<===>>>???AAAFFFMMMQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWXXXUUUUUUXXXXXXUUUUUUWWWZZZVVVRRROOONNNLLLIIIFFFJJJLLLOOOOOOPPPUUU[[[aaaiiipppzzz~~~vvvllldddaaa___^^^___aaa```]]]YYYYYYXXXVVVUUUWWW\\\dddjjjqqquuuxxxvvvooofff```]]]XXXUUURRRQQQSSSVVVXXXYYYZZZ\\\[[[UUUNNNLLLPPPVVVtttsssqqqpppnnnllljjjjjjjjjjjjlllqqqvvvwwwrrrmmmiiigggeeecccbbbcccdddeeebbbdddfffhhhiiikkknnnqqqrrrvvv|||~~~oooaaaZZZYYYYYYZZZYYYTTTQQQPPPLLLFFFCCCEEEDDDFFFHHHJJJNNNWWWbbbjjjpppxxxzzznnnccc[[[VVVSSSOOONNNLLLIIIGGGFFFEEEEEECCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGIIILLLNNNOOOPPPRRRQQQQQQRRRSSSVVVXXXYYY]]]aaagggnnnuuu~~~}}}vvvqqqqqqsssuuuwww{{{{{{xxxsssooolllgggbbb^^^^^^ZZZXXXYYYYYYXXXZZZ^^^```cccgggnnnuuu{{{ssslllfffeeehhhqqqyyyeeeffflll|||tttcccGGG@@@777111111111000...//////...---,,,+++************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---.........////////////...///111333666888:::;;;???>>>GGGZZZnnn{{{~~~rrrtttxxxdddOOOCCC>>>;;;;;;>>>:::>>>BBBFFFJJJNNNTTTYYYUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTVVVTTTVVV[[[[[[XXXWWWYYYYYYXXXTTTPPPLLLIIIIIIIIIOOOSSSWWW[[[___hhhttt||||||xxxrrrlllhhhccc^^^ZZZ\\\ZZZZZZ\\\^^^]]]WWWQQQLLLKKKHHHFFFEEEIIIOOOSSS]]]bbbfffddd^^^VVVRRRQQQOOOLLLIIIIIIKKKMMMNNNMMMKKKLLLJJJGGGBBBBBBEEEIII}}}qqqjjj^^^]]]\\\ZZZWWWUUUTTTSSSUUUSSSSSSWWW\\\^^^[[[VVVVVVUUUTTTSSSTTTVVVXXXYYYTTTVVVZZZ\\\^^^bbbfffiiifffjjjpppyyy~~~pppbbbYYYWWWYYY\\\___[[[WWWVVVQQQIIIFFFGGG>>>@@@CCCDDDEEEJJJRRRXXX[[[dddmmmuuu}}}yyypppfff^^^YYYWWWVVVVVVUUUTTTRRROOOMMMKKKJJJJJJKKKLLLNNNOOOOOOOOOOOONNNOOOQQQTTTWWWZZZ\\\]]]\\\\\\]]]___aaadddgggiiirrrwww~~~wwwrrrqqqqqqqqqqqqvvv~~~{{{vvvrrrnnniiiccc___```\\\YYYZZZYYYWWWYYY]]]ZZZ\\\aaaiiirrryyy}}}~~~uuunnneee``````jjjhhhhhhmmmzzztttRRRHHH;;;444444444222///111000///...---,,,++++++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------............/////////000...000222555888:::;;;<<>>???<<>><<<<<<>>>@@@}}}zzzxxxwwwtttqqqlllkkklllooorrrsssrrrqqqooonnnooossswwwzzz~~~~~~vvvhhhaaa___YYYTTTNNNJJJIIIHHHGGGEEEGGGHHHIIIJJJLLLMMMNNNOOOLLLPPPSSSUUUUUUVVVZZZ^^^XXX]]]aaacccgggnnnpppooonnnnnnqqqzzz|||pppbbbXXXUUUXXX[[[ZZZ\\\^^^```^^^WWWMMMFFFDDDCCCBBBAAACCCFFFIIILLLOOORRRXXX```hhhpppvvvyyyuuulllfffhhhjjjfffcccdddjjjeee___[[[ZZZYYYWWWUUUWWWUUUTTTUUUYYY\\\\\\ZZZ\\\___ccceeefffhhhjjjllljjjlllmmmmmmnnnrrrzzz|||vvvrrrpppppppppssszzz~~~uuusssooogggbbbbbbbbb\\\XXXXXXWWWSSSRRRTTTVVVYYY^^^eeemmmtttzzz}}}{{{vvvnnnbbb[[[aaavvvyyyooopppyyyuuu]]]III999888888333111444///......------,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,*********)))))))))))))))((()))***+++,,,+++******---------------------------,,,,,,------///000000///111222555777:::<<<===@@@LLL]]]ppppppwwwgggWWWEEEDDDBBB>>>;;;;;;===@@@FFFJJJQQQWWWZZZZZZXXXVVVTTTRRRQQQSSSUUUVVVTTTRRRYYYYYYYYYXXXXXXWWWWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[\\\ZZZWWWYYY]]]iiiqqq|||wwwkkkaaa[[[UUUTTTRRRQQQPPPPPPQQQQQQNNNTTT]]]cccbbbZZZOOOHHHGGGCCC>>>:::888888:::<<<@@@AAACCCDDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;999777666555666777888zzzxxxzzz|||}}}}}}xxxvvvrrrlllgggccc```^^^[[[YYYVVVTTTUUUVVVXXXYYY]]]]]]^^^```dddhhhmmmoooqqqtttxxx}}}{{{yyyzzzzzzwwwzzz}}}nnnaaa[[[YYYSSSOOOJJJGGGFFFEEECCCAAADDDDDDFFFHHHIIIKKKLLLMMMPPPTTTYYY\\\]]]___cccgggdddiiimmmpppuuu|||~~~{{{nnn```VVVSSSUUUYYY\\\\\\]]]^^^]]]YYYSSSNNNIIIFFFBBB??????AAAEEEGGGIIIJJJMMMRRRYYYaaahhhlllqqqkkkjjjpppuuussspppqqqyyytttnnniiihhhfffdddbbbbbbaaaaaacccgggjjjjjjiiikkkmmmoooppppppqqqtttuuuxxxzzz{{{|||yyytttpppnnnmmmpppuuu|||xxxuuurrrjjjeeeeeeddd^^^YYYXXXWWWTTTSSSUUUWWWYYY\\\bbbiiipppvvvzzz~~~xxxlllaaa^^^jjjxxxwwwrrrvvv}}}|||]]]III888777888333...///.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++***)))))))))))))))))))))((()))***+++,,,++++++***------------------------...---------...///000000333555888:::<<<>>>@@@AAAHHHWWWkkk{{{|||rrryyycccOOODDDCCCBBB@@@===<<<===AAADDDLLLOOOTTTYYY[[[ZZZXXXVVVTTTRRRQQQSSSVVVWWWUUUSSSYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\```^^^^^^```aaabbbiiiqqq}}}|||qqqmmmnnnoooppprrrsssssstttsssrrroooiiiccc[[[UUURRRPPPOOOMMMKKKJJJJJJKKKLLLOOORRRVVVXXXUUUOOOHHHCCC???===999666555555777888:::;;;<<<===<<<;;;999888999888777777777777777888777666444222222333444555|||nnnjjjeeebbbbbbccceeeeee```^^^YYYTTTPPPLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPRRRVVV[[[bbbiiinnnqqqqqqwww~~~vvvooommmfffeeeeeefffeeeffflllsss}}}xxxgggZZZVVVVVVPPPNNNKKKIIIHHHGGGDDDBBBDDDEEEGGGJJJLLLNNNOOOPPPVVV[[[aaadddfffjjjooosssttt{{{}}}pppaaaVVVSSSUUUYYY^^^]]]]]]^^^^^^]]]ZZZWWWQQQMMMGGGAAA??????BBBDDDHHHHHHHHHJJJOOOWWW^^^bbbiiiiiiooozzzzzztttqqqnnnllljjjgggggghhhlllpppsssttttttvvvwwwwwwwwwwwwxxxzzz}}}~~~wwwqqqllliiilllooouuu}}}|||xxxuuuooojjjiiiggg```ZZZXXXWWWTTTTTTVVVWWWXXXZZZ^^^dddkkkrrrvvv}}}zzzhhhZZZZZZaaannn|||vvvsssvvvbbbMMM:::888999555///,,,...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))******))))))***++++++++++++***------------------------//////.........///000000444666999;;;<<>>===>>>BBBGGGKKKTTTVVVXXXZZZZZZZZZXXXWWWSSSRRRRRRTTTVVVWWWWWWUUUYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^^^^dddbbbcccfffjjjppp||||||pppfff\\\VVVSSSSSSRRRRRRSSSTTTVVVWWWVVVUUUTTTRRRQQQOOONNNMMMJJJHHHEEEBBBAAABBBCCCDDDMMMLLLKKKIIIEEEAAA>>>;;;777777555444444555666777444555666777666555444333444444444333444444555555444333222111111111222333|||sssmmm```^^^ZZZWWWUUUTTTSSSRRRLLLKKKIIIFFFEEEEEEEEEFFFEEEGGGJJJMMMOOOQQQSSSUUUSSSWWW]]]fffpppzzzxxxssskkkbbb\\\[[[XXXYYY[[[\\\^^^eeerrr|||xxxfffYYYWWWZZZVVVVVVUUUTTTRRRPPPMMMKKKLLLNNNQQQTTTVVVXXXYYYZZZ]]]bbbgggkkknnnrrrxxx}}}tttfff[[[WWWXXX[[[```______```aaa```]]][[[VVVSSSNNNIIIFFFDDDDDDDDDGGGGGGGGGIIIMMMRRRXXX[[[aaafffppp~~~xxxrrrooolllkkkeeegggkkkoootttwwwxxxxxxzzzzzz{{{zzzzzz||||||tttnnnjjjkkklllooowww{{{xxxtttooolllhhh```ZZZXXXVVVSSSSSSUUUXXXXXXYYY[[[aaagggnnnrrr{{{|||nnnXXXOOOQQQ^^^ssszzzyyyzzzssssssmmmWWWAAA999:::888222///---------,,,++++++******,,,,,,+++++++++*********'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***)))))))))))))))*********))))))******++++++++++++,,,,,,------------------000000000//////000000111777888999:::<<>>???FFFDDDAAA>>>:::888666666444444555666777888999:::555555666666555555444333444444444444444555666777555555444333333444444555|||{{{||||||uuujjjbbbYYYYYYYYYXXXTTTOOOJJJHHHDDDCCCBBBBBBCCCFFFHHHJJJKKKNNNRRRUUUWWWZZZ^^^aaa```eeennnzzzuuuiiiaaaZZZSSSQQQSSSRRRVVVZZZ]]]dddsss|||gggZZZZZZ^^^^^^___``````^^^\\\ZZZYYYYYY[[[^^^bbbdddffffffffffffiiinnnqqqtttzzzxxxkkk```[[[[[[]]]aaaaaabbbddddddbbb]]]ZZZUUUUUUTTTRRRNNNKKKGGGEEEAAABBBDDDFFFIIILLLOOOQQQXXX```lllxxx}}}uuunnniiigggfffcccgggmmmssswwwyyy{{{|||yyyzzz{{{|||}}}yyysssooommmllllllrrr||||||zzztttooohhhaaa[[[YYYVVVSSSRRRTTTXXXXXXXXXZZZ^^^dddjjjnnnuuuwww|||qqqXXXLLLMMM[[[ppp|||wwwttt}}}xxxtttyyybbbHHH;;;999888444111......---,,,,,,++++++***++++++*********)))))))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))******(((((())))))***************************+++++++++,,,,,,,,,---------......111111000000000111222222;;;;;;;;;;;;>>>IIIWWWbbbvvvyyyqqqrrr~~~iii\\\NNNFFF@@@======@@@999<<<@@@DDDIIIOOOUUUYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\\\\]]]]]]^^^ZZZ[[[\\\___aaadddggghhhlllqqq{{{yyyfff]]]PPPGGGCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@======<<<;;;<<<>>>@@@AAABBB@@@===;;;::::::;;;<<<<<<;;;:::999777555444333333444555777999:::;;;<<<666777777777666666555555444444444444444555666777555555555555555555666666}}}{{{yyy||||||vvvuuuwww|||~~~||||||zzzrrrfff\\\TTTWWW[[[[[[WWWPPPKKKHHHFFFEEEDDDDDDFFFIIIMMMOOOWWW[[[^^^```bbbfffmmmssszzzrrrfffYYYQQQLLLJJJLLLQQQQQQWWW^^^eeesssiii^^^]]]```aaacccfffggggggfffggghhhgggiiilllppprrrsssssssssqqqtttxxx{{{{{{oooeee___]]]^^^bbbbbbcccddddddbbb]]]YYYSSSUUUWWWWWWUUUPPPLLLHHHBBBCCCDDDFFFHHHIIIJJJKKKPPPXXXbbbjjjsss{{{~~~|||{{{xxxrrriiiaaa[[[YYYYYY\\\aaaiiiooosssuuuvvvxxxrrrtttvvvxxxzzz~~~~~~xxxuuupppmmmlllnnnttt|||zzzrrriiibbb]]][[[YYYTTTRRRSSSVVVVVVWWWYYY\\\bbbfffiiimmmpppvvv}}}uuu[[[MMMOOOZZZlllzzzyyyuuu{{{wwwlllQQQ???888666444111///......------,,,++++++(((((((((((('''''''''&&&((())))))******++++++,,,((((((''''''''''''((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((((()))******++++++******))))))******+++,,,+++,,,,,,------.........111111111111222333444444888999:::;;;AAAOOOcccqqqqqqlllrrr~~~mmmSSSKKKDDDBBB???<<<;;;>>>???CCCHHHLLLPPPSSSVVVYYYVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVXXX[[[\\\]]]]]]^^^___```aaaaaa[[[\\\___bbbfffjjjmmmooowww|||mmm```XXXPPPKKKEEE@@@???@@@@@@AAAAAABBBDDDEEEDDDBBB???======<<<;;;999999999:::;;;>>>===;;;::::::::::::;;;555666777777777666555444333444555666888999:::;;;777777777666666666666666333333333333333333444555444444444444555555555555~~~zzzwwwyyy}}}xxxtttsssvvv{{{~~~|||{{{{{{zzzsssfff[[[SSSWWW[[[\\\ZZZUUURRRQQQNNNMMMMMMMMMOOOSSSXXXZZZbbbeeeiiikkkoooxxxyyytttbbbXXXMMMIIIGGGHHHLLLRRRUUU^^^iiiuuunnndddaaaaaa___bbbgggkkkmmmppptttwwwuuuwww{{{~~~~~~~~~vvvllldddaaaaaacccbbbaaaaaabbbaaa___]]]XXXYYYZZZ[[[YYYVVVRRROOOJJJIIIHHHGGGGGGGGGIIIIIIHHHPPPVVV[[[bbblllrrrqqqpppnnnhhh___VVVPPPNNNOOORRRYYYaaahhhkkkmmmnnnpppmmmooosssvvvxxx{{{~~~|||yyypppnnnlllkkkmmmsss|||vvvjjjddd```___]]]VVVSSSSSSRRRSSSTTTWWW[[[___ccceeeggglllttt}}}zzz^^^OOOQQQRRRbbbsssyyyxxxzzzzzzuuu]]]HHH<<<777333111000//////......------,,,)))))))))(((((((((''''''((((((((()))******++++++((((((''''''''''''(((((($$$%%%'''((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))'''(((((()))******+++++++++***)))))))))***+++,,,++++++,,,,,,---......///000000000111333444666777666:::???DDDLLL\\\qqqvvvjjjsssoooXXXJJJEEEAAAAAA@@@>>>>>>BBBIIIMMMRRRUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZXXXUUUUUUXXX[[[^^^^^^___```bbbccccccdddaaabbbeeejjjoootttxxxzzzyyymmmaaaYYYRRRLLLHHHDDDBBB@@@??????AAABBBCCCDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;:::999888888888888888999999999888888888444444555666777777666666666555666666777999:::;;;888888777777666666777777555444333333333333333444333333444555555555555555}}}wwwwww|||zzzxxxuuussstttwww{{{}}}|||{{{||||||uuuggg\\\SSSWWW\\\]]]\\\ZZZZZZ[[[UUUUUUUUUVVVZZZ___dddhhhcccggglllpppxxxzzzqqqkkkYYYPPPIIIGGGHHHJJJNNNTTT[[[ffftttsssiiieeeccc]]]aaahhhmmmqqqvvv|||{{{rrrjjjfffddddddbbb___^^^___```aaa```^^^______^^^\\\ZZZWWWVVVNNNKKKFFFCCCAAABBBDDDFFFCCCJJJOOOPPPWWWcccjjjkkkooommmggg^^^TTTNNNMMMNNNPPPWWW```fffiiijjjlllmmmpppssswwwzzz|||~~~}}}zzzooonnnllliiiiiinnnxxxyyykkkfffcccccc```YYYTTTSSSOOOPPPRRRUUUYYY]]]```bbbfffllluuu```PPPQQQIIIWWWkkkxxxyyyxxx|||~~~|||gggQQQBBB:::555111000000000///......------,,,,,,,,,++++++++++++***&&&''''''((()))******+++((((((''''''''''''(((((($$$%%%'''))))))))))))(((+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((('''(((((()))***++++++++++++***)))))))))***,,,---++++++,,,,,,---.../////////000000111333555777888<<>>>>>>>>AAAFFFQQQTTTYYYZZZXXXTTTPPPNNNOOOPPPRRRTTTVVVXXXZZZZZZ[[[[[[[[[XXXUUUUUUXXX[[[___``````bbbcccdddeeefffgggiiimmmrrrwww}}}yyyqqqrrrhhh```UUUMMMJJJIIIIIIHHHEEEDDDBBB@@@????????????@@@???===;;;999999999999666666666666555444444444444555666777888777666555555555555555555666777777999999888888888:::<<<===::::::999888888888888999777777666555444444444444444555555666777777777666}}}wwwuuuwwwyyyzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{}}}~~~}}}{{{{{{vvvhhhZZZTTTVVVZZZ^^^bbbccccccccccccdddeeefffhhhiiijjjkkkgggjjjooowww~~~}}}zzzrrrfff\\\PPPLLLGGGBBBBBBHHHQQQXXX]]]fffzzz{{{rrrkkkggggggfffgggllluuu~~~{{{tttnnnjjjgggcccaaa^^^^^^___aaabbbbbbaaadddhhhhhhddd___ZZZXXXTTTQQQLLLHHHGGGGGGGGGFFFGGGHHHIIILLLRRRYYY```dddgggfffccc[[[SSSOOOQQQUUUYYY[[[^^^aaadddiiinnnrrrwww|||xxxooonnnmmmlllllloootttxxx}}}tttoooggg```[[[XXXUUUSSSQQQQQQQQQRRRTTTVVVYYYZZZgggkkkrrryyy~~~jjjUUUGGGKKKPPP^^^qqq|||zzzllloooxxxoooSSS???::::::777111111000///...------,,,,,,,,,,,,+++++++++******''''''(((((())))))******))))))((('''''''''''''''&&&'''(((*********))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))*********++++++++++++,,,,,,,,,---------......++++++,,,------......///222......333888888888999===KKKVVV\\\ggg{{{|||}}}fffSSSHHHEEE>>>>>>>>>>>>@@@EEELLLPPPZZZYYYWWWUUUSSSQQQOOOOOONNNPPPTTTWWWYYYZZZYYYYYYWWW\\\```___\\\[[[]]]aaadddbbbbbbdddggghhhhhhffflllooovvv|||qqqccc[[[[[[VVVUUUSSSQQQOOOOOOQQQTTTQQQIIIAAA???===<<<===AAA>>>>>>>>>>>>>>>===<<<;;;888999:::777555444777:::777777888888888888888888888777666666666666666777888888777777777888999::::::;;;<<<;;;999777666777888666555444555555444333555555555555666666666777}}}yyyxxxyyyzzzyyywww{{{zzzxxxwwwwwwxxxyyyzzz{{{||||||{{{|||xxxkkk]]]SSSTTTXXX]]]bbbgggiiijjjooooooooonnnllljjjiiiiiiiiilllsss|||zzzvvvnnnaaaXXXMMMJJJEEEBBBDDDKKKVVV]]]cccnnn}}}vvvooollljjjhhhiiimmmuuu{{{tttnnnjjjhhhdddaaa______aaacccddddddaaadddhhhiiigggccc```^^^XXXUUUPPPMMMKKKJJJHHHGGGFFFFFFFFFHHHMMMRRRWWW[[[___```^^^ZZZTTTSSSVVVZZZ\\\^^^bbbdddgggkkkooossszzz{{{uuutttpppllliiijjjmmmqqqyyyvvvqqqhhhaaa\\\ZZZXXXVVVSSSQQQOOONNNPPPSSSWWWZZZcccgggnnnvvv}}}mmmZZZNNNHHHJJJWWWkkkyyynnnmmmrrrttt\\\FFF<<<888555111111000///......---,,,+++++++++*********))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''))))))***)))((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///111...///444888888888;;;CCCWWWjjjoootttwwwdddTTTGGG@@@<<<===>>>@@@DDDJJJOOOSSSUUUYYYYYYWWWVVVTTTRRRPPPPPPPPPRRRUUUXXXZZZ[[[ZZZZZZZZZ]]]``````]]]]]]```cccgggggggggffffffhhhlllooowwwzzzwwwooohhh^^^RRRLLLMMMTTTVVVYYY\\\___bbbeeegggbbbVVVIIICCCAAA>>>???AAA=========<<<;;;;;;:::::::::;;;;;;999666555666888666666666555555666666777777777666666666666777777;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::888888999999888666555555555555555555555555666666666777777}}}{{{{{{zzzyyywwwuuu|||{{{zzzxxxxxxxxxxxxyyyzzz||||||||||||yyynnncccSSSSSSVVV[[[ccckkkooorrrwwwxxxxxxvvvrrrnnnkkkkkkpppttt}}}yyyuuupppfffYYYPPPHHHFFFDDDDDDGGGPPP[[[ccchhhwww~~~xxxqqqmmmiiigggfffjjjqqq{{{|||uuuooollljjjeeecccaaaaaacccfffggggggbbbeeejjjkkkkkkhhhgggfff^^^ZZZVVVSSSPPPMMMJJJHHHEEEEEEEEEFFFHHHLLLOOOQQQUUUWWWXXXVVVUUUVVVZZZ___]]]___cccfffhhhjjjnnnpppyyy}}}yyywwwqqqkkkgggfffiiikkkqqq{{{{{{uuulllddd___\\\[[[ZZZUUURRRNNNKKKLLLPPPUUUXXX^^^bbbhhhpppxxx~~~sssdddZZZKKKHHHOOOaaarrr}}}uuussszzz~~~zzzgggOOO>>>777555222222111000///...------*********)))))))))(((((())))))))))))(((((((((((()))((((((''''''''''''((((((((()))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''((((((************************(((((((((((())))))))))))''''''((()))***+++,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////111///111666999888:::>>>KKKfffsss]]]LLLFFFDDD@@@======@@@FFFMMMTTTXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQTTTUUUWWWZZZ[[[\\\\\\[[[\\\___``````^^^___cccgggiiikkkkkkjjjiiimmmvvv~~~}}}|||vvvhhhbbb[[[XXXSSSPPPPPPSSSYYY```kkkvvvtttbbbOOOFFFBBB@@@@@@AAA>>>===<<<;;;::::::;;;;;;>>>>>>>>>;;;888666666777777666555444444555666777777777777666666777777888;;;<<<===>>>>>>>>>======;;;<<<===<<<:::999:::;;;<<<:::888666555666777888666666666666777777777777}}}{{{yyyxxxwwwvvv|||{{{zzzyyyyyyzzzzzz{{{|||~~~~~~}}}|||zzzqqqfffWWWUUUUUUZZZccclllsssuuuvvvyyyzzzyyyuuurrrqqqqqqwww~~~}}}zzzuuunnnggg\\\QQQJJJEEEDDDDDDEEEJJJTTT___ggglll~~~{{{tttmmmiiidddaaa```bbbiiirrrzzz~~~~~~vvvqqqnnnlllgggeeecccdddfffiiijjjkkkfffiiimmmnnnmmmlllkkkkkkbbb___[[[WWWTTTQQQLLLIIIFFFFFFEEEEEEGGGHHHKKKLLLOOOPPPRRRRRRRRRTTTXXX[[[WWWZZZ^^^```bbbdddgggiiiqqquuuyyy|||~~~xxxvvvqqqkkkffffffhhhkkkllluuu~~~|||rrrhhhbbb___]]]\\\WWWTTTPPPMMMLLLNNNRRRTTTXXX[[[bbbiiiqqqxxx~~~|||qqqjjjYYYNNNJJJVVVhhhyyy~~~xxx||||||pppXXXAAA777777333333222111///...------+++*********))))))))))))******))))))(((((('''''')))(((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111333888999:::>>>EEEVVVrrruuudddOOOBBB@@@DDDFFFEEEAAAHHHQQQWWWYYYYYYYYYZZZWWWWWWWWWVVVUUUUUUTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\]]]^^^___^^^^^^```dddhhhggghhhiiikkkpppwww{{{{{{{{{zzzvvvmmmccc\\\YYYVVVSSSSSSUUUYYY```eeekkktttxxxdddNNNDDDBBBBBBBBBCCCAAA@@@>>><<<<<<<<<>>>???CCCBBB@@@===:::888777777999888777555555666777888777777777666777777888888888999;;;======<<<;;;999:::;;;<<<;;;::::::;;;<<<>>>===;;;888555555777888666666777777777888888888}}}yyyvvvvvvxxxzzzyyyzzzzzzzzz{{{|||}}}~~~~~~|||zzzrrriii]]]YYYVVVYYYaaakkkqqqtttrrruuuxxxxxxtttrrrsssuuuxxx~~~zzz{{{vvvooofff]]]SSSKKKEEEDDDDDDEEEHHHMMMWWWbbbiiirrr}}}zzzuuunnngggddd___\\\YYY[[[aaakkktttyyy|||zzz|||yyytttpppooojjjhhhfffgggiiilllnnnnnnlllnnnppppppnnnlllkkkllldddbbb^^^ZZZWWWSSSOOOLLLHHHFFFEEEDDDDDDFFFHHHIIILLLMMMNNNNNNNNNNNNOOOQQQNNNPPPTTTVVVYYY[[[___bbbjjjlllooorrruuuwwwzzz|||zzzxxxsssmmmhhhfffgggiiihhhpppxxxyyynnngggbbb^^^\\\XXXVVVTTTQQQOOOOOOPPPPPPSSSVVV[[[ccckkksssyyy|||}}}}}}xxxgggWWWKKKPPP___sss}}}|||~~~||||||{{{ttt```GGG::::::444444333111000///...---,,,,,,+++++++++***************))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******************(((((((((((()))))))))***,,,,,,,,,,,,------------,,,,,,---......//////000222333555999:::<<>><<<:::999888:::999888666666666777888777777777777777888999999666888:::;;;<<<;;;999888999:::;;;:::999:::<<<>>>AAAAAA???;;;777555666888777777777888888888888999}}}yyyvvvvvvyyy|||yyyyyyzzz|||}}}~~~}}}{{{tttmmmaaa[[[VVVXXX```hhhmmmooopppsssvvvuuuqqqpppssswww}}}}}}zzzxxxsssiii^^^TTTLLLGGGEEEDDDFFFHHHLLLRRR\\\gggnnn|||vvvqqqmmmfffaaa```]]]YYYUUUVVV]]]hhhrrrwwwyyyxxx{{{}}}wwwsssqqqmmmkkkiiijjjlllooopppppppppqqqqqqooollljjjjjjjjjfffccc___[[[YYYVVVSSSQQQKKKIIIEEEBBBAAABBBDDDFFFJJJJJJKKKKKKKKKJJJIIIHHHGGGIIILLLOOORRRVVV\\\```hhhiiikkkooosssxxx{{{~~~~~~yyyrrrjjjdddbbbbbbfffjjjqqqyyyuuummmfffaaa^^^[[[YYYWWWSSSQQQOOONNNMMMPPPRRRWWW]]]eeennnuuuyyy|||sssaaaQQQQQQ\\\pppmmmggggggpppzzz|||yyyxxxjjjQQQ???<<<666555444222111///...---,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))((((((((()))))))))******,,,,,,---------.........---------...//////000000444555777::::::>>>LLLZZZwwwwwwfffIIIFFFAAA===>>>EEEOOOVVV[[[aaafffccc[[[UUUVVVYYYUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaaccceeeccc___^^^ccckkkmmmggg```WWWUUURRRQQQRRRSSSRRRRRRTTTYYY```gggrrrxxxcccUUUGGGDDDGGGIIIKKKNNNHHHHHHGGGHHHIIIJJJLLLMMMNNNJJJCCC>>><<<<<<;;;;;;::::::999999888888777777777777777777888888999:::888999:::;;;;;;;;;:::999999:::;;;::::::<<>><<<===>>>>>>===>>>??????>>><<<:::999777777777777888999:::;;;999999999999::::::::::::;;;<<<<<<<<<<<<>>>BBBEEEKKKMMMMMMHHH@@@:::888999888888888999999999::::::|||~~~}}}zzzxxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{vvvccc\\\UUUVVV]]]eeehhhhhhkkkooorrrrrrooorrrzzz}}}uuummmaaaTTTIIIEEEEEEGGGFFFHHHMMMTTT]]]hhhsss{{{lllcccZZZWWWUUUTTTUUUYYYWWWRRRNNNOOOWWWbbbnnntttyyyyyy~~~|||wwwtttssspppnnnmmmoooqqqrrrrrrppppppooollliiigggggghhhiiieee```]]]\\\\\\\\\[[[\\\WWWOOOGGGCCCCCCEEEGGGDDDEEEFFFHHHJJJJJJHHHFFFGGGHHHKKKNNNSSS[[[dddjjjjjjjjjlllrrr{{{zzzpppggg```]]]``````cccjjjqqqxxx|||uuuoooiiieeebbb]]]VVVOOOKKKKKKLLLNNNNNNOOORRRXXX___hhhooottt{{{vvvhhhbbbaaajjjzzzjjjiiihhhvvvxxxeeeIII===777666555333111///...---************))))))))))))''''''(((((())))))******'''''''''''''''((()))***'''&&&%%%%%%&&&'''(((***&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------......///000000000666777999::::::BBBVVViiivvvfffRRR>>>>>><<<<<>>@@@@@@BBBCCCEEEFFFEEEBBB???===777777777777888999:::;;;888888777777777888999:::===>>>>>>>>>>>>AAAEEEHHHOOORRRRRRMMMDDD<<<999:::888888999999999:::::::::|||xxxvvvwwwxxxzzz|||~~~~~~~~~}}}~~~~~~{{{{{{{{{zzzwwwssslll___UUUWWW^^^cccfffgggoooiiihhhmmmmmmppp}}}{{{uuugggXXXNNNHHHCCCAAACCCFFFCCCHHHUUU^^^dddsssmmmXXXTTTOOOMMMNNNPPPOOONNNNNNNNNNNNQQQVVV___jjjqqqwww~~~yyyyyyvvvpppmmmnnnnnnllllllnnnllljjjhhhffffffgggffffffgggfffcccaaa___^^^^^^^^^\\\ZZZUUUNNNGGGCCCDDDGGGCCCDDDFFFHHHIIIJJJIIIIIIMMMLLLLLLPPPXXXaaahhhlllkkkpppwww~~~~~~rrrjjjccc]]]``````bbbeeegggjjjttt|||tttjjjcccbbb\\\VVVTTTQQQKKKIIIJJJLLLNNNRRRUUUZZZaaaiiinnnyyy||||||kkkbbbbbb```nnnxxxooossswwwxxxzzzvvvmmmZZZBBB<<<555111222222///...///---,,,,,,++++++,,,,,,---------+++***)))'''&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++***((('''%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++......---,,,,,,++++++***------------------------///000222222111111222444777999===???>>>GGGaaa{{{uuu```NNNDDDCCCCCCBBBCCCIIIZZZkkktttsssaaa^^^ZZZWWWVVVVVVUUUTTTTTTUUUWWWWWWWWWXXX[[[]]]^^^]]][[[YYYXXXYYYZZZ[[[XXX[[[___ccceeeeeecccbbbdddaaa^^^___```^^^[[[[[[[[[[[[YYYXXX```nnntttrrrzzznnneeeWWWRRRLLLHHHHHHGGGFFFDDDGGGHHHIIIHHHFFFEEEFFFGGGIIINNNQQQQQQRRRXXX[[[[[[ZZZPPPFFFCCCBBBBBBDDDGGGFFFIIIIIIHHHHHHHHHDDD>>>;;;999888888:::;;;:::999;;;::::::999999999::::::===???AAABBB@@@???HHHSSS\\\```aaaYYYJJJ===999:::::::::;;;;;;:::999888888|||yyywwwwwwxxxzzz|||~~~~~~}}}|||}}}~~~~~~||||||}}}{{{wwwrrrhhh]]]UUUXXX```eeegggiiikkkgggiiioooqqqxxx}}}{{{rrrdddUUUMMMGGGCCCBBBDDDEEEDDDKKKYYYbbbiiiwwwzzzbbbQQQMMMIIIGGGHHHJJJJJJIIIJJJKKKMMMOOOUUU]]]gggnnnttt{{{{{{tttuuuzzzxxxuuuooojjjjjjiiiffffffhhhhhhgggffffffhhhiiijjjkkkhhhgggfffdddbbbaaa``````______]]]WWWPPPJJJGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLNNNSSS[[[dddkkkooorrrvvv}}}vvvnnngggaaa______```ccceeehhhrrr|||{{{rrrjjjccc\\\VVVSSSPPPKKKHHHIIIKKKMMMPPPSSSXXX^^^eeejjjtttxxx~~~pppgggccc]]]dddyyy}}}tttsssvvvyyyxxxssslll^^^LLL???888333333333000///000///...---,,,++++++***+++++++++******))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++++++++************)))---------------------------///111111111222444666999;;;AAAGGGMMM[[[vvvyyyeeeSSSFFFAAABBB@@@FFFMMMVVVcccmmmnnniii```]]]ZZZWWWWWWWWWVVVUUUTTTUUUWWWWWWXXXYYY\\\^^^aaa___]]][[[ZZZZZZZZZ[[[[[[[[[]]]___aaacccdddeeedddbbbaaa``````^^^^^^^^^\\\___bbbfffooozzz~~~zzzyyyrrrkkkeee\\\QQQIIIDDDAAA===<<<>>>AAAAAAAAAEEEFFFGGGGGGFFFFFFGGGIIIJJJOOOSSSRRRTTTXXX[[[[[[[[[QQQHHHEEEDDDEEEHHHLLLMMMOOONNNLLLLLLMMMIIICCC===:::888888999:::999999777777777777888999:::;;;>>>>>>AAABBBAAACCCMMMZZZccchhhjjj___MMM???:::;;;888999999:::::::::999999}}}zzzxxxxxxyyy{{{|||~~~}}}||||||}}}~~~}}}~~~|||wwwrrreee\\\VVV[[[cccggghhhiiigggfffjjjooosss}}}~~~~~~~~~|||zzzooobbbSSSKKKFFFCCCCCCFFFGGGGGGOOO]]]hhhpppjjjTTTIIIFFFCCCBBBCCCDDDEEEDDDFFFHHHKKKNNNSSSZZZccchhhooovvv|||vvviii``````ddd|||zzzxxxtttlllfffdddaaa]]]\\\^^^[[[[[[]]]___bbbeeehhhjjjiiiiiihhhgggfffdddbbbaaa___aaabbb___YYYQQQKKKGGGEEEFFFGGGHHHJJJKKKLLLLLLJJJLLLQQQWWW___hhhooorrrwww|||zzztttlllfff___^^^^^^aaabbbeeennnxxxyyyqqqddd]]]WWWTTTQQQKKKHHHIIIKKKLLLNNNQQQTTTYYY```dddmmmsss|||vvvmmmggg[[[XXXfff}}}pppqqqyyy{{{vvvnnniiicccXXXEEE===666444444111000111000///...,,,+++***)))))))))))))))))))))*********'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))((('''''''''''''''''''''%%%%%%&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))*********+++++++++------------------------,,,...000111111333555888999<<>>@@@AAAAAACCCEEEFFFGGGHHHJJJLLLNNNSSSVVVVVVWWW[[[^^^]]]]]]SSSKKKHHHIIIJJJOOOUUUXXXYYYVVVRRRRRRSSSPPPLLLAAA>>>:::888999:::::::::999999999999999:::;;;;;;???@@@BBBCCCCCCGGGTTTbbbnnntttvvviiiSSSAAA;;;<<<888999999:::;;;;;;<<<<<<~~~{{{zzzzzzzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}wwwqqqddd]]]YYY^^^eeeggghhhhhhfffgggkkknnnqqq~~~~~~}}}~~~}}}{{{zzzooobbbSSSJJJFFFCCCDDDGGGLLLMMMUUUaaalllxxx^^^KKKFFFDDDCCCAAABBBBBBCCCCCCCCCEEEIIILLLQQQWWW^^^ccckkkqqqwwwzzzvvveeeYYYSSSSSSXXX___sss~~~{{{wwwqqqhhh```\\\XXXSSSRRRSSSPPPRRRUUUYYY\\\___cccfffiiiiiiiiiiiigggeeecccaaa^^^___aaa___[[[TTTNNNJJJGGGGGGGGGGGGIIIJJJLLLMMMLLLOOOUUU\\\bbbiiiooorrrvvv{{{~~~yyyrrrkkkbbb___^^^___aaaccckkkttt~~~|||ttthhhaaaZZZXXXTTTNNNKKKKKKKKKLLLNNNOOOQQQVVV[[[```iiioooxxx|||rrrlll^^^UUU\\\tttnnnmmmqqqxxxlllhhhfff___LLLAAA777444444111000111//////---,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++,,,------......------------...............///111111111333666888===AAAIIISSSbbbuuu~~~zzzfffPPPDDDBBBCCCFFFJJJOOOVVV[[[[[[[[[___bbbbbb]]][[[ZZZYYYZZZYYYWWWVVVTTTVVVXXXYYYZZZ[[[^^^aaa````````````_________^^^```___]]]]]]```dddiiillllllnnnlllhhhggglllqqqtttzzzzzzyyyyyyxxxtttkkkdddSSSNNNFFF@@@>>>===<<<;;;:::999888888:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOSSSYYY\\\\\\]]]aaacccbbb___WWWPPPOOOOOOQQQWWW^^^cccbbb^^^YYYXXXYYYWWWSSSFFFCCC===::::::;;;<<<<<<>>>======<<<<<<=========CCCCCCDDDEEEFFFKKK[[[jjjzzzrrrXXXCCC<<<<<<;;;;;;;;;<<<<<<===>>>>>>}}}|||||||||}}}}}}~~~~~~|||vvvqqqfff___]]]aaafffgggfffggggggiiikkknnnsss}}}}}}}}}}}}{{{zzzrrrdddTTTLLLGGGEEEGGGJJJSSSVVV]]]gggsssvvvXXXIIIFFFFFFEEECCCBBBAAABBBBBBBBBDDDGGGJJJNNNSSSXXX\\\eeekkkoooooorrrwwwyyywwwhhh\\\OOOIIIIIILLLTTT\\\jjjwww|||vvvmmmcccZZZTTTPPPKKKJJJLLLMMMQQQUUUXXX[[[^^^bbbeeegggggghhhgggfffdddbbbaaa^^^]]]\\\[[[ZZZWWWTTTRRRIIIHHHGGGGGGGGGIIIKKKLLLNNNSSSXXX^^^bbbffflllooossswww~~~}}}vvvpppgggbbb^^^______aaahhhpppzzz~~~vvvnnnfff```\\\XXXRRRNNNOOOLLLMMMNNNOOOPPPTTTYYY]]]fffkkkssszzzwwwssseeeYYY[[[jjjyyyqqqkkklllwwwrrrlllkkkfffRRREEE888444333111///000------,,,+++++++++,,,,,,++++++******)))((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******+++,,,---......///---------....../////////111222222222222444777:::BBBIIIRRR]]]kkk}}}}}}vvvbbbRRRCCC@@@CCCGGGKKKOOOSSSXXXZZZWWWTTTWWW\\\]]][[[ZZZZZZZZZ[[[[[[YYYVVVVVVXXXYYYZZZZZZ\\\___aaa]]]^^^___aaaaaaaaaaaaaaa^^^^^^^^^___bbbeeehhhjjjjjjmmmnnnlllppp{{{zzzssskkkaaaVVVPPPKKKGGGBBB===:::888666555666666666666666777888:::>>>@@@DDDFFFHHHKKKNNNQQQWWW]]]aaaaaabbbfffhhhfffaaa[[[WWWVVVWWWYYY___gggkkkkkkfff___]]]^^^\\\XXXIIIDDD???<<<;;;<<<<<<<<<=========>>>@@@AAACCCDDDJJJIIIIIIIIIJJJQQQbbbrrrwww\\\GGG=========<<<<<<<<<<<<===>>>>>>~~~~~~~~~}}}~~~}}}}}}~~~|||}}}~~~{{{vvvqqqgggaaa___cccggggggfffggghhhiiilllpppzzz~~~}}}}}}}}}}}}}}}~~~}}}|||zzztttfffWWWOOOKKKJJJLLLPPP[[[aaaiiisss~~~pppUUUMMMHHHIIIHHHEEEAAA??????@@@AAABBBDDDFFFHHHLLLRRRUUU[[[```bbbaaabbbcccbbb^^^RRRJJJDDDBBBCCCGGGOOOXXXgggwww}}}uuuggg^^^TTTNNNJJJFFFFFFIIIJJJOOOTTTWWWYYY[[[___cccfffffffffeeedddbbbaaa``````]]]ZZZYYYYYYZZZYYYYYYMMMKKKIIIGGGGGGHHHJJJLLLPPPTTTYYY]]]___bbbhhhlllooottt{{{{{{uuukkkddd___]]]]]]^^^dddjjjvvvzzzssskkkdddaaa\\\UUURRRRRRLLLMMMNNNNNNOOORRRWWW[[[ccchhhpppwww}}}}}}{{{mmm^^^[[[```mmmtttttt||||||qqqkkksssxxxrrrrrrlllXXXIII:::444333111//////,,,,,,,,,++++++,,,,,,---+++++++++***)))((((((''')))))))))))))))(((((('''******)))(((((('''&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))***+++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++(((((()))***++++++,,,,,,---------...//////000000222333333333444666:::===BBBMMMZZZdddqqqeeeOOOFFF???@@@FFFJJJMMMQQQOOOVVVZZZXXXVVVWWWWWWUUUYYYYYYZZZ[[[]]]\\\ZZZWWWXXXZZZ[[[[[[[[[\\\___aaa]]]^^^aaacccdddcccbbbaaa[[[\\\]]]```bbbeeeggghhhhhhnnnsssvvv{{{nnneee\\\RRRJJJHHHBBBAAA???===:::777555444333555666666666777:::<<<<<>>>>>======:::;;;===@@@CCCGGGJJJLLLPPPOOOOOOQQQRRRZZZkkk{{{xxx```KKKAAA???======<<<<<<===???@@@BBB~~~~~~|||zzz{{{}}}}}}{{{{{{{{{zzzuuuqqqfffaaa___cccgggggghhhkkkiiijjjlllqqq~~~||||||{{{~~~~~~~~~~~~}}}{{{sssfffXXXQQQOOOPPPTTTYYYaaajjjwwwjjjTTTPPPMMMNNNMMMIIICCC?????????@@@@@@AAAAAABBBFFFKKKOOOOOORRRSSSRRRRRRSSSPPPKKKFFFCCCBBBCCCDDDGGGQQQ\\\mmm}}}uuubbbYYYOOOIIIFFFDDDEEEIIIHHHMMMTTTWWWXXX[[[___dddfffeeedddcccbbbaaaaaaaaaaaa]]]XXXWWWXXXYYYZZZYYYSSSPPPLLLIIIHHHIIIKKKMMMNNNSSSXXXZZZ[[[___eeekkkkkkpppyyyzzznnnfff^^^[[[ZZZZZZ^^^dddnnnyyy}}}vvvnnngggccc^^^WWWTTTTTTKKKLLLLLLLLLMMMQQQVVVYYY^^^eeeooowww~~~sss^^^VVVRRR\\\aaabbbrrr|||pppsssxxxuuuvvvppp^^^MMM<<<555444222111000...---,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((&&&&&&'''((()))******+++((((((''''''((()))******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++)))))))))******+++++++++---------...///000000000000111333444666:::???CCCGGGVVVfffooowwwrrrUUUHHHCCCAAAEEEIIIKKKOOOSSSOOOUUUXXXXXXXXXZZZXXXUUUWWWXXXYYY\\\^^^]]]ZZZXXXZZZ[[[\\\\\\\\\\\\^^^``````bbbdddffffffdddbbb```^^^^^^___aaadddgggjjjlllrrr{{{wwwkkk]]]VVVPPPIIIEEEFFF?????????>>><<<;;;::::::444777999999888999;;;>>>:::===@@@BBBCCCEEEHHHKKKQQQXXX]]]___aaafffgggfffeeecccccceeeeeeeeejjjqqqwwwwwwrrrkkkhhhgggccc^^^OOOLLLHHHFFFFFFEEEDDDCCC@@@AAACCCFFFIIIMMMPPPRRRTTTTTTVVVYYY\\\dddvvvyyydddQQQFFFBBB@@@@@@@@@AAACCCGGGJJJLLL}}}~~~~~~~~~}}}zzzyyyyyy{{{}}}}}}zzzyyyzzzyyyuuuqqqddd```___cccggghhhkkknnnlllllllllqqq~~~}}}{{{{{{~~~~~~}}}|||rrrfffXXXSSSSSSUUUZZZ___dddpppgggRRRQQQRRRSSSRRRMMMFFFAAA@@@AAA??????>>>===>>>AAAFFFJJJEEEHHHIIIHHHHHHJJJFFFAAABBBAAADDDGGGIIIMMMYYYeeeuuu~~~uuu```VVVLLLGGGEEECCCEEEJJJKKKQQQYYY]]]^^^```fffjjjgggfffdddbbbaaaaaabbbbbb```\\\WWWUUUVVVWWWWWWUUUVVVSSSOOOKKKIIIJJJLLLNNNLLLQQQVVVXXXYYY]]]dddkkkgggmmmvvv~~~~~~ooofff]]]ZZZXXXXXX[[[```gggqqq|||~~~wwwooohhhddd___XXXTTTTTTJJJJJJKKKKKKLLLOOOTTTXXX[[[cccoooyyyuuu\\\PPPDDDNNNSSSVVVllluuuuuu|||zzzssstttvvvqqqbbbPPP>>>666555444222111000///...,,,+++***))))))'''(((((()))***+++++++++)))))))))))))))(((''''''''''''(((((())))))******%%%&&&'''((()))***+++,,,,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,,,,,,,------------------...///000000111...000222444777===CCCHHHSSSddduuu|||~~~___DDDJJJFFFFFFIIILLLMMMPPPVVVTTTVVVVVVTTTVVV[[[]]][[[VVVWWWZZZ]]]___^^^[[[XXX\\\]]]]]]]]]\\\\\\^^^```dddfffhhhiiihhheeeaaa___dddcccbbbcccfffkkkooorrrjjj]]]QQQLLLHHHCCCBBBEEEIIIIIIGGGCCC???;;;::::::555777999888666555777999999;;;>>>???@@@BBBEEEGGGLLLSSSYYY\\\^^^cccdddcccfffeeegggiiiiiihhhlllssszzzzzzvvvoookkkjjjeee___UUURRRPPPNNNNNNMMMKKKIIIKKKLLLLLLMMMOOOPPPRRRSSSVVVVVVZZZ^^^bbblll~~~yyyfffUUUJJJEEEDDDDDDEEEGGGKKKOOOTTTVVV|||~~~{{{|||~~~{{{wwwxxxzzzyyyqqqjjjcccbbbaaabbbdddhhhlllooonnnnnnooouuu~~~~~~}}}zzzxxxtttjjj\\\SSSRRRYYYaaagggsssgggZZZZZZ```___[[[TTTKKKDDDAAA@@@DDDAAA>>><<<===???@@@@@@>>>>>>>>>???AAAAAAAAA???EEECCCFFFLLLOOOVVVgggyyy|||wwweeeWWWKKKHHHFFFCCCGGGOOOVVV___eeedddbbbeeehhhiiieeeeeeeeedddcccbbbaaaaaaaaa```[[[TTTQQQTTTUUUTTTWWWVVVUUUSSSPPPLLLHHHFFFLLLLLLNNNSSSXXX]]]______gggnnntttzzz}}}uuunnnddd^^^\\\]]]^^^]]]eeekkkttt}}}yyynnneee___[[[VVVRRRNNNMMMKKKJJJKKKMMMQQQSSSWWW^^^jjjttt{{{uuudddTTTMMMIIIGGGNNNcccuuurrr{{{wwwvvvwwwuuuqqqlllTTT===555777666444444///...------,,,,,,,,,,,,...---+++))))))***+++,,,))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((+++*********))))))(((((((((((())))))******++++++******))))))******+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...//////000666222333:::;;;;;;FFFVVVfffqqq~~~~~~www]]]MMMIIIHHHJJJMMMOOOPPPQQQSSSUUUVVVUUUUUUUUUVVVVVVWWWXXXUUUVVVXXX\\\___```___^^^\\\[[[[[[[[[\\\^^^aaacccgggdddfffllllllfffccceeejjjffffffjjjooouuutttXXXRRRKKKFFFEEEEEEDDDCCCHHHIIIKKKJJJGGGBBB<<<888::::::::::::::::::::::::;;;;;;<<<;;;<<<>>>BBBEEEGGGJJJPPPWWW^^^cccgggjjjeeeiiilllmmmmmmpppvvv{{{~~~tttooonnnkkkeee___XXXXXXWWWVVVSSSPPPLLLJJJHHHIIILLLPPPTTTVVVVVVVVVZZZ\\\aaadddhhhrrruuueeeVVVMMMLLLJJJJJJKKKMMMSSSYYY```ddd{{{|||}}}~~~|||xxxxxxzzzwwwpppiiieeedddcccccceeehhhkkklllmmmmmmnnnttt~~~|||zzzyyywwwooodddZZZWWW[[[ccciii{{{}}}fff^^^```gggeeeaaaZZZRRRLLLIIIHHHIIIEEEAAA???????????????@@@@@@@@@BBBCCCDDDDDDDDDCCCDDDIIIQQQXXXcccvvv}}}wwwbbbUUUJJJIIIIIIHHHLLLTTT\\\ccciiihhhhhhjjjjjjiiifffeeecccbbbaaaaaaaaaaaacccbbb]]]VVVSSSUUUVVVTTTUUUUUUTTTSSSPPPNNNKKKIIIJJJKKKNNNQQQUUUXXX[[[]]]eeellltttyyyyyyrrrhhhaaa^^^]]]\\\[[[___eeennnxxxuuukkkeee___ZZZWWWNNNLLLJJJHHHIIILLLOOOQQQWWW^^^gggpppwww|||xxxgggXXXJJJIIILLLTTTfff||||||xxx~~~zzzvvvuuusssqqqmmmWWWAAA888777555222111//////...---,,,,,,,,,,,,...,,,+++))))))***+++,,,******))))))((((((''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((*********)))))))))(((((()))))))))))))))***************))))))******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------....../////////222000333;;;===???MMM___ttt}}}ppp]]]PPPKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^\\\[[[___^^^\\\[[[\\\]]]```aaacccbbbdddiiiiiiddddddhhhiiiiiinnnxxxvvvaaaSSSOOOJJJGGGGGGHHHHHHGGGKKKLLLLLLLLLIIIEEEAAA>>>>>>===<<<<<<;;;<<<<<<===============<<<<<>>???AAA???@@@AAA@@@===<<<===>>>AAACCCFFFKKKRRRYYY```ccceeehhhnnnttt|||{{{vvvvvvsssiii___[[[XXXSSSMMMHHHDDDBBBAAAFFFJJJOOOSSSUUUWWWXXXYYY___aaahhhvvvyyypppggg^^^ZZZ\\\[[[\\\^^^aaadddgggiiikkkyyy~~~}}}|||{{{vvvooohhheeefffggghhhjjjkkkkkkkkkkkklllooouuu}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~zzzrrrkkkjjjooouuuyyyyyyqqqrrrwww{{{vvvnnnhhhccc```]]][[[UUURRRNNNKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHKKKMMMTTTZZZdddppp~~~wwwiiiZZZOOOOOOQQQRRRVVV]]]```dddhhhkkkooosssqqqlllhhheeeaaa]]][[[]]]```bbbcccdddaaa[[[XXXXXXVVVSSSRRRRRRSSSSSSSSSSSSSSSSSSNNNRRRVVVVVVTTTVVV[[[```fffooowww|||}}}~~~~~~{{{wwwpppiiiccc]]]ZZZWWWWWWZZZ```iiisss~~~|||sssjjjbbb[[[XXXQQQOOOKKKIIIHHHIIIKKKLLLPPPTTTZZZaaahhhpppxxx~~~rrrcccSSSRRRXXXgggwwwvvvrrrtttwwwjjjWWWGGG;;;555222222111111///...------------,,,,,,+++***)))*********++++++***)))((('''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))((((((++++++******))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...////////////////////////333555999>>>CCCOOOfff|||qqqUUUIIIHHHKKKMMMNNNSSSUUUWWWXXXWWWWWWXXXYYY\\\ZZZXXXVVVVVVWWWYYYZZZYYY[[[]]]______```aaabbbcccbbbaaaaaaaaabbbcccdddhhhiiiiiihhhhhhkkksss{{{fffUUUNNNIIIIIIJJJLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJGGGDDDAAA>>>>>>@@@CCCEEEBBBDDDEEEDDDBBB@@@???@@@CCCCCCDDDGGGLLLSSSYYY]]]cccgggooozzzyyyjjj]]]WWWSSSMMMGGGBBB@@@???@@@AAAHHHQQQVVVWWWXXXZZZ\\\bbbkkk{{{zzzsssjjjbbb___aaaaaabbbdddgggiiiiiijjjiiixxx}}}~~~~~~|||wwwoooiiibbbdddhhhkkkmmmnnnnnnmmmmmmnnnqqqwwwzzz{{{||||||{{{{{{}}}}}}||||||~~~}}}vvvsssvvv{{{vvv{{{}}}|||~~~|||yyy|||{{{qqqjjjhhheeeaaa^^^XXXVVVTTTRRRSSSSSSRRRQQQOOOPPPQQQQQQQQQTTTXXX\\\aaaiiiwwwyyyooo___RRRQQQSSSRRRTTTZZZ\\\```bbbdddiiioooppplllhhheeeaaa]]][[[\\\___aaa```cccbbb]]][[[[[[XXXTTTSSSSSSSSSSSSTTTUUUVVVVVVQQQUUUXXXWWWUUUVVV\\\aaaeeennnxxx|||~~~|||{{{|||}}}}}}xxxwwwsssmmmfff___[[[XXXXXXZZZ]]]dddnnnyyy}}}sssiiiaaa]]]UUUSSSNNNKKKIIIIIIKKKLLLNNNQQQVVV]]]eeeoooyyyyyykkk^^^WWWXXXgggxxxwwwqqqssszzzrrrcccOOO???666444444222222000///...---------++++++*********))))))************)))(((''''''&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((())))))++++++******))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------........./////////000000000000000777888:::>>>DDDUUUoooiii[[[MMMIIIKKKMMMPPPSSSTTTVVVYYYZZZZZZZZZ[[[]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[]]]```aaaaaabbbdddfffaaaccceeeggghhhhhhggggggggghhhhhhhhhmmmxxxmmmVVVNNNNNNHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLIIIGGGCCCAAAAAACCCGGGIIIEEEGGGIIIIIIGGGFFFFFFGGGIIIHHHGGGGGGJJJOOOTTTXXX```eeeooo~~~lll[[[QQQMMMGGGBBB@@@@@@BBBCCCHHHPPPZZZ^^^]]]]]]aaafffqqq~~~tttjjjeeefffffffffggghhhiiiiiiiiiiiivvv}}}}}}~~~}}}wwwpppjjjaaadddiiinnnppppppooonnnnnnpppsssyyy|||yyyzzz{{{zzzyyyyyy{{{}}}~~~}}}||||||}}}~~~zzzyyyzzzuuuxxxyyywwwxxx}}}tttllljjjhhhccc^^^ZZZXXXWWWXXXZZZ[[[[[[ZZZTTTWWWYYYYYY[[[```gggnnnttt|||tttcccUUUTTTVVVUUUVVV[[[^^^``````^^^```fffiiiiiifffeeebbb```^^^]]]^^^^^^^^^aaabbb```______]]]XXXUUUTTTTTTTTTUUUVVVWWWXXXSSSTTTVVVVVVUUUWWW\\\```cccmmmwww{{{}}}}}}~~~wwwxxxvvvqqqjjjbbb]]]ZZZZZZ[[[\\\aaajjjuuuzzznnnddd___YYYVVVQQQMMMJJJJJJJJJKKKNNNQQQUUU\\\dddnnnyyyuuuhhh[[[VVV```mmmrrruuuxxxyyyqqqtttyyyyyyppp\\\GGG;;;777555444333111000...---------+++************)))))))))))))))))))))((((((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222222222888999<<<@@@JJJ]]]ttt|||UUUMMMGGGHHHKKKNNNSSSYYYTTTVVVYYYZZZZZZ[[[]]]^^^ZZZYYYYYYYYYZZZZZZ[[[\\\```bbbeeedddbbbbbbeeehhheeeiiipppuuuvvvtttooollleeeeeeeeehhhuuuvvv]]]LLLGGGJJJGGGJJJMMMNNNMMMKKKJJJJJJIIIHHHFFFFFFFFFHHHJJJLLLKKKIIIFFFEEEEEEHHHLLLOOOJJJKKKLLLLLLKKKKKKLLLMMMOOONNNLLLKKKMMMPPPTTTWWW]]]aaakkk|||jjjZZZKKKHHHDDD@@@@@@CCCFFFIIIQQQXXX^^^___]]]aaakkkuuuuuunnnmmmjjjiiihhhgggggghhhiiijjjttt~~~~~~}}}~~~{{{uuunnnjjjcccfffkkkppprrrqqqnnnllloooqqqtttyyy|||zzzzzz{{{{{{zzzyyyxxxzzz{{{{{{zzzzzz{{{|||~~~{{{vvvsssmmmppppppnnnqqqwww|||}}}~~~|||xxxooommmjjjddd]]]ZZZYYYYYY[[[]]]______^^^[[[^^^bbbeeeiiippp{{{zzzhhh[[[\\\``````bbbfffggghhhcccZZZVVVZZZ```cccdddddddddcccaaa___]]][[[\\\aaadddddddddeeebbb^^^WWWWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUVVVXXX[[[___aaaeeepppzzz|||zzz{{{|||wwwnnneee^^^[[[ZZZYYY[[[___gggqqq{{{rrrggg```[[[XXXSSSNNNJJJIIIIIIJJJMMMOOOSSSYYY```iiissszzz}}}qqqbbbXXXYYY\\\^^^fffqqq~~~uuuxxxxxxpppXXXGGG===888444333222000///...------***************))))))((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))***************))))))******+++,,,+++++++++,,,,,,---------------------..................///000222333444444888<<>>999333///---.........,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))******))))))((((((''''''((()))))))))************++++++++++++++++++,,,,,,)))***,,,...///000111111333///...000111000333777:::>>>KKKccc}}}xxx|||fffUUUPPPJJJRRR]]]eeefffccc^^^[[[VVVWWWYYYYYYXXXWWWXXXYYYaaa```_________aaabbbcccggghhhlllooonnnpppxxxvvv|||zzzzzzuuuiiiXXXLLLIIIKKKMMMMMMIIIGGGFFFFFFGGGHHHHHHGGGJJJIIIIIIKKKNNNPPPPPPOOOZZZUUURRRSSSXXX\\\\\\ZZZSSSQQQNNNLLLLLLOOOSSSVVVXXXXXXXXXZZZ]]]___``````\\\^^^eeeqqqxxxiiiXXXLLLHHHEEEHHHIIIHHHGGGKKKSSSZZZcccaaa^^^bbbqqqzzztttlllgggcccaaa^^^]]]bbbiiissszzz~~~~~~}}}}}}~~~~~~|||yyyvvvqqqiiidddbbbffflllqqqrrrqqqppppppssstttvvvzzz~~~|||yyyxxxyyy{{{xxxxxxyyyyyyzzz|||}}}}}}~~~}}}}}}|||yyyrrrhhhaaaXXXSSSPPPQQQTTTYYYcccnnnxxxzzzxxxwwwvvvrrrpppkkkeeecccddddddeeefffhhhjjjlllnnnyyy~~~xxxwwwzzz{{{yyypppdddWWWPPPJJJGGGIIIMMMYYY]]]ccchhhiiifffbbb^^^______```dddiiikkkjjjiiieeeaaa\\\YYYYYYXXXVVVTTTXXXXXXXXXZZZ]]]```bbbbbbgggrrr~~~xxxqqqiiieee\\\YYYWWWYYY\\\aaalllwwwxxxnnneee```XXXQQQMMMKKKHHHGGGIIIGGGIIIPPPWWW\\\ccciiixxx~~~sssnnnaaaTTTQQQWWWsssuuu]]]MMMJJJ>>>:::444///.........---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******))))))((((((((((((************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...////////////111//////222333333666;;;AAAHHHXXXooorrr|||rrrZZZNNNMMMSSSYYYbbbggggggccc___\\\XXXYYYYYYXXXWWWWWWYYY[[[____________```aaacccdddccceeeiiillllllrrrxxx{{{xxxxxxxxxhhh^^^QQQIIIGGGHHHHHHGGGHHHGGGEEEEEEGGGHHHGGGFFFGGGGGGHHHLLLPPPSSSTTTTTTZZZVVVTTTWWW\\\______]]]TTTSSSQQQOOOOOOQQQUUUXXX\\\\\\\\\```eeegggfffeeeaaabbbhhhtttrrrggg\\\PPPIIIHHHEEEFFFHHHIIIKKKPPPYYY___ccccccfffooo{{{sssnnnnnniiidddaaa\\\YYY[[[aaattt{{{~~~}}}}}}~~~}}}yyytttmmmeee```^^^cccjjjppprrrqqqqqqqqqsssssstttxxx~~~|||yyyxxxyyyzzzxxxxxxzzzzzz{{{zzzzzzyyyxxxxxxxxxvvvqqqiii^^^WWWKKKGGGEEEGGGJJJNNNWWWaaajjjkkklllnnn{{{wwwqqqllliiihhhggggggiiimmmppprrrsss{{{~~~yyysss___VVVMMMIIIFFFCCCCCCFFFQQQWWW___gggjjjhhhddd`````````aaaeeeiiimmmnnnnnnkkkgggbbb^^^\\\ZZZXXXWWWXXXYYYYYY[[[]]]___aaabbbgggppp{{{|||uuunnnjjjaaa\\\YYYYYYZZZ]]]fffooo|||wwwjjjeee]]]VVVQQQMMMKKKIIIIIIGGGHHHNNNTTTYYY___fffvvv|||xxxsssdddXXXUUUXXXppp{{{fffSSSIII???:::444000...------,,,,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,------...............------///...000444666555999???EEESSSiii~~~sssppp\\\NNNKKKNNNZZZ^^^dddfffeeeaaa]]][[[ZZZZZZZZZYYYXXXYYY\\\^^^`````````aaabbbdddeeeffffffhhhlllooorrr}}}}}}wwwrrrssspppsssuuukkkfffXXXRRRKKKGGGFFFFFFDDDBBBHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDGGGMMMSSSXXXZZZZZZZZZYYYYYY\\\aaacccbbb```UUUUUUTTTRRRQQQSSSXXX[[[aaa```bbbhhhpppsssqqqmmmgggggglllyyy~~~nnn]]]SSSNNNIIIGGGGGGFFFGGGJJJNNNSSSZZZ```ccc___ccclll|||~~~wwwpppkkklllhhheeebbb]]]WWWWWW[[[rrrxxx~~~}}}~~~~~~zzztttllleee```\\\bbbiiioooqqqppppppooosssssssssvvv~~~|||yyywwwxxxzzzxxxyyy{{{|||{{{yyywwwuuussstttssspppiii___UUUNNNFFFCCCAAACCCDDDGGGNNNWWW[[[]]]```eeevvvzzzssspppooojjjiiijjjnnnuuu|||}}}ssshhhSSSLLLEEEDDDCCCAAABBBEEEJJJQQQ[[[eeejjjiiifffbbbbbbbbbdddfffjjjmmmpppqqqrrrnnngggaaa^^^\\\[[[[[[\\\]]]^^^^^^^^^___```bbbfffllluuu~~~~~~xxxrrroooeee___[[[ZZZZZZ\\\cccjjjvvvpppjjjaaaYYYTTTOOOLLLJJJIIIFFFGGGMMMRRRWWW^^^eeerrrxxx|||yyykkk^^^YYYVVVgggwwwxxxooovvvqqqXXXGGG???:::555000...---,,,+++,,,+++******))))))******************************(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,---------------............------//////111555666666;;;BBBGGG\\\{{{oooYYYNNNKKKOOOUUU[[[^^^aaaaaa___\\\ZZZYYYYYY[[[\\\\\\\\\[[[]]]^^^aaaaaabbbdddeeeggghhhiiihhhhhhlllttt~~~rrrgggcccccceeeeeennnwwwjjjbbb]]][[[MMMJJJFFFDDDEEEEEEEEEDDDHHHFFFDDDEEEFFFGGGFFFFFFBBBCCCGGGNNNUUUZZZ\\\\\\\\\\\\^^^aaaddddddaaa^^^UUUVVVVVVTTTSSSTTTYYY]]]ccccccgggpppzzz|||wwwooonnnssssssbbbOOOGGGEEEEEEEEEFFFHHHJJJOOOVVV]]]bbbccccccaaagggttt~~~yyyssspppkkkiiihhhhhhccc\\\ZZZ\\\pppwww~~~~~~~~~~~~{{{uuummmeeeaaa\\\aaaiiinnnpppooommmlllsssrrrsssvvv~~~~~~~~~~~~|||yyyxxxyyyzzzyyyzzz|||}}}{{{xxxuuussspppqqqooojjjaaaWWWMMMHHHEEEBBBAAACCCCCCCCCIIIOOOUUUXXX]]]fffzzzyyyqqqppprrrjjjkkkooouuu~~~{{{mmm```MMMEEE@@@???@@@@@@BBBFFFEEELLLWWWaaafffgggeeecccdddeeefffhhhjjjmmmppprrrxxxssslllddd___]]]^^^```bbbccccccaaa___^^^```aaahhhlllttt~~~|||wwwtttiiibbb]]]\\\]]]^^^ccciiisssuuuooofff]]]VVVQQQMMMKKKHHHEEEFFFLLLQQQVVV^^^eeekkkqqqyyyuuuiiiaaaUUU^^^ggg~~~zzziiigggnnn|||zzz]]]EEE>>>:::444111///...,,,+++,,,+++******))))))******************************((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********+++******+++,,,------......+++,,,---...////////////000000333666666777===FFFQQQlllxxx]]]NNNJJJMMMTTTZZZXXX[[[]]]]]]\\\ZZZZZZZZZWWWZZZ^^^```___^^^]]]]]]``````bbbccceeefffggggggcccaaagggxxxyyykkk```YYYVVVVVVYYY^^^hhh}}}xxxkkk___WWWTTTSSSSSSIIIFFFCCCBBBBBBDDDFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFCCCEEEIIIOOOVVV[[[\\\\\\^^^___aaaddddddbbb^^^ZZZTTTVVVWWWVVVTTTUUUZZZ___eeeggglllvvvyyyyyyjjjZZZJJJCCCCCCCCCCCCEEEIIINNNVVV___fffgggeeebbbkkkqqq|||zzzsssssstttuuupppgggaaaaaaqqqxxx~~~~~~|||uuulllddd```ZZZ```hhhmmmooonnnllljjjrrrrrrssswww~~~~~~~~~~~~|||yyyxxxzzz{{{zzz{{{}}}}}}{{{yyyuuusssnnnnnnkkkdddZZZPPPHHHDDDDDDAAAAAACCCCCCBBBFFFLLLQQQVVV^^^jjjssskkkjjjlllgggkkkrrryyy|||lll^^^IIICCC???@@@AAAAAACCCGGGCCCHHHPPPYYY___aaaaaa```aaadddgggjjjlllnnnqqqtttzzzwwwrrrkkkdddaaaaaabbbdddffffffddd```^^^```ccckkkpppyyy}}}zzzmmmeee___^^^^^^___bbbfffoooyyy{{{tttjjjaaaYYYSSSOOOLLLJJJFFFFFFJJJOOOTTT\\\cccccckkkttt}}}sssiiiVVVYYY___zzzxxxiiikkkooo|||bbbGGG<<<888444111000///---,,,,,,+++******))))))******************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))************+++(((((()))))))))***************+++,,,---...//////+++,,,---...////////////111111444666777999BBBMMMdddyyygggSSSKKKLLLOOOUUUYYYWWWYYY\\\\\\\\\[[[\\\]]]WWWZZZ^^^``````___^^^^^^]]]^^^```aaaccccccccccccaaa```iiiwwweee[[[VVVRRROOONNNPPPUUUZZZbbbnnnyyyyyytttbbb]]]UUUPPPMMMLLLLLLLLLHHHFFFDDDBBBAAACCCFFFHHHIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGLLLRRRXXX\\\]]]]]]___aaacccdddccc```[[[XXXVVVYYY\\\ZZZWWWXXX]]]cccjjjmmmttt|||fffXXXJJJEEEDDDDDDFFFHHHLLLSSS^^^hhhnnnpppooommmxxx}}}zzzxxxyyy~~~tttkkkiiiqqqyyy~~~|||ssshhhaaa]]]VVV]]]ffflllooonnnlllkkkqqqrrrtttyyy}}}{{{|||}}}~~~}}}}}}}}}{{{yyyyyy{{{}}}||||||}}}}}}{{{yyywwwuuulllkkkggg___SSSJJJDDDBBBBBBAAABBBFFFFFFEEEIIINNNQQQYYYdddsss|||jjjaaa___```___fffooovvv}}}}}}mmm^^^JJJFFFDDDGGGIIIGGGFFFHHHBBBEEEJJJPPPUUUYYY[[[\\\\\\aaagggkkknnnppptttwwwxxxzzzyyytttmmmgggcccbbbbbbeeefffddd```___aaaeeemmmsss}}}}}}qqqhhh```______^^^___bbbhhhppp{{{yyyoooeee\\\VVVQQQNNNLLLGGGFFFIIILLLPPPVVV]]]^^^fffrrr|||wwwmmmWWWVVVWWWuuuwwwuuuuuu~~~gggMMM:::777333111000000...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++******+++,,,---...//////------...............---111111444777999===JJJXXXtttdddXXXLLLJJJMMMQQQUUUYYYVVVXXX[[[\\\[[[[[[[[[\\\YYY[[[]]]]]]]]]]]]___aaa^^^___aaabbbcccccccccbbbccccccmmm|||eeeYYYNNNKKKJJJHHHHHHJJJNNNSSSXXX[[[___bbb```\\\RRROOOLLLKKKLLLMMMNNNNNNKKKKKKIIIHHHFFFFFFGGGIIIJJJHHHGGGGGGHHHIIIIIIHHHHHHJJJOOOUUU\\\`````````^^^aaacccdddccc___\\\ZZZ[[[___bbbaaa]]]^^^ccciiiqqqvvv|||ggg\\\PPPKKKIIIJJJNNNTTTUUU]]]iiissszzzvvvtttwww{{{yyyvvvpppxxx~~~~~~~~~|||qqqeee]]]YYYSSSZZZdddllloooooonnnmmmqqqrrruuuzzz|||yyywwwxxxzzz{{{|||||||||{{{zzzzzz|||~~~}}}}}}}}}}}}{{{zzzxxxwwwkkkiiieee[[[OOOFFFBBBAAABBBAAADDDHHHJJJJJJMMMSSSXXXaaannnxxxdddYYYVVVVVVWWW___iiipppuuu|||mmm___LLLJJJKKKPPPQQQNNNJJJJJJAAACCCEEEIIINNNRRRVVVXXXXXX^^^eeekkkooorrrwwwzzzvvvzzz~~~|||tttkkkdddaaa___bbbeeeccc```___cccggglllttt~~~}}}|||sssjjjaaa___^^^\\\\\\___cccjjjsss|||}}}rrrhhh___XXXSSSPPPNNNIIIFFFHHHJJJLLLRRRXXX[[[dddqqq}}}vvvlllVVVTTTOOOooo|||zzzjjjRRR999666333111111000///...,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,---//////000////////////...---,,,+++111111444888;;;AAAQQQ```{{{qqqVVVMMMFFFIIINNNSSSWWW\\\TTTWWWYYYZZZYYYYYYYYYZZZ\\\\\\[[[ZZZYYY\\\aaadddaaabbbdddeeefffeeeeeedddaaaccclllzzzvvvggg]]]TTTMMMIIIKKKJJJGGGHHHMMMLLLQQQUUUVVVUUUVVVTTTSSSNNNLLLKKKLLLOOOSSSUUUVVVOOOPPPPPPOOOMMMKKKJJJJJJKKKIIIHHHHHHIIIJJJIIIIIIIIILLLQQQXXX___cccdddccc]]]```cccdddccc```^^^]]]___cccgggfffbbbbbbhhhnnnwww}}}~~~kkkaaaWWWQQQOOOPPPWWW```]]]fffrrr|||{{{sssuuu|||vvvxxx~~~}}}tttfff\\\YYYTTT[[[dddjjjmmmmmmlllkkkmmmqqqwww{{{~~~{{{yyyzzz{{{{{{{{{~~~|||{{{zzz{{{|||~~~|||zzz|||zzzwwwnnneee[[[SSSKKKCCC@@@BBBCCCDDDFFFIIILLLQQQUUUWWW```qqqppp^^^SSSPPPSSSVVV[[[cccjjjqqqzzz|||lll^^^YYYWWWVVVZZZ]]]ZZZQQQHHHBBBAAAAAACCCHHHMMMPPPRRR[[[^^^dddlllsssxxxyyyyyyyyy~~~}}}yyytttlllccccccaaabbbeeeddd```aaadddooovvv~~~~~~}}}|||zzzsssmmmeee]]]ZZZZZZ]]]```___dddlllwwwzzzlllbbb\\\UUUOOOIIIHHHGGGFFFHHHLLLPPPSSSZZZaaammmxxxyyygggVVVKKKKKK```zzzxxxvvv~~~jjjRRR@@@999333333444111......,,,,,,,,,+++++++++******((()))******))))))***+++******************************))))))((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////000222222111///...333888999;;;EEEWWWgggxxx[[[MMMJJJIIIKKKQQQWWWZZZ[[[VVVWWWWWWVVVVVVXXX\\\___aaa___\\\[[[[[[]]]```bbbeeecccaaa``````aaabbbccccccfffkkklllggg]]]RRRKKKHHHFFFDDDEEEGGGIIIKKKKKKRRRSSSUUUXXXXXXVVVQQQMMMPPPOOOPPPRRRUUUWWWWWWWWWYYYWWWUUUTTTSSSRRROOOMMMKKKIIIHHHIIIMMMOOONNNLLLSSSUUUYYY\\\___`````````bbbbbbaaa^^^\\\\\\^^^```dddiiinnnmmmiiihhhmmmrrrxxxjjj[[[UUUWWW]]]cccggggggrrr}}}zzz}}}tttvvv{{{~~~{{{qqqcccYYYVVVTTT[[[cccjjjmmmmmmlllkkkmmmrrrwww{{{~~~{{{zzz{{{|||{{{zzz}}}||||||{{{|||}}}~~~|||zzz|||{{{wwwlllcccYYYRRRKKKCCCAAABBBAAACCCFFFKKKQQQXXX___ccclll~~~fffWWWOOOOOORRRWWW\\\bbbhhhmmmuuu}}}~~~qqqddd\\\\\\^^^bbbddd^^^QQQFFFCCCCCCCCCEEEHHHLLLNNNPPPUUUYYY```hhhpppuuuwwwxxx{{{~~~zzzsssllleeebbbaaacccaaa^^^^^^bbbjjjsss}}}{{{uuuppphhh```[[[ZZZ[[[\\\\\\```gggrrr}}}uuujjjcccZZZSSSKKKJJJHHHGGGHHHKKKOOOQQQXXX___iiittt~~~yyyfffUUUJJJFFFVVVlll~~~vvvrrrzzzkkkWWWDDD;;;444444444111......,,,,,,,,,++++++++++++******++++++***)))(((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222222111000...555;;;<<<>>>KKKbbbttt```NNNJJJIIIIIILLLRRRWWWYYYYYYYYYZZZZZZZZZZZZ\\\___bbbbbb```]]][[[[[[\\\^^^___eeeeeeeeecccaaa_________```bbbcccbbb]]]UUUMMMHHHHHHGGGFFFGGGJJJMMMPPPQQQYYYWWWVVVWWWXXXXXXWWWUUUWWWVVVVVVXXX[[[]]]\\\\\\[[[YYYVVVUUUTTTSSSQQQOOOOOOLLLJJJKKKNNNQQQQQQQQQTTTVVVZZZ]]]```aaaaaaaaabbbaaa___\\\ZZZ[[[^^^aaajjjooossssssppppppvvv{{{ttteee\\\\\\```gggnnnvvvyyyyyyzzz~~~ssstttxxx~~~~~~|||wwwnnn```VVVSSSTTTZZZccciiillllllkkkkkklllqqqvvvzzz~~~||||||}}}}}}|||zzz||||||}}}~~~~~~~~~~~~}}}~~~|||zzz|||{{{xxxiii```WWWQQQLLLEEEBBBCCCCCCEEEIIIOOOWWWaaallltttppp[[[RRRNNNPPPSSSXXX\\\bbbfffiiinnnuuu{{{xxxmmmbbbccceeegggggg]]]NNNCCCCCCDDDEEEGGGIIIKKKNNNOOORRRWWW^^^fffnnntttwwwyyy|||}}}vvvjjjeeeccccccaaa^^^^^^bbbfffppp~~~~~~~~~~~~~~~}}}yyyuuummmeee___ZZZXXXWWWWWWZZZaaakkkwwwtttjjj___VVVNNNLLLJJJHHHHHHJJJMMMOOOUUU[[[eeeoooyyy|||iiiVVVKKKCCCKKK[[[ooowwwppp|||vvvnnnaaaKKK@@@666444444111///...,,,,,,,,,,,,++++++++++++,,,,,,---+++)))''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000111111111222222333888===???DDDUUUnnnjjjNNNKKKEEEFFFJJJOOOTTTWWWXXXWWWZZZ[[[[[[[[[[[[]]]```ccccccaaa^^^\\\[[[[[[\\\]]]aaacccdddbbb^^^[[[[[[\\\aaa```^^^ZZZVVVQQQNNNLLLMMMLLLMMMNNNQQQUUUYYY\\\```\\\XXXVVVXXX[[[^^^___]]]]]]]]]^^^```aaa```___^^^[[[XXXVVVUUUTTTSSSQQQSSSQQQNNNNNNQQQTTTUUUVVVYYY[[[^^^aaacccdddddddddcccaaa^^^ZZZYYY[[[aaaeeemmmqqqtttuuutttwww~~~zzzllldddbbbeeeppp|||zzztttvvvxxx}}}rrrrrruuu|||zzzuuukkk^^^TTTRRRTTTZZZbbbhhhkkkkkkkkkkkkiiiooouuuzzz~~~~~~}}}~~~}}}{{{|||}}}}}}|||}}}|||{{{}}}|||yyyggg^^^UUUQQQMMMHHHFFFGGGJJJLLLOOOTTT^^^mmm}}}~~~eeeVVVRRRQQQRRRTTTYYY]]]bbbeeegggkkkqqquuuwwwkkkhhhdddaaa]]]UUUJJJBBBBBBDDDFFFIIIKKKMMMPPPRRRUUUZZZaaaiiiooouuuzzz|||}}}qqqkkkffffffeeebbbcccfffeeemmmzzz}}}}}}~~~|||yyyssskkkbbb[[[VVVSSSTTTWWW\\\eeeppp{{{mmm```VVVQQQOOOLLLIIIGGGHHHJJJLLLRRRXXXaaajjjttt~~~ooo\\\PPPEEEFFFOOOeee~~~ttt}}}{{{vvvrrrlllSSSFFF999555444222//////------,,,,,,,,,++++++++++++,,,,,,+++)))(((((()))************************))))))))))))(((((((((((()))*********++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........///000111111111111222444:::;;;===BBBNNNaaaxxx]]]JJJLLLBBBEEEKKKQQQVVVWWWWWWUUUWWWXXXZZZZZZZZZ[[[^^^```aaa```^^^]]]]]]]]]]]]^^^```bbbcccaaa]]][[[]]]```cccaaa^^^[[[YYYWWWUUUUUUUUUUUUWWWXXXZZZ]]]aaadddbbb___ZZZYYY[[[___bbbddd`````````aaaccccccaaa______\\\XXXUUUUUUUUUTTTSSSVVVTTTQQQPPPQQQTTTWWWYYY^^^```cccfffggghhhhhhgggcccaaa]]]YYYYYY]]]dddiiiooosssvvvxxxzzz{{{nnniiiiiinnn~~~xxxsssvvvuuuvvvyyy}}}wwwvvv{{{rrrrrrttt{{{~~~yyytttjjj]]]TTTRRRTTTYYYaaagggiiijjjjjjkkkfffllltttzzz~~~~~~~~~||||||~~~}}}||||||{{{{{{}}}}}}zzzhhh^^^UUURRRPPPMMMLLLMMMOOOSSSYYY```mmm|||lll\\\TTTRRRQQQRRRSSSYYY]]]cccfffgggjjjooosss}}}~~~sssjjj]]]SSSMMMJJJHHHGGGEEEGGGJJJLLLNNNQQQUUUYYYZZZ___fffmmmrrrwww}}}xxxpppiiigggfffdddeeehhhgggllluuu~~~~~~|||wwwooofff]]]VVVRRRSSSVVVZZZaaakkk{{{qqqcccXXXTTTQQQMMMIIIGGGGGGIIIJJJQQQUUU]]]fffpppzzzuuubbbVVVKKKHHHMMMcccyyy{{{yyyvvvrrr]]]MMM===666555222000///---------,,,,,,,,,++++++)))***,,,+++***)))***,,,++++++++++++++++++++++++(((((((((((()))))))))))))))*********++++++++++++)))*********+++++++++++++++++++++,,,,,,---------++++++,,,------......//////000222111000000333666;;;999<<>>BBBZZZzzzuuuRRRLLLFFFBBBDDDJJJRRRWWWQQQRRRTTTVVVXXX[[[\\\]]]\\\]]]___aaaccceeefffggghhheeeeeeggggggfffjjjppp|||qqqggg___^^^___dddqqqzzzqqqaaa\\\VVVSSSTTTYYY]]]`````````______bbbeee```YYY^^^]]]]]]___bbbdddeeeeeehhhppp|||rrrZZZVVVTTTRRRPPPPPPRRRTTTUUUZZZYYYXXXXXXZZZ^^^bbbeeeeeeeeefffeeegggmmmwww~~~|||}}}ffffffhhhnnnwww}}}{{{{{{zzzwwwtttrrrpppooojjj___SSSMMMMMMNNNUUU___fffiiiiiigggfffkkkqqq{{{~~~}}}||||||{{{~~~}}}}}}~~~}}}}}}uuueeeTTTKKKHHHGGGIIILLLPPPQQQRRRRRRQQQRRRUUUWWW^^^aaaccccccaaaaaadddfffmmmssszzz}}}|||}}}~~~}}}}}}{{{uuupppooouuu~~~xxxbbbQQQNNNWWWaaassssssiiidddeeegggmmmrrrsssttt|||~~~||||||}}}|||uuummmggg]]]YYYXXXYYYYYYZZZaaaiii}}}pppeee[[[RRRNNNKKKGGGEEEEEEIIIIIILLLPPPSSSXXXeeerrr}}}|||jjj^^^SSSQQQTTTaaazzz|||tttpppmmmdddTTTBBB666333222111//////...---,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))************************+++***)))((()))***+++,,,---------------------,,,---...//////......///111111111333555666999BBBKKKgggZZZIIIJJJHHHFFFJJJTTTYYYXXXTTTTTTUUUVVVYYY\\\^^^```^^^___aaaccceeefffggghhhdddcccdddggggggiiiqqq{{{xxxjjjccc^^^^^^```hhhxxx~~~wwweee```YYYTTTSSSWWW\\\```___dddfffeeeeeefffccc___eeeddddddfffjjjnnnppppppoooyyy}}}xxx{{{dddVVVQQQSSSTTTVVVVVVWWWYYY[[[aaa```___^^^```dddhhhjjjiiihhhhhhjjjoooyyyeeeeeefffiiipppxxx~~~}}}{{{{{{zzzvvvsssqqqooommmhhh^^^RRRMMMOOOSSSXXX```fffhhhhhhggggggkkkppp{{{~~~~~~}}}}}}~~~~~~~~~zzzgggYYYLLLGGGHHHIIIKKKNNNMMMOOOQQQRRRRRRSSSVVVXXX^^^```cccbbb```___bbbdddkkkpppwww{{{|||zzzyyyxxx}}}|||{{{{{{}}}yyyqqqlllkkknnnqqqwwwpppcccUUUKKKLLLXXXccctttvvvkkkeeeddddddjjjppppppnnnsss~~~||||||||||||}}}~~~~~~}}}wwwpppjjj^^^ZZZWWWXXXXXXYYY^^^eeexxxrrrggg]]]SSSOOOMMMIIIHHHIIIJJJJJJLLLOOOQQQUUUaaammm{{{pppcccXXXRRRRRR]]]xxxwwwpppmmmgggdddXXXDDD666333333333///...---,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************+++***)))))))))***,,,---++++++,,,------...//////...000111111000000111222111111333666777;;;GGGVVVuuueeeNNNJJJKKKKKKNNNVVV___^^^XXXVVVVVVVVVWWWZZZ]]]```bbbbbbccccccdddeeefffggggggfffeeefffgggfffiiivvvwwwlllbbb```___```dddlll{{{|||vvvsssuuuxxxyyyzzz|||~~~}}}gggbbbZZZTTTRRRUUU[[[```bbbkkkpppkkkdddccceeefffllljjjjjjmmmrrrxxx{{{}}}vvvyyyrrrrrrrrryyylllXXXSSSPPPUUU[[[______^^^^^^^^^bbbaaa```aaadddiiinnnqqqllljjjjjjnnnwwwhhhggggggiiimmmttt{{{|||zzzzzzxxxtttppppppmmmjjjeee[[[PPPMMMOOOTTTYYY```fffhhhhhhhhhhhhkkkpppzzz~~~{{{nnnZZZQQQHHHFFFGGGHHHKKKNNNMMMOOOQQQRRRSSSTTTVVVXXX\\\^^^```___]]]\\\^^^```lllpppvvvyyyyyyxxxxxxwwwwwwyyyzzz{{{{{{yyyxxxvvvvvvyyy|||}}}}}}}}}~~~xxxmmmccc\\\ZZZZZZZZZTTTLLLHHHFFFJJJVVVbbbtttuuuiiibbbaaaccchhhmmmmmmiiilll|||~~~}}}{{{zzz{{{zzz{{{}}}~~~}}}yyyrrrmmmbbb\\\WWWVVVWWWXXX]]]cccrrrxxxkkkaaaVVVRRROOOKKKIIIKKKJJJJJJKKKNNNOOORRR^^^jjjvvv~~~xxxjjj]]]UUUSSS\\\vvvrrrkkkkkkjjjlllbbbLLL:::555555444//////...---,,,,,,------++++++************++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---......++++++,,,---...///000000///111222222111000222333111111444888999===NNNaaarrrUUUMMMKKKKKKOOOXXXbbbeee```[[[WWWWWWXXXYYY\\\___bbbccceeeeeedddddddddfffgggiiikkkjjjjjjhhhfffkkk{{{lllaaa]]]^^^```eeejjjrrr{{{|||tttmmmiiifffdddfffkkkiiimmmrrrvvvzzz~~~gggbbb[[[TTTRRRVVV___eeennnxxx|||sssgggeeejjjoootttrrrrrrtttzzznnnffffffkkknnnxxxxxx^^^RRRQQQNNNVVV___cccccc```^^^]]]]]]]]]^^^aaafffmmmtttxxxrrrpppooottt~~~iiiiiihhhhhhkkkqqqxxx}}}}}}|||{{{yyyuuuqqqnnnkkkgggbbbXXXNNNKKKNNNPPPWWW```hhhkkkkkkjjjiiilllpppxxx~~~}}}~~~~~~zzzmmmaaaPPPKKKGGGGGGGGGGGGJJJNNNOOOQQQSSSTTTSSSTTTUUUVVVXXX[[[\\\[[[XXXWWWYYY\\\iiilllppprrrrrrrrrrrrsssooopppqqqrrrrrrrrrqqqppppppssswwwzzzzzz{{{{{{|||}}}uuuhhhZZZQQQKKKJJJFFFAAA???CCCFFFKKKVVVaaauuu}}}tttiiibbb```aaaeeelllnnnkkkooo|||}}}~~~|||zzzyyyyyyyyyzzz|||{{{uuupppggg___XXXVVVUUUVVVZZZ```kkkwwwrrrfffZZZTTTPPPKKKIIIIIIIIIIIIJJJLLLLLLPPP[[[gggooowwwqqqaaaWWWSSSZZZqqqyyyuuuxxxxxx|||rrrWWW@@@777666333000///......------......,,,++++++******++++++,,,************************))))))))))))))))))))))))************************+++,,,------......------,,,---------....../////////000111111000000111222111000444:::;;;???TTTkkkyyy[[[MMMNNNMMMLLLTTTbbbggg```[[[[[[XXXXXXZZZ[[[^^^```cccdddfffdddcccbbbcccfffjjjlllllllllkkkiiihhhppprrrddd\\\ZZZ^^^dddkkksssyyy{{{zzzuuukkkaaa]]]ZZZWWWXXX]]]YYY^^^eeekkkppptttyyy}}}|||{{{iiieee___YYYYYY___jjjrrr{{{ooommmsssxxx~~~|||zzz{{{zzzjjj^^^]]]aaaiiimmmxxxfffVVVPPPNNNOOOVVV___bbb```\\\[[[[[[^^^^^^```dddjjjrrryyy}}}|||yyywww{{{iiihhhffffffhhhnnnuuuzzz~~~|||wwwsssllliiieee```VVVLLLJJJMMMKKKTTT```jjjnnnnnnkkkiiimmmpppxxx~~~|||}}}}}}~~~}}}yyyuuunnnaaaTTTJJJHHHGGGIIIHHHFFFJJJOOOQQQSSSUUUUUUTTTSSSTTTTTTUUUXXXZZZXXXUUUTTTVVVXXX___aaadddeeeeeefffggghhhiiiiiijjjkkkkkklllllllllkkkoootttwwwxxxxxxyyyyyyyyy}}}|||rrrdddVVVKKKEEECCCCCC???@@@HHHNNNRRR[[[eeeuuuzzztttkkkeeeddd^^^ccclllqqqpppxxx~~~}}}{{{|||~~~}}}{{{yyyxxxxxxyyyzzz}}}}}}wwwrrrlllbbbYYYUUUTTTTTTYYY^^^eeerrrwwwkkk^^^VVVPPPJJJGGGHHHHHHGGGIIIJJJKKKNNNYYYeeejjjrrr~~~vvvdddXXXRRRWWWkkkaaaEEE:::666333000//////.........//////,,,++++++******++++++,,,************************))))))))))))))))))))))))************************)))***+++,,,---,,,+++***///............---------...///000000//////000111111000555;;;<<>>===BBBHHHNNNUUU```kkksss{{{yyy||||||wwwsssooojjjccc\\\___iiitttzzz}}}zzzzzz{{{}}}|||}}}|||xxxssskkk```UUUQQQRRRWWW[[[```lll~~~ooo___YYYUUUNNNIIIIIIGGGGGGFFFGGGJJJPPPXXX___fffmmmyyykkk\\\TTTRRRXXX___yyytttUUU;;;333777222111000......---------///---***((((((***---///------,,,,,,+++***))))))))))))***++++++++++++***++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......//////...//////000111222///777888888>>>DDDUUUnnn```JJJGGGKKKNNNNNN^^^jjjfff\\\XXXXXXXXXTTTXXX^^^bbbdddeeeggghhhiiifffbbbbbbeeeggghhhgggkkkgggeeejjjwwwxxxgggccc___XXXWWWXXXhhhvvvsssyyymmmccc```^^^XXXSSSPPPQQQTTTWWWYYY[[[___eeejjjooorrruuuvvvvvvtttttttttnnnkkkhhhiiippp{{{}}}oooaaa[[[[[[]]]ccchhhmmmttt|||gggOOOIIIJJJKKKTTTVVVYYY[[[]]]]]]]]]\\\bbbdddhhhlllpppvvv}}}oooiiidddcccdddffflllsss|||~~~{{{yyyooohhh```ZZZRRRKKKIIILLLSSSZZZdddjjjlllkkkiiiiiipppvvv~~~~~~}}}}}}zzzuuunnneee]]]SSSKKKFFFHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPRRRRRRPPPNNNNNNOOOQQQPPPQQQTTTTTTQQQRRRUUUWWW\\\```aaacccfffeeebbb``````___^^^]]]^^^```aaaeeeaaabbbhhhmmmkkkiiiiiilllppptttyyy|||yyyiiiYYYMMMDDD@@@>>>===@@@GGGQQQ^^^mmmyyy{{{rrrmmmjjjiiilllrrruuutttrrroooiiibbb___```iiivvv~~~~~~{{{zzz{{{~~~}}}~~~}}}yyyvvvooocccYYYSSSSSSWWWZZZ___kkk{{{tttddd\\\WWWOOOIIIHHHFFFFFFFFFFFFHHHOOOWWW\\\eeekkkuuulll\\\SSSPPPSSSXXXeeevvvbbbDDD777666222111000///...---------++++++************++++++------,,,,,,+++******))))))******+++,,,+++++++++******))))))******+++,,,+++++++++,,,,,,---------,,,,,,---------.........//////...//////000111222000888888999AAAHHHYYYrrroooUUUHHHGGGIIILLLTTT```iiiddd\\\YYYXXXWWWVVVZZZ___ccceeeeeefffggggggeeedddeeegggiiiiiihhhiiiiiimmmxxxxxxiii```YYYUUUSSSYYYlll}}}||||||pppeeecccccc^^^WWWTTTRRRUUUWWWYYY\\\```gggkkknnnoooqqqrrrqqqqqqqqqqqqppppppqqquuu}}}}}}lllddd\\\[[[]]]```hhhoooqqqvvv~~~aaaNNNJJJLLLLLLTTTUUUYYY\\\^^^_________dddhhhlllppptttzzzrrrkkkdddbbbbbbdddjjjqqq{{{}}}yyynnneee\\\UUUOOOIIIIIIMMMSSS[[[eeellllllkkkjjjiiitttxxx~~~{{{zzzzzz{{{~~~~~~wwwrrrjjj^^^RRRIIIDDDCCCGGGGGGHHHIIIJJJLLLNNNOOOMMMNNNPPPOOONNNNNNOOOPPPTTTRRRRRRUUUUUUTTTXXX]]]\\\bbbhhhkkkooorrrrrrnnngggeeebbb___]]]^^^___``````\\\]]]dddhhheeebbbaaadddhhhmmmqqquuuxxx|||zzzjjjYYYLLLDDDAAA@@@AAADDDLLL[[[nnn~~~{{{vvvrrrtttzzzxxxqqqfff]]]VVVTTTVVVXXX___gggpppssstttsssllldddcccaaafffuuu}}}}}}~~~}}}||||||~~~~~~}}}zzz{{{ssshhh]]]WWWUUUVVVXXX\\\gggvvv|||kkkaaaYYYQQQJJJHHHEEEEEEEEEEEEGGGLLLTTTYYYccciiisss}}}nnn]]]SSSNNNMMMOOOTTTeeevvv|||oooNNN:::444333222111///......------)))***---......---***)))---,,,,,,++++++************++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111222222111888999;;;DDDMMM^^^wwwxxxpppTTTIIIHHHGGGHHHLLLWWW]]]aaa^^^ZZZYYYWWWVVVUUUZZZ___ccceeeeeeffffffdddeeefffhhhhhhiiiiiiiiiffflllyyy}}}pppaaaYYYZZZTTT\\\ppp}}}pppeeecccdddaaa\\\XXXWWWXXX[[[]]]```eeelllpppqqqpppooooooooopppqqqrrrqqqssswww~~~sssmmmccc```aaaeeehhhlllttt|||}}}www\\\NNNMMMOOONNNVVVWWWZZZ^^^```bbbccccccfffjjjpppsssvvvzzzuuummmfffddddddgggnnnvvv~~~~~~wwwlllbbbWWWQQQLLLIIIKKKOOORRR[[[ffflllmmmllllllnnnwww{{{~~~{{{yyyzzzzzz~~~}}}xxxsssiii[[[MMMEEECCCDDDGGGGGGHHHIIIKKKMMMNNNOOOMMMNNNOOOOOONNNOOOQQQTTTXXXVVVWWWZZZ[[[\\\bbbjjjllluuu{{{vvvpppjjjgggfffeeedddddd^^^]]]```cccaaa_________bbbgggkkkooosssvvvyyy~~~}}}mmm[[[MMMEEEDDDEEEHHHLLLXXXlllrrriiiccc```ccchhhnnndddXXXPPPMMMMMMRRRWWWZZZeeerrryyy|||zzzrrriiigggbbbbbbooo~~~~~~~~~}}}}}}~~~~~~~~~|||zzz}}}wwwlllbbbZZZVVVUUUUUUWWWbbbrrrrrreee[[[SSSMMMIIIEEEEEEDDDDDDEEEJJJPPPUUU```hhhuuurrraaaVVVNNNJJJJJJPPPaaasss}}}uuuVVV>>>333444333222000///......---+++,,,///000000///,,,+++,,,,,,,,,++++++*********++++++,,,------------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------..................//////000111222333333999999===IIIRRRbbbyyy}}}zzzuuu[[[FFFFFFIIIFFFIIIPPPWWWWWWWWWVVVVVVVVVUUUSSSRRRWWW]]]ccceeeffffffgggccceeehhhiiihhhfffggghhhgggsssvvveee```hhhdddhhhwwwzzzlll___]]]______^^^]]]]]]^^^aaadddiiinnnsssvvvxxxuuurrrpppqqqsssuuuuuuvvvxxx|||yyyoookkkfffhhhnnnvvvyyy{{{ttt[[[PPPPPPRRRSSS\\\]]]___aaaccceeeeeefffgggkkkppprrrsssuuuzzztttmmmgggfffgggkkksss|||tttkkk```TTTNNNKKKJJJLLLQQQPPPYYYeeekkklllmmmqqquuu}}}~~~}}}{{{{{{|||}}}~~~yyysssgggXXXJJJCCCCCCFFFFFFGGGHHHJJJLLLMMMOOOOOOMMMNNNPPPQQQQQQSSSUUUXXXZZZZZZ^^^cccgggmmmxxx}}}wwwsssooommmjjjbbb[[[[[[\\\[[[[[[]]]\\\___dddhhhkkknnnrrruuuxxx~~~ooo]]]OOOGGGGGGIIILLLTTTfff~~~yyyggg]]]YYYYYY^^^dddiii\\\PPPKKKHHHHHHLLLRRR\\\iiiwwwyyyooommmeeeaaalll}}}~~~}}}|||{{{zzz~~~xxxoooeee]]]WWWTTTRRRQQQ]]]mmmzzzwwwhhh]]]VVVOOOKKKEEEEEEDDDCCCDDDGGGMMMQQQ\\\hhhyyyzzzjjj]]]RRRKKKJJJPPP```sss~~~yyy]]]DDD888555444333111///.........,,,,,,------------,,,,,,,,,,,,+++++++++++++++***++++++,,,------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++---------.........//////......//////000222333444444:::;;;AAAPPPZZZggg{{{www{{{cccPPPDDDFFFGGGCCCHHHTTT\\\XXXTTTSSSSSSRRRPPPNNNMMMSSS[[[aaaeeefffggghhhcccfffjjjiiieeecccfffiiiooozzzrrreeehhhxxx{{{xxxtttfffZZZVVVYYY\\\___cccccceeehhhmmmsssxxx|||}}}{{{vvvtttuuuxxxyyyzzz|||}}}yyytttsssrrrvvv~~~sss]]]TTTTTTWWWZZZccccccdddeeeffffffggggggiiimmmrrrrrrooopppvvv{{{qqqkkkfffgggiiimmmuuu~~~}}}ssshhh\\\PPPLLLKKKJJJMMMQQQQQQZZZdddjjjkkknnnuuu{{{}}}~~~vvvnnnaaaRRRGGGBBBBBBDDDEEEGGGIIIKKKMMMNNNOOOOOONNNQQQSSSUUUVVVXXX[[[]]][[[^^^fffpppyyy}}}xxxrrrggg\\\XXXWWWUUUUUUXXXZZZ^^^bbbeeehhhjjjmmmpppssszzz~~~qqq```RRRJJJJJJMMMPPP\\\rrrsss```XXXXXX\\\ccciiikkk[[[MMMIIIGGGEEEHHHOOOcccooo}}}vvvsssjjjdddlll~~~}}}{{{{{{{{{}}}yyyrrriiiaaaZZZUUUSSSOOOZZZgggrrr}}}}}}lll```YYYRRRLLLEEEEEEEEECCCCCCFFFJJJNNNWWWeeeyyyuuufffWWWNNNMMMLLL[[[nnn{{{}}}eeeLLL>>>666555333222000///......,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222444555666<<<>>>III[[[fffrrrmmm}}}}}}TTTJJJDDDDDDCCCBBBJJJUUUddd]]]WWWUUUSSSOOOKKKJJJMMMSSS[[[bbbfffggghhhhhhcccgggjjjgggbbbccciiippp~~~~~~nnnjjjeeebbboooooofff]]][[[\\\___fffnnnmmmooottt{{{{{{yyy{{{}}}~~~~~~~~~~~~tttccc[[[YYY]]]cccggggggggggggggggggggggggkkkooosssqqqnnnooovvv}}}|||yyyzzzqqqkkkhhhiiikkkooovvv~~~zzz|||sssdddXXXMMMIIIIIIJJJLLLOOOTTT\\\eeehhhiiimmmvvv~~~}}}{{{{{{~~~~~~}}}sssiii[[[NNNFFFCCCCCCCCCEEEFFFIIIKKKNNNOOOOOOPPPPPPSSSWWWZZZ\\\]]]___aaaaaafffqqq~~~|||qqqfff```\\\XXXVVVWWWXXX[[[___aaaccceeehhhjjjnnnuuu{{{~~~vvvgggXXXQQQQQQTTTZZZggg}}}ppp^^^XXX[[[aaahhhnnnnnn[[[LLLIIIIIIIIIOOOXXXkkkvvvwwwnnnfffhhhzzz}}}~~~~~~||||||~~~}}}zzztttmmmeee^^^XXXUUUOOOWWWaaaiiitttqqqbbbZZZSSSKKKFFFFFFEEEDDDCCCEEEIIILLLQQQ___sssmmm[[[QQQPPPIIIVVVfffxxxkkkPPP@@@777666444222000///......---,,,+++******+++,,,---++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------............////////////......///000111333444555777>>>DDDRRRiiiuuutttppphhhJJJGGGCCCAAABBBGGGPPPVVVccc[[[VVVUUUSSSMMMJJJLLLPPPVVV^^^dddggggggggggggbbbfffiiifffbbbeeeppp{{{tttiiiaaa___]]]cccyyynnnkkkiiijjjiiijjjrrr{{{{{{~~~zzznnneee___aaagggeeeeeeeeeeeeffffffggggggiiimmmqqqooollloooyyy}}}zzzyyyyyytttrrruuuzzzsssnnnjjjlllnnnqqqwww~~~yyy|||sssaaaUUUJJJGGGHHHIIIKKKMMMWWW^^^fffhhhgggkkkuuu{{{zzzxxxvvvvvvzzz{{{|||}}}}}}|||}}}~~~rrrgggXXXLLLGGGEEEDDDCCCEEEFFFIIILLLNNNOOOPPPPPPQQQUUUZZZ^^^```aaabbbdddiiiooozzz|||qqqkkkfff___[[[[[[VVVYYY\\\^^^```aaaccceeelllsssyyy{{{|||nnn___XXXXXX[[[dddqqqppp^^^YYY^^^eeelllqqqkkkXXXGGGFFFIIILLLVVVcccqqq|||xxxpppeeecccppp~~~tttoooppp}}}{{{}}}}}}~~~}}}{{{vvvppphhhaaaZZZWWWPPPWWW]]]cccnnntttddd\\\SSSKKKGGGGGGFFFDDDCCCEEEHHHKKKMMM[[[nnn{{{rrr]]]RRRQQQKKKUUUbbbrrrnnnPPP>>>777666555222111///.........//////////////////...++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,---******+++,,,,,,---................../////////000......///000111333555666888@@@GGGYYYssstttiiiyyyzzzWWWFFFFFFCCC???CCCOOOWWWYYY[[[UUURRRSSSRRRMMMLLLOOOTTTZZZaaagggiiihhhgggfffbbbfffhhheeebbbhhhwwwvvvbbb___]]][[[]]]iii~~~oooqqquuuxxxvvvuuu|||yyyyyynnncccbbbhhhccccccccccccdddfffggghhheeejjjnnnllljjjooozzz{{{rrrllljjjkkkqqqnnnpppxxxpppmmmiiihhhkkkpppuuuxxx}}}www```RRRGGGEEEIIIMMMQQQSSSXXX^^^ccceeeiiippptttuuuvvvuuusssrrruuu{{{~~~{{{}}}~~~}}}~~~~~~yyytttdddRRRIIIFFFDDDDDDEEEIIIKKKKKKIIIKKKQQQTTTSSSWWWYYY[[[\\\\\\```fffkkktttvvvzzzssskkkhhhddd___]]]\\\[[[[[[\\\___bbbdddnnnpppuuuzzzvvviiicccffflllyyy~~~wwwiii]]]___kkkrrrrrrmmmWWWEEEDDDKKKRRR___llltttqqqcccaaammm|||xxxddd\\\YYY\\\sss~~~~~~~~~~~~{{{vvvrrrmmmggg^^^XXXRRRUUUYYYaaannn~~~nnn```VVVOOOIIIGGGEEECCCCCCDDDFFFGGGNNNQQQ[[[iiittt{{{vvvdddYYYTTTIIIOOO___uuutttUUU===444444333111......///000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///,,,))))))+++,,,+++***......---,,,++++++++++++++++++,,,,,,,,,---------............///////////////000111111111222666888>>>EEEOOOaaayyyiiiaaakkklllIIIGGGGGGDDDCCCJJJTTTYYYYYY[[[XXXUUUSSSSSSTTTTTTSSS]]]___cccgggkkkkkkhhheeeeeebbbbbbddddddiii{{{wwwiiibbbZZZ\\\```cccdddqqqyyyyyy{{{~~~~~~}}}zzzuuuttt|||vvvllleeecccbbb```bbbgggiiiggggggjjjiiigggfffgggkkkqqqyyy~~~}}}wwwnnngggdddgggkkkrrrssstttwww~~~ooolllhhhfffhhhnnnsssvvv|||rrr]]]PPPDDDCCCGGGKKKOOOSSSXXX___dddeeehhhnnnqqqpppqqqrrrssstttwww|||{{{}}}~~~}}}{{{{{{|||~~~yyyqqqaaaPPPHHHFFFDDDDDDEEECCCGGGIIIIIINNNVVVZZZZZZZZZ[[[]]]]]]^^^bbbhhhmmmssstttvvv|||zzzrrrooojjjeee___^^^\\\\\\]]]```ccceeeoooqqquuuzzz{{{rrrooosssyyy~~~sssiiigggmmmooolll\\\MMMDDDIIIQQQXXXdddqqq~~~vvvfffaaagggqqqwwwyyylll\\\WWWTTTWWWkkk~~~~~~|||wwwsssooohhh```YYYUUUWWWZZZ```kkkzzzpppbbbWWWPPPJJJHHHEEECCCCCCDDDFFFGGGJJJMMMWWWdddooowwwyyyggg[[[UUUOOORRR___ttttttWWW@@@666666444222///......///,,,,,,,,,++++++++++++***))))))*********+++++++++111...++++++,,,---,,,+++,,,+++++++++++++++,,,---++++++,,,,,,,,,---------............///////////////000111111111333666999>>>GGGWWWjjj~~~bbb___nnnaaaGGGDDDEEEDDDEEEMMMWWW\\\[[[YYYWWWUUUTTTVVVWWWXXXXXX]]]___bbbfffiiiiiifffcccfffddddddfffiiiqqqrrrddd^^^[[[YYY[[[aaajjjsss}}}~~~}}}ssspppooommmlllmmmppprrrwww~~~wwwlllbbb___^^^\\\^^^dddhhhhhhiiilllkkkhhhdddcccfffkkkppprrrsssrrrooojjjffffffkkkpppxxxyyy}}}nnnkkkfffccceeejjjppptttzzz~~~}}}mmmYYYMMMBBBAAAEEEIIINNNRRRYYY___eeefffhhhkkkllljjjjjjmmmrrrvvvyyy{{{~~~}}}}}}~~~yyyyyyyyy{{{~~~wwwlll]]]NNNGGGEEECCCDDDFFFBBBGGGJJJLLLRRRZZZ^^^^^^\\\\\\]]]^^^___dddiiinnnqqqqqqqqquuu{{{|||wwwrrrkkkbbbaaa```___aaacccgggiiipppsssvvv{{{vvvoookkkeee^^^MMMGGGGGGQQQZZZaaalllyyy}}}lllcccdddiiimmmmmmooo```UUUSSSRRRVVVhhh~~~~~~~~~~~~zzzvvvrrrkkkbbb[[[YYYYYYYYY]]]ffftttssseeeYYYRRRKKKIIIFFFDDDCCCDDDEEEFFFHHHJJJQQQ]]]hhhqqq}}}mmm___XXXUUUTTT\\\pppvvv\\\EEE999777555222000///......,,,,,,,,,,,,++++++++++++))))))*********+++++++++000...++++++++++++***))))))))))))******,,,------,,,,,,,,,,,,------------............///////////////000111111222444888;;;@@@NNNbbbvvvwwwcccjjj~~~oooRRRGGGBBBEEEGGGJJJQQQ[[[___^^^XXXWWWVVVWWWYYY\\\]]]^^^^^^___aaadddffffffdddaaaeeebbbaaadddiiirrrzzzfffXXXSSSUUUXXX[[[]]]gggwwwsssiii___]]]^^^___aaaeeeeeelllwwwyyynnnccc^^^```]]]^^^dddhhhhhhiiikkklllgggaaa```cccgggiiiiiiiiijjjkkkiiihhhjjjpppuuuzzz|||mmmjjjfffbbbbbbfffmmmsssyyy}}}|||lllVVVKKKAAA@@@DDDHHHMMMRRRZZZaaaffffffgggiiihhhffffffjjjppptttvvvyyy}}}{{{zzzzzz{{{~~~|||ssseeeYYYLLLFFFDDDCCCDDDFFFGGGMMMQQQRRRWWW]]]___]]]___^^^]]]]]]___ccchhhlllooonnnmmmooossszzz~~~xxxqqqeeeeeeddddddgggjjjnnnpppsssuuuyyy}}}~~~qqqdddWWWOOOIIIIIINNNWWW```iiixxxtttiiigggiiikkkkkkiii]]]UUUTTTVVV\\\nnn~~~|||zzzvvvnnnddd]]]ZZZYYYXXXZZZaaaooovvvggg[[[RRRMMMKKKHHHEEECCCDDDEEEFFFHHHIIINNNXXXbbbkkkwwwtttddd[[[VVVSSSXXXjjjwwwbbbMMM<<<999555222111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))(((''''''***)))))))))******+++,,,,,,,,,,,,------------...............////////////000111111111222555:::===EEEVVVkkk|||qqqfffxxx]]]IIIKKKDDDIIINNNQQQVVV]]]```^^^ZZZYYYXXXZZZ]]]```aaaaaa______```bbbddddddbbb```fffcccbbbdddkkktttyyyeeeWWWQQQQQQUUU[[[___eeesssttteee]]]WWWXXXZZZ[[[^^^bbb```gggrrr|||ssskkkfffhhhcccaaaeeehhhfffeeegggjjjeee______bbbggghhhhhhgggjjjmmmnnnnnnpppuuuyyyllljjjgggcccbbbfffmmmssszzz~~~nnnUUUKKKBBBAAACCCGGGMMMSSSZZZaaafffffffffgggfffccceeeiiimmmoooqqquuu|||~~~~~~~~~xxxnnn___TTTJJJFFFDDDCCCEEEHHHLLLRRRWWWZZZ^^^bbbccc```cccaaa___^^^```dddhhhkkkmmmkkkjjjkkkooouuu{{{|||tttjjjiiiiiijjjmmmqqquuuxxxuuuwww{{{ooo\\\MMMFFFIIIKKKQQQZZZeeesss}}}pppjjjhhhiiiiiijjj```XXXWWW[[[eeezzz}}}yyyqqqfff^^^XXXWWWUUUWWW]]]jjjyyyyyykkk]]]SSSOOOMMMIIIFFFDDDDDDDDDEEEJJJIIIMMMUUU^^^gggsss~~~{{{jjj```XXXTTTWWWgggzzz{{{zzzyyykkkZZZBBB>>>777333222111000///---------,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++***)))((('''''',,,+++******)))))))))***,,,,,,---------.....................////////////111111222222333777<<<@@@GGGZZZppp~~~hhhggg{{{RRRFFFOOOKKKRRRWWWXXX[[[______\\\]]]\\\\\\^^^```bbbcccbbb`````````aaaccccccbbb```gggffffffkkkvvvxxxkkk]]]YYYXXXWWWYYY^^^fffqqqrrr___XXXSSSRRRTTTVVVVVVYYY\\\```dddjjjvvv}}}yyyuuurrrllleeebbbeeegggfffddddddgggccc___^^^aaadddfffffffffjjjpppssstttvvvzzz~~~kkkkkkiiifffeeehhhooouuu|||pppVVVLLLDDDAAACCCFFFLLLSSSYYY___ccccccccceeeeeebbbdddhhhkkkllllllqqqzzz}}}tttkkkYYYQQQIIIFFFDDDDDDFFFJJJMMMTTT\\\aaaffflllllliiieeebbb^^^^^^bbbggglllnnnkkkiiihhhhhhkkkpppvvvzzzxxxoooooonnnoooqqquuuxxx{{{uuuwww|||~~~jjjVVVJJJHHHHHHMMMUUU```nnnwwwlllfffeeeeeekkkccc\\\[[[```nnn{{{ssshhh___WWWVVVTTTUUU[[[fffsss|||}}}oooaaaWWWQQQOOOKKKGGGDDDCCCDDDDDDJJJIIILLLTTT\\\eeeqqq|||pppddd[[[VVVWWWddduuuuuuuuuzzzuuuiiiPPPHHH===666333222111000------------,,,,,,,,,,,,))))))*********++++++++++++,,,...---,,,***++++++------,,,******))))))))),,,---------........................////////////111222222222444888>>>BBBIII^^^uuu{{{iiipppkkkMMMHHHQQQTTT[[[_________```___\\\```______```cccddddddcccbbbaaa```aaacccddddddcccbbbdddiiisssqqqeee^^^___```^^^```fffrrrppp___VVVRRRPPPPPPSSSUUUSSSUUUYYYaaacccfffooo~~~}}}ooogggccceeeiiihhhfffeeeeeeccc```^^^^^^___bbbdddfffllltttzzz|||}}}jjjllllllkkkiiikkkqqqwww~~~oooUUUMMMDDDAAAAAADDDJJJRRRVVV[[[___^^^___bbbcccbbbbbbgggkkkkkkjjjnnnwww|||sssiiiUUUNNNHHHFFFEEEDDDGGGLLLOOOWWW```gggmmmssssssppp```\\\YYYZZZ```hhhmmmpppiiigggeeedddgggkkkpppttt{{{}}}uuutttrrrqqqrrrtttwwwyyyrrruuuzzzxxxcccPPPJJJMMMLLLTTT```nnn}}}|||ooogggdddeeekkkeeeaaaaaagggvvv}}}ttthhh___XXXWWWUUUUUUXXXaaalllttttttggg^^^SSSPPPLLLGGGEEECCCCCCDDDFFFEEEIIIRRR[[[dddqqq{{{tttggg]]]VVVTTT]]]nnntttrrr{{{{{{ttt```UUUFFF:::555333111///...------------,,,,,,,,,))))))*********+++++++++))),,,...///---,,,,,,...---,,,+++++++++++++++,,,------------........................////////////222222222222444999???DDDRRRhhhzzzooo~~~vvvYYYJJJMMMTTTZZZaaaeeedddbbbbbbaaa^^^_________bbbdddffffffeeedddbbbaaabbbdddfffffffffaaagggooo}}}qqqeee^^^aaadddeeemmmyyynnn]]]UUUTTTUUUQQQQQQRRRRRRQQQTTTYYY]]]bbbgggmmmwwwyyypppjjjlllooommmjjjhhh```bbbcccaaa^^^```eeejjjooovvv~~~jjjlllnnnmmmlllmmmsssyyymmmUUULLLDDDAAA@@@BBBIIIPPPSSSXXX[[[[[[\\\```bbbaaa```fffkkklllkkkmmmuuu|||~~~|||ssshhhSSSMMMHHHGGGFFFEEEHHHMMMRRR[[[dddkkkqqqvvvuuurrrXXXUUUSSSUUU]]]ffflllooohhhfffcccbbbcccgggllloooxxxyyywwwuuurrrqqqrrrtttuuupppsssyyyrrr]]]KKKIIIPPPSSS]]]lll|||ssskkkiiiiiikkkgggeeefffmmm{{{~~~uuuiii___ZZZXXXVVVUUUWWW^^^hhhnnnxxxwwwlllcccSSSQQQLLLHHHEEECCCCCCDDDAAABBBGGGQQQ[[[eeeqqq|||vvviii\\\UUUPPPWWWggg~~~xxxsss{{{~~~yyylll___LLL>>>777444111///......---------,,,,,,,,,++++++,,,,,,,,,---------&&&***------,,,***,,,---++++++++++++,,,---......---------.........//////............/////////000222222222222444999@@@EEE\\\sssuuuqqqbbbKKKHHHQQQWWW]]]dddhhhfffdddcccbbb```^^^^^^___bbbeeegggggggggeeecccbbbbbbeeeggghhhhhhjjjqqq{{{rrreee]]]```eeekkk{{{~~~wwwttttttvvvvvvwwwyyy}}}rrr___SSSQQQTTTVVVQQQOOONNNNNNMMMRRRXXXYYYbbbkkknnnrrr{{{|||ttttttuuurrrmmmjjj\\\aaaddddddbbbdddlllttt{{{lllmmmnnnlllkkkmmmrrrwwwqqqZZZNNNCCC@@@CCCGGGNNNSSSRRRUUUXXXZZZ[[[]]]```cccffffffiiikkkjjjjjjrrr{{{}}}|||rrrgggUUUNNNGGGFFFFFFFFFJJJOOOWWW___hhhpppwwwzzztttkkkTTTRRRQQQSSSZZZccckkkooopppnnnkkkgggddddddhhhkkkttt{{{|||uuuooonnnnnnpppppptttrrrrrryyysss\\\OOOPPPVVV[[[iiizzzyyymmmiiimmmmmmlllhhhfffkkk|||}}}vvvmmmggg```YYYSSSRRRTTTXXX```iiipppzzzsssfffWWWQQQLLLJJJGGGCCCBBBEEEDDDDDDHHHPPPYYYaaalllwww~~~xxxeee```RRROOOVVV___zzz}}}wwwuuuvvvppp]]]IIIAAA===666111111------,,,++++++++++++,,,------------------------)))***,,,------,,,***)))......---,,,,,,+++******,,,,,,,,,---------......000////////////000000111000111333555444777CCCOOO___}}}vvvxxxfffVVVIIIGGGQQQXXXeeeffffffccc___^^^___bbbdddaaa___aaaeeehhhhhhgggccc``````bbbcccbbbeeeiiinnnzzzrrriii```^^^bbbqqq}}}vvvrrrpppoooooolllmmmooorrrvvvzzz~~~wwwdddWWWQQQQQQRRRSSSRRROOOLLLJJJLLLPPPSSS^^^bbbhhhnnnrrryyywwwnnniiifffaaaaaa```___aaajjjxxxkkkllllllkkkjjjlllsssxxxvvv^^^QQQEEEBBBDDDHHHNNNTTTTTTVVVYYY[[[]]]___bbbeeeiiihhhjjjjjjhhhgggnnnwww}}}}}}yyyoooeeeTTTMMMGGGFFFGGGHHHLLLRRR]]]ccclllxxxtttdddRRRPPPPPPSSSZZZccciiimmmooommmiiieeebbbcccfffiiiqqqyyywwwrrroooooopppppptttrrrssszzzyyyfff[[[ZZZ^^^mmmxxx{{{ppplllmmmlllmmmkkkjjjnnn~~~~~~xxxpppjjj```YYYSSSQQQSSSVVV^^^fffqqq|||vvvhhhXXXQQQLLLJJJGGGCCCBBBDDDEEEDDDGGGOOOVVV^^^iiisss~~~kkkaaaXXXVVVVVV]]]~~~vvvttttttiiiVVVCCC;;;888444222222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000////////////000111111111222444666666999FFFSSSnnn|||uuu]]]PPPIIILLLWWW^^^ddddddcccaaa^^^]]]```cccbbb```___aaaeeeggghhhgggeeeaaa```bbbbbbbbbeeejjjxxxxxxpppgggffflll~~~wwwqqqnnnlllkkkjjjkkklllmmmoooqqqsssuuuvvvzzz~~~}}}{{{yyyxxxxxxwwwuuuxxxzzz}}}~~~}}}lll\\\PPPKKKLLLMMMMMMLLLJJJJJJLLLPPPTTTWWW\\\ccclllrrruuu{{{vvvllleeebbb\\\^^^```ccckkkyyyiiijjjjjjhhhhhhlllsssyyy~~~~~~dddVVVHHHCCCEEEIIIOOOTTTUUUXXX[[[^^^```bbbeeehhhlllkkkkkkjjjfffdddjjjsss|||~~~}}}{{{wwwlllbbbSSSLLLGGGGGGHHHJJJQQQXXXdddiiisssrrr[[[NNNMMMOOOSSS[[[bbbgggiiillljjjgggcccaaabbbgggjjjuuu|||uuurrrqqqppppppuuussstttzzzvvvmmmjjjkkk|||~~~wwwpppnnniiikkkmmmmmmppp}}}{{{tttpppbbbZZZSSSQQQQQQSSSZZZbbbrrr~~~zzzkkkYYYRRRLLLJJJGGGCCCBBBDDDDDDCCCFFFMMMTTT[[[eeeooo~~~sssbbb^^^[[[UUU[[[zzz}}}wwwrrrrrriiiWWWCCC999555333111111//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.............../////////000000///////////////000111222111222555888:::@@@NNN]]]wwwooouuusssRRRJJJIIIPPP]]]aaaccccccaaa^^^\\\]]]aaadddaaa```___aaadddggghhhhhhfffcccaaabbbaaaaaaeeekkkxxxoooooo{{{~~~xxxuuupppmmmllljjjhhhggghhhhhhjjjkkkkkkkkkjjjiiilllppptttwwwxxxxxxyyyzzz~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwrrrrrrqqqooollliiigggfffaaadddhhhjjjkkkmmmrrrvvvzzzzzz{{{~~~yyypppbbbTTTKKKHHHIIIKKKMMMIIIFFFHHHMMMSSSWWWYYY\\\eeepppvvvxxx~~~ssshhhaaa^^^ZZZ\\\```iiivvvggghhhgggffffffjjjssszzzlll[[[JJJDDDEEEIIINNNSSSVVVYYY\\\___aaadddgggjjjnnnmmmnnnmmmhhheeejjjsss|||~~~~~~}}}{{{vvvkkk```RRRLLLHHHHHHIIIMMMVVV___hhhppp{{{kkkSSSIIIJJJMMMSSS[[[aaaeeefffhhhgggdddbbbaaadddjjjooo{{{zzzvvvtttrrrpppuuutttvvv{{{~~~yyyvvvxxx|||}}}uuuooofffjjjnnnooopppyyy~~~~~~~~~|||wwwsssfff]]]UUURRRQQQRRRXXX___ooo|||~~~nnn\\\TTTLLLIIIGGGDDDBBBCCCCCCBBBEEELLLRRRYYYdddmmm{{{dddaaa]]]TTT]]]pppmmmpppxxx~~~yyyqqqppprrrbbbLLL===555222111000000000///...............------------------------,,,++++++******++++++,,,***++++++,,,,,,------...---.........////////////////////////000111222222000222555:::===FFFWWWgggyyy{{{iiixxxgggKKKGGGJJJUUUaaacccfffddd```]]]\\\^^^aaaddd`````````bbbdddfffhhhhhhgggdddbbbbbb``````gggooo}}}qqquuu|||sssqqqooonnnnnnllljjjgggdddeeegggggggggeeecccaaadddfffhhhjjjjjjkkkmmmnnnsssvvvzzz{{{yyyvvvtttsssssstttuuuvvvuuusssqqqooollllllkkkiiifffccc```^^^WWWZZZ\\\]]]___fffooowwwxxxxxxzzz|||zzzooohhh\\\RRRKKKJJJLLLOOOVVVNNNGGGFFFLLLTTTXXXYYY^^^hhhrrrwwwyyy{{{llleeebbb```^^^```dddoooffffffeeecccccciiirrryyytttaaaLLLDDDEEEIIINNNRRRVVVYYY\\\```bbbeeeiiilllooooooqqqqqqmmmiiimmmuuu~~~}}}wwwkkk```QQQLLLHHHHHHJJJOOOZZZfffjjjvvvvvvaaaOOOGGGHHHLLLSSS[[[aaacccddddddcccbbbaaabbbhhhooouuu|||{{{xxxuuusssttttttwww{{{~~~}}}xxx{{{|||tttjjjlllppprrrqqqwww~~~}}}}}}}}}~~~~~~}}}|||||||||{{{xxxuuukkkcccYYYUUURRRQQQVVV]]]jjjwwwqqq```VVVMMMJJJIIIEEECCCCCCBBB@@@CCCKKKQQQXXXcccmmm}}}kkkeee]]]VVVdddjjjcccgggrrryyy}}}sssoooxxxiiiSSSAAA777444222///000000///............///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333333333666:::===FFFXXXiiizzztttkkk{{{[[[HHHIIIOOO]]]hhhgggiiifffaaa^^^^^^___aaaccc```aaacccdddeeefffggghhhfffcccaaaaaa___aaajjjttt|||qqq{{{~~~sssrrrqqqppppppnnnkkkhhhbbbccceeeffffffdddbbbaaaaaabbbdddddddddeeegggjjjnnnqqquuuwwwvvvtttsssrrrpppqqqrrrrrrqqqnnnllljjjjjjjjjiiihhhfffccc```^^^ZZZYYYYYYXXX\\\eeerrr{{{yyyyyy|||~~~{{{yyyxxxwwwtttrrrkkkeee[[[SSSNNNNNNQQQSSS\\\SSSIIIGGGLLLUUU[[[]]]aaahhhppptttxxxrrrhhhhhhiiijjjhhhhhhkkkwwwfffeeeccc``````fffpppxxx}}}gggPPPFFFFFFJJJOOOSSSVVVYYY]]]aaadddgggkkknnnoooppptttvvvrrrmmmooouuu{{{yyylll```QQQMMMJJJIIIKKKQQQ^^^kkknnn}}}~~~lllYYYMMMEEEGGGKKKRRRZZZ```cccdddbbbaaa```___bbbiiiqqqxxx~~~}}}zzzwwwrrrtttwww|||~~~xxxwwwyyy}}}}}}uuurrrsssuuutttwww~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{{{{zzzxxxvvvqqqggg]]]WWWSSSQQQUUU[[[cccooovvvdddXXXNNNKKKJJJGGGEEEDDDBBBAAACCCIIIPPPVVV```jjjvvv{{{tttggg]]]YYYgggjjjaaagggsssyyyvvvooossshhhTTTAAA777555444000000000///...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000111222333444666666888;;;>>>GGGZZZkkk|||wwwnnnrrrfffPPPGGGMMMVVVdddnnnllliiieeeaaa______aaabbbcccbbbdddfffgggfffffffffhhhdddbbb```______bbbnnn{{{xxxsss}}}vvvuuusssrrrqqqnnnjjjgggcccdddeeefffffffffeeedddaaacccdddddddddeeehhhjjjlllppptttvvvvvvvvvvvvvvvssssssrrrpppmmmiiifffdddfffffffffeeedddcccbbbaaa]]]ZZZWWWWWW]]]hhhrrryyy|||~~~}}}zzzwwwvvvuuusssqqqiiiddd\\\UUUPPPPPPSSSUUUWWWQQQJJJIIIOOOXXX___cccbbbggglllpppxxxqqqnnntttxxxyyysssqqqsssfffeeebbb^^^^^^dddooowww|||nnnTTTIIIIIIMMMQQQTTTXXX[[[___cccfffjjjnnnqqqooorrrwwwzzzuuunnnnnnsssyyyzzzlll```RRRNNNKKKJJJKKKRRRaaaoootttjjjWWWJJJEEEGGGKKKRRRZZZ```cccdddaaa```___^^^```gggpppvvv~~~~~~{{{pppssswww|||}}}xxxvvvwwwyyy}}}~~~wwwtttuuutttvvv|||{{{{{{zzzxxxwwwtttjjj___XXXSSSPPPSSSYYY^^^hhhxxx{{{ggg[[[PPPLLLLLLIIIFFFEEEDDDBBBCCCHHHLLLQQQZZZccclllrrr{{{yyyggg[[[XXX```mmmdddmmmvvv|||zzzpppnnnfffTTT@@@666666444000000///......------......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...------------............/////////000111222444555777777;;;@@@FFFSSShhhzzz{{{fffnnn}}}wwwWWWIIIIIIRRRZZZfffnnnkkkdddaaa^^^^^^aaacccdddcccdddgggiiiiiigggeeefffgggaaa___^^^^^^^^^dddrrrvvvuuu{{{~~~}}}zzzxxxuuussspppkkkhhhffffffffffffffffffffffffeeeggghhhiiiiiijjjllloooqqqtttyyy|||}}}~~~{{{yyyvvvqqqlllgggcccaaabbbbbbbbbbbbcccdddeeefffbbb___^^^dddooozzz~~~zzzxxxwwwvvvuuussskkkfff___XXXSSSSSSTTTVVVOOONNNMMMNNNRRRYYY```ddd___cccgggnnn{{{xxx}}}~~~zzzyyyfffeeeaaa]]]]]]cccnnnvvvzzz~~~rrrWWWKKKKKKOOOSSSVVVZZZ]]]aaaeeehhhlllppptttooosssyyy|||wwwnnnllloooyyyzzzlll___SSSOOOLLLKKKLLLRRRbbbpppzzzmmmWWWIIIFFFGGGKKKQQQYYY```dddeeebbb```^^^]]]^^^dddmmmssswww~~~ooorrrwww|||{{{uuuvvvxxx{{{xxxrrrsssrrrsss~~~||||||{{{yyywwwuuukkk```XXXRRROOORRRWWW[[[eeesssiii\\\PPPMMMMMMJJJGGGFFFEEECCCCCCGGGJJJMMMUUU^^^dddlllwwwyyyeeeXXXUUUXXXtttoooiiirrryyy}}}qqqnnngggVVVBBB777666333...//////...---------------------------------------)))***,,,------,,,***)))((()))***+++---...///000............/////////000/////////000111333444555555777===FFFPPP```yyyooo^^^qqq^^^RRRIIIMMMVVV[[[dddkkkfff___]]][[[]]]bbbeeeeeedddfffhhhkkkjjjhhheeefffggg___^^^]]]^^^^^^eeeuuummmttt}}}yyyvvvrrrmmmjjjiiihhhggggggffffffggggggiiikkkmmmnnnoooppprrrtttwww{{{zzzssslllgggcccaaa`````````aaacccfffhhhjjjllljjjmmmyyy~~~{{{xxxuuuuuutttsssqqqnnnjjjbbb[[[VVVUUUVVVWWWJJJLLLPPPSSSUUUXXX\\\___\\\___eeennn}}}|||bbbaaa^^^ZZZYYY^^^hhhooouuuzzzxxx]]]MMMIIIJJJMMMPPPZZZ[[[^^^ccchhhnnntttwwwxxx{{{}}}zzzrrrlllkkklllqqqxxxjjj]]]VVVNNNHHHIIIOOOXXXdddooodddNNNIIIAAADDDKKKTTT\\\bbbcccbbb___^^^\\\[[[\\\aaahhhmmmwwwuuurrrqqquuu~~~~~~xxxyyy{{{}}}{{{yyyxxxxxx~~~~~~}}}{{{{{{ssseeeYYYQQQOOOQQQSSSWWW```nnn~~~mmm]]]OOOKKKLLLJJJGGGFFFEEEDDDDDDEEEHHHNNNTTTXXX^^^fffrrr}}}nnnZZZQQQVVVkkkrrrfffvvv~~~xxxmmmcccSSSDDD999444222222222111000//////...............---,,,+++******)))///---+++,,,...///---+++---------............///////////////000000000000000111222111111222444777///888AAAJJJ^^^|||}}}mmmmmm{{{iiiOOOKKKJJJKKKRRR[[[bbbcccaaa___^^^^^^___bbbccccccbbbhhhjjjlllllliiigggeeeeee^^^[[[]]]aaa```bbbtttxxxpppxxxzzzxxxtttnnnnnnmmmmmmmmmiiidddfffllliiilllqqquuuxxx||||||rrrjjjeeecccbbblllhhhgggkkkooossszzz|||}}}|||xxxuuuttttttttttttpppllleee^^^WWWSSSQQQPPPLLLNNNQQQSSSTTTVVVYYY[[[XXXaaakkkrrr}}}\\\\\\[[[YYYYYY___iiiqqqxxx|||zzz___PPPKKKKKKNNNQQQXXX[[[___eeejjjnnnqqqrrruuuxxxzzzwwwqqqllllllnnnrrrzzzlll___TTTLLLGGGJJJQQQ[[[iiittt~~~dddOOOJJJDDDGGGMMMVVV]]]bbbcccbbb\\\[[[YYYXXX[[[aaaiiinnnxxxyyytttpppqqqyyy|||}}}~~~~~~|||{{{|||~~~~~~~~~|||{{{xxxrrrggg\\\TTTPPPPPPQQQTTT]]]jjjzzzrrrcccSSSLLLKKKIIIFFFEEEFFFEEEDDDEEEHHHMMMRRRVVV]]]eeeqqq|||rrr\\\QQQSSSddd}}}xxxiiivvv|||vvvlll[[[JJJ===555222222222111000//////...............------,,,,,,++++++...,,,++++++---...---+++---------............///////////////000000000000000111222111111222555777777<<>>;;;555444333111000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000///000222222222444888;;;AAAPPPiiiwww\\\NNNFFFPPPcccjjjyyy~~~sssjjjeeeeeeeeeeeeeeeeeeeeeeeeffffffeeebbb___```gggqqqxxx}}}nnn[[[SSSNNNPPPUUUXXX[[[___eeedddfffppp}}}}}}}}}}}}~~~|||yyywwwwwwvvvooobbbWWWVVVSSSTTTZZZ^^^^^^___aaagggooo{{{wwwoooggg```aaaeeehhhlllqqqyyyHHHGGGJJJQQQTTTTTTVVVZZZYYY]]]cccjjjqqqvvvzzz|||lll]]]TTTPPPOOONNNSSSYYY^^^bbbfffjjjmmmnnnooopppppppppttt{{{||||||nnn___RRRMMMJJJNNNWWWdddwwwxxxaaaOOOJJJHHHFFFFFFIIIKKKLLLLLLMMMNNNSSS^^^kkkssstttrrrsssqqqssszzz|||zzzuuuqqqppppppsss{{{uuuggg[[[UUUUUUXXXZZZ___fffmmmrrrwww{{{~~~{{{zzz{{{~~~}}}{{{}}}|||{{{wwwuuuuuuqqqfffZZZTTTQQQOOOPPPWWW___iiixxxssseeeYYYPPPLLLJJJGGGFFFEEEEEEFFFGGGHHHIIIMMMQQQXXXcccppp}}}yyykkkaaaZZZWWWUUU^^^lllzzzyyy]]]GGG>>>999888666444222111000000///...---,,,,,,,,,,,,---------------------------........................////////////000000000000000111222333444666;;;>>>BBBRRRiiijjjRRRMMMLLLXXXooo}}}zzzrrrkkkffffffeeeddddddeeefffhhhhhhbbbbbbbbbbbbdddlllwwwtttbbbWWWNNNPPPWWW\\\```bbbddddddiiiuuu|||zzzvvvuuuvvvvvvvvvvvvwwwxxx{{{~~~|||ppp^^^QQQPPPOOOSSS\\\bbbbbbbbbccclllttt{{{pppggg```[[[[[[```fffjjjpppxxxHHHFFFHHHNNNPPPPPPRRRVVVUUUYYY```ffflllqqquuuxxxppp```VVVQQQOOOOOOSSSXXX\\\```cccgggiiinnnppprrrrrrrrrvvv|||~~~pppaaaRRRLLLIIIMMMVVVcccwwwlllXXXKKKHHHEEECCCDDDFFFGGGGGGKKKMMMRRR[[[eeemmmpppqqqsssqqqrrrwww~~~|||{{{xxxtttoooooopppwww~~~tttfffYYYSSSSSSVVVWWW[[[bbbhhhlllooorrrtttyyy|||~~~zzzyyy{{{~~~~~~}}}~~~|||{{{yyywwwvvvrrriii]]]VVVSSSPPPPPPVVV]]]gggvvvwwwiii\\\SSSMMMJJJGGGFFFFFFFFFFFFHHHIIIJJJKKKOOOWWWaaalllxxxqqqddd[[[WWWWWW^^^jjjxxxhhhOOO???<<<;;;999666444222111000......------,,,,,,,,,,,,------------------------........................////////////000000000000000111222333444888<<<@@@FFFWWWmmmaaaLLLLLLPPP]]]ttt}}}wwwrrrppplllhhheeefffeeedddcccdddfffiiijjjeeecccbbbbbbeeemmm|||{{{kkk]]]RRRTTT\\\bbbeeegggcccfffnnnxxxuuuqqqppppppqqqqqqqqqrrrvvv{{{}}}ppp]]]OOOOOOOOOUUU```ggghhhgggiiipppxxx}}}sssggg```ZZZVVVWWWZZZccchhhooovvvHHHFFFFFFJJJLLLLLLNNNRRRSSSXXX___eeejjjnnnssswwwtttdddYYYSSSPPPQQQTTTXXX[[[^^^aaaeeegggooorrrtttttttttwww}}}pppaaaRRRLLLHHHLLLTTTbbbvvvttt^^^KKKHHHCCCAAABBBDDDFFFGGGMMMNNNQQQVVV^^^ffflllpppsssqqqqqqvvv|||~~~||||||wwwrrrnnnnnnsss}}}ttteeeXXXQQQPPPRRRVVVZZZ```eeehhhjjjmmmooouuuyyy}}}|||}}}~~~~~~~~~||||||{{{zzzxxxtttmmmbbbYYYVVVRRRPPPUUU\\\ffftttzzzmmm```UUUNNNKKKGGGGGGFFFFFFFFFGGGIIIJJJJJJOOOVVV^^^hhhtttxxxiii___ZZZYYY]]]fffsssyyywww~~~nnnTTT???>>><<<:::777444222000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000///000111222444888>>>BBBMMM^^^tttwwwXXXHHHLLLSSSbbbwwwzzztttkkkgggggggggeeecccfffeeedddcccdddfffhhhjjjjjjeeebbbbbbdddmmmqqqcccXXXYYYaaafffhhhiiiccciiiwwwyyyuuuqqqnnnnnnoooooooooppprrrwwwzzzxxxnnn___TTTSSSSSSYYYdddkkkmmmmmmooorrr|||uuukkk```[[[WWWUUUUUUYYYaaaeeelllsss}}}JJJFFFEEEHHHIIIIIILLLPPPSSSYYY```fffiiimmmrrrwwwyyyhhh]]]WWWSSSTTTVVVYYY\\\^^^aaadddgggpppsssuuuuuuuuuwww|||}}}nnn```RRRLLLHHHKKKSSSbbbvvvzzzaaaMMMIIICCCAAABBBEEEHHHIIINNNPPPSSSVVV[[[ccclllqqquuurrrrrrwww{{{}}}}}}zzzuuunnnmmmpppxxxwwwgggXXXOOOMMMOOOUUUYYY___cccfffgggjjjkkkqqqwww~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||}}}|||zzzwwwrrrhhh]]]XXXSSSPPPSSSYYYcccrrr{{{ooocccYYYQQQNNNHHHGGGFFFEEEEEEFFFGGGHHHJJJNNNVVV]]]eeeqqq}}}}}}ooofffbbbYYY[[[aaannnuuuppptttxxxtttYYY@@@===<<<999666444111000///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////000111444999@@@DDDTTTeee{{{dddNNNFFFLLLXXXlll}}}wwwqqqjjjeeeeeeeeedddccceeedddccccccdddeeegggggggggaaa^^^```cccnnnttthhh```aaaeeeggghhhiiigggooozzztttpppnnnnnnmmmmmmmmmooorrrtttsssmmmddd^^^YYYXXX[[[dddkkkmmmooorrrtttvvvpppfff]]][[[ZZZYYYZZZ\\\aaaeeekkkqqqzzzLLLHHHFFFHHHIIIHHHKKKPPPRRRYYYaaafffhhhlllrrrvvv{{{|||mmmbbb\\\YYYVVVXXX[[[]]]^^^aaadddgggppprrrttttttsssuuuyyy}}}|||mmm```RRRKKKGGGJJJRRRaaauuuiiiPPPLLLEEEBBBCCCFFFIIIKKKMMMQQQVVVZZZ^^^eeennnuuuwwwuuuuuuzzz}}}|||}}}{{{wwwmmmkkklllsss{{{xxxhhhYYYPPPOOOQQQVVVZZZ___ccceeegggiiikkklllsss|||}}}}}}zzzyyyyyyzzz}}}|||{{{zzzwwwmmmbbbXXXRRROOOQQQVVV```ppp}}}yyyoooeee\\\VVVSSSIIIHHHFFFEEEDDDDDDEEEFFFJJJOOOVVV\\\dddnnn|||ssskkkhhh]]]\\\___kkk}}}zzzsssvvvxxx|||___CCC<<<:::888555333000///...------.........---,,,+++------------------------........................////////////000000000000///000111222555;;;BBBGGGZZZjjjrrrTTTIIIGGGNNN]]]uuu{{{ooolllhhhfffddddddccccccccccccddddddddddddddddddccc^^^^^^eeelllyyyxxxpppkkkkkkmmmlllkkkllllllvvvzzzsssooolllkkkjjjkkklllnnnppppppnnnkkkhhh]]]ZZZ[[[aaafffiiimmmqqqxxxsssmmmddd^^^^^^aaaaaaaaabbbfffjjjooouuu~~~NNNJJJGGGIIIIIIIIILLLQQQRRRXXXaaaeeehhhkkkqqqvvvuuu}}}pppfff```^^^XXXZZZ\\\^^^___aaaeeegggooorrrtttsssrrrssswwwzzz~~~ooobbbRRRKKKGGGIIIRRRaaauuurrrSSSNNNGGGCCCCCCFFFIIIKKKKKKQQQYYY___ccciiiqqqwwwyyywwwxxx|||{{{{{{|||yyymmmiiijjjpppwwwwwwhhh[[[TTTSSSVVVXXX\\\aaaeeegggiiikkkllliiippp{{{~~~~~~}}}}}}|||xxxxxxwwwyyy}}}|||}}}{{{zzzpppdddXXXRRRNNNOOOTTT^^^nnn{{{~~~xxxoooggg___ZZZWWWIIIHHHFFFDDDCCCCCCDDDDDDJJJOOOVVV\\\cccmmm{{{tttlllhhhbbb___```jjj|||zzz||||||dddEEE;;;999777444222000///...,,,---.........---,,,+++////////////////////////........................////////////000000000000111111222444777===DDDJJJ]]]mmmcccMMMHHHJJJPPP```{{{wwweeeeeeddddddccccccccccccccccccdddddddddcccbbbbbbeeebbbgggrrr|||}}}wwwtttuuutttpppooopppppp{{{~~~uuuoookkkhhhfffiiijjjllloooppppppoooooo___[[[YYY]]]bbbeeejjjooo{{{}}}tttmmmeee___bbbfffffffffgggmmmpppuuu{{{NNNMMMKKKHHHFFFGGGJJJMMMNNNTTT[[[```dddjjjqqqvvvwwwyyyvvviiibbb___```ZZZXXX[[[^^^___bbbeeehhhmmmqqqqqqooonnnqqquuu{{{ttteeeMMMHHHFFFIIIQQQ```vvv___LLLFFFIIIEEEEEELLLMMMLLLUUU[[[]]]aaajjjuuuzzzzzzwwwwww{{{~~~}}}xxxxxxxxxuuunnniiikkkqqq{{{xxxjjj[[[RRRPPPSSS[[[\\\```dddhhhiiigggfffmmmrrrzzz~~~}}}|||{{{{{{||||||{{{zzz{{{{{{|||~~~}}}xxxooogggUUUOOOKKKMMMRRRYYYdddnnnvvv|||~~~vvvkkkaaaWWWNNNKKKHHHEEECCCDDDDDDDDDDDDJJJLLLSSS]]]ccciiittt~~~vvvnnnmmmfff]]][[[hhh}}}}}}yyygggMMM???<<<666000---///111111------...///...---+++***........................////////////000000000000111111111000000000000000///444222333:::;;;???NNNbbbtttxxxYYYHHHEEEJJJ[[[qqq~~~|||tttiiieeebbbbbbeeefffeeedddgggccc```bbbbbb______aaaaaa```eeesss~~~}}}|||zzzvvvtttrrrwwwpppjjjeeeaaaccceeejjjnnnqqqrrrqqqqqqiii^^^UUUWWW\\\bbbmmmxxxwwwoooddddddcccdddeeehhhkkkmmmssssssyyyMMMMMMKKKGGGEEEFFFHHHKKKOOOSSSYYY]]]aaafffmmmrrrxxx{{{}}}ooofffaaa___YYYWWWZZZ]]]^^^aaaeeehhhlllooopppnnnmmmppptttyyy}}}~~~qqqbbbNNNIIIFFFIIIPPP___uuucccOOOHHHIIIDDDDDDKKKLLLOOOVVV\\\^^^cccmmmvvvzzz|||xxxwwwzzz}}}{{{zzzzzzvvvqqqmmmmmmpppxxxxxxiiiZZZQQQQQQTTT[[[]]]```dddgggiiiiiihhhkkkpppwww~~~~~~|||{{{{{{|||}}}{{{zzz|||{{{|||}}}|||wwwnnngggXXXRRRLLLMMMPPPVVV___iiittt}}}zzznnnbbbWWWOOOKKKHHHEEECCCDDDDDDDDDDDDIIIKKKRRR[[[aaagggrrr|||tttkkkhhhhhh\\\VVVaaauuu~~~jjjMMM>>>;;;555000///000111111---.........------,,,+++............................../////////000000000111000000000000000000000...444222444;;;===BBBRRRhhh{{{zzzXXXHHHIIIQQQbbbttt}}}zzzrrrgggeeebbbbbbeeeffffffeeegggcccaaaccccccaaaaaadddggggggooozzzyyyyyysssnnniiieeebbbeeehhhllloooqqqrrrrrrnnncccZZZYYY\\\cccooozzzwwwooogggfffdddddddddfffhhhiiisssvvv~~~LLLLLLJJJGGGEEEDDDFFFHHHOOORRRVVVYYY\\\aaahhhnnnxxx{{{uuuiiiccc^^^XXXUUUXXX[[[]]]```dddfffiiilllmmmkkkkkknnnqqqwwwzzz|||nnn___PPPKKKGGGIIIPPP^^^tttjjjSSSIIIHHHCCCDDDLLLMMMRRRWWW[[[^^^eeeooovvvwww|||xxxvvvxxxzzz||||||{{{vvvssspppnnnmmmqqq}}}xxxiiiYYYQQQRRRUUU\\\^^^aaadddgggiiijjjkkkkkkpppwww~~~~~~~~~}}}{{{{{{|||}}}|||{{{}}}|||{{{|||{{{vvvnnnggg\\\TTTNNNLLLNNNQQQZZZbbbqqq}}}ssseeeYYYQQQKKKHHHEEECCCDDDDDDDDDDDDGGGIIIPPPXXX___eeepppzzzxxxmmmhhhnnn___TTTZZZnnnlllPPP>>>:::444111000000000000///...------------------........................------........./////////000000000000000000111111...444333555<<<>>>FFFVVVkkkuuuTTTHHHMMMZZZlll{{{xxxoooeeedddbbbbbbdddffffffffffffcccbbbeeeeeeccccccgggiiimmm{{{~~~{{{wwwrrrmmmjjjcccdddfffiiilllppptttvvvtttkkkbbb^^^___fffsssvvvnnnkkkjjjhhhfffeeefffggghhhttt{{{KKKKKKJJJHHHEEEDDDEEEFFFMMMPPPSSSVVVXXX^^^fffmmmuuuyyy|||}}}}}}wwwkkkddd^^^XXXTTTVVVYYY[[[^^^cccdddfffhhhiiiiiijjjmmmpppwwwzzz{{{~~~oooaaaRRRLLLGGGHHHOOO]]]sssnnnVVVIIIHHHDDDFFFOOOPPPSSSWWWZZZ]]]eeeooosssrrrxxxtttrrruuuxxxzzz|||zzztttsssrrrooojjjjjjtttyyyhhhYYYQQQRRRVVV___aaacccdddeeegggiiikkknnnssszzz~~~|||{{{{{{{{{|||~~~~~~~~~~~~|||{{{}}}}}}}}}|||~~~|||{{{{{{zzzvvvnnnhhh^^^VVVOOOLLLLLLOOOVVV^^^nnn}}}zzzjjj\\\SSSKKKHHHEEECCCDDDDDDDDDDDDGGGIIINNNWWW]]]cccnnnyyyrrrlllqqqbbbVVVZZZjjj{{{zzzmmmVVV@@@:::444222222000///000///...---,,,,,,---...///........................------------.........///000000000000000111111111///555444555<<<>>>GGGYYYlllyyyhhhOOOIIIPPP___uuuxxxjjjdddcccbbbbbbdddeeegggggggggddddddeeeeeeccceeejjjnnn{{{}}}|||xxxtttoookkkdddddddddfffjjjpppvvvyyyxxxrrrjjjeeeeeemmm{{{uuummmnnnmmmkkkiiiiiijjjkkklllvvvIIIJJJJJJHHHFFFDDDDDDEEEIIILLLPPPSSSVVV]]]eeelllppptttwwwwwwvvv|||{{{pppiii___XXXTTTUUUXXXYYY]]]aaaaaabbbdddeeegggjjjmmmoooxxxzzzzzzrrreeeUUUNNNHHHHHHNNN\\\rrrqqqWWWIIIHHHEEEIIIRRRTTTVVV[[[___bbbiiiqqqrrrppppppmmmnnnssswwwzzz{{{vvvuuuttttttqqqkkkiiippp{{{}}}zzziiiZZZRRRSSSVVVaaaccceeeeeedddeeegggiiiooossszzz~~~{{{yyyxxxwwwzzz|||~~~}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzzwwwpppkkk```XXXPPPMMMLLLNNNVVV^^^lll|||ppp```UUUKKKHHHEEECCCDDDDDDDDDDDDHHHIIINNNVVV\\\bbbmmmxxxrrriiihhh^^^VVVZZZhhh}}}uuuppp}}}{{{mmm___EEE;;;444444444000///000///...---,,,,,,---///000........................------------........./////////000000111111111111111777666555;;;===HHH\\\qqqzzzrrrpppXXXMMMLLLSSSddd{{{yyygggccccccbbbbbbcccdddfffhhhhhheeeeeefffeeeeeejjjppp|||uuuvvv~~~zzzwwwrrrmmmiiieeedddcccdddhhhooovvv{{{zzzvvvpppjjjlllvvvssslllkkkjjjiiiiiijjjlllnnnpppyyyEEEFFFHHHGGGEEECCCCCCDDDEEEIIIMMMQQQUUU[[[ccciiiiiimmmqqqqqqqqqvvvwwwpppaaaZZZUUUUUUWWWXXX[[[```^^^___```cccfffjjjnnnpppxxxxxxvvvuuukkkWWWPPPIIIHHHMMM[[[ppptttYYYJJJIIIHHHLLLTTTUUU[[[bbbiiilllppptttssspppjjjiiillltttyyy|||zzztttvvvuuuuuutttpppmmmqqqyyy}}}{{{kkk[[[RRRSSSVVV```cccffffffdddccceeehhhkkkpppvvv|||~~~{{{yyyxxxwww|||}}}}}}|||}}}~~~}}}zzzzzz{{{xxxsssooocccZZZRRRNNNMMMOOOVVV^^^kkkzzzwwwdddVVVKKKHHHEEECCCDDDDDDDDDDDDGGGHHHMMMTTTZZZaaalllwwwoooccc[[[WWWUUUYYYcccwwwpppiiiwwwyyynnnfffKKK>>>444444555000...111..................///000........................------.........//////////////////000111111222222222888777666<<>>@@@@@@BBBEEEKKKRRRXXX[[[ZZZYYY___]]]^^^aaacccdddiiippp~~~rrrbbbSSSQQQUUUVVVXXX[[[YYY[[[^^^bbbeeejjjppptttzzz|||yyyllleeennnttthhh]]]RRRJJJJJJNNNXXXnnn|||^^^MMMMMMLLLPPPXXXYYYcccnnnuuupppjjjiiijjjjjjiiimmmsssyyyrrrpppjjjgggjjjnnnooooooqqq~~~yyylll```WWWQQQOOOYYY]]]aaacccdddgggkkkppplllmmmpppvvv}}}}}}||||||~~~zzz|||}}}}}}||||||}}}~~~||||||}}}zzzwwwxxx{{{|||yyyuuummmfffZZZPPPLLLNNNTTTYYYfffqqq~~~kkk^^^SSSKKKDDDDDDEEECCCBBBCCCCCCDDDHHHMMMPPPVVVeeesssrrrqqqlllppp```VVVddd{{{ppp```iii}}}~~~sssbbbNNN:::333333444222000//////............//////.........////////////000......////////////......111111111111111222222222444444888???EEEMMM___qqqyyyZZZJJJIIINNNYYYooouuukkkdddbbbccceeefffggggggffffffiiiffffffkkkrrr~~~~~~hhhUUUKKKHHHHHHIIIKKKSSSaaasss}}}|||tttgggWWWWWWTTTTTT\\\hhhooooooyyyvvvtttvvv||||||xxxqqqjjjeeebbbbbbbbb^^^\\\ZZZXXXYYY^^^gggmmmooorrrtttsssuuuwwwtttooofffggghhhiiilllqqqvvvzzz|||xxxrrrkkkeeecccbbbbbb^^^```cccdddeeeiiipppuuu::::::::::::;;;<<<===>>>CCCFFFLLLSSSZZZ^^^]]]\\\\\\ZZZ[[[^^^___```eeekkk|||qqqaaaSSSPPPRRRSSSTTTWWWXXX[[[^^^bbbeeejjjppptttyyyyyy|||wwwkkkeeennnzzzooo\\\RRRJJJJJJNNNXXXmmmaaaOOONNNLLLQQQYYYZZZaaakkkqqqmmmhhhhhhiiiiiijjjnnntttyyy}}}pppmmmgggeeehhhllllllmmmnnn{{{wwwjjj^^^VVVQQQOOOZZZ^^^ccceeefffgggkkknnnnnnooorrrxxx~~~~~~}}}}}}|||}}}~~~}}}}}}~~~}}}|||}}}yyyvvvwwwzzz|||zzzwwwppphhh\\\RRRNNNQQQUUUYYYdddooo~~~kkk^^^SSSKKKEEEDDDEEECCCBBBCCCCCCDDDHHHMMMPPPVVVeeesssyyyppplllqqqaaaVVVbbbwwwtttaaaeeewwwvvvcccOOO:::333333333111000//////............//////---............///////////////000000000000//////111111111111222222222222333333888@@@IIITTThhhyyymmmSSSGGGIIIOOO```uuuqqqhhhbbbcccdddeeefffffffffeeeeeegggfffhhhmmmttt~~~{{{tttaaaPPPHHHDDDDDDEEEHHHNNNZZZhhhrrr}}}||||||yyyvvvxxxxxxeee]]]RRRSSSTTTXXXeeeuuu}}}~~~{{{wwwtttxxx~~~{{{vvvooogggbbb```___```]]]\\\YYYWWWXXX]]]eeekkkppprrrsssqqqrrrsssoooiiiaaaaaabbbccceeeiiinnnqqqnnnkkkgggdddaaaaaaaaaaaa^^^aaadddfffiiinnnuuu{{{777777777777888999:::;;;@@@CCCJJJRRRZZZ^^^___^^^ZZZXXXWWWZZZZZZYYY^^^dddooowwwrrreeeVVVQQQPPPPPPQQQSSSWWWZZZ^^^bbbfffjjjpppssswwwuuuvvv{{{uuujjjeeennn~~~~~~sss\\\QQQIIIJJJNNNWWWlllcccQQQOOONNNTTT]]]^^^aaaiiimmmjjjffffffhhhiiillloootttyyy|||qqqmmmgggdddhhhkkkllllllnnnvvvuuuiii]]]TTTQQQPPP\\\```eeehhhggggggiiikkkoooppptttxxx}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}yyyvvvwwwzzz|||{{{zzzuuukkk^^^TTTRRRSSSVVVWWWaaakkk{{{}}}kkk^^^TTTLLLEEEEEEEEECCCBBBCCCCCCDDDGGGLLLPPPVVVdddqqqqqqlllrrrbbbWWW```qqq{{{gggffftttyyyeeePPP;;;333333222000/////////............//////---------............///000000111111111111000000111111111111222222333333333333888BBBOOO___sss|||___LLLFFFLLLSSSgggzzzwwwiiiaaa___cccddddddeeefffeeeeeeeeefffgggjjjooowww}}}zzzvvvtttvvv||||||wwwsssqqqpppvvvyyyzzzsssfffVVVIIICCC@@@AAACCCFFFKKKSSS\\\bbbjjjiiijjjkkkkkkrrr{{{aaaUUUUUUSSSWWW]]]hhhzzzzzzuuummmddd___]]]]]]^^^]]][[[YYYWWWXXX\\\ccchhhppprrrrrrooonnnnnniiiccc^^^]]]]]]]]]___bbbeeegggaaaaaa```^^^^^^^^^^^^^^^]]]aaafffjjjnnnttt}}}666666666666666777888888;;;>>>EEENNNVVV\\\]]]]]]YYYVVVUUUVVVUUUSSSWWW\\\dddjjjttt}}}wwwlll^^^UUUQQQPPPPPPRRRVVVYYY^^^bbbfffkkkpppsssvvvrrrrrrwww~~~uuukkkfffnnn~~~|||ppp[[[PPPIIIJJJMMMVVVjjj~~~|||bbbRRRQQQRRR[[[eeedddgggiiikkkiiiffffffggghhhlllooouuuyyy|||~~~vvvnnnhhheeeiiimmmmmmnnnooorrr~~~uuuhhh\\\UUUSSSSSS\\\aaafffhhhgggffffffhhhlllnnnssswww{{{~~~~~~~~~~~~}}}}}}||||||{{{~~~}}}|||}}}~~~}}}}}}|||zzzxxxxxxzzz|||}}}|||xxxnnn```WWWTTTTTTTTTTTT]]]gggvvv|||kkk^^^UUUMMMFFFFFFFFFDDDBBBDDDCCCCCCFFFLLLPPPVVVcccooo|||sssnnnsssdddWWW^^^llloookkkttt~~~zzzhhhSSS===333222222000...//////............//////------------............///000000111111000000///000111111222222333333333333555:::DDDTTThhh}}}pppVVVHHHHHHPPPXXXmmm}}}nnn```[[[[[[bbbbbbcccdddeeeeeeffffffgggjjjmmmpppxxxyyysssrrrooommmkkkjjjmmmrrrxxx||||||zzzvvvrrrnnnlllkkkkkkkkkllljjjcccXXXMMMDDDAAA>>>@@@CCCHHHMMMRRRWWWZZZ[[[ZZZ\\\___ccclll}}}yyycccRRROOOSSS[[[eeesss{{{vvvmmmddd^^^\\\\\\]]]]]]]]][[[YYYYYY\\\bbbfffnnnppppppmmmllllllgggaaa^^^\\\[[[[[[]]]___```aaa_________^^^]]][[[ZZZYYY[[[```gggmmmsss{{{666666555555666666777777888;;;BBBKKKTTTZZZ]]]]]]YYYUUUTTTSSSQQQNNNQQQVVVZZZ___gggqqqyyy}}}~~~{{{sssfffXXXPPPNNNOOOOOOTTTXXX]]]bbbfffkkkooosssuuuppppppwwwwwwmmmgggooo~~~{{{oooYYYOOOHHHIIILLLUUUiii|||vvv```UUUUUUYYYeeeooolllmmmkkkiiigggfffdddeeegggjjjnnntttyyy|||~~~wwwnnnhhheeehhhllllllmmmooopppwwwjjj]]]VVVUUUWWW\\\aaafffgggeeecccccceeehhhkkkqqquuuyyy}}}~~~}}}}}}}}}}}}}}}||||||{{{yyyxxxxxxxxxyyy|||}}}~~~~~~|||{{{|||~~~~~~}}}|||}}}|||zzzzzz|||}}}~~~~~~zzzqqqdddYYYTTTSSSRRRQQQZZZcccqqq|||lll___VVVNNNGGGFFFFFFDDDCCCDDDCCCBBBEEEKKKPPPWWWbbblllwwwwwwppptttcccVVV\\\hhhuuulllooozzzlllVVV???444333222000...//////............//////---------.........//////...//////000000//////...000111111222333333444444555777<<>>BBBHHHOOOUUUXXXXXXWWWVVVYYY^^^eeeooo~~~|||tttgggXXXNNNIIIHHHNNNUUUfff}}}zzzrrrjjjccc___]]]]]]``````___]]]\\\]]]```ccceeeiiijjjjjjlllnnnkkkfffZZZXXXVVVWWW[[[]]]\\\ZZZZZZ[[[\\\]]]]]]]]]]]]]]]```fffpppxxx555555444444444444444555666999>>>GGGPPPWWW[[[\\\XXXTTTPPPNNNJJJEEEFFFJJJMMMNNNRRR\\\iiivvv~~~sss___QQQMMMMMMLLLRRRVVV]]]bbbgggkkkooorrrtttoooppp{{{zzzooogggkkkzzzyyylllXXXNNNHHHHHHLLLSSSfffyyyooocccaaahhhppp}}}yyyiii```[[[]]]______```ccciiimmmrrrvvvwwwwwwxxxxxxuuuyyy~~~}}}~~~tttjjjdddbbbeeeiiiiiijjjlllmmmuuuyyykkk]]]UUUVVV[[[^^^bbbeeeeeecccbbbdddfffiiinnnsssuuuvvvxxx~~~~~~}}}}}}}}}~~~}}}|||{{{{{{xxxyyyyyywwwuuuuuuxxx{{{zzz{{{}}}}}}}}}}}}|||xxxooobbbVVVOOOOOORRRWWW]]]jjjyyy~~~ooobbbXXXPPPIIIHHHGGGEEECCCDDDCCCAAACCCJJJQQQWWW```hhhpppyyy{{{pppnnnZZZMMMTTTaaa}}}xxxiii```ppp~~~sss]]]DDD888555333111000//////............///////////////000000000111111//////000000000000//////000111111222333444555666666:::AAANNNeee~~~sssUUUJJJLLLSSSaaaooo{{{jjjYYYQQQOOONNNMMMOOORRRVVV[[[aaaeeehhhgggmmmpppuuuzzz{{{}}}~~~sssjjjccc______bbbbbbdddgggiiijjjhhhfffdddaaabbbbbbaaa^^^ZZZVVVSSSMMMLLLKKKJJJIIIGGGEEECCCBBBBBBCCCHHHPPPWWWZZZ[[[\\\\\\___fffmmmvvvxxxllleee\\\TTTLLLGGGDDDFFFPPP[[[qqq{{{tttllleee```]]][[[_________]]]\\\\\\^^^```bbbfffhhhhhhkkkmmmkkkfffYYYVVVUUUWWW\\\___]]][[[[[[[[[\\\]]]___```aaaaaahhhoooxxx444444333333222333333333333666;;;DDDMMMTTTWWWXXXWWWSSSOOOLLLGGGBBBBBBGGGIIIIIIMMMWWWfffuuuyyydddTTTPPPOOONNNRRRVVV\\\bbbgggkkkooorrrtttoooppp{{{zzz{{{zzznnneeeiiiwwwuuuhhhWWWNNNGGGHHHKKKSSSeeexxxqqqggggggpppxxx|||cccYYYTTTWWW\\\\\\^^^bbbiiimmmqqqttttttsssssssssqqqtttzzz~~~zzzyyywwwlllfffcccgggkkkkkklllmmmlllrrrzzzkkk\\\TTTVVVZZZ```ccceeeeeecccccceeehhhmmmqqqvvvwwwvvvwww{{{~~~~~~}}}|||||||||}}}||||||xxxyyyyyywwwuuuvvvyyy}}}zzz|||~~~~~~~~~~~~}}}{{{tttfffVVVNNNPPPTTTVVV\\\iiixxx~~~pppcccYYYPPPIIIHHHHHHEEECCCDDDCCCAAACCCJJJQQQWWW___gggoooyyy|||oookkkVVVIIIQQQ___|||{{{mmmcccqqqyyyuuu___EEE999666444222000//////............//////000000000000111111111111000000111111111111000000000111111222444555666666555;;;CCCQQQiiikkkRRRLLLQQQZZZjjjzzzuuubbbRRRJJJGGGEEEGGGIIILLLQQQXXX^^^dddgggeeekkkpppxxxzzztttssstttuuu|||uuuiiibbb^^^\\\^^^ccchhhiiikkklllllljjjhhhgggfffdddbbb^^^YYYTTTPPPMMMHHHGGGGGGHHHIIIHHHFFFDDDHHHFFFFFFKKKRRRYYY]]]^^^``````dddlllttt|||rrrddd[[[WWWKKKIIIGGGEEEBBBEEESSSbbb~~~~~~{{{uuunnngggaaa\\\ZZZ^^^___^^^]]][[[[[[\\\^^^aaaeeeggggggiiillljjjdddZZZWWWVVVYYY___bbb```^^^````````````aaabbbcccdddooovvv888777555444333333444444::::::<<>>666000000333////////////000000000000222111111111000000//////000000000000111111111111222333333222222444777:::999<<>>777222111333000000000000////////////111111000000000/////////000000000000111111111111222222333333222444666999:::>>>III[[[pppqqqZZZJJJMMMUUU^^^ppp{{{jjjXXXKKKEEEEEEFFFGGGMMMVVVbbbrrruuu{{{vvvoooiiiggghhhzzzrrrjjjdddaaabbbddddddfffjjjrrrqqqwwwxxxqqqtttwwwpppoookkkfffaaa___]]]YYYVVVSSSRRRRRRSSSUUUVVVUUUTTTRRRNNNLLLNNNUUU\\\```aaa```ccchhhqqq{{{ttt```PPPJJJHHHFFFDDDCCCEEEHHHOOO___mmmzzzxxxwwwsssnnnjjjfffaaa\\\XXX\\\\\\^^^bbbeeeddd___[[[\\\]]]___bbbdddddd```]]]ZZZWWWUUUXXX___dddfffeeeddd^^^[[[\\\aaagggqqqzzz888777555444333333444555666666999===DDDIIILLLMMMNNNLLLJJJGGGEEEDDDDDDDDDCCCGGGPPP[[[dddmmm{{{zzzbbbPPPIIIIIISSSYYYbbbiiimmmooopppppptttvvv{{{}}}{{{|||rrroootttzzzuuunnnjjjpppxxxlll\\\PPPIIIJJJOOOWWWjjj|||jjjiiiqqq{{{cccNNNIIIFFFKKKPPPQQQRRRTTTUUU^^^dddfffgggjjjmmmlllkkkjjjhhhgggiiimmmqqqttt~~~|||pppvvvyyyooohhhiiilllmmmmmmnnniiihhhooovvvhhh[[[VVVWWWZZZ```dddiiijjjiiihhhjjjlllkkkmmmqqquuuwww{{{~~~~~~}}}}}}}}}||||||||||||||||||||||||}}}}}}|||}}}~~~~~~wwwwwwssskkk```VVVRRRQQQPPPSSS^^^ppp{{{|||vvvqqq___VVVNNNKKKIIIEEECCCDDDDDDDDDDDDEEEIIIPPPZZZaaalllvvvxxxlllcccaaa```bbbnnn}}}{{{uuuuuuoooQQQ???888555333222111111000000//////......000000///////////////...000000000000111111111111111222333333333444666888;;;DDDSSSfffxxxeeeTTTJJJMMMTTT]]]pppvvvaaaPPPHHHGGGIIIJJJOOOSSSbbbyyy|||qqqiiicccbbbcccvvvyyynnndddbbbaaabbbgggiiiiiinnnttt{{{xxx{{{yyytttyyy~~~vvvvvvpppiiiffffffeeecccbbb^^^^^^___aaacccdddbbb```XXXSSSNNNMMMRRRYYY^^^___^^^bbbhhhqqqzzzppp\\\MMMEEEDDDBBBAAADDDHHHMMMWWWhhhwww{{{vvvtttsssppplllhhheeeaaa\\\YYY[[[[[[]]]bbbfffgggccc___ZZZZZZ\\\^^^``````^^^[[[XXXVVVUUUXXX^^^bbbccccccbbb\\\YYY\\\ccclllzzz777666555444333444444555555666888<<>>LLL```sssbbbSSSIIIMMMVVV```ppprrr[[[MMMKKKOOOTTTVVVZZZ___rrrwwwkkkbbb[[[YYY[[[eeemmmpppkkkfffeeeccc``````bbbgggmmmoooqqqxxxzzzvvv|||ssskkkiiikkkkkkkkkkkkggghhhkkkooorrrssspppnnn]]]VVVMMMJJJMMMSSSXXX[[[\\\```gggooowww~~~|||nnn\\\NNNGGGFFFBBBCCCHHHPPPWWWbbbsss{{{zzz}}}zzzuuutttssspppnnnkkkiiieee```]]][[[[[[]]]aaafffhhheeebbbYYYXXXYYYZZZ\\\]]]\\\ZZZWWWVVVVVVXXX\\\```aaa``````\\\\\\bbbjjjttt777666555444333444555555555666999;;;???DDDIIILLLLLLLLLMMMNNNNNNNNNMMMMMMNNNRRRYYYbbbhhhooo|||}}}bbbPPPMMMQQQRRRYYYdddmmmssswwwzzz{{{zzzzzz{{{zzzvvvuuu~~~wwwmmmlllrrrvvvuuuqqqmmmooosssbbbWWWOOOMMMOOOVVViii}}}|||fffmmm{{{kkkYYYHHHDDDBBBEEEFFFDDDDDDGGGKKKTTT[[[^^^aaaggglllmmmooommmhhhcccaaadddkkkpppuuu|||sssvvvuuujjjggghhhhhhhhhiiiccceeekkkwwwttteeeYYYSSSTTTWWW\\\___bbbeeeggghhhjjjkkkpppsssvvvyyy{{{}}}~~~}}}|||zzzzzzvvvwwwyyyzzz||||||||||||{{{{{{zzzzzz{{{~~~~~~~~~|||{{{wwwoooeeeZZZRRRNNNQQQSSSZZZeeerrrzzzzzzvvvfff[[[RRRNNNKKKGGGEEEFFFCCCCCCCCCDDDFFFMMMUUUZZZcccpppuuummmoootttyyy{{{xxx|||[[[CCC999777444///222111111000///......---............///////////////000000000111111111111000222333444555666999;;;CCCUUUnnnzzz___QQQHHHOOO]]]jjjvvvppp[[[OOOQQQZZZaaadddbbbjjjqqqdddZZZSSSQQQRRRTTTWWWXXXUUUVVV[[[aaaddddddeeejjjpppssswww}}}tttjjjjjjmmmmmmmmmpppkkknnnrrrxxx}}}~~~|||zzzcccZZZNNNHHHJJJOOOUUUXXXZZZ^^^eeekkkqqqxxx~~~{{{nnn^^^QQQJJJHHHJJJLLLRRR[[[dddooo|||xxxwww{{{}}}yyyuuutttsssqqqooonnnlllhhhddd```\\\[[[[[[___dddfffeeebbbYYYWWWVVVWWWYYYZZZ[[[ZZZWWWVVVVVVWWWZZZ\\\^^^______^^^bbbllluuu}}}666555444333333444555666555777999;;;>>>BBBGGGKKKLLLMMMOOOQQQSSSSSSSSSRRRTTTWWW___gggmmmsssgggUUURRRVVVTTT[[[fffooovvvzzz}}}|||zzzxxxwwwtttvvvtttjjjjjjpppuuuwwwvvvqqqrrrsssbbbYYYQQQOOONNNSSSfffyyy{{{iiirrr~~~yyyfffWWWHHHDDDCCCEEEEEEBBBBBBDDDIIIRRR[[[^^^bbbhhhlllmmmpppnnnjjjdddaaacccjjjpppuuu|||uuuvvv}}}zzzmmmiiihhhggggggiiiaaadddjjjsssuuuhhh\\\VVVVVVYYY[[[]]]___cccfffiiijjjkkkrrruuuyyy|||}}}~~~~~~{{{~~~|||yyyxxxuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~|||xxxrrrhhh^^^TTTOOORRRTTTXXX```lllwwwyyyuuuhhh]]]SSSNNNKKKGGGFFFGGGCCCCCCCCCCCCEEEKKKRRRWWW___kkk{{{wwwmmmooottt|||wwwdddIII;;;777444000111111000000//////.........////////////000000000000000000000111111111111111222333444555888===AAAIII___{{{mmmWWWMMMIIIUUUggguuu}}}ooo\\\SSSVVV```hhhlllhhhwww}}}jjj]]]SSSMMMKKKMMMLLLMMMMMMOOOTTT]]]gggnnnpppmmmnnnrrrvvv{{{uuujjjlllpppnnnnnnqqqnnnpppuuu{{{ggg]]]QQQIIIIIINNNSSSVVVYYY]]]bbbfffjjjpppwww}}}~~~|||rrrcccWWWQQQOOOVVVYYY```iiirrr|||}}}xxxtttssswwwzzzxxxttttttsssrrrpppooommmjjjeeeaaa\\\[[[ZZZ]]]aaacccbbb```XXXUUUSSSSSSUUUWWWYYYYYYXXXWWWVVVUUUVVVYYY\\\^^^___```hhhttt~~~666555444333333444555666555777999:::;;;???FFFJJJKKKMMMPPPSSSUUUVVVVVVUUUXXX]]]hhhssszzzppp]]]VVVWWWXXX___iiirrrxxx{{{}}}~~~xxxtttssstttxxx}}}qqqggggggnnnxxx|||}}}xxxvvv|||ooo___WWWQQQOOONNNRRRdddwww|||ooovvvyyydddTTTGGGDDDDDDGGGFFFBBBCCCFFFHHHRRR\\\```dddjjjmmmmmmooonnnjjjddd```aaahhhnnnttt{{{tttsssxxx{{{nnnhhhgggeeeeeefff^^^cccgggnnn|||uuuiii^^^WWWVVVXXX[[[\\\^^^bbbfffjjjlllmmmqqqtttyyy}}}~~~{{{zzz}}}|||yyywwwtttvvvxxxzzz{{{{{{zzzyyyyyyyyy{{{|||~~~~~~~~~|||||||||~~~~~~|||{{{xxxtttlllbbbYYYRRRQQQSSSVVV[[[hhhuuuyyyvvviii^^^SSSNNNKKKGGGEEEGGGCCCCCCCCCCCCEEEIIIPPPUUU[[[gggwww{{{nnnnnnttt}}}uuunnnPPP>>>999666222000000000000/////////////////////000000000111111000000000000111111111111222333333333666:::AAAFFFOOOgggaaaMMMKKKQQQ```pppzzz}}}~~~{{{nnn^^^UUUVVV___ggglllrrruuucccWWWOOOJJJJJJLLLKKKKKKNNNTTT^^^iiiuuu}}}yyytttvvv{{{xxxmmmpppssspppnnnqqqppprrruuuzzzhhh^^^QQQHHHGGGLLLPPPSSSXXX[[[___aaaccchhhqqqxxx{{{~~~yyyoooeeeaaaaaadddfffmmmvvv~~~zzzuuupppoootttxxxwwwvvvwwwtttsssrrrqqqppplllfffccc]]][[[YYYZZZ^^^```^^^\\\VVVSSSOOOOOOQQQTTTVVVWWWYYYXXXUUUSSSSSSVVV[[[^^^^^^```iiiwww666555444333444444666666444666888999:::>>>DDDIIIJJJLLLPPPTTTWWWWWWWWWVVV\\\cccqqqxxxcccYYYWWW\\\bbbkkksssxxx{{{|||}}}wwwqqqqqqtttzzz{{{pppffffffmmm|||}}}zzzyyykkk]]]UUUPPPOOONNNRRRcccwww}}}uuuxxx|||dddQQQEEEDDDEEEHHHGGGDDDEEEIIIHHHSSS]]]bbbfffkkknnnnnnmmmmmmjjjddd___```fffmmmrrryyy~~~rrrppptttzzzllleeecccbbbbbbccc]]]bbbfffkkk|||{{{yyyssshhh]]]VVVUUUVVV\\\]]]^^^bbbgggkkkmmmnnnnnnrrrxxx|||{{{xxxyyy}}}|||xxxvvvuuuvvvyyy{{{{{{{{{zzzyyyyyyzzz|||~~~~~~~~~{{{{{{{{{}}}~~~zzzzzzxxxtttooofff\\\VVVPPPRRRTTTXXXeeeuuuzzzwwwiii^^^SSSNNNJJJGGGEEEFFFBBBCCCBBBBBBDDDIIIOOOTTTXXXeeetttpppooouuusss{{{uuuUUU@@@:::777444////////////000000000000//////000000111111222222000000000000111111111111333333333333666<<>>EEESSSqqqlllUUUHHHKKKWWWiiiuuuwwwwwwzzz|||lll]]]XXXUUUWWWeeewww~~~vvvjjj]]]TTTNNNIIIJJJNNNNNNVVV[[[```rrr||||||zzzuuutttuuuuuutttpppppprrruuuwwwxxxvvvttteeeXXXKKKEEEDDDFFFKKKQQQZZZZZZYYYXXXZZZ```iiipppxxx{{{}}}zzzzzz{{{yyywwwrrrrrrqqqrrrtttvvvyyy{{{{{{{{{{{{{{{xxxssslllggg___^^^[[[XXXVVVUUUUUUUUUTTTQQQMMMJJJJJJNNNVVV\\\^^^YYYUUUVVVZZZ]]]]]][[[ZZZ```kkkwww777666555333333444555666666777888888:::???DDDIIIRRRUUUXXXXXXVVVVVVYYY[[[bbblll{{{wwwggg___```jjjsssyyy~~~}}}{{{}}}wwwjjjaaaeeeoooxxxuuufff\\\SSSMMMLLLKKKOOO```rrryyyuuu\\\JJJFFFFFFEEEEEEFFFHHHJJJLLLPPPSSSYYY___dddhhhjjjjjjlllkkkhhh```ZZZ[[[dddkkkvvvxxx}}}ooonnnrrrrrrhhhccc___^^^___]]]]]]```gggvvv|||wwwwwwwwwxxxxxxyyyzzzzzzwww{{{|||tttiii^^^WWWWWWYYY^^^^^^```cccfffiiijjjjjjnnnrrrxxx|||~~~}}}~~~~~~}}}zzz}}}}}}{{{zzzzzz{{{|||{{{yyyyyyzzz{{{|||~~~~~~|||{{{|||}}}}}}~~~~~~||||||}}}~~~}}}{{{zzzxxxtttooofff]]]WWWTTTRRRSSSYYYeeepppxxx{{{mmm```SSSMMMKKKGGGEEEEEEBBBBBBBBBCCCFFFIIIMMMOOOUUUaaaqqqtttttt~~~lllttt}}}[[[AAA888666333111111000000///................../////////000000000000000000000111111222333222444777777888>>>FFFZZZwwwiiiRRRKKKLLLVVVfffrrrvvvxxx{{{}}}mmmaaa^^^]]]___kkkyyyyyynnncccWWWQQQLLLIIIKKKOOOQQQ[[[dddnnn}}}}}}|||wwwvvvuuutttsssppppppqqqrrrttttttqqqooodddXXXKKKEEEDDDEEEIIIOOOWWWXXXWWWWWWXXX]]]dddjjjvvvyyy~~~xxxxxxuuutttssssssuuuxxx{{{}}}}}}}}}~~~~~~|||vvvnnnhhhccc```[[[WWWTTTSSSTTTTTTUUURRRMMMIIIHHHNNNWWW]]]```]]]ZZZZZZ[[[\\\[[[ZZZ\\\bbbmmmyyy999888777555444555555666777777888888999===CCCHHHQQQSSSUUUUUUTTTUUUZZZ^^^fffppp~~~ooofffdddmmmuuuzzzvvviii```cccmmmxxxtttdddXXXPPPKKKJJJJJJNNN^^^qqqzzzlllSSSDDDEEEDDDDDDEEEGGGIIILLLMMMPPPTTTYYY___dddgggiiiiiimmmjjjccc]]]ZZZ]]]dddjjjtttyyyllllllpppwwwllleee```^^^___\\\]]]```ggguuu{{{uuupppooommmllllllmmmnnnooopppsssxxx{{{||||||}}}}}}|||ttthhh]]]WWWWWWYYY]]]___aaadddfffiiikkklllrrruuuzzz}}}~~~~~~}}}~~~{{{~~~}}}||||||}}}}}}}}}|||zzzyyyzzz{{{}}}|||zzzyyyyyyzzz|||~~~~~~}}}~~~~~~}}}{{{yyyvvvpppggg]]]WWWSSSQQQSSSYYYdddnnntttvvvnnnaaaTTTNNNKKKGGGDDDDDDBBBAAAAAABBBEEEHHHKKKMMMWWWbbbooo|||{{{{{{ooosssrrruuu|||~~~___DDD999666333222222111111000/////////....../////////000000000000000000000000111111222333333444777777999???HHHaaa{{{cccOOONNNNNNTTTbbbooowww{{{~~~{{{mmmccccccfffhhhoooxxxzzz|||zzztttfff]]]TTTPPPNNNNNNQQQVVV[[[hhhvvv~~~}}}|||zzzxxxuuussstttsssrrrrrrrrrpppmmmjjjcccXXXLLLFFFDDDCCCGGGMMMRRRTTTVVVUUUUUUYYY___dddrrrwww~~~}}}zzzzzzxxxvvvuuutttvvvzzz~~~~~~xxxpppjjjfffbbb[[[UUUQQQQQQSSSTTTXXXTTTMMMGGGFFFMMMWWW___bbbbbbaaa___\\\YYYYYYYYY^^^eeeooo{{{777777666555555555666666888888888777888<<>>AAACCCFFFHHHLLLTTT^^^fffttt}}}xxxooonnntttxxxyyy{{{sssggg]]]```iii|||~~~lll^^^NNNGGGDDDFFFGGGLLL\\\nnnxxx||||||qqq___OOOHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQNNNSSSZZZbbbhhhkkkllllllhhhdddaaa```dddkkkrrrvvvzzzyyyggghhhlll}}}zzzoooiiieeecccdddYYYZZZ]]]eeessszzzrrrggg___RRRPPPLLLHHHFFFGGGHHHJJJIIINNNWWW___gggnnnuuuyyyzzzwwwqqqggg]]]WWWWWWYYY]]]```bbbcccbbbdddiiimmmooosssxxx|||}}}zzzyyy{{{}}}~~~~~~}}}~~~~~~yyyzzzyyyxxxxxxyyy|||yyyzzz{{{zzzxxxxxxyyyzzztttwww{{{~~~}}}|||{{{zzzyyyzzz{{{|||{{{zzzyyyyyyzzzzzzwwwooofff```XXXSSSOOOQQQ[[[gggqqqwwwwwwjjj[[[SSSOOOIIIFFFEEEBBBAAAAAABBBCCCFFFIIIKKKMMMXXXgggvvvyyyllljjjggglll|||vvvrrr~~~}}}fffMMM;;;333222333333222222111000000000/////////000000000111111000000000000000111111222444333444777888;;;DDDNNNmmmbbbPPPLLLKKKOOOWWWfffzzzwwwrrrnnnmmmnnnppppppooorrrwww{{{yyyuuujjjccceeeaaa]]]^^^eeennnuuu}}}~~~xxxvvvsssqqqpppnnnkkkiiiddd^^^WWWQQQJJJDDDEEEJJJLLLRRRYYYZZZWWWXXX^^^dddkkkqqqyyywwwuuusssssstttxxx}}}~~~~~~|||xxxvvvvvvvvvvvvvvvuuuvvvxxxzzz}}}{{{xxxvvvuuuuuutttiiicccZZZSSSQQQSSSXXX\\\___ZZZRRRKKKHHHKKKRRRXXX[[[^^^```^^^YYYWWWYYY\\\aaaiiiwww333444555666777888888888555777:::;;;;;;::::::;;;<<<@@@DDDHHHNNNWWWbbbkkkzzzzzzqqqqqqwwwzzzzzz|||sssggg]]]```iii~~~|||jjj\\\LLLFFFCCCFFFHHHLLL]]]oooxxxzzzwwwkkkZZZMMMGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRWWW^^^dddiiikkkkkkjjjaaaaaaaaabbbgggnnnvvv{{{}}}ooocccdddiii{{{zzzoooiiicccaaabbbXXXYYY\\\dddsss}}}wwwmmmaaaXXXJJJHHHEEEBBB@@@@@@AAABBB???CCCJJJQQQXXX___ggglllnnnnnnjjjddd\\\XXXYYY[[[^^^```cccbbb```bbbggglllmmmqqqvvvzzz|||}}}||||||~~~}}}~~~}}}~~~||||||{{{yyyxxxyyy|||}}}~~~~~~|||zzzyyyyyy{{{tttvvvyyy|||}}}}}}{{{zzzyyyyyyyyy{{{}}}}}}|||zzzzzz{{{|||{{{xxxpppfff___WWWRRROOORRR\\\hhhqqqvvvzzzlll^^^VVVQQQKKKGGGFFFCCCBBBBBBBBBDDDGGGIIIKKKNNNXXXfffuuu~~~}}}rrrddd```___lllvvv|||}}}iiiQQQ===555444222222222111000000////////////000000000111111111000000000000000111111222444333444777999<<>>>>>@@@DDDHHHLLLRRRXXX\\\eeefffeeeaaa\\\YYYZZZ\\\^^^aaacccaaa___```eeekkklllppptttwwwyyyzzz{{{|||~~~~~~}}}~~~}}}}}}~~~{{{yyyyyy|||{{{zzzzzz{{{uuuvvvxxxzzz{{{{{{zzzzzzxxxyyyzzz}}}}}}{{{|||}}}}}}|||xxxpppeee^^^TTTQQQPPPUUU___iiiqqqttt|||nnn___WWWRRRLLLHHHGGGCCCCCCBBBCCCDDDGGGJJJKKKPPPZZZgggvvv{{{yyyxxxmmm___UUUXXXlllvvvxxxnnnVVVAAA999888222222111111000/////////000000000000111111111111000000000000000111111222444333444777999===FFFPPPddd|||{{{rrrRRRGGGJJJMMMVVVbbbrrrqqqrrrpppllllllpppuuuwwwuuu|||}}}vvvpppkkkiiilllkkkooozzzzzzyyy~~~xxxvvvtttsssttttttsssrrrhhhccc^^^XXXOOOHHHGGGLLLTTTZZZ^^^\\\VVVUUUZZZaaammmsss|||zzzrrrkkkggggggjjjllllllnnnqqqtttuuuuuuuuuuuuuuuvvvxxxzzz|||}}}}}}}}}{{{{{{{{{|||{{{yyyuuuqqqnnnhhh___WWWSSSSSSVVVYYY___\\\WWWQQQLLLJJJLLLOOORRRRRRSSSTTTUUUXXX\\\```nnnvvvrrrffflllwww333333444444555666666666888999999:::;;;;;;;;;;;;>>>===AAAIIIPPPWWWbbblll{{{xxxuuu{{{|||yyyyyy~~~vvvhhh]]]]]]ddd}}}yyyeeeVVVKKKHHHEEEEEEHHHPPPaaaqqqzzzzzzssseeeSSSHHHGGGJJJMMMLLLMMMOOOSSSUUUUUUUUUUUUZZZ```gggjjjjjjhhhfffbbb______eeekkkrrr|||zzzbbbYYYPPPZZZfffxxx{{{nnneee^^^ZZZZZZUUUTTTXXXdddttt|||qqqaaaTTTMMMFFFDDD???;;;999999:::;;;<<<>>>@@@CCCEEEIIIMMMQQQXXX[[[]]]]]][[[YYYXXXXXX___```aaa``````aaadddfffnnnrrrwww{{{|||}}}~~~~~~}}}}}}~~~}}}|||~~~{{{zzz|||~~~~~~|||{{{zzzyyywww~~~|||zzz{{{}}}~~~|||yyy|||{{{zzzyyyzzz}}}~~~{{{ssshhh```WWWPPPMMMSSS\\\eeeooowwwyyyoooaaaVVVQQQNNNIIIFFFDDDAAA@@@BBBFFFJJJKKKJJJPPPXXXfffuuu{{{vvvwwwjjjVVVSSSYYYjjjssssss|||www\\\@@@666:::333333333222222222111111000000000000000000000000000111111111111222222222444777777555666<<>>;;;999999;;;<<<<<<===>>>???@@@CCCGGGJJJPPPSSSWWWYYYZZZ[[[]]]^^^aaaaaabbbbbbaaabbbeeegggnnnrrrxxx|||}}}~~~~~~}}}||||||~~~~~~|||{{{zzz~~~}}}{{{{{{}}}~~~~~~|||{{{{{{{{{{{{zzz{{{yyyxxxyyy|||}}}|||{{{|||{{{zzzyyy{{{}}}~~~|||uuukkkcccXXXQQQMMMRRRZZZcccllltttxxxnnnaaaVVVQQQMMMIIIEEEEEEBBBAAABBBEEEHHHHHHHHHOOOVVVcccuuu}}}wwwyyymmm[[[OOOVVVggg~~~llllllttt|||}}}{{{```CCC777999333222222222111111111111000000000000000000000000000111111111111222222222444666777555666<<>>===<<<>>>BBBEEEIIILLLQQQUUUXXX[[[___bbbbbbcccdddddddddeeehhhjjjooosssyyy}}}~~~}}}|||}}}~~~|||{{{{{{||||||}}}}}}}}}~~~~~~~~~zzzzzzzzz{{{|||}}}~~~yyyxxxwwwxxx{{{}}}}}}|||{{{zzzzzzzzz{{{~~~~~~~~~}}}wwwnnngggYYYRRRNNNQQQWWW^^^gggooovvvmmmaaaWWWQQQLLLHHHEEEEEECCCAAABBBDDDFFFFFFFFFNNNTTTaaatttzzz}}}tttdddQQQVVVeee{{{{{{eeedddkkktttvvveeeGGG888777222222111111111000000000000000000000000000000000000111111111111222222222555555555555777<<>>CCCJJJNNNRRR]]]ggguuuzzzuuutttyyy~~~}}}{{{xxxjjj^^^___fff|||uuu```PPPFFFCCCCCCHHHOOOYYYhhhvvvoooiii___QQQGGGCCCFFFJJJOOOPPPQQQSSSUUUYYY]]]``````dddhhhlllnnnmmmkkkiiibbbbbbfffnnnuuu|||xxx]]]QQQPPPNNNYYYkkkoooccc]]]WWWUUUUUURRRQQQVVVaaannnwwwlll\\\OOOIII???===;;;:::999:::<<<===@@@@@@???===<<<>>>BBBEEEHHHJJJNNNQQQUUUYYY___cccdddeeefffffffffhhhjjjmmmppptttzzz~~~~~~}}}}}}~~~~~~|||~~~~~~~~~}}}{{{{{{{{{xxxyyyzzz|||}}}{{{zzzyyyyyyzzz||||||}}}zzzzzzzzzzzz|||~~~~~~~~~~~~xxxooohhh[[[TTTNNNOOOSSSXXXbbbkkkssslllbbbXXXQQQLLLHHHEEECCCBBBAAABBBCCCEEEFFFGGGOOOSSS```ttt~~~oooZZZ\\\gggwwwxxxbbb___eeeoooppphhhKKK:::666111111111000000000000///////////////////////////000000111111111222222222555444555777888===FFFPPPhhh|||~~~tttmmmRRRGGGKKKRRRWWWeeeyyy|||llljjjgggeeeeeegggjjjlllllllllkkkhhheeeeeehhhkkk}}}vvvrrrsss|||vvvggg___aaammmwww~~~xxxuuuwwwwwwuuuuuuwwwzzz~~~{{{wwwsssqqqppppppqqqrrrsssrrrqqqooonnnnnniiiccc]]]SSSIIIFFFHHHQQQXXXaaaggghhheeecccaaacccqqqxxx|||uuujjjjjjkkkwww|||vvvpppqqqlllgggbbbbbbfffkkkooouuuwwwyyy|||||||||zzzyyy~~~~~~|||xxxwwwzzzsssjjjaaaVVVMMMLLLQQQXXXZZZ\\\YYYSSSNNNLLLLLLNNNNNNSSS\\\ccclllzzztttjjjnnn444555555666666777888888888888:::;;;<<<============@@@FFFLLLOOORRR\\\gggqqq}}}xxxtttvvv{{{}}}{{{yyyzzzwwwiii^^^___ggg|||sss]]]NNNFFFCCCEEELLLTTT]]]jjjuuu}}}ooogggZZZMMMEEECCCEEEHHHMMMOOORRRTTTVVVZZZ___bbbbbbeeehhhkkklllkkkiiiggg```aaagggooouuu}}}kkkVVVOOOPPPPPP[[[ppp}}}kkkaaa[[[WWWUUUVVVOOOOOOUUU```nnnzzzmmm]]]OOOIII===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>@@@DDDGGGGGGHHHKKKNNNRRRXXX___dddfffggghhhhhhhhhjjjmmmpppqqqvvv{{{~~~~~~}}}~~~}}}~~~zzzwwwvvvwwwwwwyyy|||}}}~~~~~~}}}{{{zzz{{{|||}}}{{{{{{{{{{{{|||~~~~~~~~~xxxooohhh\\\UUUOOONNNOOOTTT]]]gggqqqlllcccZZZRRRLLLHHHEEE@@@@@@AAABBBCCCEEEHHHJJJPPPUUU```sssyyyaaa```eeerrr~~~ttt___\\\aaalllnnnzzzzzzhhhNNN<<<666111111111000000000000///////////////////////////000000111111111222222222444333555:::<<>>>>>>>>???CCCJJJPPPQQQSSS]]]hhhooo}}}{{{vvvtttwwwzzzyyywwwwwwzzzvvviii^^^```iiiyyyrrr]]]NNNGGGEEEIIIQQQZZZaaajjjrrryyylllcccUUUIIIDDDCCCEEEGGGIIIMMMRRRUUUVVVYYY^^^bbbccceeehhhjjjjjjiiifffddd^^^```gggooouuu|||sss^^^PPPMMMOOOTTT```vvvzzzhhh___ZZZVVVUUUVVVLLLNNNTTT___mmmqqq^^^MMMEEE======<<<;;;;;;<<<===>>>:::<<<>>>>>>???BBBEEEHHHEEEFFFHHHJJJOOOWWW```fffggghhhiiiiiijjjkkkoooqqqssswww|||~~~~~~~~~~~~|||yyy{{{}}}~~~|||wwwttttttvvvxxx{{{}}}~~~}}}~~~|||zzzzzz|||~~~|||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}xxxoooiii^^^WWWPPPMMMMMMPPPZZZeeepppllleee\\\TTTMMMIIIFFF???@@@BBBBBBCCCEEEIIILLLRRRVVVaaappp~~~aaa^^^```kkkyyyooo]]]ZZZ___jjjqqqwww}}}uuugggQQQ>>>777222222111111111000000000000000000000000000000000000111111111111222222222444222666>>>AAAAAAIIITTTkkk~~~^^^MMMJJJNNNRRRXXXnnnrrrhhhhhhhhhgggggghhhhhhhhhfffgggiiikkkoootttwwwzzzuuuqqqsss|||uuulll___UUUSSSVVV[[[^^^]]]\\\^^^dddggggggiiimmmtttyyy~~~}}}{{{xxxvvvuuutttsssqqqssstttuuutttqqqnnnmmmiiieee```\\\SSSJJJFFFHHHQQQVVV^^^dddeeeccc^^^[[[^^^kkkpppsssxxxtttrrrzzzyyyvvvqqqmmmlllnnnqqqtttxxxxxxxxxxxxwwwvvvvvvuuuwwwxxxxxxyyyzzzzzzzzzzzzxxxuuuppphhhZZZMMMJJJMMMRRRVVVYYYXXXUUURRRRRRSSSUUUYYYcccqqq|||uuuvvv~~~555666666777777888888999777888:::<<<===>>>>>>???BBBFFFNNNSSSSSSTTT^^^jjjpppzzzuuusssuuuuuusssuuuyyyyyy~~~wwwjjj```ccclllzzzppp\\\LLLHHHHHHMMMWWW___dddjjjooouuuggg]]]OOOFFFCCCDDDFFFFFFGGGNNNUUUYYYZZZ\\\```ddddddfffhhhiiiiiigggeeeccc]]]```hhhpppuuu|||vvv```SSSNNNOOOSSS^^^jjjvvveee\\\XXXUUUTTTVVVLLLMMMSSS^^^jjj}}}uuuaaaOOOFFF>>>>>>===<<<<<<======>>>;;;===@@@CCCDDDFFFHHHJJJGGGGGGGGGGGGKKKRRR[[[aaaggghhhjjjjjjjjjlllppprrrtttxxx}}}|||xxxuuuxxx|||zzz||||||yyytttrrrtttxxxxxx{{{~~~}}}zzzzzz~~~~~~{{{yyyyyy|||~~~}}}}}}}}}||||||||||||zzzzzz{{{}}}}}}yyyqqqkkk^^^XXXQQQMMMLLLOOOYYYdddpppmmmggg^^^UUUNNNIIIGGGAAACCCDDDDDDCCCEEEHHHLLLRRRWWW```lllyyy|||aaa\\\\\\fffvvvlll\\\ZZZ___kkkxxxwwwvvvyyyrrrgggSSSAAA999333222222222111111111111000000000000000000000000000111111111111222222222333111777BBBEEEDDDJJJVVVkkkwwwWWWJJJLLLQQQTTT___uuunnnggghhhiiijjjjjjiiihhhggggggggggggkkkqqqwww}}}ssspppttt{{{yyyeeeZZZOOOKKKOOOTTTUUUTTTPPPNNNPPPSSSUUUXXX```iiirrrxxxzzzzzzyyyxxxwwwvvvuuutttppprrrssstttssspppmmmkkkeeebbb^^^[[[SSSJJJGGGIIINNNRRRYYY___bbbaaa]]]ZZZ[[[ggglllpppyyy}}}|||zzzxxxuuutttuuuvvvwwwzzzyyywwwuuutttsssssssssttttttuuuvvvxxx{{{}}}~~~yyyxxxuuunnn___RRRNNNQQQTTTWWWZZZ[[[XXXWWWYYY[[[___dddqqq~~~www|||777777777888999999::::::777888:::<<<===>>>??????DDDHHHPPPUUUTTTUUU___kkkqqq{{{uuurrrsssqqqooottt|||xxx}}}xxxkkkbbbeeeooo~~~mmmYYYJJJIIIIIIOOOZZZcccfffiiimmm}}}sssbbbXXXKKKDDDCCCEEEFFFFFFIIIPPPYYY^^^___```dddhhheeeggghhhiiiiiigggdddccc]]]aaaiiiqqqvvv|||eeeSSSMMMNNNSSSXXXhhhttttttcccZZZVVVTTTSSSUUULLLMMMSSS]]]hhhzzzyyyeeeSSSJJJ???>>>>>>============>>>>>>AAAEEEHHHIIIJJJKKKLLLLLLJJJHHHFFFGGGLLLTTTYYYgggiiijjjjjjkkkmmmpppsssuuuyyy}}}~~~~~~|||~~~xxxuuuxxx|||wwwyyyyyyvvvrrrqqqvvvzzzxxx|||~~~|||xxxwwwzzz~~~|||}}}|||zzzxxxyyy}}}~~~~~~}}}|||{{{{{{zzzwwwwwwyyy|||}}}zzzsssmmm___XXXQQQMMMKKKNNNXXXdddpppmmmhhh___VVVOOOJJJHHHCCCEEEFFFEEECCCDDDGGGJJJQQQWWW___iiisss}}}zzzbbb\\\ZZZddduuummm^^^]]]aaannn}}}xxxpppxxxrrrhhhUUUCCC;;;333333333222222222222111000000000000000000000000000111111111111222222222333111888EEEHHHEEEKKKVVVnnnrrrRRRHHHMMMSSSWWWeeezzz~~~lllggghhhkkkllllllkkkhhhgggkkkiiihhhjjjqqqzzzrrrpppuuu}}}uuujjjZZZPPPFFFFFFNNNTTTTTTPPPHHHFFFFFFGGGGGGLLLYYYgggqqqvvv~~~}}}wwwxxxxxxxxxwwwvvvuuutttoooqqqrrrsssrrrooollliiiccc___]]]ZZZSSSKKKHHHJJJKKKNNNUUU\\\```aaa^^^[[[XXXdddjjjnnn{{{~~~~~~|||{{{zzzzzzzzzzzz|||zzzvvvsssqqqqqqqqqrrrsssrrrssstttwww{{{||||||zzzttteeeWWWSSSVVVWWW[[[^^^___]]]]]]___bbbiiiooo}}}zzz555555555666888999888777777888:::<<<===>>>??????FFFIIINNNTTTUUUUUU\\\eeeqqqzzztttqqqssstttrrrrrruuuvvv|||sssgggaaafffnnnwwwcccSSSHHHDDDMMMWWWdddkkk```[[[ggg}}}|||qqqbbbUUUHHHDDDDDDDDDGGGJJJKKKPPPXXX^^^aaadddeeegggjjjkkkkkklllkkkiiifffeeedddgggkkkqqqxxxkkkTTTMMMOOORRRZZZeeerrrrrr[[[VVVVVVPPPLLLMMMMMMJJJOOO^^^kkkzzzlllWWWJJJDDDAAA@@@BBBBBB@@@@@@BBBAAAGGGKKKMMMPPPUUUUUURRRTTTPPPMMMKKKHHHIIIRRR]]]eeeiiinnnnnnllllllppptttzzz}}}~~~~~~~~~}}}{{{||||||zzzwwwuuuttttttxxxyyyzzzyyyxxxxxxzzz{{{}}}}}}yyywwwwwwyyy}}}}}}||||||}}}~~~~~~~~~}}}|||zzzxxxwwwxxxvvvvvvyyy~~~~~~yyytttfff[[[PPPMMMNNNSSS[[[dddkkkqqqpppdddUUUMMMIIIGGGEEEDDDCCCBBBCCCDDDFFFHHHUUUYYY___gggqqq|||{{{bbb___PPP\\\ppp^^^___fffqqqyyyiii|||qqq[[[FFF;;;777555111000000111222111000111111111111222222222000111111222222333444444777666777;;;===BBBMMMXXXssskkkPPPGGGIIIQQQZZZkkkrrrooodddeeeggghhhiiiiiiiiiiiikkkiiiiiilllnnnsssssspppvvv|||yyyiiiZZZLLLIIIGGGHHHLLLNNNNNNMMMOOOIIIFFFHHHHHHJJJWWWggguuutttsssttttttuuuvvvwwwwwwwwwuuutttsssssssssooohhhbbbccc```]]][[[XXXSSSKKKEEEKKKNNNUUU\\\aaaaaa^^^ZZZYYY```hhhrrr}}}~~~~~~||||||vvvuuusssqqqooonnnnnnooommmmmmooottt{{{~~~vvvmmmccc[[[VVV]]]___bbbeeegggiiimmmppp|||}}}666666777888999:::999888999:::<<<===???@@@AAAAAABBBEEEKKKQQQSSSTTT\\\eeesssxxxsssppprrrsssrrrrrruuuvvv{{{rrrfffaaafffooo~~~ooo[[[OOOJJJGGGRRR[[[gggkkk^^^XXXcccvvv{{{ppp___SSSGGGCCCDDDEEEGGGKKKLLLQQQXXX___cccfffhhhjjjkkkkkkllllllkkkiiigggfffdddfffjjjooouuu}}}ppp^^^OOOOOOUUU[[[fffsssooo[[[VVVUUUPPPMMMOOONNNKKKQQQ___mmm|||ttt___PPPCCC???>>>AAABBB@@@AAADDDIIIMMMPPPQQQTTTYYY[[[YYY[[[WWWRRROOOKKKLLLUUU```fffjjjmmmmmmkkkkkkpppuuu{{{~~~}}}~~~~~~~~~}}}{{{||||||{{{xxxvvvvvvvvvxxxyyy{{{{{{zzzzzz|||}}}zzz|||}}}|||yyyxxxyyy{{{}}}}}}}}}}}}~~~}}}{{{zzzxxxxxxwwwyyywwwvvvyyy||||||wwwrrrggg\\\QQQNNNNNNRRRZZZbbblllrrrqqqfffWWWOOOJJJHHHDDDCCCBBBAAABBBCCCEEEFFFRRRWWW^^^fffpppzzz```]]]UUUhhhsssbbbcccjjjvvv{{{kkk~~~rrr]]]HHH<<<666444111000111222111111000111111111111222222222000111111222222333444444444333666:::===CCCOOO[[[wwwdddNNNHHHKKKUUU___pppnnnkkkdddeeefffggghhhggggggfffhhhggghhhkkknnnsss~~~|||pppnnnttt}}}~~~qqq```QQQKKKIIIGGGIIINNNRRRSSSRRRRRRNNNMMMPPPOOOPPP]]]nnnrrrssstttuuuvvvwwwxxxyyyyyyuuusssrrrrrrqqqmmmhhhcccccc```]]][[[XXXSSSLLLFFFJJJMMMSSS[[[```aaa^^^[[[YYY___hhhqqq||||||~~~~~~|||}}}xxxvvvssspppnnnmmmllllllppppppqqqvvv|||xxxpppggg___ZZZaaacccgggkkkooouuu{{{}}}777777888999:::::::::::::::;;;===???AAACCCCCCDDD@@@CCCJJJPPPRRRTTT\\\fffuuuvvvqqqnnnqqqrrrqqqrrruuuvvvyyy}}}qqqddd```gggppp~~~cccQQQKKKKKKKKKXXXcccjjjjjj[[[TTT___oooxxxmmmZZZOOOEEECCCDDDEEEIIIMMMMMMRRRZZZ```dddhhhjjjllllllmmmmmmmmmllljjjhhhgggggghhhjjjmmmsss{{{ttt^^^UUUQQQWWW```jjjyyy~~~jjjYYYUUUUUUQQQOOOPPPNNNMMMSSSaaannn~~~{{{dddSSSGGGBBB???AAACCCCCCEEEHHHPPPTTTVVVVVVYYY```cccbbbeee```ZZZVVVRRRSSS[[[eeemmmppprrrpppmmmnnnsssxxx|||~~~}}}~~~~~~}}}|||zzz|||}}}|||zzzxxxxxxyyyxxxzzz}}}~~~}}}}}}}}}~~~xxxzzz{{{{{{zzzzzz|||}}}}}}}}}~~~~~~zzzyyyyyyzzzzzz|||{{{zzz{{{}}}|||wwwrrrhhh]]]SSSOOOOOOQQQXXX^^^lllrrrrrrgggYYYQQQLLLIIIDDDCCCAAA@@@AAABBBDDDEEENNNSSS[[[dddnnnxxx___\\\^^^}}}~~~mmmjjjppp|||xxxjjjuuuaaaKKK===666444222111222222111000000111111111111222222222000111111222222333444444333333666;;;>>>FFFTTTbbbyyy~~~\\\LLLJJJNNNYYYeeexxx~~~kkkhhheeeffffffffffffeeedddcccdddccceeeiiilllppp{{{xxxmmmlllsss|||wwwiiiXXXJJJJJJHHHHHHLLLSSSXXX[[[[[[XXXUUUWWWYYYWWWYYYhhhzzztttqqqrrrsssuuuvvvwwwxxxyyyuuusssqqqpppooolllhhheeebbb```\\\[[[YYYTTTMMMGGGHHHKKKQQQXXX^^^```^^^\\\YYY^^^fffppp{{{~~~zzz{{{}}}||||||}}}{{{yyyvvvssspppnnnnnnmmmtttssstttxxx}}}{{{tttlllfffbbbdddhhhnnnttt{{{|||666888999::::::::::::;;;:::<<<>>>@@@BBBDDDEEEFFFDDDFFFLLLQQQSSSUUU]]]gggvvv~~~tttooommmppprrrqqqrrruuuvvvxxx{{{nnnccc```hhhrrrnnnXXXKKKHHHJJJOOO```kkknnniiiYYYRRR]]]mmmttthhhSSSKKKCCCBBBDDDFFFJJJOOOPPPUUU[[[aaadddgggjjjlllnnnnnnnnnnnnmmmkkkjjjiiijjjkkklllnnnsss{{{wwwaaaZZZYYY]]]eeeooo{{{rrrdddWWWTTTTTTQQQPPPQQQNNNNNNUUUbbbpppmmm[[[PPPHHHBBBCCCFFFGGGIIIMMMTTTWWWYYYYYY^^^fffjjjjjjkkkeee___\\\ZZZ[[[dddmmmrrrttttttqqqllllllqqqvvv{{{}}}}}}~~~~~~}}}|||zzz|||}}}}}}{{{zzzzzz{{{yyy{{{~~~~~~}}}||||||yyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~{{{yyyzzz|||~~~}}}xxxtttiii___UUUQQQPPPQQQUUU[[[jjjqqqrrrhhh[[[RRRLLLIIIEEEDDDBBBAAAAAABBBDDDEEEJJJOOOXXXaaalllvvv```^^^lll|||sssuuurrrgggwwweeePPP@@@777555333333333333111000000000111111111222222222000111111222222333444444555666999===@@@HHHYYYhhh~~~sssVVVKKKKKKNNNZZZhhh}}}jjjhhhgggggggggfffeeedddccccccbbbaaacccgggiiimmmwwwuuullllllrrryyy}}}{{{rrrdddUUUKKKHHHGGGIIIPPPYYYaaaeeeeeeaaa^^^]]]^^^\\\___rrrwwwmmmmmmnnnppprrrtttuuuvvvvvvuuusssqqqooollliiihhhaaa___\\\[[[ZZZUUUNNNIIIFFFIIIMMMTTTZZZ^^^^^^]]]XXX]]]eeennnzzz|||wwwxxxzzzzzz{{{}}}}}}|||yyywwwuuutttttttttwwwwwwwwwzzz~~~~~~yyysssmmmjjjhhhnnnwww}}}{{{555777::::::999888:::;;;:::;;;>>>AAACCCEEEGGGGGGHHHIIIMMMRRRRRRSSS[[[eeeuuu|||uuupppnnnqqqrrrrrrsssvvvwwwxxx{{{~~~lll```___iiiuuuuuu^^^QQQIIIGGGIIITTTgggsssrrrhhhWWWRRR]]]pppnnnaaaMMMGGGBBBBBBDDDEEEJJJPPPSSSWWW]]]aaadddfffiiijjjooooooooonnnmmmlllkkkjjjkkkkkklllnnnrrrzzzlll[[[]]]bbbkkkvvvwwwfff]]]TTTRRRQQQPPPPPPPPPMMMPPPWWWcccrrryyyiiiWWWMMMEEEDDDGGGIIILLLPPPTTTXXX\\\^^^ccckkkoooooolllfffaaa```aaaccckkkssssssuuutttoooiiihhhlllpppyyy}}}~~~~~~~~~~~~|||{{{|||~~~}}}|||{{{{{{|||{{{}}}~~~{{{zzzzzz}}}||||||||||||||||||{{{}}}~~~|||yyyxxxyyy{{{}}}|||xxxuuujjj```VVVQQQOOOPPPTTTZZZgggooorrriii\\\RRRLLLIIIFFFEEEDDDBBBBBBCCCEEEFFFHHHMMMUUU___iiiuuu```aaa|||{{{yyypppeee{{{lllVVVDDD:::888555444444333222000000000111111111222222222000111111222222333444444666777:::===???HHHZZZjjjlllRRRLLLLLLOOO[[[lll|||kkkkkkhhhhhhgggffffffeeeeeeeeecccbbbcccfffhhhlllvvv~~~tttmmmnnnsss||||||{{{wwwmmm```SSSLLLHHHIIINNNWWWccclllppppppllleee___]]][[[bbbxxxxxxllllllllllllnnnqqqtttvvvxxxxxxvvvssspppmmmjjjiii```^^^\\\[[[ZZZVVVPPPJJJEEEGGGJJJPPPWWW[[[]]]]]]WWW[[[cccmmmyyyzzzttttttwwwwwwyyy{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzzzz|||zzzvvvssspppwww|||qqqwww555888;;;;;;999888:::<<<:::<<<>>>BBBEEEGGGHHHIIIHHHIIIMMMPPPPPPQQQYYYcccsssxxxssspppssstttssstttwwwxxxzzz~~~|||iii______jjjwwwcccQQQKKKGGGGGGKKKZZZppp|||uuugggUUUQQQ^^^sssfffZZZIIIDDD@@@BBBCCCEEEJJJPPPUUUXXX]]]aaadddgggjjjlllppppppooonnnmmmlllkkkkkkiiijjjlllnnnrrrzzzwwwiii```cccmmm{{{ddd[[[WWWRRROOONNNNNNNNNNNNMMMRRR[[[fffvvvrrr]]]QQQFFFEEEHHHLLLPPPTTTXXX^^^cccggglllrrrsssqqqiiidddaaaccceeehhhnnnuuuwwwyyyxxxtttnnnkkkooossswww{{{~~~}}}{{{}}}~~~~~~|||{{{{{{||||||~~~}}}{{{{{{{{{~~~}}}~~~~~~|||zzz}}}~~~|||yyyyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}|||yyyvvvtttlllaaaVVVPPPNNNOOOTTTZZZfffnnnrrrjjj]]]SSSMMMIIIGGGFFFDDDCCCCCCCCCEEEFFFHHHLLLTTT]]]hhhttt~~~___eee~~~}}}uuuhhh{{{uuu]]]III???<<<888555444333333222000111111111111222222222000111111222222333444444444555888;;;===FFFZZZmmmgggPPPMMMOOOQQQ```sssxxxjjjmmmgggffffffeeeffffffggggggfffddddddgggjjjppp{{{{{{sssoooqqqttt|||wwwrrrgggYYYOOOLLLJJJNNNVVVbbbpppyyy||||||vvvjjj___[[[[[[ddd{{{xxxooonnnkkkjjjlllppptttxxxyyyzzzyyyvvvqqqllliiiiii___]]][[[[[[[[[XXXQQQLLLEEEFFFHHHMMMSSSYYY[[[\\\VVVZZZbbbmmmzzzyyyrrrqqqssstttvvvyyyvvvvvvvvvwwwxxxzzz}}}~~~~~~~~~{{{{{{~~~||||||}}}}}}ppplllxxx555999===<<<:::999;;;>>><<<===@@@DDDGGGIIIKKKLLLHHHIIIMMMQQQQQQSSS\\\fffsss{{{vvvsssuuuvvvuuuuuuxxxyyy}}}zzzggg]]]___kkkyyyxxxXXXJJJFFFDDDIIIPPPbbbzzzxxxeeeSSSPPP]]]qqqyyy___SSSEEEBBB@@@BBBCCCDDDIIIPPPTTTXXX]]]bbbfffjjjnnnqqqpppooonnnmmmlllkkkkkkkkkkkklllooorrrvvv}}}xxxlllhhhiiimmm{{{iiiYYYSSSRRRPPPMMMLLLLLLLLLLLLNNNUUU___kkk{{{yyyaaaTTTIIIHHHMMMSSSYYY^^^aaahhhooosssvvvyyywwwrrrfffbbb```cccgggiiimmmrrruuuxxxzzzwwwrrrpppsssvvvvvvyyy}}}~~~{{{}}}~~~}}}|||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~|||~~~{{{yyytttuuuwwwyyyzzzyyyyyyxxxvvvxxxzzz{{{zzzxxxvvvuuummmaaaUUUOOOMMMOOOUUU[[[fffooossslll___UUUNNNJJJGGGEEEDDDBBBBBBBBBDDDEEEIIIMMMSSS\\\gggtttwww```jjjzzznnn}}}}}}eeeMMMEEE@@@:::555333333333333000111111111111222222222000111111222222333444444333555999<<>>>>>;;;:::<<<@@@===???BBBEEEIIIKKKMMMNNNJJJKKKOOOSSSTTTWWW```kkkttt}}}xxxuuuvvvwwwvvvvvvxxxzzzyyyfff\\\^^^lllzzzpppTTTGGGCCCAAAIIIUUUhhhzzzdddQQQOOO\\\nnntttZZZOOODDDAAA@@@BBBCCCCCCIIIPPPSSSWWW]]]ccchhhmmmrrruuupppooonnnlllkkkkkkkkkkkknnnpppssswww|||}}}nnneeehhhpppxxx~~~gggYYYTTTNNNPPPOOOLLLJJJKKKKKKJJJPPPXXXbbbnnneeeXXXLLLLLLSSS[[[bbbhhhiiiqqqyyy|||zzzssseee```___cccggghhhkkkooolllpppsssrrrnnnmmmpppssswwwyyy|||~~~|||}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~zzzwwwsssvvvzzz}}}~~~}}}{{{yyyuuuwwwzzz|||{{{zzzyyyxxxnnnaaaTTTNNNLLLNNNUUU]]]fffpppuuunnnaaaWWWPPPKKKFFFEEECCCAAAAAAAAACCCDDDKKKNNNSSS[[[fffuuuooobbbnnn|||rrriiiPPPHHHCCC;;;666333333444444000111111111111222222222000111111222333333444444444777;;;???CCCNNNeee{{{www\\\JJJNNNUUUZZZnnnnnnccchhhaaaaaaaaabbbdddfffiiijjjiiiggghhhlllsss}}}wwwppprrrssssssyyypppiiiddd]]]SSSOOORRRSSSYYYeeevvv~~~mmm^^^\\\___hhhyyyqqqmmmfffbbbccciiipppuuuxxx{{{|||xxxqqqiiieeeccc^^^\\\[[[[[[[[[YYYSSSNNNFFFEEEFFFIIIOOOUUUYYYZZZTTTXXX```mmm{{{xxxpppnnnoooppprrrvvvxxxxxxxxxyyy{{{~~~zzzpppeee[[[VVVVVVWWW]]]```ccccccbbbbbbfffiiiyyy~~~tttnnnnnnrrr|||:::;;;<<<;;;::::::;;;======???AAADDDHHHKKKNNNOOOPPPRRRTTTRRRQQQVVV```hhhxxx|||xxxzzz|||{{{{{{|||{{{~~~uuuddd[[[\\\nnnjjjPPPKKKHHHEEEPPPcccuuuwww\\\LLLOOOYYYlllmmmTTTKKKBBBBBBBBBBBBBBBEEEIIILLLSSSVVV\\\ccckkkppptttvvvwwwtttqqqoooooonnnmmmlllmmmrrrxxx|||xxxmmmeeeeeeppp||||||aaaOOOLLLQQQOOOOOONNNNNNMMMLLLLLLLLLLLLZZZgggooopppcccWWWWWWaaammmrrrrrrrrrvvv}}}~~~lllcccaaa``````cccfffggghhheeeeeeeeedddeeeiiinnnrrruuu||||||yyy|||~~~~~~zzz|||}}}}}}{{{zzz{{{{{{~~~~~~}}}zzz{{{zzzzzz{{{|||{{{yyywwwuuuuuuwwwwwwwwwvvvuuutttoooeeeZZZRRRNNNMMMRRRYYYcccnnnuuupppdddYYYRRRMMMFFFEEEDDDCCCCCCBBBBBBCCCKKKMMMQQQVVV```ooopppaaaoooyyykkknnnOOO>>>;;;666333333333333222111111111111111111111111333333444444444444444444222777;;;>>>DDDTTTkkk}}}tttZZZIIIOOOYYY___rrrzzzkkkccc___`````````bbbdddfffiiikkkkkkggghhhnnnttt{{{xxxxxxvvvssstttmmmddd\\\WWWSSSMMMIIITTT]]]iiiuuuqqq]]]VVVXXXbbbtttvvvjjj___^^^bbbjjjsss|||zzzppphhheeefff______^^^\\\YYYUUUQQQNNNFFFCCCEEEJJJOOOQQQVVV[[[ZZZZZZ___lllyyy}}}uuummmjjjiiijjjnnnssszzz{{{{{{zzzxxx{{{rrraaaUUUNNNJJJLLLQQQVVVVVVVVVWWWXXXYYY[[[\\\jjjvvv}}}nnnhhhbbb```jjjzzz:::;;;<<<;;;::::::<<<===>>>@@@BBBFFFJJJMMMPPPRRRSSSTTTUUUTTTSSSXXXbbbjjjyyy~~~zzz|||~~~}}}{{{|||{{{sssccc[[[^^^pppdddMMMKKKLLLLLLYYYlll|||www]]]NNNRRR[[[lllkkkQQQIIIBBBBBBBBBBBBBBBEEEJJJMMMUUUYYY^^^eeekkkpppssstttvvvsssqqqoooooopppooonnnnnnrrrwww||||||pppgggccchhhvvv~~~fffUUUKKKIIILLLNNNNNNMMMMMMMMMLLLLLLLLLKKK[[[jjjttt|||rrriiiiiisss|||}}}}}}nnneeebbb``````ccceeefffeeebbbaaa___]]]]]]aaahhhmmmuuuzzz|||yyywww{{{~~~~~~}}}|||}}}~~~|||{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||~~~|||xxxzzzzzzyyyzzz{{{{{{yyywwwvvvwwwwwwwwwwwwvvvuuuuuupppfffZZZSSSNNNLLLQQQWWW```llluuupppdddXXXPPPJJJFFFEEEDDDCCCCCCBBBBBBCCCJJJLLLOOOUUU___ooolll^^^fff|||wwwkkkmmmOOO>>>;;;666333333333333222111111111111111111111111222222333333333333333444333777<<>>???AAADDDHHHMMMQQQTTTVVVVVVWWWWWWUUUTTTZZZdddmmmyyy}}}~~~||||||{{{~~~pppbbb\\\```sss|||aaaLLLLLLPPPSSSbbbuuuuuu^^^PPPRRR[[[kkkhhhNNNFFFAAABBBBBBBBBCCCFFFKKKOOOXXX[[[```ffflllppprrrssstttrrrpppoooppprrrrrrqqqmmmppptttzzzyyyqqqhhhdddeeeooozzz]]]MMMHHHGGGHHHIIIMMMMMMLLLLLLLLLLLLLLLLLLLLL[[[lllyyy}}}~~~rrrmmmhhhddddddgggiiigggdddaaa___\\\XXXXXX\\\bbbhhhrrrwwwyyyvvvuuuzzz~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzz{{{zzzzzz{{{||||||yyywwwzzzzzzyyyzzz{{{zzzyyywwwxxxxxxwwwvvvvvvvvvvvvvvvqqqggg\\\TTTNNNLLLPPPVVV]]]kkkuuuqqqdddWWWNNNHHHFFFEEEDDDCCCCCCBBBBBBCCCHHHJJJMMMSSS]]]ooonnn^^^]]]nnn}}}yyymmmmmmQQQ>>>;;;666333333333333222111111111111111111111111111111222333333333333333333777<<<@@@HHHYYYpppmmmVVVHHHOOO[[[ggg~~~ssshhhbbb```bbbdddgggjjjkkkjjjhhhgggiiijjjlllppp}}}zzzzzzxxxvvvooofffXXXOOOMMMOOOQQQRRRXXXbbbnnnxxxrrr___WWWXXX___oooyyylll```^^^bbbiiittt|||}}}tttllljjjkkkccc```\\\\\\]]][[[TTTOOOJJJGGGGGGKKKNNNPPPTTTYYYWWWWWW^^^jjjvvvwwwpppkkkiiiiiijjjooovvvxxxzzz}}}}}}}}}~~~~~~~~~~~~}}}|||pppbbbSSSHHHCCCAAAEEEKKKMMMOOORRRSSSSSSSSSSSSTTTWWWdddwww~~~zzzkkkaaa[[[]]]cccjjjyyytttddd\\\:::;;;<<<;;;;;;;;;===???AAACCCFFFKKKPPPUUUYYY[[[YYYZZZYYYVVVUUUZZZeeennnyyy~~~|||{{{{{{}}}nnn```\\\bbbvvv{{{cccPPPPPPUUU[[[iii{{{uuu```QQQPPPVVVkkkfffMMMDDD@@@AAABBBCCCDDDHHHMMMQQQYYY\\\bbbhhhnnnqqqssssssrrrpppooooooqqqssstttssslllmmmqqqwww|||}}}yyytttqqqjjjeeeffflllzzzsss___JJJAAACCCFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMM\\\kkkzzz{{{xxxrrrmmmlllooooookkkgggdddccc```]]][[[]]]aaaeeemmmssswwwvvvwww{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwxxxxxxyyyyyyzzzyyyxxxwww{{{zzzyyyyyyzzzzzzyyywwwyyyxxxvvvuuuttttttuuuvvvrrrhhh]]]UUUOOOLLLOOOTTT[[[jjjwwwtttfffXXXMMMGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFHHHKKKQQQ]]]ooo{{{dddZZZ```}}}tttmmmSSS>>>;;;666333333333333222111111111111111111111111111111333444444444444444444777<<>>@@@BBBDDDHHHNNNSSSYYY]]]___]]]]]]ZZZVVVTTTYYYeeennnxxx~~~|||||||||~~~lll___]]]dddwwwxxxcccSSSTTT\\\eeetttwwwdddSSSOOOTTTkkk~~~eeeLLLDDD@@@AAABBBCCCEEEIIIOOOSSSYYY\\\cccjjjpppsssuuuvvvqqqpppnnnoooqqqssstttsssmmmnnnqqqvvvyyyxxxsssnnnlllhhhgggkkkuuu}}}ZZZNNNCCC@@@BBBCCCFFFJJJIIIIIIIIIJJJJJJKKKKKKKKKPPP\\\jjjyyy|||wwwuuuuuutttpppkkkhhhhhhgggeeeaaa``````aaagggnnntttwwwyyy}}}}}}zzz}}}~~~}}}~~~}}}}}}|||{{{zzzyyywwwvvvxxxxxxyyyyyyyyyyyyyyyyyy|||{{{yyyyyyzzz{{{zzzxxxxxxwwwuuutttssssssttttttsssiii^^^VVVPPPLLLOOOTTT[[[lllzzzwwwhhhYYYOOOIIIFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGKKKRRR]]]oooiiiZZZWWWlllpppVVV>>>;;;666333333333333222111111111111111111111111111222444666777666666555555888<<>>@@@BBBDDDIIIOOOVVV\\\aaacccbbbaaa]]]WWWTTTYYYeeennnwww~~~~~~~~~kkk^^^\\\dddwwwrrr```TTTXXXcccqqqyyydddRRROOOVVVjjj|||dddLLLDDD???@@@BBBCCCFFFKKKPPPUUUYYY^^^dddlllqqquuuvvvvvvrrrpppnnnnnnpppqqqrrrqqqoooqqqsssvvvwwwtttoookkkiiihhhkkksss~~~iiiJJJDDDAAAAAAAAAAAACCCGGGGGGGGGHHHIIIJJJJJJKKKKKKTTT___lll|||}}}zzzwwwsssqqqkkklllllljjjeeeaaa______cccjjjppptttxxx||||||xxx|||}}}~~~||||||||||||{{{zzzxxxxxxyyyzzz{{{{{{zzzzzz{{{|||~~~|||zzzzzz{{{|||{{{zzzxxxxxxwwwuuuttttttttttttrrriii^^^WWWQQQMMMOOOTTT\\\nnn}}}zzzjjjZZZPPPKKKFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGLLLTTT___qqqhhhYYYRRR___wwwsssYYY>>>;;;666333333333333222111111111111111111111111111333555777888888777666555888<<>>@@@BBBDDDGGGLLLRRRVVV\\\```gggnnnrrruuuuuuuuurrrpppnnnmmmnnnoooooonnnnnnpppssstttqqqmmmiiihhhiiikkkrrr}}}qqqVVVDDD@@@>>>AAABBBAAABBBFFFFFFFFFGGGHHHIIIJJJKKKKKKXXXcccrrr{{{xxxxxxqqqqqqppplllfffbbb``````aaafffjjjmmmrrryyyzzzxxx|||zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{{{{zzz{{{}}}~~~}}}|||{{{~~~~~~{{{{{{|||}}}}}}|||yyyyyyyyyxxxwwwvvvuuutttqqqhhh^^^WWWQQQNNNPPPUUU\\\ooo~~~zzziiiZZZQQQLLLFFFEEEDDDCCCCCCBBBBBBCCCCCCGGGNNNVVVbbbrrr~~~dddXXXPPPWWWhhhyyywww[[[>>>;;;666333333333333222111111111111111111111111000111444777888777666555666888<<>>@@@BBBDDDGGGLLLSSSWWW___ccciiiooossstttsssssssssqqqnnnmmmmmmnnnmmmllljjjnnnqqqpppkkkfffddddddkkknnnxxx^^^GGGFFF???<<<@@@DDDDDDDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKZZZfffwww~~~wwwvvvrrrmmmgggcccccccccaaadddeeegggmmmvvvzzzyyyyyywwwxxx|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}|||||||||~~~}}}}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{zzzxxxvvvuuuqqqhhh^^^WWWRRRNNNPPPUUU\\\ooo~~~yyyiiiYYYPPPMMMFFFEEEDDDCCCCCCBBBBBBCCCCCCHHHOOOXXXcccssspppaaaXXXQQQTTT```nnn||||||zzz\\\>>>;;;666333333333333222111111111111111111111111...000333666777777555444666888<<>>???@@@AAACCCFFFIIINNNUUU[[[```dddeeepppggg]]]XXXUUUXXXaaalllxxx~~~~~~kkk^^^]]]gggyyyyyy||||||tttggg\\\TTT[[[qqqyyyaaaQQQMMMOOORRRaaauuu}}}eeeKKKDDDDDDAAA@@@DDDHHHKKKQQQXXX```eeelllqqqssssssrrrrrrrrrrrrqqqppppppooonnnnnnkkkmmmmmmiiieeecccbbb```fffssskkkPPPIII;;;<<<===AAAEEEHHHHHHGGGHHHDDDCCCGGGIIIIIIKKKNNN]]]ddduuuzzzuuunnnjjjiiigggeeecccfffdddbbbdddhhhlllpppqqqnnnmmmmmmoooqqqsssuuuuuuwwwwww{{{}}}|||~~~}}}{{{zzz{{{||||||}}}}}}|||{{{zzzzzz}}}{{{{{{}}}~~~}}}|||{{{zzzyyy||||||}}}|||{{{xxxvvvuuuqqqnnnfff\\\RRRNNNOOORRR```kkkvvvwwwlll\\\PPPJJJGGGEEEBBBBBBCCCDDDDDDCCC@@@DDDOOO[[[ccclllyyyxxxfffYYYYYYTTTQQQ[[[lllsssppp{{{zzz___AAA<<<888666444111111444333333333333333333333333000111222222111222444666444666;;;EEEVVVkkksssQQQQQQRRRZZZnnnssseeedddeeecccdddddddddeeefffggghhhhhhkkkkkklllnnnmmmoooyyyyyyqqqlllbbbYYYUUUXXXXXXVVV]]]jjjppp{{{{{{___LLLHHHPPP^^^iii|||iii______fffqqqzzzyyynnniiihhhaaaccceeeiiikkkiiieeebbbUUUPPPIIIDDDCCCDDDGGGHHHLLLSSS[[[```fffrrryyysssoookkkgggjjjooo{{{}}}sssiiiYYYLLLDDDBBBCCCDDDPPPWWW___```___bbbkkkttt~~~}}}qqqccc^^^aaaaaafffsssoooVVVHHHGGGJJJ777:::===??????AAACCCEEEGGGKKKPPPWWW]]]aaaccceeejjjccc\\\XXXVVVXXXaaakkkyyylll^^^]]]gggzzzxxxyyy|||wwwooo```WWWSSS]]]ssslllUUUHHHGGGKKKOOObbbvvv~~~eeeKKKCCCDDDAAAAAAFFFKKKOOOUUU\\\aaafffmmmrrrssssssrrrrrrsssrrrrrrqqqooonnnmmmllliiijjjiiieeeaaa______^^^iiixxx^^^IIIEEEAAAAAAAAABBBFFFHHHIIIHHHFFFBBBAAADDDGGGIIILLLQQQaaaiii|||~~~~~~}}}xxxrrrnnnllljjjhhhfffjjjgggdddcccdddeeefffeeedddbbbaaacccgggjjjiiigggkkkmmmuuu~~~}}}|||~~~|||{{{||||||||||||||||||{{{zzzzzz~~~~~~|||||||||~~~~~~}}}|||{{{zzzyyy}}}}}}}}}|||zzzxxxvvvuuupppmmmggg]]]SSSNNNOOOQQQ[[[gggtttwwwmmm^^^RRRLLLGGGEEECCCBBBCCCDDDDDDCCCBBBFFFOOOZZZbbbkkkyyyooo]]]VVVYYYWWWSSSYYYhhhrrrsss}}}~~~cccBBB<<<888666444111111444111111111111111111111111000111222222111222444666666888<<>>@@@AAACCCEEEHHHJJJMMMTTTZZZ```bbbccccccccc]]]XXXWWWWWWYYYaaajjjyyylll]]]\\\fff{{{uuutttuuuooofffZZZUUUUUUbbbwwwuuu\\\IIIAAABBBIIINNNcccvvvfffLLLEEEDDDAAABBBHHHNNNRRRZZZaaadddhhhooossstttsssssssssssssssrrrqqqooonnnlllkkkiiihhheeebbb___]]]^^^```pppkkkPPPDDDDDDFFFEEEEEEFFFIIIJJJJJJJJJEEEAAA@@@CCCGGGJJJPPPVVVdddppp|||{{{{{{}}}zzzuuuqqqooommmkkkiiikkkiiieeebbb```___\\\ZZZXXXVVVUUUWWW\\\___```___kkkqqq~~~{{{zzz|||}}}~~~||||||||||||||||||||||||{{{{{{zzz~~~~~~~~~~~~}}}|||{{{zzzyyy~~~~~~}}}|||zzzxxxvvvuuunnnmmmggg^^^UUUOOONNNPPPVVVbbbqqqvvvoooaaaUUUNNNGGGEEECCCBBBCCCDDDDDDCCCFFFHHHPPPYYYaaakkk|||ooo___ZZZ```___VVVVVVdddssszzziiiDDD===777666555222111444111111111111111111111111000222222222222222444666999999===EEETTTiii{{{```PPPSSSWWWcccxxx~~~mmmdddfffhhhgggccccccccccccddddddddddddccccccfffkkknnnttt{{{wwwnnnccc]]]bbbZZZVVVXXX[[[___kkkyyy|||aaaPPPLLLPPP\\\hhh{{{mmmccceeelllwwwvvvmmmiiihhhiiiiiiiiijjjkkkjjjgggddd[[[TTTJJJCCCAAACCCFFFHHHOOOSSSXXXZZZ]]]gggwwwzzzvvvrrroooqqqvvvwwwyyyzzz{{{|||}}}vvvfffUUUJJJDDDDDDEEEGGGMMMUUUYYY\\\dddpppzzz{{{mmmhhhiiijjjsssoooVVVHHHGGGKKK:::<<>>777666555333222444333333333333333333333333111222333333222222444666999:::===EEETTThhh~~~|||]]]SSSUUU[[[ggg}}}yyykkkeeefffhhhhhhddddddddddddccccccccccccccccccfffkkkooowwwyyytttlllddd```ddd^^^[[[^^^ccckkkzzzyyy^^^OOOKKKOOO]]]kkk|||oooeeegggooozzzuuukkkggggggffffffeeefffhhhgggeeeccc^^^VVVKKKCCC@@@BBBEEEHHHOOOSSSVVVWWWXXXaaaooo{{{}}}xxxuuurrrssswwwwwwwwwyyyzzz{{{}}}}}}mmm[[[MMMEEECCCDDDDDDJJJRRRWWW[[[dddpppzzz~~~pppjjjkkkoooyyymmmUUUHHHHHHLLL;;;===@@@BBBDDDGGGKKKNNNPPPTTTZZZ___ccccccbbbaaa]]]WWWSSSRRRTTTXXXcccmmmwwwlll\\\ZZZddd{{{qqqjjjggg```XXXRRRTTT]]]mmm~~~|||gggWWWFFF@@@AAACCCHHHNNNaaavvvlllRRRKKKFFFCCCDDDIIINNNSSSZZZaaaiiilllqqqssstttsssrrrrrrpppqqqrrrrrrrrrpppooonnngggaaa]]]]]]^^^___hhhqqqsss^^^MMMGGGGGGEEEIIIPPPWWWZZZWWWPPPJJJFFFCCCBBBDDDFFFJJJSSS]]]eeeyyy~~~xxxttttttuuuvvvwwwwwwvvvuuutttssssssmmmjjjeeeaaa]]]YYYTTTQQQIIINNNRRRTTTXXXeeezzz}}}}}}|||||||||}}}{{{}}}~~~}}}{{{zzzzzzzzz{{{{{{|||||||||||||||{{{{{{}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{zzzyyyxxxxxxqqqpppkkkcccXXXQQQNNNNNNTTT___mmmtttpppcccUUULLLHHHFFFCCCCCCDDDEEEEEEDDDGGGHHHMMMVVVaaapppvvv___UUUccc}}}oooIII???777666666444333444333333333333333333333333111222333333222333555777888:::>>>GGGVVViii}}}}}}^^^SSSUUU[[[iiivvvkkkfffeeeeeefffeeeeeeeeeeeeddddddddddddffffffhhhmmmrrrzzz}}}uuupppkkkhhhhhhiiifffeeehhhppp{{{rrrXXXKKKIIIMMM]]]nnn}}}pppggghhhppp|||uuujjjeeeeeeccccccccceeeggghhhgggeee```XXXMMMDDDAAABBBEEEGGGOOORRRUUUUUUUUU\\\jjjuuu}}}xxxvvvssstttwwwwwwwwwxxxzzz|||rrraaaQQQGGGDDDDDDFFFKKKQQQWWW\\\dddooowww{{{uuuppppppttt}}}kkkUUUIIIIIIMMM;;;===@@@BBBDDDHHHLLLPPPTTTWWW\\\```bbbbbbbbbaaa]]]XXXTTTTTTUUUYYYbbblllttt}}}nnn^^^[[[eee|||pppgggddd]]]UUUMMMRRR^^^ppp~~~zzzrrrVVVIII>>>>>>AAABBBHHHPPPdddyyymmmSSSKKKFFFCCCDDDIIINNNSSSZZZaaajjjnnnqqqssssssqqqqqqqqqnnnoooqqqqqqqqqooommmkkkaaaYYYVVVYYY]]]aaannn|||vvvcccUUUNNNLLLMMMSSS[[[bbbccc\\\PPPHHHAAA???@@@CCCEEEJJJTTT___hhh}}}wwwrrroooooonnnqqqtttvvvuuuuuuvvvwwwqqqmmmgggaaa\\\WWWRRROOOKKKQQQXXX^^^ggg{{{~~~}}}}}}~~~~~~zzz{{{}}}|||zzzyyyyyyzzzzzz{{{||||||||||||||||||yyyyyy{{{|||||||||{{{zzz||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzuuusssnnneeeYYYQQQNNNNNNUUU___lllrrrooocccUUULLLHHHFFFDDDCCCDDDEEEEEEDDDEEEFFFKKKTTT___nnnvvv]]]UUUgggpppKKK@@@777666666555333444111111111111111111111111111333333333222333555777666:::BBBMMM\\\mmm~~~yyy\\\PPPTTT\\\mmmtttkkkgggdddbbbcccddddddddddddeeeeeeeeeeeehhhgggiiimmmsss}}}yyyrrrnnnlllmmmqqqpppqqqrrrvvv~~~gggPPPIIIIIIMMM]]]nnn}}}sssiiijjjrrr}}}uuuiiicccccccccdddeeehhhkkkllljjjhhh```XXXNNNEEEBBBCCCEEEGGGMMMQQQTTTTTTTTTZZZfffqqq}}}xxxvvvtttuuuwwwxxxwwwwwwzzz}}}vvvgggVVVKKKFFFEEEGGGLLLSSSYYY^^^eeennntttyyy}}}xxxxxxzzzkkkWWWKKKIIILLL;;;===???AAADDDHHHMMMQQQWWWYYY\\\___aaaaaaaaa```[[[XXXXXXZZZ[[[[[[aaahhhrrrzzzqqqbbb^^^ggg}}}pppfffbbb[[[TTTOOOUUUaaapppzzzyyymmmbbbKKK@@@:::===@@@AAAJJJVVViii}}}lllPPPGGGEEEBBBCCCIIIOOOUUU\\\dddkkknnnqqqrrrqqqpppppppppnnnooooooooommmjjjgggeee]]]UUURRRXXX___fffvvvpppfff___\\\^^^bbbhhhkkkggg\\\NNNCCC===>>>AAAFFFIIIOOOZZZfffnnn{{{rrrkkkfffddd```eeekkkooopppqqqsssuuuoookkkddd___[[[XXXTTTRRRSSSXXXaaammm~~~~~~|||zzz{{{}}}|||{{{yyyzzzzzzzzzzzz{{{|||||||||||||||yyyzzzzzzzzzzzzyyyxxxxxxzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}zzzwwwqqqfffZZZQQQOOOOOOTTT]]]iiipppnnncccVVVNNNHHHFFFDDDCCCDDDEEEEEEEEECCCDDDIIIQQQ[[[jjj}}}kkkVVVUUUjjjqqqMMMAAA777555777666444444111111111111111111111111222333444333333333555777444;;;FFFTTTcccssssssYYYOOOVVVcccxxxrrrkkkgggbbb``````bbbbbbccccccddddddeeeeeefffeeeggglllssswwwrrrqqqqqqtttxxxzzz|||qqqZZZIIIIIIKKKNNN[[[lll{{{vvvlllmmmtttttthhhcccbbbeeefffhhhlllnnnmmmjjjggg___XXXNNNGGGDDDDDDFFFGGGJJJOOOTTTUUUVVV[[[eeeooo{{{~~~yyywwwuuuuuuwwwxxxvvvvvvyyy}}}yyylll\\\OOOIIIHHHGGGMMMTTT[[[aaahhhooosssxxx~~~~~~mmmYYYLLLHHHJJJ;;;===???AAADDDHHHNNNRRRYYYZZZ\\\^^^````````````YYYXXX[[[______]]]___dddpppxxxssseeeaaaiiipppfffbbb[[[TTTUUU[[[eeeqqqvvvppp```TTTIII???:::>>>@@@AAAMMM]]]mmmkkkNNNDDDCCCAAACCCJJJQQQWWW___ggglllnnnqqqrrrqqqooooooooonnnnnnooommmjjjfffaaa___]]]TTTQQQYYYbbbkkk~~~}}}uuupppmmmmmmoooqqqpppiii[[[KKK@@@===>>>CCCJJJOOOUUUaaammmtttwwwmmmccc\\\YYYUUUZZZbbbgggiiikkkmmmpppjjjfff```\\\ZZZZZZYYYXXX]]]___hhhzzz{{{{{{|||}}}}}}|||zzz{{{|||zzzzzz{{{|||}}}}}}||||||}}}||||||{{{zzzzzzyyyyyyxxxyyyzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~}}}zzzsssgggZZZRRROOOOOOSSS[[[gggnnnmmmdddXXXPPPIIIFFFDDDDDDEEEFFFEEEEEECCCCCCGGGOOOXXXfffzzzxxxqqqaaaPPPTTTlllrrrNNNBBB777555777666444444333333333333333333333333222333444444333333555777444<<