BM6P6(@ {{{vvvrrrpppnnnfffeeedddddddddcccaaa^^^]]]___aaacccgggnnnuuuzzznnn```XXXTTTSSSPPPOOONNNNNNNNNNNNLLLJJJGGGHHHIIIIIIHHHGGGEEEDDD@@@;;;555222222111...,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((((((***+++,,,%%%%%%&&&'''((((((''''''+++*********))))))((((((++++++***)))(((((())))))'''''''''(((((()))*********++++++++++++***))))))$$$$$$%%%'''(((***+++,,,,,,,,,,,,,,,---///111222999:::<<<>>>@@@AAABBBBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFCCCEEESSSaaahhh```]]]dddnnnsssvvvwww|||~~~}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~wwwsssqqqrrryyyqqqlllkkkmmmqqqpppnnnmmmmmmnnnooopppfffgggiiilllnnnoooppppppooonnnooosssxxxzzzzzzxxx~~~~~~yyyxxxzzz|||zzzzzz{{{yyy|||~~~}}}vvvmmm```___WWWMMMHHHIIIJJJHHHLLLMMMOOORRRSSSPPPLLLHHHIIIFFFDDDDDDFFFHHHGGGFFFCCCAAA>>>:::666444222111------...//////......---//////.........---------,,,,,,,,,------.........+++++++++*********))))))************+++,,,---...)))))))))))))))((('''''''''(((((()))***+++++++++,,,,,,++++++***)))(((((())))))************))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))~~~|||sssqqqooommmllljjjgggddd_________^^^___aaafffjjjpppuuu}}}lll\\\TTTRRRQQQPPPOOOOOOPPPOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFAAA>>>999555333111///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((())))))***+++&&&&&&'''(((((((((((((((************)))))))))(((++++++***)))))))))))))))***++++++,,,++++++******&&&'''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,...///222444666;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGJJJSSSfffxxxwwwpppsssyyy}}}~~~}}}~~~~~~}}}}}}}}}~~~zzztttpppooooooxxxzzz{{{zzzvvvoookkkkkkmmmqqqqqqqqqppppppoooooonnniiiiiikkkmmmoooqqqrrrssstttsssssswww||||||}}}~~~|||}}}~~~}}}||||||}}}{{{ssshhhfff___TTTOOONNNNNNKKKHHHIIIKKKNNNPPPQQQNNNLLLLLLIIIFFFEEEFFFGGGFFFEEEDDDCCCAAA>>>;;;777555444/////////000//////......------,,,,,,,,,+++++++++,,,,,,,,,---------------+++++++++*********))))))(((((((((((()))***++++++***************)))(((((('''(((((()))******++++++------,,,,,,+++******)))))))))************))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))}}}zzzwwwssspppjjjhhhfffaaa]]][[[\\\]]]aaafffnnnvvv|||~~~fffWWWQQQQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCBBB???:::555111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************'''(((((()))))))))))))))'''(((((())))))))))))(((************))))))))))))+++***)))))))))))))))))))))***++++++***(((&&&%%%%%%&&&'''(((*********+++,,,,,,++++++******))))))+++,,,---000333666999:::<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEGGGMMMUUUcccyyy||||||~~~zzz{{{{{{yyyuuuqqqpppooopppxxxzzzuuuppprrrtttrrrnnnllllllnnnpppqqqrrrssssssqqqooonnnnnnnnnooopppsssuuuwwwyyyxxxwwwwww{{{~~~{{{{{{}}}{{{rrrqqqjjj```YYYWWWUUUQQQJJJJJJIIIKKKNNNPPPPPPOOOOOOLLLHHHFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===:::888111111111000000//////...------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++***************))))))((((((((())))))******++++++++++++******)))((((((((()))******++++++---------,,,++++++******))))))************))))))))))))((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************}}}{{{wwwpppiiicccaaaaaa```bbbeeejjjoootttyyy|||ttt^^^RRRNNNMMMMMMMMMNNNOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDCCC>>>777222000111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))******)))((('''((())))))*********))))))*********)))))))))))))))******)))))))))))))))***''')))+++,,,+++)))'''%%%((((((***++++++,,,,,,,,,))))))******++++++,,,,,,***,,,...111555999<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAA???>>>???@@@BBBDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCHHHIIINNNXXXbbbnnn~~~{{{|||{{{yyyvvvyyy||||||zzzwwwuuutttqqqxxx~~~}}}zzzwwwuuusssqqqmmmjjjlllooorrrrrrooonnnnnnpppoooppprrrssssssssssssrrrssssssssstttvvvzzz~~~{{{{{{{{{~~~~~~|||{{{uuukkkdddaaa^^^ZZZUUURRRMMMKKKKKKMMMMMMNNNOOOMMMJJJHHHGGGHHHHHHIIIGGGGGGGGGGGGDDDAAA===;;;333333222000///.........//////.........---------...------,,,,,,+++++++++************************,,,++++++************+++*********++++++***))))))(((((())))))************,,,,,,,,,++++++*********))))))************))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************yyyrrrooonnnfffdddaaaaaadddiiinnnrrrwwwiiiVVVOOOMMMKKKJJJLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHCCCEEEEEE@@@999333111111......---,,,,,,,,,,,,---++++++++++++++++++++++++************************'''((()))******)))(((''')))***************))))))))))))))))))))))))*********)))))))))))))))*********,,,...000111///---,,,******++++++++++++***))))))))))))******+++++++++***,,,///333777:::===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA???===;;;:::<<<>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBHHHKKKUUUcccnnntttzzz|||yyy}}}}}}}}}~~~zzzxxxyyy|||~~~|||{{{{{{}}}zzzwwwtttrrrqqqpppiiihhhhhhhhhjjjkkkkkkkkkooosssvvvuuurrrpppqqqrrrpppppppppqqqsssvvvxxxyyyuuutttsssssswww|||}}}tttnnnmmmjjjfff```ZZZRRRLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLGGGGGGHHHGGGFFFCCC@@@>>>555444222000///...------//////.........------------------,,,,,,++++++***************************++++++******)))*********(((((()))))))))))))))((()))))))))))))))*********************))))))))))))))))))************))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************{{{zzzooojjjccc___```dddiiikkkqqqxxxvvvcccWWWSSSNNNKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIDDDEEEEEEBBB===777444222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))((()))************))))))((())))))))))))************)))))))))))))))******+++)))***,,,...///...------)))))))))))))))((('''''',,,++++++******))))))))),,,...111555888;;;===>>>@@@@@@AAABBBBBBBBBAAAAAABBBAAA???===;;;:::999999<<<>>>@@@CCCEEEEEEDDDCCCCCCAAA@@@??????AAACCCDDDIIINNNZZZlllwwwyyyyyyzzz{{{wwwwww{{{{{{xxxvvvvvvzzz{{{}}}}}}|||||||||}}}~~~~~~zzzuuuqqqllliiihhhggggggfffffffffhhhjjjmmmpppsssuuuuuuxxxzzzxxxtttrrrsssuuussssssssssssvvvyyy|||uuusssrrrrrrwww~~~{{{xxxyyyyyyvvvkkkdddYYYQQQMMMLLLLLLLLLKKKMMMOOOOOOMMMLLLMMMMMMGGGGGGGGGGGGFFFDDDBBBAAA999777444111///.........------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++(((((('''''''''(((((()))''''''((())))))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++}}}wwwnnniiigggggggggfffkkkpppwww}}}vvvddd^^^UUUOOOLLLMMMNNNOOONNNMMMLLLJJJJJJJJJJJJJJJGGGFFFEEEDDDBBB===777333000000///............///------------------------************************,,,,,,+++***************))))))******))))))((('''((()))))))))************)))))))))))))))***++++++(((((())))))***)))))))))'''(((((())))))))))))(((,,,,,,,,,,,,++++++++++++000222555888;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@??????>>>;;;999888888999:::===???BBBDDDFFFEEEDDDCCCCCCBBB@@@???AAAFFFKKKNNNSSSUUU___ooo{{{}}}{{{{{{xxxuuuuuuxxxyyyvvvuuuxxxwwwyyy|||}}}~~~~~~~~~||||||||||||zzzrrrlllhhhdddbbbeeehhhiiiiiioooqqqrrrtttvvvxxx{{{|||yyyzzz{{{xxxtttrrrtttvvvxxxxxxyyyzzz{{{}}}~~~xxxvvvtttuuu{{{~~~uuuhhh\\\TTTPPPNNNMMMKKKOOORRRSSSPPPMMMLLLLLLHHHHHHGGGFFFFFFEEEDDDDDD===;;;777444111000000000------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++'''''''''''''''((()))***'''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++sss{{{|||uuupppkkkfffbbbeeeiiinnnuuu{{{ooohhh\\\SSSNNNNNNOOOPPPOOONNNMMMKKKKKKKKKKKKLLLIIIGGGEEEEEEEEEAAA:::444111111000///////////////........................************************...---+++*********+++,,,)))))))))))))))(((''''''(((((())))))*********+++))))))((())))))***++++++,,,,,,+++******)))))))))'''((()))+++,,,,,,,,,,,,)))***+++,,,...///000111333555777:::<<<>>>>>>>>>@@@@@@AAAAAAAAA@@@??????===;;;888666666888;;;===???@@@CCCFFFGGGFFFEEECCCFFFDDDBBBCCCGGGMMMUUUYYY___^^^dddppp{{{~~~~~~~~~{{{wwwwwwzzz|||{{{~~~yyy{{{}}}{{{zzzzzzzzz{{{~~~vvvmmmkkkhhheeefffkkkqqquuuvvvyyy{{{|||}}}||||||~~~yyyzzzzzzwwwsssrrrtttwww{{{}}}~~~}}}{{{yyyzzzwwwggg\\\TTTPPPMMMLLLQQQUUUUUUQQQMMMJJJIIIIIIIIIGGGFFFFFFFFFFFFFFF@@@===:::666333222111222//////.........---------*********++++++,,,,,,---))))))******++++++++++++(((((((((((()))+++,,,,,,((()))***+++++++++++++++*********)))))))))))))))******************++++++))))))************))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++hhhlllrrrxxx~~~}}}tttllliiidddfffiiimmmqqqtttvvvwwwttt___RRROOOPPPOOOLLLPPPNNNKKKJJJJJJJJJHHHGGGHHHEEECCCDDDFFFDDD???999555333111///...---------------,,,,,,,,,------...,,,++++++******++++++,,,---+++)))***,,,---+++)))************))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************++++++,,,+++++++++***+++---...///666777999;;;===???@@@@@@@@@AAABBBAAA@@@===;;;999888999::::::999;;;>>>@@@CCC??????DDDGGGFFFFFFHHHIIIHHHGGGIIIRRR^^^bbb___jjjkkkoootttyyy}}}}}}}}}}}}wwwsssyyy|||{{{~~~}}}sssoooqqquuulllllllllooosssvvvwwwwwwwwwvvvvvvwwwzzz}}}~~~~~~||||||yyyuuurrrsssyyyxxxggg\\\VVVQQQOOOMMMOOOSSSSSSNNNKKKLLLIIIIIIGGGGGGGGGGGGIIIIIIGGGBBB<<<666444222111000000000///...------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))******+++,,,,,,,,,++++++*********************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,,,,+++++++++++++++bbbcccfffjjjnnnrrrtttvvvxxx{{{|||uuurrrkkkjjjjjjkkknnnqqquuuwww|||mmm^^^XXXVVVTTTQQQPPPNNNLLLKKKLLLKKKIIIHHHIIIFFFDDDEEEGGGEEE@@@;;;666444222000...------------------,,,,,,------...,,,++++++******++++++,,,+++)))((()))+++,,,+++)))************))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************))))))))))))***++++++,,,+++++++++---///222333999:::;;;===???@@@AAAAAABBBBBBAAA@@@>>>;;;888777555777999::::::<<>>;;;888555222000...---,,,+++++++++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))************))))))))))))************************************((((((((((((((()))******************************++++++++++++++++++++++++fffeeeeeeeeefffhhhjjjlllmmmpppuuuzzz}}}~~~}}}|||{{{|||}}}tttqqqmmmjjjjjjmmmpppssstttwww}}}zzzjjj___XXXSSSQQQOOONNNMMMMMMMMMMMMJJJHHHJJJGGGFFFFFFGGGFFFAAA===777666444111///............------,,,,,,---------,,,++++++******++++++,,,)))(((((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))+++++++++***************************************)))))))))))))))******+++,,,++++++,,,...333777999<<<===>>>???AAAAAAAAAAAADDDBBB@@@===:::888777666555888;;;===>>>???BBBCCCAAABBBEEEJJJLLLNNNUUU^^^ccchhhjjjjjjnnnvvv|||}}}yyy{{{}}}vvvqqqooouuu~~~}}}}}}uuuzzzxxxuuutttrrrssssssqqqoooppptttyyy}}}~~~}}}vvvrrrrrrsssuuuwwwxxxyyyzzzzzz{{{|||||||||~~~zzzkkk]]]TTTNNNLLLMMMMMMKKKKKKMMMJJJIIIHHHGGGGGGHHHIIIJJJEEECCCAAA???===999444111---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,++++++++++++***++++++*********))))))))))))))))))*********++++++)))))))))*********++++++************************)))(((((((((((()))************************************************++++++rrrqqqooommmllljjjjjjiiifffhhhlllooorrrssssssrrrwwwxxxzzz|||}}}~~~~~~|||yyytttooolllkkkkkklllqqqtttxxx}}}~~~|||yyywwwvvvvvv|||wwwggg[[[SSSPPPNNNMMMMMMMMMNNNMMMKKKHHHIIIGGGFFFFFFFFFEEEBBB???:::888666333111/////////......---,,,,,,,,,------,,,++++++******++++++,,,)))))))))***+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))************************************************))))))(((((())))))***++++++******,,,000555:::===>>>>>>???@@@AAAAAAAAAAAABBB@@@===;;;888888888888:::===AAACCCDDDDDDEEEFFFCCCCCCEEEIIIJJJOOO[[[ggg{{{{{{vvvwwwzzz{{{yyy||||||vvvqqqnnnrrr{{{{{{zzz|||zzz}}}|||tttooonnnooovvvwwwxxxwwwwwwyyy|||{{{|||}}}|||wwwrrroooqqqtttwwwxxxzzz{{{|||zzzkkk\\\TTTMMMLLLLLLKKKLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKFFFEEEBBB@@@>>>;;;777444000//////.......................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************************))))))(((((())))))***+++***************************))))))))))))***+++,,,{{{{{{zzzyyyvvvrrrnnnlllggggggggghhhiiikkklllmmmqqqrrrssssssttttttssssssuuuyyy|||xxxsssoookkkiiinnnqqqtttxxx|||~~~|||yyyuuupppllljjjhhhgggiiimmmttt|||uuueeeZZZVVVOOONNNMMMMMMMMMLLLJJJHHHHHHFFFEEEEEEDDDCCCAAA@@@===;;;888555222000000//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,------************)))))))))((())))))))))))))))))))))))************************************************)))))))))))))))******+++******+++---111666;;;>>>===>>>??????@@@@@@?????????>>>;;;999999:::<<<===@@@BBBEEEFFFEEEEEEEEEFFFFFFEEEGGGLLLPPPXXXhhhwww{{{wwwwwwwwwxxx{{{wwwtttrrrsssyyy~~~yyyzzz}}}}}}xxxsssrrrsssuuu{{{|||||||||||||||~~~|||{{{zzzzzz{{{zzzyyywwwuuuyyy}}}zzzfff[[[PPPMMMLLLJJJKKKMMMKKKKKKJJJIIIIIIJJJKKKKKKIIIFFFCCC@@@>>>===;;;999333222111000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,,,,+++***++++++++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++************************)))))))))))))))***++++++***************************)))(((((()))+++---...|||}}}~~~}}}zzzwwwtttmmmllliiigggfffgggiiijjjffffffhhhiiijjjjjjjjjjjjkkknnnrrrvvvxxxzzz}}}~~~zzzuuuooolllkkkmmmooossswww{{{~~~~~~wwwrrrmmmhhhccc```\\\```eeelllttt~~~qqqccc[[[SSSPPPNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBAAA???===:::777444222111000///......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---,,,+++,,,...************))))))))))))))))))))))))))))))))))))***************+++++++++***************************************++++++,,,***+++---000333888;;;===<<<===>>>???????????????===<<<;;;;;;<<<>>>@@@BBBAAACCCEEEEEEDDDCCCDDDEEECCCCCCGGGPPPXXXcccrrr{{{zzzyyyxxxzzz~~~{{{{{{zzz{{{|||zzz}}}{{{zzz{{{{{{|||{{{zzzyyyyyy{{{}}}|||{{{}}}rrreeeWWWQQQOOOLLLKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLIIIEEEBBBAAA@@@???===666555333222000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++***************************)))))))))***,,,///000ppprrrtttvvvxxxzzzzzzzzzsssrrrooollljjjhhhgggfff______```bbbccccccccccccccceeegggiiijjjlllpppsssuuuwwwyyyzzzyyyvvvrrrpppjjjkkkmmmqqqwww~~~{{{sssiiiccc\\\\\\]]]___cccjjjsssyyynnndddXXXUUUPPPNNNMMMMMMMMMLLLGGGGGGGGGEEEDDDCCCCCCDDDAAA???<<<888555222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,...///---+++)))***,,,************))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++,,,,,,---,,,...000444777999;;;<<<<<<<<<>>>???@@@@@@@@@@@@============???@@@BBBCCCBBBCCCEEEDDDDDDDDDFFFHHHEEEFFFMMMYYYdddllluuu}}}~~~|||yyyyyy{{{}}}{{{zzz||||||vvvssstttvvvyyy{{{~~~sssccc[[[WWWSSSPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGEEEBBB???:::999777555333111000000...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************+++***))))))+++---000222___```bbbfffkkkpppuuuwwwwwwvvvtttrrrnnnjjjfffddd______`````````_______________```______aaaeeehhhjjjlllooorrrssssssrrrqqqjjjkkkmmmrrrzzzrrrhhh```^^^[[[XXXXXX\\\ccciiirrr|||ooo\\\XXXRRROOONNNNNNNNNNNNHHHIIIHHHGGGEEEDDDDDDFFFBBB@@@===999555333222111000///...---,,,+++++++++,,,++++++++++++++++++,,,,,,...///---)))((()))***************))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,++++++,,,,,,---......000333777999;;;;;;<<<<<<===>>>???@@@AAAAAAAAA>>>>>>??????@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGKKKNNNPPPQQQYYYgggqqquuuwwwzzzuuu{{{~~~}}}|||~~~~~~{{{yyyxxxxxx{{{xxxsssppp~~~~~~|||yyytttqqqqqqtttwwwyyy|||zzz{{{|||~~~}}}~~~~~~nnneee```[[[WWWUUUMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMIIIDDD@@@@@@>>><<<999777555333333////////////////////////......---------,,,,,,,,,------------------------//////...---------......*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************,,,+++******+++...222444MMMMMMOOOSSSXXX___eeeiiiiiikkknnnoooooommmiiigggdddbbb_________^^^ZZZWWWZZZYYYWWWVVVWWWXXXZZZ\\\^^^___aaadddgggjjjlllmmmiiiiiikkkpppuuu~~~yyypppmmmggg```[[[[[[___cccbbbkkkxxx|||mmmaaaWWWTTTQQQLLLKKKNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFCCC???<<<999666333000000000///------,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))*********,,,,,,,,,------.........,,,,,,+++***))))))******************+++,,,---...111222444666888999::::::???AAABBBBBB@@@??????@@@BBBAAAAAABBBDDDEEEEEEEEEGGGBBBBBBGGGIIIGGGJJJPPPPPPXXXfffrrrxxxxxxuuuqqqvvvuuuwww{{{~~~{{{~~~}}}{{{yyyxxx|||yyysssvvv{{{rrrtttvvvuuuttttttwww{{{}}}}}}sssmmmhhh```YYYWWWQQQJJJGGGHHHJJJHHHFFFMMMMMMNNNNNNMMMJJJHHHFFFEEEBBB>>>;;;888555222///222111000000111000...+++////////////////////////------------------------,,,,,,,,,---------......------............------************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---000333777999@@@@@@AAACCCGGGLLLPPPSSSZZZ\\\___bbbccccccaaa```bbb```^^^^^^```___]]]ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ\\\^^^___aaaaaaeeedddfffkkkqqqzzz}}}uuunnngggbbb___]]]]]]dddmmmwwwwwwiii[[[UUURRRNNNMMMOOOLLLKKKJJJIIIGGGFFFFFFFFFFFFCCC@@@===;;;777333000000///......------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))******++++++************+++++++++,,,,,,,,,+++************************++++++---...///333444666888:::;;;<<<<<<>>>???AAAAAA@@@???@@@AAABBBAAAAAAAAABBBBBBAAAAAAGGGDDDDDDIIILLLMMMSSSZZZZZZaaallluuuzzzzzzwwwssstttuuuxxx~~~~~~|||zzzzzz}}}|||xxx{{{xxxqqqqqqtttvvvwwwvvvwwwyyy||||||}}}}}}}}}}}}~~~|||zzzuuummmfff^^^VVVLLLGGGGGGHHHHHHGGGLLLMMMNNNNNNNNNLLLJJJIIIIIIGGGCCC@@@===:::666333333222111111111111///---////////////////////////------------------------,,,,,,---------.........------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******+++++++++******+++,,,,,,...111555999;;;<<<<<<;;;;;;===???BBBDDDIIIKKKMMMQQQTTTVVVXXXXXX\\\[[[ZZZ\\\^^^______^^^[[[ZZZZZZZZZXXXWWWVVVUUUWWWWWWXXXXXXYYYXXXXXXXXX^^^]]]^^^ccciiirrryyyqqqggg```\\\___bbbgggoooyyyxxxdddYYYUUURRRPPPQQQMMMLLLKKKJJJHHHGGGFFFEEEEEECCCAAA???===999444000000//////............///)))******+++,,,,,,------++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,)))))))))***************,,,++++++************+++******++++++---...///000666777999;;;<<<===>>>>>>===>>>@@@@@@??????@@@BBB@@@@@@AAABBBBBBBBBAAAAAADDDCCCDDDHHHLLLQQQZZZbbbkkkooovvv|||~~~}}}zzzwwwtttvvvzzz~~~~~~~~~~~~~~~yyyuuupppnnnrrruuuyyy{{{{{{|||}}}~~~wwwyyy{{{~~~}}}}}}~~~}}}vvvjjj```SSSJJJGGGGGGGGGGGGKKKLLLMMMOOOOOOOOONNNNNNNNNKKKHHHEEEBBB>>>:::666444333111111222222111///////////////////////////------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******+++,,,---000444888<<<>>>???>>>===<<<===>>>???@@@???@@@CCCEEEIIIMMMPPPQQQSSSSSSTTTVVVYYY[[[]]]^^^[[[\\\^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYXXXVVVUUUTTTXXXUUUUUUZZZ```hhhuuuyyypppeeeccc```___bbbjjjtttzzzrrraaaYYYUUURRRPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@;;;666222000000//////...//////000++++++,,,,,,------------++++++++++++++++++++++++************************''''''((()))+++,,,------++++++++++++++++++++++++,,,++++++******++++++++++++++++++---...000111222888999:::<<<===>>>??????>>>???@@@???>>>>>>???@@@>>>@@@BBBCCCDDDDDDEEEFFFDDDEEEGGGKKKPPPXXXccclll|||~~~~~~|||xxxyyyzzz~~~~~~{{{yyy}}}{{{vvvttttttvvvwwwvvvyyy|||wwwxxx{{{~~~yyynnn___QQQJJJGGGGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNJJJHHHEEEAAA<<<999555333111111222222111000////////////////////////........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,+++---///222777;;;???AAA<<<<<<;;;;;;;;;<<<===>>><<<===>>>???BBBEEEGGGIIIIIIJJJKKKMMMPPPSSSVVVXXXYYY[[[^^^aaabbbbbbaaa```]]]]]]]]]]]][[[YYYWWWUUUTTTQQQPPPTTTYYY^^^gggpppuuuooofff```___bbbgggjjjttt{{{nnnaaa[[[UUUPPPPPPPPPOOONNNLLLJJJHHHGGGEEEDDDCCCCCCAAA===888444111111000/////////000000///.........---------,,,++++++++++++++++++++++++************************'''((()))***+++,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,...000222444555888999:::<<<===>>>>>>>>>???@@@@@@>>><<<<<<===???@@@BBBDDDDDDCCCDDDFFFIIIGGGLLLQQQUUU\\\fffsss|||~~~}}}{{{zzz|||{{{yyy~~~}}}wwwvvvuuuuuuvvvzzz~~~}}}~~~{{{|||}}}~~~|||mmm]]]RRRLLLIIIHHHJJJKKKMMMOOOQQQRRRSSSTTTRRRPPPNNNLLLIIIFFFAAA===777444222111111111111///000000000000000000000000........................---------.........//////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,...///222555999===AAABBB<<<;;;;;;;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFIIIMMMPPPRRRTTTXXX\\\^^^`````````cccdddeeeeeedddbbb```^^^VVVRRRQQQTTTVVVWWW\\\bbbqqq~~~~~~sssjjjeeecccbbbaaaffflllvvvmmmddd\\\UUUSSSSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCBBB???:::777333222111000/////////////////////...---,,,,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,------***************))))))))),,,++++++++++++,,,,,,---,,,,,,---///111444666777888999:::<<<===>>>>>>>>>?????????===;;;;;;===???CCCEEEEEEDDDBBBCCCGGGLLLMMMVVV___cccjjjuuu|||xxxxxx|||}}}|||~~~xxxqqqsssvvvxxxzzz}}}~~~~~~}}}~~~~~~zzzlll___UUUOOOLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRPPPOOOKKKFFFBBB:::777444222222222111000000000000000000000000000........................------........./////////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---222333555888<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@DDDHHHHHHIIIMMMPPPSSSUUUVVVWWWaaaccceeeggggggeeedddbbb\\\XXXVVVWWWWWWUUUUUUWWW```jjjwwwzzzssslllfffbbb```dddjjjrrr}}}{{{ooofff^^^UUUUUUUUUTTTRRROOOLLLJJJGGGFFFDDDBBBBBB@@@<<<:::555444333111000///......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++++++++************+++++++++++++++,,,---...,,,,,,...000222555777999999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;;;;<<>>>>>======<<<<<<<<<======>>>>>>===<<<<<<;;;===>>><<<;;;<<<@@@CCC@@@AAADDDFFFIIILLLMMMNNNWWWYYY\\\^^^______]]]\\\aaa\\\ZZZ[[[YYYUUURRRRRRQQQYYYeeeqqqvvvmmmggg___aaadddiiirrr}}}wwwmmmfffVVVVVVWWWVVVSSSPPPMMMKKKHHHFFFDDDBBBAAA@@@>>><<<666555333111000///......)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,.........------,,,,,,,,,++++++++++++,,,,,,---...,,,---...000333666888::::::;;;<<<>>>????????????999999::::::;;;===BBBEEECCCEEEHHHIIIKKKRRR^^^ggg~~~}}}{{{{{{~~~{{{yyyxxxzzz~~~~~~}}}uuuhhh^^^XXXNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPOOOLLLHHHDDDCCC???:::777666555333222000000000000000000000000////////////////////////............/////////000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......///222444666888999;;;===>>>???@@@@@@EEEEEEDDDCCCCCCBBBAAAAAA>>>======>>>??????===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHKKKOOORRRVVVYYYZZZZZZ\\\______^^^\\\[[[[[[RRRTTTWWW]]]hhhvvv|||tttgggbbb^^^```dddlllxxxsssooo^^^WWWRRRQQQPPPLLLJJJKKKJJJHHHEEEDDDCCCBBB@@@>>>999666222000//////...---........................,,,------......------,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,%%%&&&((()))*********)))***++++++,,,,,,,,,++++++,,,---000222555888:::<<<::::::<<<===>>>>>>>>>>>>===:::888:::>>>BBBCCCCCCHHHJJJIIIHHHLLLZZZooo}}}zzzwwwvvvxxx{{{|||}}}~~~~~~xxxuuuwww}}}~~~~~~uuuhhh___QQQPPPPPPOOOPPPPPPQQQRRRSSSTTTVVVWWWUUUQQQMMMKKKDDD???:::777777555111---111111111111111222222222////////////////////////,,,---------...////////////...---,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666:::::::::<<<===???AAABBBCCCJJJIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKMMMNNNQQQUUUZZZ]]]\\\[[[YYYXXXQQQQQQSSSVVV]]]hhhuuu}}}rrrkkkdddaaabbbfffqqq|||wwwmmmbbbZZZTTTSSSQQQLLLIIIJJJIIIGGGEEEDDDCCCBBB@@@???888555111/////////...---........................,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,((()))+++,,,---------,,,)))******+++++++++++++++---...111333666999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<:::;;;???CCCDDDDDDDDDFFFIIINNNWWWiii~~~|||{{{zzzyyyzzz{{{~~~|||{{{~~~~~~|||xxx~~~|||oooeeeWWWUUURRROOOMMMMMMNNNNNNRRRTTTUUUVVVUUURRROOOMMMIIIHHHFFFAAA===999777777222222111111111000000000////////////////////////---------...............///...---,,,,,,,,,,,,---------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,...///000111444888;;;;;;;;;<<<>>>???AAABBBCCCUUUTTTSSSQQQNNNKKKIIIHHHEEEDDDCCCCCCCCCCCCAAA>>>AAA@@@@@@???>>>>>>>>>???===<<<;;;;;;::::::::::::>>>>>>??????@@@AAAAAABBBEEEJJJQQQVVVWWWVVVTTTSSSPPPOOOOOOOOOQQQXXX```gggssswww}}}wwwmmmeeeaaabbbjjjttt|||oooggg^^^VVVTTTQQQLLLIIIIIIGGGFFFDDDCCCDDDCCCAAA@@@888555111/////////..............................,,,------......------,,,,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,---------///000222555888:::;;;<<<>>>>>>>>>>>>======<<<<<>>===>>>AAADDDFFFFFFDDDGGGMMMWWWfffzzz}}}yyyxxxyyy}}}~~~}}}}}}{{{}}}}}}zzzwww|||wwwlll]]]ZZZTTTOOOLLLKKKLLLMMMQQQRRRTTTUUUUUUSSSQQQPPPIIIKKKJJJEEE===777777999222222111111000/////////////////////////////////...............---------......---,,,,,,,,,------++++++,,,------.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------------------------,,,...111333555777:::===<<<===>>>???@@@AAABBBBBBddddddbbb___[[[WWWTTTRRRNNNLLLKKKJJJJJJHHHFFFCCCGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;===========================AAAGGGKKKLLLLLLLLLMMMMMMMMMLLLJJJKKKOOOTTTYYYaaafffmmmssswwwyyy{{{}}}xxxmmmeeebbbgggooowww{{{zzzmmmbbbXXXTTTRRRMMMJJJJJJGGGEEEDDDDDDDDDDDDBBBAAA:::777333111000111000///........................,,,------......------,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,((())))))******+++++++++------------...///000000111222555777:::;;;<<<<<>>===<<<;;;;;;;;;;;;?????????AAACCCFFFHHHHHHJJJNNNUUUaaaqqq|||{{{|||~~~}}}}}}|||~~~~~~~~~qqqbbb^^^WWWQQQNNNMMMOOOPPPPPPPPPRRRSSSTTTTTTSSSSSSJJJJJJIIIDDD===888666666000000000000000000000000/////////////////////////////////...---------,,,...------,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------+++///333666777999;;;===>>>>>>??????@@@AAABBBBBBssssssqqqnnnjjjfffbbb___]]][[[YYYXXXWWWUUUQQQOOOLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<=====================<<<===??????@@@AAACCCFFFFFFFFFGGGGGGGGGJJJNNNRRRRRRWWW___eeejjjnnnqqqssswww}}}zzznnneeeeeeiiipppuuu}}}wwwiii[[[UUURRROOOLLLLLLHHHFFFEEEEEEEEEEEECCCBBB===:::666444333333222111........................,,,------......------,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,((((((((((((((())))))***---,,,,,,,,,---...000000333444777:::<<<<<<<<<<<<>>>===<<<:::::::::::::::???@@@BBBDDDFFFIIIKKKMMMOOOTTT]]]jjjwwwvvvlllggg```YYYTTTQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTQQQNNNJJJGGGEEEAAA;;;777//////000000111111222222/////////////////////////////////...---------,,,------,,,,,,,,,------.........---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,///444777888999;;;<<<>>>??????@@@AAABBBBBBCCC{{{vvvrrroookkkiiifffdddbbb```\\\YYYUUUTTTQQQMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA========================<<<<<<;;;999999:::===@@@===???AAABBBCCCEEEHHHKKKHHHLLLRRRXXX]]]aaaeeehhhlllpppwwwzzzkkkddddddhhhmmmvvv~~~tttaaaWWWTTTQQQOOOOOOJJJIIIGGGFFFGGGFFFDDDCCCAAA===999666444333222111........................,,,------......------,,,***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,+++******))))))***+++++++++*********+++---...000555777999<<<>>>>>>===<<<<<<;;;:::::::::;;;<<<===@@@CCCFFFIIIKKKMMMQQQSSSQQQYYYfffsss~~~~~~~~~yyyuuunnneee]]]UUUPPPMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTPPPKKKIIIHHHEEE>>>888000111111111222222222222////////////////////////...............---------------,,,,,,,,,---......//////...---,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,---------///222555888999:::;;;===>>>??????AAABBBCCCDDDDDD{{{yyyvvvsssqqqmmmiiifffcccaaa^^^YYYUUURRROOONNNJJJJJJHHHGGGFFFEEEEEEDDD@@@@@@??????>>>>>>======;;;;;;;;;:::999999;;;===:::<<<>>>??????@@@BBBDDDBBBEEEIIILLLPPPTTTXXX\\\^^^bbbhhhooovvvtttiiifffdddiiipppxxx}}}iii\\\VVVRRRQQQQQQMMMKKKIIIHHHHHHGGGEEECCCCCC???:::666444222111///........................,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,...000222666888;;;>>>??????>>>===<<<;;;::::::<<<>>>@@@BBBBBBFFFKKKNNNPPPSSSWWW[[[VVVaaarrr~~~~~~~~~xxxqqqggg\\\SSSNNNLLLLLLLLLLLLMMMOOORRRSSSPPPOOOMMMKKKGGGCCC>>>;;;444444444333222111111000////////////////////////---------...............,,,,,,,,,,,,,,,---...///---------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------...//////000333555888999:::;;;<<<>>>>>>>>>???AAABBBDDDEEEFFF~~~yyyvvvpppnnnjjjeee```[[[XXXWWWQQQPPPNNNLLLJJJIIIHHHHHHDDDDDDCCCBBB@@@???>>>>>>:::;;;======;;;;;;;;;<<<;;;===?????????>>>???@@@@@@BBBDDDEEEGGGJJJOOORRRTTTXXX]]]cccjjjttt}}}ppplllfffiiinnnsssxxx}}}ppp___XXXSSSRRRRRROOOMMMKKKIIIIIIGGGEEECCCCCC???:::666333111///...........................,,,------......------,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++000///......///111444555777999<<>>===<<<;;;;;;<<<===@@@CCCEEEDDDIIINNNRRRUUUXXX\\\```[[[iii{{{}}}wwwnnncccXXXRRRLLLKKKKKKKKKLLLNNNQQQRRRNNNQQQRRROOOHHHCCCAAAAAA888777666444222000///...////////////////////////,,,------....../////////,,,,,,,,,,,,,,,---...///+++,,,,,,------......///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.........///000111111222666888:::;;;;;;<<<>>>@@@===>>>???AAACCCEEEFFFGGG}}}xxxsssnnniiiccc___^^^[[[XXXUUUTTTQQQNNNLLLLLLIIIEEECCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::999999;;;???AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGLLLPPPUUUWWWZZZ```jjjrrryyynnniiihhhgggjjjpppxxx}}}nnn^^^VVVRRRQQQKKKMMMNNNLLLGGGCCCBBBCCC@@@>>><<<888555333111000111///---,,,,,,,,,.../////////...---,,,,,,+++++++++++++++,,,,,,---------))))))***+++,,,,,,------+++---------+++++++++---,,,,,,,,,---...000222444:::;;;===>>>???>>><<<;;;>>>??????>>>???AAAFFFJJJJJJKKKQQQZZZ______```bbbjjjsss~~~yyykkk]]]UUURRRJJJEEEGGGJJJKKKLLLOOOOOOPPPQQQPPPMMMGGGBBB>>>999777444000///...///000////////////////////////,,,------......------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++,,,---------,,,+++************+++---000333444777999;;;<<<<<<===???AAA@@@@@@@@@@@@AAABBBBBBCCC{{{uuurrrmmmjjjeeeaaa]]]YYYTTTPPPPPPMMMIIIFFFEEEDDDCCCBBB@@@??????>>>======<<<<<<:::999999:::<<<======<<<>>>>>>>>>???@@@AAACCCCCCEEEIIILLLOOOQQQWWW```gggrrrzzzwwwmmmkkkiiiiiimmmrrrxxx{{{yyyggg[[[UUUSSSMMMNNNOOOLLLHHHDDDCCCDDD@@@???<<<999666333111000111///...,,,,,,---...//////......---,,,,,,++++++,,,+++++++++***))))))))))))******+++,,,,,,------+++---------++++++,,,------------...000222555666999:::<<<>>>???>>>======;;;<<<>>>@@@CCCGGGLLLPPPQQQTTT]]]hhhllljjjjjjlllxxx~~~}}}|||wwwhhh]]]SSSLLLHHHJJJLLLKKKJJJLLLNNNOOOPPPPPPMMMHHHCCC@@@;;;999666222000000111111////////////////////////,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------+++,,,---------,,,++++++++++++,,,---///222444666888999;;;<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDD{{{vvvqqqlllgggaaa]]]ZZZVVVRRRNNNKKKIIIGGGEEEAAAAAAAAA@@@??????>>>>>>===<<<:::;;;<<<<<<;;;999<<<<<<<<<===>>>???@@@AAA???AAADDDFFFHHHLLLTTTZZZ```iiitttzzz~~~qqqmmmiiiggghhhmmmssswww~~~tttcccYYYVVVOOOPPPOOOLLLHHHEEEDDDEEE@@@???===:::777444222111000///...---------...///.........------,,,,,,+++.........---------------******++++++,,,,,,------+++,,,------,,,+++,,,...------...000333555777999999:::<<<>>>>>>>>>>>>===:::===AAADDDGGGKKKPPPTTTYYY```lllwww{{{xxxxxx{{{~~~~~~~~~}}}zzzxxx|||~~~~~~zzzzzz}}}ttthhhXXXPPPKKKLLLLLLIIIHHHHHHKKKLLLNNNOOOMMMJJJFFFDDD>>><<<888555333222222222////////////////////////,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///111444666777999;;;<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAACCCDDDDDD}}}xxxrrrnnngggccc]]]XXXTTTPPPLLLJJJEEEDDDDDDCCCBBBAAAAAA@@@AAA???>>>>>>??????>>><<<>>>>>>===>>>>>>???@@@@@@===???AAABBBCCCGGGLLLQQQVVV___iiiooovvv}}}~~~rrroookkkgggfffjjjppptttxxx}}}lll^^^XXXRRRQQQOOOLLLHHHFFFEEEEEEAAA@@@>>>;;;888555333111000000///...---......///......---------,,,,,,,,,***+++,,,---///000222222+++++++++,,,,,,,,,------+++,,,...---,,,,,,---...,,,---///111444777999:::;;;<<<======>>>======<<<<<<@@@DDDHHHKKKNNNRRRUUUbbbiiiuuu}}}{{{yyyxxxyyyzzz|||}}}||||||}}}~~~~~~zzzqqq```WWWNNNKKKJJJGGGEEEFFFHHHIIILLLMMMMMMLLLIIIGGG???===:::777444333222222////////////////////////,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,---...///111333555777777:::<<<======<<<<<<===???AAAAAAAAAAAABBBCCCEEEEEE}}}tttpppjjjddd^^^YYYTTTPPPJJJIIIHHHFFFDDDCCCAAAAAACCCBBB@@@AAABBBBBBAAA@@@>>>>>>>>>===>>>>>>??????======>>>???AAADDDHHHJJJMMMVVV___dddjjjsssxxxyyyuuusssooojjjffffffjjjnnntttyyywwweee]]]WWWTTTPPPLLLHHHFFFEEEDDDAAAAAA???===:::666444222000000//////............---------------,,,,,,,,,&&&&&&((()))+++,,,---...,,,,,,,,,,,,,,,---------+++,,,...------,,,...///+++,,,///222555888999:::>>>>>>>>>======<<<;;;;;;<<<@@@EEEJJJNNNSSSXXX[[[kkkpppzzz{{{yyyvvvuuuwww|||~~~zzzlll___RRRLLLHHHDDDDDDFFFDDDFFFIIIKKKLLLLLLKKKJJJ@@@>>>;;;888555333222111////////////////////////,,,------......------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++,,,,,,---------...///111444555777777;;;<<<======<<<<<<>>>???AAAAAAAAABBBCCCDDDFFFGGGyyyrrrllleee___[[[TTTRRRPPPMMMJJJFFFDDDCCCEEEDDDBBBCCCDDDDDDCCCAAA>>>>>>===<<<<<<<<<======;;;;;;<<<===???AAACCCEEEFFFNNNUUUYYY^^^hhhpppsssuuuvvvsssnnngggcccccceeeooouuu|||pppddd^^^ZZZSSSNNNJJJHHHFFFEEEBBBBBB@@@>>>;;;888444222000000000/////////......------------------------+++++++++++++++*********,,,,,,,,,,,,------------+++,,,......------...000,,,---000333666888::::::>>>>>>>>>===<<<<<<;;;;;;:::>>>EEELLLSSSZZZbbbgggsssuuu}}}}}}vvvvvvuuuvvvyyyvvviiiZZZPPPJJJEEEDDDFFFAAACCCFFFIIIKKKKKKKKKKKKBBB@@@===:::777444222111////////////////////////,,,------......------,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...000333555666777777:::<<<============???@@@AAAAAABBBBBBDDDEEEGGGHHH~~~wwwpppkkkcccaaa^^^YYYTTTPPPLLLKKKKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@???>>>======>>>>>>;;;::::::<<<>>>@@@AAABBBBBBIIIOOOOOORRR[[[eeeiiimmmppprrroooiiidddbbbccckkkqqqyyy}}}nnnfff```XXXQQQNNNKKKIIIGGGBBBBBBAAA@@@<<<999555333000000000000000///......------------------------/////////...---------,,,------------------------+++,,,......------///111...000333666888:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>BBBHHHOOOWWW```iiiooosssttt|||~~~~~~}}}~~~~~~}}}zzzqqqtttyyy|||}}}~~~}}}qqqcccZZZRRRJJJEEEEEE???AAADDDGGGIIIJJJJJJJJJDDDCCC@@@<<<999666333222////////////////////////,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++******+++---...//////000222555777888999999999;;;=========>>>@@@BBBAAAAAABBBCCCDDDFFFHHHHHH~~~yyyqqqooojjjeee___ZZZUUUSSSRRRPPPMMMKKKJJJIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;<<>>@@@CCCEEEHHHIIIJJJJJJFFFEEEBBB???;;;777555333////////////////////////,,,------......------,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******++++++,,,++++++******+++---...///000222444777999:::::::::999:::<<<===>>>???AAACCCAAABBBBBBCCCEEEFFFHHHIII{{{vvvrrroooiiibbb\\\]]]YYYSSSOOOLLLJJJHHHFFFIIIHHHFFFEEEDDDCCCAAA???======<<<<<<<<<===>>>>>>FFFGGGGGGGGGHHHLLLRRRVVV\\\aaagggkkkkkkiiigggfffiiijjjnnnuuu}}}zzzssspppoooppptttxxxwwwnnneee^^^VVVMMMHHHIIIHHHEEEBBB???===;;;888666111111000000///---,,,+++111///...---......,,,+++------------------------++++++,,,,,,,,,------------------------...//////111222444777999;;;<<<<<<>>><<<;;;;;;===@@@AAABBBKKKMMMOOOTTT[[[aaagggkkknnnvvvyyyuuuttt{{{zzzxxx}}}|||~~~~~~~~~{{{tttmmmdddXXXLLLCCCAAA>>>;;;===BBBGGGIIIHHHJJJIIIFFFCCC>>>999555222222222111000///......---------------------------------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++***+++---000111333444666777999:::::::::>>>>>>===>>>>>>???@@@AAA@@@BBBEEEGGGGGGGGGHHHIII|||yyyuuuppplllfffbbb\\\WWWSSSPPPMMMJJJKKKIIIFFFEEEEEEEEECCCBBB??????>>>===<<<<<<<<<<<>>BBBGGGHHHHHHJJJIIIGGGDDD???:::555333000000///...------,,,,,,------------------------------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,---//////---,,,++++++,,,...000222333444666777999:::::::::============>>>???@@@@@@@@@BBBEEEGGGGGGGGGHHHIII}}}vvvqqqkkkeee```\\\WWWUUUOOOMMMIIIGGGGGGFFFEEEDDDBBBAAA@@@>>><<<;;;;;;:::===???@@@AAABBBDDDHHHKKKRRRVVVZZZ]]]^^^______```cccdddhhhooowww}}}yyyrrrlllhhheeeccchhhmmmxxx}}}wwwpppdddVVVNNNLLLDDDBBB@@@>>>===;;;888555222222111000///...------111///............---,,,------------------------,,,,,,,,,,,,------------------------...///111111444555777999;;;======>>><<<<<<===>>>AAADDDGGGIIIMMMSSS[[[______aaafffjjjrrr{{{zzzttttttzzz~~~}}}|||zzzvvvrrrmmmeee]]]XXXLLLFFF@@@???BBBFFFHHHHHHJJJIIIHHHEEE@@@;;;777444000000///......---------------------------------------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000---,,,,,,,,,---///111222444555666888999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@CCCFFFGGGGGGGGGHHHIIIzzztttoookkkfffcccYYYUUUPPPLLLJJJHHHFFFEEEDDDCCCAAA???>>><<<<<<<<<===???AAABBBBBBDDDGGGIIIMMMPPPSSSVVVXXXYYY\\\^^^___aaaeeekkkssszzz|||vvvqqqkkkeeebbbeeemmmxxxxxxkkk[[[PPPMMMFFFEEECCCBBBAAA>>>;;;888333222111000///.........111///......//////...,,,........................,,,,,,,,,------------...---------...///111222333555666888:::<<<===>>>???:::<<<>>>AAADDDHHHLLLNNNUUU\\\ccceeedddeeelllrrryyy|||xxxwww|||~~~zzztttmmmgggcccWWWPPPGGGBBBBBBEEEGGGGGGIIIIIIHHHFFFCCC>>>999666444333222000000000000000........................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------------///000222333444555666888999:::;;;;;;<<<;;;<<<<<<===>>>???@@@AAADDDGGGHHHHHHHHHIIIJJJ|||xxxssspppfffbbb\\\VVVRRRMMMIIIFFFEEEDDDBBBAAA@@@?????????===>>>@@@AAAAAABBBDDDGGGIIILLLOOOQQQSSSUUUXXX[[[\\\^^^aaagggnnnwww~~~uuukkkdddbbbdddkkkttt||||||ppp```TTTOOOIIIGGGEEECCCBBB@@@<<<:::444333222000////////////000///......///000...---........................,,,,,,---------.........---------...000222333444777888999;;;===>>>??????999<<>>AAACCCFFFIIILLLOOOPPPRRRUUUWWWWWWYYY]]]bbbiiisss~~~sssjjjccc___aaagggppp|||~~~vvviii\\\UUULLLIIIEEEBBB@@@>>><<<:::555444222000//////000000000///......000000///...........................,,,---------............,,,------///111333555666777888:::;;;===>>>>>>>>>:::???FFFKKKOOOSSSZZZ___fffiiillllllmmmrrr|||yyylll[[[LLLEEEDDDDDDEEEEEEGGGHHHIIIGGGDDD@@@===777555222///------..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---///000111------///000222333444555555666777999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEHHHKKKLLLLLLLLLMMMNNN}}}xxxrrrkkkccc[[[UUULLLJJJHHHFFFDDDCCCBBBAAA<<<<<<;;;::::::;;;???BBBCCCFFFJJJMMMNNNOOOQQQRRRRRRTTTXXX\\\cccnnn{{{sssjjjaaa___aaafffpppzzz|||rrreee\\\QQQMMMGGGCCC@@@???===<<<666555333111000000000111000///...///000111000...........................------------............,,,---...///111444666777777888999;;;<<<===>>>>>>>>>DDDLLLRRRVVV[[[bbbhhhmmmooorrrtttyyyyyydddRRRHHHDDDCCCCCCCCCEEEHHHJJJIIIGGGCCCAAA999777333000---,,,------........................------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---///000111---...///111333444555666555666777999:::;;;<<<<<<=========>>>@@@AAACCCDDDGGGJJJMMMNNNNNNNNNOOOPPP{{{uuulllccc]]]OOONNNKKKHHHEEECCCAAA@@@======<<<:::999;;;@@@CCCAAADDDIIILLLMMMMMMNNNOOOOOOQQQTTTYYY```kkkyyy|||qqqfffaaa```cccjjjqqqyyylllbbbVVVQQQKKKEEEBBBAAA@@@???777555333111000000111222000///...///000111000///////////////////////////---------.........//////,,,---...///222444777888777888999;;;<<<=========AAAHHHQQQWWW[[[```hhhnnnrrrtttxxx}}}iiiUUUIIIDDDCCCBBBBBBDDDHHHJJJJJJHHHEEECCC===:::666222///......///////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////...------------...---...000222444555666666555666777999:::;;;<<<<<<======>>>???@@@BBBDDDEEEHHHKKKNNNPPPPPPOOOPPPQQQ~~~wwwnnnhhhZZZTTTLLLHHHFFFEEECCCAAA>>>?????????????????????@@@AAADDDFFFHHHIIIIIIIIILLLKKKNNNTTTYYYaaammmyyyrrrhhh```\\\aaajjjxxx~~~{{{}}}uuuiii^^^YYYQQQJJJEEEBBB???===:::888555333111000//////333333333333222111//////////////////////////////..................------//////000111333555888:::>>>;;;:::;;;;;;:::<<<@@@EEESSSXXXZZZbbbdddiiivvvsssyyyttt^^^OOOHHHEEEBBBEEEDDDDDDEEEHHHIIIIIIHHH===:::555111.........///111111000000//////....................................------,,,+++*********+++,,,---...---,,,,,,------,,,,,,,,,---......///000111222333444444444999999999::::::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGMMMOOOSSSUUUUUURRROOOMMM~~~uuuoooeee^^^VVVPPPMMMJJJGGGDDD@@@@@@???>>>======<<<<<<>>>???AAACCCDDDEEEFFFFFFJJJIIIKKKPPPSSSYYYdddooorrrfff^^^]]]bbbkkkuuuzzzrrrddd^^^TTTKKKEEEAAA???===:::888666333111000///////////////......---,,,+++////////////////////////........................//////000111333666888:::<<<999999;;;<<<;;;???DDDIIIWWW]]]aaahhhjjjnnnzzzyyyeeeTTTJJJFFFDDDFFFEEEEEEFFFHHHIIIHHHGGG@@@===999444111000000000111000000000/////////...........................///......---,,,,,,++++++)))***+++,,,---,,,++++++------,,,,,,------...///000111222444555666666666777777888888999999::::::===>>>>>>@@@CCCFFFHHHJJJQQQTTTXXX[[[ZZZXXXUUUSSSyyyppphhh___WWWRRRNNNHHHEEEDDDCCCAAA@@@>>>===<<<<<<=========>>>???AAABBBCCCIIIGGGIIILLLNNNQQQ[[[eeevvvrrrddd]]]\\\^^^ggguuu~~~zzzkkkcccWWWMMMEEEAAA???===:::888666333111000000///000000000000///...------////////////////////////........................///000000222444666888:::;;;888999;;;<<<===CCCIIIOOO]]]dddhhhpppqqquuu~~~ppp___SSSKKKGGGEEEEEEEEEFFFHHHIIIGGGFFFDDDAAA===888444222111111000000000000////////////........................///......------,,,,,,+++***+++,,,---------,,,,,,---------------...//////111222333555777888888999777888888999::::::;;;;;;?????????AAADDDHHHLLLNNNSSSWWW\\\^^^]]]ZZZWWWUUU{{{sssiiiaaa[[[UUUNNNJJJHHHGGGEEEBBBAAA@@@??????======<<<<<<<<<>>>???@@@GGGFFFHHHKKKLLLMMMUUU^^^lll}}}qqqeee___[[[```iiiwww}}}||||||nnneeeXXXLLLDDDAAA??????:::999666333111000000000111111111111111000//////////////////////////////---------...............///000111333555777999:::;;;999:::<<<===???FFFOOOWWWdddhhhkkkrrruuu{{{|||zzznnnbbbUUUKKKCCCCCCCCCEEEGGGHHHGGGFFFFFFDDD@@@;;;777444222111000000000000////////////........................------------,,,,,,++++++,,,------...............------------...///000000000111333555777999::::::::::::;;;<<<===>>>>>>????????????AAAEEEJJJOOORRRWWW\\\aaabbb___[[[XXXWWWvvvmmmfff```XXXSSSKKKIIIGGGDDDBBBAAAAAAAAA???>>><<<<<<<<<===>>>???CCCBBBDDDHHHIIIIIIPPPXXXaaaqqqoooeee___^^^aaajjjyyyyyyuuuvvvmmmdddWWWKKKDDDAAA@@@@@@;;;999666444222111000000...////////////......---////////////////////////---------.........//////000111222444666888999:::<<<;;;<<<>>>???AAAKKKUUU___jjjkkkkkkqqquuu}}}|||{{{~~~}}}tttbbbRRRCCCBBBBBBCCCFFFHHHHHHGGGGGGEEEBBB>>>999555222000////////////000000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............///000111222000111333555777999999::::::;;;<<<===>>>???@@@@@@??????AAADDDHHHNNNRRRUUU^^^bbbffffffaaa]]][[[[[[vvvnnnggg___YYYOOOMMMIIIEEECCCAAAAAAAAA??????>>>=====================@@@CCCDDDDDDIIIQQQUUUbbbwww|||ooodddaaa^^^```lll~~~zzzrrrrrrlllcccVVVKKKDDDAAA@@@@@@;;;999777444222111000000000000111111111000000///////////////////////////,,,,,,------.../////////000111333555888999::::::<<<<<<>>>@@@AAAEEEQQQ]]]fffppppppnnnsssvvv}}}yyyzzz~~~~~~~~~ooo]]]IIIFFFDDDCCCEEEGGGHHHHHHFFFEEECCC???;;;777333111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,............///111222333111222444666888999999999999999:::<<<===>>>???@@@???AAADDDIIINNNSSSWWWZZZ^^^bbbfffddd___\\\]]]___yyypppgggaaaYYYUUUPPPKKKFFFCCCBBBBBB?????????>>>===<<<;;;;;;;;;;;;>>>AAA@@@???CCCJJJKKKTTTdddvvv~~~nnniiiaaa\\\___nnntttrrrllldddXXXLLLEEEAAA???>>>;;;:::777444222111111111111111222222222222111111////////////////////////,,,,,,------...//////000000111444666888::::::::::::;;;>>>AAADDDJJJYYYgggkkkvvvwwwuuuxxxxxx||||||~~~~~~~~~|||xxxvvvzzzxxxiiiRRRNNNHHHEEEEEEGGGHHHIIIFFFFFFDDDAAA===999555222.../////////000000000111////////////////////////........................++++++***)))***+++,,,---.........///000111333333444555666888999:::::::::999:::;;;<<<>>>???@@@AAAAAADDDIIIOOOUUUYYY]]]^^^___dddgggfffbbbaaaeeejjj~~~tttmmmbbb^^^XXXQQQKKKGGGDDDDDD>>>?????????>>><<<:::999===<<>>===;;;:::777444222111111111------...............---////////////////////////,,,,,,------...///000000000222444777999:::::::::888999===BBBFFFNNN^^^mmmnnnzzz}}}{{{~~~{{{|||yyyyyywwwsssqqqttt~~~|||rrrZZZUUUMMMGGGEEEFFFHHHHHHFFFFFFEEECCC???;;;666444.../////////000000111111000000000000000000000000/////////000000000000000......---,,,---...///000.........///000222333444666777888999:::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCGGGMMMTTTZZZ^^^```aaaggglllpppooolllmmmssszzz{{{pppggg\\\TTTOOOLLLIIIGGGCCCBBBAAA@@@???>>>===<<<:::;;;;;;<<<===>>>???@@@EEEHHHNNNUUUaaaqqqlll```YYYZZZffftttsssnnneeeXXXNNNHHHDDD@@@===<<<;;;999777555333222222000000///...............////////////////////////......///000111222222333111333666777777888:::;;;;;;<<<>>>AAAHHHVVVfffrrryyyxxxxxx{{{|||{{{yyyvvvrrrnnnppp|||}}}||||||bbb\\\SSSLLLHHHGGGFFFFFFGGGFFFEEEDDDAAA===888444222111000111222111///---//////////////////////////////...---------------//////.........------------...///000111222333333555666888888888999:::<<<;;;888999???AAA@@@@@@BBBFFFMMMVVV\\\^^^```eeeiiimmmqqqttttttsssvvv}}}}}}uuuiii```ZZZUUUPPPLLLFFFEEEDDDBBB@@@>>>======;;;;;;;;;;;;<<<===>>>???@@@CCCGGGMMMWWWeeevvvxxxiii]]]YYY```kkkrrrmmmdddXXXNNNHHHDDDAAA>>><<<;;;999777555333333222000000///............/////////////////////////////////000000111111222222111444666888888999:::<<<:::;;;>>>DDDNNN\\\kkktttzzzyyyzzz~~~}}}{{{yyyxxxwwwyyy~~~}}}~~~~~~~~~}}}||||||iiicccZZZSSSNNNKKKHHHGGGFFFEEEEEEEEECCC???:::555333222111111222111///...////////////////////////111111000/////////////////////.........---------......//////111222444444555666888999888999:::<<<<<<999:::???BBBAAABBBDDDKKKRRR[[[aaabbbcccggglllqqqtttwwwyyy|||uuukkkccc[[[SSSNNNKKKIIIGGGDDDBBB@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAEEELLLXXXfffpppuuufff]]]]]]bbbtttssslllcccWWWNNNHHHEEEBBB???===<<<:::777555444333222111000//////......//////////////////////////////000000000000000111111111222444777888888999;;;<<<:::<<>>===<<<;;;::::::::::::;;;===???AAAFFFOOO[[[dddxxxrrrfffaaa```hhh{{{vvvkkkcccWWWMMMHHHEEEBBB???===<<<:::888555444333333111000000///.../////////////////////////////////111111111000000000000000111333666777888888:::<<<;;;>>>FFFTTTfffttt}}}zzzzzz}}}~~~~~~wwwsssmmmeee]]]TTTKKKEEEBBBBBBEEEGGGGGGDDD???;;;666444222111222111000/////////////////////////////////...---------------........................////////////111333666888555777999999999999;;;======:::;;;???BBBCCCHHHNNNZZZaaaiiillljjjjjjlllooossstttwww{{{qqqfff___SSSQQQMMMIIIFFFDDDCCCCCC???>>>===<<<;;;:::::::::999;;;>>>???CCCJJJTTT[[[jjjwww~~~pppfff``````nnn}}}nnneeeXXXOOOIIIEEEAAA???===<<<:::888666444333333111111000///////////////////////////////////////111111111000000000000000000222555666777777999;;;:::@@@LLL]]]ooo|||{{{{{{~~~~~~|||zzz}}}~~~}}}}}}yyywwwsssmmmdddXXXLLLDDDAAAAAADDDFFFGGGFFFAAA>>>777555222111222222111000000000000000000000000000//////...------------------...................../////////000222555777888666777999999999:::;;;===<<<:::;;;???BBBEEEMMMVVVaaaggglllmmmjjjiiikkknnnssstttxxx{{{qqqjjj\\\YYYTTTOOOJJJGGGEEEDDD@@@???>>>===<<<;;;;;;;;;888:::<<<===???DDDLLLSSS\\\nnnzzzkkk```]]]fffvvvtttjjj]]]RRRKKKGGGBBB???>>>===;;;888666555444333222111000000//////000000////////////////////////000000000000000111111111000333555777777888:::;;;;;;DDDTTTgggvvv~~~{{{yyyxxxwww{{{|||{{{{{{yyyxxxwwwssskkk^^^OOOFFFAAAAAABBBDDDFFFEEECCC@@@999666333222222222111000000000000000000000000000111111000///////////////---------..................///000222444666777888666888999:::999:::<<<===<<<;;;===AAAEEEJJJUUU```gggkkknnnmmmiiigggiiimmmtttvvv{{{{{{tttiiiddd]]]UUUNNNIIIEEEDDDAAA@@@???>>>===<<<<<<<<<:::<<<=========@@@FFFLLLTTTcccsssyyy}}}ttteee___eeeppp|||rrrdddXXXOOOIIIDDD@@@>>>===;;;888666555444444222111000000//////000000//////////////////////////////000000111111222222222555777999999:::;;;===@@@MMM```ssszzzwwwuuuttttttvvv}}}~~~}}}yyyzzz|||zzzssseeeUUUKKKAAAAAAAAABBBDDDDDDCCCAAA:::777444222222222222111000000000000000000000000111111000///////////////---------.........//////,,,...111444666777777777666888::::::::::::<<<===>>>>>>@@@DDDHHHOOO]]]iiillloooppplllgggeeehhhmmmtttxxx~~~rrrmmmdddZZZQQQJJJEEECCCAAA@@@???>>>===============??????>>>===???DDDHHHRRR]]]hhhnnnttt|||lllaaagggooo|||wwwiii\\\SSSLLLFFFBBB>>>===;;;999777555444444222111111000000000000000////////////////////////...//////000111222222333444666999;;;;;;<<<===???FFFUUUkkk}}}}}}wwwsssqqqqqqqqqxxxzzz|||xxxjjjZZZOOOBBBAAA@@@AAABBBCCCCCCBBB;;;888444222222222222111000000000000000000000000//////...------------------------.........//////+++...222666888888777777666888::::::::::::<<<>>>@@@@@@BBBGGGKKKSSSbbbppppppqqqppplllfffdddhhhmmmsssxxx~~~vvvjjj^^^UUUPPPLLLJJJCCCBBBBBBBBBBBBAAA===;;;;;;;;;;;;;;;===???AAABBBJJJQQQ\\\gggrrr{{{ssshhhbbbbbbrrr}}}mmm```XXXQQQJJJEEE???===:::999888666444111333222111111000000111111000000//////000111222222////////////000111333333555555777::::::999<<>>@@@BBBBBBCCCEEEBBB===777333222333222222111111000///////////////000000/////////.........//////......//////000111222333555666777888777777777999;;;;;;;;;:::;;;<<<<<>>@@@AAADDDIIIPPPYYYbbbkkksssyyyvvvjjjccciiixxxyyyhhh\\\TTTNNNIIIAAA>>>;;;999888666444222333222111111000000111111000000000000000000111222/////////000111222444555444444666:::<<<>>>EEENNNgggxxx}}}{{{zzzzzz|||~~~}}}rrreeeRRRHHH@@@???@@@???@@@CCCBBB>>>999555444333222222111000000///////////////000000000/////////.....................///000000333444666888999999888888888:::;;;<<<;;;;;;===>>>???EEEKKKRRR^^^kkkrrrsssvvvvvvwwwvvvwwwyyy}}}~~~xxxnnnddd___WWWSSSMMMHHHFFFDDDBBBAAA???>>>=========>>>???@@@BBBEEEKKKQQQYYYbbbkkkqqqyyy~~~pppeeefffqqqlll^^^UUUNNNIIIBBB@@@<<<999888777555333333222111111000000111111111000000000000000111111//////000000222333555666555555777:::<<>>>>>>>>@@@CCCCCC@@@<<<888555333222222000000////////////000000000000000////////////......---------...///000000444555777999:::::::::999888:::;;;<<<<<<<<>>======>>>>>>???AAACCCHHHMMMSSS[[[ccciiiqqq|||vvvhhhfffnnn{{{ttteeeZZZQQQJJJDDDAAA===999888777555444333222111111000000111111111111000000000000000111///000000111333444666777777777888;;;<<>>>>>AAAEEECCCBBB???;;;777444222222000000////////////000000111000000000////////////---------......000111111555666888999;;;;;;::::::999:::<<<<<<<<<>>>AAACCCBBBKKKWWWcccppp|||~~~|||zzznnnhhh___WWWPPPKKKFFFDDDBBBAAA???>>>======>>>>>>@@@CCCGGGKKKPPPVVV]]]bbbjjjsss{{{mmmiiinnnwwwpppbbbVVVNNNFFFBBB===:::888777666444333222111111000000111111222111111000000000000000000000000222333555777888888888:::===???FFFWWWggg|||~~~~~~}}}|||xxxrrraaaTTTHHHBBB@@@???AAADDDDDDDDDBBB>>>999444222222///////////////000000111111111000000000/////////............///111222333555666888:::;;;;;;:::::::::;;;<<<<<<===???CCCEEEGGGTTTcccnnnxxxyyysssjjj```XXXPPPJJJFFFCCCBBB@@@>>>============???BBBFFFIIINNNSSSXXX]]]bbbiiivvvqqqlllmmmtttxxxhhhYYYOOOGGGCCC>>>:::888777666555333222111111000000111111222222111000000000000000000000111222444666888999999999<<<@@@CCCMMMbbbttt|||}}}~~~||||||xxxsssfffZZZLLLEEEBBB??????AAADDDEEEDDD@@@:::555222222///////////////000111111111111111000000000//////////////////111222333444555666888999:::::::::::::::;;;<<<======@@@DDDGGGOOO___pppzzz~~~{{{qqqggg]]]UUUMMMHHHDDDCCCAAA???============>>>AAAEEEIIILLLQQQVVVYYY\\\bbboootttmmmmmmrrr{{{zzziiiYYYMMMHHHDDD>>>:::888777666555333222222111000111111111222222111000000///000000000000111222444666888999999:::===BBBGGGSSSiii}}}{{{|||}}}~~~~~~}}}}}}zzz|||}}}|||xxxssskkk^^^PPPHHHCCC>>>===???DDDFFFFFFAAA;;;555222222///////////////000111111111111111111000000000000/////////000111333444555444555777999:::::::::999:::;;;<<<===>>>AAAEEEHHHUUUgggzzzyyyrrrjjjaaaXXXRRRJJJFFFAAA>>>=========<<<@@@???AAAGGGNNNTTTUUUUUU[[[]]]cccnnn|||}}}ooofffiiitttxxxkkk]]]SSSKKKEEE>>>:::999999777555444333222111000000000000111111000000//////......222000///111555777666444999:::===BBBLLL]]]ppp}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}yyy|||}}}xxxuuutttmmmcccVVVKKKEEECCC@@@???DDDDDDCCC@@@<<<888666666333222111222333444333222222111111000///.........111111111222333333444444666666666777888888999999<<<:::<<<@@@BBBDDDIIIOOO```ooo}}}|||vvvnnneee\\\UUULLLHHHCCC???>>>>>>>>>===>>>>>>AAAFFFNNNTTTWWWXXXYYYZZZ^^^gggsssrrrggggggoooxxxzzzlll___UUULLLFFF???:::999999777555444333222111000000000000000000000000000/////////222000000222555777666555;;;;;;===DDDQQQbbbttt~~~|||{{{|||~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~~~~zzz~~~{{{wwwuuunnnggg\\\QQQJJJEEEBBB@@@EEEFFFEEECCC>>>999777666111000///000111222111000222222111111000//////...000000000111222222333333666666777777888999999999<<<<<<>>>AAABBBDDDMMMVVViiivvv{{{uuulllbbb[[[OOOKKKEEEAAA??????>>>>>><<<===???EEEMMMUUUZZZ\\\ZZZZZZ[[[___hhhtttvvvkkkhhhlllrrr||||||ooobbbXXXNNNHHH@@@<<<::::::777555444333222111111000111111//////000000000000000000111000000222555777777666===<<<>>>GGGXXXkkkzzz~~~~~~~~~{{{zzz{{{~~~}}}{{{zzzyyyyyyyyyyyy{{{|||~~~}}}~~~zzzwwwppplllfff\\\RRRIIIEEECCCFFFHHHIIIGGGBBB<<<888666222111//////111222111000222222111111000000///////////////000111111222222666777777888888999::::::<<<===@@@BBBBBBFFFSSS```uuu|||uuukkkcccTTTOOOHHHCCC@@@???>>>>>>;;;<<<>>>CCCKKKTTT\\\```^^^]]]\\\\\\aaakkkxxx{{{qqqkkkllloooxxxsssfff\\\PPPJJJBBB===;;;:::888555444333222222111111111111/////////000000111111222111111222333555777888888>>><<>>===:::;;;===AAAHHHRRR\\\bbbccccccaaa]]]]]]cccnnnxxxvvvnnnkkklllvvv}}}yyykkk```SSSMMMDDD???<<<;;;888555444333222222222222222222//////000000111111222222000111333444666777999:::>>>===CCCSSSiii||||||{{{}}}zzzwwwwwwyyy{{{|||||||||~~~|||uuuwwwwwwpppdddWWWMMMIIIGGGJJJMMMMMMHHHBBB===:::777555222111222333333333000000////////////......//////000000111111222222888888888999::::::;;;;;;;;;<<>>;;;;;;<<>><<<888555333333333222222333333444222222111111111111111111///222555666666777:::======DDDSSSggg|||~~~}}}zzzxxxvvvvvvwwwxxxxxxxxxzzz|||yyyzzzzzzxxxpppdddUUULLLGGGJJJMMMMMMJJJFFFBBBAAA777444111///000111222111111111111111111111111111333333333444555555666666999999::::::;;;<<<<<<<<>>>>>GGGYYYnnn}}}yyyyyyzzzyyyxxxwwwvvvuuuyyyyyy{{{}}}zzzzzzzzzyyysssgggWWWLLLGGGJJJLLLLLLJJJFFFDDDCCC:::777333111222333444444333333333333333333333333444444555555666777777888999999:::;;;;;;<<<<<<===AAA>>>@@@HHHTTTcccuuu~~~|||uuunnncccYYYPPPJJJEEEBBBAAA??????@@@AAAEEEQQQ]]]nnnvvvzzzwwwqqqkkkfff```gggiiipppyyy{{{wwwtttuuutttwww|||}}}rrr___TTTIIIDDD@@@;;;888888555555444333333333333444222222111111111111111222444444444555666999===???GGGNNNaaayyy}}}xxxwwwvvvvvvvvvxxxyyyzzzyyy{{{~~~|||yyyuuussslllZZZIIIJJJGGGEEEGGGKKKKKKEEE@@@<<<:::666444333222111///111333444333111111222333111222333555666777777777999:::::::::999:::===???>>>>>>AAAJJJYYYjjjyyyzzzssshhh]]]TTTKKKEEE@@@AAA??????@@@@@@DDDNNNZZZllluuu|||{{{vvvrrrlllfffffffffjjjrrrvvvtttrrrsssvvvyyy}}}rrraaaVVVKKKEEE@@@:::666666555555444333333333333444222222111111111111222222444444555555777999===@@@HHHRRRfff}}}}}}xxx{{{~~~{{{vvvvvvuuuuuuuuuwwwxxxyyyzzz}}}}}}|||{{{wwwuuuooo```QQQIIIFFFDDDGGGLLLMMMIIIEEE>>>;;;777444333333222111222444555444333222333444222333444555666777777777999::::::::::::;;;===@@@@@@AAAFFFQQQaaappp|||{{{qqqfff\\\QQQHHHBBBBBB???>>>??????BBBKKKUUUfffrrr}}}~~~{{{tttooohhhddddddkkkppprrrsssuuuyyy{{{~~~sssdddYYYMMMFFF@@@:::666555555555444333333333333444222222111111111111222222555666666666777:::>>>BBBKKKYYYoooyyyqqqsssyyy|||~~~|||xxxtttssssssssstttuuuwwwxxx{{{~~~wwwrrrooosss~~~{{{zzzuuuhhh[[[LLLHHHEEEGGGLLLNNNLLLIIIAAA===888444333333333222333555666555444333444666444444555666666666666666999::::::::::::;;;>>>@@@BBBDDDLLL[[[mmmzzzxxxooodddYYYNNNGGGCCC@@@>>>???>>>@@@FFFNNN]]]kkkzzz}}}wwwooogggcccgggmmmqqqtttxxx{{{|||}}}}}}||||||~~~vvvdddYYYNNNGGGBBB;;;777777555555444333333333333444222222111111111222333333666777888777777:::@@@EEEQQQbbbyyywwwnnnqqqxxx}}}~~~xxxsssrrrrrrqqqrrrsssuuuwwwxxx{{{~~~xxxqqqkkknnnyyy~~~|||ooobbbQQQLLLGGGHHHLLLOOONNNKKKEEE@@@999555333444444444333444555555444333555666555666666777777777666666999::::::::::::<<>>???>>>>>>BBBHHHSSSbbbttt~~~~~~vvvmmmeeeeeehhhlllsssyyy{{{|||{{{yyyvvvuuuuuuwww{{{{{{dddYYYNNNHHHCCC===999999555555444333333333333444222222111111222333333444666888999888888;;;CCCIIIYYYlll}}}tttmmmqqqxxx|||~~~~~~~~~yyyssspppqqqqqqqqqqqqsssuuuwwwyyy{{{~~~zzzpppqqq|||}}}}}}sssfffSSSMMMGGGFFFKKKPPPQQQPPPGGGBBB<<<777555555555555111333444444333333444666666666777777888777777777888::::::;;;;;;<<>>;;;;;;555555444333333333333444222222111222222333444555555777:::999999===FFFMMMbbbuuu}}}rrrmmmmmmsssxxxyyyzzz|||yyyzzzzzzzzzxxxuuuqqqoooqqqqqqqqqrrrtttwwwyyy{{{{{{~~~zzzxxx}}}{{{uuugggSSSLLLEEEEEEJJJQQQUUUUUUIIIDDD>>>:::777666555555111222444444333333444666666666777888888888888888888:::;;;;;;;;;===@@@CCCAAAMMM```vvvxxxooodddZZZSSSJJJDDDAAAAAA@@@======@@@EEETTTeeerrr||||||rrrhhhbbbbbblllxxx{{{{{{zzzvvvrrrooonnnooommmtttggg\\\PPPJJJDDD>>>:::999555555444333333333333444222222222222333444555555333777::::::999>>>HHHQQQjjj|||~~~nnngggiiiooowwwzzzwwwwwwyyyvvvvvvuuuuuutttsssrrrqqqrrrrrrssstttvvvyyy|||}}}|||~~~}}}uuuiiiYYYQQQGGGDDDHHHNNNRRRSSSJJJFFF@@@<<<:::888666444111333555555444444666777555666777888999:::::::::888999;;;;;;;;;===AAACCCFFFUUUjjj}}}~~~~~~~~~tttiii___XXXKKKEEEAAAAAA@@@===<<<>>>CCCQQQbbbnnnyyyyyynnncccaaammmzzz||||||zzzvvvrrrooonnnoooiiilllxxxiii^^^RRRKKKDDD===888888555555444333333333333444222222222222333444555666222666:::::::::???JJJTTTnnnuuucccbbbhhhrrr{{{|||xxxvvvxxxttttttsssrrrrrrrrrsssssssssssstttuuuwwwzzz}}}}}}uuujjjaaaWWWKKKEEEFFFJJJLLLLLLJJJFFFBBB>>>;;;888666333333444666666555666777999555555777888::::::;;;;;;888999;;;;;;<<<>>>AAADDDLLL[[[ppp}}}zzz{{{|||~~~~~~~~~{{{uuuggg[[[RRRIIIAAA@@@@@@>>>>>>@@@@@@HHHWWWiii|||~~~pppeeeaaagggppp{{{~~~|||zzzyyyvvvqqqmmmkkkppp~~~pppbbbTTTLLLGGGAAA<<<;;;666666555444333333333333555444444333333333444444666777:::;;;:::>>>LLL[[[sssmmm```aaagggpppvvvxxxwwwvvvuuutttqqqooopppssstttsssqqqrrrrrruuuyyy}}}zzzuuujjj]]]LLLBBBAAADDDFFFEEEIIIGGGDDD???999555444555555555555555555666777888777777777777888888888888999;;;;;;999:::>>>DDDGGGQQQiii{{{~~~uuurrrrrrxxx}}}wwwzzz}}}wwwkkk```VVVLLLDDDBBB@@@>>>===??????EEESSSfff{{{ssshhhccchhhppp|||~~~{{{yyytttoooiiiffflll{{{uuugggXXXOOOIIIAAA<<<:::666666555444333333333333555444444333333444444555555777:::<<<<<>><<<>>>>>>AAALLL```xxxyyyllleeehhhooo|||{{{wwwppphhhdddbbbfffuuu{{{mmm\\\RRRKKKBBB<<<:::777666555444333333333333555444444444444444555555555777;;;>>>???GGGYYYkkk|||mmmdddaaaeeekkktttzzz{{{zzzwwwuuuqqqooonnnnnnpppqqqqqqqqqrrrssstttwwwzzz}}}~~~|||~~~~~~sssgggUUUGGGBBBBBBDDDEEEJJJIIIGGGBBB<<<777555555777666555444333333333333777777777777888888888888:::<<<>>>??????CCCJJJPPPiiiyyypppnnnnnnooorrrxxx~~~tttiiigggkkkyyypppjjj[[[QQQHHHDDDBBB???===>>>>>>???GGGZZZtttqqqggggggnnn|||zzzsssiii``````^^^```lllppp___UUUMMMCCC===:::777666555444444333333333555444444444444555555666666888;;;>>>AAAKKK___rrrpppccc___```gggmmmuuuzzz{{{xxxuuusssnnnnnnmmmnnnoooppppppqqqssstttvvvwwwyyy{{{{{{wwwyyy}}}{{{{{{zzzxxxmmm\\\MMMDDDAAAAAABBBIIIIIIHHHDDD>>>999666666666555444333333333333333666777777777888888888888999:::===@@@AAADDDMMMWWWrrrxxxooollllllmmmppptttzzz~~~~~~|||{{{pppeeeaaaddduuuyyyqqqlll[[[QQQHHHEEECCC@@@>>>@@@??????DDDTTTlllvvviiihhhmmm|||zzzsssggg]]]\\\[[[]]]fffwwwrrraaaVVVNNNEEE>>><<<777777666555444444444444444444444444444555666777888999;;;>>>BBBNNNdddxxxlll___^^^```jjjooouuuxxxwwwtttqqqooolllmmmmmmmmmnnnnnnpppqqqtttvvvyyyzzzzzz|||yyytttuuu|||~~~xxxqqqpppqqqyyy|||tttfffVVVIIIBBB@@@@@@GGGHHHHHHEEE@@@;;;777666333333333333333444555666666777777777888888888888888888;;;@@@AAAEEEQQQ^^^xxxyyyqqqnnnmmmooorrrwww{{{~~~xxxnnnddd```aaalll|||sssnnn^^^TTTKKKGGGEEEBBB@@@AAA??????BBBNNNbbbzzz|||nnnlllqqq}}}zzzpppggg]]]aaacccgggsssuuudddYYYPPPFFF???<<<888777666555444444444444444444444444555666777777999999<<>>>>>???CCCOOOeeewwwwww}}}{{{xxxuuulll___TTTHHH???;;;888777666555555444444555444444444555555777888888888999<<>>AAADDDEEEBBB>>>:::888888777666555555555555555777777777777888888888888===999;;;AAACCCHHH]]]ttt{{{rrrwwwuuukkkeee[[[RRRMMMJJJFFF@@@???@@@BBBDDDHHHUUUnnn|||xxx}}}{{{~~~rrr```SSSJJJBBB>>>999888777666444444444444111222444555666555555444444;;;???@@@JJJbbb~~~zzzhhh^^^ccclllpppwwwxxxxxxtttmmmhhhffffffiiijjjkkkkkkkkkllloooqqqzzz|||yyyqqqkkkmmmsssxxx{{{{{{uuuwww|||yyy}}}yyyllllllsss}}}|||kkkWWWHHH???@@@BBBDDDEEEDDD@@@;;;777555555555666666666666666777777777777777777888999888999===AAADDDOOOhhh|||}}}yyypppjjjccc\\\WWWSSSMMMHHHAAA@@@AAABBBEEEQQQhhh}}}|||xxx|||}}}{{{yyyrrr___SSSJJJCCC>>>999888777666555444444444222222333444555555555555666<<<@@@BBBMMMfff~~~rrrddd___fffnnnrrrwwwwwwvvvqqqkkkgggffffffggghhhiiijjjjjjlllppprrrzzz|||xxxooohhhkkkqqquuuxxx~~~yyysssuuu|||{{{vvvyyy~~~}}}qqqlllsss~~~|||nnn\\\LLLCCC@@@AAADDDFFFFFFCCC>>>:::666666666666666666666666777777777777777888888999999:::>>>BBBFFFSSSmmm}}}{{{{{{rrrmmmfffccc```\\\VVVRRREEECCCAAA@@@BBBKKK___rrr}}}xxxyyytttuuuzzzvvvqqqzzzrrr___SSSJJJCCC???999888777666555444444444444333333444444555666777888===@@@CCCQQQkkkzzzssshhh___bbbkkkrrrtttvvvuuurrrmmmhhhffffffgggeeefffggghhhiiilllpppttt{{{|||yyymmmeeegggmmmqqquuu{{{wwwpppqqqxxxyyyrrrrrrwww~~~vvvlllsss~~~}}}ttteeeUUUIIIAAABBBEEEGGGHHHFFFBBB>>>777777666666555666666666777777777777777888999999;;;<<<>>>BBBIIIYYYttt~~~zzz{{{ppphhhaaa______]]][[[\\\MMMHHHBBB@@@@@@GGGWWWfff|||~~~xxx~~~wwwkkkiiipppmmmgggssssss```TTTLLLDDD???:::999888666555555444444555444444333444666777888999<<>>BBBMMMaaa|||~~~|||~~~nnnbbbWWWUUUWWWYYY^^^dddVVVNNNFFFAAA@@@DDDPPP\\\ttt~~~www}}}yyyiiiaaaeeeccc___nnnuuubbbVVVNNNFFF???:::999888777555555555555666555444444555666888999999<<>>DDDRRRiii~~~~~~nnn^^^PPPMMMOOORRR\\\fff^^^TTTIIICCCAAACCCKKKTTThhh{{{www|||qqqeeebbb___^^^lllyyyeeeZZZQQQGGG???:::999888777666555555555666555555666666777888999999<<<@@@JJJ___zzz|||zzzjjjaaa^^^ggguuu||||||zzzoookkkfffcccbbbcccccccccddddddeeeeeegggkkkqqqvvv}}}~~~tttgggdddgggpppuuu}}}qqqjjjhhhjjjrrryyy{{{rrrjjjkkknnnttt}}}~~~wwwlllooovvvxxxiii]]]OOOLLLJJJKKKMMMLLLEEE???<<<:::888666444444555666666666666666777888::::::999===@@@GGGXXXsss|||nnn[[[KKKGGGHHHJJJTTT```dddWWWJJJCCCAAABBBGGGNNNZZZooo~~~www}}}rrrhhhaaabbblllxxx|||iii^^^TTTIII???::::::888777666555555555555555666777888888888888;;;>>>CCCOOOeeevvvxxxkkkddddddppp|||}}}{{{lllhhhcccaaabbbcccbbbaaa```aaacccdddhhhnnnuuu{{{~~~~~~xxxkkkfffhhhpppvvv~~~qqqhhhdddccchhhnnnxxx}}}sssjjjiiiiiioooxxxzzzoooooorrr|||uuuggg]]]OOOKKKIIIKKKNNNNNNHHHBBB===;;;888666444444555666555555666666777999:::;;;:::>>>CCCKKK___|||~~~}}}|||zzz}}}mmmYYYHHHDDDDDDDDDMMMYYYfffYYYKKKCCCAAAAAAEEEJJJPPPfffxxxxxx~~~}}}ooofffffflllrrr~~~kkk```VVVIII???;;;:::999777666666555555444555777999999999888888<<>><<<999666444444555666555555555666777999:::;;;;;;@@@FFFOOOddd|||{{{zzzxxxzzz~~~yyyxxxxxxnnn[[[GGG@@@AAADDDGGGIII\\\[[[TTTIIICCCDDDGGGGGGLLLZZZlllyyy|||zzzxxxxxxrrrfffcccjjjppp{{{zzz}}}ssshhhYYYLLLEEE===:::777666666666555444555666777777666777999;;;BBBAAAFFFWWWqqq~~~xxxtttgggiiiqqq|||{{{ssshhhfffdddaaa___^^^]]]]]]bbbaaabbbfffnnnwww}}}~~~ppphhhiiimmmttt~~~ttthhh```ZZZWWWXXXbbbmmm}}}sssnnniiijjjqqqyyy}}}~~~}}}ooolllkkkqqq}}}zzzooobbbZZZTTTOOOKKKMMMRRRRRRMMMGGGDDD???:::666666777888888555555666777888:::<<<===;;;@@@HHHWWWrrr|||{{{{{{zzz}}}xxxqqqooonnn{{{vvvzzzqqq^^^JJJAAA@@@AAACCCFFFVVVXXXTTTJJJCCCCCCEEEFFFJJJUUUeeeqqqwwwxxxxxxxxx}}}tttfffbbbggglll}}}yyywwwzzzvvvkkk]]]NNNGGG???===:::888888888777777555777777777777777999;;;@@@AAAHHHZZZuuuzzzqqqfffiiiqqq|||xxxpppfffdddbbb```^^^]]]\\\\\\______aaagggpppyyypppgggggglllsss|||vvvjjjbbb[[[WWWXXX[[[eeeuuuwwwqqqkkkkkkrrryyy~~~oookkkiiinnnxxx{{{pppddd\\\TTTNNNJJJLLLQQQTTTPPPKKKFFFAAA;;;888777888888999666666666777888:::;;;<<<===BBBKKK\\\vvvqqqhhheeecccpppttthhhjjjvvvuuubbbMMMBBB???>>>???AAAMMMTTTUUUMMMDDDBBBCCCDDDHHHNNNYYYdddmmmrrruuuuuuxxxxxxiiiccceeeiiivvv~~~wwwtttvvv~~~yyypppbbbSSSIII@@@===:::999999999888777666777888777777777999;;;???AAAKKK```zzzzzzzzzmmmeeejjjsss|||~~~tttlllbbbaaa```^^^\\\[[[[[[[[[\\\]]]aaahhhrrr|||pppggggggiiiqqqzzzzzznnneee\\\XXXXXXWWW]]]kkk}}}wwwpppnnnrrryyy~~~qqqllliiikkkttt|||tttiiibbbWWWPPPJJJKKKQQQUUUSSSPPPHHHCCC===999888888888888777777777888888:::;;;<<>>:::777777777777888888888888999:::;;;;;;@@@GGGUUUjjjzzzyyy}}}xxxhhh^^^ZZZYYYfffvvvxxxpppcccUUURRRWWW^^^gggooo{{{~~~~~~zzzxxxssslllfffcccdddeeettt{{{jjjVVVIIIBBB======@@@@@@KKKRRRNNNFFFCCCDDDEEEHHHIIIKKKQQQZZZbbbgggjjjoooxxxuuunnnmmmoootttzzzuuusssttt{{{xxxpppfffXXXLLL@@@>>>:::888888777666555666777888888777888:::<<<@@@CCCRRRlllyyysssmmmmmmttt|||~~~uuukkkeee^^^^^^^^^]]]]]]\\\\\\\\\]]]```eeennnwww~~~|||pppjjjjjjeeelllvvv}}}}}}tttggg^^^[[[XXXXXX___ppp{{{uuurrrtttwwwyyy~~~~~~uuupppkkklllrrrxxx{{{zzzzzz~~~|||jjj___RRRLLLOOOTTTVVVUUULLLGGG@@@:::777666666555888888888888999:::<<<<<>>>>>@@@===GGGLLLIIIDDDCCCDDDEEEJJJKKKNNNQQQWWW^^^dddhhhnnnwww{{{tttssstttwww{{{vvvssssss{{{uuulllfffZZZOOOCCCAAA===;;;::::::999777777888999888888888:::<<>>BBBKKK```{{{yyy}}}lll\\\SSSNNNKKKUUUaaaaaaaaaWWWMMMIIIHHHHHHJJJNNNVVVaaappp~~~xxxtttvvvzzzsssjjjbbb^^^]]]___fffssswwwcccSSSGGG???===???;;;BBBEEECCC@@@BBBDDDCCCLLLOOOSSSVVVYYY___ffflllnnnwww}}}vvvuuuvvvzzz}}}xxxtttrrrxxxrrrjjjfff]]]RRRDDDAAA>>><<<;;;:::999777777888999999888888:::<<>>@@@DDDOOOgggkkk[[[RRRLLLGGGOOOZZZYYY[[[RRRJJJGGGFFFCCCDDDGGGGGGSSScccrrrxxxooommmuuu{{{qqqhhhccc```___aaahhhvvv|||gggVVVHHH???<<<>>>:::>>>@@@>>>===AAACCCBBBLLLRRRXXX[[[]]]aaaiiipppooowww}}}vvvuuuvvv{{{zzzuuuqqqvvvqqqhhhfff___TTTCCC@@@<<<:::999888777666777888999999888999;;;===BBBEEEYYYyyyxxxmmmkkkzzz~~~rrreee]]][[[UUUWWWXXXZZZZZZZZZZZZYYY\\\```iiisss|||}}}nnnfffdddbbbjjjttt|||wwwoooccc^^^YYYZZZcccqqq|||zzz{{{}}}rrruuuyyy|||||||||}}}~~~|||yyyssskkkiiimmmpppqqqooollloootttyyy~~~~~~nnn[[[PPPQQQXXX^^^```VVVPPPHHHAAA===:::999777555555666888;;;===???AAAFFFRRRkkkiiiWWWJJJIIIJJJGGGJJJQQQPPPMMMHHHDDDAAABBBCCCEEEHHHKKKTTTcccwwwuuunnnmmmmmmpppqqqtttxxx}}}}}}xxxtttrrrqqqppppppsssvvvvvvrrrqqqtttxxx{{{{{{tttllleeeaaaeeejjjppp|||rrraaaOOOBBB===???>>>===<<<;;;<<<>>>@@@AAAKKKQQQYYY___dddgggjjjlllqqqssszzzxxxtttwwwxxxpppppp}}}{{{lllddd___YYYMMMDDD<<<::::::999888:::777888999999999:::===???BBBIII___~~~uuuiiihhhppp{{{oooccc\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]aaaiiisss{{{~~~~~~~~~ppphhheeeiiimmmvvvuuuggg```ZZZYYY\\\bbbnnnyyyzzz~~~|||~~~}}}yyywwwwwwxxxzzz}}}~~~~~~~~~zzzzzz|||uuutttsssssstttuuutttsssmmmlllkkknnnuuu~~~xxxooo^^^OOOOOOZZZcccddddddYYYKKKAAA===<<<:::777;;;777666:::<<<<<<===@@@IIISSSyyydddTTTIIIIIIHHHDDDDDDJJJJJJHHHDDDAAA???@@@AAABBBBBBFFFNNNZZZlll{{{uuupppjjjjjjiiiiiijjjlllooopppqqqoookkkgggcccaaa_________ccceeedddaaaaaadddhhhwwwzzzooofffccciiimmmooovvvsssaaaPPPBBB>>>@@@@@@???>>>======>>>???@@@JJJQQQ\\\eeejjjlllllllllttttttzzz}}}xxxyyy|||tttllllllwww}}}mmmeee^^^XXXLLLCCC<<<::::::999888:::777888999999999:::===@@@DDDLLLcccrrrfffgggpppzzznnnccc\\\ZZZWWWWWWXXXXXXXXXXXXYYYYYY]]]aaaiiissszzz~~~~~~}}}~~~~~~vvvjjjeeehhhlllvvv}}}nnnfff]]]YYYWWWYYY```iiimmmuuuzzzzzz{{{}}}|||yyyvvvvvvuuuvvvyyy{{{}}}~~~wwwpppnnnpppvvvzzz{{{|||~~~~~~xxxvvvuuuvvvzzz~~~~~~tttqqqmmmlllqqqxxx}}}zzzppp___PPPNNNYYYbbbeeeggg\\\NNNCCC>>><<<:::888:::777666:::<<<<<<>>>AAAOOO[[[```TTTKKKJJJHHHBBB@@@CCCDDDCCCAAA@@@???@@@AAAAAA???BBBHHHQQQ^^^pppvvvpppmmmiiidddbbbaaabbbcccgggeeebbb___\\\YYYXXXWWWYYY[[[]]]\\\ZZZZZZ]]]aaasssvvviiieeejjjnnnnnnppp~~~xxxgggVVVHHHBBBCCC@@@@@@???>>>>>>>>>>>>>>>HHHQQQ___jjjpppqqqpppooouuuuuuyyyyyyzzzzzzrrrjjjhhhoooyyyooofff]]]VVVKKKCCC;;;::::::999888:::777888999999999:::===@@@FFFOOOggg{{{lllaaaeeeppp~~~wwwlllbbb\\\ZZZVVVVVVWWWWWWXXXXXXXXXXXX\\\bbbjjjrrryyy|||}}}}}}~~~~~~~~~~~~pppggghhhlllwwwwwwmmmbbbZZZTTTRRRUUU[[[\\\eeennnssswwwzzz{{{xxxuuusssqqqppprrrvvvzzz}}}~~~{{{zzzzzzzzzvvvnnnddd```aaaggguuu|||yyyvvvtttoooppprrrssstttuuuuuuuuutttuuuvvvwwwxxxzzz~~~~~~|||zzzvvvssswww~~~yyyqqqkkkkkkqqqyyy~~~|||rrraaaQQQOOOWWWaaafffkkkaaaRRRFFF???===;;;::::::777777:::<<<<<>>>>>>>>>>>GGGQQQ```lllsssuuutttsssuuutttvvv}}}xxxxxx|||ssskkkgggkkkrrrpppfff]]]UUUJJJBBB;;;;;;;;;999888999666777888999999;;;>>>@@@EEEQQQllluuuddd\\\cccooo~~~}}}zzzrrriii```[[[ZZZWWWWWWXXXXXXYYYYYYZZZZZZ\\\bbbkkksssxxx{{{||||||}}}}}}}}}~~~wwwkkkiiinnnxxx~~~sssggg___XXXRRRRRRUUUQQQXXXaaahhhnnntttwwwyyytttrrrnnnllllllpppvvvzzz}}}}}}|||yyyuuusssrrrrrrnnneee[[[UUUUUU\\\kkkzzz~~~yyyxxxuuurrroookkkiiigggccccccdddfffgggggghhhhhhgggiiikkkmmmooorrrvvvzzz{{{|||~~~|||zzzvvvqqqnnnsss~~~wwwmmmiiimmmuuu|||~~~tttbbbTTTPPPVVV```gggnnndddUUUHHH@@@<<<:::::::::777888;;;<<<<<<@@@FFFYYYppp}}}|||zzzsssvvvjjj```VVVMMMGGGBBBAAABBB??????@@@AAAAAAAAAAAAAAAAAADDDGGGKKKQQQ^^^ppp}}}~~~xxxuuuttttttvvvvvvuuuuuusssqqqnnnmmmnnnooooooooonnnnnnnnnnnnttt}}}yyyuuuoookkkmmmsss}}}{{{lll[[[OOOJJJAAA@@@??????>>>?????????EEEOOO^^^llltttwwwxxxxxxtttqqqrrryyy~~~wwwxxxuuulllfffhhhmmmpppfff]]]UUUIIIAAA;;;;;;;;;999888999666777888888999;;;>>>AAAEEESSSpppmmm\\\WWWaaannn|||zzzuuummmeee^^^ZZZXXXUUUVVVVVVWWWXXXXXXYYYYYY]]]dddmmmtttxxxzzz{{{|||||||||}}}~~~}}}ooolllpppyyy{{{nnnddd\\\SSSOOOPPPNNNQQQVVV]]]cccjjjrrrxxxtttrrrnnnjjjhhhjjjpppuuuxxxxxxwwwsssnnnkkkiiiiiiccc[[[RRRMMMMMMTTTeeeuuu~~~|||yyyuuusssrrrllljjjgggddd```]]][[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]```cccfffjjjooosssrrrtttvvvyyy|||{{{yyyrrrmmmiiimmmyyytttmmmmmmtttzzztttdddWWWRRRVVV___hhhooofffXXXKKKAAA<<<999999999888888;;;<<<<<>>???@@@@@@LLL```qqq{{{~~~}}}{{{uuupppnnnrrrxxx~~~~~~~~~|||~~~ooofffhhhpppooodddZZZQQQFFF???:::;;;<<<999888888555666888888999;;;???BBBIIIYYYxxxvvv[[[NNNRRRaaalllxxxssskkkccc]]]YYYVVVUUUQQQQQQRRRSSSTTTUUUVVVVVV___gggqqqwwwyyyyyy{{{~~~zzz{{{|||~~~~~~~~~~~~}}}~~~{{{qqqqqquuu{{{sssgggYYYOOOJJJIIIFFFFFFLLLRRRYYYdddooovvvwwwuuuooohhhddddddgggiiihhhfffbbb\\\XXXVVVVVVJJJHHHGGGGGGIIIQQQbbbrrr~~~}}}~~~~~~}}}zzzwwwrrrjjjccc]]]XXXUUUQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMOOORRRVVVYYYZZZ]]]aaafffkkkqqqxxx}}}~~~}}}yyyvvvllliiieeedddiiiwwwyyyooommmnnnsss}}}|||rrrggg___XXXWWW___iiinnniii___SSSHHH@@@;;;999999888:::<<<<<<===EEENNNdddqqqnnnkkkuuuyyyxxx}}}zzz{{{~~~wwwkkk```WWWQQQMMMHHHFFFDDDBBBAAAAAAAAAAAA???@@@CCCIIIRRRZZZ___aaaaaannn~~~sssjjjggg[[[VVVNNNFFFAAA>>>>>>???===LLLbbbuuu~~~{{{wwwrrrnnnqqqvvv|||~~~yyy~~~sssiiilllvvvpppcccXXXPPPFFF???:::;;;<<<999888888555666888888999;;;???BBBLLL]]]{{{rrrVVVKKKRRRaaakkkwwwqqqhhh```[[[WWWUUUTTTRRRSSSTTTUUUVVVWWWXXXXXX```hhhrrrxxxyyyyyy|||~~~yyy{{{|||~~~~~~~~~}}}}}}qqqpppsssxxx{{{zzznnnaaaUUUPPPDDDAAACCCJJJPPPUUU```kkkwwwxxxxxxrrriiicccaaacccccccccaaa\\\WWWRRRPPPPPPFFFEEEGGGIIILLLTTTeeeuuu}}}}}}zzz{{{{{{zzzrrroooiiiaaaYYYRRRMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAABBBDDDFFFGGGEEEFFFGGGGGGGGGIIILLLNNNOOORRRWWW\\\bbbhhhoootttrrruuuxxxzzz{{{~~~|||xxxuuuiiigggccc___bbbooo|||oooiiihhhnnnxxxzzzqqqgggaaaZZZWWW___jjjnnnjjjbbbWWWKKKBBB===:::888888:::<<<<<<===EEEOOOiiinnnmmmhhhssszzz{{{yyyooonnnvvv}}}}}}wwwooobbbWWWSSSJJJBBB@@@@@@>>>???AAABBBCCCCCCFFFOOO[[[``````eeegggpppyyysssooojjj```TTTKKKGGGEEEBBB@@@BBBKKK___vvv}}}xxxssssssuuuzzz|||~~~yyynnnlllpppvvvdddXXXRRRIII@@@:::::::::888777888777888888888999<<<@@@DDDGGG\\\{{{oooYYYNNNOOO[[[hhhwwwoooddd[[[UUURRRQQQQQQQQQRRRTTTTTTSSSTTTWWWYYYeeejjjrrrwwwzzzzzzzzzzzz{{{||||||}}}~~~~~~yyyxxxyyyzzz~~~vvvgggYYYPPPJJJFFFCCCDDDGGGMMMZZZgggtttzzz}}}vvvmmmgggbbb^^^``````___[[[UUUOOOJJJHHHHHHHHHFFFEEEIIITTTeeerrrwwwwwwwwwxxxxxxuuuqqqmmmgggaaaYYYRRRNNNJJJFFFBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGJJJLLLOOORRRUUU[[[aaaeeeiiilllpppqqqsssxxx|||wwwssslllfffaaa___```iii{{{rrrjjjgggiiipppzzzuuujjjaaaZZZWWW\\\dddmmmkkkeee[[[PPPFFF@@@===999:::666888>>>===EEEZZZuuuooollliiisssttthhhffflllssszzz|||rrrhhh[[[QQQGGGCCCAAA???>>>@@@???AAABBBDDDNNNZZZ``````aaabbbhhhvvvyyyvvvlllcccVVVMMMHHHFFFCCC@@@AAAHHH[[[ttt{{{uuuttttttxxx}}}qqqnnnqqqyyyhhhZZZSSSIIIAAA:::::::::888777888777888888888999<<<@@@DDDKKK```}}}qqq[[[OOOOOO]]]kkkvvvooodddZZZTTTRRRPPPPPPPPPRRRSSSSSSSSSTTTWWWYYYccciiipppwwwzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}{{{lll]]]TTTJJJFFFDDDDDDFFFKKKWWWbbbrrryyy}}}xxxooogggaaa[[[VVVWWWWWWVVVSSSPPPMMMKKKGGGFFFEEEGGGMMMYYYhhhrrrvvvuuutttsssqqqmmmhhhddd[[[WWWPPPLLLIIIFFFCCC@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFIIIKKKNNNSSSYYY]]]bbbfffkkkpppsssxxxyyyuuujjjddd^^^[[[ZZZaaappprrrjjjgggjjjooowwwyyymmmcccZZZVVVZZZaaajjjiiieee^^^RRRGGG???;;;:::<<<999:::@@@???GGG\\\xxxpppnnnnnnxxxtttiiihhhooovvvwww~~~vvveeeZZZNNNHHHDDD???>>>???>>>AAABBBDDDMMMZZZaaabbb```^^^```jjjyyy~~~{{{yyy~~~~~~zzzpppgggZZZPPPJJJFFFCCC@@@AAAFFFWWWppp~~~xxxuuusssvvv~~~wwwrrrsss{{{jjj\\\TTTIIIAAA:::::::::888777999777888888888999<<<@@@DDDPPPdddttt]]]OOOPPP___nnnuuummmbbbYYYSSSPPPOOONNNOOOQQQRRRRRRRRRTTTWWWYYYbbbhhhooovvvyyy{{{||||||zzzzzz{{{|||~~~sssdddYYYMMMHHHEEEEEEFFFHHHPPPYYYhhhrrryyyxxxrrrkkkccc\\\SSSTTTUUUUUUTTTRRRPPPOOOGGGEEEDDDIIIRRR___jjjppprrrpppmmmjjjfffbbb\\\XXXPPPLLLHHHFFFEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFHHHLLLRRRVVV\\\aaaiiinnnrrrwww~~~yyytttjjjccc\\\WWWUUUYYYeeeqqqwwwooolllkkknnntttyyy}}}pppeeeZZZTTTWWW]]]ggghhhfff```UUUIII???999;;;===;;;===BBBAAAKKK```{{{sssqqquuuuuummmooowww~~~vvv}}}{{{mmm```SSSKKKEEE@@@???@@@CCCEEEFFFHHHOOO[[[ccceeebbb^^^]]]cccppp~~~}}}uuunnniiihhhhhhiiissszzz}}}zzzssskkk___TTTLLLGGGCCC@@@BBBFFFSSSlllzzzvvvtttuuu}}}~~~vvvvvv}}}xxxiii]]]UUUIIIAAA;;;:::;;;999888999777888888888999<<<@@@DDDRRReeexxx___PPPRRRaaappprrrkkk```WWWQQQNNNMMMMMMNNNOOOPPPPPPQQQSSSWWWZZZdddiiipppuuuxxxyyyzzz{{{yyyyyyzzz|||}}}yyyjjj___PPPKKKGGGFFFEEEEEEJJJPPPXXXdddoootttssspppjjjccc^^^]]]]]]\\\[[[XXXTTTQQQJJJGGGFFFLLLWWWbbbhhhjjjkkkhhhddd```\\\XXXRRROOOJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGKKKOOOSSS[[[aaahhhnnnqqqtttyyy}}}}}}vvvqqqkkkddd\\\WWWTTTUUU]]]ggguuu}}}xxxrrrpppmmmnnnqqqtttyyy~~~{{{zzz{{{}}}rrrggg\\\UUUWWW\\\ggghhhgggaaaVVVJJJ@@@;;;:::>>><<<>>>DDDCCCNNNfffuuuuuu{{{wwwtttyyyuuu{{{rrreeeUUULLLFFFAAA@@@BBBIIILLLLLLMMMRRR^^^gggjjjfff```[[[___kkkyyy~~~uuupppiiiaaa]]]]]]```bbbllluuu~~~{{{vvvnnncccWWWNNNHHHCCCAAAEEEGGGQQQhhh|||xxxuuuuuu|||{{{yyyzzzsssggg]]]VVVJJJAAA;;;;;;;;;999888999777888888888999<<<@@@DDDQQQeeezzz```QQQSSSaaammmooohhh]]]TTTOOOMMMLLLLLLMMMMMMNNNNNNOOORRRWWWZZZhhhlllqqquuuvvvwwwwwwxxxwwwxxxzzz{{{}}}}}}ooodddVVVOOOIIIGGGEEECCCEEEJJJMMMXXXeeemmmqqqssspppjjjkkkiiigggfffdddaaa\\\WWWQQQMMMKKKPPPZZZbbbddddddeeeaaa]]]YYYVVVRRRNNNLLLIIIIIIHHHGGGEEEDDDCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRXXX^^^gggmmmpppsssxxx{{{|||uuupppjjjccc\\\WWWTTTSSSXXX___```jjjuuuyyywwwsssqqqpppoooppppppqqquuu{{{}}}xxxsssqqqmmmnnnqqqtttyyyuuukkkaaaYYYYYY^^^iiiiiiggg```VVVKKKCCC???999===<<<>>>CCCEEESSSmmmxxxzzzyyy{{{uuuzzzwwwiiiXXXNNNGGGBBBAAACCCKKKOOOPPPPPPUUU```jjjnnniiibbb\\\^^^hhhuuu}}}~~~zzzqqqnnnhhhbbb]]]]]]aaadddjjjtttvvvpppfffZZZPPPHHHDDDBBBEEEHHHPPPccc~~~zzzvvvuuu|||}}}zzz~~~qqqggg^^^XXXJJJBBB;;;;;;;;;999888:::777888888888999<<<@@@DDDPPPddd|||```QQQTTT```hhhkkkdddZZZRRRNNNLLLLLLLLLKKKLLLMMMMMMNNNRRRWWWZZZiiimmmrrrtttuuuuuuvvvvvvvvvwwwyyy{{{}}}}}}sssjjj\\\TTTLLLHHHFFFCCCCCCFFFIIIRRR]]]fffnnnuuuuuurrrtttrrroooooonnnkkkfffaaaZZZVVVSSSVVV\\\bbbcccaaabbb^^^YYYUUUSSSQQQOOOMMMIIIJJJJJJHHHFFFDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHCCCDDDEEEEEEFFFHHHMMMPPPSSSZZZcccjjjnnnsssxxx|||~~~~~~xxxtttiiibbbZZZWWWSSSPPPQQQVVVXXX```kkkqqqqqqpppqqqtttrrrrrrrrrqqqssswww}}}yyyrrrmmmjjjcccdddfffhhhmmmuuu~~~yyyrrriii```^^^aaajjjjjjhhhbbbXXXNNNFFFAAA888<<<;;;===CCCGGGYYYuuu|||{{{|||vvvzzz~~~~~~nnn\\\PPPHHHBBBAAACCCHHHMMMOOOOOOUUUaaammmrrrnnnfff______hhhttt}}}|||{{{uuussspppjjjeeecccfffiiillluuuvvvqqqggg[[[PPPHHHDDDCCCBBBGGGOOO```yyy}}}wwwuuuzzzzzztttkkkbbb[[[JJJBBB<<<;;;<<<:::999:::777888888888999<<<@@@DDDQQQddd|||___RRRUUU^^^bbbgggaaaWWWPPPMMMLLLMMMMMMJJJKKKKKKLLLMMMQQQWWW[[[iiilllqqqtttuuuuuuvvvwwwuuuvvvxxxzzz}}}~~~xxxpppbbbXXXNNNIIIFFFCCCCCCFFFFFFMMMVVV___kkkxxx~~~~~~|||yyyxxxxxxuuuoooiiiaaa^^^[[[\\\___cccddddddccc___YYYUUUSSSRRRPPPOOOJJJLLLMMMLLLHHHFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGBBBCCCDDDEEEEEEHHHLLLOOORRRXXX```fffjjjooouuuzzz{{{zzzwwwkkkddd\\\XXXSSSNNNMMMOOOTTT\\\dddiiiiiijjjnnnrrrtttuuutttsssrrrtttxxx{{{}}}wwwpppjjjfff``````______bbbiiirrrxxxzzzqqqgggccceeehhhjjjkkkfff]]]QQQGGGAAA999===;;;===DDDJJJ___~~~|||{{{yyy|||~~~sss___RRRIIICCCAAACCCDDDIIILLLMMMTTTaaannnuuussskkkcccbbbjjjttt||||||}}}zzzyyywwwqqqkkkiiijjjlllooovvv~~~|||uuuqqqhhh\\\QQQIIIEEEDDD@@@EEENNN]]]wwwwwwtttxxxzzzxxxpppeee]]]JJJBBB<<<;;;<<<:::999:::777888888888999<<<@@@DDDRRReee|||___RRRVVV\\\]]]eee___VVVOOOLLLLLLMMMNNNJJJJJJKKKKKKMMMQQQWWW[[[gggkkkpppsssuuuvvvxxxyyyuuuvvvxxxzzz}}}zzzssseeeZZZOOOJJJGGGDDDDDDFFFBBBHHHQQQ[[[kkk}}}{{{tttmmmdddbbb``````bbbdddggggggeeeaaa[[[VVVTTTRRRQQQPPPLLLNNNPPPOOOLLLKKKKKKMMMIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFCCCDDDEEEEEEFFFIIIMMMPPPUUUZZZ```dddgggkkkpppttt{{{~~~zzzwwwoooggg___ZZZUUUNNNKKKLLLNNNTTT[[[]]]]]]___dddiiivvvvvvvvvuuusssssstttvvvwww}}}xxxpppjjjggg```___]]][[[\\\bbbjjjooo{{{wwwlllfffgggfffjjjmmmjjjaaaSSSGGG@@@;;;>>><<<===DDDLLLddd~~~|||{{{{{{zzz{{{~~~wwweeeUUUKKKEEEAAA???EEEEEEHHHNNNWWWcccooovvvxxxlllbbbccckkkrrrxxx}}}zzzvvvsssrrrrrrsssxxx}}}}}}zzzzzz}}}vvvqqqggg\\\RRRJJJDDDBBBCCCDDDJJJYYYoooyyyssswww~~~xxxsssggg[[[KKKBBB;;;::::::777555666777666777999888888===EEETTTkkk}}}zzz^^^OOONNNWWW___```XXXQQQOOOLLLHHHHHHJJJLLLKKKKKKJJJLLLQQQXXX]]]hhhjjjmmmqqqtttuuuuuuuuuwwwwwwwwwxxxyyy|||~~~}}}xxxjjjbbbWWWNNNIIIGGGGGGHHHBBBDDDKKKXXXiii|||yyysssmmmiiifffgggkkkllljjjgggeeebbb^^^ZZZXXXWWWWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLMMMOOOPPPOOONNNPPPOOONNNMMMLLLJJJIIIIIIJJJIIIHHHGGGHHHJJJMMMNNNTTTXXX^^^dddhhhkkknnnpppvvvzzz{{{tttmmmiiiddd]]]WWWSSSQQQPPPSSSRRRSSSWWWXXXYYY^^^dddmmmxxx|||wwwuuutttsssxxx{{{zzzuuupppmmmhhhccc^^^]]][[[\\\bbbiiiuuu~~~zzzqqqjjjfffjjjoooqqqkkkaaaWWWLLLBBB???;;;<<<@@@DDDPPPooo~~~{{{yyy{{{zzzzzz}}}zzzhhhXXXMMMGGGCCCAAAGGGHHHJJJPPPXXXcccnnnuuuyyymmmeeefffmmmsssxxx|||~~~{{{xxxwwwwww|||zzzwwwwwwwwwrrrhhh]]]SSSKKKEEECCCAAAEEENNN\\\nnn{{{tttuuu{{{zzztttgggZZZJJJBBB;;;::::::777666777888777888:::999999>>>FFFTTTkkk{{{yyytttZZZMMMOOOWWW^^^^^^VVVPPPNNNLLLIIIHHHKKKJJJJJJJJJJJJLLLQQQYYY^^^gggiiimmmpppsssuuuuuuuuuxxxxxxxxxxxxzzz|||~~~~~~zzznnnfffZZZPPPJJJGGGFFFEEEBBBCCCHHHRRRbbbuuu~~~zzzqqqmmmjjjjjjmmmooollliiidddbbb^^^[[[YYYXXXYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOTTTSSSRRRRRRSSSTTTRRRQQQRRRQQQPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJLLLOOOPPPUUUYYY___dddhhhkkknnnpppvvvzzz{{{uuummmjjjddd^^^XXXTTTRRRPPPOOOMMMNNNRRRSSSSSSXXX^^^mmmxxx|||xxxuuusssuuuyyy{{{vvvrrrmmmgggcccaaa___]]]```eeepppyyy}}}tttmmmiiijjjpppsssooofff\\\OOODDDAAA===>>>BBBFFFSSSrrr|||{{{|||{{{zzzzzz|||}}}lll\\\PPPIIIEEEDDDIIIKKKNNNSSSZZZdddooovvv{{{qqqiiikkkppptttxxx{{{}}}{{{}}}vvvssssss{{{xxxsssjjj___UUUMMMGGGDDDAAAGGGRRR___mmm}}}~~~uuutttxxx|||uuugggYYYIIIAAA:::::::::888777888888777999;;;::::::???GGGUUUlll}}}{{{wwwvvvmmmUUULLLNNNUUUZZZ[[[TTTNNNMMMKKKIIIHHHKKKHHHHHHHHHIIILLLQQQYYY___fffhhhkkkooosssuuuvvvvvvyyyyyyyyyzzz{{{}}}~~~|||ssskkk___TTTLLLGGGDDDCCCAAABBBDDDJJJVVViii~~~~~~ssspppllllllnnnnnnllljjjcccaaa___\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTYYYWWWVVVVVVWWWWWWUUUSSSTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLMMMOOOQQQSSSVVVZZZ___dddgggjjjmmmooouuuzzz~~~xxxrrrmmmjjjeee___ZZZVVVSSSRRRLLLKKKKKKNNNOOOOOOSSSYYYjjjwww}}}wwwrrrqqqvvv}}}~~~zzzsssnnnkkkjjjfffaaa```ccckkktttyyyrrrmmmlllrrrvvvtttlllbbbTTTHHHCCC???@@@CCCIIIYYYxxx{{{xxxvvvzzz|||zzzzzz|||~~~ooo^^^RRRJJJGGGEEEIIILLLQQQVVV]]]fffrrrzzz}}}tttnnnpppsssvvvxxx{{{zzzrrrooopppuuuzzzuuulllbbbWWWOOOIIIFFFCCCHHHRRR```ooo~~~wwwsssuuu}}}uuufffXXXHHH@@@:::::::::888777999999888999<<<;;;;;;AAAHHHWWWmmm{{{yyyvvvvvvkkkTTTKKKNNNSSSUUUWWWPPPLLLKKKKKKHHHHHHJJJFFFFFFGGGHHHKKKQQQYYY___eeegggjjjnnnrrrtttvvvwwwyyyzzzzzz{{{|||}}}~~~uuummmbbbWWWOOOIIIEEEBBB???AAABBBDDDKKKZZZnnn}}}~~~|||rrrooolllkkklllllljjjhhhdddcccaaa_________```aaaaaa```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVVVVXXXXXXWWWUUUVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTXXX[[[```cccfffiiilllnnntttyyy~~~yyysssnnnmmmkkkfffaaa\\\XXXUUUTTTNNNLLLLLLOOOOOONNNRRRWWWeeetttzzzrrrmmmrrrzzzyyyuuurrrssspppjjjggggggjjjsss~~~wwwrrrqqqvvvyyyvvvpppfffXXXLLLCCCAAAAAADDDLLL___vvvppppppyyy~~~|||{{{}}}~~~ppp```RRRKKKHHHGGGJJJNNNTTTYYY```iiiuuu~~~wwwrrrsssuuuwwwyyy}}}vvvooommmnnnqqq~~~{{{vvvnnndddYYYPPPJJJGGGGGGHHHOOO___tttzzztttuuu}}}}}}uuufffWWWHHH@@@:::::::::888777999999888999<<<<<<<<>>:::999777666666999777777;;;<<<===BBBIIIRRRjjjzzzooonnnmmmgggRRREEE@@@@@@AAA@@@??????AAAAAAAAA???>>>???@@@??????BBBIIIOOOZZZ]]]```bbbccceeehhhjjjqqqsssxxx}}}|||zzzyyyxxxyyyvvvyyy}}}yyypppsssxxx|||zzztttsssvvv{{{~~~}}}yyyyyy}}}~~~|||zzzyyyxxxyyyyyywwwvvvuuutttrrrqqqpppooorrrrrrrrrqqqqqqqqqppppppmmmmmmnnnooopppqqqqqqrrrkkkkkkjjjiiihhhhhhhhhhhhbbbbbbbbbccceeehhhjjjlllpppuuu{{{zzzwwwtttqqqpppnnnllljjjcccfffgggeeeaaa```ccchhhkkkqqqxxx~~~zzz}}}}}}zzzvvvsssqqqrrrsssuuu|||{{{oooaaahhhqqqxxx}}}{{{nnnaaaPPPLLLMMM\\\zzz}}}rrrccciiiqqq}}}rrrjjjbbb\\\\\\___ccchhhooouuuyyy|||}}}xxxwww~~~}}}}}}zzzwwwiiikkknnnuuu~~~~~~yyysssjjj___UUUNNNJJJHHHFFFFFFMMM^^^vvv|||zzzyyyvvv[[[III;;;::::::555444888888999999999999;;;???BBBSSSfff~~~nnnhhhooowwwrrrZZZIIICCCCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAADDDIIIMMMXXXZZZ^^^```bbbdddfffhhhqqqrrruuuyyy~~~~~~}}}}}}}}}yyyyyy{{{}}}yyyvvvxxx|||~~~tttllliiilllqqquuuzzz~~~}}}}}}~~~~~~{{{{{{|||}}}}}}yyyxxxvvvttttttttttttuuuqqqrrrssssssrrrqqqpppnnnoooooopppqqqrrrsssssstttooonnnllljjjhhhhhhhhhhhhfffhhhjjjmmmooooooooooooooottt{{{{{{tttqqqpppooommmjjjfffeeecccaaa___```cccfffnnnvvv{{{|||}}}~~~}}}~~~~~~|||zzzwwwuuuuuu{{{~~~jjjfffkkkqqqvvvzzzyyynnnbbbNNNOOOOOOZZZxxx{{{yyydddeeevvvuuummmfff``````dddeeejjjqqqvvvyyy||||||zzzwwwtttqqqqqqvvv~~~|||uuuooofff[[[QQQJJJFFFDDDEEEFFFLLL]]]uuuyyyxxxwww|||wwwYYYHHH;;;::::::666555999888999999999999;;;???BBBOOOccc{{{mmmiiimmmsss|||aaaLLLCCCBBBAAAAAA@@@@@@@@@?????????>>>?????????@@@DDDIIILLLTTTWWW[[[___bbbdddhhhjjjpppqqqtttwwwzzz}}}zzzzzz{{{}}}zzzxxxzzz~~~|||pppfffaaabbbfffiiilllppptttvvvttttttuuuwww~~~|||zzzxxxwwwvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrssssssssstttqqqooommmkkkjjjiiiiiijjjiiijjjkkkmmmoooppppppppprrrvvv}}}}}}uuuqqqooonnnkkkiiigggeeeccc```___```dddhhhnnnuuu{{{{{{|||~~~}}}~~~}}}yyyxxx{{{sssiiimmmqqqvvv{{{yyynnn```QQQPPPPPP]]]|||{{{tttyyy}}}ggggggvvvxxxqqqjjjeeefffjjjiiinnnuuuyyyzzz|||zzzsssrrryyy{{{rrrmmmdddZZZPPPIIIDDDBBBDDDEEELLL]]]sss|||vvvvvvwww}}}sssUUUFFF;;;::::::777777:::888888999999999<<<@@@CCCKKK___~~~xxxnnniiijjjllllllQQQCCCAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@CCCHHHKKKOOOSSSXXX]]]aaaeeeiiilllnnnoooqqqsssuuuxxxzzz{{{||||||}}}~~~{{{{{{}}}yyykkk___WWWVVVYYY[[[[[[___ccceeeeeefffjjjnnn}}}}}}{{{zzzyyyxxx{{{zzzxxxwwwvvvuuuttttttssssssssssssssssssssssssrrrqqqooommmlllkkklllllllllllllllmmmnnnpppqqqrrruuuyyy~~~xxxrrrooommmjjjggggggfffbbb___^^^```fffjjjooovvvzzzyyyyyy~~~}}}~~~|||}}}ppprrruuuzzz}}}ppp```TTTPPPPPP```vvvmmmqqq}}}iiihhhvvvxxxsssnnniiijjjnnnoootttzzz||||||}}}}}}{{{sssnnnfff\\\RRRKKKFFFDDDCCCEEEMMM]]]rrryyytttuuu||||||zzziiiOOOCCC:::999999777777:::888888999999:::<<<@@@DDDLLL___~~~xxxooojjjiiiiiivvvVVVDDDBBB@@@@@@@@@@@@????????????===>>>>>>>>>???BBBGGGJJJMMMQQQVVV[[[___cccgggjjjjjjkkkmmmooorrrtttvvvwwwyyy}}}~~~~~~~~~|||~~~wwwjjj]]]TTTRRRSSSUUUTTTWWWYYYZZZZZZ\\\aaafffttt{{{~~~}}}|||~~~{{{yyywwwwwwwwwwwwttttttttttttttttttsssssstttrrrpppooommmmmmmmmnnnoooooonnnmmmnnnpppqqqrrrvvvyyy|||tttpppnnnjjjggggggeeebbb^^^]]]aaaggglllpppvvvzzzxxxxxx|||~~~}}}}}}{{{}}}yyy{{{}}}tttcccVVVQQQPPPbbbsssjjjmmmyyy~~~~~~iiiggguuu~~~wwwsssppplllnnnrrrvvv{{{|||||||||}}}~~~|||sssnnnfff]]]TTTLLLGGGDDDCCCGGGPPP___qqqwwwtttwww}}}wwwxxxqqq___IIIAAA:::777777666666888777888999::::::===AAADDDPPPaaaxxxooollllllmmm|||{{{YYYFFFCCC@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>AAAFFFIIIMMMPPPUUUYYY]]]```dddffffffhhhjjjlllooorrrtttuuuvvvxxx|||}}}|||xxxmmmaaaZZZWWWXXXYYYWWWYYY[[[ZZZXXXYYY]]]aaakkkttt~~~}}}{{{zzzyyyyyyyyyvvvuuuuuuuuuuuuuuuuuuuuuuuusssrrrpppoooooooooppprrrqqqpppooooooppprrrrrrvvvyyywwwrrroookkkhhhfffddd```]]]]]]```ggglllqqqwwwyyywwwvvvzzz~~~~~~}}}}}}yyyvvvvvvzzz}}}vvvdddWWWPPPQQQeee}}}rrriiilllyyy{{{zzzvvveeeeeeuuu}}}wwwuuusssppprrrvvv}}}zzzzzzxxxuuuqqqoooooopppqqqrrruuu{{{}}}qqqllleee\\\SSSKKKFFFCCCDDDIIISSSbbbrrrvvvuuuyyy~~~yyyssstttmmmZZZEEE@@@;;;777666666777777777888999:::;;;>>>BBBEEERRRbbbwwwooonnnpppsss{{{|||ZZZGGGDDD@@@????????????>>>>>>>>>===>>>>>>===>>>@@@EEEHHHLLLOOOTTTXXXZZZ]]]aaacccdddeeegggjjjmmmppprrrsssuuuvvvxxx|||~~~{{{|||{{{rrrjjjdddaaaaaabbb___aaaaaa^^^[[[ZZZ\\\___gggoooyyy}}}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrssssssvvvuuuttttttssssssssstttvvvzzzxxxrrroookkkhhhcccaaa___]]]\\\```fffkkkpppuuuwwwtttsssxxx|||~~~}}}}}}}}}{{{zzz{{{~~~wwwrrroooqqq{{{zzzuuudddXXXRRRTTTiii{{{rrrkkkooozzz|||wwwyyynnn```ddduuuzzzyyywwwuuuxxx|||zzznnnmmmllliiiggggggjjjmmmjjjmmmrrryyy|||pppllleee\\\SSSKKKFFFCCCFFFLLLVVVdddttt}}}uuuuuuzzz~~~|||~~~zzzssstttlllYYYEEEBBB===999777888888777777888999:::;;;>>>BBBFFFQQQ```{{{|||rrrooorrruuuzzz[[[GGGCCC????????????>>>>>>>>>>>>===============@@@DDDGGGJJJMMMRRRVVVYYY\\\```cccddddddfffhhhjjjlllmmmnnnqqqsssvvvyyy|||~~~{{{xxxzzz}}}xxxrrrmmmjjjiiihhheeeffffffccc^^^\\\]]]___cccjjjttt{{{{{{{{{{{{||||||}}}}}}~~~zzzyyyxxxvvvvvvvvvvvvwwwzzzzzzzzzzzzyyywwwvvvvvvyyy|||wwwqqqnnnjjjggg```___^^^\\\\\\```eeeiiilllqqqsssqqqpppuuuzzz{{{zzzzzzyyyxxxwwwxxx{{{~~~||||||~~~|||tttooonnnuuu}}}}}}zzzxxxuuueeeYYYTTTXXXmmmwwwqqqttt~~~xxxuuuxxx|||}}}iii^^^ddduuu}}}|||{{{zzz|||~~~wwwmmmlllkkkiiiiiikkkpppsssnnnsss{{{{{{qqqmmmfff^^^UUUMMMGGGDDDGGGMMMXXXfffuuu|||tttuuuzzz}}}zzz|||~~~vvvvvvmmmYYYEEEDDD@@@;;;888999999888777888999:::;;;>>>CCCFFFOOO]]]xxxvvvppppppsssyyyZZZFFFCCC????????????>>>>>>>>>>>>===============???DDDGGGHHHKKKPPPUUUYYY\\\```cccddddddeeefffggghhhiiijjjmmmooossswwwzzz{{{{{{zzzyyywwwyyy{{{wwwrrrooommmlllggghhhiiieee```]]]]]]^^^```fffooovvv|||}}}}}}~~~}}}|||zzzyyyxxxyyyyyyzzz}}}}}}~~~~~~}}}{{{yyyxxx{{{~~~vvvpppllliiifff]]]^^^]]]\\\]]]___dddhhhjjjoooqqqnnnmmmsssxxxzzzxxxxxxwwwuuutttuuuyyy{{{zzzzzz{{{zzzrrrooottt{{{}}}wwwuuuxxxwwwhhh[[[VVV[[[ppp|||wwwzzzwwwuuuyyyuuu|||yyyggg]]]dddvvv}}}{{{{{{}}}|||zzzvvvtttuuuxxx}}}|||yyyuuuoooeeeYYYOOOHHHDDDBBBEEELLLZZZlll{{{|||xxxyyy{{{}}}|||{{{~~~zzzuuukkkcccQQQIII@@@<<<;;;;;;999666:::888999<<<===>>>CCCIIIMMMYYYpppzzztttvvvxxxwww^^^KKKAAA????????????>>>>>>>>>>>>===============???DDDGGGHHHKKKPPPTTTWWWZZZ___bbbbbbdddfffeeeddddddfffiiikkkoootttwwwxxxxxxyyyzzz~~~~~~zzzyyy|||~~~{{{wwwuuurrrnnnlllkkkiiifffbbb___\\\ZZZYYY```ccchhhnnnuuu}}}zzzyyyzzz{{{|||~~~{{{{{{{{{~~~xxxrrrnnnhhhccc___^^^\\\\\\]]]___ccceeejjjjjjjjjlllnnnqqqsssuuuyyyxxxvvvuuuvvvwwwyyyzzzyyyyyyyyyzzz||||||vvvtttssszzzvvvwww|||wwweeeXXXZZZWWWrrrzzzttt|||tttsssxxx||||||uuuccc___hhhyyy~~~~~~|||yyyvvvooodddXXXNNNGGGDDDCCCEEEMMM[[[lll||||||{{{}}}}}}||||||yyysssjjjbbbNNNGGG???;;;;;;;;;999777999777888;;;======BBBIIIOOO\\\sssvvvssssss}}}|||bbbLLLAAA?????????>>>>>>>>>======<<<======<<<<<>>BBBIIISSS```wwwzzzppplllpppeeeMMMAAA??????>>>>>>>>>>>>======<<<<<<===<<<<<<>>>AAADDDGGGJJJNNNQQQTTTXXX\\\___cccccccccaaa```aaacccfffjjjlllmmmooopppsssxxx{{{zzz}}}{{{xxx{{{~~~{{{xxxvvvtttpppnnniiihhheeeaaa^^^[[[YYYXXXWWWZZZ^^^cccjjjsss}}}}}}}}}~~~vvvqqqmmmjjjggg___^^^]]]]]]^^^```bbbcccbbbcccdddfffhhhkkknnnooosssrrrrrrrrrssstttvvvwwwwwwvvvvvvuuuvvvvvvwwwwww}}}xxxrrrmmmmmmmmmmmmppptttyyyxxx{{{tttgggTTTWWWTTTppp{{{uuuwwwyyy|||{{{}}}yyyzzzuuudddbbbnnn{{{zzzwwwooobbbTTTJJJFFFEEEFFFGGGOOO]]]nnn}}}}}}|||}}}{{{{{{}}}~~~vvvkkk[[[OOOCCC???;;;888999:::999999999888:::>>>???@@@DDDJJJWWWdddyyynnngggeeeooogggOOOCCC???>>>>>>>>>============<<<<<<===<<<<<<===@@@BBBFFFIIILLLNNNQQQUUUZZZ^^^cccbbb```___^^^```bbbdddfffhhhkkkmmmooorrrvvvyyyzzzzzzzzzzzzyyy{{{~~~{{{xxxwwwtttqqqooohhhfffddd```]]]ZZZYYYXXXVVVXXX\\\aaagggoooxxx~~~~~~vvvoookkkhhhggg____________```aaabbbcccbbbcccdddgggiiilllnnnoooooooooooopppqqqssstttuuutttsssssssssssstttttttttzzz}}}zzzooofffcccdddffflllrrrvvvuuuyyyrrreeeUUUXXXWWWsss}}}yyyxxxxxx{{{|||vvvxxx}}}vvveeecccppp|||}}}|||{{{wwwoooaaaSSSJJJFFFFFFGGGHHHPPP___ppp~~~|||}}}}}}zzz{{{wwwiiiVVVGGG???===:::888888999::::::;;;:::<<>>>>>>>>============<<<<<<=========<<<<<>>CCCEEEEEEIIIOOOVVV^^^nnnsssjjjdddcccoookkkSSSHHH>>>>>>============<<<<<<===>>>???>>>======>>>@@@DDDFFFHHHJJJLLLPPPVVVZZZ___^^^]]]^^^```bbbbbbaaa```dddkkkppprrrtttuuuvvvzzzwwwoooiiijjjnnnrrrvvvzzz~~~{{{xxxuuurrrnnnllleeedddaaa^^^[[[YYYXXXWWWSSSTTTWWWZZZ___fffnnnttt}}}{{{~~~~~~uuummmhhhfffeeebbbcccdddfffffffffeeeddd```aaadddgggjjjmmmnnnooonnnoooooopppqqqrrrssssssnnnooopppqqqrrrrrrqqqqqqqqqssswwwzzz}}}~~~uuukkkccc______fffpppwwwrrrsssuuummm___PPPVVVYYYxxxuuuoooqqqrrrccccccqqqzzz{{{~~~tttmmm```TTTJJJFFFEEEFFFJJJRRRaaarrr{{{zzz~~~}}}~~~}}}vvvpppcccQQQCCC<<<;;;:::999888888:::;;;;;;;;;>>>CCCFFFFFFIIIOOOQQQVVVddd{{{wwwppphhheeejjjoooTTTHHH>>>>>>=========<<<<<<<<<>>>???@@@???>>>===>>>@@@DDDEEEFFFHHHJJJOOOTTTXXX]]]\\\\\\___bbbdddbbb```bbbfffjjjoooqqqtttwwwyyyyyy~~~zzzpppggghhhlllppptttyyy~~~~~~zzzwwwtttpppllliiidddccc```]]][[[XXXWWWVVVRRRSSSVVVXXX]]]ccckkkpppxxx|||~~~xxxyyy{{{tttnnniiihhhgggccceeeggghhhiiihhhfffeeeaaacccfffjjjmmmoooqqqqqqppppppqqqrrrrrrrrrrrrrrrnnnoooooopppoooooommmmmmooorrrtttvvvwwwyyy|||~~~{{{tttlllccc```gggrrr}}}vvvuuuwww~~~lll^^^OOOVVV[[[}}}tttooorrr~~~{{{nnnaaacccrrr{{{{{{ssslll```TTTKKKFFFEEEEEEJJJSSSbbbsss{{{xxxzzz~~~uuunnnhhh^^^NNNAAA;;;<<<;;;:::888888:::;;;::::::>>>CCCEEEEEEIIINNNMMMPPP\\\tttzzzuuukkkhhhhhhxxxrrrUUUGGG>>>=========<<<<<<<<<<<>>???@@@CCCDDDFFFGGGIIINNNSSSXXX[[[[[[\\\```dddeeeccc```eeegggjjjmmmppptttyyy}}}xxx}}}uuukkkjjjnnnrrrvvvzzz~~~zzzvvvsssoookkkgggcccbbb```]]]ZZZXXXWWWVVVSSSUUUWWWYYY]]]ccckkkpppuuuyyy~~~~~~wwwwww|||}}}|||{{{xxxsssnnnkkkjjjjjjdddfffhhhjjjjjjiiigggeeeeeegggjjjnnnqqqssstttuuuqqqrrrrrrsssssssssrrrrrroooooooooooonnnllljjjhhhjjjlllnnnnnnnnnoooppprrrttt}}}}}}~~~}}}tttiiicccjjjuuuzzzxxx|||}}}lll^^^QQQYYY___ssspppttt~~~zzzxxxjjj___cccsss~~~}}}{{{rrrkkk___SSSJJJFFFEEEFFFLLLUUUeeexxx{{{yyywwwxxx}}}|||{{{vvvmmmqqqjjjUUUEEEBBB<<<:::777555555777999;;;999;;;===AAAEEEJJJMMMOOONNNQQQ[[[pppxxxvvvqqqgggcccqqq~~~]]]HHHAAA>>><<<>>>>>>;;;;;;>>>;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEHHHKKKNNNOOOWWWZZZ^^^aaabbbdddeeegggccceeejjjnnnrrrtttuuuvvvwwwzzz|||}}}wwwmmmjjjkkknnntttzzz~~~zzzuuupppllliiidddbbb```]]]ZZZXXXWWWVVVVVVWWWXXXZZZ]]]bbbiiinnnooottt{{{yyytttwww}}}zzzuuurrrmmmgggfffhhhfffkkknnnllljjjkkkjjjhhhmmmmmmmmmooorrrtttuuuuuussssssssssssssssssssssssqqqooolllllllllkkkhhhdddgggggggggiiiiiigggccc```dddkkkwwwzzztttrrrtttwwwzzzrrriiikkkrrr~~~~~~zzzjjj^^^UUUVVVdddvvvqqqqqq}}}{{{vvvwwwwwwccc___```ooo}}}zzzqqqjjj^^^SSSKKKGGGGGGHHHNNNVVVeeevvvzzzxxxxxxzzz}}}xxxwwwzzz~~~tttlllooohhhSSSDDDAAA;;;:::888666666888:::;;;:::;;;===@@@DDDHHHKKKMMMLLLOOOXXXlllyyyvvvrrrhhhcccppp```JJJBBB>>>===>>>???<<<<<<>>>=========>>>>>>>>>>>>>>>???@@@BBBDDDGGGJJJLLLNNNTTTWWW[[[^^^```bbbdddfffccceeeiiimmmqqqsssttttttvvvzzz|||~~~yyypppnnnnnnpppvvv|||~~~zzzvvvqqqmmmkkkdddccc```]]][[[XXXWWWVVVVVVXXXYYY[[[^^^bbbhhhllllllqqqyyy|||}}}{{{vvvsssnnniiihhhjjjiiinnnqqqnnnmmmnnnmmmjjjmmmnnnqqqtttvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttqqqnnnlllkkkkkkiiieeebbbcccbbbaaaaaa```^^^ZZZWWWZZZ^^^gggqqqwww~~~~~~xxxrrrnnnmmmoooppp}}}xxxppprrrxxxyyykkkbbbUUUVVVeeewwwrrrrrrwww{{{|||yyytttvvvwwwccc___```ooo|||yyyooohhh^^^SSSLLLJJJKKKLLLQQQWWWdddsssyyyxxxyyy}}}yyyrrrqqqvvvzzzrrrjjjjjjcccPPPBBB???;;;:::999999999::::::;;;;;;<<<===@@@CCCFFFIIIJJJHHHMMMVVVgggyyytttsssjjjdddmmmfffNNNDDD???===??????===<<<>>>????????????>>>>>>>>>>>>>>>???@@@BBBEEEGGGJJJKKKOOOSSSWWWZZZ]]]___bbbeeedddfffiiillloooqqqrrrrrruuuxxx|||~~~zzzrrrppppppqqquuu{{{~~~{{{vvvrrrooommmeeedddaaa^^^[[[YYYXXXWWWWWWYYY[[[]]]___aaaeeehhhhhhnnnvvv}}}}}}wwwtttpppkkkjjjmmmnnnsssvvvtttrrrrrrqqqnnnnnnqqquuuyyy{{{{{{zzzxxxxxxxxxxxxxxxwwwwwwvvvuuusssqqqnnnllljjjhhhdddaaa___]]]ZZZXXXVVVTTTPPPNNNPPPRRRWWW]]]bbbjjjxxxzzztttooommmlllwww}}}wwwxxx|||xxxmmmfffVVVXXXhhhxxxrrrrrruuuzzz|||yyytttvvvtttbbb^^^___nnn|||vvvmmmfff\\\SSSNNNMMMPPPRRRUUUYYYbbbooo{{{yyyzzz}}}vvvppppppvvv{{{|||pppgggfff]]]LLL@@@===::::::;;;;;;<<<;;;;;;;;;<<<===>>>???AAADDDFFFGGGFFFLLLTTTccc}}}yyyppprrrkkkeeejjj|||nnnTTTGGGAAA===???@@@>>>===????????????>>>>>>===============>>>@@@BBBEEEGGGHHHKKKOOOSSSWWWZZZ]]]aaadddeeegggiiilllnnnooopppqqqrrrwww{{{~~~yyyrrrpppppppppssswww}}}yyyvvvrrrpppooogggeeeccc```]]][[[ZZZYYYXXXZZZ]]]___```aaaccceeegggmmmuuu|||}}}xxxtttqqqllllllppptttyyy}}}{{{yyyyyywwwtttrrruuuyyy|||}}}|||||||||{{{||||||{{{zzzyyywwwvvvvvvuuurrrpppllliiifffccc\\\YYYUUURRRPPPOOOMMMKKKLLLLLLOOOSSSWWW]]]hhhtttyyysssooottt{{{{{{{{{~~~xxxmmmfffVVVZZZlllzzzuuuuuu|||}}}vvvvvvooo___\\\^^^nnn{{{uuukkkddd[[[SSSOOOQQQUUUXXXYYY[[[bbblllwww~~~~~~zzz|||~~~vvvqqqsss{{{xxxmmmeeeaaaXXXIII>>><<<999:::;;;<<<<<<<<<<<<;;;===>>>>>>???AAACCCDDDEEEFFFMMMTTT```zzz|||nnnpppkkkfffhhhtttwww[[[IIIBBB===???AAA@@@>>>???>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEIIILLLPPPTTTWWW[[[```ccceeefffhhhjjjlllnnnoooppppppuuuxxx|||zzzrrrpppoooooorrrvvv~~~~~~{{{wwwtttrrrppppppiiihhheeebbb```]]]\\\[[[YYY[[[^^^`````````aaacccggglllttt{{{~~~xxxuuuqqqnnnooosssyyy{{{xxx{{{}}}}}}}}}}}}~~~{{{yyywwwwwwvvvuuurrrnnnjjjhhhfffZZZWWWSSSQQQPPPPPPOOOMMMKKKJJJLLLPPPRRRSSSZZZbbbooozzzvvvvvv{{{~~~~~~zzzlllcccUUUZZZmmm~~~wwwttt|||jjj\\\[[[]]]nnn~~~}}}}}}}}}}}}~~~zzzssshhhcccZZZSSSQQQTTTZZZ^^^___```dddmmmvvv|||}}}|||zzz}}}~~~xxxuuuxxx}}}uuulllddd]]]TTTFFF===;;;999999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEMMMTTT]]]vvvsssmmmkkkgggeeemmmbbbLLLCCC===???BBBAAA??????============<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFIIIMMMPPPTTTXXX^^^aaabbbcccdddfffiiikkkmmmmmmooorrrvvvyyy|||tttqqqppppppsssxxx{{{~~~|||yyyvvvsssrrrqqqqqqlllkkkhhheeebbb```___^^^ZZZ\\\^^^___``````aaacccfffjjjqqqwww~~~zzzwwwsssppprrrvvv}}}|||zzzvvvwwwwwwtttpppmmmkkkkkk^^^[[[XXXVVVVVVVVVUUUTTTNNNLLLMMMOOOOOOMMMOOOTTT```sss|||~~~|||kkk```TTTYYYlllzzzttt{{{jjj]]]\\\^^^nnn|||xxxuuuttttttuuuxxx||||||xxxuuurrrrrrsssuuuxxx|||zzzrrrgggaaaYYYSSSRRRWWW^^^bbbeeeeeeiiipppxxx|||}}}{{{zzz|||~~~zzzwww{{{rrrkkkccc[[[QQQEEE===:::999999999:::;;;;;;<<<<<>>>>>>>><<<<<<======???@@@BBBBBBDDDFFFJJJMMMPPPUUUZZZ^^^^^^^^^```bbbdddgggiiijjjnnnqqqsssuuu|||}}}sssooonnnnnnrrrxxxyyy}}}~~~}}}yyyvvvtttsssssssssooommmkkkhhheeecccaaaaaaZZZ\\\^^^______```bbbccccccfffkkkqqqxxx|||zzzwwwtttvvv{{{yyyzzz{{{yyyvvvsssssstttiiifffdddbbbbbbaaa```^^^YYYVVVTTTSSSQQQMMMMMMQQQXXXjjj~~~}}}||||||~~~|||kkk___WWW\\\nnn{{{ooobbb```___nnn{{{zzzwwwpppiiidddaaaaaafffllluuu}}}~~~~~~|||xxxsssmmmhhheeedddfffiiinnntttzzz~~~yyyrrrfff```YYYSSSSSSXXX```eeeiiiiiilllrrrzzz}}}}}}{{{yyy{{{{{{yyy|||rrrkkkcccZZZOOODDD===:::999888888999:::;;;<<<===??????@@@AAABBBDDDFFFFFFBBBLLLQQQXXXpppgggiiihhhcccdddtttkkkOOOEEE>>>???CCCBBB@@@@@@======>>>>>>??????@@@@@@<<<<<<======>>>@@@AAABBBBBBDDDHHHJJJNNNRRRWWW[[[ZZZ[[[\\\^^^aaadddggghhhmmmpppqqqsssyyy{{{pppkkkjjjkkkpppvvvxxx{{{}}}zzzwwwuuutttuuuuuupppooollliiifffdddcccbbb[[[\\\^^^^^^^^^___bbbddd```cccggglllsss|||yyywwwyyy~~~}}}|||zzzzzz|||tttrrrooonnnmmmkkkiiigggfffaaa\\\ZZZVVVRRRRRRVVVVVVfffzzz}}}{{{xxxwww{{{~~~}}}kkk```\\\```rrrtttfffcccaaannn~~~zzzxxxxxx{{{}}}zzzyyytttlllddd]]]YYYWWWVVVZZZdddnnnttt{{{~~~|||xxxqqqjjjfffeeeeeebbbeeeiiikkkmmmqqqwww|||}}}vvvooogggbbbZZZWWWYYY___eeeiiilllnnnsssxxx|||~~~~~~~~~}}}~~~~~~~~~qqqlllcccVVVHHH???<<<<<<777777888999::::::;;;;;;@@@@@@@@@AAAAAABBBBBBBBBAAAJJJQQQXXXnnnwwwlllnnnddd```nnnvvvUUUKKKCCCAAA@@@???@@@BBB>>>>>>>>>>>>=====================>>>???AAABBBCCCCCCFFFIIILLLNNNQQQUUUWWWWWWXXX[[[\\\^^^```dddgggfffkkkpppqqqvvv~~~{{{ooofffeeeiiimmmpppzzz|||}}}zzzyyywwwuuussspppnnnlllkkkiiifffbbb^^^\\\^^^`````````____________]]]^^^fffooo|||zzzwwwyyy}}}~~~|||zzzzzz|||||||||{{{uuurrrkkkddd]]]VVVRRRPPPQQQ```wwwzzztttrrrrrrrrrtttyyyyyyjjj```]]]```rrrjjjbbbeeeooo|||xxxrrrpppoooooorrrxxx~~~}}}xxxtttpppmmmfff```ZZZWWWUUUUUUVVV___gggmmmuuu}}}}}}wwwvvvtttooojjjgggggghhhgggjjjmmmoooppptttzzz~~~{{{tttnnnfffaaa[[[XXXZZZ```eeehhhjjjnnnsssxxx|||}}}}}}}}}~~~~~~~~~~~~~~~|||~~~nnniii```SSSFFF===::::::777888888999::::::;;;;;;======???@@@BBBCCCDDDEEEDDDLLLSSSZZZooosssuuuiiiaaammm```SSSFFFBBBAAA@@@???AAA????????????>>>>>>>>>>>>============???@@@AAABBBCCCFFFIIIKKKMMMOOORRRUUUUUUWWWZZZ\\\]]]```dddggggggmmmqqqrrrwww}}}pppgggeeeiiimmmpppxxx{{{~~~{{{zzzxxxvvvtttrrrpppnnnllljjjgggccc___^^^___aaabbbaaa```___^^^[[[XXXYYY___iiivvv~~~{{{}}}yyyqqqhhh```YYYVVVYYYfffzzzzzzqqqlllkkkjjjkkkmmmqqqwww}}}}}}~~~zzzllldddaaadddvvv}}}pppffffffpppwwwooojjjcccbbbaaaccchhhpppxxx}}}~~~~~~{{{uuupppgggeeeaaa]]]ZZZWWWVVVVVVUUU[[[aaafffnnnwww{{{{{{rrrrrrrrrqqqnnnmmmnnnooommmnnnooopppqqqtttxxx{{{~~~}}}yyyrrrlllddd```\\\ZZZ]]]bbbfffhhhiiilllrrrxxx{{{}}}}}}|||~~~}}}{{{vvvvvv~~~{{{kkkeee[[[NNNCCC;;;888888888888999999::::::;;;;;;:::;;;===???BBBDDDFFFGGGGGGNNNTTT\\\ppp~~~~~~nnnccckkk~~~qqq___KKKBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===???@@@AAACCCEEEGGGIIIJJJLLLOOOQQQQQQTTTWWWZZZ]]]```cccfffiiinnnrrrsssxxxrrrhhheeehhhmmmpppvvvzzz|||{{{yyywwwuuuuuurrrpppmmmkkkhhhddd```___aaacccdddcccaaa^^^\\\UUURRRRRRXXXaaannn}}}sssiiiaaa]]]bbbnnnxxxooogggcccbbbbbbbbbdddhhhmmmrrruuuzzz~~~|||{{{|||~~~|||zzzyyy|||{{{oooiiieeehhh{{{zzz}}}xxxkkkjjjtttyyyoooeee```\\\[[[ZZZ[[[```hhhpppuuuwwwxxx{{{}}}{{{wwwrrrnnnbbbbbbaaa___^^^]]]\\\[[[ZZZ\\\^^^bbbhhhooouuuxxxrrrtttwwwwwwvvvvvvvvvwwwuuutttrrrqqqpppqqqsssuuu|||}}}~~~|||wwwqqqlllcccaaa______bbbeeehhhiiihhhkkkqqqwww{{{}}}}}}|||||||||vvvuuuxxx{{{uuuhhhbbbWWWKKKAAA;;;888888999999999:::::::::;;;;;;999;;;<<>>>>>>>>>>>===;;;;;;;;;<<<<<<>>>??????BBBDDDFFFGGGGGGHHHKKKMMMNNNQQQUUUYYY[[[___bbbeeehhhmmmppprrrwwwuuuiiidddfffkkkoootttyyy}}}|||zzzxxxvvvvvvtttpppnnnkkkhhhdddaaa```aaaccceeedddaaa\\\XXXSSSNNNMMMRRR[[[gggxxxuuummmgggdddjjjvvv}}}qqqggg```\\\ZZZZZZ[[[\\\```dddhhhjjjnnntttzzz~~~{{{zzzzzz{{{|||~~~{{{wwwttttttvvv}}}{{{rrrooohhhkkk}}}}}}pppnnnzzz{{{rrrhhh```ZZZYYYXXXXXXYYY^^^eeekkkppprrrtttwwwwwwuuuqqqmmmkkkbbbcccdddddddddcccbbbaaa```^^^]]]___bbbggglllqqqtttxxx|||~~~}}}|||{{{{{{zzzwwwrrrnnnllllllllllllqqqsssuuuxxx||||||vvvpppllldddcccdddfffiiillllllkkkhhhkkkpppvvvzzz|||}}}~~~}}}}}}|||{{{|||}}}pppfff___TTTIII@@@<<<999999:::::::::::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEFFFKKKRRR___ttt}}}nnnqqq}}}pppUUUFFFCCCBBBAAAAAA>>>============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBDDDEEEEEEFFFHHHIIIJJJNNNSSSWWWZZZ]]]```ccceeejjjmmmnnnsss~~~wwwkkkeeedddiiimmmsssxxx}}}|||yyyxxxwwwtttqqqnnnllliiifffcccccccccccceeedddaaaZZZVVVSSSOOOMMMQQQWWWbbbqqq~~~~~~wwwsssqqqpppqqq}}}pppeee\\\WWWUUUUUUUUUVVVXXX[[[^^^___gggllluuu{{{~~~~~~~~~~~~{{{|||}}}xxxqqqnnnpppxxx}}}vvvsssjjjmmmuuurrr}}}~~~|||yyytttmmmeee___\\\YYYZZZZZZ]]]aaafffkkknnnpppqqqqqqpppmmmjjjiiiiiifffhhhjjjlllllljjjgggeeeddd___[[[\\\]]]___dddiiitttyyy~~~}}}}}}vvvqqqkkkfffcccbbbaaa```dddfffjjjpppwww}}}{{{uuuoookkkfffgggjjjnnnrrrsssrrrpppkkklllppptttyyy|||{{{{{{~~~zzznnneee]]]QQQGGG@@@<<<:::999::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBCCCEEEIIIQQQ___tttvvvvvv{{{xxx]]]LLLFFFBBBAAABBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDDDDFFFHHHHHHLLLQQQVVVYYY[[[^^^```bbbfffiiijjjpppzzzzzznnneeeccceeeiiiqqquuu|||}}}{{{yyyvvvrrrooonnnllliiiggggggfffdddeeeeeeaaa[[[UUUTTTPPPNNNPPPUUU\\\iiittt|||wwwjjj^^^XXXTTTSSSSSSSSSSSSTTTVVVWWWbbbhhhrrryyy~~~{{{sssooopppxxx|||xxxooorrrxxxttt~~~~~~~~~~~~~~~{{{yyyxxxwwwtttppplllhhheeeccc```aaabbbcccdddfffggghhhhhhiiiiiigggfffgggkkkooooooqqqtttvvvuuurrrnnnlllgggaaa\\\]]]]]]]]]aaahhhsssxxxvvvpppiiidddcccbbbaaa```ccceeeiiinnnuuu|||}}}}}}yyyrrrmmmjjjiiilllpppvvvzzzzzzwwwtttmmmnnnpppssswww}}}wwwzzzzzzqqqcccZZZNNNDDD???<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCGGGIIIQQQ```tttxxxuuusssfffTTTIIIBBBAAABBB============<<<<<<<<<<<<======<<<<<<======>>>???>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKQQQUUUWWWYYY\\\]]]```dddggghhhnnnxxx{{{ooofffaaabbbeeennnrrrxxx~~~{{{xxxtttrrrqqqooonnnlllmmmiiifffffffffccc\\\WWWTTTPPPMMMOOOQQQVVV```iiisss{{{uuuggg___XXXWWWVVVUUUUUUUUUUUUUUU\\\bbblllvvv|||~~~~~~~~~xxxvvvwww~~~}}}xxxyyyyyyvvv|||{{{yyyyyyzzzyyywwwuuuxxxvvvsssqqqnnnlllkkkkkkiiiiiihhhhhhfffdddbbbaaa___```aaaaaaccciiiqqqwwwwwwyyy}}}~~~}}}yyytttqqqjjjccc___``````^^^cccjjjsssyyyyyyrrrnnnmmmnnnmmmlllkkklllnnnrrrwww|||{{{}}}~~~|||wwwqqqkkkhhhkkknnntttzzz~~~~~~zzzwwwooooooppprrrwww}}}tttyyy{{{uuuaaaXXXLLLBBB===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDHHHJJJQQQ```tttuuuqqqjjjxxxmmmZZZLLLBBB@@@BBB>>>>>>>>>>>>============>>>============>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKPPPTTTWWWXXXZZZ\\\___dddfffgggmmmxxx|||qqqfff``````bbbkkkooouuu{{{|||yyyvvvtttsssrrrqqqpppqqqlllhhhggggggeee^^^YYYSSSOOOLLLMMMOOOQQQYYYbbbgggoooyyypppfff___^^^\\\[[[YYYXXXXXXXXXUUU\\\gggqqqxxx~~~~~~|||{{{}}}|||}}}~~~yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvuuutttttttttvvvvvvwwwwwwwwwwwwvvvuuupppnnnlllhhhddd```]]][[[XXXYYY[[[___gggpppyyy~~~~~~xxxtttmmmooopppnnnlllmmmqqqtttxxx|||}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~}}}}}}{{{zzzzzzuuummmjjjlllmmmuuu|||~~~~~~~~~|||xxxuuuqqqmmmpppxxxxxx{{{jjjeeeXXXJJJBBB===999888:::888888999::::::;;;<<<<<<;;;>>>AAACCCCCCBBBBBBCCCEEEMMMYYYhhhyyyyyyiiiffflllrrrZZZJJJAAAAAAEEE??????>>>======<<<==================>>>>>>>>>>>>=========>>>@@@BBBDDDFFFLLLLLLMMMNNNQQQTTTWWWXXX\\\___cccggglllsss}}}|||pppccc\\\\\\```eeejjjqqqwww}}}{{{zzzzzzzzzzzzzzzpppnnnkkkiiifffccc^^^[[[UUUSSSOOOKKKJJJMMMRRRVVV^^^dddkkkqqqvvv|||qqqjjjhhhfffddddddbbb___]]]ZZZ\\\___cccjjjqqqwww{{{xxxxxx{{{}}}zzzppppppooooooooooooppppppsssrrrpppooooooooopppqqqrrrtttxxx{{{}}}}}}|||{{{ssspppkkkeee```\\\YYYXXXYYYZZZ^^^dddmmmwww|||~~~~~~~~~}}}}}}{{{zzzyyytttmmmkkkmmmrrr{{{zzzvvvrrrooorrrzzz|||pppbbbUUUHHHAAA<<<888888:::888888999::::::;;;<<<<<<;;;>>>AAABBBBBBBBBCCCDDDIIISSS```lllwwwpppiiikkkyyyaaaPPPEEEBBBEEE@@@???>>>>>>=========>>>======>>>>>>>>>?????????>>>======>>>???BBBDDDEEEHHHHHHIIIJJJMMMPPPSSSTTTZZZ^^^bbbfffjjjrrr|||~~~qqqbbbYYYWWWYYY```fffnnnuuu{{{~~~~~~~~~wwwuuusssqqqnnnjjjeeeaaaYYYXXXVVVSSSPPPPPPQQQRRRYYY]]]bbbeeehhhnnnvvv|||yyyvvvrrrooollliiifffccc\\\]]]^^^aaaeeejjjnnnqqqtttwww|||wwwwww}}}vvvzzz}}}zzzffffffeeeeeeeeefffffffffiiihhhfffeeeeeegggjjjlllpppttt{{{~~~|||tttpppiiibbb\\\YYYYYYYYY___bbbgggoooxxx}}}~~~{{{yyywwwsssmmmlllpppyyy}}}xxxtttrrrttt|||sss^^^RRREEE???;;;888777999888999999::::::;;;;;;<<<<<<>>>???@@@@@@AAACCCEEEKKKUUUbbbmmmvvv{{{ooommmxxxjjjWWWHHHCCCDDD@@@@@@???>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>===>>>???AAACCCDDDFFFFFFGGGHHHKKKNNNPPPRRRXXX\\\```dddhhhpppzzz~~~rrrcccXXXTTTUUU[[[aaajjjqqqxxx|||{{{xxxvvvsssoooiiieee``````aaa```]]]YYYUUURRRTTTVVVXXXZZZ]]]cccmmmtttzzz~~~}}}yyytttooolllffffffffffffgggiiikkklllkkknnnttt{{{}}}|||vvvvvv|||~~~rrruuu{{{\\\\\\\\\\\\\\\]]]]]]^^^^^^\\\ZZZYYY[[[^^^bbbdddnnnsss{{{zzzvvvppplllfff```^^^___bbbdddooorrrwww}}}~~~zzzwwwuuuqqqmmmooottt{{{xxxvvvwww}}}{{{oooZZZOOOCCC>>>;;;888888:::999999999::::::;;;;;;;;;<<<===>>>>>>>>>@@@DDDGGGIIIPPP\\\iiiwwwvvvooosssqqq[[[KKKDDDDDD@@@@@@???????????????@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>???@@@BBBCCCFFFGGGGGGIIIKKKNNNQQQSSSUUUYYY]]]aaaeeemmmwww~~~~~~tttfff[[[VVVUUUVVV]]]fffnnnuuu|||~~~{{{xxxsssnnnjjjhhhjjjnnnqqqpppkkkccc]]]XXXYYYYYYZZZ]]]eeeqqqyyy{{{}}}|||yyyyyyxxxwwwvvvvvvvvvvvvwwwppppppsssvvv||||||~~~tttsssuuu|||vvvuuu{{{~~~uuuwww{{{QQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOQQQUUUYYY\\\eeekkkssszzz|||yyytttpppkkkiiieeedddfffkkkrrrvvv~~~}}}xxxtttrrrpppnnnrrryyy}}}zzz{{{~~~}}}uuuhhhWWWMMMBBB>>><<<:::999<<<999999::::::::::::;;;;;;<<<<<<===<<<===???DDDGGGIIIKKKRRRaaauuuzzznnnmmmxxx```MMMEEEEEE@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>???AAABBBFFFFFFFFFHHHJJJMMMPPPRRRRRRVVVZZZ^^^bbbjjjttt{{{}}}yyykkk^^^VVVTTTTTTZZZcccjjjqqqyyy|||wwwsssooosssyyyxxxqqqhhhgggeeedddeeemmmyyy|||xxxwwwxxx~~~zzzvvvmmmnnnrrrzzzuuusssxxx{{{}}}{{{JJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMOOOSSSVVVYYY^^^dddllltttwwwvvvssspppmmmllllllnnnsssyyy}}}||||||vvvrrrpppnnnooovvv~~~~~~}}}{{{sssdddTTTJJJ@@@===<<<::::::<<<:::::::::::::::::::::::::::;;;<<<<<<===???CCCFFFKKKIIILLLZZZppp~~~ooogggwwwjjjTTTHHHFFF???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNOOOSSSWWW[[[___gggqqqxxxqqqbbbWWWRRRSSSXXX___ffflllttt}}}~~~|||yyyuuuyyy|||zzzvvvqqqooottt~~~|||~~~~~~sssmmmmmmqqqtttzzzqqqnnnrrr|||zzzNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUUUUVVVXXX[[[]]]___eeeiiipppvvvyyyyyyxxxvvvwwwwwwyyy{{{{{{tttoooppptttyyy{{{~~~}}}zzztttooonnnmmmpppyyy~~~xxxpppbbbPPPFFF>>>;;;;;;999:::<<<::::::::::::::::::::::::999:::;;;<<<===???CCCEEEHHHFFFIIIUUUhhhyyyyyyhhhpppxxx^^^MMMGGG>>>=========>>>>>>???@@@????????????@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@AAABBBDDDGGGJJJLLLMMMQQQUUUYYY]]]eeeooovvvxxxggg[[[UUURRRVVV[[[```fffnnnyyy~~~yyy{{{|||yyy}}}}}}uuummmnnnttt}}}yyyjjjfffiiiqqqxxxXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaaccceeeggghhhrrruuuyyy}}}~~~}}}{{{|||qqqhhhdddcccdddeeelllttt|||uuuzzz}}}~~~yyysssnnnlllmmmqqq{{{|||tttnnn```MMMDDD<<<::::::999999;;;::::::::::::::::::::::::777999;;;======???BBBEEEBBBCCCHHHSSScccsssnnnooozzzeeePPPGGG======<<<======>>>??????>>>>>>?????????@@@@@@@@@@@@@@@>>>=========>>>???@@@@@@AAABBBEEEHHHJJJLLLLLLPPPTTTXXX\\\dddmmmuuu||||||lll```ZZZQQQUUUYYY\\\bbbjjjuuu}}}zzz||||||wwwqqqnnnwwwtttddd___ccciii|||}}}}}}||||||vvvjjjiiiiiiiiijjjlllnnnooosssttttttvvvxxxzzz{{{||||||~~~}}}qqqjjjbbbWWWSSSUUU]]]aaakkkxxx}}}wwwuuuxxx~~~yyyqqqlllooouuuyyy|||rrrggg```IIIDDD>>>999888888888888>>>;;;888888;;;===<<<:::<<<<<<;;;;;;<<<===???@@@DDDCCCFFFQQQcccrrryyy{{{zzzooojjjzzz~~~dddSSSEEE???<<<>>>>>>===>>>@@@>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIJJJOOOPPPSSSVVVZZZaaaiiiooo}}}yyyhhhZZZUUURRRSSSXXX]]]cccmmmvvv~~~~~~~~~~~~{{{kkk]]]]]]ccciiirrrzzz||||||}}}|||yyy{{{qqq|||zzzzzzzzzzzz|||~~~{{{vvvrrrnnnkkknnnsss{{{yyysssjjj___XXXWWWYYY[[[cccpppyyy~~~~~~{{{{{{~~~}}}tttnnnlllpppwww{{{~~~tttfff[[[GGGCCC===999888999999999===:::888888:::<<<;;;:::;;;;;;::::::;;;<<<>>>???AAA@@@CCCOOO```ooovvvxxx{{{ooohhhtttrrraaaNNNEEE>>>>>>???======???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIIINNNPPPQQQSSSWWW\\\ccchhhvvvtttgggZZZVVVSSSVVVZZZ```jjjsss~~~|||}}}{{{lll^^^[[[``````kkkuuuxxxzzz{{{xxxuuuxxx{{{yyynnnyyyzzzooogggaaa]]]ZZZ\\\aaajjjuuuwwwkkk```\\\YYYYYY]]]gggpppvvv}}}}}}zzzqqqnnnpppwww~~~uuudddVVVEEEAAA<<<999888999::::::;;;999888888999::::::999::::::999999:::;;;<<<=========@@@KKKZZZgggnnnpppuuutttjjjooouuu[[[MMMAAA>>>>>>===<<<<<<===>>>>>>??????@@@??????============>>>>>>>>>>>>===>>>???@@@BBBDDDFFFGGGMMMNNNOOOPPPRRRVVV\\\```mmmyyysssccc\\\UUUTTTVVVZZZdddmmmyyy}}}|||zzz}}}qqqbbb]]]___YYYdddpppvvvyyy{{{xxxtttrrrsssyyyvvvjjjtttyyymmmccc\\\VVVSSSRRRVVV^^^hhhttt{{{nnngggbbb^^^^^^eeelllrrryyy~~~}}}zzzxxxqqqrrryyy~~~}}}tttcccSSSBBB>>>:::888999:::::::::999888888888888999999888999999999999999::::::;;;<<<;;;>>>FFFRRR]]]bbbcccgggooorrrppp{{{fffUUUCCC======<<<;;;:::======???@@@@@@@@@@@@@@@===============>>>>>>>>>======>>>???AAABBBDDDEEEJJJKKKLLLMMMOOORRRWWW[[[fffsss|||ooodddYYYTTTSSSVVV^^^fffrrr~~~yyyvvv{{{zzzzzz~~~yyyjjjaaaaaaZZZcccmmmtttzzz~~~~~~zzzzzzwwwvvv~~~sssfffooo~~~tttjjj```VVVPPPOOOQQQVVV___kkkyyyzzzpppiiieeehhhmmmqqqvvv{{{|||yyywwwtttxxxwwwvvvpppaaaRRR@@@===999888999:::::::::777888999888888888888888888888888999999999999999<<<;;;===BBBJJJQQQTTTUUUZZZaaapppzzztttvvvqqq]]]HHH???===<<<::::::<<<===???AAAAAAAAA@@@@@@<<<=========>>>>>>??????======>>>>>>@@@AAABBBCCCEEEGGGIIIKKKMMMQQQUUUYYY___lll}}}{{{nnn```XXXUUUUUUZZZ___hhhsss{{{tttmmmnnnsss|||wwwxxx}}}pppfffccc^^^eeelllqqqyyyyyyzzzpppcccjjjuuuhhh[[[SSSQQQQQQTTTZZZgggvvvwwwooooooqqqrrruuuxxx~~~~~~zzzxxxxxxxxx~~~{{{qqqoooiii[[[OOO>>><<<999888888999:::999666888::::::888777888999888888999999999999888888;;;;;;<<>>>>>??????@@@@@@>>>>>>>>>??????AAABBBBBBBBBDDDFFFIIIKKKOOOSSSWWWXXXdddsss{{{kkkbbb]]]ZZZZZZ]]]^^^ggguuu}}}{{{vvvmmmdddbbbeeeuuu~~~xxxuuuxxx~~~tttiiidddbbbfffkkkpppxxx|||}}}ooo```eeezzzssssssuuuxxx}}}uuuiiiaaaZZZXXXWWWZZZcccqqq{{{xxxxxxvvvvvvxxx|||}}}}}}zzzyyyyyy~~~wwwmmmiiibbbTTTHHH>>>;;;999888888999999888666999;;;;;;999777888999888999:::::::::999888888999999:::<<>>===???;;;===???BBBCCCCCCAAA@@@>>>>>>>>>???@@@AAAAAAAAA????????????@@@@@@AAABBB@@@BBBEEEGGGIIILLLPPPSSSTTT]]]hhhuuuwwwnnnhhhaaa^^^^^^]]]bbblllyyy|||yyyuuupppfff\\\ZZZ\\\ggguuu|||yyyxxx}}}xxxmmmhhhdddiiimmmsss{{{ooo^^^```qqq___```dddiiiooouuu{{{~~~~~~}}}}}}||||||zzzzzzyyyzzz}}}wwwpppddd```\\\[[[aaalllzzz~~~{{{yyyzzzzzzzzz{{{|||~~~|||~~~|||||||||}}}|||yyyyyy{{{uuukkkfff]]]NNNBBB>>>;;;999888888888888777666999<<<<<<999888888:::888999:::;;;;;;:::888888777777999;;;===???AAAAAA@@@GGGVVVkkkzzzqqqyyyoooZZZKKK@@@>>>AAA;;;===@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@??????@@@AAAAAABBB???AAADDDEEEGGGIIILLLOOOSSSYYYaaakkkzzzvvvooogggaaa```aaadddiiirrr~~~}}}}}}~~~zzzvvvqqqkkkaaaXXXVVVZZZfffttt~~~}}}|||||||||rrrlllfffkkkqqqwww{{{}}}ppp]]]\\\lll{{{UUUVVVXXX^^^fffoootttwwwtttsssrrrqqqqqqrrrrrrsssqqqtttuuuuuuuuuyyyqqqkkkddd___bbbkkkwww}}}zzzvvvrrruuuwwwxxx{{{|||~~~~~~|||}}}~~~~~~{{{xxx|||{{{{{{||||||zzz{{{|||rrrkkkdddWWWHHH???;;;:::999888777777777777777777777777777777888888555666888999999888777666888888888999;;;===>>>???DDDFFFMMM\\\tttyyyvvv{{{{{{bbbNNNBBB??????<<<>>>???????????????@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<>>>???@@@BBBDDDGGGIIIJJJQQQTTTYYYaaalll{{{xxxqqqnnnmmmiiijjjlllpppwww~~~}}}{{{zzzxxxwwwsssoookkkfff^^^XXX[[[cccttt~~~|||ssshhhlllsssxxxzzz|||xxx~~~qqq^^^[[[hhhyyyIIIKKKOOOXXXbbblllsssvvvmmmkkkjjjhhhhhhhhhjjjjjjjjjnnnqqqrrrrrrvvv}}}sssjjjhhhmmmuuu{{{|||~~~{{{zzzvvvsssvvvwwwxxxyyyzzzzzzzzzzzz~~~|||{{{|||~~~~~~|||yyy||||||}}}~~~~~~{{{{{{~~~~~~rrrkkkbbbTTTFFF???;;;:::999888777777777777888888888777777777777777666666777888888888888777888888999999;;;<<<>>>???CCCEEEKKKXXXmmm|||wwwzzzoooYYYJJJBBB???<<<===???@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<>>>>>>???AAACCCEEEHHHIIILLLOOOTTT[[[dddqqq~~~zzzwwwvvvuuuuuuvvvwwwzzz~~~}}}}}}|||zzzyyywwwvvvuuupppiiiccc\\\YYY___hhh}}}vvvkkklllssswwwxxx}}}}}}qqq___ZZZfffvvvMMMMMMPPPVVV]]]cccggghhhcccaaa^^^\\\[[[\\\]]]^^^___dddjjjmmmooosssxxx|||wwwpppppptttxxxvvvyyy~~~zzzyyyyyyxxxvvvyyyyyyyyyyyyyyyxxxxxxwww|||{{{zzz{{{}}}}}}}}}{{{|||}}}}}}zzz|||zzzqqqiii]]]NNNBBB===:::999888888777777777777999888888888777777666666777777777777777888999999999999999999:::;;;======@@@CCCHHHRRRccc{{{~~~yyyxxxyyy{{{eeeRRREEE>>><<<===???AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????======<<<;;;======>>>???AAACCCEEEFFFGGGIIIMMMRRRYYYcccnnnuuu~~~|||||||||{{{zzzxxxwwwvvvxxxpppfff___YYYYYYbbbmmm~~~tttrrrvvvyyyzzz}}}vvvbbb[[[dddpppWWWWWWVVVXXX[[[]]]]]]\\\YYYWWWTTTQQQOOOPPPRRRSSSTTTZZZbbbhhhmmmppptttvvv{{{~~~vvvtttvvvxxxuuuwwwzzz~~~~~~zzzxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz|||}}}~~~~~~}}}~~~~~~}}}{{{}}}wwwooofffXXXHHH>>><<<999999888777777777777777999999888888777666666666777777666666666888999::::::999999999:::;;;;;;<<<>>>???DDDMMM[[[ppp{{{zzznnnxxxttt^^^KKK@@@======???AAACCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<>>>???AAACCCDDDCCCEEEHHHKKKPPPWWW___dddooottt||||||||||||{{{zzzyyyxxxwwwxxxoooddd\\\WWWXXXaaakkkxxx~~~{{{}}}~~~kkk___bbbjjj[[[YYYXXXXXXYYYZZZZZZYYYPPPNNNKKKIIIGGGHHHIIIJJJMMMRRR[[[cccjjjnnnqqqsssttt{{{zzzwwwwwwyyyvvvwwwxxxzzzzzz{{{{{{{{{zzzyyywwwwwwxxxzzzzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~yyyssskkkbbbSSSCCC;;;:::888888777777666777777777888888888888777777666666777666666555666888:::;;;999999999999999:::;;;<<<<<<<<>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEGGGJJJNNNTTTXXX___eeeooowww{{{~~~}}}}}}}}}~~~|||||||||||||||{{{zzzyyyuuulllbbb\\\XXXWWW]]]eeeoootttzzz{{{yyy}}}||||||xxxgggcccggg```\\\XXXUUUTTTSSSRRRQQQLLLKKKIIIHHHGGGFFFGGGGGGLLLPPPVVV^^^eeejjjmmmooonnnssswwwyyy}}}zzzwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzztttuuuvvvxxxyyyzzzzzzzzzyyyzzz{{{{{{{{{}}}~~~~~~~~~}}}zzzxxxpppggg\\\NNN@@@999999888777777666666777777777777777777777777777777888666666666666777999::::::888888888888999:::<<<<<<<<<;;;???IIISSSaaayyyqqqmmmooo}}}|||cccRRRJJJFFFBBBAAACCCDDDCCCAAABBBCCCDDDDDDEEEDDDDDDDDD@@@???>>>>>><<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@???AAACCCEEEFFFIIILLLOOOTTTYYYbbbjjjooossswwwyyy}}}||||||||||||||||||}}}||||||{{{{{{rrriii```[[[XXXXXX\\\ccckkknnnssswwwyyy~~~zzzvvvtttrrrhhhggg```\\\UUUQQQOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMPPPQQQTTTYYY___dddggghhhccchhhiiiggghhhnnnsssuuu}}}|||{{{yyywwwuuutttssstttsssrrrrrrrrrrrrssstttssstttvvvvvvvvvvvvvvvwwwtttuuuvvvwwwxxxyyyyyyyyy{{{|||}}}|||{{{}}}~~~~~~~~~{{{www~~~}}}yyyooobbbWWWKKK???999888777777666666666666777777666666666777888888999999444555666777999999999999777777777888999;;;<<<===???;;;>>>HHHQQQZZZmmmzzzqqqlllwwwtttdddTTTNNNGGGDDDEEEFFFEEECCCCCCCCCDDDEEEEEEEEEEEEDDD??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>???<<<>>>@@@AAABBBDDDGGGIIIKKKPPPVVV\\\aaafffkkkooosssvvvyyy|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{pppfff]]]YYYXXXZZZ```gggjjjkkkpppyyy{{{sssnnnlllvvv}}}nnniiiVVVSSSNNNMMMOOOSSSWWWYYYUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSVVVZZZ___bbbcccYYY^^^^^^[[[ZZZ___dddfffjjjllloooqqqrrrsssrrrrrrssssssqqqqqqqqqqqqssstttrrrtttuuuuuutttsssttttttwwwxxxyyyzzzzzzzzzzzzzzz|||}}}~~~}}}|||}}}~~~}}}}}}}}}~~~zzzvvvzzznnn```UUUJJJ???999888777777666666666666777888555555666777888999::::::333444666888999:::999999666666777888999;;;===>>>AAA;;;===HHHOOOUUUeeevvvtttkkkuuuyyy[[[SSSJJJFFFFFFGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEE??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>999;;;===??????AAACCCEEEFFFIIIMMMRRRWWW\\\bbbgggeeehhhlllpppssswww|||~~~{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzoooeee[[[WWWXXX\\\dddmmmiiiiiippp}}}wwwmmmhhhfffooo|||ssslllPPPMMMMMMRRRVVVYYY^^^cccgggffffffeeedddaaa\\\YYYZZZVVVUUUWWWWWWUUUWWW[[[YYYWWWVVVWWWYYY[[[[[[ZZZaaacccfffjjjmmmooopppqqqoooooooooooopppqqqrrrsssssssssrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyyyyyyy||||||}}}~~~~~~~~~~~~|||}}}zzz{{{vvvnnn```PPPCCC;;;999:::888888777666666666666666555555666666666666555555444444444444444444444444555666666888999:::;;;;;;>>>;;;;;;???EEEOOO___nnn}}}~~~sssvvvqqqZZZIIIIIILLLHHHDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAABBBBBBBBBEEEFFFGGGJJJOOOTTTYYY\\\___aaadddfffhhhkkkooorrrtttwww{{{}}}{{{zzzwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzqqqeeeYYYXXX]]]```cccfffdddmmmxxxxxxnnnggglllmmmxxx}}}yyysssgggPPPNNNQQQZZZaaaeeejjjpppsssqqqpppnnnkkkfff```[[[UUUPPPNNNPPPQQQRRRVVV\\\\\\]]]]]]^^^^^^^^^^^^^^^bbbdddgggjjjmmmnnnooopppooonnnnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrtttuuuvvvxxxyyyzzzzzzzzz}}}}}}~~~~~~}}}}}}yyyzzzuuulll^^^OOOBBB;;;999999888777666666666666666777555666666777777666666555666666666666666666666666666666777777888999::::::???<<<<<<@@@EEEOOO^^^lllwwwwwwwww{{{dddPPPKKKKKKFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????>>>===<<<<<<:::::::::::::::::::::999999:::<<<>>>???@@@@@@@@@BBBBBBCCCEEEHHHMMMQQQSSSXXXZZZ]]]___aaadddhhhkkkmmmppptttwwwzzz}}}}}}zzzxxxwwwttttttvvvwwwxxxyyyyyyyyy{{{zzzzzzzzzzzzyyyyyyyyyoooddd[[[XXXYYYZZZ^^^bbbiiitttwwwmmmggghhhhhhsss{{{sssfffRRRRRRXXXcccmmmrrrwww{{{}}}yyytttooohhh```[[[RRRLLLHHHIIIKKKNNNUUU]]]aaaeeehhhhhheeeccccccddddddeeegggiiilllmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvxxxyyy{{{{{{{{{~~~~~~xxxxxxrrriii[[[MMMAAA;;;999999777666666666666666777888666666777777777777666666666666666666666666666666666666777777888888888999>>><<<<<<@@@EEEMMM[[[hhhuuu{{{www~~~iiiSSSIIIFFFAAA@@@BBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<:::::::::999999888888888777888999;;;<<<=========BBBBBBCCCDDDGGGJJJMMMOOOOOOQQQTTTVVVWWWZZZ^^^```eeehhhkkkoooqqquuuxxx{{{~~~|||yyyvvvtttrrroooppprrrtttvvvwwwxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxpppiiiaaa\\\XXXUUUZZZ```ppp}}}}}}tttkkkfffddddddlll~~~ttteeeWWWVVV]]]jjjvvv|||}}}vvvoooggg___ZZZTTTMMMGGGGGGHHHKKKSSS\\\eeejjjooooookkkggggggiiiffffffhhhiiijjjkkklllmmmnnnmmmmmmmmmnnnnnnooopppppppppqqqqqqqqqqqqpppppprrrsssvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwuuummmeeeWWWIII@@@;;;999999666666666666666777777888666666777777777777666666444444444444444444444444666777777777777777777777<<<:::;;;???CCCIIIVVVaaaqqq}}}ttttttnnnXXXKKKFFFBBBCCCFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::999888888777777777888:::;;;<<<<<<<<<@@@AAABBBCCCEEEHHHJJJLLLIIIKKKMMMOOOPPPRRRUUUXXX___aaaeeehhhkkknnnqqqtttwwwwwwxxxyyy|||~~~}}}||||||{{{zzzwwwtttrrrpppooolllmmmppprrruuuwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwrrrllldddZZZUUUZZZbbbuuuyyyppphhhcccaaaaaahhhyyyyyy|||zzz~~~wwwggg[[[ZZZaaaooo|||xxxqqqjjjddd```[[[SSSMMMJJJIIIJJJOOOVVVdddjjjqqqqqqmmmjjjjjjlllgggggghhhhhhiiijjjkkklllmmmmmmllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqpppoooppprrruuuxxx||||||{{{{{{|||}}}~~~~~~~~~|||vvvrrrhhh___QQQFFF???<<<:::999777777666666666666777777666666777777777777666666444444444444444444444444666666666666666666666777888888999===@@@EEEOOOYYYhhh{{{rrrmmm|||{{{fffVVVMMMHHHGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>======<<<<<<;;;:::999999888888888999999:::;;;<<<===:::;;;<<<>>>AAADDDFFFGGGFFFGGGIIIKKKKKKMMMPPPSSSXXXZZZ^^^aaacccfffjjjllloooppprrrsssuuuwwwyyy{{{~~~~~~~~~|||yyyxxxvvvvvvtttsssqqqooonnnmmmkkklllooorrruuuwwwxxxyyyzzz{{{{{{{{{|||||||||}}}{{{xxxsssiii]]]VVV]]]gggxxxsssjjjccc```aaaaaafffrrr}}}wwwyyyuuuwww{{{~~~lllccc```cccppp~~~~~~wwwrrrooommmkkkddd^^^XXXVVVRRRNNNNNNRRRaaaeeekkkmmmllljjjjjjkkkggggggggghhhhhhjjjkkklllmmmllllllkkkllllllmmmmmmmmmnnnoooppppppooonnnmmmmmmooosssxxx}}}~~~zzzzzzzzz{{{|||~~~~~~xxxrrrmmmbbbYYYLLLBBB>>>===<<<;;;888888777666666666666666555555666666666666555555666666666666666666666666444555555555666666777777666666888<<<>>>AAAIIISSSbbbvvvwwwnnnwwwxxxeeeUUUJJJDDDAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<===999:::<<<>>>AAACCCDDDEEEDDDEEEGGGHHHHHHJJJMMMOOOPPPRRRVVVYYY[[[]]]aaaccchhhjjjlllmmmnnnpppsssvvvzzz{{{}}}}}}}}}~~~}}}{{{{{{|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{yyywwwtttrrrpppoooooonnnmmmllllllkkkkkklllooorrrtttwwwxxxyyyyyyzzzzzz|||}}}~~~zzzwwwqqqiii^^^ZZZcccppp}}}xxxlllddd___]]]```aaaeeelllxxx~~~wwwxxxssstttuuu||||||vvvnnngggeeennnzzz~~~uuuooommmnnnpppqqqqqqllliiigggbbbZZZUUUUUU[[[^^^bbbfffiiijjjjjjiiiggggggfffggghhhjjjkkkmmmllllllkkkkkkkkkkkklllllljjjkkkmmmnnnnnnmmmkkkjjjjjjmmmrrrxxx~~~~~~{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}wwwyyy{{{~~~xxxtttnnnggg]]]TTTGGG???===>>>===<<<:::999888666555555555555444444555555555555444444666666666666666666666666333333444555555666777777666666888===>>>@@@FFFOOO]]]qqqtttwwwxxxdddTTTHHHAAABBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;:::::::::::::::::::::999888888888888:::;;;<<<<<<<<<>>>???AAABBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKKKKMMMQQQSSSUUUXXX[[[^^^aaacccfffggghhhiiimmmppptttuuuvvvxxxyyyyyyzzzzzzyyyxxxvvvwwwyyyzzzzzzzzzzzzzzzzzzzzz|||{{{yyywwwxxxzzz|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{xxxxxxxxxwwwvvvvvvuuuuuurrrsssttttttssspppmmmkkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkknnnqqqsssuuuwwwwwwvvvwwwyyy{{{}}}uuurrrmmmgggaaabbbnnn|||pppeee___\\\[[[^^^___bbbfffnnnxxxxxxrrrssstttyyy{{{{{{wwwmmmgggkkksssxxxzzz}}}zzzsssjjjeeedddhhhmmmppp{{{xxxwwwvvvpppeee^^^\\\XXXYYY\\\aaafffiiiiiihhhffffffffffffhhhjjjlllmmmllllllkkkjjjjjjkkkkkkkkkhhhiiikkkllllllkkkiiihhhiiilllqqqxxx~~~{{{xxxvvvtttyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}{{{xxxuuuqqqssswww{{{~~~uuuqqqkkkcccZZZQQQEEE>>>===>>>>>>===;;;:::888777555444444444333444444444444444444333444444444444444444444444222222333444555777777888666666999>>>??????FFFMMMVVViii{{{xxxvvvcccTTTKKKBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;999999999999999999::::::888888777777777999:::;;;999:::;;;;;;<<<<<<;;;;;;???AAABBBCCCCCCDDDFFFIIIJJJLLLPPPRRRTTTWWWZZZ\\\\\\___bbbcccccceeeiiilllnnnooopppqqqqqqrrrrrrqqqtttsssrrrsssuuuwwwwwwwwwxxxwwwvvvvvvxxxxxxvvvtttvvvyyy{{{zzzxxxwwwyyy|||zzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~||||||}}}|||~~~~~~|||{{{}}}~~~|||zzzyyyyyyuuuttttttsssrrrrrrqqqqqqlllmmmnnnooonnnkkkhhhfffddddddeeeffffffgggggghhhjjjkkkmmmppprrrtttuuuvvvtttuuuwwwyyy|||sssooojjjgggdddiiiwwwzzzjjj```\\\[[[[[[[[[]]]___bbbgggwwwyyyyyyrrrsssuuuzzz{{{xxxyyywwwjjjfffkkksssvvvuuuvvvlllccc___[[[]]]hhhuuu{{{~~~xxxooofffgggdddaaa___aaadddeeefffgggggggggggggggggggggggglllkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjkkkllllllnnnqqquuuzzz~~~}}}{{{xxxwwwwwwwwwzzzyyyyyyxxxyyyzzz{{{|||{{{{{{|||yyytttnnnjjjccchhhpppxxx~~~}}}|||yyyuuupppiiicccWWWMMM@@@999:::;;;999666777666555444444555666777444444444444444444444444222444666777888777666555222333444444555555444444555666888:::;;;>>>BBBEEEYYYcccqqqvvvvvvzzzyyy```LLLHHHBBB>>>??????>>>???BBBAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::999999999888888888888888;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBCCCDDDEEEIIIIIIJJJLLLOOOQQQSSSUUUVVVWWWYYY[[[^^^aaaccceeejjjlllmmmmmmllllllnnnooonnnnnnoooppprrrsssttttttppppppppppppqqqsssuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwvvv{{{||||||{{{yyywwwxxxyyy{{{||||||||||||{{{{{{zzz~~~~~~|||yyyuuurrrssssssrrrqqqooommmkkkjjjiiiiiihhhhhhgggffffffeeedddeeefffeeeddddddeeegggllllllmmmnnnppprrrtttuuuqqqrrruuuxxxzzzyyyvvvtttiiifffgggnnntttyyyvvviii```ZZZVVVTTTXXXUUUYYYaaafffnnnwwwxxxtttsssyyy~~~}}}|||www{{{|||nnnhhhkkkqqqttttttsssllleee___XXXWWWaaammmyyy}}}vvvmmmiiieeecccccceeeffffffkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhggggggggghhhiiikkkkkklllmmmoooppprrrsssyyyzzz|||~~~~~~}}}{{{zzzyyyyyyyyyyyy{{{{{{zzzyyyzzz|||~~~|||{{{~~~~~~zzzwwwsssmmmhhh\\\```gggpppwww|||}}}}}}vvvrrrnnngggaaaUUUKKK???999999:::999666666555444333333444555666444444444444444444444444333444555777777666555444222333444444555555444444555777888999:::===AAADDDIIIRRR```ooouuuqqqqqqttt___OOOFFF@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>======<<<;;;;;;::::::999999999999888888888888::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDGGGGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUWWWZZZ]]]```aaaeeeggghhhiiihhhhhhjjjkkkkkkllllllmmmnnnoooppppppnnnnnnnnnnnnoooqqqssstttuuuvvvvvvwwwxxxyyyyyyyyy{{{zzzyyyxxxwwwuuuttttttyyyzzz{{{zzzxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||yyyvvvrrrrrrqqqooommmkkkiiihhhcccbbbaaaaaa```aaaaaaaaabbbcccccccccbbbbbbccceeeggghhhiiilllnnnppprrrsssppprrruuuyyyzzzyyyvvvtttrrrpppqqqxxx}}}}}}sssiiiaaa[[[VVVSSSVVVSSSWWW^^^bbbiii~~~zzzvvvuuuzzzxxxvvv|||~~~wwwxxxsssjjjjjjnnnqqqrrrtttpppkkkcccYYYUUU[[[eeevvvwwwsssmmmhhhgggffffffeeehhhhhhgggggggggggghhhhhhiiiiiihhhgggggghhhjjjkkklllmmmooorrruuuxxx{{{|||~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzz|||~~~}}}|||}}}{{{yyyuuunnnhhhZZZ\\\aaaiiiqqqyyy}}}~~~~~~~~~zzzqqqmmmjjjccc\\\QQQHHH>>>888888999888666444444333333333333444444444444444444444444444444333444555555555444333222222333444444555555444444666777888999999;;;>>>AAA===EEEOOO[[[iii}}}zzzppplllrrryyy\\\PPPDDDBBBCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::999999888888888999999888999999:::;;;<<<=========>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\^^^```bbbccccccccceeegggiiiiiiiiijjjjjjjjjkkkkkkllllllllllllmmmnnnppppppqqqqqqrrrtttuuuwwwxxxxxxzzzyyyxxxwwwuuusssrrrrrrvvvwwwyyyyyyxxxxxxxxxzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}{{{}}}~~~~~~|||zzztttssspppmmmjjjgggeeeccc\\\[[[ZZZYYYYYY[[[]]]^^^___`````````______aaacccccceeehhhkkknnnpppqqqqqqnnnqqqvvvyyyzzzyyyvvvssszzzyyy|||zzzuuunnnfff```ZZZUUURRRTTTRRRTTTZZZ]]]ddduuu}}}zzz}}}}}}tttnnnqqqxxx}}}yyyuuuxxxtttkkkiiilllpppssswwwxxxvvvmmmaaaYYY[[[```pppzzz}}}uuuooojjjhhheeedddbbbbbbbbbcccdddfffggghhhjjjjjjiiiiiijjjkkkmmmnnnnnnppptttxxx||||||zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{{{{|||~~~}}}{{{{{{}}}}}}yyyrrrlllcccbbbbbbhhhpppxxx}}}uuummmiiiddd\\\VVVLLLEEE<<<888777888777555444444333333333333444444333333333333333333333333444444444444444333222111222333444444555555444444777888888888777999;;;>>>>>>BBBHHHNNNWWWjjjyyyrrrmmmvvvppp^^^KKKDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999999888888999888888888999999:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWYYY[[[^^^______```bbbdddggghhhhhhhhhhhhhhhhhhhhhjjjjjjkkkkkklllmmmnnnnnnnnnooopppqqqrrrssstttuuuvvvvvvuuutttssssssrrrqqqsssvvvxxxyyyyyyyyyzzz{{{wwwxxxyyyzzz{{{{{{|||{{{{{{}}}~~~~~~~~~~~~~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}|||wwwuuuqqqlllgggccc```^^^YYYWWWVVVUUUUUUXXX[[[]]]]]]^^^___^^^^^^^^^```bbbeeegggjjjmmmoooppppppppplllpppvvvyyyyyyvvvsssrrrzzz}}}}}}uuuooohhh```[[[WWWTTTRRRRRRRRRTTTXXXZZZ___mmm|||uuujjjiiinnnsss{{{}}}xxxwww|||rrrjjjgggjjjooosssyyy~~~~~~wwwkkkbbb^^^^^^fffqqq}}}zzzrrrlllgggdddbbb``````aaabbbeeehhhlllmmmiiiiiiiiiiiikkkmmmooopppsssuuuyyy}}}|||xxxuuuuuuuuuuuuyyyyyyzzzzzzzzzzzzzzzzzz~~~}}}||||||~~~}}}wwwqqqjjjgggfffjjjrrrzzzrrriiiddd___VVVOOOFFFAAA:::777666777666555444444444555555444444444333333333333333333333333444444444333333222111111222333444444555555444444666777777777666777999<<>>>>>============<<<<<<<<<<<<;;;;;;:::999999888999999999888999999::::::999999999:::;;;<<<===>>>AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJMMMOOOQQQSSSVVVXXX[[[\\\]]]___aaadddggggggggggggggggggggggggjjjjjjkkkllllllmmmmmmmmmmmmmmmnnnnnnoooppppppqqqqqqqqqqqqrrrrrrrrrrrrsssrrruuuxxxzzzzzzzzzzzz{{{wwwxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{||||||}}}||||||{{{}}}}}}}}}~~~~~~}}}~~~~~~zzzwwwqqqkkkddd___[[[YYYUUUTTTSSSRRRSSSUUUXXXZZZ\\\]]]^^^^^^^^^^^^```bbbfffgggjjjmmmnnnooonnnmmmmmmqqqvvvxxxwwwtttqqqqqqyyyxxxrrrkkkbbbZZZUUUSSSSSSRRRSSSSSSVVVXXXZZZ^^^hhhrrrwwwiiidddeeejjjrrrzzz|||wwwtttmmmgggdddgggmmmrrrxxx}}}tttlllddd]]]\\\fffrrr|||wwwooojjjfffcccaaa]]]]]]^^^```cccgggkkkmmmhhhhhhhhhiiikkknnnpppqqqxxxzzz}}}~~~|||xxxuuutttuuuwwwxxxzzz{{{{{{||||||{{{{{{zzz~~~~~~zzzvvvnnnkkkiiimmmvvv~~~zzzyyy~~~zzzmmmddd```ZZZQQQJJJ@@@===999666555555555444444444555555555555444444333333333333333333333333444444333333333333333333222333444444555555444444555666666555555555888:::<<<;;;>>>CCCGGGSSSmmmwwwrrrrrr{{{iiiUUUJJJCCCBBBCCC???????????????????????????????????????>>>>>>>>>======<<<;;;;;;:::999999999999888888888999999:::888888888999:::;;;<<<===?????????@@@@@@BBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOORRRTTTWWWYYY[[[]]]```bbbddddddeeeeeeeeefffffffffjjjjjjkkklllllllllllllllkkkllllllmmmmmmnnnnnnnnnnnnnnnoooooopppqqqrrrrrrppptttwwwyyyyyyyyyyyyzzzwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}~~~~~~}}}|||zzz{{{||||||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{||||||}}}}}}{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwtttnnnhhhaaa\\\YYYWWWSSSRRRQQQQQQRRRTTTVVVWWW\\\]]]^^^^^^]]]^^^```bbbdddeeehhhjjjllllllmmmlllpppuuuyyyyyyvvvrrrqqqrrr{{{zzzrrrmmmfff]]]UUURRRRRRRRRSSSTTTVVVXXXYYYZZZ^^^eeekkkwwwiiiaaa___ccckkkttt~~~lllllliiidddaaabbbiiinnnxxx~~~wwwkkk___XXX```hhhooowwwzzzvvvoooiiifffdddcccbbb^^^]]]]]]^^^aaadddhhhkkkkkkkkkkkkmmmooorrrtttvvv~~~zzzwwwtttqqqqqqtttwwwzzzzzzzzz|||}}}}}}}}}|||||||||wwwsssqqqttt|||~~~|||tttrrrwww}}}|||rrrfff___\\\WWWOOOGGG<<<:::777555444444444444222333444444444444333222222222222222222222222222333333333333333444444555222333444444555555444444444444555444444555777::::::777:::BBBEEELLLaaawww{{{tttwww|||eeeTTTGGGBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888888777777666777777888777777888888999;;;<<<======<<<<<<<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKMMMOOOSSSUUUWWWYYY]]]_________```aaabbbccccccdddiiiiiijjjkkklllkkkkkkjjjhhhiiijjjkkklllmmmnnnooommmmmmnnnnnnooooooppppppnnnqqquuuwwwwwwvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyy{{{|||}}}~~~~~~~~~{{{|||~~~}}}|||~~~~~~|||zzzxxxwwwvvvwwwxxx{{{}}}~~~~~~}}}||||||}}}}}}}}}||||||}}}}}}{{{zzzpppmmmhhhccc^^^[[[YYYXXXUUUUUUTTTUUUUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]]```bbbbbbdddfffhhhkkknnnpppqqqvvvzzz}}}{{{vvvrrrsssttt~~~vvvnnneee```YYYTTTSSSSSSSSSSSSTTTWWWYYYZZZ[[[___cccfffvvvyyykkkccc```ccckkktttggggggfffbbb^^^___eeekkkyyyqqqbbbXXX^^^ccceeeiiinnnooommmqqqmmmhhhdddcccccccccccceeedddccccccdddgggkkkmmmooooooppprrrtttwwwzzz|||~~~vvvssspppnnnnnnrrrvvvyyyyyyzzz|||}}}~~~~~~}}}yyy|||zzz~~~~~~~~~~~~}}}ssspppuuu{{{vvvlllbbb[[[YYYUUUNNNGGG:::999777555444444444444111222333444444333222111222222222222222222222222333333333333444444555666222333444444555555444444333444444444333444777:::<<<999;;;CCCFFFIIIYYYlllzzzwwwyyyqqq\\\KKKBBBAAA??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999777666666555555555666666777777888888999:::<<<===;;;:::::::::;;;;;;<<<===??????@@@AAACCCEEEGGGIIIIIIKKKOOORRRTTTVVVZZZ]]][[[[[[\\\]]]___```aaaaaahhhhhhjjjkkkkkkjjjiiiiiifffggghhhjjjlllnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnlllppptttvvvuuuttttttttttttuuuuuuuuuuuuuuutttsssqqqsssvvvyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzzxxxyyyzzz|||}}}~~~~~~~~~zzz|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvtttuuuxxx{{{~~~~~~|||{{{zzzzzz{{{{{{zzzxxxxxxxxxxxxvvvtttjjjgggccc___\\\ZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\\\\\\\\\\___aaacccdddfffiiimmmrrruuuwww{{{~~~}}}wwwssstttwww~~~tttnnn^^^[[[XXXUUUUUUUUUTTTTTTSSSWWWZZZZZZ[[[___bbbdddooo|||ooogggdddfffnnnwwwaaaaaaaaa___^^^___bbbdddqqqwwwyyypppeee___\\\aaafffgggffffffeeeggghhhhhhfffdddddddddiiihhheeeccccccgggnnnsssuuuuuuwwwyyy{{{~~~}}}}}}{{{xxxtttqqqrrrqqqpppnnnnnnppprrrxxx}}}|||~~~~~~}}}|||xxx|||zzzrrrlllddd```\\\TTTHHH???777777555444333222222222111111111222222333333333333333333222222111111111222222222222222222222222444333222222444444333222666666666666666777888888888:::<<<@@@DDDLLLTTTZZZnnn|||}}}}}}|||lllWWWIIICCC@@@>>>======???BBBCCCCCCDDDCCCAAA?????????AAABBB????????????>>><<<;;;:::::::::999999888777777777777777777777777888999999;;;;;;;;;<<<<<<<<<======<<<===>>>???AAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQRRRXXXWWWVVVUUUVVVYYY]]]___```aaadddfffffffffeeeddddddeeegggiiikkkllllllmmmmmmllllllmmmppppppnnnkkkkkklllnnnoooqqqqqqqqqqqqrrrtttvvvvvvtttrrrrrrrrrrrrsssuuuxxxzzz|||}}}}}}yyyzzz{{{|||{{{yyyvvvuuuvvvwwwyyy{{{{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{uuuvvvyyy|||}}}{{{zzzxxxvvvrrrpppttttttsssttttttrrrnnnkkkcccaaa]]]ZZZZZZ]]]```cccfffhhhhhhccc\\\XXXXXX[[[\\\\\\\\\[[[YYYZZZ\\\^^^bbbcccfffkkkoootttxxxzzzzzzxxxyyyvvvsssvvv}}}yyyoooggg[[[YYYWWWWWWXXXWWWTTTQQQSSSTTTUUUUUUUUUXXX\\\___hhhuuussshhhdddgggnnnsss}}}_________]]]\\\]]]```bbblllrrr{{{zzzsssjjjbbb]]]```bbbaaa`````````aaacccddddddeeeggghhhhhhhhhfffeeefffjjjqqqvvvyyyzzz|||~~~~~~zzzxxxwwwvvvssspppqqqrrrsssrrrqqqqqqrrrtttvvv{{{~~~~~~~~~~~~~~~~~~~~~|||wwwnnniiiddd```\\\SSSFFF===777666555444333222222222111111222222222333333333333333333222222222111111222222222222222222222222444333222333555666555444555555555444555666666777888999<<>>???AAAAAA@@@CCCBBBAAA@@@???@@@AAAAAA????????????>>>===<<<;;;:::::::::999888888777777777666666666777777888999999999999999::::::::::::<<<<<<>>>???@@@BBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOOSSSRRRRRRRRRSSSVVVXXXZZZ\\\]]]___bbbccccccbbbaaabbbccceeefffhhhiiijjjjjjnnnllllllnnnpppqqqnnnlllkkkkkklllmmmnnnoooppppppqqqsssttttttrrrpppppppppppprrrsssuuuwwwxxxyyyyyywwwwwwxxxyyyxxxvvvtttssstttuuuxxxzzz{{{{{{zzzzzzwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}{{{{{{{{{{{{|||{{{{{{{{{{{{{{{|||||||||}}}~~~}}}{{{{{{xxxyyy{{{}}}}}}{{{yyywwwuuusssooolllmmmmmmllllllllljjjfffccc______^^^___bbbeeeiiikkksssssspppiii___YYYXXXZZZ[[[\\\\\\[[[YYYZZZ\\\^^^ccceeehhhlllqqqvvv{{{}}}|||uuurrrrrrssssssyyy}}}ssshhhaaa^^^\\\ZZZZZZZZZYYYVVVSSSRRRSSSTTTTTTUUUWWWZZZ]]]eeepppxxxlllfffhhhnnnssszzz[[[\\\\\\[[[ZZZ[[[]]]```eeejjjrrrzzzzzzvvvllleee______```^^^]]]______```aaabbbccceeeiiikkkiiijjjjjjkkkmmmqqqwww{{{~~~zzzwwwrrrpppoooooonnnmmmppprrrtttuuutttttttttvvvvvv{{{||||||}}}}}}~~~yyysssjjjgggdddaaa[[[PPPCCC:::777666555444333222222222111222222222222333333333333333333222222222222111222222222222222222222222333222222333666777777666444444333333444444555666666999;;;>>>@@@CCCHHHKKKUUUfff~~~~~~{{{fffWWWGGGDDDAAA@@@@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>===<<<<<<;;;;;;::::::999888888888666666666666666777777888888888888999999999999:::;;;<<<===>>>???@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSVVVWWWYYY\\\]]]^^^^^^^^^^^^___aaaccceeefffggggggjjjiiiiiikkkmmmmmmllljjjjjjjjjiiijjjkkklllnnnooopppqqqsssssspppnnnnnnnnnooooooqqqrrrssstttttttttsssttttttuuutttsssqqqppprrrtttvvvxxxzzz{{{{{{{{{uuuvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||||||||||||||}}}}}}}}}~~~~~~}}}{{{{{{{{{}}}||||||{{{yyyyyyyyyyyyyyywwwwwwwwwxxxyyyzzz||||||~~~}}}{{{||||||}}}~~~|||zzzyyyvvvsssqqqooollliiigggddddddcccdddeeedddaaa^^^___aaaeeeiiinnnqqqsssuuuzzzyyysssjjj```ZZZYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]___eeegggkkkppptttxxx{{{|||uuuoookkkmmmrrrxxxvvvlllccc^^^```^^^]]]\\\[[[XXXUUURRRPPPRRRSSSSSSTTTUUUXXXZZZbbbiiiyyyssslllkkkooossswww{{{YYYZZZ[[[[[[ZZZZZZ\\\___```ccciiipppvvvxxxwwwuuukkkddd____________```cccbbbcccccccccccceeeiiimmmmmmoooqqqsssuuuxxx|||}}}xxxuuuooommmjjjhhhhhhjjjkkklllooorrruuuvvvvvvvvvwwwxxxyyy}}}~~~~~~zzzzzz{{{|||~~~wwwqqqhhhgggfffbbbZZZNNNAAA999666666555444333222222333222222222222222222222222222222222222222222222222222222222222222222222222111000000222555777777666444444444333444555555666555777:::<<<===>>>@@@BBBMMM[[[ssszzzxxxfffUUUPPPJJJEEEBBB@@@???>>>===>>>???@@@AAAAAA@@@@@@>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::999999999777666666666666666777777999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@@@@??????@@@AAACCCEEEFFFGGGGGGIIIKKKMMMNNNOOOOOONNNPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^```aaacccccccccdddddddddeeeffffffffffffjjjiiigggggghhhjjjlllnnnppprrrssssssqqqooonnnnnnnnnnnnoooppppppppppppooopppqqqqqqrrrrrrqqqpppooorrrsssuuuwwwxxxyyyyyyyyyttttttttttttuuuuuuvvvwwwvvvwwwwwwxxxyyyxxxxxxxxxzzzzzzzzz{{{||||||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuuuuvvvxxxzzz|||}}}~~~}}}~~~~~~}}}}}}}}}{{{xxxuuuqqqnnnkkkhhhgggeeebbb```^^^^^^```bbbfffggggggfffhhhkkkpppuuuxxxyyywwwvvvtttrrrmmmeee^^^ZZZZZZ\\\ZZZ[[[[[[[[[[[[\\\___aaafffjjjooouuuxxxxxxvvvuuukkkiiihhhnnnwww|||pppgggaaa^^^___^^^]]]\\\YYYUUUQQQOOONNNPPPRRRSSSSSSTTTVVVXXX```cccnnn|||sssqqqrrrsssuuuyyy}}}YYYZZZ[[[[[[[[[[[[]]]______```ccchhhmmmppppppoooiiiccc^^^^^^^^^^^^```dddccccccddddddeeehhhlllpppuuuwww{{{|||}}}}}}|||}}}}}}|||xxxsssmmmjjjffffffeeeeeefffiiilllooonnnqqquuuwwwxxxxxxzzz{{{}}}}}}}}}~~~yyyzzz{{{}}}~~~~~~vvvqqqiiijjjhhhbbbWWWJJJ???999666555444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222///...///111444666666555555555444444555555666777444666999:::::::::;;;<<>>======>>>???@@@@@@@@@???===>>>???????????????>>>======<<<<<<;;;:::::::::777777666666666666777777888888888999999999999:::::::::;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEEEEGGGIIILLLMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWXXXZZZ\\\^^^___``````______``````aaaaaacccdddhhhgggfffeeefffgggjjjkkkoooqqqssssssqqqooooooooommmmmmnnnnnnnnnnnnmmmmmmooooooooopppppppppppppppsssssstttuuuuuuvvvvvvvvvsssrrrrrrqqqrrrrrrssstttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwtttttttttuuuxxxzzz}}}~~~~~~~~~||||||{{{zzzyyyxxxxxxvvvsssppphhheeebbb``````___]]]\\\^^^___aaagggmmmrrrtttttttttwwwzzz|||{{{xxxssspppkkkiiiddd___[[[YYYZZZ\\\ZZZ[[[\\\\\\\\\^^^aaadddggglllsssyyyyyyuuuooojjjaaaeeekkksss~~~wwwiii```]]]\\\_________]]]YYYTTTPPPNNNLLLOOORRRSSSSSSSSSTTTUUU^^^___gggyyy}}}xxxuuutttssswww{{{|||zzzyyy{{{}}}XXXYYY[[[\\\[[[[[[]]]______^^^___bbbeeehhhiiihhhgggbbb^^^^^^^^^\\\^^^bbbbbbdddgggiiikkkoootttwww}}}}}}|||uuutttrrrpppmmmiiieeeccccccdddeeefffgggjjjooorrrppprrrvvvxxxzzz{{{~~~~~~||||||||||||zzz{{{|||~~~{{{uuuqqqlllllliii```RRREEE===:::666555444333333333333333333333333222222222222111111222222222222333333333222222222222222222222222///......000333555555444555555555444555666666777444666888999888888999;;;>>>FFFUUUlllwwwssszzzlll^^^RRRIIIBBB>>>>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;999888888777777777777777555555555666666666777777999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBBBBDDDEEEGGGIIIKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\^^^______^^^___aaaccceeedddccccccccceeefffgggkkkmmmppppppooonnnnnnooolllllllllmmmmmmllllllkkkmmmmmmnnnnnnnnnooopppppprrrrrrrrrrrrrrrrrrsssssssssrrrpppoooooopppqqqrrruuuvvvwwwwwwxxxwwwwwwwwwtttttttttuuuvvvvvvwwwwwwzzzyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwuuuttttttuuuwwwzzz~~~~~~~~~}}}||||||~~~~~~~~~||||||{{{zzzyyywwwuuuttttttsssrrrqqqpppnnnkkkhhhaaa^^^\\\[[[\\\]]]]]]\\\aaabbbeeekkkrrrwwwzzz{{{xxxyyyzzzyyyvvvpppkkkgggfffddd```\\\ZZZYYYZZZZZZZZZ\\\]]]^^^___aaadddgggkkkooouuuyyyxxxrrrjjjeee___iiisss{{{qqqbbbYYYVVVVVV___aaaaaa___ZZZUUUQQQOOOKKKNNNRRRTTTTTTSSSSSSSSSYYY[[[aaapppyyytttrrrwww{{{{{{wwwrrrqqqqqq{{{VVVXXXZZZ[[[[[[[[[\\\^^^^^^]]]\\\^^^aaacccdddcccccc``````bbbbbbaaadddhhhjjjmmmqqqtttvvvyyy}}}}}}wwwuuullljjjhhheeecccccccccddddddgggiiijjjkkklllpppssssssuuuxxxzzz|||~~~}}}{{{zzzzzzyyy{{{|||~~~|||vvvqqqoooooonnniii\\\LLL???::::::555555444333333333444444333333333222222222111111111111222222222333333333222222222222222222222222000//////111333555555444444444333333444444555666444555777888777888:::<<<===AAAJJJ[[[sss{{{qqquuuyyyiiiYYYKKKBBB@@@???>>>===<<<===>>>>>><<<===>>>???@@@AAAAAA@@@??????>>>======<<<<<<;;;::::::999888888888888888444444555555555666666666888888999999:::;;;;;;;;;======<<<======>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVYYY[[[\\\\\\[[[[[[___bbb````````````aaaaaaaaaaaaeeegggjjjkkkkkkjjjkkkllliiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkllllllnnnoooooonnnnnnnnnooopppqqqrrrssssssrrrpppnnnnnnnnnpppqqqsssssstttuuuuuuuuuuuutttrrrrrrrrrsssttttttuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyxxxvvvuuuuuutttttttttvvvyyy}}}}}}~~~}}}{{{zzzyyy{{{}}}~~~{{{yyyuuuuuutttsssqqqooommmlllkkkjjjhhhhhhgggeeeaaa^^^\\\ZZZXXXYYY[[[^^^___```fffeeegggjjjppptttvvvwwwqqqqqqqqqooolllgggccc``````^^^\\\ZZZZZZZZZZZZZZZ[[[\\\^^^___aaacccgggjjjppprrruuuvvvtttpppkkkggghhhuuu|||jjj[[[SSSRRRTTT]]]___aaa___ZZZTTTPPPOOOKKKOOOSSSUUUTTTSSSRRRRRRRRRUUU\\\hhh||||||uuuqqqvvv{{{{{{vvvoookkkiiijjjpppyyyUUUWWWYYYZZZZZZZZZ\\\]]]\\\[[[[[[\\\___aaabbbaaa```___aaafffhhhiiimmmsssvvvyyy|||~~~zzzsssooofffdddaaa______aaaeeeggggggjjjmmmnnnmmmnnnqqqsssvvvwwwzzz|||~~~~~~||||||||||||{{{zzzxxxxxx|||}}}xxxrrrnnnlllqqqooohhhYYYGGG;;;888999555555444333333333444444333333333222222111111111111111111222222333333333222222222222222222222222222111000222444666555444333333222222333333444555444555666777777888;;;===AAAAAAEEEQQQffftttpppqqqyyy|||gggTTTHHHAAA@@@===<<<;;;<<<===>>><<<===>>>???@@@AAAAAAAAA??????>>>>>>======<<<<<<;;;;;;:::999888888888999666666666666777777777888888888888999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWYYYXXXWWWXXX[[[___\\\]]]^^^_________^^^^^^___bbbeeeggggggggghhhiiiggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllnnnnnnkkkkkklllmmmoooqqqrrrssssssrrrpppnnnmmmnnnooopppoooooopppqqqqqqqqqqqqppppppqqqqqqrrrrrrsssttttttqqqrrrtttuuuxxxyyy{{{{{{xxxxxxyyyyyyxxxwwwuuutttuuutttssssssuuuxxx{{{~~~}}}}}}|||zzzxxxxxxyyy{{{}}}xxxuuuoooooonnnmmmkkkiiigggfffeeecccbbbaaa```^^^ZZZXXXZZZYYYXXXYYY\\\```bbbccchhhgggggghhhkkknnnooonnnhhhhhhgggfffdddaaa___^^^XXXWWWVVVXXXZZZ[[[\\\\\\\\\]]]___```bbbeeeiiillltttttttttsssqqqooommmllltttuuueeeXXXRRRSSSUUUYYY\\\___]]]WWWQQQNNNMMMKKKOOOSSSUUUUUUSSSRRRRRRMMMQQQXXXcccuuu~~~vvvpppvvv{{{|||vvvoooiiifff___eeemmmyyy[[[ZZZYYYZZZ[[[\\\\\\\\\]]]\\\\\\\\\^^^aaaeeegggiiikkklllmmmnnnrrrwww{{{{{{uuuooolllffffffeeebbb```___aaacccggghhhjjjlllnnnqqquuuyyyzzz|||~~~|||{{{wwwwwwxxxxxxxxxwwwwwwvvv{{{|||~~~xxxsssrrrqqqtttrrrgggRRRCCC<<<999555555444333333222222333333111111222222222111111000444444333333333333222222333333222111000000111111111111111222222333333444111111222222222333333333666666666666777777777777===;;;===IIIZZZppp}}}xxxrrrpppyyydddMMMGGG@@@<<<======:::888888===>>>@@@AAABBBAAA???>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666888888888888777777777777999999888888888888999999;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLOOOPPPPPPQQQSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^___```aaabbbccccccffffffffffffggggggggggggggghhhhhhiiijjjkkklllllllllkkkiiihhhiiilllooopppnnnnnnmmmlllkkkjjjiiiiiinnnnnnoooooooooooonnnnnnlllmmmmmmnnnoooppppppqqqqqqrrrtttwwwyyy|||~~~}}}|||zzzyyywwwwwwvvvvvvtttsssssstttuuuxxx{{{}}}~~~|||{{{yyyxxxxxxyyyyyy|||~~~|||wwwqqqnnnpppooollliiigggeeecccccc_______________^^^^^^]]]]]]]]]\\\\\\\\\^^^bbbeeefffeeebbb```______```aaa^^^^^^]]]]]]]]]]]]^^^^^^XXXXXXXXXXXXXXXXXXYYYYYY[[[^^^bbbeeegggjjjnnnrrrsssrrrpppnnnnnnqqqwww{{{ttteeeXXXSSSRRRSSSSSSTTTVVVXXXWWWSSSOOOLLLKKKKKKMMMPPPRRRRRRQQQOOONNNLLLMMMSSS\\\jjjuuusssuuu{{{|||uuummmiiiaaa```cccnnn}}}XXXWWWVVVVVVWWWYYYZZZZZZ]]]]]]^^^aaadddgggjjjllloooqqqsssuuuxxx{{{}}}yyyxxxxxxvvvrrrnnnkkkhhhffffffeeecccaaaaaadddfffjjjllloooqqqsssvvvzzz}}}}}}|||{{{vvvvvvwwwxxxyyyzzzzzzzzz|||}}}~~~}}}wwwtttssssssqqqmmm```MMMAAA<<<999555444444333222222222222333111111222222222111111000000111111111222222333333333222222111000000111111222222222222333333333333111111222222222333333333555666666666777777777777<<<:::<<>>@@@@@@@@@???>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777777777666666555555555999888888777777888888999:::999999999999:::;;;;;;======>>>??????@@@AAAAAAAAABBBDDDDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\]]]^^^______cccccccccccccccdddddddddfffggggggiiijjjkkklllllljjjiiihhhggghhhjjjmmmooommmllllllkkkjjjiiiiiihhhllllllmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnnnnooopppqqqrrruuuwwwyyy{{{|||{{{zzzyyywwwvvvuuuttttttuuuuuuttttttuuuwwwzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxvvvsssnnnjjjgggccccccaaa```___^^^^^^^^^aaabbbdddeeeffffffeeeeeejjjiiifffaaa]]]\\\]]]^^^^^^]]][[[ZZZYYYZZZ\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\```bbbeeehhhjjjmmmooopppqqqpppnnnmmmooovvvwwwlll^^^UUUSSSTTTUUUUUUTTTVVVWWWVVVRRRNNNKKKJJJJJJKKKNNNOOOPPPNNNLLLKKKLLLMMMQQQYYYdddwwwwwwssssssyyy|||wwwooojjj___^^^aaaiiitttZZZYYYXXXXXXYYY\\\^^^``````bbbeeeiiimmmppprrrtttyyy{{{~~~~~~zzzvvvtttnnnmmmlllkkkjjjiiihhhgggeeeffffffeeedddeeegggjjjlllppptttxxxzzz|||~~~}}}|||{{{{{{uuuvvvwwwyyyzzz{{{|||}}}}}}~~~xxxxxx{{{{{{wwwuuutttuuuooofffVVVFFF>>><<<999444444444333222222222222222000111111222222222111111......///000111222333333333222111111000111111111333333333333333222222111111111222222222333333333555555666666666777777777:::999;;;@@@IIIXXXppp|||ssspppwwwcccVVVIIIAAA===:::;;;===888999;;;===>>>?????????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777666555555555888888777777777777888888888888888777888999999:::<<<<<<<<<===>>>>>>??????>>>???AAAAAA@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPQQQQQQRRRRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZ]]]^^^^^^^^^______``````aaabbbcccdddfffggghhhiiigggfffeeeeeefffhhhkkkllljjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkllllllmmmnnnoooppprrrtttuuuwwwwwwxxxxxxvvvuuutttsssrrrqqqtttsssrrrrrrssstttvvvwwwtttuuuvvvwwwwwwwwwvvvvvvrrrqqqooollliiieeeaaa___\\\]]]]]]^^^^^^______```bbbdddhhhkkkllllllkkkjjjpppnnnjjjccc\\\XXXWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYRRRRRRRRRSSSTTTUUUWWWWWWYYYXXXWWWVVVXXX[[[^^^```eeefffiiimmmpppqqqpppnnnkkkkkkkkkmmmsss}}}zzzmmmbbbUUUPPPRRRVVVWWWVVVSSSTTTUUUTTTPPPLLLJJJIIIHHHJJJLLLMMMMMMKKKIIIGGGKKKKKKNNNTTT\\\kkk~~~vvvsssyyy}}}wwwrrrbbb``````ccciiiwww\\\\\\]]]]]]___bbbfffiiijjjlllppptttxxxzzzzzz{{{zzzuuuqqqooonnnkkkjjjiiihhhggghhhiiiiiifffggghhhhhhhhhiiilllnnnppptttzzz~~~|||zzzyyyzzzvvvvvvwwwxxxyyyzzz|||}}}|||}}}uuuvvv{{{|||xxxvvvuuuuuuuuunnnaaaNNNAAA<<<:::777333444333333222111222222222000000111222222222111111......///000111111222222222222111111111111111222333444444444444222111000111111222222222333333333555555555666666666777777888999;;;>>>BBBMMMdddyyy{{{ooopppssswwwwwwgggTTTGGG???:::999<<<888888999;;;<<<>>>???@@@?????????>>>===<<<<<<<<<;;;;;;<<<===============<<<<<<;;;:::999888888777888888888777777888888888777777666666777777888999:::;;;;;;;;;<<<<<<<<<===<<<===???>>>>>>===???@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUXXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^```bbbccccccccccccbbbcccdddfffhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkmmmnnnooopppqqqrrrssstttuuuuuutttsssrrrqqqooooooooonnnnnnnnnoooppprrrrrrqqqsssuuuvvvvvvtttrrrqqqmmmkkkhhhddd```^^^\\\[[[[[[\\\]]]^^^```aaaaaabbb```cccgggjjjkkkkkkiiigggfffeeebbb]]]WWWTTTSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWVVVVVVXXX]]]bbbdddiiijjjnnnsssvvvtttooojjjdddfffjjjoooxxxxxxqqqcccYYYOOOLLLQQQWWWWWWUUUQQQRRRSSSQQQMMMJJJHHHGGGIIIJJJLLLMMMLLLJJJHHHFFFHHHHHHKKKOOOUUUaaavvv}}}|||{{{uuu{{{~~~nnnggg```___bbbnnn```bbbdddeeefffiiinnnrrrxxxzzz}}}|||zzzzzzxxxvvvssspppmmmllllllllllllkkkjjjiiiiiijjjkkkllliiijjjlllmmmnnnooorrrtttxxx|||{{{yyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~yyywwwvvvvvvtttrrrkkk\\\III===:::888555222333333222111111111111222///000111222222222222222111111111111111000000000222111111111111111222222333444555555444333111000111111222222222333333333555555555555666666666666777888;;;===???HHH[[[nnnzzztttpppmmmqqq}}}{{{fffVVVJJJ@@@<<<<<<:::999999:::;;;===???@@@??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;:::999999999999999888888888888999999777777666666777777888999999:::::::::::::::;;;;;;;;;<<<>>>===<<<<<<===>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYWWWXXXYYYZZZ\\\]]]^^^____________```aaaccceeeffffffffffffgggggghhhhhhiiiiiiiiihhhgggggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllmmmnnnooopppqqqqqqssssssrrrrrrpppnnnmmmllljjjjjjkkkkkklllmmmoooooonnnpppqqqrrrqqqnnnjjjhhheeeccc___[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ]]]```bbbbbbaaa^^^\\\YYYYYYWWWUUURRRPPPQQQRRRVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWVVVXXX[[[aaafffjjjqqqsssvvvxxxvvvqqqiiicccbbbfffnnnvvvzzzqqqjjj\\\TTTLLLJJJOOOSSSSSSQQQMMMNNNOOONNNKKKHHHGGGGGGJJJKKKMMMNNNMMMKKKIIIGGGFFFGGGIIILLLPPPYYYlll}}}~~~zzzyyy}}}||||||xxx||||||pppccc]]]___hhhxxxlllooorrrsssrrrssswww{{{~~~||||||{{{xxxsssooonnnnnnkkkkkkjjjiiiiiikkklllmmmmmmllllllkkkkkkmmmnnnooooooqqqtttuuuvvvwwwzzz|||~~~{{{xxxwwwwwwwwwwwwvvvuuuvvvwwwyyyzzz{{{{{{~~~}}}zzz||||||xxxwwwwwwuuuqqqmmmdddTTTCCC;;;888555444333333333222111111111111111///000111222222222222222111111111111000000000///111111111000111111222333222333555666555444222111111111222222222333333333444444555555555666666666777777:::<<<>>>DDDRRRaaasss~~~wwwqqqppptttwwwgggYYYJJJ@@@===>>>===;;;:::;;;<<<>>>@@@???>>>>>>>>>=========<<<;;;<<<===>>>>>>>>>>>>>>>::::::::::::999999999999::::::999999999999::::::888888888777888999999:::999999999999999999:::::::::<<<===<<<;;;:::;;;=========>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZZZZ[[[]]]___aaabbbbbbcccccceeefffggghhhhhhiiiiiiggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooooooooooooooooonnnkkkiiihhhffffffgggggghhhhhhhhhiiifffggghhhhhhgggccc```^^^ZZZXXXUUUSSSQQQQQQRRRSSSUUUUUUWWWXXXXXXWWWVVVVVVTTTUUUWWWXXXWWWUUUSSSQQQQQQRRRRRRPPPNNNMMMNNNPPPSSSSSSSSSSSSRRRRRRQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUXXXXXXZZZ\\\aaagggmmmpppyyyzzzzzzvvvooohhhdddbbbkkkpppwwwzzzqqqggg```TTTOOOJJJHHHJJJLLLMMMMMMIIIKKKLLLKKKHHHGGGGGGGGGKKKLLLNNNOOOOOOMMMKKKIIIFFFFFFIIIKKKMMMSSScccrrryyywww||||||zzz{{{|||yyyjjjbbb```ffftttuuuyyy||||||xxxwwwxxx{{{yyyyyyyyyyyyxxxvvvtttsssppppppooolllhhhggggggiiifffgggggghhhjjjkkkmmmnnnmmmmmmnnnoooppprrrssstttwwwzzz}}}~~~~~~|||zzzyyywwwwwwvvvvvvuuuuuuwwwyyy{{{}}}~~~~~~}}}yyyuuuxxx~~~~~~{{{xxxxxxxxxtttnnnhhhZZZKKK>>>888666333333666333222222111111111111111//////000222222333333222//////////////////000000111111000000111222222333111222444666666555333222111111222222222333333333444444444555555555666666777666777;;;<<>><<<;;;<<<>>>???>>>>>>>>>>>>============<<<<<<======>>>=========:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999:::;;;;;;999999999999999999999999999:::;;;;;;999999999;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\^^^___```aaacccdddeeefffiiihhhfffeeeeeefffhhhiiihhhgggggggggggggggggggggeeefffggghhhjjjkkklllmmmjjjkkkkkkkkkjjjgggeeeccc`````````___^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXUUUTTTQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSUUUVVVVVVVVVTTTSSSNNNOOOPPPPPPOOONNNMMMLLLKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\___ccciiinnnsssvvv{{{zzzvvvmmmeeebbbgggmmm{{{zzzrrrhhh]]]TTTJJJIIIGGGEEEDDDEEEGGGIIIFFFGGGHHHHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPOOOMMMKKKGGGGGGIIIJJJJJJNNN[[[iii|||yyy{{{{{{yyyzzz~~~yyynnneeehhhzzztttxxx{{{yyytttooooooqqqooonnnnnnmmmkkkjjjhhhgggggggggfffdddccccccfffhhhggggggiiijjjkkkmmmmmmnnnnnnoooqqqsssuuuwwwyyyyyy}}}yyyyyyzzzzzzzzzyyyxxxxxxvvvuuuuuuvvvxxx{{{~~~}}}yyyvvvzzz~~~{{{xxxxxxxxxtttllldddQQQEEE:::666444222333888333222222111000111111111//////000222222333333333+++,,,,,,---...///000000111111000000111222333333000222444666777666444333111111222222222333333333444444444555555555666666777555555999;;;<<>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;;;;<<<===::::::999999999999999999888999:::999888777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBDDDDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOQQQRRRTTTVVVWWWXXX[[[\\\]]]___```bbbcccdddhhhgggeeeddddddeeeggghhhfffffffffffffffffffffeeebbbcccdddfffhhhiiikkkkkkggghhhiiihhhgggeeebbb```[[[ZZZYYYWWWUUUSSSPPPOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPQQQMMMNNNPPPRRRRRRQQQPPPOOOKKKLLLLLLLLLLLLLLLLLLKKKDDDFFFHHHJJJJJJKKKMMMOOOMMMNNNOOOPPPRRRRRRRRRRRROOOPPPRRRTTTWWW[[[^^^___]]]___ccchhhnnntttxxx{{{wwwvvvpppeee]]]aaaooo{{{wwwmmmbbbUUULLLDDDEEEEEECCCAAAAAADDDGGGDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKNNNPPPPPPOOONNNLLLIIIIIIJJJJJJHHHJJJUUUbbbsss|||}}}{{{zzzyyykkklllsssrrrqqqooollliiigggffffffccc```___aaabbb```___aaaaaaaaaaaaaaacccfffiiillllllllllllmmmnnnoooppprrrrrrtttvvvyyy|||~~~{{{xxxwwwwwwwwwxxxyyyyyywwwuuuuuuwwwyyy{{{|||~~~}}}{{{zzzyyywwwooocccZZZGGGBBB<<<777555444333222222111000//////000111222111111000000000000111111111111000000//////......---.........//////000000......///000111222222333///000111222333444444444555555444444444444555555666666888:::<<>><<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVYYY\\\^^^```aaadddddddddddddddddddddeeeeeeeeeeeeddddddccccccccc___```bbbcccdddddddddcccdddcccbbb```^^^]]][[[[[[SSSRRRPPPOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOOOOOOONNNMMMHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJIIIGGGFFFGGGKKKNNNTTTSSSRRRTTTWWWWWWTTTQQQOOOQQQTTTWWWYYY[[[___aaadddhhhnnnsssvvvvvvvvvuuurrrmmmfffaaacccnnn|||{{{oooeeeZZZPPPIIIDDDDDDDDDCCCAAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJJJJLLLKKKJJJJJJLLLMMMMMMLLLJJJJJJIIIHHHIIIMMMRRRWWWiiizzz}}}{{{ggggggfffeeedddcccaaaaaaaaa^^^[[[[[[]]]^^^]]]\\\^^^___``````aaacccgggjjjlllllllllllllllmmmnnnooooooqqqtttxxx}}}}}}yyyvvvwwwvvvvvvwwwwwwwwwvvvuuuvvvxxxzzz{{{~~~|||{{{zzzyyytttjjj]]]SSSCCC???999555333333222111111111000000000000111111111111000000000000111111111000000000/////////.............../////////000/////////000111111111222///000111222333333333333555444444444444555666777666777888999;;;<<<===>>>FFFKKKZZZqqq}}}ooogggdddmmmuuu|||iiiUUUJJJEEE@@@===>>><<<============>>>???@@@<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::999999999999999:::::::::999999999999999999999999999999:::;;;;;;<<<<<<=========>>>>>>????????????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVYYY[[[]]]^^^``````````````````______`````````_________^^^^^^]]]]]]^^^___^^^]]]\\\[[[YYYXXXWWWVVVTTTRRRQQQQQQMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIHHHHHHIIILLLOOOQQQPPPPPPSSSVVVXXXWWWUUUTTTUUUWWWXXXZZZ]]]bbbeeemmmnnnoooqqqqqqooollliiicccccceeehhhooo{{{vvviii^^^TTTKKKDDDCCCDDDDDDBBB@@@???@@@AAAAAABBBDDDFFFHHHIIIJJJKKKMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGKKKPPPTTT^^^nnnzzz~~~[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYYYYZZZ\\\\\\\\\]]]___aaabbbdddgggkkknnnnnnnnnnnnnnnooopppqqqqqqsssvvvyyy~~~{{{xxxvvvuuuvvvuuuuuutttuuuuuuuuuvvvxxxyyy{{{}}}~~~vvvhhhXXXNNN>>>;;;666333222222111111111111222222222222111111111000000//////000000111000000000000////////////............////////////000000000000000000000000000000111222333333333333333333444444555666888888888999:::;;;;;;;;;::::::BBBBBBKKK___vvvyyynnngggccceeejjjtttqqq```SSSHHHBBBAAA======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::::::::999999999999999999888888888888888888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWUUUSSSQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKLLLKKKJJJJJJIIIIIIIIIJJJGGGHHHJJJKKKKKKLLLNNNPPPQQQPPPPPPRRRUUUWWWXXXXXXZZZ[[[]]]___aaafffkkkooouuuqqqmmmjjjiiigggbbb^^^]]]cccmmmxxxooo```UUUMMMFFFAAADDDDDDDDDBBB???>>>???@@@@@@AAACCCFFFHHHJJJKKKLLLNNNLLLJJJHHHFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHLLLPPPVVVbbbwww~~~}}}xxx|||}}}VVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^___```bbbdddfffgggiiikkkooorrrpppqqqqqqsssuuuwwwyyyzzz}}}yyywwwuuuuuuuuutttttttttsssrrrsssuuuwwwzzz{{{|||}}}~~~tttcccRRRGGG;;;777444111111222222111000111222333333222111000000000////////////000000000000000000////////////.........///////////////000000000000000/////////000000111222222222222222222222333444555777999:::999:::<<<>>>>>>===;;;:::AAA???DDDRRRdddwwwwwweeebbbbbbhhhtttmmmZZZKKKCCCBBB@@@===;;;:::999888777;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999888999999999999999999999999777777888888999:::::::::;;;;;;:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>??????????????????@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOORRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBDDDGGGJJJLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGIIILLLMMMMMMLLLMMMNNNRRRQQQQQQRRRUUUXXXZZZ[[[```cccgggjjjmmmqqqvvvyyyqqqjjjccc___aaacccdddcccllltttxxxgggXXXOOOIIIEEECCCFFFFFFEEECCC@@@>>>???@@@@@@BBBDDDGGGIIIKKKMMMMMMPPPOOOLLLIIIFFFEEEFFFHHHIIIIIIIIIGGGFFFGGGJJJMMMSSS[[[jjj{{{}}}zzzxxxzzzwwwsssXXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^```bbbdddgggiiikkklllmmmnnnqqqsssrrrsssuuuwww{{{~~~~~~}}}~~~~~~}}}yyyvvvttttttuuuuuutttuuuuuutttrrrsssvvvyyy{{{|||~~~}}}}}}|||kkkWWWGGG>>>999666333222222333333222000111222333333222111000000000////////////000000////////////000000000000///////////////.........000000000///////////////000000111222222222111111111111222333555777888999666888:::<<<======;;;;;;===>>>BBBJJJTTTeeetttiii``````dddmmm|||sss```TTTKKKFFFAAA>>>======<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888888999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDCCCEEEHHHLLLNNNNNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHKKKNNNOOONNNMMMMMMNNNQQQRRRTTTVVVYYY^^^bbbeeejjjnnnrrruuuuuuvvvvvvwwweee___YYYXXX^^^hhhqqqvvvyyynnn___RRRLLLIIIHHHGGGGGGGGGGGGDDDAAA@@@@@@AAAAAACCCEEEHHHKKKMMMNNNOOORRRRRRPPPLLLGGGEEEFFFHHHIIIJJJJJJIIIGGGGGGIIIKKKPPPUUU```rrrwww|||~~~{{{xxx{{{zzztttjjjrrr[[[[[[ZZZYYYYYYZZZ\\\]]]^^^___``````aaabbbeeehhhkkkmmmoooqqqqqqrrruuuwwwvvvxxxzzz}}}}}}{{{|||}}}}}}}}}~~~|||{{{yyywwwuuuttttttuuuuuusssvvvwwwwwwttttttwwwzzz|||~~~}}}~~~yyydddPPPBBB<<<888666333222333444333222000000111111111111000000000//////......//////000////////////000000000000///////////////.........////////////////////////000000111111111111111000000000111222333555777888333444666888999999999999777:::@@@EEEIIIWWWqqqwwwddd\\\ZZZ]]]iiivvvtttUUUNNNEEE@@@>>>???>>>===999::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<999999::::::::::::::::::999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>======>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCCDDDFFFJJJNNNOOONNNMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPQQQQQQPPPQQQRRRRRRUUUZZZ^^^ccciiinnnrrrtttvvvwwwvvvsssooommmlll]]][[[ZZZ]]]fffssslllcccVVVMMMJJJIIIIIIHHHGGGGGGGGGEEEBBBAAABBBCCCBBBCCCFFFHHHJJJLLLMMMNNNRRRTTTSSSOOOJJJGGGGGGIIIGGGIIIJJJIIIHHHGGGHHHIIIIIINNNWWWeeezzzzzz|||{{{wwwuuu|||yyy|||yyyjjjkkk```___^^^^^^___aaacccddddddfffggggggfffgggjjjnnnppprrruuuxxxyyy{{{}}}{{{zzz{{{|||}}}{{{yyywwwvvvtttssssssssstttuuussswwwzzzzzzwwwvvvyyy|||}}}|||uuu___KKK@@@===777555333222333333222111000//////////////////000//////............//////.../////////000000000111000/////////............---.........///000000000000000111111111111000000000000000111222333555666333333444555666777888888666888===@@@CCCLLL```sssuuujjjbbb[[[^^^gggiiizzzmmmbbbSSSHHHCCCAAA???<<<888999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::999999999888888888888888888888888999999999999999999999999999999999888888999::::::;;;;;;<<<===<<<:::999888999:::;;;999999999999999888888888777888999::::::;;;;;;;;;888888999::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>><<<<<<<<<<<<>>>???AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGKKKNNNNNNMMMIIIGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKMMMOOORRRTTTUUUVVVXXXZZZZZZ___eeejjjmmmrrrwwwzzztttsssqqqmmmhhhdddcccccc]]]aaaggglllsssvvv___XXXOOOHHHGGGFFFEEEDDDEEEFFFFFFDDDBBBAAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKQQQSSSUUURRRLLLGGGGGGHHHEEEFFFHHHHHHGGGFFFFFFGGGDDDIIIPPPZZZiiizzzssspppvvvyyywwwxxx}}}ooolllddddddcccccceeegggjjjllljjjlllmmmmmmkkklllpppssstttwww{{{~~~~~~zzzzzz|||~~~|||vvvuuuvvvtttsssssssssssssssssstttsssxxx||||||yyyxxxzzz}}}}}}}}}|||oooWWWDDD;;;:::666444222111222222111000000///...------...///000//////............//////.../////////000000111111000000//////.........---,,,------...///000111111000000111111111000000/////////000000111222444444666666666666666777888999:::999;;;===???DDDRRR```sssbbbZZZ]]]XXXhhh{{{|||hhhWWWNNNHHHCCC???888999::::::;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777777555555666666777777888888888888888888888888888888888888888999::::::;;;;;;<<<;;;999888777888999:::888888888888888777777777777888999::::::;;;;;;:::666777777888888888888777::::::999999999999999999::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<===>>>>>>===<<<;;;:::;;;<<<===???AAACCCDDDEEEGGGFFFDDDCCCAAA@@@??????AAABBBBBBCCCEEEFFFGGGGGGDDDGGGKKKNNNNNNKKKGGGDDDGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDFFFGGGIIIKKKLLLMMMPPPSSSVVVXXX[[[^^^aaaeeejjjooossstttuuuxxx{{{ooolllhhhbbb^^^]]]___aaaaaaiiissszzz~~~~~~{{{kkkXXXRRRJJJEEEDDDCCCBBB@@@DDDDDDDDDCCCAAAAAABBBCCCAAABBBCCCEEEGGGHHHHHHHHHOOOSSSUUUSSSLLLGGGFFFGGGBBBEEEGGGGGGFFFEEEEEEFFFCCCGGGMMMSSS^^^tttzzzppplllppp{{{xxxssssssuuusssnnngggggghhhjjjllloooqqqrrrppprrrssstttuuuvvvyyy{{{~~~{{{wwwuuuttttttppppppppppppqqqqqqqqqqqqqqqxxx{{{xxxvvvxxx|||}}}zzz~~~{{{uuueeeRRR@@@888888333222111111000000111111///000111000///...///000////////////////////////---......///000111111222---------------...///000............////////////////////////000000000000000000000000111111111111111222222333333444444555777999:::::::::???HHHPPPnnn~~~xxxjjjbbbaaa]]]bbbppp|||oooeee]]]PPPDDDHHHCCC===888777888999:::>>>===;;;;;;===>>>>>>===<<<;;;::::::999999999::::::999999888888999999::::::::::::::::::::::::::::::999999999999999999999777777777777777777777777777777777777777777777777777888888888999999999999888888888888888888888888666777777888888888777777888888999::::::::::::999666666777888999:::::::::999999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDGGGJJJKKKIIIEEECCCBBBEEEFFFFFFEEECCCCCCDDDEEEHHHHHHIIIIIIJJJKKKMMMNNNVVVWWWXXXZZZ^^^cccgggjjjiiikkkooorrrrrroookkkiiiddd```[[[ZZZ^^^dddjjjmmmsssyyy}}}mmmbbbPPPKKKEEEAAA@@@AAAAAABBB>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEELLLMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFDDDCCCCCCEEEFFFIIINNNTTTbbb{{{~~~wwwqqqlllqqqyyy}}}vvvppppppyyy}}}rrrmmmmmmnnnppprrruuuwwwxxxzzz{{{}}}~~~~~~~~~~~~|||yyyuuurrrqqqqqqqqqoooppppppqqqqqqrrrrrrsssnnnuuuyyywwwvvvzzz~~~|||yyyjjj[[[KKK<<<555444333222111111000000111111000111222111000//////111........................---......///000000111111...------------......///............////////////.../////////000000000000//////000000000111111111111111222222333444444444555777999888888<<>>???@@@AAABBBBBBBBBBBB@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQYYY[[[^^^aaadddfffgggggggggggggggfffccc```\\\ZZZWWWYYY\\\bbbiiiqqqxxx|||uuueeeZZZNNNJJJEEEAAA@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDHHHIIIJJJKKKJJJHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDIIIMMMRRR]]]qqq|||sssmmmpppvvv}}}sssjjjkkkrrr~~~uuuvvvvvvwwwyyy||||||wwwvvvtttrrrpppooonnnnnnooooooooopppqqqrrrsssssstttqqqwww{{{zzzzzz}}}}}}nnn]]]OOOCCC999333222222222111000000000000111111222333222000///000111.................................//////000000111///...---------------------............/////////....../////////000000000//////000000000000111111111111111222333333444444222555777777777:::???DDDLLL\\\uuummmeee___^^^^^^```lll{{{wwwddd\\\QQQHHHBBB???===<<<:::999888888:::::::::999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;;;;<<<777777777777777777777777777777777777777777777777666666666777777777888888::::::::::::::::::::::::::::::::::::999888777777666666777888888888888888444555666777777777777777888888888888888888999999:::::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAACCCFFFFFFFFFFFFGGGHHHFFFGGGGGGGGGEEEFFFGGGIIIGGGHHHJJJMMMOOORRRTTTVVVYYY[[[___bbbbbbaaa___]]]^^^\\\ZZZWWWUUUTTTSSSSSSUUU]]]hhhrrrzzzxxxiiiZZZPPPJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBAAACCCGGGKKKNNNTTTcccrrr|||tttqqqtttpppeeeeeehhhqqq{{{{{{zzzyyy{{{}}}}}}wwwrrrqqqqqqpppoooooooooppppppnnnoooooopppqqqrrrssssssyyy~~~|||yyyyyyyyy}}}zzzxxxyyy}}}uuudddQQQFFF???999444333222222111000000000000000000111222111/////////000................................./////////000000///......---,,,,,,,,,,,,---------.........//////........./////////000000////////////000000000111000000111111222333333333222444666777777999<<>>??????>>>>>>>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCEEEGGGEEEFFFGGGGGGFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\ZZZXXXTTTRRRPPPOOONNNOOORRRVVV[[[^^^gggppp|||wwwkkk^^^QQQIIIFFFEEECCCBBBBBBAAA???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAADDDGGGIIINNNZZZgggyyyuuu{{{rrrfffcccccchhhvvvzzzvvvpppnnnmmmnnnpppsssttttttsssrrrrrrtttyyy~~~~~~yyytttpppnnnnnnnnnnnnooooooppppppnnnooopppppprrrrrrsssttt|||}}}rrrpppyyyxxxtttooonnnrrrzzz}}}xxxjjjYYYGGG>>>;;;888444333222111000000//////000000///000000000...---...///....................................///////////////...---,,,,,,,,,,,,,,,------------........................////////////...////////////000000000//////000111111222222333222444555666777999:::<<>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999888888888777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777888888888888777666444444555555666777777777777666777777888888999999888888666666666777777888888888888888888888888888888888888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>========================>>>>>>>>>?????????@@@@@@???@@@AAA@@@??????BBBDDDCCCEEEFFFFFFFFFHHHJJJLLLRRRSSSTTTUUUUUUUUUUUUTTTWWWVVVTTTSSSQQQOOONNNMMMIIIJJJMMMSSS[[[dddlllppp|||wwwlllaaaVVVMMMGGGDDDCCCBBBBBBBBBBBB@@@>>>======>>>>>>>>>?????????@@@@@@?????????@@@AAAAAA???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBB@@@AAACCCEEEJJJVVVbbbyyy|||www|||yyynnngggdddfffrrr~~~~~~|||zzzyyyxxxwwwtttpppmmmbbb```^^^___aaadddeeefffaaaaaabbbgggoooyyy|||zzzxxxvvvrrrooollllllmmmmmmmmmmmmmmmmmmmmmnnnppprrrtttvvvxxxyyy|||xxxooorrryyytttnnnjjjmmmuuuxxxqqqjjjZZZLLL>>>888777444222111111111000////////////000...///000///---,,,---...------------------------...........................---,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////......////////////000000/////////000111111222222333333444555777999:::;;;???CCCKKKXXXkkkvvviii```[[[^^^gggyyyxxxhhh___PPPKKKCCC>>><<<<<<======<<<===>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777777777777777666555444444555555666777777777777777888888999999999999888888555555666666777777888888777777777777777888888888888888888888999999999999999999999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>?????????>>>???@@@???>>>>>>@@@BBBCCCEEEGGGHHHHHHJJJLLLOOOVVVVVVWWWVVVUUUSSSQQQOOONNNLLLJJJIIIHHHJJJLLLMMMPPPTTT[[[cccmmmvvv|||~~~xxxmmmbbbYYYQQQJJJGGGCCCBBBAAAAAACCCCCCBBB@@@=========>>>>>>>>>??????@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBB@@@@@@BBBDDDHHHSSS^^^mmm}}}zzzyyy~~~{{{nnnkkkkkksss~~~{{{xxxvvvtttqqqooommmlllkkkiiigggdddYYYWWWUUUUUUWWWZZZ\\\\\\XXXWWWWWW]]]fffqqqzzz~~~}}}zzzvvvtttsssrrrqqqpppmmmmmmnnnnnnmmmmmmllllllkkkmmmppptttyyy}}}zzzqqqpppzzzyyyuuuuuu{{{{{{pppeee\\\NNNCCC999777666333111111111111000///////////////...000000///...---...///------------------------........................,,,,,,,,,+++,,,,,,------,,,,,,---------.........---------.........//////........./////////000000......//////000111111222333222111222555888:::;;;<<>>>>>======<<<<<<======>>>::::::::::::::::::::::::;;;::::::999999888888888777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777666666777777777777666555666666777888888888888777777777888888888888777777444444555666666777888888666666666777777777888888888888888888999999999999888999999999999:::::::::<<<<<<<<<<<<============;;;<<<===>>>???>>>>>>============>>>>>>>>>??????;;;===???@@@@@@AAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRVVVVVVVVVUUURRROOOLLLJJJGGGGGGGGGIIILLLQQQUUUWWWaaagggqqq{{{~~~|||||||||}}}wwwooodddYYYRRRLLLHHHFFFDDDBBBAAAAAABBBDDDCCCCCC============>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@DDDEEEHHHOOOWWW```mmmyyyzzzvvvsssrrruuu~~~{{{wwwssspppnnnkkkhhheeedddccccccaaa```WWWTTTRRRQQQTTTWWWYYYYYYVVVUUUTTTXXX```jjjssswwwzzzwwwrrroooooopppppppppppppppppppppooonnnmmmmmmjjjlllpppvvv|||zzzoookkkrrryyykkk]]]SSSHHH@@@999888777333111222111111000//////////////////111111000///...///000------------------------.....................---++++++++++++,,,------...,,,,,,,,,---------......---------.........//////............/////////000......//////000111111111222000///000333777999:::;;;>>>@@@CCCKKK^^^vvvuuufff___^^^gggttt}}}kkkZZZMMMFFFCCCAAA<<<===???AAABBBAAA???>>>??????>>>>>>>>>>>>??????::::::::::::::::::::::::999999999999999999::::::777777777777777777777777777777777777777777777777888888888888999999999999888888888888888888888888666777777888888888888777666666777888888888888888666777777777777777666666444444444555666777777888555666666666777777888888777888888888888999999999888888999999999:::::::::<<<<<<<<<===============;;;<<<>>>?????????>>>===============>>>>>>>>>>>>:::<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>AAAFFFGGGGGGKKKQQQXXXbbbuuu{{{xxx{{{yyyvvvwww||||||wwwrrrnnnllljjjiiihhhgggffffffffffffccc^^^XXXVVVYYY\\\^^^___```\\\XXXXXX]]]dddlllpppooonnnmmmlllkkklllmmmnnnmmmnnnnnnnnnnnnmmmmmmlllpppooopppvvvuuuqqqmmmoooxxx|||~~~~~~yyyfffTTTHHH<<<999555333222111000/////////000000000000//////////////////////////////+++,,,---......---,,,+++,,,------......------,,,.........------,,,,,,,,,...---,,,+++++++++,,,---------............------------......///000000000............//////////////////000111222222333333;;;>>>@@@AAADDDOOO```mmmpppggg```___bbbiiixxxsss```UUUMMMGGG???@@@AAA???===;;;;;;<<>>===<<<:::888@@@???===;;;::::::;;;;;;;;;;;;:::999999999::::::>>>===;;;:::999999:::;;;999999999999999999999999999999:::;;;;;;;;;;;;:::888888888888888888888888888888888888777777777777666666666666777777777777777777666666666666777777888666555444444555666888999888888888777777666666666666666666777777777777999888888888888888999999;;;;;;;;;<<<<<<<<<======>>>============>>>>>>???BBBAAA@@@>>>>>>>>>???@@@>>>???@@@BBBEEEGGGIIIJJJLLLKKKKKKMMMOOOPPPOOONNNLLLNNNQQQPPPOOONNNQQQTTTRRRVVVZZZ^^^dddlllvvv~~~}}}|||uuuwwwxxxvvvuuuvvvzzz~~~wwwpppfff^^^SSSLLLJJJIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@==============================>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@?????????@@@AAAAAA>>>???AAACCCFFFJJJMMMNNNRRRUUUbbbzzzvvvzzzzzzxxxzzz~~~|||xxxtttqqqooommmmmmmmmnnnoooppprrrssspppkkkfffccceeeggghhhiiilllgggaaa^^^___cccgggiiilllkkkjjjiiiiiijjjkkkkkkjjjkkklllmmmmmmnnnnnnnnnpppqqqttt{{{~~~uuutttsssuuu{{{|||~~~~~~ooo\\\JJJ???:::777444222222222000/////////000000000000//////000000000000000000000000,,,,,,------------,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++------,,,+++++++++,,,---,,,,,,------------,,,,,,------......//////000000........./////////000000//////000111111222333333444666888888:::BBBQQQ\\\ttt{{{rrrhhhdddaaabbbiiisssqqq^^^PPPGGGDDDAAA>>>===>>>@@@AAA???===;;;<<<>>>@@@@@@@@@BBBBBB@@@???======<<<<<<;;;:::::::::::::::;;;;;;>>>===<<<;;;::::::;;;;;;999999999999999999::::::888999::::::;;;;;;::::::888888888888888888888888888888888888777777777777666666666666777777777777777777666666666666777777888777555444444555777888777777777777666666555555666666666777777777888888999888888888888888999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>=========>>>@@@@@@AAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMQQQUUUYYY[[[\\\^^^bbbeeeiiikkkooorrrvvv|||{{{uuuqqqooopppqqquuuvvvwwwwwwwwwxxx||||||rrrkkk]]]VVVNNNIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@========================<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@AAA>>>???@@@BBBEEEHHHJJJLLLOOOQQQ[[[nnnvvvzzz{{{yyyzzz~~~zzzxxxvvvuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~zzzvvvsssssstttttttttxxxssslllgggeeeeeeeeedddhhhggggggggggggggghhhiiihhhiiikkkmmmoooppppppqqqqqqtttyyy{{{wwwzzz|||}}}~~~~~~rrrcccQQQAAA888777555333222222222111000...//////000000//////...////////////////////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---------...//////000000////////////000000000000///000000111111222222222333555777666666;;;EEENNN\\\qqqwwwnnnfff______aaarrr}}}{{{hhhYYYQQQGGGAAA???AAABBBBBBBBB???<<<;;;===???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<======>>>===<<<<<<;;;;;;::::::888888888888999999:::;;;888888999:::::::::::::::888888888888888888888888999999888888888777777777666666666666777777777777777777666666666666777777999888777666666777888999666666666666555555555555666777777777777888888888999999888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGEEEDDDGGGOOOUUU^^^ccciiimmmppptttyyy~~~sssooohhhbbb```cccgggkkkvvvwwwyyyzzz{{{~~~~~~sssggg___QQQLLLGGGEEEFFFGGGEEECCCCCCBBBAAA@@@????????????========================;;;<<<<<<======>>>>>>>>>@@@????????????@@@AAAAAABBBBBBAAA@@@????????????>>>>>>???AAACCCEEEGGGHHHKKKKKKQQQ^^^ooo~~~vvvxxxxxxvvv~~~~~~|||||||||}}}}}}}}}}}}}}}xxxrrrnnnkkkiiigggfffeeeeeeeeeffffffgggggghhhiiijjjlllnnnppprrrssssssssswww}}}}}}zzzyyy{{{rrrfffWWWIII===777444222111111222222111000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---......//////000/////////000000000111111///000000000111111111222333666888777777999???EEEOOOaaazzz{{{qqqhhhaaa^^^eeejjjtttssshhhYYYNNNJJJHHHEEEBBBGGGCCC???<<<<<<>>>?????????@@@AAABBBBBB@@@???>>>:::::::::;;;<<<===>>>???======>>>>>>===<<<;;;;;;999999888888999999;;;;;;888999999:::::::::::::::888888888888888888888888999999999888888888777777666666666666777777777777777777666666666666777777999999888777777888999999666666666666666666666666777777777888888888999999:::999888888777888888888888888888888999999999999::::::::::::;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGOOO\\\gggqqqwww}}}yyysssccc```]]]\\\^^^eeelllqqqyyyzzz|||~~~tttgggZZZQQQHHHFFFCCCCCCDDDEEEDDDBBBCCCBBBAAA???>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFKKKSSS^^^qqq{{{uuuttt{{{{{{uuu|||~~~~~~{{{uuupppmmmkkkiiigggdddeeeffffffggghhhhhhiiiiiijjjllloooqqqssstttuuuuuuzzzzzzttthhh[[[MMMBBB:::666111000000000222222111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------............------,,,,,,------.../////////////////////000000000000000000000000000111111111///111333444444555999===GGGSSSggg~~~tttjjjbbb]]]]]]bbbmmm~~~ssshhhaaa\\\VVVQQQOOOKKKEEEAAA????????????>>>???@@@AAABBBAAA@@@@@@:::::::::;;;<<<===>>>??????AAABBBCCCCCCBBBAAA@@@<<<;;;:::999999:::;;;<<<999999:::;;;;;;;;;;;;:::888888888888888888888888999999999999888888888888666666666666777777777777777777666666666666777777999999888888888888999999777777777777777777777777888888888888999999999999:::999999888777777888888777777777888888888999999999999999::::::;;;======??????@@@@@@AAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFBBBFFFJJJNNNTTT```ppp|||}}}vvvpppiiifff^^^^^^```dddiiioootttwww||||||~~~yyykkk]]]QQQIIIEEEDDDBBBBBBBBBBBBAAA@@@BBBBBB@@@???>>>=======================================>>>>>>>>>>>>>>>???>>>============>>>??????BBBAAA@@@???>>>===============>>>>>>???@@@BBBBBBCCCDDDHHHNNNUUUccczzz~~~yyysssqqquuuvvvzzz|||uuuooollliiifffddddddeeefffhhhiiijjjjjjjjjiiijjjmmmqqqtttwwwyyyzzzyyy|||~~~{{{tttlll```QQQDDD;;;444222000//////000111111000...---......//////......---........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++,,,---------------......//////......---,,,,,,,,,---......//////............////////////000000000000000000000000...000222333444555888:::@@@DDDSSSkkkwwwmmmaaa[[[YYY```lll{{{}}}wwwqqqnnnkkkddd[[[QQQIIIBBB===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======AAACCCGGGIIIJJJIIIGGGFFF@@@>>><<<:::::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999888888888666666666666777777777777777777666666666666777777888888888888888888888888777777777777888888888888888888999999999:::::::::::::::999888777777777777777777777888888888888999999999999:::;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>???AAACCCEEEGGGIIIIIIMMMQQQYYY```iiivvv|||xxxqqqkkkhhhfffdddcccfffhhhmmmrrrvvvyyyzzz{{{ooobbbWWWMMMHHHCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<============>>>>>>@@@AAABBBBBBCCCFFFKKKOOOXXXiiiyyyyyyrrrooorrr{{{{{{yyy~~~~~~yyyrrrlllhhhfffeeedddcccdddfffhhhjjjkkkkkkkkkkkkmmmrrrwww|||}}}}}}}}}vvvhhhaaaUUUHHH===555222000//////...000111111///------......//////......---........................++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,)))***+++---......------,,,------......------,,,+++,,,,,,------......///------------............000000000000000000000///222333444444555666777999;;;<<>><<<<<<;;;;;;:::::::::::::::;;;;;;???AAAFFFIIIKKKKKKIIIHHHCCCAAA>>><<<::::::<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666666777777777777777777666666666666777777777777888888888888777777666666666777777777888888999999999::::::::::::;;;;;;:::999888777777777777777777888888888999999999999999::::::;;;===>>>???@@@AAACCCDDDEEEEEEEEEEEEBBBDDDGGGLLLQQQVVVZZZ\\\fffjjjqqqzzz{{{tttmmmjjjhhhhhhjjjmmmoooooosssvvv{{{qqqaaaVVVOOOJJJGGGAAAAAA@@@???>>>>>>@@@AAABBBAAA@@@>>><<<;;;;;;;;;================================================<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCBBBCCCFFFHHHNNNZZZfff{{{{{{sssppprrryyy~~~}}}{{{yyytttmmmhhhffffffffffffbbbdddfffhhhjjjkkkkkkkkkooorrrwww~~~{{{zzz~~~{{{zzzwwwxxx|||~~~sss]]]VVVLLLAAA999444333222///......///111000...,,,---..................---------------------------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++(((((())))))*********+++)))***+++---......------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,---------......000000000000////////////222222222222222333444555999999???MMM[[[lll|||iii___ZZZXXX]]]dddiiiqqq{{{|||sssjjjbbb]]]VVVTTTPPPLLLIIIGGGFFFFFF;;;;;;:::999999999:::::::::===BBBFFFIIIHHHGGGEEEFFFDDD@@@===;;;;;;<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666666666777777777777777777666666666666777777777777888888888888777777444555555555666666777777999999:::::::::;;;;;;;;;;;;:::999888777777777777888888888888999999999999:::::::::;;;<<<===??????BBBDDDFFFIIIKKKKKKLLLLLLOOORRRWWW^^^eeelllrrrttt}}}~~~uuummmgggfffggghhhmmmsssyyy|||}}}{{{uuudddUUULLLIIIGGGFFF??????>>>===<<<===@@@BBBBBBAAA???>>><<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===???@@@BBBBBBDDDAAA@@@BBBCCCGGGQQQ\\\lll}}}}}}uuuqqqssszzz{{{wwwqqqnnniiiddd```___```aaabbbcccfffiiikkkmmmoooooosssvvv|||zzzvvvsssrrr|||vvvsssrrr{{{~~~{{{zzzzzz|||vvvhhhTTTKKK???888555444111...////////////////////////------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***************************++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///000111222333444444888:::===AAAJJJ[[[ooo~~~pppbbb\\\[[[\\\ZZZ^^^ccchhhooo{{{}}}|||wwwrrrkkkgggeee```XXXRRRCCCAAA>>>;;;999777444111;;;<<<===>>>@@@AAABBBCCC>>>===;;;999888999<<>><<<===;;;:::999:::::::::999666888::::::999999:::;;;===>>>?????????@@@BBBDDD@@@KKKUUUYYY\\\```aaa```gggkkkpppuuuzzzyyyrrrllllllooorrrssswww}}}}}}|||nnndddVVVLLLHHHFFFDDDAAA@@@???>>><<<<<<<<<===>>><<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>===<<<:::999999:::;;;<<<999888888888999:::;;;;;;999999:::;;;===???AAABBBBBBAAA@@@@@@BBBEEEHHHJJJ[[[kkk{{{yyy~~~~~~~~~zzzuuuqqqjjjhhhdddaaa______aaabbbbbbdddgggjjjmmmooopppqqq}}}|||sssnnnmmmnnn|||{{{uuuooolllmmmwww|||{{{|||~~~}}}pppaaaNNNFFF<<<666444333111///////////////////////////------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...---------............////////////...///000111222333333444777999999;;;@@@LLL\\\hhh~~~pppeeeaaa___[[[\\\^^^^^^___dddlllsss{{{uuuoooYYYVVVPPPKKKFFF@@@;;;777:::::::::;;;<<<======>>>;;;;;;:::999999:::<<<===???@@@CCCFFFHHHJJJKKKKKKIIIHHHFFFDDDAAA???===<<<>>>>>>===<<<<<<;;;:::::::::::::::::::::999888888999999999999999:::;;;<<<:::999999888888888888888888888888999:::;;;<<<===AAAAAAAAABBBBBBBBBAAA@@@???>>>;;;:::999999888888888999:::::::::<<>>===<<<<<<<<<======<<<;;;:::999999888999999999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;::::::::::::;;;999999888888888999999:::888999999:::;;;===>>>???BBBAAA@@@???AAACCCFFFHHHQQQ]]]ppp|||yyywwwqqqllljjjdddcccaaa``````aaacccddddddfffhhhlllooorrrsssttt~~~pppdddbbbggglll~~~yyyuuurrroooqqq{{{}}}}}}}}}}}}vvvfffUUUEEE>>>777222111111000///////////////////////////------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------............/////////...//////000111222333333555555555555777>>>IIIQQQfffzzzvvvnnnjjjfffeeebbb]]]YYYXXXZZZ\\\fffnnnyyytttooohhh___WWWNNNFFF@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::===>>>@@@CCCGGGKKKNNNPPPMMMLLLJJJGGGDDDBBB@@@???===<<<:::999888888888888::::::::::::999999999888:::999999999999999::::::555555555666666777777888777777888888999;;;<<<===AAAAAAAAA@@@@@@@@@AAAAAA@@@>>><<<:::999999999:::<<<>>>???AAAEEEJJJQQQVVVZZZ[[[\\\\\\]]]```eeeiiirrrzzz}}}vvvqqqnnnqqqrrrtttvvvyyy}}}}}}yyyvvvtttooofff^^^SSSMMMFFFAAAAAAAAA???===>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888888888999999999::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888888888888888888999999:::;;;<<<@@@@@@??????@@@BBBEEEGGGIIIPPP^^^sss~~~zzzvvvqqqxxx{{{tttnnniiigggeeebbbbbbbbbbbbbbbdddfffgggfffhhhkkkooorrruuuwwwwwwxxxzzz}}}~~~pppaaaYYY\\\hhhrrr|||vvvlllZZZJJJ;;;777222//////000000///////////////////////////------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))***************************++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........///////////////000111222222333222333444444666:::AAAFFFRRRddd~~~~~~{{{uuurrrmmmgggccc___\\\[[[YYY]]]eeepppzzzqqqhhh___UUUPPPLLLLLLMMMMMMMMMNNNNNNNNNJJJJJJIIIHHHFFFCCC>>>;;;<<<<<<===???CCCGGGKKKMMMPPPOOOLLLIIIFFFDDDCCCBBB===<<<:::888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999::::::444444555666666777777777777777777888999:::<<<<<<======>>>===>>>@@@CCCEEEDDDCCCCCCAAA@@@@@@AAACCCFFFJJJPPPVVV]]]eeemmmrrrvvvwwwvvvvvvwwwzzztttnnnmmmnnnooo}}}}}}vvvqqqkkkcccYYYRRRIIIFFFBBB@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777777::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<<===>>>??????>>>===;;;:::999999999999888777777666999999888888999999::::::>>>===>>>???AAADDDFFFHHHHHHKKKTTTcccxxx~~~vvvrrrppplllqqqzzz~~~wwwtttoookkkgggeeeddddddbbbbbbcccddddddeeefffgggjjjlllnnnrrruuuwwwyyyzzz{{{~~~~~~oooiii```XXXWWW___nnnyyy}}}uuulll```OOOAAA555222///....../////////////////////////////////------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,+++******)))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------............/////////000000111111222222333444555777999===???HHHSSSfff{{{}}}wwwrrrnnnkkkfffbbb]]][[[\\\aaakkkyyy|||tttlllgggfffffffffggghhhhhhiiiiiieeedddaaa___\\\VVVNNNHHHDDDCCCAAAAAABBBDDDGGGIIIOOOMMMJJJGGGDDDCCCCCCCCCAAA???>>><<<<<<===???@@@======<<<;;;<<<<<<===>>><<<<<<;;;:::::::::;;;;;;888888999::::::999999888999999888999999:::;;;<<<:::;;;===>>>@@@EEELLLRRRWWWXXXXXXVVVSSSQQQRRRSSS[[[```hhhpppwww}}}{{{vvvooojjjiiiooowww}}}}}}wwwooohhh```WWWMMMGGGCCCBBB???>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::999888777777777777999999999:::::::::;;;;;;999999999999:::;;;<<<===??????@@@@@@???>>><<<;;;999999999999999888777666:::999999999999999:::::::::;;;<<<>>>BBBEEEHHHJJJHHHIIINNNWWWeeeyyy|||rrrnnnnnnoooqqqvvv}}}zzzzzzzzz{{{{{{}}}~~~{{{vvvtttrrrkkkjjjgggeeeccccccdddeeebbbccceeefffggghhhhhhhhhnnnppprrruuuxxxzzz{{{|||~~~{{{vvvqqqnnn```]]]ZZZ[[[aaakkkuuu|||}}}vvvkkk___RRRDDD;;;222111000///...//////000////////////////////////------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************++++++++++++++++++***)))************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,------------........./////////000000000111111333333444444555666777888BBBFFFQQQbbbvvv}}}zzztttnnnkkkddd^^^]]]___dddmmmvvv~~~{{{yyyvvvpppggg```RRRPPPMMMJJJHHHGGGGGGHHHKKKIIIFFFCCCBBBAAABBBBBB@@@???===;;;::::::;;;;;;;;;;;;:::999999:::<<<===;;;;;;::::::::::::;;;;;;<<<===??????@@@???>>>===;;;;;;::::::::::::;;;;;;:::===???BBBFFFNNNYYYaaauuuxxxyyyvvvqqqlllkkklllvvv{{{pppnnnkkkjjjmmmuuuxxxrrrjjj```XXXPPPHHHDDD>>>>>><<<;;;:::999888888888999999::::::::::::999:::999888777666666666666666666777777777888888888888888888999:::;;;<<<===????????????>>><<<;;;;;;888999:::;;;;;;999888777999999888888888999999:::888999;;;===AAADDDGGGHHHDDDEEEGGGLLLUUUggguuuqqqrrrvvvvvvvvvzzzvvvuuutttsssrrrrrrssssssrrrwww~~~|||zzzvvvrrrnnnkkkiiihhhdddcccbbbbbbbbbcccddddddeeegggiiilllnnnooooooooorrrsssuuuwwwyyy{{{||||||zzzyyyvvvsssnnnjjjgggeeeeeedddfffllluuu{{{}}}|||{{{zzzooobbbSSSEEE;;;666222222222111000///000000////////////////////////------------------------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************)))******++++++++++++***************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........////////////000000000000222111111222444555555444<<<>>>DDDNNN^^^qqqzzzqqqiiiddd___ZZZ\\\aaadddkkkttt~~~~~~xxxjjjhhhddd___[[[WWWUUUTTTWWWUUURRRPPPOOOOOOPPPQQQNNNMMMKKKHHHEEEBBB@@@???BBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCDDDEEEEEEFFFKKKMMMOOOQQQRRRRRRQQQPPPIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIMMMPPPUUU___lllvvvwwwwwwvvvuuuwww|||{{{qqqkkkbbbXXXPPPIIIDDDBBB;;;;;;:::999888888999:::777777999:::::::::999999999999777666666666666666666666666666777777777888777777777888999:::;;;<<<>>>>>><<<;;;:::999999999888999;;;<<<<<<;;;:::999666666666666777888888999777888999<<<>>>@@@BBBCCCCCC@@@@@@DDDJJJWWWnnnzzzuuuvvvyyywwwtttuuuzzzvvvuuurrrooommmlllllllllhhhmmmrrrvvvwwwzzz~~~yyyssspppnnnjjjgggdddbbbaaaaaaaaaaaaaaaaaabbbbbbcccdddhhhkkknnnrrruuuwwwwwwwwwtttuuuwwwyyyzzz||||||}}}wwwtttpppkkkhhhgggggghhhqqqqqquuu}}}|||zzzzzz}}}}}}uuujjj\\\KKK===555444222333444333111000000111////////////////////////------------------------***+++,,,,,,------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,************************((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000000000000/////////111444777777777777:::>>>DDDNNN^^^rrr{{{sssmmmdddYYYUUUWWWPPPVVV___hhhqqq|||}}}wwwrrrmmmjjjhhhmmmkkkhhhffffffgggiiijjjjjjiiifffccc^^^YYYUUUSSSQQQPPPNNNNNNNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX```aaaeeehhhiiijjjjjjiii^^^]]]\\\[[[ZZZYYYYYYXXXYYY]]]```ccchhhsssyyyvvvgggaaaWWWMMMEEE@@@===<<<;;;;;;;;;:::999999;;;===666777888999::::::999888999888777666666555555555888888888888999999999999555555555666777999:::;;;===<<<:::888777777777888888999;;;=========;;;:::444444444555555666888888777888999:::<<<===>>>>>>EEE>>><<>>;;;;;;===???CCCNNNXXXuuu}}}xxxyyyxxxvvvsssqqquuu}}}~~~|||yyyvvvsssrrrqqqpppnnnkkkhhhgggggghhhiiiqqqtttzzz~~~zzzuuusssoookkkhhhgggffffffcccbbbaaaaaa```___^^^^^^___```bbbddddddfffhhhkkkooorrrwww}}}{{{sssnnndddeeejjjsss}}}wwwvvvtttpppkkkbbbSSSFFF<<<666222000111111111000000000//////////////////////////////........................++++++++++++++++++++++++,,,,,,++++++******))))))++++++***))))))***++++++''''''((()))))))))))))))((()))))))))************+++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++............/////////////////////000111333444555333333333444999AAAKKKRRRhhhvvv|||tttkkkddd[[[XXXTTTSSSVVV\\\bbbeeeiiikkkmmmnnnppptttzzz~~~{{{|||}}}zzzzzzzzzzzzzzz{{{yyyxxxxxxzzz|||}}}|||}}}|||vvvppplllhhhiiijjjmmmsss{{{wwwkkk```UUUOOOGGGBBB???===;;;:::999999:::::::::;;;;;;;;;666666666666777777777777666666555555555555666666666666666555666666777777777666666555555666666777666777777888888777777666999;;;===???>>><<<999777666444444555666777777666555666777888999::::::::::::777777999;;;>>>GGGPPPcccwww|||wwwvvvtttqqqpppsssyyy~~~~~~}}}}}}}}}zzzuuuoookkkhhhfffeeekkknnnssszzz~~~zzzuuuttttttsssooolllgggfffcccaaa___^^^^^^^^^]]]]]]^^^^^^______``````^^^aaadddggghhhjjjmmmooouuuvvvyyy~~~yyyoooddd]]]\\\dddttt}}}tttnnnlllgggbbbYYYQQQGGG===777333111111000000000000////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,+++***)))(((((('''++++++***))))))***++++++''''''((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********+++,,,------+++++++++++++++*********++++++++++++++++++++++++---............///////////////000111222222222222222333333444666;;;AAAFFFSSS___qqqxxxlllfff___[[[ZZZ[[[]]]^^^[[[[[[ZZZYYYZZZ^^^dddhhhwww{{{~~~}}}zzzxxx{{{|||{{{}}}|||wwwuuuqqqlllfff```\\\YYYXXX[[[___eeelllvvvxxxkkk^^^SSSKKKGGGBBB===;;;:::999888888888888888999999999999444555555555666666666666666666555555555555666666777666666555555555666666666666555555555555666666666666777777777777666666888:::<<<======;;;999777888666444444555777777777444444555666777777666666777444444777999:::@@@GGGPPPddd~~~yyyxxxuuurrrpppqqqtttwww}}}wwwssspppooommmooorrrwww{{{}}}zzzyyyxxxvvvtttrrrooommmjjjiiiiiihhhfffcccbbbaaa___\\\[[[ZZZYYYYYY\\\\\\]]]___```bbbccccccbbbfffjjjnnnppprrrtttvvv|||zzz{{{~~~|||tttlllddd\\\WWWbbbnnnzzzxxx|||zzzpppiiieee^^^WWWJJJDDD<<<555222111000000////////////////////////////////////////////////------------------------************************+++*********))))))((((((+++******************+++))))))***+++++++++++++++)))))))))))))))*********************************)))))))))***+++,,,---...+++++++++***************++++++++++++++++++++++++---------.........//////---...///000000000///...333444666666777999<<>>;;;999999888888555555555555555555555555333333444444444555555555666555555444444555555666777777666555444444444444555555444444444444555555555666666777777666666555888999;;;<<<<<<;;;999888888555333222333555666666444444555555555555555444777555555888::::::===BBBFFFWWWppp{{{wwwsssqqqqqqqqqyyyyyyzzz{{{|||~~~~~~{{{xxxvvvrrrpppmmmlllkkkiiifffddddddcccbbbaaaaaaaaa___^^^]]]\\\[[[[[[ZZZZZZYYYYYY\\\]]]^^^```bbbdddeeefffjjjnnnsssxxxzzz{{{|||}}}}}}|||{{{pppgggbbb```______iiitttwwwnnnlllrrr}}}}}}|||{{{|||~~~yyyooogggaaaXXXPPP@@@<<<666111000//////........................///------------------------------------------------************************(((((())))))*********+++*********++++++*********))))))***+++++++++++++++******))))))))))))))))))************************((((((((())))))+++,,,---************************++++++++++++++++++++++++------------............---...///000000///...---...000333444444444666888<<<@@@HHHWWWjjjxxxkkk___VVVRRRRRRSSSRRRWWW[[[\\\ZZZYYY[[[^^^^^^fffpppyyy}}}uuurrrmmmgggbbb\\\XXXUUUSSSTTTTTTRRRPPPQQQTTTVVVbbbgggmmmrrrwww~~~~~~~~~~~~vvvkkk^^^QQQHHHDDD???>>>===;;;999888888999444444444444444444444444333333333333444444444444555555444444444444555555666666555444333333444444444444333333333333444444555555666666666666555555888999;;;<<<<<<;;;:::999666444111000111333444444444444555555555555555444888555555999:::999:::===@@@MMM```vvv{{{vvvrrrnnnmmm~~~}}}}}}~~~}}}|||yyyvvvrrrooollljjjdddccc```______^^^\\\ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZVVVVVVXXXYYY[[[\\\]]]]]]\\\]]]___bbbeeegggiiikkkssswww}}}~~~~~~pppjjjbbb]]]^^^bbbfffiiimmmuuuxxxoooggggggrrryyyyyyyyyyyy{{{~~~wwwlllddd\\\RRRGGG:::777222000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++,,,,,,)))***++++++++++++***)))''''''((()))))))))))))))************))))))))))))************************(((((((((((()))***++++++)))))))))***************++++++++++++++++++++++++,,,------------.........//////000111111111000000---///222333333333444555999;;;???HHHVVVjjj~~~~~~pppeee]]]WWWTTTOOORRRVVVXXXYYYYYYZZZZZZSSSWWW\\\bbbggglllqqquuuvvvxxx}}}vvvuuuvvvyyy{{{|||zzzxxxwwwxxxzzz|||vvvlllddd\\\[[[WWWTTTPPPMMMKKKJJJLLLOOOQQQRRRQQQTTTXXX]]]jjjpppxxx|||}}}zzzzzzqqqggg]]]QQQGGGAAABBB===>>>>>>===:::888888999666666666666666555555555222333333333444444444444555555444444444444555555555555444333333333444444333333222222222222333333444444555555555555444444777888999::::::999999888555333111000111222222111333444444555666666666555777333222666888777777999<<>>;;;888777888777777666666555555555555333333333444444444444555555444444333333444444555333333333333333333444444222222111111111111222222444444444555555444444444444555666777777777777666444333222222333333222000111222333444555666666666888333111555777777666888:::>>>FFFUUUlll{{{xxx~~~xxxssspppoooooollliiieee```\\\ZZZZZZYYYYYYWWWWWWXXXZZZZZZZZZYYYTTTVVVYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^bbbeeeiiinnntttyyy}}}wwwjjj___[[[___gggrrr{{{~~~yyyuuuyyy}}}|||{{{zzzzzzzzz{{{|||xxxsssjjj___VVVNNNAAA555222000...---///000//////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***+++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,---...000111///000222111000//////000222666:::;;;>>>HHHYYYeee}}}~~~sssiiigggggglllqqqrrrnnniiibbb]]]WWWTTTUUUVVVUUUSSSSSSUUUYYY\\\^^^______^^^```bbbeeefffgggjjjpppuuuooommmiiigggggghhhhhhhhhllllllkkkkkkjjjkkkkkkkkkssszzz|||xxxuuutttssssssnnnggg___^^^cccfffeeebbbcccaaa^^^^^^eeekkkiiiccc[[[YYYXXXYYY[[[[[[[[[YYYZZZ\\\___bbbdddddddddccc```bbbaaaZZZTTTRRRPPPLLLNNNOOORRRTTTVVVZZZ___bbbbbbfffjjjjjjhhhhhhlllppp}}}~~~yyysssnnn]]]UUUNNNKKKDDD<<<:::>>>===???AAA???:::777666777555555555444444333333333333333444444444555555555555444444333333444444555222222222222333444444555222222111111111111222222333444444555555444444333222333333444555555555444444333333333444444222000///000222333444555555666:::444222555888888888:::;;;>>>BBBLLLaaazzz~~~yyyqqqkkkfffccc```^^^\\\[[[ZZZYYYXXXWWWWWWWWWSSSTTTUUUVVVWWWWWWWWWVVVSSSUUUVVVUUUUUUUUUWWWYYYYYYZZZ[[[\\\]]]___cccfffhhhjjjooouuuzzz}}}|||~~~vvvsssmmmddd```aaafffooo{{{~~~~~~~~~}}}}}}}}}{{{wwwtttpppiii]]]PPPFFF???999555000000000000////////////------............------/////////......------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,***)))))))))+++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,---------......,,,---///000000000///...............////////////...111444777:::AAAJJJPPP```nnnzzzrrrqqqyyy~~~wwwnnnbbbYYYTTTSSSRRRQQQPPPNNNNNNRRRSSSQQQRRRUUUSSSTTTVVVVVVVVVWWWYYY[[[]]][[[WWWTTTSSSSSSTTTUUUXXXXXXXXXWWWVVVVVVXXX[[[ccciiirrrzzz~~~zzzsssnnnfff___\\\\\\^^^```XXXVVVSSSRRRSSSUUUVVVVVVTTTVVVXXXXXX\\\ccceeecccaaa______bbbbbb]]]\\\]]]______^^^^^^^^^___``````VVVUUUTTTQQQOOOOOORRRTTTZZZ^^^ccchhhkkkmmmoooqqqsssttttttrrrpppppprrrtttyyy~~~}}}}}}zzzpppfff___LLLJJJEEEAAA>>>=========;;;::::::999999::::::;;;888888666555444333333222333333222111111222222333222222333333333222111111333222222111111222222333111000000000111222333333111111111111111111111111111222222333333222222111333333333222222111111111222222222333333444444444555555555555666666666666666888===EEEOOObbb~~~|||vvvrrrnnniiibbb]]]YYYWWWTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQRRRSSSUUUUUUVVVVVVRRRSSSUUUVVVWWWYYY\\\___\\\___bbbdddgggjjjnnnqqquuuuuuvvvzzz}}}~~~}}}}}}}}}uuuoooooonnnjjjjjjnnnwww~~~~~~}}}|||xxxtttppphhhaaaUUUIII@@@:::666333000000000000/////////...------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++******))))))******+++***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,------------...------...///////////////........./////////000000222444666666777:::@@@DDDNNNZZZkkk|||~~~rrrhhhbbb^^^\\\ZZZWWWUUUUUUWWWWWWUUUUUUWWWZZZYYYXXXVVVUUUUUUVVVWWWWWWUUURRROOOMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNTTTXXX___eeejjjlllkkkkkkllljjjkkkpppwww}}}~~~}}}zzzwwwtttuuuxxxzzzxxxuuuvvvwwwwwwvvvrrrmmmhhhddd```\\\VVVPPPOOOPPPTTTVVVZZZXXXVVVTTTUUUVVVVVVVVVWWWZZZ[[[[[[___fffhhhgggkkkjjjnnnssssssooolllllleeeeeecccaaa```___^^^^^^UUUUUUUUUTTTTTTVVV[[[^^^fffkkkqqqwww{{{|||{{{|||}}}|||{{{}}}{{{uuunnneee[[[UUUGGGEEEBBB???<<<;;;;;;;;;999999888888888888999999777666555444222222222222111111222222333333333333222333333333222222111111333222222111111222222333222222222111222222333333111111111111111111111111111222222333333222222111333333333222222111111111222222222333333444444444444555555555666666666666555666999???GGGWWWppp}}}vvvqqqnnnjjjeeeaaaaaa]]]XXXTTTRRRQQQPPPNNNRRRRRRQQQPPPOOOOOOOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVRRRTTTVVVWWWYYY\\\```dddbbbffflllqqquuuyyy||||||~~~{{{wwwuuuuuutttssssssuuuvvvwwwqqqmmmnnnsssyyy||||||zzzwwwrrrmmmiii\\\UUUJJJ???888444222111000000000/////////......------............------------,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,++++++************+++++++++******))))))******+++)))))))))(((((()))))))))***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,------------...------------...//////////////////000000000000222444555444444555777999???FFFQQQ^^^mmm~~~wwwqqqmmmjjjfffbbbaaabbbaaa^^^^^^bbbfffdddaaa^^^\\\\\\]]]^^^[[[YYYUUURRRQQQQQQQQQRRRQQQRRRRRRPPPLLLIIIGGGGGGIIIKKKNNNRRRTTTUUUTTTTTTWWWUUUUUUYYY___ccccccbbbddd```]]]]]]___```___]]]^^^___``````___\\\YYYWWWVVVSSSOOOMMMNNNSSSXXX[[[```___]]]\\\\\\\\\]]]^^^___bbbbbbaaaccciiilllkkklllnnnttt|||~~~zzzxxxxxxqqqpppmmmjjjfffcccaaa```\\\]]]^^^___```eeejjjnnnvvv{{{~~~|||~~~~~~yyyooofff]]]TTTLLLGGG@@@???>>><<<;;;999888888777777777777777777777777666555444333222111111111///000333555666666555444333333333222222222111111222222111111111111222222444444333222222222333333111111111111111111111111111111222222222222111111222222222222222111111111222222333333333333444444444444444555555555666666666555777;;;@@@KKK___qqq|||vvvtttssssssrrrmmmjjjfffcccbbb```]]][[[YYYVVVSSSQQQQQQQQQPPPOOOQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUWWWYYYZZZ\\\___dddggglllqqqxxx~~~~~~~~~~~~wwwpppjjjgggbbb___^^^aaadddggghhhlllvvv~~~|||{{{yyyvvvssspppkkkddd```QQQJJJ@@@888333222111111000000/////////.........,,,------......------,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++************++++++******))))))))))))*********))))))(((((())))))******)))((()))***++++++)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------...---,,,,,,,,,---///000/////////000000000111111...///111333333444555555;;;>>>DDDKKKVVVgggyyy|||vvvqqqpppooonnnrrrwwwxxxuuuqqqnnnnnnpppqqqrrrllljjjgggdddccccccdddeeedddeeeeeebbb\\\VVVQQQOOONNNNNNNNNNNNNNNNNNNNNMMMOOONNNOOOSSSWWWZZZZZZYYYWWWTTTQQQPPPQQQSSSSSSRRRQQQSSSWWWZZZ\\\]]]]]]]]]]]][[[XXXXXXZZZ___eeehhhhhhhhhiiihhhhhhiiikkkllljjjmmmmmmiiiiiilllnnnmmmiiijjjpppyyy}}}}}}~~~~~~{{{xxxtttpppllljjjmmmnnnoooppprrruuuzzz~~~|||wwwxxxxxxpppdddWWWMMMFFF@@@===::::::;;;;;;:::999777666666777777777777777777666666555444333222222222222...111555888::::::888777444444333222111111111111222222111111111111222222444333333222111111111111111111111111111111111111111111222222222222111111222222222111111111111111333333333333333333333333333333444444444555555555777666777:::<<>>:::999777888:::;;;:::999777666777777888999999888777777777666555444444333333444000333777<<<>>>===<<<;;;555444333222111111111111222111111000000111111222222222111000000///000000000000000000000000000000000111111222222111111000111111111111111111111111333333333333333333333333333333333333444444444444666555666999:::>>>IIITTTkkk|||ddd```\\\YYYXXXXXXXXXWWWSSSSSSRRRQQQPPPOOONNNNNNPPPNNNMMMMMMNNNOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTWWWYYY[[[```eeekkkpppssswwwzzz|||}}}~~~wwwssspppjjjaaaZZZPPPMMMGGGDDDFFFLLLSSSXXXcccppp{{{zzzsssqqqmmmiiieee^^^WWWSSS@@@<<<666222111222333333/////////.........------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++******))))))))))))*********))))))(((((())))))***+++******))))))******+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............////////////111000000111333333222000111444777:::===DDDNNNUUUkkkwww}}}|||zzzxxxzzz{{{yyytttssspppllliiigggeeeddd```bbbfffjjjnnnpppqqqrrrooonnnkkkgggccc___\\\[[[YYY___hhhrrr{{{}}}wwwqqqmmmllllllmmmxxx{{{~~~|||yyysssoooooosssyyy~~~~~~xxx```XXXNNNDDD>>>;;;:::999777888999::::::999888777777888999::::::999888777777666555444444444444555222444999===??????>>><<<666555333111000000111111111111000000000000111111111000000/////////000000000000000000000000000000000000111111111111000000000000000111111111111111444444333333333333222222222222222333333333444444333222444777888999AAAIII]]]oooVVVTTTRRRQQQRRRRRRRRRQQQMMMNNNNNNNNNLLLKKKJJJJJJQQQPPPNNNOOOPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUYYY^^^bbbeeejjjnnnuuuyyy{{{||||||}}}yyyzzz{{{yyyuuupppnnnmmmllljjjfffccc```\\\VVVRRRIIIGGGEEEFFFKKKTTT]]]bbbjjjtttwwwtttyyy~~~}}}zzzyyyooolllhhhccc\\\UUUMMMHHH999666222000000111111000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))))))))))))))(((((())))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------------............222000//////111222111///...111444555666:::@@@EEEUUU___ooo|||{{{wwwxxx{{{|||zzzxxxuuuwww|||zzzvvvrrrpppooouuu~~~~~~zzzwwwyyy|||{{{mmmdddOOOJJJCCC>>>;;;;;;::::::888888999999999888888888777888:::;;;;;;:::888777555555444444333333444444333555888;;;===>>>===<<<777555333111000000111111111111000000000000111111000000000000000000111222000000000000000000000000000000111111111111000000///000000000111111111222444444444333333222222222222222222222333333333333333222444888888777<<>>444222/////////000///...//////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++***))))))***++++++******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((()))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......000...,,,---111333333111000222444444222444888<<<@@@IIIWWWeeesss}}}yyyxxxxxxyyy|||zzziiiZZZPPPDDDAAA<<<999999:::;;;;;;888888888888777777777777666888999::::::999888666444444333222222222333333333444777:::<<<<<<<<<<<<777555333111000000111111111111000000000000111111111000000000111222333333000000000000000000000000000000111111111111000000//////000000111111111222444444444333333222222222111111222222222333333333666555777::::::888:::???CCCRRRfffyyyOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPRRRTTTVVVSSSUUUXXX\\\aaahhhmmmpppsssuuuxxxwwwtttqqqnnnmmmeeeddd```ZZZRRRMMMJJJIIIJJJNNNQQQPPPOOOPPPVVV[[[\\\[[[]]]eeepppzzz~~~|||}}}||||||wwwpppmmmlllpppvvv{{{xxxwwwwwwxxxzzzzzzwwwxxxyyyvvvqqqiiibbb[[[WWWOOOCCC;;;888000000///...............000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++---...//////...---,,,+++)))(((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((()))******+++''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------////////////000000000000444444555555666777777888===BBBHHHMMMVVVggg|||zzz{{{}}}~~~{{{ooocccXXXOOOIII???===:::777555555555666444666777888777666777888<<<;;;:::999888888888888555555444333333222111111333444555777777777666555777444111......///111333111000///......///000111111111111111111111111111111111111111000000000000333333222222222222222222000000///////////////000111111111111111111222222000000111222222222222111333444555777888888999999???FFFWWWoooMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMOOOQQQSSSUUUUUUVVVYYY]]]bbbgggkkkmmmrrrtttuuutttnnngggaaa^^^YYYVVVQQQKKKEEEBBBCCCEEEFFFOOOZZZcccfffiiilllooovvvvvvxxx~~~~~~~~~{{{zzzzzz}}}tttrrrrrrtttyyy}}}yyyvvvuuuvvvyyy{{{{{{yyyyyyyyytttmmmaaaYYYQQQLLLEEE;;;444333000//////...............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***+++,,,......,,,+++******)))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***++++++,,,,,,,,,++++++***)))&&&''''''((())))))******,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------............/////////000000111111222333333444777;;;@@@DDDJJJWWWiiiwww|||{{{~~~|||}}}vvvlll```VVVMMMEEE@@@===;;;999666555555555666444555777777666666666777:::999888777666666666666555444444333222222111111222333444555666555444444333333111000000/////////111000///......///000111////////////////////////111111111111000000000000222222111111111111000000000000////////////000000111111111111111111111111000000111222222222222111333444555666777888888888;;;AAAOOOeee{{{JJJJJJIIIIIIIIIJJJJJJKKKNNNOOORRRTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNPPPRRRTTTVVVWWWXXXZZZ]]]```ccceeefffhhhjjjkkkhhhaaaXXXQQQMMMKKKHHHDDD???<<<>>>CCCGGGNNN\\\qqq}}}~~~||||||{{{|||~~~~~~{{{xxxvvvvvvwwwzzz}}}~~~{{{zzzwwwppphhhYYYPPPFFF@@@:::333///000000///......------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...******)))))))))((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++++++++,,,++++++***)))'''''''''((())))))******+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------..................///000000111111333666999;;;>>>FFFRRR\\\ppp|||{{{xxx~~~}}}{{{||||||{{{}}}}}}vvvrrrpppkkkdddZZZPPPHHHAAA<<<999999888666555444444555666333555777777666555666777888777666555555555555555444444333333222222111111111111333444444333333222000000111111111///...---000000////////////000000////////////////////////000000111111111111111111111111111000000000//////000000////////////000000111111111111111111111111///000111111222222111111333333555666777777777777;;;@@@KKK^^^rrrHHHHHHHHHHHHIIIIIIJJJKKKOOOQQQUUUXXXYYYXXXVVVTTTPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWYYYYYYZZZZZZZZZZZZZZZYYY[[[\\\]]]ZZZTTTMMMHHHFFFDDDCCCBBBAAABBBGGGNNNSSSdddttt}}}{{{yyyzzz{{{}}}{{{vvvlllbbbSSSIII???999444000///222//////...------------...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))***+++,,,---************++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))*********))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******))))))******++++++++++++******++++++,,,,,,,,,---++++++,,,------------,,,,,,------------........./////////000111111222222222444666777777<<>>FFFUUUhhhyyyGGGGGGGGGHHHIIIJJJKKKLLLPPPSSSWWWZZZ\\\[[[ZZZXXXTTTRRRPPPNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWYYYXXXVVVTTTQQQOOOMMMLLLOOOPPPPPPMMMJJJGGGFFFFFFCCCFFFJJJNNNRRRWWW]]]aaauuu~~~}}}vvviii^^^MMMDDD:::555111///000333//////...---------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))******++++++************************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------.........//////////////////000111111222222111333555555555777<<<@@@DDDNNN^^^mmm{{{{{{vvvxxxxxxxxxwwwvvvwwwyyyzzzzzztttsssxxx|||~~~}}}zzzyyyyyy}}}~~~~~~}}}lll^^^WWWUUUVVVQQQHHHBBB>>><<<;;;:::333333333333333444444555222444555666555444555666666555555444444444444555333222222222222222111111111222333444333333111111000///...------....../////////000000000000//////000000000000000000000000///000000111222333333444444444333222111111000000///////////////000111111222222222111111111000000//////000111111111111000222333444555555666555555666888???JJJ[[[mmm}}}FFFFFFFFFGGGHHHIIIKKKLLLPPPRRRVVVYYY[[[\\\[[[[[[VVVTTTQQQOOONNNNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUVVVTTTPPPLLLHHHFFFEEEDDDDDDEEEGGGHHHGGGGGGHHHIIIMMMRRRYYY___dddhhhlllooo{{{zzzqqqcccWWWEEE<<<555222000...///222///...------,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))((()))******+++*********(((((((((((((((((())))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,---............/////////------......///000000000000111222222222444777999<<>>;;;:::888888222222222333333444444444111333555555444333444555555444444333333333444444222222222222222222111111111222333333333222111000000///...------...///000//////000000000000//////........................//////000111222444444555555444444333222111000000///......//////000111222333333222222111000000000...///000000111111000000222333333444555555444444555888===EEEQQQbbbsss}}}CCCCCCDDDEEEFFFHHHJJJKKKMMMOOORRRUUUXXXZZZZZZZZZUUUTTTQQQOOOOOOQQQTTTVVVYYYYYYYYYYYYYYYXXXWWWWWWQQQNNNIIIEEEBBBAAABBBCCCCCCIIIPPPWWW[[[]]]___aaadddhhhnnntttwwwzzz}}}}}}}}}}}}}}}~~~xxxoooeeeWWWJJJ>>>777222111000......000///...------,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))))))))******+++(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***************)))(((((((((((((((((((((++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,------.../////////000000000000000222444555777:::???EEENNN\\\kkkuuu|||qqqkkkrrryyyxxxqqqlllmmmnnnppprrrssssssssssssqqqnnnmmmpppwww~~~zzz}}}|||zzzzzz}}}~~~yyywwwwwwssskkk```VVVPPPNNNGGGDDD>>>:::888666555333222222333333444333333333111333444444333333444555333222222111111222222333111111111111111111222222000000111222111000///......//////000000000//////...///000111111000///..............................///000111333444555666444444333222111000//////............///000111222333333222222111000000///...//////000000000000000222222333444444444444333777999<<<@@@HHHUUUeeepppAAAAAABBBCCCEEEGGGHHHIIILLLMMMOOORRRUUUWWWYYYZZZTTTRRRPPPPPPQQQTTTWWWZZZ_________^^^^^^\\\[[[[[[MMMJJJEEEAAA???@@@CCCDDDNNNWWWdddqqqyyy~~~yyy|||xxxssssssxxx}}}zzzyyyyyy{{{}}}zzzyyyyyyvvvwwwuuummmdddYYYJJJ>>>;;;555222333222000///111......---,,,,,,,,,,,,---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***)))))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++))))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))((((((((()))***************+++++++++***************,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111111000000000111333444333555777:::???IIIVVV___qqqvvv|||qqquuu}}}{{{sssmmmnnnmmmkkkjjjjjjlllnnnooohhheeecccdddiiipppuuuxxx{{{{{{{{{{{{zzzzzzyyyyyyrrrnnniiillluuu|||yyyyyyzzz||||||yyy{{{~~~~~~rrrmmmpppvvv{{{|||}}}sssmmmhhhgggddd]]]VVVOOOKKKIIIDDDAAA===999777555222000222333333444444444333333000222444444333333333444111000000000000000111111111111111111111111222222//////000000000///---,,,,,,...111333333111///---...///000111111000///...000000000000000000000000...///000111333444666666333333222111000///...---............///000222222333333222222111000000///...//////000000000000000222222333444444444333333333555777999>>>HHHVVV```AAAAAAAAABBBCCCDDDFFFFFFFFFFFFHHHJJJNNNQQQTTTVVVXXXSSSPPPPPPPPPPPPSSSXXXeeeeeefffddd```ZZZSSSOOOIIIDDDAAABBBAAAAAAJJJUUUbbblllvvv}}}zzznnnooosss|||xxxsssrrrsssuuuzzzyyyuuuvvvwwwvvvuuummmddd]]]RRREEE;;;888333222111///...,,,+++***------------------------,,,---------------------++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&'''))),,,...******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))***(((%%%######$$$&&&'''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))*********++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...)))((((((((()))+++---...---,,,,,,++++++,,,,,,------------.........///////////////000111111222222555555555777;;;???CCCEEETTT^^^mmm|||yyywwwtttrrrrrruuuxxx{{{wwwrrrkkkffffffhhhjjjkkkkkkjjjiiijjjllllllkkkjjjjjjddd```aaaeeekkkttt}}}{{{~~~}}}{{{|||}}}xxxmmmlllkkkkkkkkkmmmoooqqqnnnsssxxxxxxxxx{{{~~~vvvuuu|||ooo```WWWTTTQQQMMMJJJIIIGGGDDDBBBCCCAAA>>>:::777555444444333222222111111222222333444555555555444333333222222222111111111111222222///000000111111222333333222222000///.....................------,,,,,,,,,.........///////////////---------............///......///111222333444555333333333222000///------000///.........000111222444444333111000...---,,,111000///......///000111222222222222222222222222000333777999:::???GGGNNN@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEHHHKKKMMMOOOPPPPPPLLLJJJLLLNNNOOOTTTYYYbbbdddccc```ZZZSSSOOOMMMJJJHHHHHHKKKKKKMMMUUU```nnnvvv~~~{{{tttttttttxxx{{{uuussssss}}}wwwyyyxxxttttttvvvvvvssslllaaaVVVMMMDDD:::555444222111000///...---,,,+++------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''((()))+++,,,***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((,,,***)))''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------............//////000000111222222333333333555888;;;???AAAEEEMMMYYYgggtttzzzuuurrrrrrqqqqqqrrrnnnjjjhhhiiikkkkkklllooohhhbbbaaaaaabbbhhhooorrrtttrrrnnnmmmqqqsssqqqpppsssxxx|||~~~|||vvvqqqnnnmmmmmmmmmnnnqqqsssuuu{{{|||ssshhh[[[PPPJJJIIIFFFDDDBBBBBBBBB@@@??????>>>;;;999777666666666333222222111111222222333444444444444333222111000222111111000000111111222111111222222222111111000222111000///............,,,,,,,,,------.................................------------...............//////000222333333444222222222111000...---,,,------------...000222333555444333222000///...---111000///......///000000222222222222222222222222///222555555555888???DDD<<<<<<;;;:::999999::::::;;;<<>>>>>===::::::999888777777777777333222222111111222222333444444444333222000///...111111000000000000111111111222333333222000...---111000///...............***+++,,,---...///000000.........------,,,,,,,,,------------...............//////000111222222333000000000//////---,,,+++******+++,,,...000222333444444333222111//////...000000////////////000000111111111111111111111111111222444333111222777;;;999999888777777777777888777999<<>><<>>>>>>>>888888777777666666666666333222222111111222222333555555444333222000...---000000000//////000000000///111333444333111...,,,000///......---------...++++++,,,---...///000000......------,,,+++******,,,,,,---------............//////000000111111111............------,,,+++******+++,,,---///000000222222111000///.........///////////////000000000111111111111111111111111333444444333222222555888999999888888888999::::::888;;;>>>AAACCCDDDDDDDDDBBB>>>===@@@AAAAAADDDHHHJJJQQQXXX[[[[[[```jjjrrr}}}}}}}}}~~~|||~~~|||{{{~~~~~~}}}wwwtttssssssssssssoooooommmkkkllllllddd[[[HHH@@@888555333000000333...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((************************)))))))))))))))))))))))))))***+++++++++)))'''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%%%%$$$%%%&&&'''(((******+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,...---+++***)))******+++***++++++,,,,,,++++++************+++++++++,,,,,,---------...//////000000000000000000000111222222666777777999>>>FFFOOOVVVgggsss~~~tttjjjbbb]]]YYYQQQNNNIIIDDD???<<<;;;;;;:::888777888;;;======<<<999888888777666444333333333222222111111222222333666666555444222111///...000//////......//////000---///111333333111///---///...---------------------------.........//////......---,,,+++******))),,,,,,,,,------------.../////////////////////000,,,,,,---------,,,,,,+++,,,,,,,,,---------------//////......------,,,,,,......///000000000000000000000000000000000000000222333333333333444666777888888888888888999:::;;;999;;;???BBBFFFHHHIIIIIIEEEBBBCCCFFFIIIIIILLLQQQQQQXXXaaahhhmmmttt|||sssppplllkkkoooxxx~~~{{{zzz~~~~~~|||vvvsssqqqppppppooopppoookkkfffbbb^^^VVVMMM<<<777333444333000///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))***++++++***((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%&&&'''(((******+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***+++,,,------,,,***)))))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------...////////////000000000111111111111111222444555777;;;AAAEEEOOOZZZhhhsss{{{xxxnnnddd[[[TTTNNNKKKEEEDDDBBB???===;;;:::999999777666666888::::::999999999999888666444222111333222222111111222222333555555555444333111000/////////............//////...///111222222111///......------,,,,,,,,,------.............../////////---------,,,,,,+++++++++,,,,,,,,,,,,------------////////////............+++,,,,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000///////////////////////////000000111222444555666CCCBBBAAAAAAAAAAAAAAAAAACCCEEEHHHLLLQQQUUUXXXYYY[[[XXXXXX[[[]]]]]]```dddfffkkkttt|||~~~wwwiiifffdddfffnnn|||}}}zzz|||zzzuuurrrpppmmmkkkkkkkkkfff]]]UUUOOOGGG@@@555111///111111///---///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))((())))))************)))'''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((())))))*********+++***)))((((((((()))***)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---+++,,,,,,---......//////...//////000000000000000...000222333444666:::<<>>>>>===:::777555444444444666555444555888999:::999777888888888888666444333333222222222222222222333111111111111111000//////.........------.........333333222000///---,,,,,,,,,,,,,,,++++++,,,------***+++,,,...000111333333------------------------++++++,,,,,,,,,---------/////////...------,,,,,,++++++,,,---............***+++---///000000//////,,,,,,------------......,,,---///000111111111000////////////////////////222222111333444555555444rrrrrrqqqooollljjjgggfffkkkvvv|||yyyvvv{{{|||wwwpppnnnooonnnnnnooottt~~~~~~xxxuuuwww~~~~~~wwwqqqmmmlllmmmmmmhhh___RRRDDD999222000//////////////////////////////...---,,,,,,++++++***++++++++++++***))))))************************************************&&&''''''((()))******+++(((((('''&&&&&&''')))*********))))))((((((''''''*********(((&&&&&&(((***)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))))),,,,,,,,,---------......///............---------111000000000000222333444111444777;;;AAAHHHPPPUUUaaafffnnnwww{{{{{{|||}}}~~~}}}vvvmmmcccZZZUUUHHHEEEAAA===;;;;;;<<<===;;;:::888666444333222222666666666666666777777888555666777777666444222000111111222222222333333333333333222222111000//////......------------......222111000///...---,,,,,,---,,,,,,++++++,,,,,,---------///000111111111111......---,,,,,,+++******------..................111000///...---,,,++++++))))))))))))*********))),,,,,,------...---------------,,,,,,------...///---///111222333333555666000000///...............000000111222333333444555{{{uuurrrssssssqqqppprrruuuuuuuuuxxx~~~|||yyywwwxxxyyy|||~~~|||vvvqqqmmmiiigggjjjbbbUUUHHH<<<555222000...........................------,,,++++++******((()))***+++++++++++++++************************************************''''''(((((())))))******+++***)))((('''(((((()))))))))((((((((((((((('''(((((((((&&&%%%$$$&&&((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))*********************************************+++,,,,,,,,,,,,------------,,,---------......//////000000000///000111333444333444555666888<<>>;;;999999:::;;;999888777555444333333222555555444444555555666777777888888777666444222111111111111111222222222222333333222222111000000//////......------......///111000000///...---,,,+++---,,,,,,++++++,,,,,,---------///000000111111111......---,,,,,,+++******---------.........//////000000///...---,,,++++++))))))))))))******+++,,,---------......---,,,,,,,,,,,,,,,,,,,,,---......---000333444444333444555000000///...............000000111333444555666666}}}{{{xxxwwwxxx}}}vvvooojjjmmmssstttuuuwww{{{zzzzzzzzz~~~|||{{{vvvwww|||{{{xxxvvvssslllgggbbbWWWGGG:::444222111000........................,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))---,,,+++)))(((((('''''''''''''''''''''((((((((('''(((((('''%%%%%%&&&((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((()))))))))******************************(((((()))******+++,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000000000/////////000111222333333333333222111222555888>>>AAAFFFNNNYYYgggvvv}}}xxxsssoookkkfffccc[[[XXXTTTOOOIIIDDD@@@======<<<:::999888888888888777666555444444333333333444333333333333444555555:::999888777555444333222000000000000111111111111333333222222111000000000///......------......///000//////...---,,,++++++---,,,,,,++++++,,,,,,------......///000000000000...------,,,,,,++++++***+++,,,,,,---...///000000000//////...---,,,+++++++++***))))))***,,,...///...............---,,,+++,,,,,,++++++,,,,,,---...///222555666555333222222000//////............//////000222333555666777777|||vvvqqqooollljjjggggggkkkvvvyyyrrruuu{{{}}}}}}}}}||||||||||||~~~|||sssooommmpppwww}}}vvvuuuwwwuuullldddVVVJJJ;;;222///000000...........................,,,,,,++++++************(((((()))***+++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))((((((((((((++++++***)))((((((((('''%%%%%%&&&&&&''''''(((((()))******)))''''''((()))(((((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((())))))******+++((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,------...//////......//////000111111222111222222111000111444666666888;;;???FFFQQQ\\\cccooovvv}}}xxxpppiiibbb\\\WWWSSSKKKIIIFFFBBB>>>;;;:::999777777888888777777666666444444333333333333444444333333333333333444555555:::999777555333222222111////////////000000000000222222222111111111000000//////............/////////......---,,,,,,++++++---,,,,,,++++++,,,,,,------......///000000//////---------,,,,,,+++++++++++++++,,,---...///000111//////...------,,,++++++,,,***))))))***---000222////////////...---++++++,,,++++++++++++,,,------000333666888666333111000000///............//////...///111333555666666666yyyuuunnniiieeecccaaa```^^^___gggwwwyyyyyy|||zzzvvvtttooommmlllooowww}}}}}}uuummmlllooolllaaaWWWGGG???555000000000///,,,........................,,,,,,,,,,,,++++++++++++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((((()))******((('''((((((''''''((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))***+++++++++((((((((((((((((((((((((*********)))))))))((((((*********+++++++++,,,,,,---------------------,,,---......///000000000111111222222111000111333555444555888:::===BBBGGGKKKUUU^^^jjjvvv|||vvvooodddZZZSSSMMMIIIGGGBBB@@@>>>;;;999888888999555555666777777666555555222222222222222333444444444444333333444444555666777666555333111000000000....../////////000000000222222222111111111111111/////////....../////////.........---,,,,,,++++++---,,,,,,++++++,,,,,,------......////////////...------,,,,,,,,,,,,++++++++++++,,,---...///000111.........---,,,,,,++++++,,,+++))))))***---000222///000//////...---,,,+++,,,,,,++++++,,,,,,---...000333777777555222000/////////............//////,,,...000222444444444333~~~|||zzzxxxvvvzzzzzz{{{{{{zzzxxxwwwvvvnnnjjjeeeaaa___^^^\\\[[[^^^aaajjjyyy|||wwwwwwyyy{{{uuupppoooppptttrrrqqqtttyyy|||{{{zzzvvvnnnfffcccbbb^^^SSSIII:::666222000000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&''')))((('''%%%%%%&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''((())))))***+++,,,,,,************************++++++***))))))(((''''''))))))*********+++++++++------------,,,,,,++++++,,,---...///000000000///111111222000......///000000333666888999:::===>>>BBBIIITTT]]]eeemmmuuu{{{|||zzz}}}wwwqqqfff___UUULLLEEEBBB@@@>>><<<;;;999777666666777777444444555555555555444444111111111111111222333333444333333333333444555555444444333222111000000///////////////000000000000111111111111111111111111000//////......//////000............------,,,,,,---,,,,,,++++++,,,,,,------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------,,,,,,++++++,,,+++******+++---///000///////////////...---,,,---,,,,,,,,,,,,---......000333555666444111/////////............//////000,,,...000222333333222111}}}rrrkkkiiigggeeebbbhhhmmmuuu|||~~~|||wwwtttpppmmmjjjhhhgggeeecccaaadddgggnnnzzz}}}zzzyyyyyyzzzzzzxxxsssllljjjlllpppyyywwwvvvwwwyyywwwsssnnnddd^^^VVVRRRQQQMMMDDD===111111000//////...------------------------------******++++++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))''''''(((((())))))******(((((()))***)))(((''''''))))))((((((((((((((('''%%%'''))))))'''%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((('''((()))***+++,,,,,,---************************)))))))))))))))((((((((())))))))))))*********+++,,,,,,,,,,,,,,,,,,------+++,,,...///000////////////000000///...------//////111333444444555666888888===CCCGGGKKKQQQ[[[bbbiiiooowww}}}zzzxxxzzz~~~yyyrrriiiaaa[[[QQQLLLEEE@@@===;;;:::888888777666555555555555555333333333333333333333333111111000000000111222222222222222222222333444444222333333444333222111000//////000000000111111111111111111111111111111111000000////////////000000/////////............------,,,,,,++++++,,,,,,------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,,,,++++++++++++++++++,,,------......////////////............------......///000000222444333111/////////...............///000000...///222333444333111000yyyqqqfffaaa``````___]]]dddnnn}}}}}}{{{yyywwwvvvtttqqqooojjjmmmrrrxxx~~~}}}|||{{{yyyyyyuuuoooiiihhhmmmsss{{{yyywwwwwwvvvrrrkkkeeeLLLGGGAAA??????<<<777222---...///...,,,,,,---...------------------------)))))))))))))))*********'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++***)))'''&&&******))))))((((((''''''''')))++++++)))(((''''''''''''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&'''(((******((('''&&&&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&''''''''''''((()))***+++,,,------((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************+++,,,------...///+++,,,---///000//////...,,,...///000//////000222000111111000///000222444666888:::::::::???HHHPPPPPPWWWaaakkkttt||||||yyywwwyyy~~~}}}uuurrrllleee]]]TTTLLLFFF@@@>>>;;;:::999999777555777666666666555555444444333222111111111111111222111111000000000000111111111111111000111222222333111222444555555444222111000000000000111111111111111111111111111111222222000000////////////000000///////////////.........---,,,,,,++++++,,,,,,------......///......------,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++---...///////////////...///............///000000000111222222000//////000...............///000111///111333555555333111000}}}|||{{{|||{{{|||{{{tttmmmhhhhhhgggdddbbbbbbhhhuuu}}}{{{{{{yyyyyy{{{~~~}}}}}}{{{zzzvvvpppkkkkkkooosss|||yyywwwwwwtttiiiXXXKKK;;;999666444222222222333000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,************************'''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''',,,)))''''''((((((&&&###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))***(((&&&&&&)))+++***((((((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...//////000000000000000000000111111111222222222333444555777888:::;;;<<>>:::888777777555444555555555444444444333333222222111111111111222222111111000///............//////000000000000111111------......///000000111000///......---.........,,,------...///000111111111000////////////000111---............/////////////////////...---,,,,,,++++++******++++++,,,------...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///............------------,,,,,,,,,,,,,,,---.../////////......---------,,,---------...///000222333---...000111111000//////}}}|||zzzxxxwwwvvvvvvuuu}}}}}}|||zzzyyy{{{{{{yyywwwuuutttqqqmmmhhheeecccccc]]]]]][[[SSSGGG<<<555222222111000...------------...---------------------++++++++++++++++++++++++------,,,,,,++++++******++++++************++++++***************************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((()))(((''''''))))))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((('''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))************+++++++++++++++++++++++++++,,,------......------/////////000000000111111111111111111111222222222111333444444555888<<>>:::<<<:::888777666666666666222222222222333333333333222222111111111111222222111000//////.........///000000000000000000000000,,,,,,------............000///---,,,,,,---...///,,,------...////////////---,,,,,,,,,,,,,,,,,,---------.........///..................------,,,,,,++++++******++++++,,,------...///000000000///...++++++++++++++++++++++++------...////////////...,,,,,,,,,++++++++++++***---,,,,,,------...///000.........---------,,,,,,------,,,,,,,,,------...........................333222111000000///000000...///000222222111///...~~~~~~}}}}}}|||~~~~~~}}}}}}wwwrrrrrrttttttrrrnnnlllgggbbb]]]XXXTTTRRRIIIJJJIIICCC;;;444111222000000///...............,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++((((((((())))))*********+++++++++++++++++++++++++++,,,,,,---------------....../////////000000000111111111111111111111111222333444444444666999;;;777;;;???DDDIIIOOOUUUZZZeeejjjqqqxxx~~~~~~{{{xxxppplllfff```YYYRRRKKKGGGDDDCCCAAA@@@@@@???===;;;777777666555333333333333111111111111222222222222222111111000000111111222111111000/////////000000////////////////////////---------,,,,,,,,,++++++///...---,,,,,,---...///......//////...---,,,++++++++++++,,,,,,+++++++++,,,,,,---...///......------------,,,,,,,,,,,,,,,++++++******++++++,,,------...///000000///...---++++++++++++++++++++++++,,,,,,---...............,,,,,,+++++++++*********))))))))))))***+++,,,---...------------,,,,,,,,,------,,,,,,,,,------...000000/////////////////////...------,,,,,,,,,,,,000111222222222111000000}}}{{{{{{||||||{{{yyyyyyyyy}}}wwwpppmmmooonnnkkkhhhccc\\\UUUOOOIIICCC???777888999666222//////000---------,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++&&&''''''((()))***++++++))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,,,,***(((&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((('''&&&&&&(((***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++((((((((()))******++++++,,,,,,,,,++++++++++++***+++,,,------......------............////////////...////////////////////////000111111111222444666444666999;;;<<>><<<;;;:::;;;;;;999888666777888666444222222333111111111111111111111111111111000000000000111111111000000//////000000111//////............------......---,,,++++++******------------------...///......//////...,,,***))),,,------......------,,,+++,,,---//////...---------,,,,,,+++++++++,,,,,,++++++******++++++,,,------.../////////...---,,,+++++++++++++++++++++++++++,,,------......------++++++++++++************+++******++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000////////////+++++++++,,,---///000111222222222111111111111111|||{{{~~~zzzyyyyyy{{{}}}}}}}}}zzz{{{wwwoookkkjjjeee___YYYTTTLLLEEE@@@;;;666222///000111000///.........***++++++,,,,,,,,,++++++***+++,,,---...------,,,************************''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***+++,,,***'''%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((()))******+++,,,,,,------,,,,,,++++++++++++,,,,,,---...............------........./////////---------....../////////---...000000//////000222222444555666666777999;;;===@@@EEEJJJPPPXXX___dddpppwww~~~|||xxxnnnjjjeee```[[[VVVQQQNNNHHHEEEBBB@@@@@@@@@@@@???<<<:::888888888888777666666888999888555444444666222222111111111111111111111111000000000000111111/////////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---.........,,,***))),,,,,,---......---,,,,,,***,,,---//////...---,,,,,,,,,+++******+++,,,---++++++******++++++,,,---,,,---.........---+++***************************++++++,,,------------,,,++++++++++++************------------...///000000---------,,,,,,,,,+++++++++++++++,,,---...///000111111000///......------++++++,,,---///111222333333222000/////////000111~~~||||||yyyyyy||||||yyyyyytttxxxvvvnnniiieee^^^UUUIIIDDD===888666444000---000000000000000000///...++++++,,,------------,,,)))***,,,---...------,,,************************++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((''''''&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***(((***+++)))&&&$$$&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((())))))***+++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......---------.........//////------...//////000111111...000111111//////000111000111333444444444666888888999;;;>>>AAAGGGNNNSSSVVV^^^fffjjjooovvvyyyxxx{{{{{{}}}|||yyytttnnngggbbb]]]YYYTTTPPPMMMJJJFFFDDDBBB@@@>>>=========;;;:::;;;:::888888999999999888111444666666333222333444222222222222111111111000111111000000000000111111......---------......///---------,,,,,,++++++++++++++++++,,,,,,---......***+++---...///...------***+++---......---,,,******+++,,,------,,,+++******+++---//////...---,,,,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,---------,,,***)))************************++++++,,,------------,,,+++++++++************)))************+++,,,---------------,,,,,,,,,++++++***++++++,,,---...000111111000000...---,,,++++++***************+++,,,---444222///---,,,...000111~~~~~~}}}xxxxxx{{{~~~|||yyy|||yyytttmmmeeeZZZPPPIII:::777444222111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))************))))))((((((''''''))))))))))))((((((((((((&&&'''(((*********))))))((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,)))&&&$$$$$$&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&%%%$$$$$$''''''(((((())))))******))))))(((((('''''''''&&&$$$%%%'''((()))))))))((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,......000000000///...---000000//////......------////////////////////////000000000000111222333444444666:::===???@@@@@@???HHHJJJMMMQQQVVVZZZ]]]___gggiiilllqqquuuzzz}}}~~~}}}{{{xxxvvvtttsssrrrkkkjjjgggccc___YYYUUURRRMMMMMMMMMKKKHHHEEEAAA???@@@>>>============;;;999555555555555555555555555555444444444444555666666111111111111000000000/////////......///000111111000//////...---,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++*********))))))++++++******++++++,,,---***,,,......,,,+++***+++,,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++,,,---///000000000///...,,,+++******++++++******++++++,,,---111000///...,,,***))))))~~~~~~zzzvvvuuuyyy~~~~~~|||zzzqqqfff[[[OOODDD===666444111000//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''))))))***)))((((((((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---***'''%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))******)))((((((''')))))))))((((((((((((((()))((((((((('''''''''''''''((()))***++++++***)))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------......///........./////////......................................./////////000000111222333111333666888:::;;;::::::999;;;===@@@CCCFFFIIIJJJQQQSSSXXX]]]dddiiinnnpppqqqvvv}}}~~~zzzvvvooommmjjjfffccc```^^^]]]VVVUUUTTTRRROOOKKKGGGEEEGGGHHHHHHHHHGGGEEECCCAAA???===;;;:::::::::888777666666666666666666666666666666444333222222222222222222222111111111000000111111000000111111222333000000///......---,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++*********))))))))))))(((((())))))***++++++---//////---,,,+++,,,,,,++++++******))))))))))))***+++,,,,,,---------)))))))))))))))))))))))))))******+++,,,---...///000///...---,,,+++******++++++******++++++,,,---//////......---------,,,~~~~~~yyysssrrrtttxxx|||}}}~~~|||}}}uuuhhhZZZMMMBBB999333222000...---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++++++++++++++++++++************)))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---***'''&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''')))************)))((((((******)))((((((''''''&&&((((((((((((''''''''''''(((((()))*********))))))(((((((((((())))))))))))++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///------......................................................///000111222000222444555666666666555444444555666888999:::;;;<<<>>>BBBHHHMMMSSSWWWYYY\\\aaahhhnnnsssyyyzzzuuuqqqooolllgggccc[[[YYYVVVSSSOOOMMMKKKJJJGGGGGGGGGGGGFFFDDDBBB@@@@@@AAACCCEEEFFFEEEDDDCCC???<<<888666666666666555555555555555555555555555444444333222222111222222222222222222111111111111111000000000000111111222000000//////...---------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************************************))))))))))))************+++************))))))))))))(((((((((((()))******,,,...//////---,,,,,,---************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------.........------,,,+++******+++************+++,,,,,,,,,,,,---......///000000}}}|||yyyrrroooooorrruuuyyy{{{}}}yyypppgggYYYLLLAAA999444111///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((************************************))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&)))))))))((((((''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++***+++------+++***+++,,,+++***))))))***,,,...///,,,,,,,,,------......///........................------------...///000000333333444555555555555444777777777777666666666666666777999<<>>@@@BBBEEEHHHKKKOOOQQQZZZYYYZZZ^^^dddjjjnnnpppqqqtttxxx}}}{{{yyyvvvuuusssooollljjjjjjkkkhhhfffbbb___]]]\\\ZZZXXXSSSQQQNNNKKKJJJHHHFFFDDDEEEEEECCCBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@???===<<<;;;===???BBBCCCCCCBBBBBB>>>:::666444333444555444222222222222222222222222222222222222333444555666////////////..................---------------...............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))((()))+++))))))))))))))))))*********)))))))))(((&&&%%%$$$))))))))))))))))))))))))'''((()))++++++++++++***++++++++++++++++++************))))))******+++,,,++++++++++++++++++,,,,,,zzzyyyvvvtttttttttvvvwwwzzz{{{|||}}}zzzsssiiicccRRRKKK@@@888222000///......---,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++************************(((((()))))))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&((()))***+++'''''''''(((((((((((((((''''''''''''((()))***+++''''''(((((())))))******)))))))))))))))))))))))))))+++,,,,,,+++******+++***************+++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000111111111000000000000000444444333333222111111000111111222444555777888888444555666999<<>><<<;;;::::::????????????>>><<<:::888;;;<<<>>>@@@AAAAAA@@@???;;;999555444444555555444444444444444444444444444777666555333222222222111............------------000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***(((''''''''''''((())))))*********)))''''''(((***)))))))))))))))))))))))))))))))))((('''%%%$$$###))))))))))))))))))))))))'''((()))***+++******)))******************++++++***))))))))))))***++++++++++++************)))))){{{zzzzzzyyyxxxwwwvvvuuuuuuuuutttqqqkkkaaaUUUMMMBBB===666111///............,,,+++,,,...000000///++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************(((((((((((())))))******((((((''''''''''''(((((('''((((((((()))))))))***))))))((((((((('''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&''')))+++,,,'''''''''((()))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++******++++++,,,+++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,------...///000/////////////////////000111111111111222222222222---...///111333555666777333222333444777999:::;;;:::::::::<<<@@@CCCDDDDDDCCCFFFJJJMMMOOOSSSWWW[[[___bbbhhhnnntttwwwyyyzzzwwwuuutttvvvyyy{{{{{{zzzwwwyyy|||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{}}}|||yyyxxxyyyzzzzzzzzzuuurrroookkkiiigggeeeddd___^^^[[[ZZZXXXWWWUUUTTTPPPNNNMMMLLLKKKIIIGGGFFFCCCDDDEEEEEECCCAAA???>>>@@@AAA@@@@@@??????@@@AAA@@@???>>><<<;;;:::::::::>>>?????????>>><<<:::999888999<<<>>>>>>>>>======888666444444555555555444555555555555555555555555777666555333111000////////////.........---------000///......------......++++++++++++++++++++++++*********+++,,,,,,------)))*********++++++++++++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))******'''''''''''''''((())))))***++++++)))'''''')))+++******))))))((((((''''''((())))))))))))(((''''''))))))))))))))))))))))))&&&''')))***+++***)))(((((()))))))))******++++++)))))))))))))))***++++++************************~~~~~~~~~}}}zzzvvvrrrpppooommmjjjeee]]]QQQEEE<<<555222///---...///000000---,,,++++++---//////...++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&'''((())))))***((('''&&&&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))#########$$$%%%(((***+++&&&''''''((()))******+++)))))))))))))))))))))))))))***,,,,,,***)))***+++***+++,,,------,,,***)))---,,,,,,++++++*********------------------------------------...///000000000000/////////000111111---------...///000000000...//////111222333444444666555444444555666666555666555555777999;;;:::::::::===@@@@@@@@@BBBFFFIIIHHHKKKQQQWWW\\\^^^``````[[[ZZZZZZ\\\```cccbbbaaa[[[^^^aaadddddddddddddddcccbbbaaa```aaaccceeefffgggfffeeegggjjjlllkkkiiibbb``````bbbfffhhhfffddd```^^^[[[XXXVVVSSSRRRQQQLLLJJJHHHGGGHHHHHHGGGGGGBBBAAAAAAAAAAAAAAA???===>>>AAADDDEEECCCAAA???>>>>>>>>>???>>>===<<<>>>???>>>>>>======>>>??????@@@;;;<<<<<<<<<<<<:::999888555666999;;;======<<<<<<555444333444555555444333333333333333333333333333444333222111000000000000000////////////............---,,,,,,++++++++++++*********************+++))))))***+++,,,------...))))))******++++++++++++***************************)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))***++++++,,,,,,+++***((((((***,,,+++******)))(((''''''&&&'''((()))***++++++++++++))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))******++++++)))))))))))))))******+++*********++++++,,,,,,---~~~||||||}}}}}}{{{wwwssspppmmmhhheeegggbbbZZZPPPGGG???:::777//////...------------...+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))***++++++,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%&&&&&&'''((()))************++++++++++++******''''''((())))))))))))))))))***+++,,,---,,,++++++++++++************++++++***+++,,,,,,---------------,,,,,,,,,,,,---......---......///////////////////////////000000000000...............///000000///000222444555555444444555555555666666666666777;;;;;;;;;:::999:::===???@@@???AAAHHHOOOSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTUUUUUUTTTRRRQQQPPPQQQRRRTTTVVVXXXYYYYYYYYYQQQPPPOOOLLLJJJGGGFFFEEECCCCCCDDDDDDCCCBBB@@@???>>>>>>=========>>>>>>???===>>>@@@AAA@@@???===;;;;;;===@@@BBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;999888999888666555555555666777555555444333333222111111222222222222222222222222222222222111111111111000///............------------...//////...,,,***)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))))))))))))))(((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))}}}~~~~~~~~~{{{vvvpppjjjeee___ZZZWWWPPPMMMFFF???888333000.........---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((()))******+++,,,,,,))))))***++++++***))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((()))))))))******++++++******)))((())))))*********)))))))))***+++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////---............////////////............///000000///000222333444333333333333333333444444444555555666777666555444555888:::======???DDDKKKNNNKKKHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFIIIKKKMMMMMMMMMLLLJJJIIIHHHGGGEEEBBBAAA???>>>???@@@AAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<======>>>???@@@???>>><<<;;;===>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888777666555555444444555555555444444333222222111111222222222222222222222222222222222111111111000000............------------............---,,,+++***************+++,,,------+++,,,,,,,,,,,,,,,,,,+++************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++*********))))))~~~{{{vvvvvvzzz~~~~~~|||qqqkkkbbbZZZRRRLLLFFFCCC>>><<<999555222///......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******+++++++++((())))))******))))))(((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))%%%%%%&&&''''''''''''&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((()))******++++++******))))))***************)))((()))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------...////////////...,,,,,,---------.........///////////////000111111111111222222222222111111111111111111222222222333333333333222111222444666::::::;;;???DDDFFFDDDAAA===<<<;;;::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>AAADDDFFFHHHGGGFFFEEEBBBBBBBBBBBBAAA???<<<;;;:::;;;<<<===>>>>>>>>>>>>;;;::::::999999:::::::::<<<===>>>>>>>>>===<<<;;;???===;;;999999;;;===???;;;;;;;;;;;;::::::::::::;;;999888888999:::888777444444555555444444333222444444333333222222111111111111111111111111111111222222111111111000000000............------------///...---,,,,,,++++++,,,+++++++++***++++++,,,,,,***+++,,,------,,,+++******************************************)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((''''''''''''(((((())))))(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********((())))))))))))))))))***))))))))))))))))))))))))******))))))))))))((((((+++************)))))))))~~~{{{vvvvvvyyy~~~~~~~~~}}}xxxpppiii___YYYPPPGGGAAA;;;777444555444333222111111222222------,,,++++++++++++++++++++++++++++++++++++,,,************************************************((()))))))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))************)))))))))))))))***))))))(((''')))******+++++++++++++++++++++************++++++------,,,++++++*********+++++++++++++++,,,,,,---,,,---......//////......,,,------------.........000////////////000111111333333333222222111111111000000000111111111222222333333444333111222333555777777888;;;???@@@>>><<<:::999888777777777777777888888999:::::::::::::::======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>======???BBBEEEFFFEEECCCAAA>>>???@@@@@@@@@>>><<<;;;999::::::;;;<<<<<<======;;;::::::999999999999:::;;;<<<<<<===<<<;;;::::::===;;;999777888:::<<<>>>;;;;;;;;;::::::::::::::::::888777777888999777666333444555555555444222111333333333333222222111111000000000000000000000000111111111111000000000000.........---------,,,,,,///...,,,+++***+++,,,---,,,,,,++++++***+++++++++***+++,,,------,,,***)))************************,,,,,,++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&''''''(((((()))(((((((((%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))|||xxxwwwuuuuuuxxxyyyzzzttttttssssssoooggg[[[RRRJJJEEE>>>888555222000...------------------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''***++++++***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))(((((((((((((((''''''''')))))))))******)))))))))((((((((())))))((('''''')))))))))*********++++++++++++************++++++---,,,+++***************+++************+++,,,,,,,,,------...............------.........////////////////////////000000111444444333333222111111111111111111111222222222222222333444333222111333444666666777888:::;;;:::999888888777666555555666666777777888999999999999888<<<<<<======>>>??????@@@???@@@AAAAAAAAA@@@???>>>:::;;;>>>@@@@@@???===<<<<<<======>>>>>>===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::999999888999999999999::::::;;;;;;;;;:::::::::999999999999777666666777888666555333444555666555444333222333222222222222222111111000000000000000000000000111111111000000000//////...------------,,,,,,,,,...---,,,******+++,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,+++)))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((((((((('''''''''&&&&&&&&&'''((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))xxxuuuvvvrrrrrrtttvvvxxxxxxlllkkkiiifff___TTTHHH@@@999666222000/////////...************++++++++++++......---,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((---///000...)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((()))************)))'''''''''(((((((((((((((((())))))******))))))(((''''''((()))))))))))))))***))))))))))))***++++++++++++************++++++---,,,***))))))***++++++******))))))******+++,,,,,,,,,---............------............/////////...............///000000444333222111111111111111111111111222222222333333111222333222000000000111444444555666777777777777555444444333333444444555555555666777777777777777888999999:::;;;;;;<<<<<<===>>>???@@@@@@???>>>===;;;<<<===>>>>>>>>>===<<<;;;;;;::::::::::::::::::>>>======<<<<<<<<<============<<<;;;::::::::::::::::::999999999888888888666777999:::;;;;;;:::999;;;;;;::::::999999888888888666555555666777555444444444555555444444333222222222222222222222111111111111111111111111111111111111000000000/////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***~~~~~~|||{{{yyyvvvvvvyyy{{{}}}vvvgggeee```WWWLLLAAA999555111000...---...///...---******++++++,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))))))))(((***)))(((((((((((()))***''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))---///...)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''')))*********)))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,***))))))((()))***+++,,,++++++************++++++,,,+++)))((()))***,,,---)))))))))))))))***+++++++++,,,------......------,,,,,,---------.........---------------......///111000//////...///000000000111111111111222222222000222333222111///000000111222444444444444555666222222222222333444555555444444555666666666666666888888999999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;@@@??????>>>>>>?????????===;;;:::888888888::::::===<<<<<<<<<<<<===???@@@======<<<::::::999999:::999999888888777777777888666777888:::;;;;;;::::::;;;;;;::::::999888888777777666444555666666555333444444333222222222222222111111111111111111222222222222222222222222222222111000000000////////////---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++,,,------...---+++)))((()))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******||||||~~~~~~yyydddaaaYYYLLL>>>444000000000...---...//////...,,,))))))***++++++++++++***,,,++++++***)))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$(((,,,+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&''''''((((((((((((((($$$&&&((('''$$$"""$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******(((((())))))))))))((((((((()))***,,,---...//////***)))((((((((()))+++,,,++++++************+++++++++***)))((()))***,,,...)))))))))))))))******++++++,,,------......------++++++,,,,,,,,,------------,,,,,,,,,,,,---......///...---,,,,,,---...///000000000000111111111111222333555444222111111222000111222333222333444555222222222222444555666777555555666777777777777666;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;???>>>===<<<;;;<<<===>>>@@@>>>;;;999888999;;;===;;;::::::;;;<<<>>>AAABBB===<<<;;;:::999999999999999888888777777777777777888888888888999:::;;;<<<;;;;;;::::::999888777777777555444444555666444333444333111000000000111222111111111111111111222222222222222222222222222222000000000000////////////---------,,,,,,,,,++++++)))***,,,------,,,+++***************+++,,,---...///---***((('''(((***+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******zzz{{{~~~xxxiiiYYYGGG>>>999444000///------------------------++++++++++++++++++++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''---,,,+++***)))'''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))------000777>>>>>>666...+++)))((('''((()))+++,,,(((((())))))************))))))************)))))))))************+++++++++)))******+++---...//////+++,,,------......------++++++,,,,,,---...//////---...///111111222222222//////000000000...---,,,///000000000111111111111222222222222222222222222444444444444444444444444444555555666666666666555999:::;;;<<<<<<<<<;;;:::<<<;;;:::999:::<<<>>>??????===;;;;;;<<<=========;;;;;;;;;::::::999999999===;;;::::::;;;===>>>>>>???>>>>>>===<<<;;;;;;;;;<<<;;;999777666666777888;;;;;;::::::::::::::::::;;;<<<<<<;;;:::888666444333444666666555444555666333222222222111000000000333222222222111111000000000111333555555444333222111000///------......///---------,,,,,,+++++++++//////...---+++***))))))(((((()))***+++---...///>>>666,,,'''(((++++++***************************+++***'''&&&&&&'''***+++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$'''((((((''''''''''''&&&&&&&&&***)))((()))***+++***)))+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))){{{|||{{{qqq^^^OOO@@@888444000,,,+++------------------------++++++++++++++++++++++++)))))))))))))))***++++++++++++***))))))***++++++---,,,***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''******)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((,,,+++---333999999333,,,***)))((('''((()))+++,,,)))))))))*********++++++))))))************))))))))))))*********+++++++++(((((()))***+++,,,------,,,,,,---............---+++,,,,,,,,,---.........---......///000000000000......///000000///...---//////000000000111111111222222222222222222222222444444444333333333333333444555666666777666666666999999;;;;;;<<<;;;;;;:::;;;:::999888999;;;===>>>>>><<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::<<<;;;::::::;;;<<<======>>>>>>======<<<;;;;;;:::;;;;;;:::888888777777777666666777777777777777666::::::999888777555444333333555666666444333444555222222111111111111111111000000000000000/////////333444555666666444333222111000///...---......///------,,,,,,,,,+++++++++------,,,+++***))))))((()))))))))***+++,,,---...333...(((&&&(((***(((&&&((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((()))((('''(((***+++***)))*********)))((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))~~~}}}~~~~~~}}}yyynnncccQQQDDD888222000---******------------------------++++++++++++++++++++++++)))***+++++++++++++++++++++******))))))******+++---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((((((((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((+++))))))---222333...)))***)))((('''((()))***+++***************+++++++++((())))))******))))))((()))))))))*********++++++))))))***+++,,,,,,------,,,,,,---...............,,,,,,,,,,,,------------------...............---------.../////////......////////////000000000000111111111111111111111111333333333333333333333333444555666777777777777777888999999:::;;;;;;::::::999999888888888:::<<<===<<<:::999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;::::::999888777666777888:::::::::999999;;;:::999777666555444444444555666666444222222333000000111111111111111111000000000000000111111111666666777777666444222000000///......------......,,,,,,,,,,,,++++++++++++++++++*********)))))))))***************+++,,,,,,***(((&&&'''******((($$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((******)))((('''$$$$$$%%%&&&'''((()))***((('''&&&(((***,,,+++*********))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))|||xxxzzz|||~~~}}}~~~|||vvvlll^^^RRRFFF<<<333000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------,,,+++*********))))))))))))******++++++******)))))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''((()))***+++((((((((((((((((((((((((***(((&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++(((''')))------***''')))(((((((((((()))******************++++++++++++(((((())))))))))))(((((())))))))))))************+++,,,,,,---......//////,,,,,,---...............------,,,,,,,,,,,,,,,,,,---............------,,,,,,------....../////////........./////////000000//////000000000000111111111111111222222222222222444555555666777777777777777777888999999:::::::::999888888888999:::;;;<<<999888777888999::::::999999999::::::;;;;;;<<<<<<999:::::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999888666888:::<<<===<<<<<<;;;===<<<:::888666666666777444555666555333111111111//////000000111111222222111111222222333333444444777777666555444111///...//////......------------,,,+++++++++++++++++++++************************++++++***************+++)))(((((()))++++++)))'''))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&'''***,,,,,,+++***)))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((~~~}}}yyywwwxxxzzz|||}}}~~~}}}}}}|||}}}}}}uuulll^^^NNNCCC<<<555/////////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((+++***)))(((''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''***(((&&&'''***+++)))'''((((((((((((((())))))***************************(((((())))))))))))(((((((((((()))))))))*********+++,,,,,,------.........+++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++....../////////...------,,,---------......//////---............/////////.........//////000000000000000000000111111222222333333555666666777777777666666666777888999::::::999999999::::::;;;<<<===777666666777999:::999777888999999999:::;;;;;;;;;888:::<<<;;;999888999;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999888555666777999::::::999999===<<<:::777666666666666333555555444222000000111/////////000000111111222111111111222222333333444555555444222000///---,,,...............------,,,++++++++++++++++++++++++*********+++++++++++++++++++++******))))))******,,,+++)))))))))***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&%%%%%%'''***++++++***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((|||yyyyyyzzz{{{||||||~~~xxxmmmeee\\\NNNAAA999444...+++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((())))))******))))))(((&&&&&&((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%'''((()))(((''''''((())),,,+++***((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&''')))))))))(((''''''((((((((()))))))))*********)))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///......------------,,,------...///------------.........///,,,------......//////000......//////000111111111111222333444555666666666555555555666777888999:::999999::::::;;;<<<<<<<<<666555555777999:::888777888888888888999999999999888;;;>>>===:::888999;;;::::::::::::::::::::::::999999::::::::::::999999888888888888999::::::::::::999888666555444333333222333444444222000000111//////000000000000000000///////////////000000000222111000///...---,,,,,,---............---,,,,,,*********+++++++++++++++******+++++++++++++++++++++******)))))))))******,,,***(((&&&&&&&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''$$$######%%%(((***(((((('''''''''&&&&&&&&&'''&&&%%%''')))+++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((|||zzz|||}}}~~~|||mmmaaaUUUPPPKKK@@@888555000,,,+++------******,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))'''((()))******)))((('''&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&'''((((((&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))******))))))***++++++++++++************+++,,,,,,,,,---***+++,,,------...------///...---,,,,,,,,,---...,,,,,,---------.........+++,,,,,,---......//////------...//////000111111///000222333444555555555444444444444555777999:::777888999::::::;;;;;;;;;555555666777::::::999777888888888777777777777777999<<>>;;;888999<<<999999999999999999::::::999999888888888999999999;;;:::888777888999:::;;;888888888777666444222222000222333333111000111222000000000000000//////////////////...............///......------------...------.........---,,,+++)))*********++++++++++++***************)))))))))***)))))))))))))))***+++))))))((('''&&&&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((~~~zzzwwwssstttvvvvvvqqqmmm[[[NNNDDDAAA???888333333000---,,,//////,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***'''((()))******)))((('''(((((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((("""$$$''')))+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&''''''((()))((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))***************+++++++++(((((()))***************))))))***+++,,,,,,------((()))***+++,,,---------000///---,,,+++,,,,,,---,,,,,,,,,---------......++++++,,,------...//////------......///000000111...///111222333444444444444444333444555777999:::666777888999999:::999999555555666888::::::999777888888777777666666555555999===@@@???;;;888:::<<<999999999999999999999:::999999777777777888999:::888666444222222333555777999:::::::::888666444333///111222333111111111222111111000000//////......111111000000//////......---------------...//////,,,---.........---,,,+++))))))******++++++++++++***)))))))))(((((((((((()))))))))))))))***++++++'''((()))***)))))))))***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''{{{oooiiicccaaabbb```YYYRRRAAA???;;;666222000...------------,,,,,,+++++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''+++***)))(((((('''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''(((***+++***((()))))))))))))))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''%%%###$$$''')))'''%%%))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))$$$&&&((()))(((&&&$$$"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((((('''''''''''')))+++,,,(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++,,,++++++***)))(((''''''************************)))************+++++++++------------------------***++++++,,,,,,++++++***............////////////////////////////////////............000222444555222111///......///111222444555666555444444444666666555444333333444555666777777888888888777777666777777777777777777777777:::<<>>:::777666666333555777999::::::999888888555333555:::<<<999666888888888888888999999999888888888777666444333222111222222222222111000000222222222222111000......////////////////////////,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,------''''''(((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}sssmmmXXXRRRLLLJJJLLLJJJDDD???777666444222111111111111,,,,,,,,,++++++*********************************+++++++++*********))))))******)))(((((()))***************)))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''***)))((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&%%%'''((()))(((&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%'''''''''&&&""""""###$$$%%%''''''((('''&&&&&&%%%&&&'''((()))%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&'''(((***+++---,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------------------------............///111222333111111111111111333555666222444555444333222333444666555444333333444555666777888888888888888777777777777777777777777777777999;;;>>>===:::777777777333444555777777888777777999777777:::>>>???;;;777666666666777777777777777777777777666555444333222111111222222111111000///111111111111000///...---........................,,,,,,,,,+++++++++******,,,,,,------......//////))))))***++++++,,,------))))))))))))******************))))))(((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$%%%''''''(((''''''''''''''''''''''''~~~{{{vvvpppfff\\\UUUEEE@@@:::888::::::666222000//////...//////000000++++++***************)))************************+++************)))))))))))))))(((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((('''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%%%%&&&((( !!!"""$$$&&&'''))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((((((((())))))(((((((((''''''''''''((((((((((((&&&''''''((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////000222333444555666111222333333111111222333555555333333333333555555777888888999999999888888777777777777777777777777888:::<<<<<<:::888888888333333333444444555555666777777888<<>>;;;888666666777777666444666777888777444111///222222333333444333333333333333111111111111333333444333222000///.........------............------,,,+++***))))))***+++,,,...---,,,,,,------,,,******,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((()))******))))))((('''%%%$$$############$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%((('''%%%$$$$$$$$$%%%%%% $$$''''''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''''''''(((((((((((((((''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffaaaYYYRRRNNNJJJFFFCCC===;;;999888999999888666>>>CCCHHHOOOVVV[[[WWWOOOCCCCCCCCCDDDEEEEEECCCAAA@@@===999555222111111111/////////.........------000...,,,,,,------+++))),,,,,,,,,+++++++++++++++((()))************)))(((++++++++++++************))))))))))))************((((((((((((((((((''''''+++***)))((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))************+++)))(((***,,,---+++)))*********++++++++++++,,,---,,,++++++******++++++,,,---///000111000///...,,,,,,,,,,,,,,,---......///...------------...///111000/////////000111222333333444444555666666666555666777666555666999;;;???<<<888777777777777666444555666777666444333111444444555555555555555444333222111000000111222333444333111000///.........,,,,,,------------,,,,,,,,,++++++++++++++++++,,,+++)))(((((())))))(((''')))+++,,,+++***((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%$$$###"""!!!""""""###'''%%%$$$&&&)))******(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRMMMGGGAAA===999666444555333111111222333222111444777;;;???FFFKKKHHHBBB888666555555666666444333222111000///...---------......---------,,,,,,,,,///...,,,,,,------+++***......------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))******************)))(((((('''&&&&&&,,,,,,+++************+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''""""""###$$$%%%&&&'''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---...///000000000///...,,,,,,,,,,,,,,,------...000///............///000000000/////////000111222333333333444555555666666666777777666666777999;;;???===999888888888777666444444555555444444444444444444555555555555444444222111111000000111111222333222111///............++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,+++)))***++++++***((((((***+++***)))'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%''''''%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDAAA===999666444222111333222000111222333333222000222444666:::@@@???;;;666444111111111111000///---......//////.........------------,,,,,,,,,,,,...---,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,------------------,,,,,,,,,+++++++++*********((()))))))))************))))))))))))(((((('''''',,,,,,++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))((()))))))))************+++*********+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---.../////////............------......///000///..................///////////////000000111111222333333444444555666666666777777777666777999<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888999888888888888999999:::999888888777666666555555555444333222222222222222111111111111000...------,,,,,,+++*********++++++)))))))))************++++++++++++************)))((())))))******)))))))))******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''############%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++,,,,,,+++***))))))((((((((((((((('''&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&''''''$$$&&&)))++++++***(((&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###""""""""""""###''',,,+++'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&?????????@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;:::999999888999999888777666666666666444444444444333222111000......---,,,,,,,,,,,,,,,******************+++++++++++++++*********)))))))))***************))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++++++++++++++&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***)))(((&&&&&&%%%%%%%%%$$$))))))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$?????????@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>=========<<<<<<======>>>???@@@======>>>======<<<::::::::::::999999999999999999777888888888777666555555333222111000////////////...---------,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''''''''''''''''''''''''''''''''(((((())))))***((((((((('''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))"""###$$$%%%&&&'''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%###"""###%%%'''(((&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA>>>>>>>>>???>>>===;;;:::999999888888888999:::::::::::::::;;;::::::999999888777666555444444444444333222222111000///......---------,,,,,,,,,++++++++++++,,,,,,++++++***)))************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((()))((('''%%%$$$###%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''######%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''%%%$$$###!!!"""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%<<<<<<===>>>??????@@@@@@>>>>>>??????????????????============>>>???@@@AAA>>>>>>??????>>>===;;;:::777777777777888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888888888888777666555444333111000000//////.........---------,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&'''((())))))'''%%%$$$###&&&'''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((&&&######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&''';;;;;;:::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::::::::;;;===>>>@@@???>>>===>>>>>><<<:::777777666555555444444555555888:::<<<>>>????????????::::::::::::999999999888888888666666666777888999444333111000///............,,,++++++------,,,***))))))))))))))))))((((((((((((((())))))+++,,,,,,,,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***((('''&&&&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''"""###&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((!!!""""""""""""#########((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$&&&,,,,,,&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((('''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''$$$$$$###$$$%%%''')))***'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$###"""!!! &&&'''((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%<<<<<<<<<<<<;;;;;;;;;:::888888888999888888777666666666666777888:::;;;======<<<<<<<<<===<<<:::888444444333222222222222222444555888:::<<<========================<<<<<<<<<===<<<;;;:::::::::;;;<<<:::999888777666555555555222000//////000000...---***************+++++++++,,,++++++******++++++++++++***)))((((((((()))******)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))+++---------,,,+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###%%%******%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######$$$%%%&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%%%%'''(((((("""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%BBBCCCCCCCCCBBB@@@>>>===888888999999888888777666333333333444555666777888999888888999::::::999777333222222111111111111111111222444777999;;;<<<===??????????????????@@@@@@AAA@@@???>>>======>>>>>>@@@???>>><<<;;;;;;;;;;;;777555444444444444222111,,,,,,,,,,,,,,,---------......---++++++************)))((('''((()))***+++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%((((((%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++(((((((((''''''''''''&&&))))))))))))(((&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%LLLLLLMMMMMMKKKIIIFFFDDD??????@@@??????>>>===<<<666666666555555555555555555444444444666777666444333222222111111111111111000222444666999;;;===>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@????????????AAA@@@???>>>============;;;:::888888888888666444111111000///...------,,,------,,,+++***************)))((('''((()))***+++*********)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***((('''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$######"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%SSSTTTTTTTTTRRROOOLLLKKKHHHHHHHHHHHHGGGFFFEEEDDD??????>>><<<;;;999888777555333222222444444333222222222111000000000000000000111222444777999;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<;;;:::;;;;;;999888777666555333111///---,,,++++++************+++++++++***)))(((((()))***+++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%WWWWWWWWWWWWUUUSSSQQQPPPNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHGGGFFFDDDAAA???>>>;;;999777666666666555333222111000000//////000000000000000111333444666777======???@@@BBBDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB???>>>======>>>>>>===<<<===<<<:::777555333111000...---------------......---,,,+++***)))***++++++++++++*********)))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''$$$%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&######&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((($$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%###"""!!!############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTSSSSSSRRRPPPOOONNNNNNOOONNNNNNLLLJJJHHHGGGEEECCC???===<<<;;;999888555555444333333333333444333222222111111222333444777888:::<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@???@@@AAABBBAAA@@@@@@???>>><<<;;;999888777555444444333222222222222000///---+++******+++++++++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''######'''&&&######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&"""###%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%```___^^^]]]\\\[[[[[[[[[XXXXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRPPPOOONNNNNNJJJFFFCCCAAA@@@>>><<<::::::999888888888888999777666555333222333333444222222444666999;;;===>>>???AAABBBDDDEEEEEEEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@BBBDDDEEEDDDCCCAAAAAAAAA@@@???>>>>>>===<<<;;;:::888666555555555222000...,,,+++***+++++++++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###''''''######''''''#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))+++%%%$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbb```]]][[[YYYYYYZZZ[[[YYYZZZYYYXXXUUUSSSSSSSSSVVVTTTSSSRRRRRRRRRPPPNNNLLLLLLKKKJJJHHHFFFDDDCCC===>>>>>>???>>><<<;;;:::999::::::;;;:::999888777666333000000333777999;;;:::<<>>>>>>>>>>>???>>>>>>===<<<;;;:::777666444222///,,,***)))*********+++++++++++++++)))))))))***************++++++***)))(((((())))))---,,,***(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((("""!!!&&&)))&&&###$$$$$$!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################bbbaaa```___^^^]]]]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTOOOOOONNNMMMLLLLLLKKKKKKGGGGGGGGGGGGFFFDDDBBBAAA??????@@@??????===<<<;;;:::777555444666999::::::666888;;;>>>@@@AAABBBBBBEEEEEEFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<;;;999777444222000///,,,,,,,,,++++++++++++***************************+++******))))))))))))***,,,+++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$##################$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%'''&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################mmmmmmmmmlllkkkhhhfffdddbbb```^^^\\\ZZZYYYYYYYYYWWWVVVUUUVVVXXXYYYYYYXXXQQQPPPOOONNNNNNNNNOOOPPPMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@???===;;;:::;;;<<<;;;:::444444666888:::<<<===>>>AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;888777666000//////...---,,,+++***+++***************************)))))))))***++++++,,,+++***)))((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))((((((''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))'''222777---$$$$$$'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuurrrnnnkkkgggdddbbb```___^^^^^^\\\[[[ZZZ[[[[[[YYYWWWVVVUUUSSSQQQPPPPPPQQQRRRPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@???<<<:::555444444555666777888999<<<<<<===???@@@BBBDDDEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBB???===<<<;;;555444333111000...---,,,+++++++++******)))))))))))))))))))))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++***((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((,,,;;;>>>///###%%%((($$$((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvtttrrrooolllnnnllliiifffeeeccc```]]]```^^^ZZZWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRROOOOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB>>><<<:::999888777666666666777888888888999:::<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEAAA@@@???>>>===<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>>::::::888666444222111000...------,,,+++******)))******))))))***+++,,,,,,************)))))))))(((************************))))))))))))((((((((((((,,,***)))'''''''''((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))555666***###((((((!!!&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxuuurrrooojjjhhhddd```]]]ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKIIIHHHGGGGGGEEECCC@@@??????>>>===<<<;;;::::::888888777666777888999:::>>>>>>>>>>>>???AAABBBCCC>>>===;;;:::888777777777:::<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>><<<:::888666555222222111000...---,,,,,,++++++*********++++++,,,))))))************)))(((************************++++++***)))'''&&&&&&%%%******)))((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""((()))######(((((("""###%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%}}}|||yyyvvvrrrooolllkkkgggeeebbb^^^[[[YYYXXXWWWVVVUUUTTTRRRRRRQQQRRRRRRNNNLLLKKKJJJJJJJJJHHHGGGCCCDDDDDDEEEDDDCCCBBBAAAAAA???===;;;::::::;;;<<<===<<<::::::;;;===@@@BBB>>>===;;;888666555444444555666999<<<>>>@@@BBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA???===<<<;;;888777666555333222111000,,,,,,+++*********++++++((()))***++++++***)))(((******************************)))((('''&&&%%%$$$((())))))*********))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''))))))'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwsssmmmhhheeebbbaaaYYYXXXWWWVVVUUUUUUVVVWWWPPPNNNLLLLLLMMMMMMMMMLLLEEEFFFHHHJJJJJJIIIHHHGGGKKKIIIFFFBBB@@@@@@@@@@@@===;;;999888888;;;???AAA???>>>;;;999666444333333000111444777:::<<<>>>???DDDDDDEEEFFFGGGHHHIIIIIIGGGGGGEEEDDDBBB@@@???>>><<<;;;:::999777555444444------,,,+++************((()))***++++++***)))(((************************((((((((('''&&&&&&%%%%%%'''((()))+++++++++***)))''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$### !!!###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''&&&$$$"""!!!'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((+++'''"""$$$)))!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxqqqllldddeeeeeeeeeccc```]]][[[\\\XXXSSSQQQQQQQQQNNNLLLFFFGGGIIIKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEDDD>>>===:::888888999;;;======<<<;;;999888666555444333333444555666777999:::===@@@DDDGGGIIIHHHFFFEEEIIIJJJIIIFFFDDDBBBCCCDDD????????????<<<999666444666444111...,,,,,,...///------------,,,+++)))(((''''''(((((())))))*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$!!!%%%)))(((&&&%%%'''$$$$$$''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{zzzyyyvvvrrrmmmhhhfff```\\\XXXWWWWWWWWWTTTPPPLLLLLLLLLLLLLLLKKKKKKJJJOOOOOOOOOOOONNNMMMLLLLLLHHHFFFCCC@@@???>>>>>>???:::999999888888888999999:::999888777666666666666777:::???DDDGGGIIIJJJJJJHHHIIIIIIHHHEEEDDDDDDEEECCCCCCDDDCCCBBB???===;;;888666333000---,,,,,,,,,+++++++++***************)))))))))*********++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%(((***,,,%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%'''%%%######&&&%%%&&&((('''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~rrrooojjjhhhgggddd___ZZZTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLJJJHHHEEEBBB@@@???===<<<;;;:::999:::;;;;;;???>>><<<;;;999888888777555777;;;???CCCFFFIIIJJJFFFHHHJJJJJJHHHGGGGGGGGGFFFGGGGGGGGGFFFDDDBBBAAA===<<<:::777333000...---,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,*********+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''%%%###$$$'''+++...$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((('''$$$$$$'''+++(((((((((&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~~~~yyyqqqkkk```^^^[[[WWWUUUSSSSSSRRRMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMJJJHHHFFFGGGEEEBBB???<<<;;;;;;;;;>>>======<<<<<<<<<<<<===888999:::;;;===@@@BBBCCCDDDGGGJJJLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBBCCCBBBAAA???<<<999666444111000...,,,,,,---...///+++++++++++++++,,,,,,,,,*********++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((&&&+++222777...'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuqqqkkkhhhiiimmmppprrrtttyyyuuurrrmmmgggaaa]]]ZZZYYYVVVVVVWWWWWWWWWVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOMMMJJJFFFCCCAAA@@@???<<<<<<;;;::::::;;;;;;;;;::::::999999999:::<<<<<>><<<888666222///---------...++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))&&&'''000:::CCC333%%%###''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffbbb]]][[[[[[\\\^^^^^^aaadddkkkuuu}}}yyyxxxwwwzzz}}}uuuooojjjgggdddcccbbbaaa___\\\ZZZYYYTTTUUUVVVVVVUUUSSSQQQPPPOOONNNNNNLLLKKKJJJIIIHHH@@@???===;;;888777666555888888777777888999::::::<<>>:::777333111///------------,,,,,,,,,+++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''((())))))''''''((()))&&&'''''''''((((((((()))''''''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$###'''...444+++$$$%%%'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#####################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{wwwsssoookkkhhhdddccccccdddeeefffeeeddd^^^[[[XXXWWWYYY]]]```aaaffffffhhhmmmsssyyy}}}~~~www}}}}}}xxxuuujjjhhheee```[[[WWWTTTRRRMMMOOOQQQSSSTTTSSSQQQOOOPPPNNNKKKGGGCCC@@@>>>===999999999888777555444333222555888;;;>>>BBBFFFJJJIIIIIIIIIJJJKKKLLLNNNOOONNNMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDAAA>>>:::777555//////.........---------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%((()))***)))((('''(((***&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))'''$$$###''''''%%%&&&)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzyyyxxxwwwssspppjjjddd]]]XXXVVVWWWWWWWWWZZZZZZ\\\___dddgggggggggkkkkkkmmmpppuuuxxxyyyyyyzzz}}}{{{tttnnnjjjcccYYYRRRQQQQQQRRRQQQPPPQQQSSSVVVTTTSSSQQQPPPNNNJJJEEEAAACCC@@@;;;888777666555444222222333555999===AAADDDLLLNNNOOOOOONNNNNNOOOPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJIIIGGGDDDAAA>>><<<555444111///---,,,---------,,,+++******+++,,,------+++)))(((***++++++*********))))))((((((''''''''''''(((((()))*********))))))))))))))))))))))))((((((((((((''''''''''''#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$(((******)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&  %%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,---&&&$$$"""  !!!%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$|||ssskkkfffdddbbbaaaaaa```^^^^^^^^^]]][[[YYY]]]\\\\\\]]]aaacccddddddggghhhjjjnnnuuuxxxnnnggg]]][[[YYYWWWUUUUUUTTTTTTWWWUUUSSSRRRQQQOOOKKKIIIFFFBBB>>>;;;999777555333444444333333444666999:::CCCGGGKKKNNNOOOOOOPPPQQQRRRQQQOOONNNLLLLLLLLLLLLJJJJJJJJJHHHFFFDDDBBB@@@<<<:::888555222///...---,,,+++***))))))***+++,,,...+++))))))***++++++***++++++*********)))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''"""###&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***'''%%%###"""!!!"""######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%}}}zzzxxxyyyvvvrrrnnnkkkgggccc```]]][[[XXXWWWWWWWWWWWWVVVVVVVVVUUUWWW]]]hhhuuu~~~qqqmmmgggdddbbb```\\\YYYZZZXXXUUUTTTTTTTTTTTTSSSNNNKKKGGGDDDAAA===999666777666444222222222333444:::???FFFLLLOOOQQQSSSTTTWWWVVVTTTRRRPPPOOOOOONNNLLLLLLKKKKKKIIIHHHFFFEEEDDDCCC@@@===999444111///---,,,+++******+++,,,,,,...,,,***)))***++++++***+++++++++++++++*********+++******))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%}}}rrrnnnhhhccc```^^^[[[YYYVVVUUUSSSRRRUUU[[[bbbgggiiijjjkkknnntttzzz|||xxxwwwtttnnnhhhbbb___ZZZXXXWWWXXXXXXXXXWWWTTTQQQNNNKKKFFFBBB>>>:::999777555444444555666777;;;AAAFFFJJJOOOSSSUUUWWWVVVVVVTTTSSSSSSRRRRRRPPPPPPOOONNNLLLKKKJJJIIIIIIHHHFFFCCC???;;;777444111000...---------......///---+++***+++++++++***++++++++++++++++++******'''(((((()))******++++++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((##################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&yyysssnnniiifffbbb```]]][[[ZZZYYYXXXXXX\\\[[[[[[]]]```dddhhhkkklllpppuuuxxx|||tttoooiiiccc___[[[XXXVVVUUUTTTRRRQQQPPPNNNJJJHHHAAA???<<<999777666666666777999;;;===AAAFFFMMMQQQSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQNNNMMMKKKKKKJJJJJJIIIGGGDDDAAA>>><<<555444222000///......///111...,,,++++++,,,++++++************************(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###!!!######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%&&&&&&'''~~~uuurrrooolllhhhddd^^^ZZZXXXWWWUUUTTTUUUWWWYYY[[[ZZZ\\\___aaaeeemmmxxxxxxoooggg___ZZZUUUSSSRRRQQQRRRRRRPPPNNNIIIGGGBBB>>>:::777666666888888888888:::???FFFKKKOOOPPPRRRTTTWWWXXXYYYYYYXXXWWWUUURRRPPPOOONNNMMMKKKKKKJJJIIIHHHFFFDDDCCC:::888666333000/////////222///---+++,,,,,,,,,+++)))))))))***************,,,++++++******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((~~~xxxtttkkkiiieeeaaa^^^]]]]]]]]]YYYXXXVVVVVVXXX\\\```dddqqqzzz~~~tttmmmfffccc^^^ZZZXXXUUUSSSQQQOOOMMMIIIDDD@@@>>>======;;;;;;;;;:::;;;>>>DDDHHHNNNPPPRRRUUUWWWYYYZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIBBB@@@===999666333222222333000---,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))(((************************((((((((((((''''''''''''%%%&&&(((*********)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((xxxrrrnnnkkkkkkddd```[[[XXXWWWXXXXXXXXXUUU___jjjoooooottt~~~xxxooofff___YYYTTTQQQRRRPPPMMMIIIGGGFFFGGGGGG???@@@AAAAAAAAACCCFFFIIIOOOQQQSSSVVVXXXYYYZZZZZZWWWVVVTTTSSSRRRSSSSSSTTTQQQPPPNNNLLLKKKKKKKKKLLLJJJGGGDDD???<<<999777666333111...,,,------,,,++++++++++++,,,,,,---------)))))))))***++++++,,,,,,************************)))(((((((((''''''''''''$$$&&&(((***++++++***)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''$$$$$$$$$%%%&&&'''((()))xxxpppiiifffaaaZZZUUUUUUUUUVVVWWWXXXYYY]]]bbbfffooorrrxxx}}}|||rrrhhh___YYYZZZUUUQQQNNNNNNMMMIIIFFFFFFGGGFFFDDDBBBCCCGGGLLLRRRSSSTTTVVVXXXYYYYYYYYYUUUUUUTTTSSSSSSTTTUUUVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHFFFCCC@@@===;;;555222111222000,,,---000000...+++++++++,,,,,,+++)))******++++++******)))''''''(((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$###$$$$$$#########$$$&&&''''''###!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&+++'''%%%((((((%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrhhhaaa___YYYXXXVVVUUUUUUVVVXXXYYY]]]___ccchhhnnnxxx{{{sssnnnhhhbbb[[[VVVSSSQQQNNNKKKKKKLLLLLLKKKIIIIIILLLOOORRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPOOONNNHHHHHHGGGGGGGGGFFFFFFFFFMMMAAA555111000---++++++000...++++++,,,------,,,******++++++++++++******))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" '''&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&***//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$###&&&(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvttthhhddd^^^[[[YYYWWWSSSPPPPPPPPPQQQSSSWWW___iiiooowww}}}vvvlllccc^^^ZZZUUUQQQMMMNNNOOOMMMLLLKKKLLLMMMQQQQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRKKKKKKJJJJJJKKKLLLMMMNNNbbbNNN:::333333111---)))///---++++++,,,.........++++++,,,,,,,,,,,,++++++++++++******************(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""((('''&&&&&&&&&&&&&&&'''$$$%%%)))///333222,,,'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!&&&(((&&&%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuqqqnnnhhh```YYYUUUSSSOOOMMMNNNRRRXXX]]]___fffpppyyy~~~xxxppphhh___YYYTTTSSSQQQNNNLLLKKKLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUTTTSSSRRROOOMMMMMMMMMNNNOOO```OOO???999:::777222......,,,******,,,.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((('''''''''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$))))))(((((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&''''''(((###$$$'''+++...---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""''')))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{sssgggbbbZZZTTTPPPOOOPPPQQQQQQUUU[[[aaafffjjjnnnqqq{{{}}}pppgggbbb^^^XXXRRROOONNNNNNOOOJJJKKKLLLMMMPPPRRRUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWUUURRRPPPNNNNNNNNNOOOSSSKKKEEEDDDBBB;;;555333000...++++++,,,------,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))"""###$$$%%%&&&'''((((((%%%%%%%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$)))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyoooeee^^^XXXUUURRRMMMMMMNNNPPPSSSXXX\\\^^^cccgggoooyyy~~~rrrlllddd]]]XXXUUURRRPPPLLLLLLLLLMMMOOOQQQSSSUUUXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQQQQQQQQQQQQQKKKJJJKKKMMMHHH>>>999888555222///------------+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))((((((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%!!!"""$$$%%%'''((((((((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******)))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%***+++'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyypppiiidddZZZXXXTTTRRRRRRRRRRRRRRRSSSVVV[[[bbbiiiqqqvvvzzzzzzsssllleee]]]XXXSSSRRRPPPOOOOOOPPPQQQSSSUUUUUUWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVUUUUUUTTTSSSSSSRRRRRRMMMLLLMMMOOOKKKDDD@@@BBB;;;888444222000///---,,,******++++++++++++******************++++++++++++******))))))((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&((('''&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%"""$$$)))+++(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxqqqmmmgggaaa\\\XXXTTTQQQNNNNNNPPPRRRVVVZZZ^^^aaajjjssszzznnnfffYYYWWWTTTRRRPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWUUUSSSQQQPPPQQQMMMLLLNNNMMMJJJIIIKKK@@@===888555333111...,,,*********++++++*********)))))))))******++++++,,,++++++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&''''''(((((())))))))))))'''%%%$$$$$$$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&### '''&&&$$$$$$$$$$$$&&&''' !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!(((***(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuwwwzzzrrrmmmggg^^^VVVXXXTTTOOONNNQQQSSSRRRQQQXXX]]]eeeoooyyy}}}mmmaaaXXXWWWXXXUUUSSSVVVTTTSSSSSSSSSUUUWWWZZZ[[[YYYWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQOOOMMMLLLLLLKKKFFFCCC???<<<999555000------,,,,,,++++++++++++++++++******))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***++++++(((%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$,,,)))%%%%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ppphhhfffhhhmmmrrr{{{zzzrrriiiccc\\\WWWUUUSSSPPPMMMNNNPPPUUU[[[bbbjjjrrrwwwxxxmmmiiiddd]]]WWWWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWVVVUUUVVVWWWXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPOOONNNNNNJJJHHHDDDAAA>>>:::666222000///---,,,++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxrrrhhh^^^XXXWWWXXXWWW]]]fffppp|||~~~tttllleee^^^VVVQQQIIIIIIIIIJJJOOOUUU[[[___hhhmmmttt|||}}}uuuiii```\\\XXXWWWVVVWWWXXXXXXWWWUUUWWWVVVVVVWWWYYYZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPMMMJJJGGGEEEAAA===:::444333000---,,,,,,------++++++***))))))))))))***((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddccc___YYYRRRNNNNNNOOOMMMRRRXXX]]]fffvvvzzztttssswwwwwwkkkbbbUUUQQQLLLJJJLLLPPPTTTVVVWWW\\\aaagggmmmzzzzzzpppjjj```]]]YYYXXXZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSPPPNNNKKKIIIFFFCCC@@@999666333///---,,,------,,,+++******))))))******''''''((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###&&&'''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPNNNKKKHHHGGGHHHIIIFFFJJJMMMOOOSSS```rrrzzzooohhhfffhhhoooyyy|||iiicccZZZTTTQQQQQQPPPOOONNNQQQTTTVVV[[[gggvvvrrrkkkbbb]]]\\\\\\ZZZXXXWWWWWWVVVWWWXXXXXXWWWUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLIIIFFFCCC===;;;777333000...------,,,++++++***************''''''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))******$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###&&&'''&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFEEEDDDCCCBBBBBBCCCCCCAAACCCEEEFFFIIIQQQ^^^hhhtttyyy}}}}}}wwwmmmccc^^^XXXYYY^^^eeellluuuyyyooofff___YYYSSSNNNKKKKKKJJJJJJLLLTTT```hhhzzz}}}tttlllhhhddd___ZZZZZZXXXVVVUUUVVVVVVUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRPPPOOONNNLLLIIIGGGBBB@@@===999555111///...,,,,,,+++************+++((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGFFFEEEEEEEEEEEEDDDBBBCCCDDDEEEGGGKKKQQQVVV]]]aaaeeeeee```ZZZUUUSSSKKKMMMQQQVVVZZZ```nnn|||}}}}}}|||tttjjjcccZZZVVVPPPKKKJJJLLLPPPSSS]]]bbbhhhooovvvyyyppphhhaaa^^^ZZZXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPMMMKKKGGGFFFDDD@@@;;;666222///---,,,++++++******++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$ $$$&&&&&&&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRPPPMMMLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSRRRNNNKKKJJJKKKDDDFFFJJJNNNOOORRR]]]jjj|||zzzooolllkkknnnttt{{{~~~ssslllbbbYYYTTTQQQOOONNNJJJNNNTTTYYY```hhhssszzzxxxiiieee```]]]\\\]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ[[[\\\[[[YYYXXXYYYWWWUUUUUUTTTSSSPPPNNNKKKJJJIIIEEE@@@:::444111---,,,++++++******++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""&&&'''%%%$$$$$$&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%######$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggeee```[[[VVVSSSPPPOOOQQQOOOMMMLLLLLLLLLJJJHHHJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFHHHKKKNNNRRRTTTkkkpppwwwyyywwwssspppooo^^^YYYXXX]]]aaagggttt}}}qqqggg]]]TTTNNNOOOMMMLLLMMMQQQVVVYYY[[[kkksss~~~xxxnnneeeaaa```^^^]]][[[ZZZXXXXXXYYYYYYXXXWWW[[[ZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXVVVUUUSSSQQQPPPNNNKKKHHHEEECCC???;;;888000...+++***+++,,,,,,,,,...---,,,,,,++++++,,,,,,************)))))))))(((,,,,,,+++***)))(((''''''(((((())))))*********+++******+++******)))((('''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))************))))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&}}}{{{vvvqqqlllhhheeedddfffddd```]]]ZZZVVVQQQNNNNNNMMMJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLSSSWWW]]]___]]]ZZZXXXXXXTTTOOOMMMPPPSSSVVV```jjjzzz}}}rrrggg```YYYTTTOOOLLLMMMPPPRRRSSSYYY```kkkwwwxxxrrrllleee___^^^\\\[[[[[[[[[[[[ZZZXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWUUUTTTSSSRRRPPPMMMJJJHHHEEEAAA>>>666222...,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++************((((((((((((((('''''''''''''''(((((())))))))))))*********))))))))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&$$$###$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}yyyvvvqqqjjjccc^^^YYYVVVRRRNNNLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIIIIHHHLLLOOORRRSSSRRRPPPPPPPPPKKKHHHFFFGGGGGGHHHNNNUUUeeexxx~~~}}}~~~nnnggg]]]UUUPPPNNNMMMMMMKKKOOOVVV```nnn}}}tttjjjccc```\\\ZZZYYYYYYXXXWWWYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUUSSSPPPNNNLLLIIIFFFCCC===999444000///......---+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***'''''''''(((((()))))))))''''''''''''(((((((((((())))))((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''(((***(((###$$$***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&|||vvvjjjhhhddd```\\\ZZZXXXXXXUUUUUUUUUTTTRRRPPPNNNMMMHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIMMMWWWgggzzz{{{uuupppmmmmmmssswwwkkkaaaYYYRRRNNNLLLLLLMMMQQQZZZhhhuuu~~~qqqlllccc]]]YYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXUUUSSSQQQOOONNNKKKHHHEEEDDD@@@:::555222000///---+++************+++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++((((((((((((((((((((((((((('''''''''((()))+++,,,''''''''''''((((((((((((&&&'''''''''((((((((()))(((+++(((###$$$++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~zzzuuupppllljjjiiihhhgggeeeaaa]]]YYYVVVPPPOOOMMMKKKJJJIIIHHHGGGEEEGGGHHHGGGGGGHHHIIIJJJOOOYYYdddlllrrrvvvvvvssskkkeee```^^^___eeeqqq~~~zzzmmmaaaYYYTTTPPPKKKIIIMMMVVV___eeepppttt{{{rrrggg```]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOOLLLIIIIIIEEE???:::777444111...,,,++++++***++++++,,,,,,+++*********))))))))))))++++++++++++************))))))))))))))))))))))))&&&&&&''''''((()))++++++''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%'''''''''(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}xxxqqqkkkgggeeebbb^^^ZZZXXXVVVSSSQQQHHHLLLMMMJJJIIIJJJKKKIIIJJJPPPTTTWWW[[[bbbdddbbb]]]XXXSSSSSSTTTWWWaaajjjzzzxxxpppbbb[[[RRRLLLKKKNNNRRRUUU\\\```hhhssstttkkkddd___\\\ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUUUUSSSQQQOOOLLLIIIEEEAAA===999555111...---,,,,,,++++++,,,,,,*********)))))))))((((((*********))))))(((((((((************))))))))))))%%%&&&'''((()))***))))))''''''''''''(((((((((((('''''''''(((((()))))))))***(((---777888///((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzvvvpppllliiieee```\\\ZZZ^^^]]]WWWSSSSSSRRROOOMMMOOOOOOMMMOOOTTTUUURRRRRRNNNKKKLLLLLLMMMSSSZZZeeeppp{{{rrrfff\\\VVVSSSQQQPPPQQQTTTYYY```jjjxxx}}}qqqfff```\\\[[[XXXWWWWWWXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWTTTRRROOOMMMKKKHHHEEE@@@:::555000///...---,,,++++++++++++++++++*********))))))((()))))))))))))))************)))))))))((((((((($$$&&&(((*********((('''''''''''''''((((((((((((((((((((((((((()))))))))---'''111FFFGGG444(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))******))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&|||wwwnnnrrrooofff```___\\\XXXRRRSSSPPPLLLKKKMMMKKKGGGMMMIIIGGGIIIIIIHHHKKKPPPOOOZZZiiixxx{{{nnnccc\\\UUUQQQMMMNNNOOORRRWWWbbbpppzzzsssjjj]]][[[XXXUUUUUUVVVYYY[[[[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWWWWWWWTTTRRRPPPOOONNNMMMJJJEEE>>>999222111000...---,,,++++++,,,,,,,,,+++++++++******((()))***+++,,,---......))))))(((((('''''''''&&&###&&&)))++++++***'''%%%''''''''''''((((((((()))))))))))))))(((((((((((())) ---IIIKKK000!!!'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))***+++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&|||vvvooojjjccc^^^XXXSSSPPPOOOMMMLLLOOOMMMKKKJJJJJJLLLMMMNNNLLLPPPYYYgggvvv|||yyyxxxuuurrrppptttuuufff[[[TTTSSSRRRPPPQQQVVV\\\aaammmyyywwwgggbbb[[[WWWWWWWWWVVVUUUZZZ[[[\\\[[[[[[[[[]]]^^^[[[ZZZZZZZZZYYYYYYYYYXXXVVVSSSPPPMMMKKKGGGCCC@@@888444///,,,+++,,,,,,,,,---+++))))))***+++***)))))))))***+++,,,,,,------...,,,)))((()))***+++***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%******++++++++++++******'''$$$'''...000***%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%###"""""""""######$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%~~~xxxoooggg```[[[UUUQQQUUUSSSQQQOOOOOONNNNNNNNNMMMNNNQQQXXXbbbiiillllllkkkiiihhhggggggfffcccaaafffqqq}}}rrrccc___XXXQQQMMMNNNQQQTTTYYYdddqqq|||vvvoooeee]]]YYYXXXWWWVVVWWWXXXYYY[[[\\\]]]___aaa[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUURRRPPPNNNKKKGGGDDD===999333000......------...,,,******+++,,,+++***)))******+++,,,,,,------...+++)))((()))*********))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))************))))))(((&&&'''------(((%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$|||sssiiicccccc```]]][[[ZZZXXXUUURRRTTTPPPLLLMMMPPPTTTUUUTTTWWWVVVUUUUUUVVVUUUSSSQQQUUU^^^jjjxxxxxxqqqfffZZZQQQMMMLLLLLLKKKRRR[[[eeerrruuuhhh___ZZZWWWVVVWWWWWWXXXZZZ\\\^^^___```\\\\\\[[[ZZZZZZYYYXXXXXXYYYWWWTTTSSSQQQOOOLLLIIIDDD@@@:::555333111///---///---++++++,,,,,,,,,+++*********++++++,,,,,,---...+++)))((()))*********))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))'''(((+++***&&&%%%&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######xxxuuu|||vvvssspppnnnmmmjjjeeeaaa```ZZZSSSOOOOOOPPPPPPOOOPPPOOOMMMMMMMMMLLLJJJGGGIIIPPPYYYeeeyyy{{{nnncccZZZSSSOOOLLLNNNQQQVVV___jjjsssxxxyyylllaaaZZZWWW[[[ZZZYYYYYY[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYXXXVVVUUUTTTRRROOOMMMIIIFFF@@@;;;888444111...///---++++++,,,,,,+++************++++++,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((('''&&&&&&(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((()))***+++***)))((('''&&&%%%$$$((('''&&&&&&&&&''')))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$tttiiieeeiiiooouuu|||~~~yyyqqqkkkbbb\\\ZZZXXXUUURRRMMMLLLIIIIIIIIIHHHGGGEEEDDDHHHNNNVVVfff|||}}}ooobbbYYYUUURRROOOOOORRRXXX___ddduuu}}}ssshhhcccbbb___[[[YYYZZZ\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVVVVUUUTTTQQQOOOMMMJJJEEEAAA<<<888333000///...+++++++++,,,+++)))***+++++++++++++++,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))************************''''''((((((((((((''''''%%%''')))'''&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$%%%(((+++'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((('''''')))((('''&&&'''((()))******)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&vvvvvvrrriii```[[[]]]```bbbgggqqq}}}{{{uuupppjjjbbb\\\RRROOOKKKIIIHHHIIIIIIHHHDDDGGGIIIMMMWWWgggsssxxxvvvjjjaaa[[[TTTQQQOOOOOORRRXXXaaaiiipppwww~~~yyynnnhhh```\\\\\\^^^^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\[[[YYYXXXWWWWWWUUUSSSPPPPPPMMMIIIFFFBBB===888444111///---,,,,,,,,,+++***++++++++++++++++++++++++,,,+++******++++++***((())))))))))))))))))))))))))))))***************+++''''''((((((((((((''''''$$$))),,,)))&&&(((***+++'''(((((())))))(((((('''###$$$%%%&&&''')))******(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$""""""&&&)))&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))+++,,,,,,((((((((((((((()))******))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''wwwvvvrrrlllfffbbb```aaa___bbbffflllttt~~~||||||}}}~~~uuuhhhccc[[[UUURRRQQQPPPPPPJJJMMMMMMMMMQQQ[[[aaabbbmmmlllmmmoooqqqrrrqqqooonnntttvvvmmmddd^^^WWWPPPOOOSSSRRRXXX]]]aaakkk|||xxxkkkaaa^^^]]]\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^]]][[[ZZZYYYXXXWWWTTTRRRRRRPPPMMMKKKHHHCCC===999444222///...//////---,,,++++++++++++++++++++++++,,,+++******++++++***((())))))))))))))))))))))))))))))))))))*********+++((((((((())))))((((((((('''---000+++&&&''')))((('''((()))******)))((('''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$(((,,,+++&&&######%%%%%%&&&'''(((((()))((((((%%%&&&'''(((((((((((('''%%%&&&((()))))))))((('''&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((()))************))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{vvvrrrnnnkkkiiifffeeeeeeeeehhhnnnwww}}}qqqiiihhheeennnzzz{{{oooeee^^^[[[XXXWWWQQQSSSSSSQQQRRRWWWYYYXXXfffbbb___^^^```aaa```^^^aaafffooo}}}uuulllaaaVVVQQQTTTKKKOOOQQQRRR[[[kkk{{{uuufff___[[[WWWUUUXXXXXXYYY[[[\\\]]]^^^______]]][[[ZZZZZZXXXUUUSSSTTTRRRPPPNNNKKKGGGAAA===666444222111111111///...+++++++++++++++++++++++++++*********,,,+++)))((())))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((()))111333---'''''''''%%%'''((()))******)))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,,,,222888888222+++((((((%%%%%%'''((())))))))))))&&&'''(((*********)))(((%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((("""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++******)))(((''''''&&&'''(((***++++++******))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%|||{{{xxxuuussstttttttttttt{{{yyyvvvsssooojjjccc^^^aaadddhhhmmmttt}}}zzzuuupppoooiiijjjeee[[[UUUUUUVVVTTTZZZVVVRRRQQQRRRSSSQQQNNNSSSUUU]]]kkkzzzuuuiii\\\SSSSSSMMMKKKOOOTTTXXX___hhhrrr~~~pppddd___ZZZUUUXXXWWWWWWYYY\\\^^^^^^^^^\\\\\\\\\[[[YYYXXXVVVUUUVVVTTTRRRPPPOOOKKKGGGDDDAAA<<<666000---,,,...///,,,+++***+++---...---,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''***444===<<<333+++((()))&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++'''&&&%%%%%%%%%%%%&&&''')))&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''(((((((((((()))(((&&&$$$#########$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~}}}zzzvvvrrrnnniiiccc___^^^```ccceeeiiipppyyy}}}rrriiiccc]]]VVVUUUPPPLLLJJJKKKLLLKKKIIIKKKLLLSSS^^^lll~~~~~~rrriii```WWWOOOMMMMMMOOOUUU]]]aaalll}}}uuummmddd\\\XXXWWWWWWYYY\\\^^^______[[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVTTTRRRQQQNNNJJJGGGDDD@@@;;;555111//////000///---,,,,,,---...---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%###$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$+++222222---'''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((('''%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&}}}xxxtttpppkkkllllllllllllnnnqqqsssyyy~~~~~~vvvooolllllltttqqqeeeZZZTTTMMMIIIHHHIIIHHHFFFDDDDDDGGGOOOYYYkkkuuuiii[[[RRRMMMKKKNNNSSSPPPZZZhhhvvvrrrfff\\\ZZZWWWXXXZZZ]]]^^^___[[[[[[\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTRRRNNNKKKIIIFFFAAA<<<777333111000111///------......---+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,,,,+++***)))(((''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%}}}{{{yyyyyyuuuwwwwwwuuuuuuvvvqqqkkkeee___]]]ccclllyyyoooggg\\\TTTOOOMMMKKKIIIFFFFFFGGGKKKQQQ^^^uuuooobbbZZZTTTPPPOOOKKKPPPXXXcccooo}}}ttthhhbbb[[[WWWWWWYYY\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZWWWVVVVVVTTTRRROOOMMMKKKHHHCCC===888444111111///---,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&++++++***))))))(((''''''&&&'''(((******)))(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$}}}wwwuuutttpppjjjccc^^^[[[]]]bbbiiisss}}}qqqeee\\\VVVQQQNNNKKKJJJLLLOOOQQQYYYiiixxx{{{ooodddXXXOOOKKKLLLNNNSSS\\\hhhuuu~~~zzzrrrfff\\\XXXXXXZZZ[[[^^^______^^^^^^]]]\\\[[[[[[YYYWWWVVVVVVVVVTTTRRRQQQOOOMMMHHHCCC===888555111///,,,+++,,,......---+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&((())))))'''''''''(((((()))))))))'''''''''(((((('''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***+++***)))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%zzztttiiiccc^^^^^^^^^^^^bbbhhhsss|||yyynnneee^^^YYYQQQOOOOOOQQQRRRTTT\\\dddlllqqqttttttwwwyyyfffWWWPPPNNNKKKKKKPPPYYYccciii{{{xxxlllddd___]]]\\\____________^^^]]][[[[[[\\\YYYWWWVVVWWWWWWVVVUUUTTTSSSPPPMMMHHHBBB>>>;;;444111...,,,---.........++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((()))************))))))((('''(((((('''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&wwwqqqmmmiiieeefffkkkmmmrrrvvvvvvxxx|||~~~|||}}}wwwuuuyyy~~~|||tttooojjjddd___^^^[[[WWWWWWYYYZZZ^^^___^^^___fffkkklllmmmsss|||}}}kkk^^^YYYQQQLLLLLLPPPVVVYYYeeessswwwlllddd^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZXXXWWWXXXYYYYYYXXXWWWVVVTTTPPPLLLHHHDDDBBB:::777222///......------+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%'''((((((&&&&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&%%%''')))((('''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((((((((((((((()))(((((((((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''~~~yyyyyy}}}tttvvvtttpppooopppooolllnnnjjjiiikkkmmmpppxxxxxxrrrkkkccc]]]\\\TTTVVVUUUQQQPPPTTTWWWXXXXXX```kkkxxxmmmfff[[[RRRNNNNNNOOOPPPSSS```ppp|||wwwjjjaaaZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXXYYY[[[ZZZZZZYYYXXXVVVSSSPPPLLLIIIHHH@@@<<<666222///...---,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%)))***)))))))))+++((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%''')))++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++&&&'''((())))))((('''&&&%%%'''))))))'''&&&(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&''')))+++---+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((zzzvvvrrrlllhhhjjjfffbbb```bbbfffiiijjjrrrzzzlllaaa```VVVNNNOOOPPPLLLJJJKKKNNNPPPWWWdddrrrxxxggg^^^XXXQQQNNNOOOLLLQQQXXX```lllzzz~~~kkkfff```^^^aaa```\\\ZZZ]]]^^^^^^]]]ZZZXXXXXXYYYZZZWWWVVVTTTSSSQQQOOOMMMMMMHHHDDD>>>999555111...,,,***,,,...---,,,,,,...111222...***((('''(((((((((,,,+++++++++******))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))((()))***+++***(((*********++++++,,,,,,,,,&&&(((***+++,,,+++)))(((+++***)))((('''''''''((()))))))))))))))***+++,,,((((((((()))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&((()))***((('''))))))))))))((((((((((((***))))))((('''&&&&&&&&&)))******(((&&&%%%&&&'''###'''+++***&&&$$$(((,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$'''$$$!!!!!!%%%((((((''''''''''''&&&&&&'''''''''~~~zzzwwwsssooolllkkkkkkjjjiiiiiiwwwqqqdddWWWRRRNNNJJJHHHIIIJJJKKKPPPZZZgggwwwyyymmmbbbVVVOOONNNKKKMMMQQQVVV^^^iiivvv}}}qqqhhhbbbbbbbbb______bbb______^^^\\\ZZZYYYXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOJJJGGGAAA===999444000---,,,---///...,,,,,,///111444111---++++++++++++++++++++++++******)))))))))+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''*********)))((('''''''''))))))((((((''''''&&&&&&******))))))((((((((('''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%''')))***''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))((((((((()))((('''(((******)))((((((((()))))))))*********((()))***+++,,,+++******++++++***)))))))))))))))((((((((('''(((((()))))))))))))))))))))*********)))))))))))))))((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))((((((((((((***))))))(((''''''&&&&&&((())))))((('''''')))+++000---)))'''''')))******''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))***(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((()))'''%%%%%%$$$###%%%((()))(((&&&''''''&&&&&&&&&&&&''''''{{{vvvrrrkkkqqquuuzzz~~~kkk]]]SSSLLLJJJJJJGGGGGGIIIOOOWWWgggsssdddXXXSSSMMMLLLKKKKKKOOOVVV___ffftttwwwlllhhhgggeeedddeee_________^^^\\\ZZZXXXWWW[[[ZZZYYYXXXVVVTTTSSSSSSMMMJJJFFFBBB>>>999333///...//////...,,,---///111444111...,,,,,,------,,,*********)))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((('''''''''++++++***)))((('''&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))((('''''''''(((******'''''''''(((((())))))))))))************+++++++++)))))))))))))))))))))))))))((('''(((***+++***))))))))))))***************+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******))))))))))))))))))******************))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))'''%%%######%%%&&&'''&&&(((((((((((())))))))))))***))))))((((((''''''&&&&&&''''''''''''(((,,,///<<<222(((%%%))),,,+++(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$&&&(((******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&zzzzzz~~~xxxuuu{{{sssdddYYYSSSQQQPPPNNNMMMMMMQQQ^^^vvvwwwiiibbbTTTQQQLLLIIIIIILLLQQQUUU___nnn~~~wwwtttqqqkkkgggaaa```______^^^\\\ZZZWWW\\\[[[ZZZYYYXXXWWWVVVUUUOOOMMMKKKGGGCCC===666111000000...---,,,,,,...///000...+++******++++++***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))((((((***)))))))))(((((((((''''''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%$$$$$$&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))''''''$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((())))))******++++++))))))*********+++++++++)))))))))******************))))))***,,,------,,,........................------,,,,,,------...///---------,,,------.........///.........---,,,,,,++++++*********)))))))))((((((((())))))******+++***************)))))))))************************'''$$$"""!!!###%%%&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%(((+++///;;;222'''%%%))),,,***&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((('''&&&$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&yyyqqqhhhkkkrrr|||yyymmmddd^^^^^^ZZZWWWUUUUUU\\\nnn|||sss```\\\UUUPPPMMMMMMNNNOOOQQQ\\\jjjvvvyyyqqqgggdddaaa______^^^\\\YYY[[[[[[ZZZYYYYYYXXXWWWWWWQQQPPPNNNKKKGGGAAA:::555222000---++++++,,,,,,---...,,,))))))*********))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((()))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))***)))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))******++++++)))))))))*********+++++++++++++++,,,,,,,,,------...------...///000000///000000000000000000000000.........---...//////000...............///000111222222222222222111000///,,,,,,,,,+++***)))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&(((***++++++'''((((((((()))))))))***)))))))))))))))((((((((('''''''''&&&%%%&&&)))+++000,,,((('''(((((((((&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&vvvoooeeeeeehhhmmmvvvyyyqqqjjjeeeaaa^^^[[[[[[bbblllxxxtttnnnfff^^^XXXTTTQQQNNNJJJPPPXXXbbbnnntttmmmfffaaa```___^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXTTTRRRPPPNNNKKKFFF???;;;666222...++++++,,,,,,,,,...,,,++++++,,,---,,,+++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))******%%%&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))******++++++,,,,,,,,,---------...//////000000111111111333222111111222333222111///////////////..................////////////000............///000111222333444555555555444333222000///...---,,,+++******))))))******************))))))))))))))))))******))))))))))))))))))))))))+++)))'''''')))***+++***''''''(((((())))))******))))))))))))))))))))))))(((((()))(((&&&&&&''')))&&&'''(((((('''&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&%%%###"""###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&}}}yyyzzz~~~ssssssrrrsssuuuyyy}}}yyytttrrrmmmfffbbbccceeekkkoooooorrrzzz{{{qqqhhh^^^VVVPPPJJJKKKMMMRRR[[[iii}}}{{{mmmdddaaa```___]]][[[[[[[[[[[[[[[ZZZZZZZZZWWWUUUSSSQQQNNNJJJEEEAAA:::555000------......---...,,,+++,,,---...---,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))'''""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))+++,,,,,,---000000000111111111222222333444444555666666777777666555333333444444222111//////.........---------------///000000000///...------......///111222333666777999::::::999888777444333222111000...------++++++******************))))))******++++++,,,,,,++++++++++++++++++++++++'''&&&%%%&&&((()))(((''''''''''''((()))*********))))))))))))))))))))))))''')))++++++***)))))))))&&&'''((((((((((((((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''&&&((()))%%%&&&'''&&&$$$$$$%%%(((''''''&&&&&&&&&&&&''''''yyyrrrwww{{{|||zzz{{{zzzooojjj]]]aaabbb```aaagggkkklllpppwwwsssfffZZZRRRLLLJJJIIIJJJNNNYYYjjjyyysssgggbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYWWWUUUSSSQQQNNNIIIFFF===888222//////000000...,,,+++***+++---...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&$$$%%%&&&((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++,,,,,,---///000000111444444444555555555666666777888888999:::;;;;;;;;;888666444444444444222000000000//////.........---+++---///000111000...------------...///111222333:::;;;===??????>>>===<<<777777666444222111000///,,,+++++++++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***+++,,,***)))&&&''''''((()))******+++)))))))))))))))*********'''***---...---,,,+++++++++)))'''''')))+++******))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$'''***)))'''&&&(((***###'''******'''%%%%%%&&&(((''''''&&&&&&''''''(((~~~|||zzzxxxvvvuuutttzzz|||zzzooofff[[[VVVWWWZZZ\\\[[[^^^```iiixxxlll^^^YYYRRRNNNNNNOOOQQQYYYdddqqqtttjjjbbb``````\\\ZZZXXXWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRPPPLLLIIIEEEAAA:::444///---......---,,,+++*********+++,,,,,,,,,+++***))))))******************************))))))(((((((((((())))))%%%''')))*********+++---))))))))))))))))))))))))************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''$$$######$$$''''''((((((((((((''''''###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&(((******************+++++++++))))))***,,,...000333444888888999999999:::::::::>>>>>>>>>??????>>>>>>===???:::555333555555111---000000000000000////////////000111111111111000///111111///---,,,---000222888:::>>>AAACCCCCCBBBAAA======>>>===<<<:::888777333222000...---+++******,,,,,,---...///111222333333333222111000//////...///...,,,***)))))))))***+++******))))))(((((('''+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&~~~zzzwwwuuuwwwxxxzzz{{{yyy}}}ttteeeZZZVVVVVVUUUUUUVVVWWW^^^jjjwwwvvvkkkbbbYYYSSSNNNKKKPPPWWWbbbooovvvlllfffcccccc```^^^]]]^^^^^^]]]\\\YYYXXXVVVUUUUUURRROOOLLLGGGDDD>>>777222///.........---,,,++++++,,,---...,,,,,,+++***************************************))))))(((((((((((())))))''')))++++++***)))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))***+++***)))***+++---)))******+++,,,,,,------222333444666888:::===>>>???????????????@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@<<<777333222333444111...000111111222444555666666555666777888888777666555222222000...,,,,,,///111555888<<<@@@CCCEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>999888555333000---,,,+++,,,,,,,,,---///111333555888888888888777666555555333222000...,,,,,,,,,,,,+++***************))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&{{{zzzzzz{{{}}}~~~}}}{{{{{{uuutttrrrxxx~~~yyyggg\\\VVVRRRPPPOOOPPPTTT[[[eeewwwzzzlll___TTTLLLKKKMMMTTT\\\jjj{{{zzzqqqkkkeeeccc```^^^^^^^^^\\\[[[\\\ZZZYYYXXXWWWVVVSSSPPPKKKHHHCCC===777222///---///...---,,,------//////,,,++++++************+++++++++++++++++++++++++++***))))))(((((())))))***)))+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''((()))''''''(((((((((((('''''',,,+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))((((((***+++***+++---...///000111111666666888999<<>>??????>>>===<<<666666444111...---///111222555:::???CCCFFFHHHHHHJJJJJJKKKKKKJJJHHHGGGEEEBBB@@@===999666333111000//////......///111444666:::;;;===>>>???>>>======999888666444222111000000,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&~~~xxxuuuuuuwww~~~yyyrrroooqqqsssxxx}}}lll```WWWRRRPPPPPPQQQUUU\\\lllqqqbbbVVVOOOMMMNNNSSS\\\lllyyyjjjfffbbb```___^^^\\\[[[]]][[[ZZZYYYYYYXXXUUUSSSNNNMMMIIIDDD===777222//////...---------...//////,,,++++++******+++++++++++++++++++++++++++++++++***))))))))))))))))))***)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---------+++(((&&&&&&&&&''''''((((((((((((''''''))))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))))))))&&&((((((((('''((()))+++...///111333555666666666666777888:::<<>>>>>???@@@@@@???>>>>>>:::999777444111000111222000333888>>>DDDHHHJJJLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHFFFDDD@@@===:::999888555444111000000111333555777999<<>>;;;999777777555555222333444555777888999:::;;;<<<===>>>>>>===<<<;;;999999888666222111222333333555:::???DDDHHHKKKLLLMMMMMMNNNOOOOOONNNMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@;;;:::777444222222222333000222666:::===@@@BBBBBBCCCCCCBBBAAA???>>><<<<<<777777555333111///...---///...---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''||||||}}}|||{{{zzzxxxtttrrruuu{{{zzzzzz|||sssjjjaaa^^^\\\[[[[[[bbbrrryyygggYYYMMMLLLNNNRRRXXXbbbrrrvvvlllfffbbbaaa```]]][[[YYYYYYYYYYYYXXXWWWTTTSSSQQQNNNHHHBBB<<<999222000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))(((((()))***''''''(((((((((((('''''' """&&&)))******(((''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))******+++++++++---...///000222555777999;;;===>>>>>>===<<<;;;999999:::;;;<<<>>>???@@@>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAA>>>===<<<;;;;;;888888888999999999::::::;;;;;;<<<======<<<;;;;;;888888888777555333444666999:::===AAADDDGGGIIIJJJMMMNNNOOOPPPPPPPPPOOONNNGGGGGGEEEDDDCCCBBBBBBBBB???>>><<<999777555333333---...111444777;;;>>>???DDDDDDDDDDDDDDDCCCCCCBBB???>>><<<:::888666444333222111000...,,,***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''~~~yyyssspppjjjfffcccdddfffhhhpppyyy}}}uuuqqqmmmjjjfffeeekkkttt|||kkkZZZRRRLLLLLLOOOTTT```kkkssshhhccc```___^^^\\\ZZZYYYZZZ[[[ZZZZZZUUUUUUSSSPPPLLLGGGBBB@@@555333111///---,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***,,,---,,,+++******+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%'''''''''''')))***''''''((((((((((((''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''''')))***)))&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$"""""""""$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,,,,...000222444666:::<<<===>>>@@@@@@???===:::999555555555555666777888999888888999:::;;;<<<======@@@AAACCCDDDFFFGGGGGGGGGEEEDDDDDDBBBAAAAAABBBCCC????????????????????????>>>???@@@AAAAAA@@@???>>>:::<<<===<<<;;;;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGKKKLLLMMMOOOOOOOOONNNMMMDDDCCCBBBAAA@@@???????????????>>>===;;;999777555111000000111333666999;;;BBBCCCEEEFFFGGGHHHGGGGGGDDDDDDCCCBBB@@@???>>>>>>:::999777444111///---,,,++++++++++++************))))))))))))))))))))))))((()))))))))************'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((({{{vvvoooiiifffeeedddddd```gggttt~~~yyyssslllkkknnnvvv}}}hhhZZZNNNKKKMMMOOOUUU]]]kkk}}}ooohhhdddbbb___]]][[[ZZZ[[[\\\\\\[[[VVVUUUTTTQQQMMMIIIFFFDDD777666333000...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,......---+++)))((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''))))))(((''''''((()))***((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((())))))***++++++,,,,,,222444777999;;;>>>BBBEEE???@@@AAAAAA???<<<999666555555444444555555666666222333444555777888999999<<<===???AAACCCDDDEEEFFFCCCDDDDDDDDDCCCDDDGGGIIIDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB???AAABBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLLLLLLLKKKAAAAAA???>>><<<<<<;;;;;;===>>>??????>>><<<:::888666444222111222444777888AAABBBEEEGGGIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA>>>;;;888555222111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((}}}wwwqqqhhhcccccccccgggooo{{{||||||||||||~~~vvvtttrrrpppppprrrttttttttt{{{ppp___RRRKKKLLLOOORRRZZZgggzzzsssjjjccc```ccceeebbb\\\WWWXXXZZZYYYXXXWWWVVVTTTPPPKKKGGG@@@;;;555111///......------,,,,,,---...///---,,,------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((())))))***---,,,***(((''''''((()))''''''''''''''''''''''''***)))((('''&&&&&&'''((()))******)))''''''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''%%%###!!!))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***'''''''''''''''((())))))'''(((((()))******))))))***+++---......000333666:::;;;;;;===>>>@@@BBBDDDEEEDDDDDDBBB???<<<999777666555444444444444333222444333222222222333555666===>>>???AAAAAA???>>><<<@@@>>><<<<<<===@@@DDDGGGCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIEEECCCAAA>>><<<;;;;;;;;;<<<============<<<<<<;;;777555222000000222555777<<<>>>AAAEEEGGGHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGDDD@@@===999888666444111---+++***++++++,,,+++)))(((''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''yyymmmiiiddddddhhhnnnuuuxxx|||yyyyyyzzz{{{|||xxx~~~}}}vvvllldddbbbbbbdddfffmmmxxxssscccWWWPPPMMMLLLQQQ[[[iiiyyyvvvkkkccccccbbb___ZZZXXXXXXYYY[[[ZZZYYYXXXVVVSSSNNNJJJDDD???999444222000///...---,,,,,,---...///---,,,...---,,,++++++******+++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,---,,,***(((''''''((()))''''''''''''''''''''''''***)))((('''&&&''''''((()))******)))''''''((()))'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&''''''((()))))))))***+++++++++***---000222333555888;;;>>>>>>>>>???AAABBBDDDDDDEEEDDDCCCBBB@@@>>><<<;;;;;;999888888999999777666333222222222222444555777;;;<<<===>>>===<<<:::999999888777666777:::<<<>>>>>>>>>??????????????????CCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGFFFEEECCCAAA???>>>===>>>???@@@AAABBBBBBBBBBBBCCCAAA@@@>>>===<<<<<<======>>>>>>>>>>>>===<<<<<<<<<:::777555444444555666999;;;>>>AAADDDFFFGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKIIIGGGDDDBBBAAA;;;999666222///---,,,+++,,,,,,***)))))))))******+++***)))))))))))))))***))))))))))))))))))))))))&&&''''''((())))))((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))******)))(((((((((((((((''''''''''''''''''''''''|||qqqgggbbbbbbcccdddllljjjfffcccaaaaaabbbcccffflllwwwzzz|||rrr```VVVUUUWWWZZZYYYcccrrr|||kkk\\\QQQKKKKKKOOOWWWaaaoooxxxkkkgggaaa\\\ZZZZZZZZZYYY]]]\\\[[[ZZZYYYVVVRRRNNNJJJEEE???:::666333000...///---,,,---......---,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))******+++,,,,,,+++)))((('''(((((()))(((((((((((((((((((((((())))))(((''''''''''''((()))******)))''''''((()))''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&((()))******(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''******))))))***,,,---...,,,000444888:::<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<666555555555666777999:::999:::::::::999888666444333333222222333333444555666666777777888888888888888999:::;;;<<<>>>>>>???BBBDDDFFFFFFDDDDDDDDDEEEDDDCCCAAA???===;;;999888888888999:::;;;;;;;;;;;;>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????AAA???===;;;999888777777888888:::<<>>:::666333000.........---,,,++++++++++++******)))))))))******+++))))))))))))))))))))))))''''''((()))))))))(((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))(((((('''(((((((((''''''''''''''''''''''''{{{sssmmmjjjhhhccc```\\\YYYXXXXXXYYYYYYZZZ]]]eeesss}}}lll\\\UUUTTTUUUQQQYYYdddppp~~~ooo]]]SSSMMMLLLMMMRRRZZZkkkvvvmmmbbb\\\[[[\\\\\\ZZZ^^^]]]\\\[[[[[[XXXUUURRRNNNJJJDDD???:::666222///000///------......---,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))+++***)))((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((()))******)))''''''((()))'''(((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))&&&''')))******)))((((((+++***))))))(((((())))))+++***))))))***---///111111555999===??????AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGEEECCCCCCCCCCCCAAA@@@===<<<;;;::::::;;;<<<===999999999888777555333222111111222222222111111000111111111111222333444444111111222444555666777888<<<===??????>>>===>>>???======;;;:::888777666555555666777777777777777666777777777888888999::::::<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999999888999;;;>>>AAABBBCCCEEEHHHJJJMMMNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLGGGFFFDDDAAA>>>:::777555333222111///---+++************************+++,,,))))))))))))))))))))))))'''(((((()))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''zzzuuukkkgggbbb^^^\\\ZZZWWWUUUVVVVVVYYYbbbqqq|||iii]]]VVVSSSQQQTTTYYY```lllmmmaaaRRRMMMIIIJJJOOOYYYmmmvvvggg^^^\\\]]]\\\ZZZ]]]\\\[[[[[[[[[YYYWWWTTTQQQMMMHHHCCC>>>:::444111222000...------------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******'''''''''&&&'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))******)))''''''((()))(((((((((((()))))))))***'''''''''((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((())))))(((''''''&&&'''(((*********)))(((+++******)))))))))******,,,+++***+++,,,///222444666999===????????????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDDDDDDDCCCBBB@@@AAA@@@>>><<<;;;;;;;;;<<<::::::999777666444222222000111111222222111//////000000///000000222333444333333333444444555555555444666888888777777777888777777777666666555555555555555666666666555555444222222333444555555666666555777999;;;>>>???@@@AAA??????@@@@@@@@@???>>>===<<<:::999777888999;;;===>>>@@@DDDHHHKKKMMMOOOOOOPPPPPPPPPPPPOOONNNMMMMMMIIIIIIHHHFFFDDDAAA???===:::999777444000---+++))),,,,,,+++++++++,,,,,,---************************((()))))))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''{{{uuuoookkkeee]]]XXXXXXUUUSSSWWW```lllwww}}}xxxhhh\\\UUURRRSSSTTTWWWaaawwwrrr\\\RRRJJJJJJLLLOOO\\\jjj}}}pppccc^^^]]]\\\ZZZ]]]\\\[[[[[[[[[[[[YYYWWWSSSPPPLLLHHHCCC>>>999555444111...---------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))******)))''''''((()))((((((((()))))))))******'''''''''((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&((()))***+++,,,(((((()))***)))((('''&&&&&&'''((())))))******)))((((((((((((((()))******---------...000333555777888:::======<<<;;;;;;<<<<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGEEECCCAAA@@@@@@@@@>>><<<===<<<:::888777666666777::::::999777666444333333000000111111111000000///222111111111222333555666444444444444333333333333222444666666555555666777777777888888888888999999777777777777666555555444222222333444444444444444000111333666888:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<:::888666555555777888999;;;???DDDHHHLLLNNNOOORRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@===:::666222///---//////...---------------************************))))))*********)))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''''''''&&&''''''((()))''''''''''''''''''''''''uuummmfffaaa[[[WWWYYY^^^dddggggggkkkpppttt}}}zzzkkkbbbXXXYYYXXXWWW]]]ppppppaaaTTTPPPNNNKKKPPPYYYgggvvv~~~oooeeeaaa```___^^^\\\[[[[[[\\\\\\[[[YYYTTTRRROOOLLLIIIDDD>>>:::555222///---------,,,+++///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))(((((((((((()))******''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))(((((()))******)))''''''((()))(((((()))))))))*********''''''''''''((((((((()))((((((((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((***++++++&&&''')))******)))((('''''''''''''''((()))***+++'''''''''((()))***+++,,,000000222444666888:::;;;777888999999888777888:::888:::>>>BBBEEEGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEE@@@>>><<<;;;;;;:::888777666555444333222333444444:::999888666555444444444222222222222222222333333444333333333444666888999555555555555555555555555666888:::;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666777777888777666555444222333444555666666666666777888888999:::;;;;;;<<<888777555444333333333444444666;;;AAAFFFJJJLLLNNNQQQQQQRRRRRRRRRQQQPPPPPPMMMKKKIIIHHHFFFFFFFFFFFFEEEEEECCCAAA>>>:::777555222222000///............***************************************)))((((((((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''xxxqqqggg___[[[ZZZ[[[[[[UUUZZZ^^^aaagggvvv|||rrraaaaaa___[[[^^^mmmppp^^^XXXRRRJJJJJJPPPYYYddduuuyyymmmhhhffffff___]]]\\\\\\]]]^^^]]][[[UUUSSSQQQOOOLLLGGGBBB>>>666333///---------,,,+++222111000...,,,+++++++++************************))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))(((((()))******)))''''''((()))))))))))))))************&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$&&&(((***++++++***)))((('''''''''''')))+++,,,((())))))***+++---...///222333555888:::<<<======555666666666555555777999666999===BBBFFFHHHIIIIIIGGGGGGHHHHHHGGGFFFDDDCCC<<<;;;888888777777555333111111000000111222444555999888777666555444444444555555555444555666777777555555444444555777:::;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAA@@@@@@AAABBBEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;:::999777666888888888888888777666555666666666666666777888999333333222222222222222222111333999>>>DDDIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMJJJGGGFFFEEEFFFGGGGGGGGGGGGFFFCCC@@@===<<<555444222111///.........***************************************)))((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''~~~pppiiieee^^^VVVYYYSSSSSSYYY\\\bbbvvvwwwllleeeccc```cccvvvyyyfffWWWNNNLLLMMMLLLSSS^^^mmmtttkkkhhhaaa```___^^^^^^]]]]]]]]]XXXWWWVVVTTTPPPKKKGGGDDD===888333///...///////////////...---,,,,,,++++++///+++***...///---,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***((())),,,---***))),,,,,,+++)))((((((((()))***++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''',,,***(((((((((((('''&&&******))))))((((((''''''******))))))((((((((('''''''''((((((((((((''''''******))))))(((((('''''''''''''''&&&%%%'''***,,,+++++++++---///111333444888888888888777666444444444333000///000333666888===???CCCFFFHHHIIIIIIIIIFFFGGGGGGGGGDDD@@@<<<:::888777666555444444444444111111111222222333333333333555666888999999888888::::::;;;;;;;;;::::::999999::::::<<<===>>>??????CCCCCCBBB@@@???@@@CCCEEEDDDEEEEEEEEEDDDEEEHHHJJJLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIEEEEEEFFFEEECCC@@@===;;;<<<=========<<<;;;999888666666666555666666777777444333333333222222111111222333777;;;@@@DDDGGGHHHKKKLLLOOOQQQQQQQQQPPPOOOMMMIIIEEEAAA???AAADDDFFFHHHHHHIIIHHHGGGEEECCCBBB@@@???<<<888444000...,,,///...---,,,******))))))---,,,)))((('''((()))***((((((((((((((((((((((((***)))((('''%%%$$$###"""''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''###$$$%%%''''''''''''&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&~~~xxxpppgggaaaYYYTTTVVVWWWYYYgggyyytttqqqlllhhhppp}}}xxxfffYYYPPPMMMJJJNNNUUU___pppyyyooofffddd```____________^^^YYYYYYXXXVVVRRRNNNJJJGGG@@@<<<666222111000///............------,,,,,,,,,///***)))+++---++++++---************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''(((+++,,,))))))+++++++++)))((((((((()))))))))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((,,,***(((((((((((('''&&&***)))))))))(((((((((''')))))))))(((((('''''''''''''''((((((((((((''''''******))))))((((((((((((((((((((('''&&&&&&)))++++++,,,...000222444666666666666666666666555555444555444222222444777:::===@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGGGGFFFCCC???<<<999888777666555444333333444333333444444555666666777999:::<<<===>>>>>>======AAAAAABBBBBBAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGHHHGGGFFFDDDBBBAAA===<<<;;;999888777777777555555444444333222111111111333555999===BBBEEEGGGKKKLLLNNNPPPQQQQQQPPPOOOLLLHHHCCC???===>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@<<<999555333111///...,,,+++*********+++***))))))))))))+++,,,---))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''&&&&&&$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''sssfff[[[XXXUUUTTT\\\gggvvvxxxqqqqqqsssuuuzzz}}}}}}}}}jjj[[[RRRJJJJJJLLLPPP[[[nnn|||oooiiiaaa^^^```aaa```]]][[[[[[ZZZYYYUUUQQQMMMKKKFFFBBB<<<777444111///---......------------------...***(((+++---+++***,,,************************+++++++++++++++*********))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''***+++((((((*********)))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))),,,***((('''((()))((('''))))))))))))(((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''***))))))))))))(((((((((((())))))(((''''''))),,,---///111444666777888888555555555555555444444444333333333444666:::>>>@@@DDDEEEGGGHHHIIIHHHGGGGGGFFFFFFEEECCC@@@===:::888666666555555444555555666777888888:::;;;<<<======BBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFGGGIIIIIIIIIIIIKKKMMMIIIKKKLLLLLLJJJIIIIIIJJJMMMNNNOOOPPPQQQPPPPPPOOOMMMMMMNNNOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGEEECCCAAA>>><<<:::999888888888777666444333222222222222333555999===AAACCCHHHIIIKKKNNNOOOPPPPPPPPPKKKHHHCCC>>><<<;;;<<<======>>>@@@BBBDDDEEEFFFFFFFFFFFFDDDBBB???===;;;999111000---+++******+++,,,))))))******+++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))************)))((('''&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$######'''''''''''''''''''''''')))(((''''''&&&&&&''''''******)))(((((((((((()))|||jjj```ZZZWWWZZZ___dddqqqxxxnnnkkkiiiiiijjjnnnzzzkkk___QQQMMMIIIIIINNN[[[oooyyyoooddd___```aaa___[[[\\\\\\[[[ZZZWWWTTTPPPNNNKKKFFF@@@;;;777333///,,,------------............---+++,,,000222...++++++************************++++++++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&******''''''))))))))))))((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******+++)))((('''((()))((('''))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))***,,,///000222555777888888777666555555444333333222222222000000222444888;;;???AAAHHHHHHHHHHHHGGGFFFEEEDDDBBBBBB@@@>>><<<:::888666444444555666777999:::;;;>>>>>>???AAABBBDDDEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKKKKLLLKKKMMMOOOOOONNNLLLKKKLLLPPPRRRTTTTTTSSSQQQOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLKKKJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFCCC@@@>>>===<<<<<<;;;:::999777666555444555444333333444777;;;===AAACCCFFFIIILLLNNNOOOPPPLLLIIIEEEAAA>>><<<<<<===:::;;;===???AAACCCDDDDDDGGGGGGGGGFFFEEECCCAAA@@@777555222...,,,+++,,,,,,,,,,,,,,,,,,+++)))((('''************************)))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''''''''))))))((((((((((((((()))}}}lllbbb\\\ZZZ[[[ZZZbbbmmmxxxxxxlllaaa]]]___ccciiinnn~~~rrr]]]TTTLLLIIIHHHNNN\\\kkkyyyjjjbbb``````\\\XXX[[[[[[[[[ZZZXXXUUURRRPPPNNNJJJEEE???;;;555000------.....................---,,,000777888333---+++************************************************************************&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&)))***'''&&&)))((((((((()))))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''')))***++++++)))''''''((()))((('''(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))************&&&(((***+++,,,...000333333444666777777555444222777666444222111000000000000222444777;;;>>>AAABBBIIIHHHGGGFFFDDDBBBAAA@@@<<<<<<:::999888777666666444555666999;;;>>>AAABBBDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKLLLLLLKKKIIIJJJJJJMMMPPPRRRSSSRRRPPPPPPQQQWWWZZZ\\\[[[WWWRRRPPPOOORRRTTTUUUWWWWWWUUUTTTRRRPPPOOONNNMMMLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIGGGFFFDDDCCCBBBBBB@@@???>>>===;;;:::888888999777555333333444666888;;;===@@@CCCGGGJJJMMMNNNLLLKKKHHHEEECCCAAAAAAAAA=========>>>>>>???@@@@@@DDDEEEFFFGGGGGGFFFEEEDDD???===999444000...------,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((((((((())))))))))))(((''''''''''''((('''''''''&&&&&&''''''(((pppfff___[[[XXX[[[^^^ccciiitttxxxeee]]]\\\\\\]]]]]]iiisssoooaaaSSSMMMIIIGGGNNNYYYiii~~~wwwkkkddd```[[[XXXZZZZZZ[[[[[[YYYVVVTTTRRRQQQMMMIIIDDD@@@:::444000//////..................------222999:::444---+++++++++++++++++++++++++++)))))))))***************************************''''''(((((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''%%%&&&)))***'''''')))''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))*********)))'''''')))))))))((((((((((((((())))))))))))'''''''''''''''(((((((((((())))))******))))))((()))))))))************+++(((***---...///111333555444444555555555444222111777555333222111000111111444666999<<<@@@BBBCCCDDDGGGFFFDDDBBB@@@>>><<<;;;777666555555555666888999999:::;;;>>>AAADDDGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLQQQSSSUUUVVVVVVWWWXXXZZZ```cccgggeee___YYYUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUPPPPPPOOONNNLLLKKKJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCBBBAAA???>>>=========;;;999777666777888999999;;;===???CCCFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFGGGBBBAAA@@@>>>===<<<<<<<<<@@@BBBDDDFFFHHHHHHGGGFFFFFFDDD@@@<<<888444222000++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((())))))******************************)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%&&&'''((()))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((())))))******)))((((((''''''(((((('''&&&&&&&&&&&&''''''(((|||pppiiidddaaa^^^\\\^^^cccjjjnnnwwwuuuggg___ZZZWWWWWW[[[bbbppprrr^^^UUUOOOHHHJJJQQQWWWgggwwwkkkccc]]]ZZZZZZ[[[\\\\\\ZZZXXXVVVTTTSSSQQQMMMIIIEEE@@@999555000000//////......---------,,,///555666111,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&'''******((('''***&&&&&&((()))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))******((('''''')))***)))((('''((((((((()))))))))***'''''''''(((((()))))))))))))))************))))))))))))*********+++++++++,,,...000111111222333555333333333333444444444444444333222111111222444555777999<<>>;;;999888777333222222333555888<<<>>>AAAAAABBBCCCEEEHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMLLLKKKKKKLLLLLLMMMNNNLLLJJJHHHGGGGGGHHHHHHFFFEEECCCCCCDDDFFFIIIJJJKKKLLLLLLLLLLLLMMMPPPSSSTTTVVVYYYZZZ\\\^^^aaadddiiimmmrrrpppjjjccc___^^^\\\\\\\\\\\\\\\\\\\\\\\\TTTUUUUUUVVVUUUTTTSSSRRRSSSQQQOOOLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBAAA???>>>>>>======>>>>>>???======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJFFFDDDBBB???===;;;::::::<<>>@@@AAA@@@@@@BBB@@@>>>;;;999777666555111111111222666:::???BBBGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJKKKLLLMMMKKKJJJGGGEEEDDDDDDEEEFFFEEECCCBBBBBBCCCFFFIIIKKKKKKLLLMMMMMMNNNQQQUUUYYYWWWYYY[[[]]]___ccchhhkkknnntttyyyxxxrrrkkkggggggiiihhhhhhgggggghhhhhhiii___```bbbddddddcccbbbaaa^^^\\\XXXSSSOOOLLLJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEEAAAAAA@@@???>>>>>>>>>??????AAACCCFFFHHHJJJKKKLLLHHHFFFCCC@@@===;;;::::::;;;===AAAEEEHHHIIIIIIHHHHHHIIIIIIGGGEEEAAA===;;;555333000---,,,,,,,,,---++++++++++++++++++++++++(((((())))))************((((((((((((((((((((((((************************''''''((()))***+++,,,,,,((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&$$$###"""######$$$&&&''''''((()))******+++******)))(((((((((((((((((((((((((((((()))******vvvjjjddd```\\\XXX^^^YYY[[[``````aaaoooqqqggg^^^XXXWWW]]]bbbjjj~~~{{{jjj[[[NNNJJJMMMOOOQQQZZZjjj{{{}}}mmmeee```bbb___\\\XXXWWWVVVWWWWWWSSSQQQPPPNNNLLLGGGBBB===333222111000///......---,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))***++++++***((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++))))))***+++...//////000111222333444555555222222333444444444333333111222333444444555444444999999999999:::;;;======:::999777555333222222111555555555666999===AAACCCIIIJJJLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKNNNMMMLLLLLLLLLLLLJJJIIILLLJJJHHHFFFDDDCCCCCCCCCFFFFFFEEEDDDEEEIIIOOOSSSVVVVVVUUUVVVYYY]]]aaadddbbb^^^ZZZZZZ^^^dddggghhhkkkrrrzzz~~~|||yyywwwwwwuuussspppooopppqqqqqqqqqmmmmmmnnnoooooopppppppppjjjhhhddd^^^WWWPPPJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFGGGFFFFFFGGGIIIKKKIIIFFFEEEDDDCCCAAA>>>?????????@@@AAACCCDDDEEEGGGGGGGGGEEEBBB>>>:::777999;;;>>>BBBEEEHHHJJJKKKLLLLLLLLLKKKIIIFFFDDDCCC===;;;888333///,,,)))((((((''''''(((******(((&&&************))))))))))))((()))***++++++***)))((()))((('''''')))******)))((((((((((((((((((((((((''''''(((((())))))******+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))){{{qqqfff^^^]]]WWWVVVYYYYYYWWW```nnn}}}vvviii```YYY]]]```gggzzz~~~mmm\\\RRRPPPJJJJJJOOO[[[jjj||||||nnndddcccaaa___]]]\\\[[[YYYXXXTTTSSSQQQPPPMMMIIIDDD???666555333111////////////------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))******************((((((((()))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))******))))))(((***++++++***(((((()))+++(((((((((((())))))))))))))))))(((((((((((())))))************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******+++---///111333333333222333333444444444444444444444444333333222333444444555555555555777777666666666777777888666555444333333333333333666777888;;;>>>AAADDDFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMMMMMMMPPPNNNLLLIIIHHHGGGFFFFFFHHHHHHIIIJJJMMMSSSZZZ```bbbbbbaaaaaaccceeehhhiiihhhccc^^^]]]___cccfffgggmmmrrrzzz~~~~~~zzzwwwuuuuuuvvvvvvvvvrrrtttvvvxxxyyyyyyxxxwwwsssqqqnnnjjjeee]]]TTTNNNJJJIIIHHHFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIJJJJJJHHHGGGGGGHHHMMMKKKIIIHHHHHHHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCAAA???===<<<;;;<<<>>>AAADDDFFFHHHIIIKKKKKKLLLLLLKKKIIIFFFEEEAAA???<<<888333000---,,,***)))((((((******)))(((************))))))))))))((()))***++++++***)))(((((('''&&&&&&((())))))(((************************'''((((((((()))))))))************)))(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))xxxmmmddd[[[VVVVVVTTTPPPTTT\\\ffftttzzzmmm``````aaagggxxxqqq___WWWKKKIIIIIINNNWWWhhh}}}nnndddbbb___^^^]]][[[YYYWWWVVVTTTSSSRRRPPPLLLGGGCCC;;;999555222000///000111............------------++++++++++++++++++++++++++++++++++++******))))))+++******)))))))))******))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''***++++++***(((((()))+++(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((,,,,,,,,,,,,...000333444777666555444333444444555777666666555444333222111111222333444555555555555555555444333333333333444333333333333444555666777888:::>>>AAADDDGGGHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNQQQSSSUUUWWWVVVTTTQQQOOONNNNNNNNNRRRSSSUUUWWW[[[bbbiiiooorrrrrrqqqpppoooooooooooollliiieeeccceeeiiilllnnnwwwzzzzzzwwwvvvwwwxxxxxxxxx{{{zzzwwwtttrrrpppggg[[[QQQNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKNNNOOOPPPOOOMMMKKKKKKLLLQQQNNNLLLKKKLLLLLLLLLKKKEEEEEEEEEDDDCCCAAA>>>===>>>?????????@@@@@@@@@@@@????????????AAACCCEEEFFFHHHJJJLLLNNNMMMLLLIIIHHHFFFDDDAAA>>>999666333111///,,,***)))***+++***)))++++++*********)))))))))))))))************))))))(((&&&%%%%%%'''(((((('''************************(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&***)))))))))((((((((('''************************))))))))))))))))))))))))vvvkkk```\\\XXXTTTSSSVVVZZZdddsssoookkkfffjjjyyypppbbbUUUQQQLLLKKKMMMYYYnnnmmmhhhbbb^^^]]]\\\ZZZXXXXXXVVVUUUTTTRRROOOKKKHHH@@@<<<888333000///000111.........------------,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,+++*********++++++************))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------...///222444666888:::888777555555666777888888777555444222111000000000000222333444444444444555444444444444555555666777777777777888999;;;;;;===???CCCFFFHHHIIIHHHHHHFFFHHHHHHHHHGGGGGGHHHJJJFFFGGGIIIKKKLLLLLLLLLLLLQQQRRRSSSTTTVVVYYY]]]```aaa```^^^]]]\\\\\\\\\\\\eeeeeefffgggjjjpppwww|||~~~|||yyyvvvtttqqqooommmmmmpppvvv{{{~~~yyyvvvuuuvvvwwwwww{{{{{{wwwuuutttnnnaaaWWWRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMOOORRRTTTVVVTTTVVVWWWWWWUUUTTTUUUVVVVVVSSSPPPNNNNNNNNNNNNMMMKKKKKKLLLKKKIIIFFFCCCAAA======<<<======???@@@AAAAAA@@@???>>>>>>???AAACCCEEEGGGKKKMMMOOONNNLLLKKKIIIHHHFFFCCC???;;;888777333000,,,******++++++***+++++++++*********)))))))))))))))******))))))))))))'''&&&&&&((())))))(((************************(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((tttiiiaaaZZZUUUSSSTTTXXXbbbsssyyyooooooyyyooo]]]WWWPPPKKKJJJPPP```ooouuujjjbbb______^^^]]]YYYXXXVVVUUUTTTRRROOOLLLDDD@@@:::555111//////000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******+++++++++++++++******)))(((((((((((((((((())))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%''')))(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))(((((())))))))))))))))))************************)))))))))*********++++++///000111333555888:::;;;:::999888888888999;;;<<<777666444222111000000000///000111333444444555555777777777888999;;;<<<===??????>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNPPPQQQSSSSSSSSSSSSWWWYYY\\\^^^```ccchhhlllooonnnmmmlllllllllmmmnnnttttttuuuuuuxxx}}}~~~{{{zzzyyyyyy|||}}}zzzzzzzzz{{{{{{~~~|||yyyxxxsssjjjbbb[[[]]]^^^^^^\\\XXXSSSPPPQQQPPPQQQRRRUUUZZZ^^^aaa```aaabbbbbb```______```___\\\XXXUUUSSSRRRPPPNNNOOOPPPQQQPPPNNNKKKHHHGGG@@@???>>>=========>>>>>>BBB@@@>>>===<<<===???@@@AAADDDGGGKKKMMMMMMMMMLLLJJJJJJHHHFFFCCC@@@===;;;777444000---,,,,,,+++***++++++++++++***************))))))))))))))))))******)))'''((()))+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((qqqeeeZZZTTTSSSQQQVVVcccttt}}}zzz~~~ggg^^^TTTMMMJJJLLLUUU___wwwpppddd___^^^\\\[[[ZZZXXXWWWVVVVVVUUURRRPPPHHHDDD???999444111000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))***+++,,,++++++++++++*********))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))(((((('''%%%&&&'''&&&%%%%%%''')))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))))))))******************************))))))***+++,,,------...222333444666999;;;<<<===:::;;;;;;<<<<<<<<<======666555333222111222222333222333444666777888888888;;;;;;<<<===???AAACCCDDDFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIKKKOOOQQQSSSTTTVVVXXXXXXYYYXXXXXX\\\aaafffjjjmmmpppvvvzzz~~~}}}||||||}}}}}}}}}}}}~~~~~~|||yyyvvvpppkkkjjjlllnnnpppoookkkfffccc^^^]]][[[[[[]]]aaaeeehhhlllmmmnnnnnnllljjjjjjkkknnnkkkgggccc```]]]YYYVVVTTTTTTTTTSSSRRROOOMMMLLLFFFEEEDDDBBB@@@???======???>>>===<<<<<<<<<===>>>>>>@@@CCCFFFHHHJJJKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@<<<999555222111///---,,,,,,++++++++++++***************))))))))))))******+++)))((()))***+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))zzzkkkbbbZZZSSSQQQYYYcccmmmyyywwwpppsssuuuxxx~~~ppp```VVVPPPMMMPPPTTTdddwwwzzzllleeeaaa]]]YYYZZZYYYWWWVVVWWWVVVTTTRRRLLLIIIDDD>>>888444111000............------------++++++++++++++++++++++++)))))))))***++++++,,,,,,)))+++---000111000///...*********))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((('''((((((((('''''')))+++(((((((((((())))))))))))))))))(((((((((((())))))************************(((((()))))))))*********************************))))))***,,,...///111111444555777999;;;======>>><<<===>>>??????>>><<<;;;555444333333333555777888888999:::<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEEEEFFFIIIMMMOOOPPPQQQRRRSSSTTTWWW[[[^^^^^^___aaabbbbbbbbbaaaaaaaaahhhrrrxxx|||{{{wwwuuuwwwxxxzzz|||}}}}}}||||||vvvsssnnniiiggghhhjjjlllppprrruuuvvvwwwwwwyyy{{{~~~|||yyyvvvsssnnnhhhddd\\\[[[ZZZWWWUUUSSSRRRQQQLLLKKKJJJIIIFFFCCC@@@>>><<<<<<<<<<<<<<<=========<<<<<<>>>@@@CCCFFFHHHJJJIIIJJJKKKKKKJJJHHHFFFEEEAAA>>>;;;888666444111...,,,,,,+++++++++*********+++***)))(((((()))***+++***)))'''(((***++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))~~~ssseeeZZZSSSVVV[[[___fffnnnpppyyywwwjjjbbbbbbbbbcccpppnnn___VVVPPPOOOPPPRRRaaauuu{{{rrrlllddd^^^ZZZYYYWWWVVVWWWWWWUUUSSSNNNLLLGGGBBB<<<777333111000/////////............++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,...222555777666444222))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((()))***)))((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))******(((((())))))*********+++************************((()))+++---///111333333666777999;;;<<<===>>>>>>>>>@@@AAABBBAAA>>>;;;999666555444444555888:::<<<===>>>@@@AAACCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGDDDCCCFFFKKKPPPTTTYYYZZZ\\\]]]^^^bbbgggjjjmmmnnnoooppppppooonnnnnnfffooozzz}}}{{{~~~}}}~~~~~~~~~vvvpppnnnnnnooommmqqqvvv{{{~~~|||uuupppdddbbb___\\\YYYWWWVVVUUUOOOOOOOOONNNKKKGGGCCCAAA999:::;;;<<<============::::::;;;===@@@CCCGGGIIIIIIJJJLLLMMMLLLKKKIIIHHHDDDBBB???===;;;777333000,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))((('''''')))******)))******************************))))))((((((((('''(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||mmm```\\\[[[ZZZ\\\```cccdddjjjuuuyyyjjj___^^^\\\ZZZ```kkk}}}ooo^^^SSSOOOPPPSSSUUU```rrrjjj___aaaaaa[[[XXXYYYYYYWWWVVVWWWQQQOOOKKKGGGBBB<<<555111000...------///000000///......---------,,,,,,,,,++++++************++++++***,,,---333DDDTTTNNN>>>+++++++++************)))(((((()))***++++++,,,,,,************************((())))))))))))))))))((()))((((((((((((((())))))))))))************))))))***)))))))))((((((''''''(((((((((((())))))))))))+++***)))'''''')))***+++++++++*********,,,---...))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))***************,,,+++++++++******))))))******************++++++,,,...000000111222555777888999<<<>>>??????>>>=========>>>>>>>>><<<;;;:::???777555:::>>>>>>@@@DDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDBBBCCCFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHCCCEEEHHHHHHIIIPPPZZZbbbjjjlllmmmnnnoooqqquuuxxx|||{{{|||}}}}}}{{{wwwtttrrrwww}}}|||}}}~~~yyywwwuuuvvvxxx|||zzzxxxxxxxxx{{{zzzuuuqqqooopppooottt|||zzzuuutttrrrooojjjccc\\\VVVRRRRRRSSSSSSRRROOOLLLHHHFFFDDD@@@<<<999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJGGGDDD@@@===999888333000,,,************)))******)))***,,,,,,+++)))&&&''')))+++,,,+++)))((())))))))))))))))))))))))((()))***,,,,,,+++******%%%%%%&&&'''((()))***+++))))))))))))((((((((((((%%%&&&)))******)))&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************vvvnnnhhhaaa[[[YYYZZZYYY]]]fffrrrsssaaa[[[XXXUUUYYYbbbppp~~~lll]]]TTTPPPPPPPPPVVVcccrrrwwwjjjfff___YYYVVVXXXYYYVVVUUUVVVSSSPPPMMMIIIEEE???888444222000......//////...---......---------,,,,,,,,,++++++************+++++++++---,,,---999DDD???111+++++++++************)))((())))))***++++++,,,,,,************************))))))(((((((((((()))))))))))))))(((((())))))***))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))((((((((()))***+++))))))((((((((('''''''''(((((((((((()))))))))***((())))))************)))++++++*********)))))))))***************++++++,,,---///111111222333666888999:::<<<>>>??????>>>>>>>>>>>>?????????>>><<<<<>>===<<<;;;999;;;;;;::::::;;;===???@@@FFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGEEECCC@@@>>>===888555111...---,,,+++***(((''''''(((******)))((('''(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''(((((())))))******&&&''')))******)))'''&&&***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************rrrddd[[[YYYUUUTTTYYYaaammm}}}mmmaaaZZZTTTUUU[[[ddduuunnn^^^UUUPPPMMMLLLRRR\\\mmmyyylll```YYYVVVXXXZZZXXXVVVVVVTTTRRROOOLLLHHHCCC<<<888444222///.........---,,,......---------,,,,,,,,,++++++************+++++++++---+++)))...555222)))+++++++++************))))))))))))***++++++,,,,,,************************))))))''''''''''''))))))+++******)))))))))******))))))************)))))))))(((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))((('''''''''(((((())))))((((((((((((''''''((((((((()))))))))******)))************))))))(((******))))))))))))((((((***************+++,,,,,,///000222333333444777999999;;;===>>>???@@@????????????@@@@@@@@@???>>>>>>@@@???AAAGGGIIIFFFBBBAAAEEEEEEFFFFFFFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDDDDCCCGGGGGGHHHIIILLLOOORRRTTTXXXZZZ[[[]]]```gggrrrzzz}}}~~~xxxqqqnnnnnnppprrrxxx~~~~~~wwwooojjjhhhhhhiiipppvvv{{{tttjjjaaa^^^aaagggkkkaaaaaaaaaeeemmmxxx}}}vvvmmmfff]]]]]]^^^bbbiiisss{{{xxxvvvwww||||||vvvvvvwwwyyyyyywwwsssooollldddbbb___[[[XXXUUUSSSRRRMMMJJJGGGDDDBBB@@@===:::;;;::::::999999;;;<<<===BBBCCCFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFDDDDDD>>>;;;666333111000...,,,)))((('''(((***+++***)))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((())))))***+++***))))))((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************{{{nnneee]]]VVVUUUWWW^^^iiitttrrrcccXXXVVVZZZ___ooonnn___UUUOOOJJJIIIOOO\\\sssrrrfff___YYY[[[]]]ZZZXXXWWWUUUSSSQQQNNNKKKFFF@@@<<<666333000////////////.........---------,,,,,,,,,,,,++++++******++++++,,,))),,,+++(((***///000,,,+++++++++*********))))))))))))*********+++++++++***************************)))'''&&&&&&''')))***,,,+++******************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******++++++***)))))))))(((((())))))(((((((((((((((((((((((()))))))))************************)))(((''')))))))))(((((((((((((((************+++,,,,,,---000111333333444555888::::::;;;===>>>???@@@@@@???>>>>>>??????????????????BBBCCCFFFIIIJJJGGGDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCGGGFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKOOOTTTZZZ___aaadddgggjjjmmmqqqvvv}}}}}}{{{{{{|||zzzzzzvvvmmmgggeeeeeegggnnnuuu~~~}}}yyywwwtttqqqkkkddd___\\\]]]^^^bbbhhhsss|||xxxqqqhhh```]]]aaagggkkkiiigggfffeeehhhmmmrrruuu|||xxxtttpppmmmhhh```ZZZRRRRRRRRRUUU[[[dddnnnsss}}}zzzwwwzzz}}}}}}vvvrrruuuxxx{{{{{{zzzxxxvvvpppmmmgggaaa\\\XXXUUUTTTOOONNNKKKJJJHHHEEEAAA>>><<<;;;999888777777888999;;;===AAAEEEHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHDDD@@@<<<888666333000...---,,,***+++,,,------,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''')))***++++++******)))((('''&&&&&&''''''(((((())))))******+++***)))(((((()))***+++,,,++++++***)))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************tttiii]]]WWWUUUVVV]]]eeerrrooo```ZZZ\\\]]]kkkmmm___VVVMMMIIIJJJRRRcccrrr~~~qqqggg^^^]]]^^^[[[XXXWWWUUUSSSQQQPPPMMMIIIDDD@@@888555111000000111111000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))),,,,,,***))),,,......+++++++++*********))))))***************+++++++++***************************)))(((((((((((()))***,,,,,,+++***))))))******))))))************))))))************************(((((((((((())))))))))))******))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))***************************)))((('''((((((((((((((()))))))))************+++,,,---...///111222333333555888::::::;;;<<<===>>>??????@@@============>>>??????@@@DDDFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFGGGGGGHHHJJJMMMNNNOOOQQQUUU[[[bbbiiipppssstttwww||||||yyyvvvuuussssssyyywwwmmmeeebbbbbbbbbhhhooowwwzzzvvvpppllljjjeeeeeeccc^^^ZZZXXXYYYZZZ]]]bbblllvvv~~~|||vvvooolllmmmppprrrzzzyyyxxxwwwuuusssrrrrrrrrrnnniiigggeeeaaa\\\WWWRRRPPPNNNNNNRRRZZZbbbhhhqqquuu|||zzztttppprrrtttwww~~~|||sssuuuxxxzzz}}}~~~}}}zzztttlllddd]]]XXXUUUQQQPPPOOONNNMMMJJJFFFCCC>>><<<:::888777666666666666888<<<@@@DDDHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJGGGDDD@@@===:::888444222111///---,,,---...------++++++,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))((((((******))))))((((((''''''+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((()))))))))************yyyiii___YYYUUUWWW\\\bbbrrr~~~mmmbbb^^^^^^hhh}}}~~~lll```SSSLLLJJJMMMVVV```wwwqqqddd___^^^[[[WWWVVVVVVTTTSSSRRRPPPMMMHHHDDD===999444222111222222111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,***))))))***,,,+++++++++************)))************************************************************************,,,+++***)))))))))))))))))))))************))))))))))))************++++++(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))(((''''''(((((())))))))))))******)))))))))*********++++++)))************))))))((((((((())))))))))))******************+++---...///...///111222222333666888::::::;;;<<<===>>>??????<<<<<<<<<======???@@@AAADDDGGGHHHDDDCCCFFFHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKMMMOOOSSSWWW[[[]]]```fffmmmuuu|||{{{vvvrrrpppmmmjjjnnnttt}}}vvvoookkkiiiiiijjjkkkqqqwwwvvvooogggbbbaaa^^^aaadddccc```^^^___```ccchhhpppzzz}}}||||||wwwsssnnnlllkkkiiieeeaaaVVVRRRMMMKKKLLLRRRZZZ___eeehhhmmmqqqttttttsssssskkkfffccceeeiiinnnvvv}}}||||||||||||rrrhhh```[[[UUUTTTSSSRRRQQQOOOKKKHHHCCCAAA>>>;;;999888777777444666888<<<@@@DDDGGGIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGDDDAAA@@@===:::777444111...,,,------,,,+++++++++++++++************))))))))))))))))))))))))***************++++++,,,((((((((())))))*********++++++***)))((('''&&&&&&******((((((((((((******%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************qqqeee[[[WWWXXXZZZeeexxxrrrfffbbbfffttt}}}mmm[[[QQQMMMMMMPPPUUUggg|||mmmeeebbb^^^ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIICCC???999444222111000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***+++++++++******++++++++++++************)))************************************************)))+++,,,------,,,+++))),,,+++***)))(((((((((((())))))************))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))'''((()))*********)))((((((((()))))))))*********))))))*********+++++++++((())))))************))))))))))))*********++++++*********+++,,,---...///,,,---///000000222444777999999::::::;;;===>>>???============>>>@@@BBBCCCBBBGGGIIIEEECCCGGGIIIHHHGGGFFFEEEDDDEEEGGGJJJLLLKKKOOOSSSWWW[[[```ggglllppptttzzzvvvppplllkkkhhheeeggglllrrrrrrrrrssstttvvvxxxyyywwwvvvtttssstttvvvyyy{{{zzztttjjjeeeddddddiiippprrrpppmmmmmmooopppuuu}}}}}}|||zzzwwwsssddd___YYYTTTTTTYYY```eeecccddddddddddddcccbbbaaa^^^YYYWWWZZZ^^^ccclllttt~~~ssshhhaaa]]]ZZZXXXVVVTTTRRRNNNKKKIIIGGGDDD@@@===;;;::::::777777777999<<<@@@CCCEEEIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFEEECCC@@@===888555111///...---,,,+++++++++******))))))))))))))))))))))))))))))))))))((())))))***************(((((()))))))))***************))))))(((((('''''')))(((((((((((((((((()))&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************qqqbbbYYYWWWXXX^^^jjj}}}pppiiigggnnn~~~wwwaaaUUUQQQOOOPPPRRR[[[nnnvvvlllgggccc^^^\\\YYYXXXWWWWWWVVVSSSOOOLLLHHHCCC<<<666222000///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---***((())),,,...------...+++++++++************)))++++++******************************************)))+++---//////---+++)))+++***)))(((''''''''''''))))))************))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))************)))))))))***+++,,,------,,,+++(((((())))))*********+++)))************+++++++++'''((()))***************))))))******+++++++++,,,*********+++,,,---///000+++,,,......///000333555999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAADDDEEE@@@GGGKKKGGGEEEHHHJJJGGGIIIHHHFFFEEEFFFIIIMMMPPPRRRVVV\\\aaafffmmmuuuzzz~~~}}}}}}~~~vvvnnnjjjggggggfffdddgggkkkjjjiiigggffffffhhhjjjkkkoooppprrrvvv{{{~~~sssnnnmmmmmmuuu}}}|||{{{|||yyyxxxssskkkfffeeejjjqqquuulllkkkhhhdddaaa___]]]]]]XXXSSSQQQTTTWWW[[[bbbjjjvvvyyyllleeeccc```\\\YYYVVVSSSPPPMMMNNNLLLHHHDDDAAA???======:::999777777999<<<@@@BBBFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHGGGDDDBBB===999555222111000///---++++++***)))(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************zzzggg[[[```___aaajjjzzzyyyrrrnnnsss{{{sssdddYYYOOOLLLNNNUUUcccxxxssseee^^^___bbbYYYZZZYYYWWWTTTRRRQQQQQQIIIOOOPPPFFF777---...444//////...---,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******************************************************++++++***************++++++///222111,,,)))***,,,***************************))))))***++++++)))(((+++*********))))))((((((((((((''''''''''''((((((+++*********))))))((((((++++++++++++++++++,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))************************************************************+++,,,---...)))+++,,,------///111444444777:::<<<<<<===>>>???;;;===@@@AAAAAAAAACCCDDDGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGKKKSSSXXXXXX```gggnnnsssvvvzzz}}}yyywww~~~{{{}}}~~~yyytttpppkkkjjjiiijjjmmmooopppooowwwqqqiiibbb___bbbgggkkkpppppptttzzz~~~}}}{{{yyy{{{{{{vvvrrrpppjjjaaaZZZZZZVVVRRRQQQSSSXXX\\\^^^hhhrrr}}}}}}oooaaa___^^^\\\\\\[[[YYYVVVSSSLLLLLLLLLKKKHHHCCC???===<<<;;;:::999999999:::;;;@@@DDDHHHJJJKKKKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJEEEBBB===888333000///...,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************))))))))))))(((((((((((())))))))))))************}}}pppdddaaa^^^aaakkkxxx|||zzzyyy{{{uuubbbRRRLLLMMMKKKVVVhhh}}}}}}mmmccc______\\\\\\[[[YYYUUURRRQQQPPPJJJNNNNNNFFF888000///333000000///...------------,,,,,,---------,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++***************+++)))---000...***((()))+++************************+++***)))***++++++***)))************)))))))))((((((((((((''''''(((((((((************)))))))))(((+++*********)))(((((((((((()))************)))((((((((((((((()))))))))***++++++++++++++++++++++++***************************************,,,------***+++---------///111333555888;;;======>>>???@@@???AAACCCCCCBBBBBBCCCEEEJJJKKKLLLMMMNNNOOOOOOOOOKKKNNNPPPQQQVVV___eeeeeepppuuu{{{|||wwwtttvvvsssrrruuuuuussswww~~~~~~{{{vvvrrrooollliiigggfffjjjooouuuzzz~~~xxxrrrooopppsssvvvwwwwwwyyy~~~}}}tttmmmgggccc^^^\\\\\\^^^```aaagggnnnxxxyyyxxx~~~uuuggg```^^^\\\\\\\\\\\\[[[ZZZQQQPPPNNNKKKGGGDDDAAA???@@@???===:::888777777777;;;>>>BBBEEEGGGIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGEEE@@@;;;666333111111,,,++++++******)))))))))+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************************))))))))))))))))))))))))************qqqjjjaaa\\\]]]dddlllppp|||}}}uuuuuuyyysss^^^QQQNNNGGGLLLXXXjjj|||nnnddd______^^^]]][[[WWWTTTQQQOOOMMMNNNLLLEEE<<<444111111222111000///............+++,,,,,,------------,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++(((+++---,,,(((&&&''')))************************,,,***))))))***++++++***************))))))))))))((((((((((((((((((((((((************)))))))))))),,,++++++***)))(((''''''&&&(((+++,,,,,,+++(((&&&((((((((()))))))))******++++++++++++++++++++++++************************))))))))))))***+++,,,---+++,,,---......///111333777:::<<<>>>>>>???@@@BBBBBBDDDEEEEEEDDDDDDEEEGGGJJJLLLOOORRRUUUWWWXXXXXXTTTYYY]]]```gggqqqwwwxxx}}}~~~wwwrrrnnnllljjjiiijjjhhhgggiiinnnkkkiiifffeeeeeefffeeedddiiiqqq{{{zzzvvvqqqnnnmmmmmmmmmlllgggjjjnnnqqqtttyyy~~~{{{vvvqqqkkkhhhnnnvvv|||oooccc```^^^]]]___aaabbbbbbXXXUUUQQQLLLHHHEEECCCCCCBBBAAA>>><<<999888777666777:::===@@@CCCFFFJJJNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHDDD@@@;;;888555444...---,,,+++***)))))))))***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************++++++++++++************))))))))))))************|||mmmaaa[[[]]]aaaeeeiiinnnvvvzzzqqqnnnooouuu~~~ppp^^^TTTMMMMMMQQQ\\\mmm~~~ooodddaaa___]]][[[YYYVVVRRRPPPPPPNNNJJJEEE@@@:::444111111111000///............++++++,,,---.........---************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,(((***+++***((('''''')))************************,,,***(((((()))******************)))))))))))))))((((((((())))))(((((((((*********)))))))))))))))---,,,,,,,,,+++*********''')))***++++++***)))'''(((((()))))))))*********************************************************))))))))))))***+++,,,,,,,,,---...//////000222444:::<<<>>>??????@@@BBBCCCBBBDDDFFFFFFFFFHHHJJJLLLNNNPPPTTTYYY\\\___``````___eeelllqqqyyy~~~vvvooollljjjiiijjjlllmmmllljjjiiikkkmmmkkkiiijjjlllnnnooopppvvv~~~~~~}}}nnnnnnmmmmmmmmmoooqqqsssnnniiiccc___ZZZXXX___hhhyyyxxxlllhhhdddaaabbbeeeggghhh```\\\VVVNNNIIIFFFFFFFFF@@@@@@???===<<<;;;;;;:::888999;;;===???CCCHHHLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLJJJGGGDDD@@@<<<999777222111///---++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************((()))))))))******************))))))))))))******************************++++++*********)))))))))((()))))))))************oooddd```___```\\\```fffqqq~~~vvvkkkfffgggkkkssslllZZZUUUOOOMMMSSS```rrryyyjjjccc```\\\ZZZYYYWWWTTTRRRRRROOOJJJGGGDDD???888222111000///...------------+++,,,------............******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******+++***)))((()))******************************)))'''((()))***)))((())))))))))))))))))******(((((()))******)))(((((())))))))))))))))))***************+++,,,,,,,,,---******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,...000000111222555777<<<===???@@@@@@@@@BBBDDD@@@BBBEEEGGGIIILLLQQQTTTYYY[[[^^^bbbfffiiijjjkkkmmmttt|||{{{{{{{{{}}}}}}~~~zzzrrrllliiijjjmmmnnntttzzz}}}}}}|||yyyvvv{{{yyywwwwwwzzz}}}}}}zzzwwwsssnnnjjjgggeee___XXXSSSOOONNNVVV```mmm~~~|||vvvooojjjiiijjjlllmmmiiiddd\\\TTTNNNJJJIIIHHHBBBBBBAAA@@@???>>>===<<<999::::::::::::===BBBEEEHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGDDD@@@===;;;555333000...,,,+++***+++)))))))))***+++++++++,,,************************************************************************((()))))))))******************))))))))))))************************************)))))))))(((((((((((()))))))))************wwwkkkddd```XXXXXX\\\dddmmmxxxqqqddd___^^^eeepppzzzeeeYYYPPPKKKNNNUUUbbbzzzrrrhhhccc]]]ZZZYYYYYYVVVTTTTTTQQQMMMJJJGGGBBB;;;555000000///...------------,,,------............---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,++++++************++++++***************************)))((()))++++++)))'''))))))))))))************((((((************(((((())))))))))))************''''''((()))***++++++,,,+++***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))************************************+++,,,---...---///111222333555888;;;===>>>@@@@@@???@@@CCCEEE???BBBEEEIIIMMMRRRXXX\\\___```cccfffjjjnnnqqqsss{{{zzzuuutttssszzzyyyyyyxxxxxxyyyyyyzzzqqqpppmmmhhheeehhhooovvvyyyyyyoooiiieee___XXXQQQKKKIIINNNWWWdddwww~~~wwwsssrrrrrrrrrqqqmmmfff^^^WWWQQQMMMKKKGGGGGGFFFDDDBBB???===<<<:::::::::888777888;;;>>>CCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGDDD@@@>>>777555111...+++************************+++++++++************************************************(((((((((((((((((((((((())))))))))))******************))))))))))))******************************))))))))))))((((((((('''))))))))))))************tttjjj```]]]\\\^^^aaaffftttlllbbbZZZ]]]fffsssxxxaaaVVVNNNNNNOOOTTTfff{{{rrrjjjaaa[[[ZZZZZZWWWUUUUUUSSSPPPMMMJJJDDD>>>999222111000///..............................---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,***)))))))))***++++++******************************+++---...---***(((((()))))))))************'''(((***++++++***((('''((()))))))))************((((((((()))*********+++)))))))))******)))))))))))))))*********+++++++++************************************************++++++++++++,,,---...///---///222444666888<<>>???@@@??????@@@BBBEEEBBBEEEHHHLLLQQQWWW^^^bbbbbbccceeehhhmmmrrrwwwzzz{{{uuuqqqpppooovvvuuuuuusssrrrpppnnnmmmeeeggghhhggggggmmmvvv~~~{{{vvvyyy{{{}}}{{{tttooohhh```VVVMMMMMMRRR[[[ooo|||zzzyyyxxxvvvpppiiiaaaYYYRRROOOHHHHHHHHHGGGEEECCC@@@???===>>>===;;;:::999;;;======???AAADDDGGGIIIIIIJJJIIIJJJLLLLLLKKKHHHEEEBBB<<<:::666222///------...+++++++++***************************************************************(((((((((((((((((((((((())))))))))))******************))))))))))))***************************************)))))))))(((((())))))))))))************yyylllfffaaa___[[[\\\ffftttvvvhhh\\\ZZZ```kkk}}}jjj^^^UUUQQQLLLKKKYYYkkkyyypppddd]]][[[ZZZWWWUUUUUUTTTRRROOOKKKEEE???;;;333222111000////////////.../////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++***(((((()))***+++***************************++++++---000111000,,,((((((((())))))*********+++''')))***++++++***)))'''(((((())))))*********+++,,,,,,,,,+++++++++++++++'''(((***,,,,,,***(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////---000222555777:::>>>AAA>>>?????????>>>@@@BBBEEEFFFHHHKKKOOOTTTZZZaaaeeehhhhhhjjjmmmssszzz{{{vvvtttsssrrrqqqqqqqqqpppnnnllliiigggdddgggkkklllmmmrrr{{{zzzvvvmmmppprrrrrruuu|||}}}|||~~~~~~vvvhhhZZZUUUVVVUUUiii}}}{{{wwwpppggg^^^VVVQQQEEEFFFGGGHHHHHHGGGEEEEEEAAABBBBBB@@@>>>===>>>@@@888:::>>>BBBEEEGGGHHHHHHIIIJJJMMMNNNNNNKKKHHHEEEBBB@@@;;;777333222222222,,,+++++++++******))))))************************************************************************))))))))))))******************))))))))))))******************************+++++++++************)))))))))))))))************~~~rrrfff```[[[XXX]]]dddwwwsssaaa\\\[[[```vvvkkkVVVPPPPPPOOOUUU^^^qqq~~~kkk___]]]]]][[[XXXWWWUUUSSSQQQNNNIIIDDD@@@777555333222111000...+++//////.........---------++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******))))))))))))))))))***+++++++++,,,***)))((('''((()))+++---'''***///222222///+++(((++++++************++++++))))))))))))))))))))))))))))))))))))************''''''(((******++++++++++++*********))))))((((((+++*********)))))))))((())))))))))))************------,,,,,,++++++,,,,,,+++,,,...///111222222333000333777:::;;;<<<>>>???>>>???AAABBBBBBCCCFFFHHHKKKLLLOOOQQQUUU\\\ccchhheeeiiipppwww}}}yyyuuusssrrrqqquuussstttvvvrrrkkkkkkqqqppptttxxxyyyxxx{{{}}}yyywwwvvvssstttvvvxxx}}}yyyrrrnnnfffeeeeeegggkkkqqqxxx|||~~~xxxuuuwwwxxxxxxzzz~~~vvviii^^^YYYVVVcccxxxzzzqqqhhh___WWWLLLLLLLLLKKKIIIGGGEEECCCCCCAAA???>>>?????????>>>;;;;;;<<<===???BBBEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIEEECCCAAA>>><<<888333///---,,,***+++,,,------,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******************************++++++++++++******---,,,***)))))))))******+++*********))))))((((((((()))))))))************************************xxxlllccc\\\\\\```hhhvvvpppggg``````ssszzzdddZZZSSSMMMOOOWWWdddxxxttteee^^^\\\YYYVVVXXXVVVTTTRRRPPPLLLFFFCCC:::888555333222111///---//////.........------------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++************************++++++++++++***((('''((()))+++,,,((())),,,...///...---,,,*********))))))*********))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++************)))))))))(((((((((((())))))*********)))))))))************+++------,,,,,,,,,,,,,,,------...///111222333444444444666:::<<<<<<===???@@@===>>>???@@@@@@BBBFFFHHHNNNPPPTTTWWW[[[aaaggglllooottt{{{{{{vvvttttttvvvwwwxxxxxx{{{~~~yyyzzz~~~zzzuuuqqqmmmkkkhhhiiikkkmmmrrr{{{~~~rrrhhhdddaaa```___```ccciiinnnqqq|||wwwqqqmmmnnnooooooqqquuu|||~~~~~~{{{oooccc\\\[[[eeettt~~~wwwvvvyyy}}}xxxpppeee\\\SSSQQQOOOLLLIIIHHHHHHHHHGGGEEECCCCCCCCCCCCBBB@@@>>>===<<<<<<===???AAACCCEEEFFFHHHIIIJJJIIIIIIHHHHHHFFFCCCAAA???;;;666333///...,,,,,,---......---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******************************++++++++++++******,,,,,,***)))))))))******++++++++++++*********)))************++++++++++++************************rrrfff```___\\\hhhzzzxxxlllfffrrryyyiiiYYYMMMLLLRRRVVVfff}}}mmmbbb]]]YYYVVVXXXWWWUUUSSSRRROOOJJJGGG???;;;777444222222000////////////.........------......------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))((((((((()))***))))))((()))***,,,...000***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************'''((()))******+++******************))))))))))))&&&&&&'''((()))***++++++)))*********+++++++++,,,------,,,,,,,,,------...000000222333555666666666888:::===>>>>>>>>>???AAA>>>??????@@@AAADDDIIILLLTTTWWW\\\```eeejjjqqquuu|||zzzwwwssspppqqquuuzzz~~~{{{vvvpppiiidddaaa\\\]]]^^^```eeennnxxxwwwlllfffcccaaa```___aaadddhhhjjjuuu~~~~~~ssslllgggggghhhgggiiimmmvvv|||}}}wwwtttuuuvvvwww{{{{{{pppggggggkkkssszzz}}}vvvpppjjjiiilllttt|||{{{qqqggg___[[[VVVPPPLLLKKKKKKLLLGGGFFFDDDDDDEEEDDDCCCAAABBB@@@===;;;::::::<<<===AAACCCEEEHHHIIIJJJIIIHHHJJJHHHFFFEEECCC@@@<<<888222000......//////...---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******************************++++++++++++******,,,+++******)))*********,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,************************wwwjjjbbb]]]cccooo~~~}}}ssswwwyyydddSSSNNNQQQPPPZZZlllvvviiiaaa]]][[[XXXWWWUUUTTTSSSPPPMMMJJJCCC???999555333222111000////////////............000///...---------------------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,+++++++++***))))))))),,,+++***)))(((((())))))))))))((('''(((***,,,...))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((()))************************)))))))))))))))&&&&&&'''((()))******+++******++++++,,,,,,---------------------...///000333444555666777888888888;;;===>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDHHHNNNSSSZZZ^^^eeelllrrrxxx~~~|||wwwooommmkkkkkknnnuuu~~~|||{{{|||~~~yyyrrrjjjddd```YYYYYYZZZ]]]cccllltttzzz|||uuupppnnnkkkiiiiiikkkmmmooowwwxxxqqqkkkkkkkkkiiijjjnnnuuu{{{|||uuuqqqppppppsssvvv|||~~~xxxuuuwww{{{~~~wwwnnnhhhccc]]]\\\___eeennnyyy}}}tttkkkgggaaaZZZTTTQQQOOONNNIIIHHHFFFGGGHHHHHHFFFEEEFFFCCC???;;;888777888999<<>>>>>===<<<>>>???@@@AAACCCDDDGGGMMMTTTYYYaaagggpppyyy~~~vvvqqqjjjjjjjjjjjjnnnwwwzzzvvvtttvvvyyy|||zzzrrrkkkgggaaaaaabbbfffmmmttt{{{~~~{{{yyywwwxxxyyyyyy||||||vvvvvvuuurrrqqqsssxxx~~~zzztttqqqqqqtttuuuyyy|||sssiiiddd^^^WWWSSSSSSUUU___lllxxx~~~uuusssoooiiibbb[[[UUURRRPPPNNNKKKKKKLLLLLLLLLKKKIIIFFFBBB===:::888888888999<<>>???>>>AAADDDGGGLLLSSSZZZ___jjjqqq{{{zzz|||}}}}}}{{{vvvppplllnnnpppqqqrrrttt|||~~~yyyuuusssuuuyyy{{{}}}wwwtttpppoooooosssyyy|||yyyzzz{{{}}}yyyxxxxxxyyy{{{|||yyyvvvuuu{{{}}}xxxnnniiiccc[[[TTTRRRPPPXXXbbbmmm{{{}}}}}}|||xxxrrrjjjbbb]]]VVVSSSNNNKKKJJJKKKKKKJJJJJJHHHEEEAAA>>><<<;;;:::888:::<<<@@@CCCEEEGGGHHHIIIHHHGGGGGGHHHGGGDDDBBB;;;999555333111000---+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***)))))))))))))))*********(((((()))))))))*********************************{{{qqqfffcccgggkkkllljjjiiinnnwwwyyycccVVVMMMJJJMMMWWWeeexxxxxxhhhaaa]]][[[XXXVVVUUUTTTRRRPPPNNNJJJEEE@@@<<<888333000000000000000/////////...---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++************************+++++++++((())))))************)))))))))*********)))((((((*********))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************(((((()))***+++,,,------+++,,,---...///000111111000111111222444555777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>===<<<<<>>999999:::===@@@CCCFFFHHHHHHGGGGGGHHHIIIHHHFFFDDD@@@===999666444222///---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******************************++++++++++++******((()))***+++,,,++++++***)))))))))******+++++++++))))))*********+++++++++************************sssjjjiiihhhddd```aaaccchhhrrrzzzuuu|||nnn^^^QQQMMMKKKQQQYYYhhhppphhh___]]]ZZZXXXWWWUUUSSSRRRPPPMMMHHHCCC???:::555222000000000000////////////++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******)))))))))))))))******+++++++++,,,'''((()))***************))))))(((((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))*********+++'''''')))***,,,...///000,,,,,,---...///000111222111222222333555777999:::::::::;;;<<<=========<<<===>>>>>>=========@@@BBBCCCHHHNNNUUU\\\dddkkkppp{{{{{{yyyzzz}}}~~~zzzzzz||||||{{{xxx|||{{{vvvssskkkkkkmmmpppwww{{{xxxzzz|||wwwqqqooo^^^______cccnnnzzz}}}}}}tttlllbbbXXXSSSQQQPPPPPPIIIIIIJJJIIIGGGEEEBBBAAA999999999;;;>>>BBBFFFHHHHHHGGGGGGHHHJJJIIIGGGEEECCC@@@<<<999777444111///---------,,,,,,,,,++++++*********++++++,,,,,,---******************************++++++++++++******((()))***+++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************rrrjjjhhheee______ZZZ\\\eeeooo}}}uuunnnuuulll[[[PPPKKKPPPTTTZZZrrr~~~gggaaa```^^^[[[YYYWWWVVVVVVQQQNNNJJJFFFBBB>>>999555000///------///000///...///............---------......---------,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************))))))((((((+++,,,------,,,+++)))((((((((())))))*********+++************************))))))))))))))))))))))))+++*********))))))(((((()))(((((((((***---000111111111000000111111222333444444444444666888:::;;;;;;<<<<<<===>>>???@@@@@@?????????@@@AAADDDFFFGGGJJJRRR[[[bbbfffkkkqqqwwwzzz{{{}}}|||yyywwwwwwxxxyyy}}}|||~~~~~~|||wwwppppppqqqrrrwww~~~{{{yyyzzz{{{ssskkkjjjooossssssqqqsssjjjbbbZZZRRROOONNNMMMLLLKKKKKKHHHEEEBBB>>>>>>===:::888;;;BBBGGGJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@<<<777222///,,,,,,---,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++***************+++{{{tttkkkbbb```\\\\\\bbbhhhsss~~~qqqmmmsss~~~~~~hhhYYYNNNNNNNNNRRRfff~~~sssdddaaa^^^[[[ZZZXXXVVVTTTSSSPPPMMMIIIEEE@@@;;;777111000......///000///...///............---------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************++++++*********)))))))))******+++,,,,,,+++++++++))))))******************************************************************+++*********))))))))))))******)))***,,,...111333222222222222222333333444555444444555666888:::<<<===============<<<<<<<<<>>>???AAABBBCCCEEEIIILLLUUU\\\eeekkkmmmpppuuuxxx}}}}}}vvvtttrrrpppoooooopppqqq{{{~~~~~~~~~~~~}}}{{{zzz{{{|||zzzzzzyyyyyy|||~~~~~~|||}}}|||zzz{{{yyytttnnn{{{|||yyymmm```XXXTTTOOOMMMLLLLLLMMMLLLIIIGGGBBBAAA???<<<:::<<>>:::333111///...///000/////////............---------......---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++*********)))))))))***+++,,,------+++++++++++++++************************************************************************)))))))))+++++++++,,,---000222444333333333333333444555555555555555666888999;;;<<<======>>>>>>>>>===<<<;;;===BBBFFFHHHHHHJJJQQQWWWcccjjjrrrwwwxxxxxxyyy{{{~~~~~~{{{{{{wwwnnnmmmllljjjiiihhhhhhhhhqqquuuxxxyyyvvvuuuvvvxxx}}}}}}}}}}}}~~~}}}yyyzzz|||~~~~~~{{{rrrsssssswww|||{{{lllccc^^^TTTRRRPPPOOOPPPOOOMMMLLLHHHGGGDDD@@@======@@@CCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDBBB>>>:::888333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++************+++++++++***************++++++sssmmmgggccc^^^aaavvv}}}hhh^^^aaahhhmmm}}}sss\\\QQQMMMMMMWWWdddyyyuuuggg___^^^^^^[[[WWWVVVTTTQQQOOOKKKFFFAAA===666333000//////000000//////............---------......---------,,,,,,,,,............---,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,++++++*********************************************************************************+++++++++,,,...000222333333333333333333444444555555666777888999:::<<<<<<<<<===>>>???@@@@@@@@@@@@@@@GGGNNNPPPPPPTTT]]]eeepppvvv}}}~~~}}}||||||{{{|||~~~|||{{{~~~xxxsssllllllkkkjjjhhhgggeeeeeekkknnnssstttuuuvvvzzz~~~~~~{{{{{{|||~~~}}}ppplllkkkmmmooorrrxxx~~~}}}rrriii^^^[[[VVVTTTSSSRRRQQQPPPNNNLLLHHHDDD@@@??????@@@CCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEECCCAAA>>><<<666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++************++++++*********)))******+++,,,|||qqqhhh```bbbtttnnn```___cccddduuuiiiYYYQQQNNNSSS[[[hhhzzznnnaaa]]]\\\ZZZXXXUUUSSSQQQPPPMMMIIICCC???888555111///000000000000///............---------......---------,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,***)))((()))******---,,,,,,++++++************************************************************************+++++++++******+++,,,...000111222222222222222222333444444666777888999;;;<<<<<<===>>>>>>>>>??????@@@AAABBBEEELLLTTTXXXYYY___iiiqqqzzzzzzxxxuuussssssuuuxxxzzz{{{|||}}}}}}}}}~~~|||tttooohhhhhhiiijjjjjjjjjjjjkkkqqquuuyyy{{{{{{~~~~~~}}}uuullldddaaaaaacccjjjqqqwwwsssfffbbb\\\YYYXXXXXXXXXXXXSSSQQQLLLHHHEEEBBB@@@???BBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDBBB@@@???999777333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))***++++++,,,tttiiifffrrrxxxiiiaaa___bbbpppyyyeeeWWWNNNMMMPPP\\\jjjyyyggg^^^ZZZWWWUUUSSSRRRQQQPPPOOOKKKFFFBBB:::777333000000111111000///............---------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,+++***)))(((((((((+++++++++++++++*********************************++++++++++++++++++++++++*********+++++++++++++++)))***+++---///000111222222222222222222333333444666777999;;;<<<=========@@@???======>>>@@@CCCDDDNNNTTT[[[aaaeeelllvvv}}}yyywwwsssppppppqqqsssuuuuuuxxx|||~~~~~~xxxtttqqqqqqwwwyyyrrrlllfffgggiiikkkooosssvvvxxx~~~rrreee^^^ZZZZZZ^^^dddrrrooojjjddd```___aaabbbcccYYYUUUQQQNNNKKKHHHDDDAAACCCDDDFFFGGGIIIIIIIIIHHHFFFFFFEEEEEEDDDBBBAAAAAA<<<:::777333111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))***+++,,,,,,yyynnnpppxxxyyykkkbbbaaalllrrr___RRRMMMMMMRRR[[[mmmttteee[[[VVVSSSQQQQQQQQQRRRQQQNNNIIIEEE<<<888444111000111111111///............---------......---------,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++************************************************)))))))))*********++++++)))***************))))))))))))******************************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---///000222222333333333333333333444555555777888:::<<<===>>>>>>>>>???=========AAAGGGMMMQQQ[[[___fffmmmttt||||||zzzxxxvvvvvvxxxzzz|||zzz|||~~~yyyrrrkkkhhheeefffmmmuuuxxxxxxyyy{{{|||zzzvvvsssqqqrrrsssvvvzzz{{{wwwxxx{{{zzzlllddd]]]XXXWWWZZZjjj}}}~~~xxxooohhhffffffggghhh]]]ZZZVVVSSSRRRNNNJJJFFFDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFEEECCCCCCBBB???>>>;;;888555222000...---------------------------------...------,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))***+++,,,---uuuoooqqq}}}vvviii```jjj{{{|||gggXXXRRRQQQKKKQQQ```wwwmmm___VVVRRRQQQQQQRRRSSSSSSPPPLLLHHH===999444111000111111111//////.........---------......---------,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++************************************************(((((())))))*********+++&&&''')))+++++++++******(((((())))))*********+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,...000222333444444555444444444444555666666777888:::<<<>>>>>>>>>>>><<<<<<<<>>999555333222111000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))))))))*********+++++++++++++++******************++++++,,,,,,,,,,,,------///...---,,,++++++++++++...///000111222222111000333333444555666777888888999999999;;;===>>>===<<>>DDDPPP]]]hhhnnnqqquuu}}}~~~uuulllhhhbbb]]]]]]ccclllrrrsssxxx|||yyyuuuttttttvvvzzzzzzqqqrrrtttwwwyyyzzz{{{|||zzztttjjjfffaaa[[[XXXWWWXXXYYYTTTXXX\\\^^^^^^___aaadddjjjkkkmmmooonnnllljjjhhhfffeeeeeehhhlllppprrrsssssswww~~~}}}{{{zzz}}}wwwppphhh___YYY___qqquuukkkggghhhjjjfff```[[[YYY[[[YYYSSSMMMMMMLLLJJJHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCC@@@<<<888444222...---,,,+++++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------yyyooopppwwwuuurrrwwwppp___UUUOOONNNRRR___sssoooaaa[[[UUUUUUUUUVVVVVVTTTOOOLLLEEEAAA<<<777555333222000000000/////////.........,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))))))))*********+++++++++++++++******************++++++,,,,,,,,,,,,---------------,,,,,,------......///000111222222222111333444555666777888888999;;;;;;;;;<<<===>>>>>>===AAAAAAEEENNN[[[gggnnnrrrxxx|||vvvmmmllliiiffffffkkkttt|||zzzrrrllliiihhhhhhlllssszzz~~~{{{tttnnneeefffggghhhjjjlllmmmnnnppppppqqqssstttrrrmmmiii___]]]ZZZWWWTTTRRRQQQPPPPPPRRRTTTTTTSSSSSSUUUWWWYYYZZZ[[[\\\\\\[[[YYYXXXUUUTTTSSSUUUXXX[[[\\\]]]^^^bbbiiiqqqxxx{{{wwwuuuyyy~~~xxxnnnbbbZZZ[[[jjjxxxsssssstttiiiccc\\\YYYZZZYYYUUUQQQOOOMMMKKKIIIHHHHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEECCCAAA===999555333000///...---,,,,,,---...------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------uuunnnooouuu|||xxxppp```RRRNNNNNNVVVcccuuu|||jjj___WWWWWWWWWXXXXXXUUUQQQMMMIIIEEE???:::777555222000000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,++++++++++++***++++++************+++++++++++++++******************************+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...///000222222333222222444555555666777888999999<<<<<<<<<===>>>??????@@@AAAFFFPPP\\\iiirrrvvvwww~~~xxxrrruuuwwwvvvvvv{{{{{{pppooommmlllmmmpppsssuuuzzz{{{}}}wwwnnngggbbbaaaaaaeeekkkrrrvvvtttoookkkccccccbbbcccdddeeeggghhhiiiiiijjjlllmmmmmmjjjhhhaaabbbddddddbbb^^^ZZZWWWSSSSSSRRROOOLLLKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGEEEEEEGGGIIIIIIIIIKKKOOOUUU\\\dddmmmuuu{{{}}}vvvrrrooottt{{{wwwiii```\\\eeesss~~~||||||pppiii```[[[YYYYYYWWWVVVQQQOOOLLLIIIGGGHHHIIIKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEBBB???;;;888666333222000///............,,,,,,+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------vvvppplllnnnttt}}}~~~nnnYYYQQQMMMPPPWWWddd{{{qqqbbb[[[ZZZYYYYYYWWWTTTOOOKKKLLLHHHBBB===999555222000000000000////////////...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---.../////////000111222333333444444555666666777888999::::::<<<=========>>>@@@BBBDDDHHHOOOZZZgggrrryyy{{{{{{{{{{{{~~~{{{vvvooojjjbbb```]]]\\\\\\___cccfffjjjlllqqqxxx~~~~~~~~~}}}yyyrrrlllhhhgggfffiiioootttwwwwwwtttrrrmmmlllkkkjjjjjjlllnnnoooooooooppprrrtttuuuuuutttrrrvvv{{{~~~yyyrrrmmmbbb```\\\WWWRRRPPPOOOPPPPPPOOOMMMKKKIIIIIIHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDFFFHHHKKKPPPUUU]]]ffflllyyy~~~yyymmmooorrrwww}}}uuummmggghhhlllttt~~~~~~zzzsssjjjaaa[[[XXXVVVVVVRRRPPPLLLIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFDDDAAA>>>;;;999555444222000............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------wwwkkkeeeeeekkkuuu{{{bbbUUULLLLLLOOOWWWlllwwwggg]]][[[YYYWWWVVVTTTPPPNNNMMMIIICCC>>>:::666222///111000000000////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++******************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000000111222333444555666666777777888999:::;;;;;;;;;<<<>>>>>>???BBBGGGLLLTTTZZZdddnnnvvv{{{}}}~~~zzzuuummmiiigggfffccc```ZZZWWWTTTRRRRRRUUUXXX[[[aaadddiiioootttwwwwwwvvvyyy{{{|||{{{yyyvvvuuuuuuqqqtttxxx|||~~~|||{{{yyyxxxxxxyyy{{{||||||}}}uuurrrlllgggccc```^^^]]]]]][[[WWWSSSPPPOOONNNNNNLLLIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEHHHLLLRRRZZZ```iiiuuuvvvsssqqqppptttzzz~~~wwwrrrmmmlllqqqzzz}}}~~~}}}vvvlllbbbZZZUUUTTTRRRQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEECCC@@@>>><<<777555333000...---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------sssgggaaa___dddkkk}}}mmm\\\NNNLLLKKKNNN^^^rrrqqqaaa^^^ZZZXXXWWWVVVUUUTTTNNNJJJEEE@@@<<<888333000111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,++++++************++++++***************++++++++++++++++++*********************++++++,,,---------++++++,,,,,,,,,,,,------......---------------...111111111222333555666777777888888999:::;;;<<<<<<:::===???@@@BBBGGGOOOUUU```eeemmmuuuzzz}}}xxxrrrjjjgggbbb___^^^_________WWWVVVTTTRRRSSSUUUXXXZZZ^^^aaafffkkkooorrrsssssszzz||||||yyyvvvsssqqqnnnlllhhhddd```^^^]]]\\\UUURRRNNNKKKIIIHHHFFFEEE@@@AAABBBCCCEEEJJJPPPUUU^^^hhhwwwyyyuuuuuuyyyyyyqqqmmmnnnrrruuu|||~~~yyyxxxzzz~~~yyymmmaaaXXXUUUTTTSSSSSSRRRPPPOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFEEEDDDBBB???>>>999777444111///---,,,,,,+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------uuuiiiaaa___aaannn||||||gggUUUQQQNNNKKKUUUeeeyyynnniiiaaa[[[XXXWWWWWWVVVPPPLLLGGGCCC???:::666222111111111000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++++++++*********))))))******++++++,,,------...++++++,,,,,,,,,,,,------///.........///000111222111111111222333555777888888888999:::;;;<<<======;;;>>>AAACCCFFFMMMXXX```hhhnnnwww}}}~~~}}}~~~{{{}}}~~~|||{{{}}}yyyrrrkkkfffbbbcccdddcccbbbbbbcccddd____________aaadddgggiiihhhlllqqqvvvzzz}}}~~~|||yyyxxxwwwmmmiiiccc^^^ZZZWWWSSSQQQHHHHHHGGGFFFEEEFFFJJJMMMTTT[[[fffrrr|||wwwmmmiiihhhkkkqqqwwwwwwqqqllllllnnnttt|||yyykkk___ZZZVVVWWWXXXYYYXXXVVVSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIEEEFFFFFFEEEDDDBBB@@@???<<<:::777333000...------,,,,,,---------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------uuuhhhbbbaaaeeerrrppp\\\WWWSSSMMMRRR___kkk|||tttjjj```ZZZWWWUUUTTTQQQNNNIIIEEEAAA===888444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++******))))))******+++,,,,,,---......++++++,,,,,,,,,---------...//////000111333555666111111111222333555888999888999999:::;;;<<<======;;;???CCCFFFJJJRRR^^^ggglllttt}}}{{{}}}zzzvvvwwwxxxuuusssttt}}}wwwnnnhhheeebbb``````eeejjjkkkiiihhhhhhjjjjjjkkklllnnnrrruuuxxxzzz{{{zzztttnnniiidddaaaTTTSSSQQQMMMHHHFFFGGGHHHHHHLLLTTT^^^fffkkkkkkjjjmmmnnnqqqwwwrrrhhhddd^^^dddkkkjjjddd______aaakkkxxxsssfff___WWWYYY\\\^^^]]][[[WWWUUURRRQQQPPPNNNLLLKKKJJJIIIEEEEEEEEEEEEDDDCCCAAA@@@>>><<<999555222000///...---------....../////////+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------uuuiiicccdddmmmvvvtttwwwlllZZZRRRPPPQQQQQQcccvvvuuuggg]]]WWWTTTSSSSSSQQQMMMJJJEEE???888333000///...///000111000///////////////............---------------------------,,,++++++------,,,+++************************+++++++++******)))''''''***)))+++------+++)))***************************+++******))))))******+++...---,,,+++++++++,,,---------,,,++++++,,,,,,,,,/////////000111111222222222222222333555888:::<<<=========<<<;;;;;;===@@@BBBCCCFFFKKKSSS\\\fffkkksss~~~~~~yyytttrrrpppmmmpppttt|||uuukkkddd```aaabbbcccjjjmmmooonnnlllnnntttyyyyyy{{{~~~zzzvvvnnnhhhaaaZZZUUUPPPLLLJJJJJJJJJLLLPPPUUUYYY[[[[[[WWW[[[```gggooo~~~vvvfffbbbbbbcccaaa]]]YYYWWWUUUcccnnn}}}pppeee``````bbbcccdddbbb]]]ZZZ\\\XXXSSSQQQPPPOOOMMMJJJJJJHHHFFFDDDDDDDDDBBBAAA@@@===999666444222///------------,,,,,,,,,++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++uuullldddlll{{{ooonnnttt{{{eeeXXXRRRPPPPPPZZZkkkpppbbbZZZVVVUUUTTTRRRNNNKKKGGGAAA:::666222000//////000111000///////////////............---------------------------,,,++++++------,,,+++******************************+++++++++++++++*********+++,,,+++)))((((((************************++++++++++++++++++++++++------,,,+++++++++,,,---------,,,,,,+++,,,,,,---//////000000111222222222555555555666777999:::;;;<<<===>>>=========???AAAAAACCCHHHPPPZZZfffqqqxxx|||uuuooonnnoooqqqwww~~~~~~}}}{{{vvvooolllgggccccccfffjjjmmmrrruuuxxxyyyxxx{{{vvvmmmddd\\\UUUQQQOOOMMMLLLLLLNNNPPPPPPPPPNNNSSSXXX\\\bbbooouuujjjkkkkkkhhhbbb\\\VVVSSS]]]kkk}}}rrrhhhgggggghhhiiijjjiiihhhccc^^^XXXTTTQQQOOOLLLJJJHHHFFFCCCBBBBBBBBB@@@???@@@===:::777666444111///......---------,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++vvvlllpppqqqjjjjjjvvvtttaaaVVVRRRQQQRRR___uuuxxxiii___ZZZXXXTTTSSSPPPMMMJJJEEE???:::444222000000111111000///////////////............---------------------------,,,++++++------,,,+++++++++++++++++++++++++++)))***++++++,,,------...******++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------///000000111111222333333666777888999::::::::::::;;;===????????????AAACCCCCCHHHOOOYYYdddqqq}}}wwwpppkkklllpppvvv|||yyyjjjjjjmmmrrrwwwxxxuuuqqqlllmmmmmmllllllooovvv{{{~~~tttjjjddd[[[WWWRRRNNNMMMMMMLLLLLLJJJNNNSSSSSSUUU___ppp~~~vvvvvvvvvsssmmmcccZZZUUUZZZhhhtttqqqnnnmmmooorrruuuvvvoooiii```YYYTTTPPPMMMKKKHHHFFFCCCBBBBBBBBB@@@???@@@===:::999888666333111............------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,|||zzz{{{ooohhhpppjjj[[[TTTSSSOOOWWWfff|||nnnbbb]]][[[VVVTTTRRROOOMMMHHHCCC???666444222000111111000///////////////............---------------------------,,,++++++------,,,+++++++++++++++++++++++++++*********++++++,,,---...***++++++***+++...///...++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...000000111111222333333333555666888:::;;;<<<;;;;;;<<<>>>@@@AAA@@@@@@BBBCCCJJJOOOXXXbbblllxxxtttooommmqqqwww~~~vvvooommm```bbbhhhpppwww||||||zzz{{{~~~|||}}}qqqkkkddd^^^ZZZXXXVVVUUUQQQTTTVVVSSSPPPVVVeeerrr~~~~~~yyyqqqfff```^^^jjj}}}vvvqqqrrruuuyyy|||zzztttjjj___WWWRRROOOMMMLLLIIIGGGEEEEEEEEECCCAAA>>>===:::999999777555222.........---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,tttjjjnnntttbbbVVVQQQMMMPPPYYYkkkuuuggg___\\\WWWUUUSSSRRROOOKKKFFFBBB999777333111111111000///////////////............---------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,+++************+++,,,,,,...---((((((---...,,,++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,------------,,,,,,,,,------...///111111111222333333444444222444666999<<<=========>>>@@@AAABBBAAABBBDDDEEENNNUUU```jjjsss~~~uuussstttzzzuuulllffffffdddhhhpppzzzwwwqqqlllgggddd^^^```___XXXRRRSSS^^^hhhpppyyyxxxrrrhhhooo}}}yyywwwxxxzzz|||{{{qqqfff\\\VVVSSSRRROOOMMMJJJHHHGGGFFFDDDBBB>>><<<;;;::::::888555333------------,,,,,,,,,,,,---------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------yyynnnqqqnnn\\\SSSLLLLLLPPP\\\pppmmmaaa\\\YYYWWWUUUSSSQQQMMMHHHDDD<<<999555222111111000///////////////............---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---000...''''''...000,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,------------,,,,,,,,,,,,---...///000111222222333333444555555222333666999<<<>>>???@@@@@@AAABBBCCCDDDFFFJJJMMMSSS[[[gggrrrzzz}}}yyyxxx{{{yyyppphhhgggjjjrrrwww{{{vvvpppoookkkbbbZZZWWW[[[___fffmmmvvv}}}wwwwww{{{~~~}}}}}}wwwlllbbb[[[XXXXXXSSSPPPLLLJJJHHHFFFDDDBBB???>>>======<<<:::777444.........------------,,,---............------,,,++++++------------++++++******++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......wwwwwwkkk]]]QQQNNNMMMRRRaaayyyvvvggg```ZZZXXXVVVTTTRRRNNNHHHDDD>>>;;;666222111111000///////////////............---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///+++000///***---888===:::,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------,,,,,,,,,------...///000222222333333444555555555666666888999<<<>>>@@@AAA@@@AAACCCEEEHHHMMMTTTXXX]]]fffrrr{{{}}}~~~}}}}}}|||}}}vvvqqqpppuuu}}}|||rrriiiccc``````bbbgggmmmpppqqqrrrtttwwwzzz~~~yyypppggg```^^^^^^XXXUUUQQQNNNKKKHHHEEECCCCCCBBBAAA@@@???===999555000000000000////////////...............---,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,---......///~~~yyyjjjXXXTTTNNNMMMWWWmmm|||llleee[[[YYYWWWUUURRRNNNHHHDDD@@@<<<666333111111000///000/////////............---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111333'''...000...555EEENNNLLL,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***+++---......------,,,,,,,,,---...///000000222222333444444555555666::::::::::::<<<>>>AAABBB@@@AAACCCFFFKKKRRR[[[aaahhhppp{{{zzz~~~xxxuuuuuuyyyxxxpppiiieeebbbfffiiijjjhhhgggiiikkkkkkooovvv~~~zzzxxx~~~zzzsssiiicccaaaaaa^^^ZZZVVVRRROOOLLLHHHFFFEEEDDDCCCCCCBBB???:::777222222222222111111111111.../////////...---,,,,,,***+++---......---+++***,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++,,,,,,---...//////|||iiiWWWLLLNNNQQQYYYqqqssscccZZZZZZZZZWWWRRRMMMJJJIIICCC@@@;;;777333333333444///111111///000222000+++---+++***+++///000...+++.........000111111...,,,---,,,++++++******++++++,,,------......------,,,***+++---///222444666777---,,,+++******+++,,,---......---,,,++++++++++++...------,,,,,,++++++***/////////000111111222222000222333333333444777999;;;999999===>>><<<===@@@DDDCCCDDDKKKWWWbbbhhhkkkrrrxxx~~~wwwssswww|||yyysssiiigggfffffffffeeecccaaabbbcccfffkkkqqquuuwwwwwwyyyuuuxxx~~~{{{tttlllfffdddfffhhhddd^^^UUUPPPMMMLLLKKKIIIFFFDDDDDDCCCCCCAAA>>><<<:::888444111///...//////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......ppp^^^PPPOOOPPPTTTfff}}}mmm^^^\\\YYYWWWTTTQQQMMMKKKDDDAAA<<<777444333333444444888:::999:::>>>???===000...,,,+++,,,---------...,,,++++++---------,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++//////000000111111222222222333444555555666888:::;;;:::<<<@@@AAA???AAADDDGGGJJJQQQ[[[fffnnnrrrssswww||||||wwwvvvsssuuu}}}wwwrrrmmmhhheeeccc```___[[[ZZZZZZ]]]aaafffhhhiiittt~~~yyyttttttuuuyyyzzz}}}qqqhhhdddcccbbbbbbddd^^^VVVQQQNNNLLLJJJIIIHHHFFFEEEEEEEEECCC@@@===<<<:::777444222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......~~~jjjXXXRRRPPPOOOZZZjjjyyyddd___YYYWWWWWWVVVQQQMMMFFFCCC>>>999666444333444555:::>>>===>>>CCCIIIJJJ<<<:::777222...---...000///,,,))))))***,,,------------,,,+++++++++++++++***++++++,,,,,,++++++***------,,,+++***)))((((((,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------//////000000111222222222222444555666666777:::<<<<<<<<>>===;;;999666444222111111111000//////...------------------------------------------------------...---------,,,,,,++++++,,,,,,,,,---------......wwwaaaVVVPPPNNNUUU```vvvmmmdddZZZWWWYYYYYYTTTNNNIIIFFFAAA<<<777555444333000666999666555;;;BBBFFFFFFFFFCCC===555000000111///---++++++,,,......---------,,,++++++++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++,,,,,,---......///000000111111222333333333444666666666888;;;===>>>>>>AAADDDDDDCCCFFFLLLMMMXXXgggrrrxxx{{{}}}~~~~~~~~~}}}yyyuuuooosss|||zzzsssnnnkkkjjjmmmuuu}}}vvvqqqnnnhhhccc[[[VVVUUUVVVXXXYYY```jjjzzz|||ooogggeeeeeekkkvvv~~~uuujjjccc```aaabbbdddbbb^^^ZZZVVVRRRNNNLLLMMMKKKIIIGGGGGGEEECCCAAA??????>>><<<:::777444333111000000//////......---.........................................................------,,,++++++,,,,,,,,,---------......~~~zzz{{{iiiYYYPPPMMMRRR[[[hhhyyymmm___YYYZZZZZZUUUOOOKKKHHHDDD>>>999666444333...333444///,,,000666999@@@BBBCCC???888222000000---,,,,,,...//////---+++...---,,,,,,++++++,,,,,,,,,------......------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++,,,---......000000000111222222333333333444666777777999;;;>>>@@@@@@BBBEEEDDDDDDIIIQQQ]]]eeepppyyy~~~~~~|||||||||yyy|||{{{xxxuuurrrpppvvv|||sssmmmkkklllmmmvvvxxxqqqggg^^^ZZZXXXWWWVVV^^^eeeooo|||vvvnnnbbb___```fffkkkqqqzzzsssddd[[[[[[___dddddddddaaa]]]WWWSSSPPPNNNLLLIIIHHHGGGEEECCCAAA@@@@@@???>>><<<999777666000000000000////////////................................................---............---,,,+++,,,,,,,,,---------......}}}sssnnnqqq}}}~~~vvvaaaSSSMMMPPPVVV```zzzyyyhhh^^^\\\[[[UUUPPPNNNKKKFFFAAA;;;777444333111444444...+++---111222111333666666444111...---******+++---......+++(((...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++***,,,,,,------------,,,,,,///...---,,,++++++++++++******+++,,,,,,---......000000111111222333333333444666777888999;;;>>>@@@BBBBBBDDDFFFFFFHHHQQQ\\\iiinnntttzzz}}}{{{zzztttxxx}}}~~~yyyxxxxxxwwwvvv|||~~~xxxqqqmmmlllooorrr~~~~~~vvvkkkccc]]]XXXUUUXXX\\\bbbjjjttt~~~vvveee```[[[\\\^^^dddppp{{{~~~jjj[[[WWWZZZcccfffhhhgggbbb\\\WWWUUUPPPNNNJJJHHHGGGFFFDDDBBBBBBAAA@@@???>>><<<;;;;;;444444333222111111000000........................------------------------,,,---...//////...---,,,,,,,,,,,,---------......xxxlllfffmmmxxx|||zzzppp\\\PPPNNNRRRXXXkkkssseee___[[[VVVRRROOOMMMHHHBBB===888444333222444222...---000222000------...///000000...,,,---,,,+++,,,---...,,,+++......---,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------000111111222222333333444666888:::;;;<<<>>>AAACCCDDDEEEGGGIIIKKKPPP]]]kkkssstttwww}}}|||zzzwww{{{}}}~~~~~~}}}|||yyyuuurrrtttyyy}}}|||}}}}}}~~~~~~}}}}}}|||xxx{{{}}}|||{{{{{{xxxyyyyyyzzz{{{~~~vvvlllccc^^^VVVXXXZZZ]]]dddnnnzzzssslllddd___\\\]]]gggqqqzzzhhh___]]]```eeejjjjjjfff___ZZZXXXSSSPPPLLLJJJIIIHHHFFFDDDDDDCCCBBB@@@@@@@@@@@@AAA;;;:::999777444222111000........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000///...---,,,,,,,,,---------......pppeeegggppp~~~vvvvvv~~~eeeTTTNNNOOOQQQ___wwwzzzjjjaaa[[[WWWTTTPPPNNNIIICCC===888555333000111///,,,...222333///555222//////000111///,,,222///---,,,...///000000......---,,,,,,,,,,,,---,,,------......------,,,******++++++,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------000111111222222333444444999:::<<<===>>>@@@CCCFFFFFFFFFIIILLLOOOWWWgggvvv|||{{{~~~|||zzz}}}xxxxxx{{{{{{{{{yyyyyy}}}}}}|||{{{vvvwwwwwwxxxxxxwwwwwwvvvtttxxx{{{|||{{{zzz{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwuuuttttttuuuuuuuuuuuuvvvyyy~~~|||qqqkkkYYYYYYYYYYYY\\\bbbkkkpppvvv|||{{{qqqhhh```\\\bbbjjjxxxkkkeee^^^dddjjjkkkggg```[[[YYYUUURRRNNNLLLJJJIIIHHHFFFFFFEEECCCBBBAAABBBDDDEEEBBB@@@>>>:::777333111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...,,,,,,,,,---------......