BM6P6(@ ******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------///......///111333333222111000444;;;===>>>FFFPPPRRR]]]kkkvvv{{{qqqooohhh```[[[WWWQQQKKKHHHIIIMMMMMMGGG;;;111,,,+++---,,,***)))******((('''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***)))+++...111)))---000//////666DDDQQQWWWXXXTTT\\\ooowww||||||{{{xxxtttssssssqqqmmmiiiaaaiiivvvbbbYYY___aaa\\\VVVQQQIII>>>333------,,,***)))***+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))+++***))))))***,,,+++,,,,,,---111<<>>333------...---,,,******+++,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,------------,,,,,,,,,---------.........///000111111222333333<<<>>>HHHZZZlllxxxsssfff\\\VVVNNNJJJGGGJJJNNNKKKBBB999///---++++++,,,------,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++...---,,,---...///...---000...///777HHH\\\llluuuyyy|||kkkgggooo|||yyytttppppppuuu}}}}}}iii___\\\___bbbccc```ZZZRRRLLL888222,,,)))+++---+++(((******)))))))))((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***------,,,+++,,,---222<<>>555///,,,+++++++++*********)))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))************************,,,------,,,+++---000333???HHHOOOOOOQQQ```|||vvvfffWWWRRRPPPSSSTTTRRROOOOOOKKKJJJHHHHHHJJJJJJIIIHHHOOOSSSVVVVVVSSSPPPPPPQQQRRRNNNHHHEEEFFFHHHIIIIIIFFFGGGIIIJJJLLLNNNSSSVVVWWW[[[ccclllpppttt|||zzztttvvv|||wwwtttuuuvvv}}}uuurrr___^^^aaahhhkkkaaaLLL:::000---++++++++++++***)))++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---................../////////000000000111555:::???GGGTTTdddooossseeeYYYQQQMMMOOONNNKKKHHHCCC<<<333---,,,++++++******++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,///111000---000777>>>SSS___rrr}}}}}}zzzuuutttyyy}}}lllaaa``````___]]]WWWLLL???555///,,,+++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))************************+++...///...,,,///888@@@LLLLLLOOOUUUcccwwwuuummmiiibbbZZZVVVTTTOOOOOORRRRRRLLLGGGFFFGGGFFFFFFGGGIIIJJJIIIHHHLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHEEEEEEFFFGGGHHHIIIBBBDDDFFFFFFEEEGGGJJJMMMNNNNNNSSSZZZ___cccjjjrrr}}}|||xxxqqqwwwkkkccc^^^ccckkkiiiXXXGGG222000...---------,,,***+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---............////////////000000000000888===DDDLLLXXXjjjssscccZZZLLLNNNQQQRRROOOEEE999111,,,++++++******++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,&&&,,,111111///444@@@JJJ[[[mmmwwwhhhlll{{{ppp```aaaeee\\\___^^^VVVHHH:::111...+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************)))...111000...222???JJJQQQLLLNNN^^^vvvoooXXXSSSQQQKKKKKKRRRSSSMMMKKKLLLJJJDDDDDDHHHFFFEEEEEEFFFHHHJJJJJJIIIEEEDDDDDDEEEHHHIIIIIIHHHFFFHHHKKKKKKJJJIIIKKKMMMMMMOOOPPPNNNKKKIIIKKKMMMPPPLLLLLLQQQVVVZZZ```gggkkktttuuummmpppvvviii^^^```iiikkk___QQQ666444222111111111000...+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,,,,------,,,,,,---------------------333555///+++///444666@@@GGGSSSaaaqqq{{{qqqcccUUULLLPPPUUUQQQGGGAAA333...,,,...///,,,***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************++++++,,,,,,,,,++++++***............222???PPP]]]tttuuulllnnn{{{rrrgggcccssspppfffbbbaaabbb\\\RRROOOMMM>>>,,,---+++))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,+++***///111000555BBBOOOTTTQQQ[[[eeeuuu}}}ddd\\\TTTPPPPPPRRRQQQNNNQQQMMMHHHDDDBBBBBBDDDFFFBBBFFFGGGEEEFFFLLLPPPPPPKKKEEECCCHHHLLLKKKJJJLLLKKKLLLMMMLLLJJJJJJLLLMMMPPPOOONNNNNNOOOOOOMMMLLLMMMOOOQQQRRRSSSUUUWWWYYYaaafffnnnvvv~~~yyywwwwww{{{zzz|||mmm```\\\___bbbeeehhhVVVHHH>>>>>>888,,,(((...++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,------------.........---///111222222555:::>>>MMM___xxxoooRRRJJJQQQTTTPPPKKK>>>555---,,,---,,,,,,...+++++++++*********))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++*********************+++,,,,,,------------,,,---...333===NNNaaannnzzztttooovvvzzzooohhhcccbbb___YYYUUUOOOCCC777000---***)))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++,,,,,,///777BBBLLLQQQTTTTTTjjj|||qqqddd]]]XXXRRROOOPPPPPPNNNKKKHHHEEEBBB@@@???@@@BBBDDD???BBBDDDHHHPPPUUUQQQJJJMMMOOOOOONNNLLLMMMOOORRRNNNOOOPPPPPPOOOOOOPPPRRRXXXVVVUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTVVVWWWXXX]]]ccckkkrrrzzz}}}}}}~~~{{{yyyyyyzzz~~~|||iii``````cccgggllleeedddTTT:::,,,---...)))---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------------------......//////222---///666999:::BBBMMMeee|||hhhTTTOOOQQQRRRSSSMMMAAA555000---+++,,,///************))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++++++++***++++++---......//////---...222<<>>NNNcccmmmZZZOOONNNQQQUUULLLBBB;;;222++++++...++++++++++++*********)))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++++++++,,,++++++,,,,,,---...//////222444:::GGGZZZooovvvfffbbb```XXXSSSTTTBBB999///***+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++,,,,,,,,,...---888LLLUUURRRXXXdddvvviii```WWWVVVZZZ[[[WWWQQQLLLHHHEEEAAA>>>???@@@AAACCCEEEGGGHHHIIIGGGOOOTTTRRRSSSaaavvvvvvddddddqqquuunnnfffhhhiiiiiihhhggghhhiiieeedddcccccceeeeeedddcccaaa```]]]\\\\\\]]]]]]\\\WWWWWWWWWVVVYYY___fffllluuuwww}}}wwwxxxgggaaaeeeuuummmkkkhhhccc^^^]]]qqqhhhddd```OOO666,,,000,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))++++++******+++,,,,,,---+++++++++,,,,,,,,,------------...//////000111111333000555???CCCIIIbbbpppaaaVVVPPPQQQNNNJJJEEE;;;000,,,...------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---......555:::DDDTTTgggzzz~~~[[[^^^qqqkkkaaa```[[[YYYZZZNNNCCC666---+++,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,,,,+++,,,,,,---...///555EEESSSRRRNNN^^^vvvxxxbbb]]]]]]ZZZYYY[[[UUUPPPIIIDDD@@@?????????DDDEEEGGGIIIKKKLLLMMMNNNLLLRRRXXX```rrrppp|||{{{~~~uuuqqqnnnkkkjjjhhhdddaaa^^^]]][[[XXXXXX[[[aaaeeejjjmmmsss{{{}}}qqqgggfffkkkvvvzzztttppppppnnnggg```^^^fff```aaafff]]]EEE555222++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++***++++++,,,---...++++++,,,,,,,,,,,,---------......///000111222222000222:::EEENNN^^^{{{pppaaaTTTPPPLLLJJJDDD:::222000...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------...---,,,,,,---...000111999CCCRRRdddtttvvv]]]JJJ<<>>GGGQQQWWW\\\jjjyyybbbaaa\\\XXXVVVTTTMMMDDDAAA@@@@@@@@@BBBEEEJJJMMMNNNOOOPPPRRRUUUYYY[[[]]]bbbeeeooo~~~qqqnnnuuuwwwuuuqqqkkkccc]]][[[ZZZTTTXXX^^^dddjjjrrr|||yyyjjj```^^^bbbcccrrr{{{sssnnnmmmbbbhhheeeWWWOOOPPPLLLAAA555333///,,,******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++,,,---...///++++++,,,,,,,,,------------...///000111222333333<<>>CCCJJJMMMNNNNNNPPPRRRRRRWWW]]]___ccclll|||zzzyyylllbbbZZZXXXXXXYYYaaakkkwww{{{}}}ooobbb```]]]QQQGGGDDDPPPEEE777---******++++++************************+++*********))))))(((((())))))))))))************************************)))******++++++,,,------))))))))))))))))))))))))(((((((((((()))))))))************************************+++,,,,,,------......------,,,------...///111333444444666===CCCPPPYYYlllzzzvvvqqqzzz}}}ttt^^^VVVVVVVVVSSSAAA666---,,,...---+++,,,************************,,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***++++++,,,,,,---.........///...---444FFF^^^qqquuuppprrrzzz{{{{{{rrrggggggccc]]]TTTIII>>>333---,,,,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,///...///111222666AAAMMMSSSWWWcccwwwxxxlllfff^^^UUUSSSOOOJJJEEEAAA??????@@@CCCEEEIIILLLPPPTTTYYY\\\]]]```gggppp}}}xxxmmmccc___[[[WWWXXX\\\kkkrrr|||~~~nnneee```XXXOOOJJJOOOKKKCCC:::222......///************************************)))))))))((())))))))))))************************************)))******++++++,,,------))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******++++++,,,,,,------......------------......222...///444666:::IIIYYYrrryyywwwqqqnnnpppwww~~~xxxuuuzzzqqq]]]RRRUUU]]]OOO???000+++------------++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,------......111///...222@@@XXXqqq}}}yyytttvvvvvv}}}}}}{{{xxxuuuuuuzzzyyypppiii___VVVNNNCCC666---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++,,,111555;;;EEEOOOVVVaaatttmmm``````aaaXXXLLLIIIGGGBBB???===>>>AAACCCGGGIIIKKKOOOTTTYYY]]]```jjjqqq|||pppiiiccc[[[TTTQQQXXX```lllyyy|||{{{}}}nnnbbb^^^___ZZZSSSKKKLLLIIIAAA777///,,,---************************************))))))))))))))))))))))))************************************)))******++++++,,,------))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------............---......///000444//////444999FFFddd~~~~~~}}}zzzwwwcccYYYXXXVVVHHH999111...,,,,,,...++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++++++++,,,,,,---.........000///333>>>PPPeeewwwzzz}}}~~~{{{yyyoooddd\\\WWWMMM???333,,,,,,++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,---+++)))***111999???HHHPPPZZZlllwwwqqqiiiaaa]]]YYYRRRKKKFFFDDD@@@>>>???BBBEEEHHHLLLQQQVVVXXXZZZ]]]dddjjjvvvppphhh]]]UUUPPPXXXgggxxxwwwqqqooorrrxxx||||||pppbbb___ccc___TTTNNNMMMKKKDDD:::111,,,************************************)))))))))))))))((()))))))))************************************)))******++++++,,,------))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,------..................//////000111444222333999BBB[[[~~~uuurrryyygggUUUWWWOOOFFF===444,,,+++...++++++++++++++++++++++++++++++++++++*********)))************************(((((((((((())))))))))))((((((((((((((((((((((((************************************************************************))))))******+++++++++,,,+++,,,,,,------...//////...///777GGG\\\ppp|||{{{}}}zzzwwwtttrrrnnnpppssswww|||vvvlllgggccc[[[KKK???000---+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------...---///777???FFFNNNVVV```xxxfffdddccc```[[[SSSKKKHHHFFFDDDBBBAAABBBFFFJJJMMMTTTYYY]]]^^^^^^hhh{{{yyynnndddXXX]]]fffrrr~~~uuuoooooorrruuuvvvmmm~~~pppjjjiiiaaaTTTXXXSSSKKKDDD>>>777111,,,************************))))))))))))))))))******((()))))))))************************************)))******++++++,,,------)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...//////000111222///222666>>>PPPttt~~~|||bbbXXXUUUQQQJJJ===111---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---....../////////222<<>>IIIggg~~~yyyrrrrrrvvvvvv^^^ZZZWWWSSSHHH:::222111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------.../////////222:::III\\\lllsssrrrnnneee|||vvv~~~}}}uuuqqqaaa``````aaabbbbbb___]]][[[\\\]]]______```_________aaadddgggjjjnnnsssvvv{{{xxxtttiiiYYYMMM???888///++++++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...+++///777AAAHHHNNNYYYdddvvvttt```eeebbbXXXSSSVVVWWWPPPHHHDDDCCCDDDFFFIIIMMMRRRUUUWWW\\\```iiiwwwwwwrrrhhh___]]]dddrrr|||vvvrrruuu{{{zzz{{{yyyrrrkkkiiiZZZTTTJJJ@@@888111---+++************************((()))))))))************))))))))))))************************************)))******++++++,,,------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000111222333444???JJJZZZ~~~wwwnnnooouuuuuuddd^^^YYYVVVOOOBBB777222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------.../////////666CCCWWWjjjrrrlll]]]RRRssstttfffxxx}}}xxxlllhhhhhhdddeeegggkkkooopppooommmmmmnnnooopppnnnkkkgggddd```___\\\YYYXXXZZZ^^^aaaiiiggglllxxxtttcccWWWEEE<<<222,,,,,,...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---.........444???JJJPPPVVVdddqqqkkkddddddjjjNNNPPPUUUXXXPPPCCC>>>AAACCCEEEIIINNNSSSXXX\\\]]]fffnnn{{{nnndddcccjjjqqqzzzzzz~~~zzzwww{{{xxxmmmfffhhhZZZXXXRRRGGG:::222///000************************(((((())))))*********+++))))))))))))************************************)))******+++,,,,,,------+++++++++*********))))))++++++******++++++,,,---******+++++++++,,,,,,,,,...------------...//////---...------000444555444;;;DDDUUUooo}}}uuuooouuu{{{|||zzzyyyfffYYY[[[[[[NNN>>>666///...---------------,,,...---,,,+++************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...,,,++++++...111333444AAASSScccllljjj[[[[[[mmmooo]]]___zzz}}}{{{||||||~~~wwwuuuvvv~~~~~~|||{{{zzz~~~{{{wwwsssmmmkkkiiieee^^^XXXZZZWWWTTTVVV]]]gggooosss~~~gggVVVQQQEEE999222...+++***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++,,,.../////////666999EEEQQQRRRUUUmmmkkkcccdddffffff[[[XXXVVVRRRJJJAAA???BBBGGGHHHLLLSSSXXX\\\dddmmmzzz~~~xxxrrrmmmjjj}}}ooosss~~~|||wwwyyyzzztttmmmiiicccXXXKKKFFFEEE???222&&&...---,,,+++******************************************************************************************+++,,,,,,,,,+++++++++++++++*********))))))++++++******++++++,,,---***++++++++++++,,,,,,,,,...------------...//////111333333111000333777:::EEEOOO```xxx{{{zzz|||xxxkkkddd]]]RRRFFF@@@...///000///...,,,------...---,,,+++************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,......------///111444666RRR^^^llluuuppp^^^aaa{{{eee\\\qqqzzzxxxuuuoookkkkkkdddhhhlllllljjjkkkpppuuuwww~~~yyyqqqjjjeeeaaa\\\YYYZZZ\\\^^^^^^gggiiiuuu{{{jjj```YYYLLL>>>777222...---///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,.../////////555===HHHPPPXXXiiipppaaa___bbbbbb```\\\VVVOOOJJJDDD???@@@DDDIIILLLTTT[[[___fffuuuxxxsssqqqppptttyyy{{{zzzxxxuuuuuu||||||wwwsssooovvvyyyzzz{{{|||||||||{{{zzzuuuqqqpppdddZZZNNNHHHFFFAAA777...------,,,+++******************************************************************************************+++,,,,,,,,,,,,++++++++++++***************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......------......///000000111222000///111999@@@RRR```ttt{{{~~~ssseeebbb___SSSFFF111222111000...------......---,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,---///000//////222999>>>RRRddduuu{{{qqqcccuuullldddmmmgggvvv}}}vvvoooiiifffbbb\\\XXXXXXVVVZZZ^^^aaadddmmmyyy}}}yyyssslllgggaaa[[[WWWUUUTTT[[[jjjtttxxx~~~vvvttt```RRRCCC999333...,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---...000111777BBBKKKSSSdddtttccc^^^dddjjjhhhccc]]]SSSHHHCCC@@@@@@DDDIIINNNSSS]]]gggooo}}}qqqfffZZZTTTQQQPPPTTTYYYaaakkk{{{}}}yyyxxxsssiiiaaa___]]]^^^^^^```hhhvvv{{{xxxlllvvvzzzpppsss~~~xxxwwwtttpppmmmnnniiiaaaVVVNNNHHHBBB999111,,,,,,++++++++++++,,,,,,***************************************************************************+++++++++,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,,,,------...............//////000///...///111333777???GGGWWWmmmrrrbbbfffooo|||~~~vvvgggkkkpppdddPPP<<<666///,,,---......---------,,,+++************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------///000...///666CCCMMMVVVqqq{{{qqqqqq|||hhhdddvvvsssTTTlllyyypppfff___ZZZXXXVVVSSSUUUYYY]]]dddmmmvvv~~~wwwnnnggg]]]VVVQQQSSSXXX___kkkwwwkkk\\\KKK???666000---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,+++,,,...222444???CCCNNNaaaxxxrrrggg^^^aaalllqqqllldddZZZNNNCCC@@@BBBDDDIIINNNTTTYYYdddtttyyynnn[[[RRRIIIEEEBBBAAACCCFFFGGGMMMYYYmmmssskkk[[[XXXVVVWWWUUUPPPMMMMMMVVV[[[dddooo~~~ooorrrxxx~~~yyyuuu}}}xxxwwwoooiii___VVVLLLAAA666...,,,,,,+++++++++,,,------************************************************************************++++++++++++,,,------...************************++++++******++++++,,,---++++++,,,,,,,,,---------///............///000000444000000666;;;@@@IIIRRRccc~~~rrrZZZVVVnnnvvv|||}}}vvvrrruuummm```LLL>>>...(((,,,111000,,,------,,,+++************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------............222>>>OOO]]]kkk~~~ssszzzfffaaappptttbbbbbb}}}xxxkkkaaa___YYYTTTTTTVVVZZZbbbkkkuuu~~~tttjjj]]]UUUQQQRRRYYY```gggsssxxxiiiVVVHHH>>>444000000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,///555999GGGCCCUUUyyyvvvddd]]]YYY^^^hhhjjjcccYYYPPPGGG@@@AAAEEEHHHMMMQQQZZZ]]]jjj{{{ggg\\\HHHBBB=========::::::<<<@@@???CCCNNNaaauuuvvviii^^^UUUPPPKKKHHHHHHLLLNNNOOOSSSXXX___iiizzz~~~xxxtttyyyzzzqqqmmmeee]]]RRREEE666,,,,,,,,,,,,+++,,,,,,------************************************************************************++++++++++++,,,---...///***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------//////......//////000111444///000777>>>EEETTTdddyyy]]]___pppttt~~~xxxpppmmmkkkZZZIII555+++...222000,,,...---,,,+++************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------.........000888GGGZZZfffnnnrrrggghhhppp```pppbbbrrr|||ooobbb[[[\\\XXXWWW[[[aaajjjxxxyyynnncccZZZUUUSSSUUU]]]hhhrrr{{{ppp]]]NNNAAA555...,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---------222999@@@HHHGGGbbbiiiccc^^^ZZZ\\\```___UUULLLDDD@@@>>>CCCHHHKKKQQQVVV```ggg{{{mmmWWWJJJ>>>:::999===>>><<<;;;<<>>222------,,,,,,,,,,,,------************************************************************************++++++++++++,,,---///000))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------...///////////////000000111000///333;;;AAAOOOmmmkkk```lll}}}wwwuuuooo```SSSBBB666222111000///...---,,,+++************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------...---...000666AAAPPP___hhh```___^^^rrrgggggg{{{rrreee^^^^^^______eeeppp}}}}}}qqqfff^^^VVVVVVYYY```kkkwwwyyyfffWWWHHH:::000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,.........444===EEEGGGQQQssstttjjjjjjfffaaa___\\\VVVMMMFFF@@@>>>AAAGGGLLLPPPYYYaaajjjzzzsssZZZIII@@@>>>:::999===???>>>???AAA@@@AAABBBCCCEEEIIINNNRRRPPPOOOMMMHHHEEEDDDGGGJJJNNNOOOUUU^^^eeelllvvv}}}yyyvvvvvv}}}xxxmmmeee```VVVGGG;;;///...---,,,,,,,,,,,,,,,************************************************************************,,,+++******+++...000111))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///////////////000111111000333;;;DDDJJJ^^^wwwlllnnnssssssrrrbbb[[[NNN@@@666000000111...---,,,+++************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---...222;;;HHHVVV```eeeZZZaaaqqq}}}eeennnxxxqqqfff[[[ZZZ___ggglllxxx{{{ttt___YYYTTTWWWaaammmxxx}}}ssscccTTTDDD888444,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,......///555@@@HHHEEE[[[zzzvvvjjjpppoookkkeee___XXXPPPHHHBBBAAAAAAEEEKKKPPPVVV```kkktttyyy^^^JJJ@@@===???:::777:::======???BBB<<>>IIIKKKZZZ|||qqqlllqqqsssvvv{{{yyyssskkkaaaZZZVVVUUUYYYVVVVVV[[[```ccciiiooozzzuuukkkiiidddPPPAAA:::222///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++---//////...---...///222666>>>OOOeeeuuuvvvooozzz}}}wwwpppdddaaa``````cccnnn~~~tttkkkeee\\\XXXRRRPPPPPPQQQOOOLLLLLLNNNQQQTTTWWW\\\aaaeeemmmqqqwww}}}ssseeeZZZVVV^^^eeeqqqsssYYYFFF===111---+++,,,,,,)))***---************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,///222555===IIIRRRUUUddduuulll]]]fffooolllhhh```WWWNNNFFF???@@@EEEIIILLLTTT]]]iii|||oooUUUEEE>>><<<<<<<<<===>>>@@@CCCHHHLLLOOONNNOOOQQQSSSUUUWWWXXXYYYYYYVVVSSSSSSYYYeeeqqqyyy~~~}}}zzzuuuoooeeeVVVKKK===555.........+++***,,,,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,++++++++++++***,,,++++++---------444===))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,------......///000000000111444666777CCCQQQVVVfff}}}|||~~~~~~uuummm^^^]]]YYYUUURRRRRRUUUWWW^^^]]]bbbkkkrrruuuyyy~~~ooogggiiihhhWWWGGG>>>333000000///------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++******+++++++++,,,,,,,,,+++---000000///......///444<<>>>>>@@@CCCFFFKKKOOOQQQUUUUUUUUUXXX\\\bbbhhhkkkllliiifffiiiqqq|||{{{uuurrrwww~~~~~~yyyvvvrrriii\\\RRRBBB888///......,,,+++,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,***+++---...000888AAA************++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......///000000000222555888AAAEEEXXXiiiwww|||yyyrrriii___XXXKKKLLLNNNOOOQQQUUUZZZ^^^___bbbkkkyyyppphhhkkkmmm```QQQCCC444222111///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,...///000//////000111444CCCYYYkkkssstttuuuwww~~~}}}~~~|||uuukkkbbb^^^]]]bbbiiivvvxxxjjjXXXMMMJJJJJJGGGDDDFFFDDDBBBBBBBBBCCCCCCBBB@@@AAABBBBBBAAAAAACCCEEEJJJLLLOOORRRVVV[[[aaaeeeiiinnnuuu|||uuuhhh^^^YYYbbbpppyyyzzzzzz~~~vvvZZZFFF:::222,,,,,,,,,***+++---************************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,...555>>>BBBHHHXXXhhhgggdddrrrzzzxxxtttdddXXXKKKCCC@@@AAAGGGOOOQQQYYYeeeuuuvvvUUUBBB===<<<;;;===@@@AAACCCFFFJJJOOORRRTTT______aaafffooo{{{}}}lllbbbjjj{{{{{{{{{{{{vvvjjj___III<<<111---...---,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++++++++++++++++++++***+++...///222;;;EEE*********++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,------......///000000000333777:::IIIKKKcccwww}}}yyyvvvuuutttuuullliiieee```[[[UUUOOOKKKKKKMMMPPPTTTWWW\\\aaaeeekkkmmmvvv~~~rrrtttyyyooo```MMM999333222000...---,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---/////////000333555888III```mmmnnnlllsss~~~|||tttggg\\\WWW[[[___jjj}}}hhh___UUUJJJCCCBBBCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@===???AAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKNNNSSSVVVYYY]]]ccciiinnntttzzz~~~}}}kkkZZZXXX```jjjsssxxxvvv}}}bbbIII@@@777///------++++++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------666BBBEEEJJJ^^^vvv|||yyy___jjj||||||pppjjjXXXNNNCCC???@@@CCCJJJRRRTTT```qqqhhhKKK@@@>>>======???DDDEEEHHHLLLQQQVVVZZZ\\\cccffflllwwwuuuiiiwww~~~qqqUUUEEE555......------...,,,,,,,,,+++++++++******+++++++++******************++++++++++++,,,,,,,,,+++***+++...000555???III*********+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,------...//////000000111444888<<>>@@@??????CCCGGGIIINNNTTTZZZ```eeehhhjjjqqq}}}dddPPP<<<111///...---...,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,+++)))+++...111666AAALLL******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...//////000000111444999===MMM^^^|||~~~qqqgggaaa]]][[[WWWSSSQQQPPPQQQRRRNNNKKKGGGEEEHHHLLLOOOQQQUUUXXX]]]ccckkkuuukkkPPP555444111...---------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,------,,,---111777;;;PPPXXXdddjjjhhhllltttnnnddd[[[[[[gggzzztttZZZMMMOOOBBBBBBAAAAAAAAA@@@@@@@@@<<<>>>@@@AAABBBCCCEEEGGGCCCEEEFFFFFFEEEDDDEEEFFFDDDFFFHHHHHHHHHIIIKKKLLLKKKMMMOOOQQQUUUZZZ```dddkkkpppyyy~~~ssseee\\\```iiivvvvvvxxx}}}hhhIII===222///...,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,//////:::JJJOOOTTTpppvvvfffdddbbbfffppprrreeeTTTJJJBBB>>>BBBHHHNNNTTTZZZgggzzzfffPPP>>>>>>BBB@@@AAAFFFIIILLLRRRYYYaaaiiinnnqqqwwwnnnYYYAAA444000...---...,,,,,,,,,+++++++++******))))))******+++++++++,,,*********++++++,,,,,,,,,***)))+++...222777CCCNNN******+++++++++,,,,,,,,,------------------------............////////////------000222222333<<>>>>>>>>@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJKKKIIIGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMLLLMMMOOOQQQRRRTTTWWW\\\___iiimmmtttyyy~~~zzzqqqhhh```\\\nnnttt{{{}}}}}}sssQQQFFF777------222111,,,,,,,,,,,,+++++++++******************************++++++***************+++)))+++------+++***+++,,,---666@@@HHHRRRfffxxxyyycccXXXWWWeeemmmdddWWWPPPEEEDDD@@@DDDNNNOOOVVViiixxxtttWWWGGG===@@@CCCAAADDDLLLNNNSSS[[[dddmmmtttxxxzzzzzzzzzlllRRR999///111222///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++333AAAIIILLL******+++++++++,,,,,,,,,------------------------............////////////......111333444666@@@KKKZZZtttyyyooodddXXXPPPMMMHHHFFFCCCAAABBBDDDFFFGGGJJJLLLNNNPPPSSSXXX^^^bbb___aaaiiiwww}}}iiiMMM???111...000///...---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---///222000000???RRRaaaddddddhhh{{{}}}~~~sssggg______lll}}}~~~iii[[[QQQHHHBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHIIIHHHHHHHHHLLLKKKJJJJJJKKKKKKLLLKKKMMMMMMMMMNNNPPPRRRSSSSSSVVVWWWYYYZZZ[[[^^^bbbeeehhhjjjnnnrrrvvv{{{~~~wwwooohhhcccfffnnnvvvyyyxxx{{{aaaOOO<<<111000000...+++,,,,,,,,,++++++++++++***************************++++++***************+++)))+++---,,,+++++++++,,,///999CCCJJJXXXqqqvvvnnnccc\\\___kkkooobbbQQQJJJ@@@BBB@@@FFFRRRUUUaaawwwyyybbbNNNCCC<<<@@@BBBBBBGGGPPPTTT\\\fffnnnuuu|||xxx~~~}}}sss^^^FFF777333000,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,444AAAIIIKKK******+++++++++,,,,,,,,,------------------------............////////////000///111444555:::EEERRRfffwwwhhh]]]TTTJJJDDDCCC@@@??????@@@BBBEEEHHHJJJOOORRRUUUXXX[[[^^^cccfffaaaeeennnxxx~~~qqqWWWGGG888111000///------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,...111000666KKKbbbtttsssnnntttzzzxxxwwwmmmdddbbbiiizzzyyyjjjZZZRRRLLLFFFBBBAAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTTTTVVVXXX[[[^^^```dddfffhhhiiijjjlllooorrrqqqrrrrrrrrrssswww|||zzzsssoooccciiippptttuuuxxx~~~ttt[[[BBB777333---***+++,,,,,,,,,,,,++++++++++++************************+++***************++++++)))+++,,,,,,,,,+++---...333>>>GGGNNNbbbxxxwwwwww___^^^\\\cccmmmlll[[[JJJBBB===BBBDDDKKKVVV\\\mmm~~~dddOOOEEE???===BBBDDDFFFNNNYYY^^^hhhttt{{{yyy||||||xxxkkkVVVCCC777000---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,---555AAAIIIKKK******+++++++++,,,,,,,,,,,,,,,------------------............////////////111000111333666<<>>555---,,,///---------,,,,,,,,,++++++******************************))))))***++++++,,,***+++,,,,,,,,,---000222<<>>AAAEEEIIIKKKQQQ]]]iiissswww}}}wwwzzz|||yyyjjjQQQ<<<333222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---//////000888DDDKKKLLL******+++++++++,,,,,,,,,+++,,,,,,------.....................////////////222000000555;;;III]]]ooo{{{```UUUJJJFFFEEECCCDDDGGGIIIMMMRRRUUUUUUVVVZZZ]]]]]]___```aaaaaabbbeeegggppplllrrrtttdddRRREEE:::111------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...111999HHH[[[iiifffbbb{{{nnnvvveee^^^aaarrr~~~kkk\\\MMMGGGFFFEEEGGGJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJNNNPPPQQQQQQOOOQQQUUUYYY]]]ccckkkqqqvvv|||zzzssslllkkkqqqyyy~~~uuu[[[DDD666000///000------------,,,,,,,,,,,,************************))))))))))))***+++,,,,,,***+++,,,,,,---...222444@@@FFFQQQhhhtttmmm^^^dddeeeccc^^^UUUJJJBBB??????BBBJJJQQQ]]]nnn~~~mmmZZZKKKAAA???@@@???BBBFFFIIINNNWWWeeeppp{{{~~~|||||||||rrrXXX>>>111000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---//////111:::FFFMMMMMM******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////111000222999CCCUUUmmmlllVVVNNNGGGGGGIIIIIIKKKNNNPPPUUUZZZ[[[YYYYYY[[[^^^```aaabbbbbbcccfffjjjmmmuuu{{{{{{mmm[[[MMMAAA666111000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...///444@@@PPP^^^eeegggkkknnnmmmtttddd[[[```kkk|||}}}hhh[[[OOOLLLLLLMMMNNNPPPNNNOOOPPPRRRSSSSSSRRRRRRPPPOOOLLLJJJHHHHHHHHHIIIIIILLLOOOPPPQQQUUU]]]dddllluuu~~~wwwwwwuuupppmmmqqq|||xxx{{{mmmMMM888444222---...------------,,,,,,,,,************************))))))))))))***+++,,,---***+++,,,,,,---///333666CCCDDDSSSpppuuufffaaaeeekkkggg]]]PPPFFFAAAAAAAAAGGGOOOVVVeee|||zzziiiUUUIIIBBB>>>???CCCCCCEEEHHHLLLTTTbbbqqqzzz~~~{{{~~~{{{bbbDDD333000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...///222;;;GGGNNNOOO******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000111000333<<>>444---///...------,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...555222666NNNaaagggjjjooonnnmmmhhhvvv}}}kkk[[[XXXYYYaaauuuzzzoooccc\\\UUURRRSSSVVVUUUTTTYYY\\\[[[TTTQQQQQQNNNHHHJJJDDDCCCJJJQQQTTTVVV[[[VVV\\\fffoooxxx~~~~~~zzzxxxuuuwwwwwwtttqqqttt{{{}}}zzzVVVGGG>>>222000//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---++++++...///000666===GGGJJJ^^^kkk___dddaaabbbbbb^^^UUUGGG>>>>>>DDDHHHMMMWWWdddtttrrr___JJJJJJJJJIIIHHHHHHJJJLLLIIILLLSSS^^^kkkvvv~~~~~~|||yyy~~~mmmUUU@@@...000000...+++***+++***(((++++++++++++++++++++++++++++++******++++++,,,------+++...777???CCCGGGKKK,,,,,,,,,------,,,,,,++++++,,,---.........------......//////000111111111222444888DDD^^^rrr]]]WWWZZZ\\\^^^___^^^]]]^^^___^^^]]]]]]\\\^^^aaadddeeekkkhhhiiiqqqzzzeeeQQQCCC777//////...---,,,,,,++++++,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///222222@@@\\\kkklllnnnvvv|||yyymmmrrr}}}vvviii^^^VVVXXX^^^mmm~~~~~~}}}tttlll[[[XXXTTTTTTXXX[[[\\\[[[______YYYPPPLLLMMMMMMIIIQQQNNNQQQZZZ``````aaadddooouuu|||~~~|||yyywwwuuuwwwwwwvvvttttttxxx||||||rrrUUUBBB444/////////...---,,,,,,,,,,,,************************************++++++++++++---+++,,,...///000666>>>KKKTTTmmmccc\\\aaa```ddd___ZZZPPPEEE@@@AAAGGGKKKQQQ]]]lll}}}oooZZZKKKHHHIIIJJJJJJJJJLLLOOORRRSSSUUU\\\fffsss~~~~~~}}}rrrqqq{{{vvvgggSSS===111000...,,,++++++***)))++++++++++++++++++++++++++++++******++++++,,,---...---000888???BBBFFFKKK+++,,,,,,------,,,,,,,,,+++,,,---.....................///000000111111222111444<<>>WWWjjjiiiqqqtttmmmggg[[[RRRXXX[[[ggg}}}vvvppp|||}}}rrriii^^^[[[[[[dddooopppggg]]]MMMKKKJJJLLLRRRZZZbbbhhhlllqqqwww~~~}}}{{{{{{{{{{{{yyywwwssstttvvvyyy||||||yyywwwrrrvvv}}}sssvvvrrrgggddduuu}}}VVVDDD999000000///...------------***************************++++++++++++,,,,,,,,,---,,,---...---000<<>>JJJTTT\\\```vvvnnnddd^^^WWWWWW]]]aaasss|||xxx~~~{{{vvvooojjjcccpppyyyfffTTTJJJNNNNNNWWWfffttt}}}~~~||||||||||||zzzxxxvvvvvvuuurrrpppsssyyy~~~}}}xxxtttwww~~~~~~yyyqqqnnnnnnjjjkkkvvvMMM<<<111000///...------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000///555DDDTTTeeeyyy~~~jjjWWWaaafffgggeeeYYYLLLDDD@@@FFFIIIMMMYYYgggwww~~~wwwoooccc\\\```ccc______dddkkkpppwww~~~}}}wwwtttyyywwwvvv}}}wwwJJJ:::---...///++++++000++++++++++++++++++++++++++++++******++++++,,,---,,,///777@@@EEEJJJSSS\\\)))***+++,,,------...---------,,,---...000222333000000000111222222333333999GGGcccooouuulllZZZ]]]gggnnnmmmllllllpppyyy~~~oooddddddjjjuuuuuulllttt}}}{{{aaaKKK333222111///---,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000000111111AAAMMMTTT\\\dddzzz~~~yyybbb[[[XXXTTTYYYcccmmm{{{xxxrrrnnnnnntttlllUUUKKKKKKNNNOOOZZZnnn~~~xxx{{{}}}~~~}}}||||||{{{yyyxxxxxxwwwtttooojjjmmmvvv~~~zzzsssttt|||~~~yyy|||nnnjjjooojjjeeevvvZZZIII111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///000000666GGGWWW}}}eeeWWWdddgggiiieeeTTTHHHAAA@@@GGGKKKNNN\\\nnn|||ssslllmmmlllhhhnnnzzzuuu{{{|||uuurrrwww||||||~~~qqqtttNNN<<<...---...***+++000++++++++++++++++++++++++++++++******++++++,,,---...111999AAAFFFIIIRRR\\\++++++,,,,,,,,,,,,---------------............///000//////000222222333666;;;LLLkkk{{{xxxjjjaaaaaa```hhhpppqqqqqq~~~hhhTTT]]]mmm{{{uuusssqqqnnn]]];;;444...---///000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++***...111000000333444HHHUUU\\\fffpppxxxlllzzz~~~jjjZZZVVVUUUUUU^^^jjjttt~~~vvvnnnrrr{{{nnnOOOIIIOOOQQQLLL^^^tttzzzzzzuuuttt~~~||||||{{{zzzyyy{{{yyywwwuuuooolllqqqzzzzzzqqqttt~~~zzzxxxpppmmmiiiiiitttiiiHHH:::000///000+++---111,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...//////111999KKK\\\|||\\\YYYkkkgggddd```HHHDDDEEEBBBEEEOOOTTTaaaxxxzzz{{{}}}xxxvvvvvvvvvvvv}}}qqqvvvuuu{{{yyyvvvddd:::---444---***111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...444888@@@JJJIIIOOObbb++++++,,,,,,,,,,,,---------------............///000//////000333666999<<>>GGGKKKSSSccc|||rrrkkkxxxhhhssszzzqqquuuzzzxxxgggIII222111333...,,,222,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000------000000///111666CCCZZZeeellljjjWWWSSSRRRUUU[[[hhhnnnwww~~~zzzvvvsssppppppqqqssseee[[[TTTTTTUUUZZZiiiyyy~~~zzzwwwsssqqqrrrtttuuuuuuyyy{{{~~~~~~~~~}}}}}}~~~|||yyyxxxvvvuuutttoooiiihhhkkktttoootttzzzssssssrrrsssxxx}}}vvveee]]]^^^www{{{MMM888000222...---///+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,---111888AAAPPP]]]wwwiiiaaalllvvvfffVVVOOOFFF???BBBDDDOOO```lll~~~zzzwwwrrrmmmfffbbbfffsss{{{|||vvv```???000...000///))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///777;;;CCCLLLMMMXXXnnn+++++++++,,,,,,,,,---------------............///111222000...444AAAKKKNNNVVVppptttwww~~~nnnsssmmmwwwvvvwww~~~~~~~~~lllNNN555000111------222---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///......000000///333999KKK[[[aaammmzzz```TTTTTTVVVYYYaaarrrvvvqqquuutttrrrnnnmmmmmmllllll]]]XXXWWW\\\___cccuuuzzzvvvtttqqqpppqqqsssttttttzzz|||~~~|||xxxuuuttttttpppjjjhhhjjjllliiippp~~~{{{ssssssuuuvvv}}}yyyeeeYYYXXXeeexxxWWW===000111...---000---++++++++++++++++++++++++******+++++++++,,,,,,,,,///---...222888AAAQQQ```fffccclllrrrfffUUUJJJCCC@@@DDDHHHTTTgggttt~~~|||zzzwwwsssnnngggbbbbbbkkk|||xxxwwwmmmKKK222///111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000888<<>>BBBHHHOOO^^^sss}}}{{{yyywwwtttooohhhddd]]]bbbpppssszzz[[[999111111......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000888===DDDKKKNNN[[[uuu++++++,,,,,,,,,,,,---------------............///---222333000999KKKWWWXXXddd}}}{{{~~~nnngggrrrxxxwwwzzzooo```HHH444///222222...///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,...000000000777@@@UUU```iii~~~~~~dddWWWTTTWWWZZZaaapppqqqsss{{{wwwwwweeejjjhhh```\\\aaaiiillldddaaaaaakkk|||zzzsssoookkkllllllnnnqqquuuxxxxxxwwwuuuvvvyyy{{{}}}{{{zzzzzz|||xxxsssqqqsssrrrooooooqqqfffkkkqqqxxx|||yyyzzzyyyooo]]]UUUWWWRRRfffwwwQQQ888444///---000///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///444777;;;HHHaaawwwddd___iiinnnlllcccPPPAAABBBCCCLLLWWWjjj~~~|||yyywwwsssnnnhhhccc[[[\\\hhh~~~}}}}}}lllBBB444111---111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...777===EEEMMMQQQaaa|||++++++,,,,,,,,,------------------.........//////+++222444222<<>>HHHVVVhhhxxx{{{www~~~xxx}}}nnnMMM;;;666000///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---...000000///666MMMdddlllvvvxxxmmmggg\\\XXXQQQWWWccctttnnnzzz|||}}}{{{vvvtttuuuwww|||~~~{{{}}}rrrkkkfffcccccciiikkkmmmmmmmmmnnnpppqqqrrrrrrrrrrrrtttvvvyyyzzzxxxyyyzzzyyy|||~~~yyywwwwwwxxxyyysssjjjaaabbbmmmzzz~~~wwwvvvxxx|||wwwfffeee|||\\\===222000///000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---222===KKK___|||nnn^^^mmm|||}}}vvvdddRRRJJJJJJJJJQQQccc~~~{{{yyywwwvvvuuurrrnnnjjjeee^^^^^^kkk~~~pppeee|||{{{PPP666///111...------------,,,,,,,,,,,,++++++,,,,,,---...///555===AAAIIITTT]]]ttt,,,,,,,,,---------......---------...///000000111///111888BBBKKKYYYnnnvvvxxxvvvsssRRR<<<666222//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------.........000111///...888QQQggglll~~~oooqqq___XXXWWWPPPZZZgggzzz~~~xxx{{{uuupppooorrrvvv~~~vvvxxxttthhhcccaaabbbeeehhhjjjkkkllllllmmmooorrruuutttsssrrrsssuuuwwwyyyyyyyyy}}}}}}yyyvvvvvvxxxzzzrrriii___]]]ffftttyyywww}}}mmmcccppplllFFF333000111///---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...444???OOOfffiiiaaarrr}}}|||rrr___OOOIIIKKKLLLTTTkkk{{{zzzxxxwwwvvvsssooolllgggbbbbbblllzzziiiwww}}}[[[:::///111.........---------,,,,,,,,,,,,,,,,,,---...//////222:::???FFFTTT```yyy,,,,,,,,,---------......,,,------...///000111111...333<<>>UUUiiiqqqsss}}}qqqXXXUUUTTTOOO]]]kkk{{{xxxwwwzzzqqqmmmsss{{{|||iii^^^[[[\\\```dddgggiiikkkllllllmmmoooqqquuutttrrrqqqrrrtttwwwyyy{{{{{{}}}yyyvvvvvvxxxzzzoooiii```[[[aaaooo~~~|||mmm___dddmmmuuuzzzPPP666111222...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...111666@@@PPPgggddd```rrrzzzxxxmmm[[[NNNLLLOOORRR\\\vvv}}}|||zzzyyywwwtttpppmmmhhhddddddlllvvveee@@@000...............---------,,,,,,,,,,,,,,,---...///000111;;;AAAIIIZZZlll,,,,,,,,,---------......,,,,,,---...///000111111///666AAALLLVVVfffooopppzzz{{{xxxbbbAAA666444000///...------,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---///000///555EEE\\\mmmrrr}}}dddUUUTTTTTTPPP```ppp~~~~~~|||{{{|||zzznnnggggggkkkppp{{{~~~|||ooo^^^VVVVVVWWW\\\```eeegggjjjllllllmmmooopppqqqpppooooooppptttxxxzzz~~~}}}~~~}}}{{{wwwuuuvvvxxxrrrmmmeee]]]\\\gggyyy}}}jjj\\\]]]___gggZZZ999222222......------------,,,,,,,,,++++++,,,,,,,,,,,,------...222888BBBRRRjjj```___qqq|||yyynnn\\\OOONNNQQQSSSbbb~~~~~~|||zzzxxxuuuqqqmmmhhhdddccchhhpppyyyoooKKK666000............---------------,,,,,,------...///000333>>>CCCLLL___sss,,,,,,,,,---------......,,,,,,---...///000111222000888DDDPPPZZZjjjiiiqqq}}}xxx|||vvvuuu|||vvvjjjEEE666333000000...---------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,...///000888KKKaaappppppxxx^^^VVVVVVUUUTTTcccttt|||~~~zzz}}}{{{yyy|||}}}xxxsssmmmgggccccccdddvvv~~~yyytttfffXXXSSSSSSUUUXXX\\\dddgggjjjlllmmmmmmnnnooommmllllllllloootttyyy||||||uuutttxxx}}}~~~}}}|||xxxuuuuuuvvvxxxtttkkk___XXX___rrrwwwggg\\\\\\ZZZaaa___<<<333222---......---------,,,,,,,,,++++++,,,,,,,,,------------222999DDDWWWppp______qqqrrr___QQQNNNPPPQQQdddzzzzzzzzz|||~~~~~~|||yyyuuupppmmmhhhcccaaaeeelllvvvwww~~~}}}vvvUUU>>>666//////.........------------------------...000000222<<>>888000///---,,,------,,,+++...------------...//////555:::CCCMMMUUUddd{{{,,,,,,,,,---------.........------......///000111:::CCCXXXcccwwwooonnnyyyyyyzzz~~~zzztttuuutttxxxgggCCC666444333111000.........///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...222444>>>YYYiii```ggg}}}wwwdddUUUPPPOOOSSSZZZnnnuuuppp{{{vvvwwwxxxwwwvvvuuuuuuuuuvvvvvv|||{{{~~~wwwjjjfffkkkxxxvvvrrrwwwyyysssaaaVVVLLLJJJLLLPPPUUU[[[aaacccfffiiikkkllllllkkkiiijjjkkkmmmqqqvvv{{{}}}xxxnnnbbbWWWOOOQQQTTTSSSVVV]]]dddiiirrr}}}~~~~~~~~~}}}zzz{{{{{{sssiiissswwwpppfff___XXX]]]ooo~~~~~~```RRRTTTVVVddd~~~eeeEEE222111000///...---,,,,,,,,,,,,+++++++++,,,------......///333;;;III]]]wwwrrrcccxxxnnnXXXNNNJJJPPP```zzz|||yyyxxxwwwwwwwwwyyyzzz{{{xxxvvvxxx~~~|||yyyuuusssqqqppphhhhhhggghhhlllttt{{{qqqkkkwwwfffcccwwwsssssswwwGGG<<<111///---,,,------,,,+++...------------...//////555:::CCCMMMVVVeee|||,,,,,,,,,---------.........------......///000111<<>>MMMaaaxxxxxxhhhvvvlllUUULLLJJJTTTfff}}}{{{zzzwwwwwwwwwwwwwwwxxxyyyzzzxxxvvvyyy|||xxxuuusssrrrqqqhhhiiihhhhhhlllssswwwwwwjjj[[[hhhuuu|||RRR<<<111///---------...---+++...------------...//////555:::DDDNNNWWWfff~~~,,,,,,,,,---------.........------......///000111666GGGZZZvvvuuuvvv~~~~~~wwwssstttyyy|||{{{~~~}}}~~~{{{wwwuuuyyy||||||}}}```===777555333111000/////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++222111333HHH```iiifff{{{xxxrrrYYYNNNLLLMMMUUU___nnnrrr|||zzz{{{xxxvvvwwwvvvtttssssssssstttuuuooooooqqqsssssssssxxx~~~wwwjjjXXXPPPJJJJJJKKKNNNSSSZZZ___aaadddgggiiijjjjjjiiihhhkkknnnqqqtttyyyrrrfff\\\VVVPPPMMMKKKLLLMMMMMMMMMOOOPPPTTTZZZccclllvvv~~~~~~{{{zzz}}}}}}tttiiimmmwwwvvvnnneeeXXXWWWfffssslllZZZTTTTTTeee~~~HHH222333000000///...------------+++,,,,,,------...//////...555BBBRRRdddwwwxxxnnnxxx}}}iiiRRRJJJJJJWWWmmm|||zzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxxxx{{{|||xxxuuusssrrrrrrjjjkkkiiigggjjjppprrrnnnzzzgggWWWxxx}}}^^^:::111///------......---,,,...------------...//////666;;;DDDOOOYYYhhh,,,,,,,,,---------.........------......///000111444OOOfffssswww~~~|||rrrpppssswwwzzzzzz~~~|||wwwwwwzzz~~~{{{xxxtttttt}}}}}}oooCCC888666444222000/////////............---------,,,++++++++++++++++++++++++,,,,,,,,,---------......---333000444LLL```hhhqqqwwwoooVVVLLLJJJMMMWWWcccrrrrrr~~~zzzyyyvvvwwwvvvuuutttssssssssstttuuusssssssssrrrssstttxxx|||xxxlllUUUOOOKKKKKKLLLNNNTTT[[[^^^```cccfffhhhiiiiiihhhhhhkkkpppsssvvv{{{}}}nnnbbbYYYRRRNNNKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNQQQVVV]]]fffpppwww}}}|||~~~~~~wwwnnnjjjtttuuuqqqjjj\\\WWWcccnnn|||zzzkkkZZZRRRPPP^^^wwwIII444555111000///...------------,,,,,,,,,---......//////...666DDDUUUgggyyynnnnnnxxxxxxwwweeePPPIIILLL[[[sss}}}zzzyyyyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz|||yyywwwtttsssrrrkkkllliiidddhhhoooooohhhxxxtttiii}}}}}}hhh===222000...---......---,,,...------------...//////666;;;EEEPPPZZZiii,,,,,,,,,---------.........------......///000111999WWWmmmzzzvvvrrrzzz{{{rrrppptttxxx{{{}}}~~~wwwpppmmmqqquuuxxx~~~{{{xxxssspppxxx~~~yyyGGG999777555222111000///000............------------++++++++++++++++++++++++,,,,,,,,,---------......///333...666PPP]]]hhh~~~nnnoooVVVKKKIIIMMMYYYgggvvvvvvpppzzzyyywwwssswwwuuutttsssrrrrrrrrrssstttssstttsssrrrqqqrrrtttuuuzzzzzz~~~ooohhhRRRNNNKKKKKKLLLNNNTTT[[[]]]___bbbeeeggghhhhhhhhhhhhlllqqqtttwww|||~~~vvvjjj___WWWRRROOOMMMKKKMMMNNNMMMMMMNNNNNNNNNLLLNNNPPPRRRVVV\\\eeekkk{{{~~~~~~~~~{{{uuugggqqqsssrrrnnn```XXX```jjj{{{vvvwwwjjjZZZRRRLLLRRRdddxxxNNN666333111000///...------------,,,,,,------.../////////000777EEEVVVjjjpppdddfffmmmwwwqqqqqqaaaNNNHHHMMM___wwwwwwyyy{{{zzzxxxwwwxxxzzzuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}{{{xxxuuusssqqqiiikkkgggbbbfffoooooohhhssszzzpppoooFFF222000...---.........,,,...------------...//////666;;;EEEPPP[[[jjj,,,,,,,,,---------.........------......///000111;;;WWWfffooolll|||vvvyyyooommmpppuuuxxx{{{}}}wwwwwwxxx|||yyymmmeeeeeeiiillluuu}}}{{{yyyrrrnnnuuu}}}HHH999888555333111000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,---------......111333---888RRR[[[hhhjjjoooWWWKKKIIIMMM[[[iiizzzqqqmmmxxxyyyuuupppvvvtttsssrrrqqqqqqqqqrrrssspppqqqqqqoooooopppqqqppphhhkkkttt|||wwwfff[[[ZZZPPPLLLJJJKKKLLLMMMTTT[[[]]]___bbbeeeggghhhhhhgggggglllrrruuuwww}}}~~~vvvhhhccc\\\VVVSSSQQQPPPOOOKKKMMMNNNMMMLLLNNNOOOOOOOOOQQQTTTUUUVVVYYY___dddooozzz~~~~~~}}}zzzeeeooorrrrrrqqqcccYYY___hhhxxxzzzxxxxxxjjj[[[TTTLLLJJJUUUnnnWWW;;;555111000///......------...,,,,,,------.../////////111888DDDVVVllljjjaaa______eeelllmmm___MMMHHHNNNaaazzzzzzwwwqqqtttxxxxxxwwwvvvwwwxxxrrrsssuuuwwwyyyzzz{{{|||}}}~~~~~~}}}|||yyyvvvsssqqqgggiiieee```eeepppqqqiiillluuusssNNN222000.........///...---...------------...//////666;;;EEEQQQ[[[kkk++++++,,,,,,---...//////000......000000...111777FFFOOOjjj}}}yyy}}}zzzqqqqqq~~~rrrjjjjjjmmmsssxxx~~~}}}yyywwwvvvxxx{{{}}}uuuiiieeedddccchhhjjjoooxxx}}}|||{{{vvvsssvvv{{{TTT<<<555444333---111555.../////////...------,,,,,,++++++,,,,,,,,,,,,---------------............///---222444<<>>SSSbbbwww}}}uuurrrcccTTTNNNMMMRRR___nnnnnndddqqq~~~wwwwwwzzzyyyvvvrrrqqqooooooqqqrrrqqqqqqpppppppppooonnnjjjddd```TTTQQQNNNLLLKKKJJJIIIGGGFFFFFFHHHMMMTTTXXXYYYXXX]]]___dddhhhhhheeeggglllooorrrvvv}}}vvvggg\\\TTTMMMUUURRROOONNNOOORRRSSSSSSQQQRRRTTTUUUUUUWWWZZZ\\\^^^cccjjjpppvvv|||~~~ooolllppp{{{}}}oooaaa\\\]]]kkk~~~xxxnnnaaaSSSIIIKKKRRRiii}}}@@@555111000///......------...---------------...//////555999RRRaaaqqqssshhhxxx|||jjjWWWLLLJJJTTTmmm{{{oooiiieeebbbaaaccckkknnnrrrtttuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}}}}{{{yyyxxxwwwvvvsssqqqqqqpppjjjbbbcccjjjjjjdddbbbqqqzzz|||qqqgggjjj===333111222---///111***---...///...,,,,,,...000666<<>>OOOVVVddd,,,,,,,,,---------......//////111222///...555===WWWbbbrrrvvvqqq~~~rrrjjjrrrwww}}}yyyssskkkbbb[[[TTTNNNKKKBBB@@@???@@@CCCJJJPPPTTT]]]]]]]]]\\\]]]___bbbeeelllrrrzzz~~~|||ssskkkjjjmmmrrrrrrtttwwwzzz}}}~~~|||{{{}}}~~~~~~vvvwwwxxxyyyyyyvvvrrroooppp|||yyyMMM???===777;;;666444444222000/////////...------,,,,,,++++++,,,,,,------------...............000///666DDDMMM]]]xxx}}}}}}nnn[[[PPPOOO[[[rrrmmmvvv|||}}}wwwvvvxxxtttuuussspppmmmjjjeee```\\\XXXUUUQQQMMMJJJHHHGGGGGGFFFHHHHHHIIIMMMSSSSSSOOONNNIIIHHHKKKLLLKKKMMMPPPRRRWWW```hhhjjjhhhjjjooo{{{xxxhhhbbb[[[YYY\\\```bbbaaaaaa```^^^\\\\\\^^^```bbbeeejjjqqqvvvzzz~~~yyy{{{mmmmmm|||xxxfff]]]WWWTTT___rrr~~~zzzpppeeeZZZQQQIIIDDDJJJ[[[}}}xxx===333111///.........---,,,............///111333444:::KKKYYYjjjqqqdddmmmuuuvvv^^^KKKKKKUUUfff{{{wwwuuucccWWWPPPSSSVVVVVV[[[dddiiimmmrrruuuvvvuuutttsssuuuwwwyyyzzz|||~~~wwwjjjaaa\\\TTTOOOIIIFFFFFFFFFEEEDDDHHHPPP___nnnzzz|||yyywwwwwwuuurrrooopppkkkeeebbb```^^^ZZZWWW^^^hhhtttvvv~~~zzzoootttEEE444///...111,,,222---...///...---...///111777AAAPPPYYYhhh,,,,,,,,,---------......//////000111///...555>>>WWWcccuuuyyyvvvgggbbbrrrzzzwwwoooiiiaaaXXXQQQLLLGGGDDD<<<<<<<<<>>>CCCIIIPPPSSS[[[\\\\\\\\\\\\^^^aaadddiiiooovvv{{{|||~~~zzzssslllggghhhmmmpppqqqtttwww{{{~~~~~~}}}}}}}}}|||}}}|||xxxxxxyyyyyyyyyvvvqqqmmmnnnzzzVVVEEE@@@888<<<777555555333000///000000...---------,,,,,,,,,,,,---------------.........////////////777EEEOOO___qqqppp[[[NNNNNN[[[sssqqqzzz}}}yyyxxxzzzuuuwwwuuuqqqmmmiiiccc\\\WWWRRRPPPLLLHHHEEEDDDDDDEEECCCFFFGGGGGGKKKPPPPPPMMMLLLIIIIIILLLMMMKKKKKKNNNVVVaaahhheee```aaahhhmmmxxx{{{nnnaaa___\\\[[[]]]aaaeeehhhfffdddbbb``````bbbdddeeehhhnnnuuuzzz~~~zzzmmmmmm{{{yyyhhh^^^WWWTTT^^^ppp~~~{{{uuukkk___RRRIIIEEEIII^^^DDD444222///.........---,,,......///000222555888:::>>>OOO[[[ggg|||tttkkkuuu}}}}}}uuu^^^LLLMMMXXXgggwwwnnnjjjhhh\\\SSSOOOTTTXXXXXX]]]dddjjjmmmqqqtttuuuvvvwwwxxxvvvyyy|||}}}tttggg\\\SSSNNNIIIEEEAAA>>>>>>???@@@@@@@@@FFFPPP\\\iiiuuu}}}~~~{{{yyywwwuuurrrooooookkkeeebbb```^^^ZZZVVVYYYcccpppyyyzzz}}}OOO:::222///111+++000---...///...---...///111888@@@MMMVVVfff,,,,,,,,,---------............000111//////666@@@WWWkkk}}}]]]]]]sss}}}}}}sssjjjddd[[[RRRKKKGGGCCCAAA======???CCCHHHNNNTTTWWWTTTWWWZZZ[[[[[[]]]aaadddfffkkkqqqvvvxxx{{{}}}~~~wwwqqqnnnjjjgggjjjoookkknnnsssvvvyyy|||}}}{{{~~~|||{{{}}}||||||}}}}}}zzztttooommmyyy^^^IIIAAA999===999777666444111000000000///---------,,,,,,,,,,,,------,,,,,,------...////////////000888EEEPPP^^^{{{{{{fffyyynnnYYYMMMNNN]]]vvvwww}}}|||zzzxxxzzztttvvvtttpppmmmhhhaaaZZZUUUNNNLLLGGGCCC@@@???@@@@@@BBBEEEGGGGGGJJJNNNNNNKKKLLLJJJJJJLLLMMMLLLOOOTTT]]]hhhkkk```ZZZ```gggiiipppzzzuuuggg[[[\\\]]]\\\\\\___eeejjjiiigggeeeccccccdddfffgggkkkqqqxxx~~~~~~{{{nnnlllzzzyyyhhh]]]XXXTTT^^^ooo~~~{{{vvvooobbbSSSKKKIIIFFF^^^JJJ555333///............------...///111444777;;;======QQQ]]]gggzzzoooooowww{{{zzzttt]]]MMMOOOZZZjjj~~~qqqddd]]][[[YYYSSSOOOOOOUUUYYYZZZ___eeejjjmmmqqqtttuuuwwwzzz|||yyy{{{}}}vvvggg]]]VVVNNNIIIHHHEEEBBB??????AAACCCDDDHHHIIIJJJNNNZZZlll|||~~~{{{xxxuuusssqqqoookkkeeebbb```^^^YYYUUUUUU```mmm}}}zzzsss[[[BBB777111222***------...///...---...///111777???MMMTTT```,,,,,,,,,---------............///000//////777AAA]]]yyyyyyWWW\\\sss~~~vvvllleee___UUULLLFFFBBB@@@>>>???AAADDDIIINNNSSSWWWYYYQQQUUUYYYZZZYYYYYY\\\```bbbfffkkkooosssuuuxxxyyyuuupppllllllkkkiiijjjmmmjjjnnntttxxxzzz||||||zzz~~~}}}~~~|||uuuooonnnyyyeeeMMMDDD;;;???;;;888777555222111111000///---...------,,,,,,------...,,,,,,------...//////000000111999EEEOOO]]]uuuqqqbbb~~~oooXXXLLLOOO___www~~~~~~}}}zzzyyyyyytttrrrqqqnnnkkkfff```XXXSSSLLLIIIDDD???<<<;;;;;;<<>>>>>===AAACCCGGGLLLQQQTTTWWWXXXTTTXXX\\\\\\WWWTTTVVVYYY___aaadddiiillloooqqqqqqpppkkkhhhjjjkkkhhhhhhiiilllqqqwww{{{|||~~~}}}|||~~~~~~|||zzz{{{}}}{{{tttmmmmmmxxxoooTTTIII@@@DDD>>>:::888666333222111111///.........------------......+++,,,,,,---...///000000111222999DDDPPP^^^sssppprrrrrrZZZMMMPPP___vvv{{{yyyzzzuuuooommmkkkiiieee^^^VVVQQQIIIEEE@@@<<<999999:::<<>><<<===???@@@CCCFFFJJJOOORRRUUUUUUVVVUUU[[[___^^^XXXTTTTTTWWW[[[\\\___cccfffiiijjjjjjjjjdddbbbfffhhhhhhhhhjjjlllrrryyy||||||}}}|||~~~}}}yyywwwyyy|||{{{sssllliiivvv~~~{{{^^^RRRGGGIIIAAA<<<999777444222222111///.........------------......++++++,,,---...///000000111333999DDDQQQbbbvvvtttqqqZZZNNNRRRaaawwwyyyvvvxxxsssmmmllljjjgggbbb[[[SSSMMMDDDAAA===999888:::===???@@@GGGKKKJJJIIIJJJJJJHHHLLLJJJKKKMMMMMMOOOXXXbbb^^^VVVOOONNNMMMIIIGGGHHHFFFOOOXXX\\\___```\\\VVVUUUWWWZZZ\\\___bbbeeeggghhhfffeeedddeeehhhkkklllqqqvvv~~~sss______]]]mmm||||||}}}~~~~~~~~~pppfffpppvvvjjjaaaSSSNNNWWWiii~~~yyyyyyrrr```PPPJJJJJJRRRlll|||eee999555000------.........------...///111333666777777NNN___lllnnn]]]kkkllliii~~~ppp[[[KKKPPP^^^pppxxxnnnmmmmmmuuulllZZZGGG>>>???@@@???CCCHHHNNNRRRVVV\\\cccfffhhhlllppptttvvvwwwyyy{{{xxxxxxxxxwwwwwwyyy~~~}}}ooo```^^^[[[XXXUUUSSSQQQQQQJJJKKKLLLMMMOOOSSSZZZ___cccuuu|||}}}}}}zzzuuurrrrrrsssnnnjjjfffcccaaa]]]VVVQQQQQQ]]]jjjyyyzzzmmmYYY<<<000///444...333---...///...---...///111666@@@OOOTTT\\\xxx,,,,,,,,,---------......---------///...000999DDDZZZrrruuudddvvvqqqeeeSSSdddmmmpppttthhhaaa^^^NNNHHHAAA<<<<<>>;;;888888;;;???BBB???FFFKKKIIIHHHIIIIIIGGGJJJJJJMMMOOONNNNNNUUU^^^QQQHHHEEEJJJJJJDDDDDDJJJDDDJJJOOOPPPRRRWWWXXXWWWTTTVVVXXX]]]aaaeeehhhiiigggfffeeeeeefffiiilllnnnrrrxxxqqq___fffaaalll}}}~~~}}}yyyyyy{{{|||~~~|||}}}nnndddooovvvmmmdddTTTPPPYYYkkk}}}yyycccOOOFFFFFFJJJaaa}}}iii999555000------.........///......///111333555666999NNN]]]jjj~~~lllZZZfffeeeeee}}}pppZZZKKKOOO^^^qqqqqqiiigggdddjjj```OOO???999>>>AAAAAABBBHHHMMMQQQUUU\\\cccggghhhkkkppptttvvvwwwxxxzzzwwwvvvvvvuuuvvvzzz~~~zzzuuuiii]]]XXXZZZZZZYYYVVVSSSRRRRRRMMMOOORRRTTTWWW]]]eeekkkzzzyyyzzz{{{xxxssspppppprrrnnnjjjfffcccaaa\\\VVVQQQPPP\\\iiiwwwkkk```AAA333000444...222---...//////---...///111;;;DDDRRRYYYccc------------------------000111---...222000777KKKZZZqqq~~~rrriiiuuusssooo]]]]]]nnn{{{zzzooofffZZZMMMDDDCCCBBBAAA@@@AAACCCDDDJJJNNNTTTWWWWWWUUUTTTSSSSSSVVVXXXWWWTTTUUUYYY^^^eeebbb___\\\[[[]]]```ccc```\\\]]]cccggghhhlllssswwwvvvvvvxxx{{{~~~~~~~~~{{{yyy~~~}}}xxxvvvyyy}}}{{{vvvsssuuuwwwssslllgggrrrfffRRRFFFDDDCCCBBB===;;;:::888555333111000///......---,,,,,,,,,,,,------------............///111333888OOOZZZiiinnn|||jjjWWWPPPWWWfff{{{}}}~~~{{{wwwuuurrrnnnkkklllkkkiiiddd]]]TTTLLLHHHAAA???999444999DDDHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGIIILLLNNNOOOOOOJJJEEEBBBDDDEEEEEEFFFIIIOOONNNPPPUUUYYYYYYYYYYYYWWWYYY[[[___bbbfffhhhjjjhhheeecccdddddddddiiipppwww{{{~~~sss}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~pppfffpppxxxbbbWWWRRRTTTeee~~~sss^^^NNNIIIOOONNNaaaiii===555//////000...---///111111000...---///222555777NNNeeerrr}}}{{{cccaaacccccciii}}}}}}oooXXXGGGNNNaaawww}}}mmmccc```aaaaaaUUUGGG???;;;;;;@@@GGGHHHIIILLLPPPUUU\\\bbbfffhhhooottttttuuuwwwwwwuuuvvvuuutttuuuxxx}}}yyytttmmmiiifffaaaYYYSSSWWWYYYZZZZZZXXXUUUQQQOOORRRSSSUUUXXX^^^hhhssszzz~~~|||zzzxxxvvvtttpppmmmpppjjjbbb___```]]]VVVOOORRR]]]iiiuuuqqqttt<<<222111...888---...///000///...///000222999EEERRR[[[hhhzzz------------------------...///,,,---333111888LLLWWWkkkwwwpppnnn}}}sss{{{uuubbbbbbuuuzzzjjj___VVVNNNBBB@@@>>><<<===???BBBDDDKKKOOOSSSUUUUUUSSSRRRRRRPPPSSSWWWXXXVVVUUUWWWYYYdddbbb___[[[YYYZZZ\\\^^^^^^[[[]]]cccggghhhlllqqqwwwwwwwwwzzz}}}}}}||||||{{{zzz{{{zzz|||~~~xxxwwwzzzzzzyyyvvvuuuxxxzzzvvvnnnfffpppmmmVVVIIIEEECCCBBB???<<<:::888666333111000000///...------,,,,,,---------------............///---000777OOO\\\lllooo~~~lllXXXOOOTTTcccxxxzzz{{{zzzwwwvvvtttpppmmmlllkkkhhhddd\\\TTTLLLGGG@@@>>>999777===GGGJJJFFFEEEFFFFFFGGGHHHJJJLLLMMMHHHHHHHHHIIIJJJJJJIIIHHHFFFBBB@@@CCCFFFGGGJJJNNNMMMRRR\\\fffiiifff___[[[YYYZZZ\\\___cccfffhhhiiihhhdddccceeeeeeeeejjjqqqzzz~~~~~~~~~}}}pppfffpppwwwbbbVVVRRRTTTeeerrr]]]NNNKKKOOOKKKZZZiii===555//////000...---///000000000......///333555<<>>;;;:::;;;@@@EEEHHHOOOQQQUUUVVVUUUSSSSSSSSSOOOSSSWWWZZZYYYXXXWWWVVV]]]]]][[[XXXVVVVVVWWWYYY[[[ZZZ]]]cccgggiiilllqqqvvvwwwyyy|||~~~yyyxxxyyyyyyxxx{{{zzz|||~~~}}}zzzzzz}}}uuuuuuuuuuuuzzz|||wwwnnndddnnn~~~^^^NNNFFFAAAAAA???<<<;;;999666444222111000///...------,,,------------------............///,,,000888QQQ___pppnnnnnnXXXNNNPPP^^^sssvvvvvvzzzwwwvvvuuurrroookkkjjjgggbbbZZZRRRKKKFFF>>><<<:::;;;DDDLLLKKKFFFFFFFFFFFFGGGIIIKKKMMMNNNHHHIIIIIIIIIGGGDDDAAA???BBB??????CCCGGGJJJPPPWWWaaajjjxxxsssiiiZZZ\\\^^^```cccfffhhhiiigggdddccceeefffggglllsss}}}~~~~~~}}}pppfffpppwwwaaaUUUQQQSSSdddpppZZZMMMLLLMMMGGGUUU~~~mmm===555//////000...---//////000000///...///333555???OOOeee}}}aaa___dddiiipppqqqZZZJJJQQQdddyyyooo```[[[]]]^^^PPPFFF======AAACCCFFFIIILLLKKKKKKKKKMMMRRRYYY^^^ccckkkqqqssstttvvvtttqqqsssssstttvvvzzznnn[[[WWWXXXXXXVVVSSSSSSVVVXXX[[[___bbbccc```[[[VVVTTTXXX^^^ggglllqqqzzz~~~|||yyyvvvtttqqqmmmjjjjjjeeeaaa``````\\\UUUNNNQQQ\\\hhhsss{{{qqqxxxuuuNNN999444...444,,,...///000///...///000222666CCCQQQ\\\iii}}}---------------------------///,,,...333000777JJJaaaooovvvrrrvvvzzzxxxooogggxxxvvvcccTTTKKKGGG@@@>>>;;;;;;>>>DDDJJJNNNSSSUUUVVVVVVUUUTTTTTTUUURRRTTTWWWYYY[[[ZZZXXXVVVUUUVVVWWWUUUSSSSSSUUUXXXXXXYYY]]]bbbggglllooorrrtttwwwzzz}}}tttqqqtttzzz}}}}}}}}}~~~}}}|||}}}rrrssstttvvvzzz|||uuukkkdddmmm}}}dddRRRFFF??????======<<<999777444222111111//////...------------------------............///...333;;;TTT```qqqkkkmmmXXXLLLNNN[[[ppptttsss{{{xxxvvvuuuqqqnnnhhhgggddd^^^WWWOOOHHHDDD<<<;;;<<>><<>>===<<<===AAAGGGMMMQQQTTTUUUUUUTTTRRRRRRSSSUUUTTTSSSSSSUUUXXXXXXVVVTTTUUUWWWXXXWWWSSSSSSVVVYYYXXX[[[^^^bbbhhhooosssuuussswww{{{~~~~~~xxxeeeaaa___dddooo{{{~~~~~~||||||||||||tttvvvxxxyyy||||||tttiiicccmmm}}}aaaOOODDD>>>>>>===>>><<<:::777555333222111//////...------------...---------............///000666===SSS]]]kkkjjj}}}lllXXXLLLLLLYYYnnntttrrr|||xxxvvvsssnnnkkkfffddd```ZZZSSSLLLEEEAAA;;;;;;???GGGNNNOOOKKKGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGJJJLLLJJJFFFBBB???>>>CCCAAACCCHHHNNNTTT```jjjhhh]]]^^^```bbbeeegggiiijjjhhheeeeeehhhkkkmmmttt{{{xxxlllrrrtttwww{{{~~~~~~~~~|||pppgggpppvvv```SSSPPPTTTddd}}}mmmUUUIIIIIIFFFKKKbbbzzzddduuu===555//////000...---///...///000//////000333555;;;MMMhhhgggdddkkktttyyypppXXXIIIPPPcccxxx|||fffXXXUUURRRMMM???999666<<>>>>>===;;;888666444333222000///......------......---------............//////555<<>>:::;;;AAAEEEFFFHHHLLLLLLNNNOOOMMMKKKNNNVVV^^^]]]dddjjjkkkmmmppppppnnnqqqrrruuuyyy~~~ooo^^^SSSRRRTTTTTTSSSYYYiii}}}uuuhhhbbbcccgggssszzz~~~~~~~~~|||zzzwwwuuutttqqqmmmjjjgggeeeccc```]]]YYYSSSOOOLLLYYYfffppprrrxxxVVV333444000222222...///000///...///000222777EEERRRXXX```qqq------------------------///111...///333...222CCCVVVmmm|||zzz|||nnnhhhwwwxxx}}}}}}ooowww{{{lllaaaUUUGGG>>><<<:::===AAAFFFKKKNNNPPPQQQUUUTTTRRRPPPOOOPPPTTTXXXSSSPPPNNNRRRXXXYYYSSSLLLSSSVVVXXXVVVRRRTTT[[[bbbhhhjjjiiieeehhhpppuuutttxxx{{{ooo___TTTUUUWWWZZZ]]]```eeelllqqquuu{{{}}}zzzyyy{{{zzzwwwxxxzzzzzz{{{~~~~~~uuukkk___kkk}}}xxxTTTHHHDDDBBBBBB>>>???===;;;999666444333333000//////...............---------............///...555===RRRZZZggg~~~|||nnn\\\PPPMMMUUUhhhzzzvvvssszzzvvvtttqqqllliiieeeccc^^^XXXQQQJJJDDDAAA:::???IIIPPPNNNFFFDDDHHHEEEEEEEEEFFFGGGHHHIIIJJJIIILLLNNNKKKEEEBBBBBBDDDFFFFFFKKKRRRZZZeeeuuurrraaa]]]^^^aaadddgggjjjlllnnnjjjhhhiiimmmqqqttt{{{yyyrrreee___^^^gggrrr~~~}}}{{{pppgggqqquuu^^^SSSQQQVVVeee~~~oooZZZMMMKKKJJJOOOeeelllnnnrrr===555//////000...---///,,,...///000000111333555888NNNggg{{{iiieeeooo}}}pppYYYJJJRRRdddxxx|||dddWWWVVVQQQFFF;;;;;;???DDDFFFGGGLLLRRRSSSVVVWWWTTTQQQQQQXXX___ccchhhlllkkkkkknnnooommmqqqsssvvvzzz~~~ooobbbXXXSSSSSSUUUSSSWWWbbbtttyyymmmgggjjjooozzz~~~~~~~~~{{{yyywwwvvvtttrrrooollliiigggddd```\\\XXXSSSQQQJJJXXXfffpppmmm~~~jjjwww[[[444666111///111...///000///...///000222666DDDRRRYYY```rrr---------------------------///---///333///333EEE[[[rrrssslllzzzyyyyyyzzznnnwwwyyyjjj\\\MMM???;;;>>><<<@@@FFFLLLQQQSSSSSSSSSXXXWWWUUUSSSRRRTTTXXX\\\TTTRRRRRRWWW^^^]]]UUULLLHHHLLLPPPPPPOOOTTT^^^gggoooqqqmmmggggggooosssrrrzzz~~~lll\\\TTTPPPTTTXXX]]]___bbbhhhqqqyyyssszzz~~~|||{{{~~~}}}yyytttvvvwwwxxx{{{{{{sssiii]]]jjj}}}uuuXXXKKKGGGEEECCC===???>>>;;;999666555333333000000///...............---------........./////////666???VVV^^^lll~~~ppp___RRRMMMTTTeeevvvvvvtttyyyuuusssqqqmmmjjjfffddd___YYYQQQJJJEEEBBB:::@@@KKKRRRMMMCCCBBBHHHAAABBBCCCDDDGGGIIIKKKLLLKKKMMMNNNJJJDDDAAABBBDDDFFFGGGLLLUUU^^^jjj}}}yyyaaaXXXUUURRR]]]^^^aaadddhhhkkknnnoookkkiiijjjooorrrvvv~~~xxxiiibbbdddjjjrrr|||{{{pppgggqqquuu^^^SSSRRRVVVfff~~~}}}ppp]]]QQQNNNJJJLLLaaaooo~~~rrr===555//////000...---///,,,---///000111111333555333LLLfffwwwhhhdddoooqqqZZZKKKSSSeeeyyy}}}{{{xxx^^^QQQRRRNNNCCC777999???DDDEEEFFFMMMUUUYYY]]]^^^ZZZUUUTTTZZZ```nnnrrrrrrnnnlllmmmmmmjjjrrrsssvvvzzzsssbbbYYYXXXXXXWWWWWWSSS[[[jjj||||||qqqlllooottt}}}~~~~~~~~~zzzyyywwwvvvuuussspppnnnkkkiiieee```[[[WWWSSSQQQIIIXXXfffppp~~~hhh}}}fffqqq{{{}}}```777888111---///...///000///...///000222666DDDRRRXXX___qqq///............---------+++000...---111///222AAA___rrrqqqwwwwww|||lllqqqyyyhhhZZZNNNBBB=========CCCKKKPPPQQQQQQRRRSSSZZZYYYWWWVVVUUUUUUVVVWWWPPPSSSVVVZZZ``````UUUHHHJJJIIIGGGIIINNNUUU[[[___gggfffeeeeeeggglllqqquuuzzz||||||iii___[[[ZZZ[[[```dddiiirrr}}}wwwwww{{{zzzuuusssvvvyyy|||~~~tttiiidddmmmeee{{{[[[HHHGGGCCCBBBGGGAAA@@@>>>;;;999666444333222222111000/////////000//////...,,,***+++...111///+++EEEXXXXXXttt{{{hhhQQQIIITTTgggsss|||uuu{{{vvvsssooollliiihhhfffaaaYYYOOOFFF@@@===666DDDMMMIIIHHHMMMMMMHHHBBBEEEIIIJJJHHHHHHJJJMMMKKKNNNOOOLLLEEEAAAAAACCCDDDKKKSSSZZZgggyyydddQQQHHHFFFKKKQQQXXX\\\```ccckkktttsssmmmooopppssstttsssvvvzzz{{{~~~~~~yyyjjjbbbkkkvvvooo^^^VVVNNNTTTfff}}}kkkWWWPPPLLLRRRJJJ```|||ppprrr;;;888333000/////////...222111///...///111444666777KKKdddvvviiifffkkkzzzttt___JJJPPPiiiyyy}}}}}}~~~ttt\\\QQQSSSMMM???:::===AAADDDEEEFFFHHHIIITTTZZZ___bbbdddkkkyyy}}}ooonnnmmmggghhhnnnrrrvvvzzzzzziiiYYYVVV[[[]]][[[ZZZZZZ^^^lll{{{uuutttwwwyyy{{{zzzxxxuuurrrpppnnnlllgggeeebbb___\\\WWWRRRNNNNNNRRRbbbrrr}}}iii|||~~~iiivvvppp<<<111222---111///000000///......111333888FFFQQQUUU^^^qqq///............---------+++000...---111///222AAA]]]nnnvvv{{{|||jjjpppxxxgggXXXLLLAAA===>>>AAAFFFMMMPPPQQQQQQRRRTTTWWWWWWWWWVVVTTTRRRQQQQQQOOOSSSWWWXXX[[[\\\VVVNNNLLLKKKKKKNNNSSSXXX[[[\\\^^^^^^___aaaffflllsssxxxxxxzzz~~~|||lllddd```^^^bbbjjjsss}}}yyyyyyzzzwwwrrrsssuuuwwwxxx|||~~~vvvlllbbboooddd{{{|||\\\HHHEEE@@@>>>CCCAAA@@@>>><<<999777555444333222111000000///000000.........------///222555:::333EEEUUUXXXzzz{{{hhhQQQHHHSSSfffrrr{{{uuuzzzuuurrrpppmmmkkkiiigggbbbYYYNNNEEE???<<<;;;FFFJJJEEECCCIIIKKKHHHFFFGGGHHHIIIJJJKKKMMMNNNRRRUUUUUUOOOEEE??????AAAHHHQQQXXX^^^nnnrrrVVVGGGDDDFFFIIILLLSSS^^^hhhmmmpppuuuvvvsssnnnooorrrwwwyyy|||vvvfff```lllyyyqqq___VVVNNNUUUiiizzzhhhVVVOOOLLLIIIGGGfffttt;;;888333000/////////...222111///...///111444555:::NNNggg{{{}}}sss}}}uuukkkhhhtttttt___IIIOOOiii{{{|||zzz{{{~~~|||nnnXXXOOORRRMMM@@@;;;>>>AAACCCDDDFFFHHHJJJIIIOOOWWW___gggtttyyygggaaa``````hhhssswwwzzz~~~sssdddWWWWWW\\\___^^^^^^bbbgggvvv|||{{{}}}{{{~~~{{{zzzxxxuuurrrpppnnnmmmiiifffccc___\\\WWWRRRNNNMMMRRRcccrrrrrruuu}}}{{{qqq===222222...222///000000///......111333888DDDOOOTTT\\\ooo///............---------+++000...---111///222AAA^^^sss~~~iiiooowwwdddTTTHHH@@@>>>AAAFFFKKKOOOQQQQQQQQQTTTVVVSSSUUUVVVVVVSSSOOOMMMLLLOOOTTTUUUSSSSSSUUUUUUSSSMMMMMMPPPUUUZZZ[[[XXXUUUPPPSSSWWW\\\cccllluuu{{{}}}~~~{{{yyywww{{{~~~yyy{{{yyytttrrrsssttttttuuuyyy|||wwwooofffttthhh{{{rrryyyZZZGGGEEE@@@>>>AAABBBAAA???===;;;999777666444333222111000000000000---.../////////222666999AAA999GGGUUUZZZ{{{{{{hhhRRRGGGPPPcccqqq{{{ttt}}}yyytttrrrqqqooonnnkkkiiicccYYYMMMDDD===;;;???FFFHHHBBB@@@FFFJJJHHHLLLIIIGGGHHHLLLOOOPPPOOO[[[^^^^^^TTTGGG??????CCCGGGSSS[[[aaattt}}}cccGGG>>>CCCHHHJJJIIIUUUdddssswwwtttsssvvvwwwppppppuuu}}}rrr```]]]nnn|||tttaaaWWWPPPWWWkkk|||vvvdddTTTNNNKKKIIILLLnnnjjj;;;777333000////////////111000///...///111333555;;;NNNggg{{{yyykkkqqqjjjvvvuuu```HHHNNNiii|||zzzwwwvvvsssrrrdddRRRKKKOOOLLLBBB>>>@@@BBBDDDFFFHHHLLLNNNMMMPPPUUU\\\dddppp|||ppp^^^WWWWWW[[[eeeqqqzzzjjj___WWWYYY___aaabbbcccjjjsss}}}{{{zzzyyywwwuuurrrpppnnnmmmjjjhhhccc___[[[VVVQQQMMMJJJRRRdddrrr|||yyyzzzrrr???333444///333///000000///......111333999EEEPPPUUU^^^rrr///............---------+++000...---111///222AAAddd~~~iiiooouuu```PPPEEE>>>???DDDKKKNNNRRRRRRQQQRRRUUUXXXRRRTTTVVVUUURRROOOOOOPPPUUUVVVSSSNNNOOOSSSTTTRRRLLLNNNTTTZZZ]]]ZZZSSSLLLEEEJJJQQQYYYaaakkkvvv}}}yyyyyy{{{vvvssswwwrrrsssssstttxxxzzztttkkkmmmzzznnnyyyoooxxxXXXGGGGGGDDDBBBEEEBBBAAA@@@>>><<<;;;999888555444333222111000000000---...//////000222555888===:::GGGVVV\\\tttzzziiiSSSGGGMMM___nnn~~~}}}vvv}}}~~~xxxtttrrrrrrqqqpppmmmjjjcccXXXLLLBBB<<<999@@@EEEFFFBBBAAAFFFJJJIIINNNIIIEEEHHHOOOTTTSSSPPP^^^aaaaaaXXXJJJBBBDDDIIIGGGZZZfffmmmqqqjjjUUUBBB>>>EEEKKKLLLLLL^^^jjjuuuwwwrrrooorrrwwwuuuuuu{{{mmmZZZ\\\qqquuubbbYYYRRRXXXjjjyyyrrr___QQQNNNJJJOOOSSSsss^^^:::777222000///000000///000000/////////111333444999JJJaaauuu~~~mmmtttqqq}}}vvvaaaIIIMMMhhh}}}xxxtttrrrllliii]]]MMMHHHLLLIIIAAAAAACCCFFFHHHJJJNNNTTTWWWVVVUUUVVVXXX\\\ccciiillllllaaaWWWVVVWWWXXX^^^eeewww~~~|||ccc\\\XXX\\\aaacccfffiiiqqq~~~~~~|||{{{yyyxxxwwwtttrrrooonnnmmmlllhhhddd___[[[VVVQQQMMMHHHQQQdddqqqzzzrrr{{{ttt@@@555444000333///000000///......111333<<>>AAAGGGMMMPPPSSSRRRQQQQQQUUUXXXSSSUUUVVVUUURRRQQQUUUYYY___[[[SSSOOORRRXXXVVVQQQJJJPPPXXX^^^^^^WWWLLLEEE@@@FFFPPPXXX___iiisss{{{zzz|||{{{sssssszzzqqqssstttuuuxxxxxxoooeeemmm|||rrr|||tttnnnyyyYYYHHHIIIFFFCCCFFFBBBAAA@@@???===<<<;;;:::666555444222111111000000...///000///...///222444666666AAAPPPYYYkkkzzzjjjWWWIIIKKK[[[lll{{{xxx}}}}}}xxxuuussssssrrrqqqnnnkkkcccXXXKKKAAA;;;888>>>BBBEEEEEEGGGIIIKKKJJJMMMHHHFFFJJJSSSXXXUUUQQQXXX\\\]]]VVVLLLFFFHHHMMMQQQhhhzzzaaaUUUJJJBBBBBBFFFIIILLLOOOaaaeeejjjmmmmmmmmmqqquuuyyyyyy~~~{{{hhhXXX^^^ttttttaaaYYYRRRXXXjjjwwwmmmZZZOOOMMMKKKMMMUUUxxxxxx[[[:::666222000///000000000///////////////111222333888FFF[[[ooo}}}rrr}}}tttpppyyywwwdddLLLLLLfff{{{~~~vvvqqqooohhhdddXXXJJJEEEGGGEEE>>>CCCEEEIIILLLPPPUUUZZZ^^^WWWVVVUUUUUUWWWZZZ^^^aaaYYYTTTPPPPPPQQQQQQTTTWWWkkkuuusss___\\\\\\aaadddeeejjjoooyyy~~~}}}yyyxxxvvvtttrrrooonnnmmmlllhhhccc^^^YYYUUUPPPMMMGGGPPPcccoooxxxssshhhuuuuuuAAA555555000444///000000///......111333;;;EEERRR\\\fffzzz///............---------+++000...---111///222AAA^^^~~~xxxfffkkk{{{}}}lllXXXIIIAAA>>>CCCJJJLLLOOORRRRRRQQQQQQTTTWWWSSSVVVWWWUUURRRSSSXXX^^^ccc^^^WWWTTTYYY]]]ZZZRRRKKKTTT___ccc]]]SSSIIICCCAAAHHHQQQXXX]]]ccclllsss|||{{{rrrrrrxxxppprrrssstttvvvuuulllbbbhhh|||rrrxxxvvvttt}}}kkk[[[IIIJJJFFFAAABBBAAAAAA@@@???===<<<;;;;;;777666555333222111111000///000000///...---///000333333999FFFTTTfffzzzmmm\\\LLLIIIXXXiiixxxyyy|||}}}yyyvvvuuutttrrrpppnnnkkkbbbWWWJJJ@@@;;;999===@@@DDDGGGJJJKKKJJJIIIIIIHHHIIIPPPYYY]]]YYYTTTRRRUUUWWWSSSMMMIIIIIIKKK[[[qqqtttUUUFFFCCCBBBDDDEEEFFFKKKQQQZZZ[[[aaajjjoooqqqtttxxxyyyzzzvvveeeYYYcccxxxqqq]]]WWWQQQZZZnnnuuuiiiVVVMMMNNNKKKKKKXXX~~~XXX999666222000///000000000////////////000111222222999FFFZZZmmm|||zzzrrrhhhkkkttt{{{wwwgggPPPMMMcccwww{{{rrrmmmllleee___SSSGGGBBBCCCAAA<<>>===<<<<<<;;;888777555444222111111111...///000///...---///000000222666CCCUUUeeezzzooo```OOOIIIUUUffftttyyyzzz}}}zzzxxxwwwtttqqqnnnnnnjjjbbbVVVJJJ@@@;;;999??????BBBFFFIIIIIIHHHGGGFFFHHHNNNXXX```bbb]]]WWWTTTUUUVVVUUUQQQMMMJJJHHHaaaqqquuubbbNNNDDDAAAAAACCCDDDEEELLLTTTVVV[[[hhhwww}}}{{{zzz|||yyy{{{qqqccc\\\hhh|||mmmYYYVVVRRR\\\rrrtttgggTTTMMMOOOLLLPPP^^^QQQ999666222///000000111000......//////000111111222999FFF[[[nnn|||pppbbbdddppp{{{vvvjjjUUUNNN```sssvvvnnniiihhh```YYYNNNCCC??????>>>:::>>>AAAEEEHHHKKKMMMPPPRRRWWWXXXXXXTTTNNNLLLOOOSSSXXXUUUPPPIIIDDDCCCDDDDDDIIITTTbbbnnnvvvwwwmmmbbb\\\^^^ccchhhiiikkkuuurrrsss~~~}}}}}}~~~~~~~~~wwwvvvuuusssqqqooonnnmmmhhhddd___ZZZVVVSSSPPPMMMIIIMMM\\\jjjwwwwwwmmmrrrqqquuuAAA555444///333///000000///......111333:::CCCQQQ\\\cccqqq//////.........---------+++000...---111///222AAAXXXccc}}}{{{zzzkkk[[[ccctttuuueeeSSSFFF@@@@@@FFFMMMHHHLLLPPPRRRQQQPPPRRRTTTNNNTTTYYYXXXSSSPPPRRRUUUPPPUUUXXXXXXXXXYYYWWWSSSSSS```mmmmmm___QQQKKKKKKGGGNNNUUUXXXVVVVVV[[[aaaoooxxxxxxttttttsssoooppppppnnnmmmpppsssooohhhsss{{{WWWFFFIIIGGGCCCDDD?????????>>>===<<<<<<;;;888777666444222111111111...///000000//////000111---222888FFFYYYeeezzz||||||zzzqqqcccQQQIIITTTeeeqqqxxxyyy~~~}}}{{{zzzxxxuuupppmmmnnnjjjaaaVVVJJJ@@@;;;:::BBB@@@AAADDDFFFFFFEEEEEECCCIIIRRR]]]eeeeee```ZZZZZZZZZYYYYYYWWWRRRLLLGGGgggqqqzzzzzzrrrfffYYYPPPHHHCCC@@@BBBDDDGGGOOOWWWWWWaaauuu~~~{{{}}}nnnbbb^^^lll~~~~~~kkkWWWWWWSSS___tttsssfffSSSLLLOOOMMMUUUaaaNNN999666222///000111111111......//////000111111111777FFF\\\ooo|||ooobbbhhhxxxvvvlllXXXOOO^^^qqqssskkkgggeee\\\UUUJJJAAA======<<<999;;;>>>BBBDDDEEEFFFGGGHHHJJJOOORRROOOKKKKKKQQQWWW[[[\\\YYYRRRKKKEEE@@@===@@@IIIUUU```jjjmmmggg^^^[[[^^^eeejjjkkknnnzzzssseee```cccttt~~~}}}~~~~~~}}}|||wwwvvvuuusssqqqooonnnmmmgggccc]]]YYYVVVSSSOOOMMMJJJMMMZZZhhhwwwsssfff}}}vvvsssuuu@@@444444///222///000000///......111333===EEESSS^^^cccooo//////000111000///---,,,---......---...111555999RRRiii~~~~~~yyykkkeeeooo{{{uuubbbNNNDDDBBBBBBEEEGGGIIINNNPPPNNNNNNRRRTTTTTTPPPRRRVVVWWWRRRJJJHHHLLLMMMZZZ```[[[VVVWWWVVVPPPVVVdddnnniii[[[QQQMMMLLLRRRTTTVVVVVVVVVWWWZZZ\\\```mmm~~~|||yyyvvvtttsssrrrtttpppnnnnnnllliiijjjnnn```OOOGGGDDDDDDBBB>>>@@@AAAAAA???>>>>>>???<<<:::999888777555222000111000///......------......333555@@@VVVhhh{{{|||}}}}}}sssnnnjjjZZZHHHNNNcccsss~~~{{{sss~~~|||uuutttuuuuuummmjjjaaaTTTGGG???===>>>FFFEEEDDDDDDDDDEEEGGGHHHFFFNNN[[[dddeeeaaa]]]]]]ZZZYYYVVVSSSNNNKKKKKKLLL^^^qqqaaahhh```GGGFFFDDDDDDFFFGGGIIIQQQZZZ```iiizzz~~~zzz{{{~~~~~~mmm[[[WWWkkk|||vvvcccWWWRRRVVV___qqqpppeeeSSSJJJKKKKKKNNN]]]RRR888555222000000///...---///////////////000111111444<<>>???>>>???BBBCCC@@@EEEJJJMMMKKKIIIIIIGGGCCCNNNXXX___WWWEEE999:::???;;;???EEENNNXXX``````]]]\\\^^^eeelllpppttt~~~wwwjjjcccfffjjjooo}}}}}}yyywwwtttsssrrrrrrrrroookkkhhhhhheeeaaa[[[WWWSSSQQQPPPLLLNNN[[[iiiwwwuuu\\\lll~~~uuu>>>333777000---///////////////000111111:::FFFZZZ```]]]ppp000000000000///...---,,,---............111555888NNNbbbvvv|||yyyqqqxxxsss```MMMDDDCCCDDDHHHKKKMMMQQQRRRPPPQQQTTTUUURRRMMMQQQYYY^^^ZZZPPPJJJIIIWWW^^^cccaaa]]]ZZZTTTNNNYYYfffnnnfffXXXNNNMMMNNNRRRTTTVVVYYYZZZ[[[ZZZYYYYYYfffxxx|||{{{yyyvvvtttsssrrrqqqrrrooommmnnnmmmjjjkkkooo}}}fffSSSIIIDDDFFFFFFAAAAAAAAAAAAAAA@@@???>>>===;;;999888777666444222222222111000////////////...111111;;;RRRhhh}}}wwwuuurrr```LLLMMM^^^mmmyyy}}}vvvzzz|||vvvttttttsssnnnjjjbbbUUUHHH@@@>>>???DDDDDDEEEEEEGGGIIIJJJKKKIIIOOOXXX]]]]]][[[ZZZ[[[[[[SSSNNNMMMLLLHHHHHHLLLWWWqqqvvv```SSSZZZWWWFFFHHHDDDBBBCCCCCCFFFNNNWWW___hhhuuu}}}zzzrrrppptttuuuzzz|||mmm\\\XXXlll|||sss```SSSNNNSSS___uuu{{{jjj```PPPIIILLLMMMVVVeeeMMM888555222000000///...---///////////////000111111555<<>>@@@CCCCCC@@@@@@DDDEEEDDDDDDFFFEEEAAA>>>CCCGGGEEE>>>999:::>>><<>>>>>BBBCCCEEEHHHJJJLLLMMMMMMKKKOOOSSSTTTSSSSSSVVVXXXZZZOOOKKKRRRRRRIIIEEEJJJUUUaaa```PPPHHHMMMNNNFFFIIIDDDAAAAAAAAACCCJJJSSSYYYdddrrrvvvlllbbbccckkkssszzz}}}}}}}}}~~~}}}yyylll\\\ZZZmmm{{{qqq\\\OOONNNSSSaaa{{{tttcccZZZLLLGGGMMMNNNZZZmmmEEE888555222000000///...---///////////////000111111555;;;SSSmmmyyyzzzlllppprrruuu~~~~~~ooo[[[QQQWWWkkk|||qqqfff^^^[[[ZZZVVVIII===888777555333444777<<>>???>>>===AAAFFFEEE@@@666555555666888;;;===>>>???BBBBBBBBBFFFOOOTTTTTTWWWZZZcccmmmtttyyyzzzyyy{{{|||~~~~~~~~~|||zzzuuutttrrrrrrqqqoookkkhhheeeccc___ZZZVVVRRRQQQPPPJJJLLLZZZhhhwwwuuu___sss~~~FFF555666000000///////////////000111111999IIIZZZ___]]]eee}}}333111000...---------...---.../////////111444777LLLXXXlll~~~yyyzzzxxxvvv{{{uuucccOOOEEEEEEHHHLLLPPPNNNPPPQQQQQQUUUZZZZZZVVVLLLKKKNNNTTTWWWUUUTTTVVVaaabbbjjjrrrlll\\\TTTUUUYYYfffmmmdddUUUMMMOOORRRRRRSSSWWW^^^cccbbbZZZRRRWWW[[[aaaiiisss~~~tttsssrrrqqqppppppppppppooonnnnnnooolllhhhjjjppp```QQQJJJHHHJJJIIIHHHDDDAAABBBEEEFFFAAA===>>>;;;888666666777777666444333222111000000000000111333000777NNNgggxxxzzz}}}xxxeeeQQQLLLQQQaaappp~~~yyy~~~zzzvvvvvvvvvtttnnnkkkbbbUUUGGG???<<<===AAABBBEEEHHHKKKLLLLLLLLLJJJOOOQQQOOOOOORRRVVVXXXXXXQQQTTT___]]]NNNGGGLLL[[[]]]YYYPPPMMMPPPPPPNNNJJJEEECCCCCCCCCCCCGGGMMMOOO\\\mmmuuunnncccccchhhwww~~~|||~~~||||||~~~zzztttfffZZZ\\\ooozzznnnYYYNNNRRRWWWeeennn]]]TTTHHHFFFMMMOOOYYYvvv{{{@@@888555222000000///...---///////////////000000111333999SSSooo~~~zzzlllpppooopppzzzrrr]]]QQQUUUiiirrrfff^^^VVVSSSSSSOOODDD:::666555333333555777<<>>===::::::@@@GGGFFFAAA===:::777777999===???@@@CCCHHHHHHEEEHHHQQQVVVUUUYYY\\\dddooovvvzzzzzzhhhiiinnnpppvvv{{{|||}}}~~~~~~}}}{{{zzzuuutttrrrqqqpppnnnjjjgggdddaaa]]]YYYUUURRRPPPPPPMMMOOO]]]kkkzzzrrr[[[tttIII555444///111///////////////000000111777JJJZZZ``````bbbsss444333111///.........///---.../////////111333666LLLZZZooowwwsss{{{ppppppxxx}}}iiiSSSIIIGGGHHHLLLPPPPPPRRRRRRPPPRRRWWWWWWTTTLLLIIILLLTTTZZZ[[[[[[\\\aaaeeepppvvvlllYYYQQQUUUTTT```hhhbbbWWWQQQQQQSSSTTTTTTXXX^^^cccbbbZZZRRR]]]^^^```dddlllwww|||yyyrrrrrrqqqppppppppppppqqqqqqoooooonnniiifffiiipppYYYPPPOOONNNMMMIIIGGGDDDAAABBBEEEFFFBBB======:::777666666777777777333333222111000000000000///333000666JJJ___{{{xxxzzzyyypppaaaSSSNNNOOO___oooyyy{{{zzzvvvtttvvvvvvuuunnnjjjaaaTTTFFF>>>;;;<<<@@@BBBDDDGGGIIIJJJJJJJJJJJJQQQUUUSSSSSSYYY]]]^^^\\\XXX\\\ddd```SSSPPPXXX```^^^\\\^^^bbbdddbbb___KKKGGGFFFHHHHHHFFFFFFIIIGGGPPP```llloookkklllppp|||~~~|||}}}}}}xxxppp___YYY```sssyyyjjjXXXPPPTTTYYYgggiiiWWWOOOFFFEEEMMMOOOYYYrrr===888555222000000///...---///////////////000000111333888SSSqqq|||lllqqqpppppp{{{ttt```SSSVVViiixxxfff^^^ZZZUUUQQQPPPJJJAAA888555444333444666888>>>CCCEEEGGGKKKJJJFFF???===:::999>>>EEEEEE???BBBAAA???<<<;;;<<>>;;;<<<@@@AAACCCEEEGGGHHHIIIIIIKKKTTTXXXUUUVVV^^^dddcccbbb___^^^___]]]\\\```ggg^^^]]]```iiiuuuzzztttlllNNNJJJHHHKKKLLLIIIHHHIIIHHHJJJSSS```jjjpppwww}}}tttttt}}}~~~}}}~~~~~~vvvmmmXXXYYYfffxxxxxxfffVVVRRRSSSZZZlll|||aaaPPPKKKDDDFFFMMMOOO```ggg<<<888555222000000///...---///////////////000111111333999TTTqqq~~~zzzgggllllllmmmyyyvvvbbbUUUVVVhhhtttfff\\\]]]]]]VVVNNNMMMFFF>>>777666555444555999:::@@@DDDEEEGGGKKKKKKGGG======:::777:::???>>>:::;;;===???===;;;===BBBHHHGGGPPPTTTUUU```oooqqqhhhZZZ\\\cccppp{{{fffOOOMMMTTT[[[hhhvvv}}}||||||{{{zzzyyywwwwwwtttrrrooommmkkkiiigggddd```^^^ZZZWWWSSSQQQPPPOOOOOOQQQ___lllzzz}}}___~~~III444222...111///////////////000111111444MMMZZZaaaiiibbbkkk666666555444333111000///---///000000000000222444@@@VVVkkk~~~zzz{{{{{{uuu\\\OOOJJJJJJMMMPPPSSSWWWWWWOOOKKKNNNTTTXXXSSSPPPSSS^^^gggeee^^^YYY```ffflllmmmkkkeeeXXXMMMFFFMMMQQQQQQRRRUUUVVVTTTXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ```lllxxxwwwooommmmmmpppvvv~~~~~~uuurrrqqqpppooonnnnnnnnnnnnnnnooommmllliiieeeeeemmmyyyxxxeeexxxddd]]]TTTKKKGGGCCC??????@@@AAAAAAAAAAAA@@@===<<<;;;;;;<<<<<<;;;:::555444333222222111111111---222///111>>>MMMeeezzzkkkccc```YYYOOOWWWiiixxx|||}}}|||}}}~~~{{{vvvqqqmmmdddVVVIII@@@===>>>??????AAACCCFFFIIIKKKLLLJJJRRRUUUOOOPPP[[[bbbaaaaaaaaa______fffoooqqqlllYYY\\\```kkk{{{yyyjjjSSSLLLHHHIIIJJJJJJJJJLLLMMMOOOWWWdddooowww|||qqquuu~~~}}}}}}vvvjjjUUU[[[mmm}}}www```SSSSSSTTT___tttrrrWWWHHHFFFCCCFFFOOOPPPeee[[[===888555222000000///...---///////////////000111111333:::VVVrrryyybbbgggiiijjjuuuwwweeeVVVVVVeee}}}aaa```gggqqqnnn^^^PPPMMMDDD===888777666555777<<<;;;@@@CCCCCCEEEIIIJJJGGG===>>>===888777999888555333777;;;===>>>AAAFFFKKKMMMVVVZZZ^^^ooo|||bbbaaafffqqq{{{kkk[[[NNNOOO[[[hhhwww~~~|||zzzxxxvvvuuussspppmmmkkkiiigggeeeccc^^^\\\YYYVVVSSSQQQPPPOOORRRTTT```nnn{{{{{{```HHH555555000222///////////////000111111444OOOYYY```kkkaaaggg666777777666555222000///---///000111000000222444999RRRfffwwwuuuxxxwww^^^PPPLLLLLLNNNRRRNNNTTTVVVOOOJJJOOOZZZaaa\\\UUUQQQXXX```aaa]]]ZZZ[[[aaadddgggmmmpppbbbOOOCCCFFFHHHIIIMMMTTTWWWUUUYYYYYYXXXVVVUUUWWW[[[^^^cccmmm~~~~~~qqqkkkkkkjjjiiihhhjjjnnnrrrwww|||uuurrrpppooonnnmmmmmmmmmmmmmmmlllkkkiiihhhdddeeeqqq}}}qqqmmm}}}kkkbbbRRRCCC???>>><<<>>>@@@@@@??????@@@AAA>>>======>>>??????===<<<666666555444333333333333111444000111===KKKcccnnnhhhggg]]]OOOSSSeee|||{{{yyysssooofffXXXJJJAAA??????>>>>>>???BBBFFFJJJNNNPPPGGGOOOOOOGGGHHHTTT\\\\\\[[[___aaaeeeuuu{{{jjjXXX[[[___hhhxxxuuu```WWWNNNGGGFFFHHHIIILLLPPPQQQWWWdddrrr{{{xxxvvv{{{~~~~~~~~~vvviiiTTT^^^rrrvvv\\\PPPSSSYYYeee|||jjjPPPCCCCCCBBBGGGPPPQQQgggUUU???888555222000000///...---///////////////000111111111999WWWttt~~~dddiiikkkmmmwwwyyyfffWWWUUUcccyyyyyy```iii~~~kkkXXXTTTCCC===888777777666999>>><<<@@@AAAAAACCCGGGHHHFFF>>>AAAAAA;;;777777666333222444999>>>CCCHHHKKKLLLUUU\\\___eeezzzkkkiiikkkssszzzzzzmmmYYYSSSOOOVVVgggzzz~~~{{{xxxvvvuuurrrooollliiihhhfffdddbbb^^^\\\YYYUUURRRQQQPPPOOOUUUWWWdddppp}}}zzzccc~~~HHH666777222333///////////////000111111555QQQYYY___kkk```ddd:::888666444222222222333///////////////000111111555GGG\\\rrrjjjwwwooojjjTTTMMMOOOOOOLLLMMMPPPQQQMMMJJJOOOZZZbbbdddXXXRRRYYY]]][[[___iiifffbbb^^^cccttt{{{hhhLLLDDDDDDJJJKKKJJJUUU]]]WWWUUUVVVVVVWWWXXX[[[___bbbffflll{{{uuusssooolllhhhfffdddccchhhkkkpppwww}}}~~~}}}pppnnnrrruuurrrnnnkkkjjjjjjlllmmmlllgggfffhhheeecccqqqkkkccc{{{\\\NNNEEEBBBBBB>>>>>>======<<<<<<===???@@@<<<<<<<<<<<<<<<;;;;;;:::999888777555333111//////---444111///999FFFZZZtttzzz~~~qqqooolll___QQQUUU^^^xxx|||zzzsssrrrkkk^^^MMMCCC@@@BBB???CCCEEEDDDFFFKKKOOONNNJJJNNNLLLGGGMMMYYY]]]WWW___]]]gggppp\\\VVVUUU```nnnvvv|||wwwddd[[[KKKAAAEEEMMMOOOPPPSSSXXXddd}}}tttsss~~~xxxdddXXX\\\zzzlllTTTQQQMMMXXXiii}}}XXXJJJ???BBBFFFHHHLLLSSSrrrQQQDDD:::888555222000///000000...............///000000444:::VVVtttggg___kkkmmmuuu|||xxxiiiWWWRRRbbbwwwmmm]]]vvvjjjQQQCCC===;;;888666666666888999BBB@@@===<<<===???BBBDDD???AAABBB???999444333333777666;;;DDDFFFEEEMMMXXX```jjjooorrr}}}ppplllvvv~~~yyydddYYYWWWYYYOOOUUUhhh}}}yyy~~~xxxxxxxxxqqqnnnkkkhhhgggdddaaa^^^YYYYYYWWWTTTPPPNNNOOOPPPQQQ\\\fffmmm}}}pppeeeKKK888555///000000000000000000000000000777@@@^^^eeeaaabbbhhh::::::888666444333222111///////////////000111111444EEEYYYoookkk~~~zzzpppYYYNNNMMMLLLHHHOOOTTTVVVQQQKKKLLLTTT[[[\\\TTTOOORRRXXX^^^gggppptttiiibbbjjj{{{mmmUUUJJJHHHLLLMMMMMMXXXbbb\\\\\\\\\[[[ZZZ\\\```eeeiiiaaadddmmm}}}{{{zzzwwwuuurrroookkkiii___aaaccchhhlllmmmlllkkkxxx|||uuuttttttqqqpppooommmlllkkkkkkkkklllgggffffffbbbbbbrrreeeggg~~~rrrRRRJJJEEEDDDEEEBBB>>>======<<<===>>>@@@@@@===============<<<;;;;;;;;;:::999777555333111111---333000...666BBBXXXtttrrroookkkbbbXXXXXX]]]sss|||||||||zzzvvvuuuooobbbRRRFFFAAAAAA@@@DDDEEEDDDFFFKKKMMMLLLLLLRRRRRRNNNQQQ]]]aaa]]][[[___jjjxxx|||pppbbbZZZUUUUUUcccuuuqqqXXXJJJCCCIIIQQQRRRSSSVVV]]]lll|||{{{vvveee\\\ccc|||eeeRRRSSSPPP[[[mmmvvvSSSFFF>>>BBBGGGIIIMMMSSSoooNNNBBB:::888555222000/////////...............///000000333<<<[[[xxx~~~|||jjj```iiijjjpppyyyiiiVVVOOO\\\ppp}}}qqqcccwwwooo[[[JJJ@@@:::888666555555777:::<<<>>>>>>>>>===>>>>>>?????????BBBCCCAAA<<<777666777999:::???EEEGGGLLL]]]ooozzznnniiirrrzzz}}}wwwddd]]]```^^^[[[jjj|||}}}vvvvvvuuupppnnnjjjgggeeeccc```]]]YYYXXXWWWTTTPPPNNNNNNOOORRR]]]gggooozzzttt~~~GGG666666111333000000000000000000000000555@@@```iiifffeeehhh~~~;;;;;;;;;999777444111000000000/////////000111111222AAATTThhhnnnxxxvvv^^^QQQNNNLLLIIIRRRXXX[[[VVVLLLGGGLLLTTT[[[ZZZUUUQQQVVVdddqqqvvvsssiiifffuuulllYYYRRRLLLNNNQQQRRR^^^gggaaa]]]\\\ZZZYYY\\\aaafffjjj___]]]^^^fffrrr}}}~~~}}}{{{vvvoookkk]]]\\\[[[\\\]]]]]]\\\ZZZaaaiiisss}}}}}}zzzyyyvvvrrrmmmnnnnnnnnnnnnllljjjiiikkkgggeeeccc___bbbuuugggqqqaaaIIIFFFDDDCCCEEECCC============>>>@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999777555333333...444111...444???XXXyyy}}}rrrooonnnjjjfff^^^\\\lll}}}{{{}}}|||yyyxxxssshhhYYYKKKCCC??????CCCDDDCCCFFFKKKLLLKKKRRRZZZ\\\XXXXXX___dddccc\\\```hhhnnnjjj```WWWTTTQQQXXXooorrrTTTJJJFFFNNNUUUWWWZZZ___rrr{{{{{{{{{mmm```^^^lll}}}vvv[[[PPPUUUSSS^^^pppiiiMMMBBB<<>>???@@@@@@???===<<>>===>>>>>>???@@@AAABBBBBB???????????????>>>======>>>===<<<:::888666444333///555333111555>>>YYY}}}sssmmmqqqvvvwwwwwwfff\\\eee{{{~~~|||{{{wwwmmm```QQQDDD>>>===AAACCCCCCGGGMMMNNNLLLXXX```ddd___[[[]]]bbbcccccceeeiiilllkkkbbbWWWPPPUUUfffjjjSSSKKKIIIQQQXXX]]]eeeooossseeefffkkk~~~ooo___XXX\\\oooyyyhhhRRROOOUUUUUU```sss~~~]]]III@@@===CCCIIIJJJOOOWWW~~~wwwHHH@@@999777555333111//////..................///000000333BBBhhhyyyyyyoooaaagggmmmuuuqqq]]]QQQVVVhhhvvvuuuYYYKKKBBB999777555333222444999>>>BBB???@@@BBBBBBBBB@@@>>>===???CCCFFFFFFBBB??????AAA===FFFKKKIIIMMMfff|||}}}{{{tttssspppnnnkkkfffccc```^^^[[[YYYVVVWWWVVVTTTPPPMMMLLLLLLRRR]]]gggrrryyytttxxx|||EEE888777000111////////////////////////333>>>```mmmllljjjeeevvv:::;;;======;;;777444111111111000000000000111111///:::HHHZZZqqq|||mmmuuulllqqqssszzz}}}gggXXXTTTSSSRRRRRRUUUZZZYYYPPPHHHMMMWWWiiitttsssfffbbbnnnuuuqqqooouuu|||pppooodddVVVSSSZZZ___hhhjjj```[[[\\\^^^ccchhhjjjiiigggccc```___ccckkktttyyy{{{vvvnnnhhhddd^^^ZZZXXXWWWVVVUUU[[[\\\]]]bbbppp{{{yyyvvvpppkkkmmmlllkkkjjjiiiiiijjjjjjeeeccc```___aaalll~~~ssstttWWWHHHIIIEEE@@@???<<<>>>???@@@@@@AAABBBBBBBBB???????????????>>>>>>=========;;;999777555444333...333111111555;;;VVV{{{}}}iiiiiittt}}}ooo\\\___ttt}}}}}}|||xxxqqqfffWWWHHH>>><<>>AAAAAAAAAAAAAAA@@@@@@???>>>???BBBEEEEEEBBBAAABBBDDD@@@JJJNNNLLLVVVwww||||||yyyttttttpppmmmiiiddd```]]][[[YYYWWWTTTUUUTTTRRRNNNLLLLLLLLLWWWaaajjjtttyyyNNN@@@;;;000000////////////////////////333<<<]]]kkkllljjjcccrrr888999;;;<<<;;;999666444222222111000000000111111...777CCCTTTkkklllwwwmmmqqqxxx{{{~~~kkkYYYRRRPPPOOOOOOQQQWWW]]]YYYQQQTTT]]]lllwwwyyymmmfffkkknnnlll{{{|||qqqsss|||rrr]]]UUU[[[aaaiiijjj```[[[]]]aaagggmmmnnnkkkgggfffeeeiiirrr}}}lllhhhaaa\\\ZZZXXXWWWUUUZZZ[[[[[[\\\gggzzz|||yyyuuurrrooommmllljjjhhhhhhhhhhhhiiibbb```]]]]]]dddrrrxxxmmmnnnSSSGGGJJJEEE@@@BBBAAA@@@AAABBBBBBCCCBBBBBBBBB???????????????>>>=========<<<;;;999777555333333---///...000444666LLLooo{{{mmmqqq|||vvv^^^[[[nnn}}}~~~~~~|||~~~|||yyytttlll^^^MMMAAA>>>AAACCCGGGNNNUUUUUUPPPSSSXXX[[[XXXTTTSSSYYY^^^jjj~~~hhhVVVTTTXXX^^^jjjyyyrrreeeTTTPPPQQQXXX___iii}}}fff^^^eeettt}}}{{{}}}~~~oooYYYRRRWWWcccrrrkkkUUUMMMPPPUUU___rrroooQQQCCCAAADDDHHHHHHKKK]]]ppprrrlll|||]]]HHH???:::999777666444222000///...............///000000444===```}}}uuu``````hhhrrr~~~tttdddVVVTTTcccsss}}}ooo[[[JJJ>>>999888777777888;;;>>>@@@@@@@@@AAAAAAAAA@@@?????????AAACCCBBB???@@@CCCFFFDDDMMMPPPQQQdddyyydddbbbqqq||||||}}}~~~vvvttttttoookkkgggbbb]]][[[YYYVVVUUUSSSSSSRRROOOLLLKKKMMMNNN\\\eeennnxxxvvvvvvTTTEEE>>>222444000000000000000000000000333;;;[[[jjjmmmkkkbbbnnn555666888:::;;;:::999888333222111111000000111111...444@@@QQQggg}}}www~~~zzzpppqqqzzzmmmYYYOOOMMMMMMMMMNNNXXXdddeee]]][[[```qqqyyyzzzpppeeeccceeegggqqqooozzzfffVVVYYY___iiilllddd``````cccjjjppprrrooojjjooonnnsss}}}xxxrrrlllhhhfffcccaaaeeeiiijjjiiiooo|||~~~yyywwwvvvsssqqqkkkkkkkkkjjjiiigggfffeee```]]]ZZZ\\\fffvvvuuukkkhhhOOODDDGGGBBB???CCCDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>??????>>>>>>===<<<======;;;999777555444333000000...111444222BBB```~~~|||```YYYjjjwww}}}zzzwwwqqqeeeSSSGGGCCCEEEGGGJJJQQQWWWUUUOOOOOOQQQUUUWWWXXX[[[cccjjjooo{{{rrr]]]RRRPPPQQQSSSUUU___ccc]]]```bbbXXXRRRQQQVVV___eeepppfffXXX[[[cccttt}}}~~~~~~uuubbbSSSTTT^^^rrrzzzgggQQQOOOQQQWWWhhh|||dddJJJ???AAAGGGJJJHHHNNNgggwwwppp}}}QQQKKKCCC::::::999777555333111000...............///000000222666XXX~~~}}}dddbbbjjjtttwwwjjjZZZUUUaaarrrxxxxxxyyyxxxjjjUUUDDD>>>777777888999;;;===???@@@@@@BBBEEEGGGGGGEEECCCAAA???@@@@@@>>><<<===BBBFFFIIIOOOQQQWWWrrrlllUUUNNNWWWooo}}}{{{{{{sssqqqsssmmmjjjfff```[[[XXXVVVUUUSSSRRRRRROOOLLLJJJKKKNNNQQQ\\\eeennnyyyqqq{{{QQQBBB:::111666000000000000000000000000111:::\\\nnnrrrnnnaaajjj333555777999:::;;;;;;;;;333333222111000000111111...333>>>OOOfff}}}}}}~~~sssrrr{{{nnnYYYOOONNNMMMKKKMMMZZZkkkoooeee___aaayyy}}}|||rrrccc\\\^^^ccc~~~vvvzzzlllWWWWWW]]]hhhnnnhhhiiihhhjjjooovvvyyywwwtttzzzwwwzzz{{{wwwtttqqq{{{|||uuutttuuurrroooiiijjjllllllkkkhhhdddaaa```\\\XXX[[[gggvvv~~~wwwqqqfffMMMCCCEEE@@@<<>>>>>>>>>>>>>>===<<<<<<>>>===<<<:::888666555444555333000444777111<<>>;;;999;;;AAAFFFMMMQQQRRR[[[{{{sssOOOCCCLLLbbb~~~|||zzzyyyqqqpppqqqkkkjjjeee___ZZZWWWUUUTTTRRRRRRQQQNNNKKKIIIKKKOOOSSSZZZbbbkkkwwwyyy|||JJJ;;;444...666000000000000000000000000000:::^^^rrrwwwqqqaaafff999<<>><<<::::::888666444222222222000///000111:::PPPllluuurrr{{{~~~rrrYYYOOOOOONNNNNNTTTaaannnlllaaa```fffrrruuuoookkkmmmiiifffoooyyyyyy~~~XXXNNN```iiiiiioooppprrrvvv}}}}}}zzzvvvqqqppprrrooonnnmmmkkkjjjiiigggccc```XXX]]]]]]___nnnjjj|||]]]NNNAAA???DDDEEECCCAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;<<<===@@@@@@???>>><<<<<<;;;:::888777666666888222222666333111===NNNrrr}}}lll^^^___mmm{{{{{{zzz{{{uuubbbNNNGGGOOOSSSRRRUUU[[[YYYRRRPPPUUUXXXYYYcccuuuwwwmmmcccaaa```ZZZRRRNNNMMMEEEGGGTTT[[[XXXTTTUUUOOO^^^cccdddooo~~~ppp^^^___hhhuuuxxxnnndddTTTJJJWWWnnnnnnWWWQQQNNNOOO]]]pppqqqRRRBBB<<>>;;;999888555222000000///////////////000111222///IIIppp~~~}}}~~~~~~sssbbbtttssstttdddUUUYYYooo|||sssppphhh[[[MMMCCC>>>===999888:::===BBBCCCAAA>>>FFFHHHKKKNNNPPPPPPMMMJJJJJJFFF@@@<<<;;;???DDDGGGMMMUUU]]]aaaxxxeeeVVVJJJEEEQQQttt|||}}}~~~wwwssssssrrrnnnkkkeeebbb]]]ZZZXXXUUURRRPPPQQQMMMKKKLLLMMMLLLOOOTTTZZZfffppp{{{xxxwww|||{{{}}}pppHHH:::444888222333222222111111111111111222???YYYqqqxxxmmmddddddBBBDDDFFFEEEBBB>>><<<;;;:::777555444444333222000111111777KKKfff}}}wwwooouuuyyy^^^PPPMMMOOONNNTTT^^^fffgggeeefffjjjjjjnnnllloooyyyyyywww{{{|||\\\TTTccckkklllrrrtttyyyrrriiikkk}}}xxxrrrqqqssspppllljjjiiiiiihhhfffbbb```YYY\\\___eeeyyyhhhsss|||```RRREEECCCEEEDDD@@@>>>???@@@@@@@@@@@@???>>>===@@@???======>>>>>><<<;;;===<<<<<<:::999888777777888444333666333222<<>>===DDDHHHGGGNNNeeeWWWIIIDDDBBBAAA???<<<:::888666333111000000////////////000000222///FFFkkk{{{yyyyyy{{{wwwgggttt~~~rrrjjjzzzyyykkkYYYWWWhhhzzzwwwrrrhhhZZZLLLAAA;;;:::888888999===AAABBB@@@>>>@@@CCCIIINNNQQQPPPMMMKKKLLLIIIDDD@@@>>>@@@BBBEEERRRXXX]]]___tttXXXKKKCCCEEEWWW{{{~~~yyyxxxxxx||||||sssvvv|||vvvsssrrrppplllhhhccc```\\\YYYWWWTTTRRROOOPPPLLLJJJKKKLLLMMMPPPUUU]]]gggrrr}}}ttt|||qqq}}}UUUBBB777;;;666222222111000000000000111000===VVVqqqzzzqqqhhhfffMMMNNNNNNKKKFFFAAA===<<<:::888666555555444333222222000444CCC[[[sss~~~yyymmmrrrhhhSSSNNNSSSPPPUUUYYY^^^fffnnnqqqoooZZZ___bbbooo~~~{{{~~~wwwccc]]]gggkkklllvvv~~~}}}hhh```cccyyyyyyqqqppprrrooojjjiiihhhggggggeeeaaa^^^VVVXXX[[[fff~~~hhhqqqzzz\\\PPPEEECCCDDDAAA===;;;>>>>>>?????????>>>======BBB???===<<<<<<======<<<======<<<<<<;;;:::999999:::666555666333222;;;HHHiii}}}vvvggg]]]bbbsss}}}mmm]]]IIIUUUaaaffffffddd```\\\PPP___pppzzzxxxnnnqqqhhhWWW```gggnnntttxxxzzzvvvooo~~~|||hhhhhh}}}wwwiiiYYYPPPLLLSSSfffzzzppp[[[KKKLLLRRR[[[nnnvvvTTTCCC???<<>>888777999999:::===@@@AAA@@@???<<<@@@GGGNNNRRRRRRQQQPPPQQQNNNIIIEEEBBBBBBBBBCCCUUUYYY^^^```rrroooQQQFFFCCCIII\\\~~~{{{vvvrrrnnnjjjgggccc```cccwww}}}yyyuuurrrqqqnnnhhhddd___\\\YYYVVVUUUSSSQQQOOOMMMIIIHHHJJJLLLMMMQQQVVV___gggrrrooo}}}qqq___HHH888:::888111111000/////////000000///999SSSppp}}}vvvkkkgggPPPQQQPPPLLLGGGBBB>>>===:::888555444555555333222222000222===QQQfffvvv}}}~~~xxxnnnvvv~~~tttZZZQQQVVVTTTUUUUUUZZZjjj{{{zzzoooSSSWWW]]]qqqyyyzzz|||vvvvvvtttzzz{{{tttssspppsss{{{yyyyyyjjjiiinnnzzzxxxpppnnnpppmmmlllkkkiiigggfffccc___\\\WWWWWWZZZgggmmm{{{sssQQQHHHAAAAAAAAA???<<<;;;>>>>>>??????????????????@@@===;;;;;;===???@@@@@@>>>>>>======<<<<<<;;;;;;;;;777666666444333:::DDDeee||||||vvvxxxooo^^^[[[jjjzzz}}}pppcccQQQVVV]]]```]]]XXXVVVWWW[[[kkk}}}}}}vvvqqqkkkmmmssscccsss{{{www|||zzzmmmwwwwwwkkkooo|||~~~}}}rrrbbbOOOGGGKKKYYYjjjvvv]]]RRRJJJMMMSSS___wwwfffJJJBBBBBB@@@FFFHHHIIIYYY~~~xxxoooPPPNNNGGGCCCBBB@@@===<<<:::999666444111111000000///000000000000000>>>___wwwtttpppyyyooonnnnnn```wwwzzznnn\\\VVVbbbsssxxxpppaaaQQQDDD;;;777666;;;;;;===???AAABBBBBBAAA===AAAFFFKKKOOOSSSVVVXXXXXXUUUPPPKKKGGGEEEDDDDDDUUU[[[bbbhhhwwwdddSSSLLLKKKPPP\\\vvv}}}nnnnnnhhhbbb___XXXVVV\\\pppzzzwwwtttrrrpppkkkeeeaaa\\\YYYVVVTTTSSSRRRPPPNNNLLLHHHGGGJJJLLLNNNRRRXXX^^^fffsssuuukkk}}}[[[FFF555777444111000000//////////////////666MMMlll}}}xxxkkkdddKKKLLLLLLIIIDDD@@@>>>===888666444333444444333222111///111999HHHZZZiiirrr|||qqquuussskkkwwwzzz{{{}}}cccUUUTTTUUUSSSRRRZZZppp{{{iii\\\]]]cccxxxxxxyyyxxxwww|||yyyzzz~~~yyyxxxrrrdddpppxxxqqqoooqqqnnnooommmkkkiiifffbbb^^^ZZZ]]]\\\aaapppsssvvvdddMMMFFFAAAAAA@@@<<<;;;<<<@@@@@@@@@AAAAAABBBBBBCCCAAA???<<<<<<===???@@@AAA========================;;;999777666444444999???cccxxxuuuooowwwtttdddYYYbbbsss~~~|||~~~~~~~~~~~~{{{rrrhhh]]]XXXVVVWWWTTTPPPUUU]]]jjjuuuwwwlllfffiiivvvxxxtttyyyxxx~~~xxxrrrfffkkkqqq|||wwwfffXXXHHHDDDQQQdddnnnpppNNNLLLMMMQQQUUUddd[[[DDDAAABBBGGGHHHHHHQQQlll|||wwwsssaaaPPPOOOJJJEEECCCAAA???===<<<:::888666222222111000000000000000000222:::XXXvvvtttnnn|||wwwoooeeeeee^^^sss}}}{{{sss```VVV]]]ooo~~~sssiiiZZZJJJ???:::888888===???@@@AAABBBCCCDDDEEE@@@AAACCCDDDGGGMMMUUU[[[^^^[[[VVVQQQMMMJJJHHHHHHXXX```kkkrrr~~~```SSSNNNOOOQQQXXXmmm{{{tttmmmoooccc[[[\\\UUUVVVgggxxxvvvuuurrrnnniiiccc___YYYWWWTTTRRRQQQPPPNNNMMMKKKGGGGGGJJJMMMOOOSSSYYY\\\ddduuulllkkk|||qqqOOOAAA444444///111000000///////////////111444GGGggg|||yyyjjj```DDDEEEEEECCC@@@>>>===>>>888666444333444444333222111000000555AAASSSdddnnn~~~}}}ooonnnooofffqqqwww{{{oooZZZOOOTTTRRRTTT___qqq{{{tttfffiiifffgggxxxyyy~~~~~~{{{}}}qqqgggzzz~~~yyyrrrqqqsssooopppnnnkkkhhhfffbbb]]]YYYZZZ\\\eeewwwmmm\\\NNNIIIDDDCCC???;;;;;;>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFCCC@@@?????????>>>=====================>>>>>>::::::888666555666999<<<\\\|||uuusssooouuuvvvlll______mmm{{{~~~{{{xxx|||~~~}}}}}}|||uuunnncccVVVOOORRRSSSSSS\\\iiivvvyyyxxxqqqooo{{{|||xxx~~~mmmiiipppwwwmmmWWWNNNDDDHHH]]]qqqrrrfffGGGKKKQQQVVV\\\nnnyyyPPP@@@???>>>EEEEEEIIIYYY|||yyynnnVVVMMMJJJLLLIIIDDDBBB@@@>>>===<<<999777333222111111000000000000000333666QQQsssqqqiiizzznnnqqq^^^^^^\\\cccqqqzzz|||iiiWWWXXXlll~~~ooodddTTTEEE<<<::::::;;;???AAACCCCCCCCCCCCEEEGGGDDDCCCAAA???@@@FFFQQQYYY```___]]]ZZZVVVQQQLLLJJJZZZdddrrryyygggQQQKKKKKKMMMWWWoooyyyrrrtttcccZZZaaa]]]aaa|||~~~vvvuuutttqqqlllfffaaa^^^YYYVVVSSSQQQPPPOOOMMMKKKLLLHHHGGGKKKNNNPPPTTTZZZ\\\ggg|||fffnnnuuudddDDD>>>555666000111111000/////////000000222111AAAbbb{{{{{{kkk___@@@AAAAAA@@@>>><<<======999777555444555555444333222000///222===PPPeeessswwwnnntttdddjjjxxx~~~gggQQQUUUVVV^^^jjjqqqpppnnnmmmzzzqqqhhhrrr{{{yyy}}}uuuwwwvvvxxxvvvqqqppprrrnnnllljjjhhhgggeeebbb^^^ZZZVVV[[[iii~~~xxxfff{{{WWWLLLGGGDDDBBB>>>;;;===BBBBBBBBBBBBBBBCCCEEEGGGHHHGGGEEECCCBBBBBBAAA???===<<<<<<<<<=========>>>>>>::::::888666555777:::;;;NNNsssxxxuuutttssskkkbbbgggsssyyy~~~~~~}}}{{{yyy~~~{{{vvvlllZZZRRRZZZ```aaaiiiwww~~~wwwtttxxx{{{{{{}}}wwwmmm{{{ooowwwpppaaaLLLIIIFFFPPPjjj|||pppXXXHHHKKKQQQZZZhhh~~~gggFFF???@@@>>>AAAFFFQQQgggzzz{{{mmmTTTOOOFFFNNNJJJEEECCC@@@???>>>===;;;999444333222111000000000000///333222JJJnnnjjj```tttnnnxxx```^^^^^^^^^mmmxxxooo\\\ZZZhhhzzzooocccQQQCCC<<<;;;===>>>@@@BBBDDDCCCBBBCCCEEEHHHHHHHHHEEEAAA???CCCMMMUUU]]]```dddeeebbbYYYOOOIIIUUU```pppxxxzzz]]]PPPIIIMMM]]]{{{tttvvvddd]]]mmmlllsssyyyttttttrrrnnnhhhbbb___]]]YYYVVVSSSQQQPPPNNNLLLJJJMMMJJJIIILLLOOOPPPUUU[[[aaammm___qqqppp\\\???<<<666888333222222111000000000000111333///<<<^^^{{{~~~pppccc>>>???@@@???===<<<<<<===:::888666555666777666555444111...///:::PPPiiizzz{{{lllxxxzzzzzzfffhhh|||sssXXXXXX\\\hhhsssqqqiiilllvvv}}}mmmpppzzzwww{{{}}}yyyuuutttrrrqqqmmmmmmnnnjjjhhhgggeeeeeedddbbb^^^\\\XXX___pppkkk```{{{UUUEEEBBB@@@???<<<;;;???FFFBBBBBBAAABBBCCCEEEGGGHHHCCCCCCBBBCCCDDDDDDBBBAAA;;;;;;<<<<<<======>>>>>>999:::888666666888::::::BBBcccuuurrrxxxtttfffdddmmmqqqzzz|||yyy{{{}}}|||{{{|||yyyfff^^^jjjsssrrrwwwuuulllooovvv|||sssppp|||}}}kkkYYYJJJIIIJJJWWWqqqlllLLLJJJKKKPPP]]]qqqZZZ??????DDDAAACCCMMM___yyyzzz~~~bbbYYYVVVGGGPPPIIIEEECCCAAA@@@???>>>;;;999444333222111000000000000///444///EEEjjjdddXXXnnnuuu~~~eeebbbbbbgggrrrxxx~~~qqqaaaaaafffvvvqqqdddQQQBBB<<<<<<>>>@@@???BBBCCCCCCAAABBBEEEHHHMMMMMMKKKFFFBBBDDDLLLSSSYYY```hhhmmmjjj___QQQGGGNNNYYYkkkttt~~~ooo[[[MMMPPPeeeppptttcccaaawwwzzz}}}tttsssrrrpppkkkeee```]]][[[ZZZWWWSSSQQQPPPNNNKKKIIINNNKKKJJJMMMOOOQQQUUU[[[eeesssZZZtttqqqYYY===;;;444888666333222222111111111111111333---999\\\|||tttfffAAAAAA@@@>>>===;;;::::::<<<;;;::::::999999999:::333444222111999NNNgggxxxqqqrrrzzziii___lllpppkkkgggdddooovvv}}}ooolllrrrvvvnnnkkkjjjjjjiiijjjfffbbb```aaaaaa```^^^[[[aaassseeeppp}}}vvvXXXHHHDDD@@@>>>???BBBEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBEEEGGGDDD>>>;;;===@@@>>>======@@@CCCCCC@@@===<<<:::999777666666777777BBBPPPggg}}}{{{{{{wwwoooeee___oooqqqvvvzzz|||}}}~~~~~~}}}yyylllqqqqqqrrrpppjjjaaajjj|||tttyyy{{{sssgggjjjsssxxxdddRRRKKKIIITTTlllyyynnn[[[OOOPPPRRRXXXfffoooPPPBBB???BBBDDDKKKZZZuuuqqqyyyvvv]]]WWWTTTNNNKKKIIIGGGDDDAAAAAABBBAAA===999666444222000//////000111///666111<<>>@@@AAAAAA@@@???AAAGGGLLLRRRTTTSSSMMMHHHGGGJJJLLLKKKPPPYYY```ZZZMMMFFFFFFKKKUUU]]]dddtttsss[[[QQQVVVggg|||jjjfffttt{{{{{{xxxtttsssrrroookkkeee___ZZZWWWXXXVVVRRROOONNNLLLIIIGGGIIIKKKNNNPPPQQQTTTWWWZZZaaavvvdddWWWEEE777000444777333222111111000000111111---///999PPPqqq|||iii??????>>>===<<<;;;;;;:::===<<<<<<;;;;;;:::;;;;;;777888555222888JJJdddvvvwwwvvvgggooonnniiijjjkkkwww}}}yyymmmqqqttt|||}}}sssllljjjiiiiiiggggggddd```^^^```bbbbbbbbb^^^fffyyyzzz___lllRRRGGGDDD@@@???@@@CCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDFFFCCC>>>;;;===???>>>======???BBBBBB???<<<<<<;;;:::888777777888888999GGG]]]xxx}}}|||}}}|||ttthhh```jjjooouuuxxxxxxxxxxxxzzz~~~~~~nnniiifffgggffftttwwwrrr}}}ppppppttt~~~|||vvvttt{{{ooobbbjjjiiimmmxxx}}}yyynnn\\\MMMKKKOOOddd{{{xxx```PPPPPPPPPSSS[[[llldddJJJAAABBBFFFIIIQQQccctttrrr|||uuuRRRPPPOOOLLLLLLJJJIIIHHHFFFEEEDDDBBB@@@>>>888777444222000000000111---555000777SSS^^^VVVVVVeeettt|||xxxkkkjjjsssuuusss]]]XXXggg{{{sss^^^HHH??????@@@??????AAACCCDDDCCC@@@???AAADDDMMMRRRVVVUUURRRNNNHHHBBBGGGFFFHHHJJJFFF???@@@EEEMMMTTTYYY]]]jjj{{{|||iiiUUUPPP[[[qqqnnnhhhlll{{{xxxrrrqqqmmmkkkuuu|||vvvtttrrrqqqmmmiiiddd^^^ZZZXXXUUURRRPPPNNNNNNMMMKKKIIIJJJKKKNNNPPPRRRVVVZZZ^^^eee{{{rrrUUUFFF>>>:::;;;999333222111111000000111111000000666KKKmmm}}}lll<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;999444555CCC^^^sss~~~}}}~~~qqqoooeeedddmmmtttxxxzzzqqqzzz}}}}}}vvvxxxyyyqqqlllkkkkkkiiihhhdddaaa]]]\\\^^^bbbdddfffaaannn}}}pppXXXaaaNNNEEECCCAAAAAABBBCCCDDDCCC@@@@@@@@@AAABBBCCCEEEEEE@@@CCCDDDAAA===;;;<<<>>>>>>>>>>>>???@@@@@@===;;;===<<<;;;:::999999999:::<<>>???AAA@@@@@@CCCFFFIIIHHHDDD@@@??????PPPUUUYYY\\\^^^[[[NNNAAADDDAAA@@@???>>>===AAAFFFJJJRRRXXX]]]gggpppoooggg[[[QQQVVVkkkxxxfffooo~~~}}}ggg___WWWQQQQQQOOOPPP\\\jjjzzzzzzvvvtttrrrqqqoookkkfffaaa]]]YYYXXXQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKMMMOOORRRXXX___dddkkk|||}}}{{{KKK@@@???===:::333333222111111000000111111333111222DDDgggnnn999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;999444222===VVVnnnwwwjjjYYY^^^sss|||~~~sss{{{}}}xxxooo{{{|||wwwqqqnnnmmmmmmllljjjccc```]]][[[\\\```dddgggbbbsss}}}ggg[[[~~~VVVIIIDDDCCCAAABBBCCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCC???@@@AAA@@@===;;;<<<===>>>>>>>>>>>>>>>===<<<:::======<<<;;;;;;;;;;;;;;;>>>GGGXXXppptttgggfffpppzzz~~~{{{xxxzzz}}}~~~zzzssshhh___hhhyyyxxx~~~~~~fffaaavvvzzzrrrdddTTTKKKHHHOOOhhhdddLLLLLLWWWUUUaaassskkkLLL??????CCCHHHNNNWWWzzznnnoooxxx^^^KKKKKKJJJIIIJJJEEEIIILLLMMMJJJEEEBBBBBBCCC<<<;;;888555333111000///...666444222GGG```bbbVVVhhhrrrqqqmmmtttrrr{{{zzzjjjWWW```qqqqqq\\\GGG>>>@@@AAAAAAAAAEEEHHHKKKJJJFFFCCCCCCDDDSSSUUUVVVZZZbbbeeeYYYHHHAAAAAABBBEEEGGGGGGGGGGGGEEENNNZZZccclllooohhh]]]SSSUUUfffiiifffzzzoooXXXVVVSSSSSSUUUSSSPPPTTTZZZjjjxxxsssfffjjjyyy{{{xxxvvvrrrnnnooolllhhhccc^^^ZZZXXXWWWOOONNNLLLKKKLLLMMMLLLKKKIIIJJJKKKNNNRRRZZZccciiirrr|||rrrFFF===<<<:::666///333222111111000000111111333111000@@@cccppp888888888999:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;999888888555111777NNNeeekkkWWWbbb~~~}}}~~~zzztttvvvyyyyyyuuuyyyuuuooommmmmmmmmkkkiiidddbbb___\\\[[[^^^cccfffeeexxxfffkkkmmmMMMEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAA@@@??????>>>??????===>>>>>>===<<<;;;<<<<<<============<<<;;;;;;;;;============<<<<<<<<<;;;666>>>QQQqqqyyynnnhhhoooxxx}}}~~~~~~~~~}}}~~~yyyyyytttmmmttt{{{{{{ssszzz{{{rrrhhhYYYKKKIIINNN___vvv~~~iiiRRRMMMSSSVVVVVViiivvv\\\DDD===AAAEEEMMMVVVhhhooo]]]^^^qqqmmmWWWKKKKKKHHHHHHIIICCCFFFHHHIIIGGGCCC@@@@@@AAA<<<;;;888666333111///...---333444222AAA^^^iii___lllrrrvvvpppoookkkttt~~~rrr[[[^^^iii|||qqq\\\GGG>>>@@@AAAAAAAAABBBDDDEEEEEECCCDDDHHHLLLOOORRRUUU]]]kkkssseeeOOOBBBCCCDDDGGGLLLOOONNNKKKGGGOOOYYYdddoootttqqqkkkcccooo~~~]]]jjj{{{fffUUULLLMMMQQQUUUVVVUUUUUUWWW```mmmqqqXXXKKKSSSaaalllrrr}}}{{{xxxtttpppmmmllliiieee```\\\YYYWWWVVVQQQOOOLLLKKKLLLKKKJJJIIIHHHIIIKKKNNNSSS\\\fffmmmyyy{{{{{{oooKKKDDD???:::888444333222111111000000111111///000111===^^^qqq888888888999:::;;;;;;;;;999:::;;;<<<===<<<;;;:::888666777777333555FFFZZZ||||||vvvdddrrr}}}zzz}}}{{{}}}mmmeeepppwwwrrrllliiiiiiiiigggeeeeeecccaaa^^^\\\^^^bbbeeekkk~~~~~~mmmdddOOOHHHDDDBBBBBBBBBDDDDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::::::::<<<<<<<<<=========<<<<<<;;;666<<>>???EEEKKKXXXggguuueeeYYY^^^zzzZZZMMMHHHGGGCCCFFFHHHBBBCCCDDDEEEDDDAAA@@@??????;;;;;;999777444222000///------111111999UUUkkkgggbbbeeewwwwwwlllfffppp~~~zzzbbb[[[```rrrrrr]]]GGG>>>???AAA@@@@@@<<<===>>>======@@@GGGMMMMMMUUU^^^jjj}}}tttZZZMMMJJJGGGGGGNNNWWWZZZWWWTTTUUUYYYcccqqq}}}zzzddduuu|||jjj]]]TTTSSSRRRRRRSSSTTTVVVWWWXXX[[[bbblllrrriiiXXXIIIDDDEEEOOOXXXcccyyy~~~{{{wwwrrrnnnmmmmmmhhhfffbbb^^^ZZZWWWUUUTTTRRRPPPMMMLLLLLLKKKIIIHHHHHHJJJLLLPPPVVV___iiipppvvveeeIIIEEE???888777666333222111111000000111111,,,000222:::XXX{{{uuu888999999::::::;;;;;;;;;999;;;<<<>>>>>>>>><<<;;;:::777888;;;888444???NNNgggwww}}}rrrqqq}}}yyy~~~~~~ppphhhqqq~~~yyyssslllhhhggggggeeecccccccccbbb```^^^___cccfffttt~~~xxxrrr~~~]]]QQQIIIEEECCCAAAAAACCCDDDCCCBBB??????>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::999;;;<<<;;;999999;;;===;;;;;;<<<=========<<<;;;;;;???HHHZZZuuu}}}{{{yyyxxxzzzxxx}}}yyy}}}}}}{{{xxx{{{}}}yyyjjjZZZRRRLLLLLL[[[mmmvvviiiXXXNNNMMMRRRYYY]]]nnnzzzSSSDDD<<>>BBBFFF???CCCBBBAAABBBCCCBBBAAA???<<<;;;:::888666444222111111***000222222KKKiiinnngggccckkkxxxooogggppp~~~kkk]]]ZZZlllsss^^^HHH??????@@@??????:::;;;<<<::::::<<>>???@@@???>>>======999:::>>>;;;555:::GGGZZZuuurrrhhhiiiyyy~~~}}}vvv|||vvvnnniiiggggggfffdddaaabbbcccbbb``````dddggg||||||~~~ttttttzzzyyySSSMMMCCCEEECCCAAAAAABBBCCCDDDCCC======<<<<<<<<<======>>>:::999999999;;;;;;;;;:::888:::;;;:::888888;;;>>>:::;;;<<<======<<<;;;;;;888;;;AAALLLbbb}}}www|||xxxqqqyyyvvvwww~~~uuuvvv|||zzzrrroooyyyxxxfffUUUNNNLLLRRRggg}}}tttXXXFFFMMMUUUTTT[[[ggggggNNNBBB>>>FFFLLLRRReee|||sssccc```___yyy[[[KKKGGGHHHDDD<<<@@@DDD<<>>;;;===>>><<<:::;;;@@@DDDJJJQQQVVV^^^qqqxxxaaaOOONNNJJJKKKUUU``````XXXeeegggooo~~~zzzlllxxx~~~ooo___YYYXXXVVVXXXZZZ[[[]]]^^^\\\YYY\\\^^^aaaaaaWWWKKKFFFGGGDDDEEEJJJSSSaaaoooxxx{{{vvvtttqqqppppppmmmhhhdddbbbaaa```^^^ZZZVVVRRRPPPQQQOOOMMMLLLMMMMMMLLLKKKLLLNNNRRRWWW]]]fffooouuuvvvrrrLLL888>>>???:::777333333222222111000111111111---333222222KKKrrr999888888:::===??????>>>======>>>>>>>>><<<;;;:::999<<<===;;;777777<<>>;;;999777777888999???===:::888777888999;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===@@@CCCJJJ[[[uuu~~~|||wwwsssvvv}}}}}}|||{{{{{{qqq___UUUJJJIIIWWWhhhpppnnn[[[NNNIIIOOOPPPQQQccc|||uuubbbCCC>>>@@@IIIOOOWWWkkk{{{]]]^^^sssLLLHHHGGGDDDAAA?????????@@@BBBBBBBBBBBBCCCCCCDDDDDD???>>><<<;;;:::777333000333000///222555AAA]]]xxx|||nnnccc~~~|||pppjjjrrr{{{|||fffYYYeeezzzzzzcccKKKCCCBBBBBBBBBDDDCCCCCCCCCBBBAAAAAABBBDDDDDDDDDHHHQQQZZZ______\\\JJJPPPRRRPPPRRRZZZaaabbbeeevvv~~~ssssss{{{xxxjjjlllvvvwwwcccVVV[[[ZZZ]]]```aaaeeekkkllliiiccc```^^^^^^YYYOOOIIIGGGIIIJJJOOOUUU[[[bbbmmmvvvwwwooorrrsssiiieeefffccc```^^^[[[XXXUUUSSSSSSRRRNNNNNNMMMMMMLLLKKKKKKJJJKKKRRRQQQTTT```hhhlllvvvzzz___JJJDDDGGGAAA999777333666444333333333333222111...222111111FFFhhh~~~999999999;;;===?????????<<<===>>>>>>>>><<<;;;:::999<<<===:::777777;;;???UUUppp}}}xxxjjjhhh{{{ssswwwooohhhgggddd```^^^___[[[ZZZ]]]```fffrrr}}}}}}wwwpppssszzzNNNFFFHHH>>>CCCAAA@@@@@@AAAAAA@@@??????===;;;999888888999:::>>><<<:::888777888999:::===>>>>>>======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<>>===;;;999555111111......000222===YYYuuutttlllaaaxxx|||}}}sssjjjooouuu|||}}}kkk]]]cccvvv~~~iiiRRRGGGCCCBBBCCCEEEGGGIIIJJJKKKJJJKKKLLLMMMIIIGGGGGGJJJPPPUUUVVVVVVHHHJJJOOOTTTYYY^^^cccgggjjjooopppzzzzzztttdddXXX\\\eeeiiimmmooouuu|||~~~|||xxxqqqhhh```UUULLLJJJMMMSSSUUUXXX^^^eeennnxxxwwwtttsssiiifffgggccc^^^\\\YYYVVVSSSRRRQQQQQQOOOOOONNNMMMLLLLLLMMMMMMLLLOOONNNTTTbbbiiirrrwwwXXXFFFAAAEEE===777888666777666555444444333111000///222000000AAAaaayyy:::999999;;;>>>?????????<<<<<<===>>>===<<<;;;::::::;;;<<<:::777777:::===MMMkkk~~~~~~|||rrrooo|||yyykkkxxxrrriiifffccc___]]]]]]XXXUUUXXX___iiiwww{{{yyytttsss|||}}}kkkLLLKKKHHH???BBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;:::999:::;;;;;;===;;;999777777777999:::AAAAAA@@@???>>><<<;;;:::<<<;;;:::::::::::::::;;;CCC>>>:::???OOOhhhzzzwwwuuuttttttxxx}}}~~~}}}}}}}}}}}}~~~{{{xxxwwwzzz```JJJEEEGGGKKKTTTaaahhh```TTTOOOLLLPPPXXX^^^iiilllWWWIIICCCBBBFFFOOOUUU```uuuzzz[[[ddd\\\IIIEEEDDDCCCAAA@@@AAAAAABBB@@@BBBCCCEEEEEEDDDCCCBBBCCCAAA???>>>===:::666333111///000000///888UUUrrrppppppbbbooo}}}kkkkkkooouuu}}}}}}rrrddd```nnnqqqZZZKKKDDDBBBFFFKKKOOOPPPRRRRRRQQQQQQRRRSSSUUURRRMMMLLLMMMQQQTTTUUUKKKGGGKKKWWW___```cccjjjqqq|||yyyssstttjjj```cccjjjqqqwww|||tttcccVVVSSSWWWZZZaaammmzzz}}}sssooofffdddeeeaaa[[[YYYVVVSSSQQQPPPOOOOOOQQQOOONNNLLLLLLMMMOOOPPPRRRPPPOOOXXXfffjjjxxxtttzzzRRRCCC???AAA999555888777999888888666555333111000...222000...999UUUrrr::::::999;;;===??????>>>;;;<<<=========<<<;;;::::::;;;;;;:::888777999;;;DDDcccwwwzzzyyy~~~{{{ooo}}}uuujjjeeebbb______]]]XXXUUUXXXaaannnzzz||||||yyy~~~{{{dddYYYTTTFFFDDDAAA@@@??????@@@@@@???>>><<<<<<;;;:::;;;;;;<<<===<<<:::999777777888999999BBBBBBAAA@@@>>><<<:::999999999999999999:::;;;<<<>>><<<===BBBLLL^^^uuu}}}zzzpppuuuzzzuuuqqqqqqwww~~~|||zzz|||~~~~~~zzzwwwxxx|||lllMMMCCCFFFMMMSSSVVVXXXWWWNNNDDDMMMOOOUUU]]]fffyyyoooZZZMMMBBB???AAAHHHRRR^^^oookkk```oooaaaSSSFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBDDDFFFFFFEEECCCBBBCCCAAA@@@???===;;;777444333222333333///666QQQmmmsssyyyiiigggzzzoookkkkkksss|||zzzlll```ggg~~~www```MMMDDDEEENNNVVV[[[ZZZYYYWWWUUUUUUWWWYYY```]]]ZZZVVVUUUVVVYYY\\\SSSHHHIIIXXXbbbaaaccclll}}}xxxrrrvvvooofffiiiooowwwssskkkmmmppp|||{{{lllfff^^^___aaa\\\XXXWWWTTTRRRPPPOOOOOOOOOPPPNNNLLLKKKKKKMMMPPPRRRWWWTTTSSS___llllll{{{zzz}}}RRRBBB===>>>888777999555:::;;;;;;999666333111111---000000---333KKKlll:::999999:::===>>>>>>===:::;;;<<<======<<<;;;::::::;;;;;;:::999999:::;;;===XXXmmm~~~zzzkkkddd___]]]^^^ZZZZZZ[[[___jjjwww~~~www\\\]]]NNN>>>FFFAAA???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<<<<======;;;:::999888888888999:::AAA@@@@@@>>>===;;;999888777777888999:::<<<===>>>;;;===AAADDDGGGVVVuuuyyyuuu~~~vvvqqqssszzzyyyuuuvvvyyy~~~zzzxxxyyyzzzxxxvvvzzzgggPPPEEEIIIKKKTTTYYYTTTNNNKKKJJJJJJLLLRRRZZZdddttt```NNNEEE??????DDDMMMXXXggg{{{______yyyqqq[[[HHHGGGFFFEEECCCBBBAAAAAA@@@BBBDDDFFFGGGEEECCCBBBAAA@@@???>>>>>>;;;888555555444444333///333JJJcccttt|||rrrdddqqq{{{}}}yyyppplllttt}}}tttccccccvvv~~~yyybbbMMMDDDIIIUUU^^^^^^\\\YYYVVVTTTWWW\\\```ccceeefffeeebbbaaaccceee[[[LLLJJJZZZhhhjjjmmmtttvvvyyysssjjjnnnyyyuuuddd___YYY[[[^^^YYYVVVUUUSSSQQQOOONNNNNNOOOMMMLLLJJJIIIJJJMMMPPPRRRTTTSSSVVVcccpppppprrrwwwPPP@@@:::<<<;;;??????777;;;===>>><<<888444222222,,,///000...000CCCeee999888888999;;;===<<<;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::MMMaaa{{{yyy~~~mmmbbb\\\ZZZ\\\UUUZZZ___dddnnnzzzaaaSSSUUUEEE===III@@@???>>>>>>??????>>><<<<<<<<<==================;;;:::::::::::::::::::::>>>>>>======<<<;;;:::999888888888999:::<<<>>>>>>>>>???AAAAAAAAAQQQxxxxxxrrruuu~~~~~~zzzzzz|||}}}{{{zzzwwwsssoooxxx}}}~~~{{{xxxzzzxxx|||___NNNEEEGGGSSSYYY______SSSGGGFFFKKKOOOOOOWWWbbbrrrqqqUUUEEE???>>>CCCKKKVVV```oooiii\\\\\\mmmSSSIIIHHHHHHGGGFFFEEEDDDCCCAAACCCDDDFFFFFFEEEDDDCCC@@@???>>>>>>>>>===:::888666333222222...///@@@UUUlllwww}}}jjjjjj{{{yyyooottt}}}{{{kkkcccmmm{{{eeeOOOGGGLLLUUU[[[OOONNNLLLKKKLLLQQQYYY^^^eeelllrrrtttqqqooopppssscccVVVTTTdddwwwxxx{{{nnn```\\\WWWYYY\\\VVVTTTSSSQQQOOONNNMMMNNNNNNJJJJJJIIIJJJKKKNNNPPPRRRNNNSSSYYYeeerrryyyooopppKKK>>>;;;>>>>>>CCCEEE;;;;;;>>>@@@>>>999555444444......000000///;;;[[[zzz888777777888:::;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::<<<===>>>>>>===;;;EEEWWWxxx|||yyyzzznnnzzz{{{{{{~~~}}}mmmbbb]]]]]]```^^^eeejjjkkkppp|||VVVMMMJJJDDDDDDHHH@@@>>>======>>>???===<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@BBB@@@KKKmmmtttooouuu}}}~~~}}}yyyrrrmmmrrrvvvxxxwwwyyy~~~}}}xxx~~~wwwqqqSSSIIIIIIMMMWWW___```[[[PPPHHHIIIOOORRRZZZcccqqqrrr^^^MMM???>>>DDDDDDPPP^^^hhhuuuhhh\\\bbbpppYYYIIIGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEEEEEEEEEE???>>>>>>???@@@@@@>>><<<888444222333000///:::IIIdddpppvvvhhh{{{qqqrrryyy}}}ssseeeeeewww~~~jjjUUUKKKMMMNNNLLL???@@@BBBCCCFFFKKKQQQVVV```iiisssvvvtttrrrtttwwwnnngggfffuuuvvvddd___dddbbbcccggglllvvvzzzggg^^^[[[UUUUUUWWWRRRQQQPPPNNNMMMLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQSSSTTT^^^ccciiivvvrrrssshhhGGGBBBDDDCCC===???BBB<<<;;;???BBB@@@;;;666555666000...000111...444OOOnnn888777666777999::::::999888999;;;<<<<<<<<<;;;;;;999999:::<<>>======>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>???>>>===<<<;;;::::::::::::;;;AAAEEECCCEEE\\\vvvvvvkkkmmmtttxxxyyyzzz~~~{{{sssmmmjjjmmmmmmnnnuuu~~~zzzqqqSSSOOOQQQRRRWWWSSSSSSOOOJJJKKKSSSYYY[[[eeeooovvvZZZPPPGGG===@@@KKK@@@PPPbbbmmmyyyfffUUUhhh|||MMMJJJEEEFFFGGGIIIJJJKKKLLLLLLDDDDDDDDDDDDDDDEEEEEEFFF?????????AAABBBBBB@@@>>><<<666444555333111888EEE```mmmggg{{{rrrooouuuzzzxxxgggaaaqqqnnnZZZOOOLLLGGG???>>>AAADDDGGGIIILLLPPPRRRUUU^^^iiimmmjjjhhhlllpppyyyvvvwwwfffaaabbbfffaaaUUURRRXXXVVV\\\dddiiiiiikkkxxxrrrbbb[[[ZZZRRRPPPRRRLLLOOONNNLLLKKKJJJJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSSSS```mmmoooooozzz```{{{WWWHHHHHHMMMHHH999777<<<999:::???CCCAAA<<<777666888222///000222---///GGGeee666777999999777666777888777888:::;;;<<<;;;::::::;;;999888;;;>>>AAA@@@>>>BBB<<>><<<;;;:::<<<<<<<<<===<<<<<<;;;:::888999999::::::;;;<<<<<<888:::===@@@BBBAAA@@@??????===;;;999888777888888<<<@@@CCCBBBAAAEEEOOOWWWqqq}}}xxxooodddooopppsssxxx}}}vvvooommmjjjhhhiiioootttwwwxxxhhhUUUUUUUUURRRPPPKKKNNNNNNKKKKKKSSS^^^dddoooyyygggSSSHHHCCCAAADDDHHHGGGWWWbbbhhh}}}fffccc___vvvhhhLLLKKKDDDLLLSSSRRRJJJEEEFFFJJJEEEEEEDDDCCCCCCDDDEEEFFF@@@AAACCCCCCCCCAAA???>>>>>>;;;666222111333777:::___mmmyyyxxxkkkuuulllxxx~~~nnnccclll}}}ttteeeSSSGGGBBBAAA@@@KKKNNNPPPZZZ^^^aaajjjbbb```]]]ZZZZZZ\\\```ccc{{{vvvyyy~~~{{{mmmcccZZZXXXWWWVVVWWWYYYVVVVVV\\\ggglllkkkmmmrrr~~~vvvvvv|||zzzttt{{{ddd```[[[VVVTTTQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKNNNRRRWWWZZZ}}}sssqqqeee\\\YYYIIIEEE@@@@@@AAA@@@;;;777AAAAAAAAA@@@===:::666444///---///222//////???TTT666777999999777777777888777888999999:::::::::999;;;:::999;;;>>>@@@???===<<<999???SSSlllvvviiitttxxx}}}qqqkkkooowwwyyyoooiiimmmvvv~~~___GGGKKKJJJCCCAAA???===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<:::<<>>===:::666333222333666888RRRiiixxxvvvgggsssyyyuuuhhhmmm|||{{{lllZZZKKKEEEDDDIIITTTXXX]]]lllrrrqqqtttnnnmmmllliiigggeeeddddddmmmpppxxx~~~tttpppggg```aaaccc```\\\[[[___[[[]]]fffmmmoooqqquuuqqqjjjfffeee___ZZZaaammm~~~qqqaaa]]]XXXTTTQQQOOOMMMKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLPPPTTTVVVjjjmmmqqqyyyjjjxxxwwwMMMKKKEEE???<<<===???===;;;BBBBBBBBBAAA>>>;;;777555222//////222///...;;;MMM666888999999888777777888888888777777888888999999<<<;;;;;;<<<>>>>>>===<<<;;;<<>>===;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<===???AAAAAAAAA???>>>999999999:::;;;<<<>>>???<<>>>>>CCCHHHUUUpppyyypppyyyjjj___cccjjjsss{{{|||{{{vvvrrrlllhhhhhhhhhhhhhhhrrrtttxxx{{{{{{pppvvvkkk```ZZZRRRNNNNNNNNNNNNTTT]]]ccciiizzzxxxdddOOOFFF@@@???@@@BBBFFFLLLNNNWWWpppyyydddeeegggdddRRRLLLIIIMMMLLLJJJFFFCCCAAACCCEEEGGGFFFDDDCCCBBBBBBAAABBB???@@@AAAAAAAAA@@@???>>>;;;:::777555444444555666@@@cccuuuxxxgggtttuuussszzz~~~ooommmuuuuuuaaaQQQIIIGGGUUUfffqqqyyy|||yyy{{{rrrlllkkkkkkuuuuuuxxx{{{yyytttqqqssspppggguuu~~~sssjjjiiijjjhhhdddbbbfffbbbbbbhhhpppvvvzzz~~~yyynnnddd^^^___eeejjjmmmrrrggg]]]YYYTTTPPPNNNLLLJJJIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLOOORRRUUU]]]fffrrr{{{lllPPPMMMFFF===999:::===??????DDDDDDCCCAAA>>>;;;888666555000///222000///777CCC666888:::999888777888888:::999888777777888999:::;;;<<<<<<=========;;;:::;;;@@@AAACCCSSSmmmrrrxxx~~~zzz}}}}}}vvvooohhhdddbbbgggnnnuuu}}}vvvZZZJJJGGG>>>;;;>>>???<<<<<<===============<<<;;;;;;;;;;;;;;;:::999999777777888999999::::::;;;<<<===?????????>>>===<<<999999:::;;;<<<===??????;;;>>>AAA@@@>>>>>>AAADDDPPPbbbqqqpppyyypppbbbbbbdddhhhpppzzzxxxqqqlllhhhfffeeepppqqqssswww{{{}}}|||{{{|||ooogggzzz~~~hhh^^^YYYQQQNNNPPPQQQPPPXXXfffqqq|||uuu[[[MMMAAA>>>>>>AAACCCDDDIIIOOORRRooovvv___ggg}}}lllRRRJJJJJJIIILLLJJJFFFDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA>>>???@@@@@@@@@??????>>>::::::888777666555444444555\\\qqq|||ooolll{{{xxxnnnrrryyy~~~tttlllmmm~~~zzzhhhXXXOOOLLLZZZxxxyyyooopppvvv|||uuuwww~~~~~~wwwppprrrkkkrrruuummmhhhfffhhhlllfffgggjjjoootttzzz}}}jjj\\\^^^iiiqqqrrrlll|||hhhcccYYYVVVQQQNNNLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJMMMOOOPPPOOOQQQUUUXXXffflllwww|||aaaTTTJJJDDD===999:::===???AAADDDCCCBBB@@@===:::777555666111///111111111555;;;777888::::::888777888999;;;;;;999888888999:::;;;:::<<<===>>>===;;;:::::::::@@@@@@===HHH```ssszzz}}}xxxnnnaaa___aaahhhmmmrrr{{{{{{hhhVVVLLLIII???>>>BBB@@@>>>>>>>>>======<<<;;;::::::::::::::::::999999888666666666777888888999999;;;<<<<<<===<<<<<<:::::::::;;;;;;<<<<<<=========999<<>><<<<<<===???@@@BBBAAA???===;;;999777555555111///000222222555888777999::::::999888888999;;;;;;::::::999:::::::::999;;;>>>>>>===;;;::::::===AAABBB@@@FFFVVVjjjvvv{{{~~~~~~{{{rrraaaaaaeeejjjjjjlllxxxlllwwwrrrRRRJJJLLLMMMFFFEEEEEE>>>>>>>>>>>>===<<<;;;999999999999::::::999999888777555666666777888888999999::::::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;;;;999;;;>>>??????@@@BBBDDD@@@OOObbb{{{{{{~~~}}}yyyuuulllaaaZZZ^^^kkk{{{~~~}}}uuuqqqooossssssssstttwww{{{{{{sss}}}{{{ooopppuuujjjVVVPPPRRRTTTXXX______hhhyyyhhhTTTGGGAAAAAA===???CCCGGGFFFEEEKKKTTTlll```]]]RRRkkklllLLLJJJLLLBBB<<>>???AAABBBBBBBBBBBB????????????@@@@@@@@@AAA===<<<<<<;;;999777555444555GGGeeesssssspppwwwwww|||~~~xxxqqqllluuu}}}zzz{{{}}}yyynnnccc\\\mmmyyyfff```eeerrrsssvvvuuuzzz|||wwwhhhdddjjjpppvvv{{{rrrppprrrrrr{{{~~~zzzyyyzzzzzzqqqZZZSSS___qqqqqqhhh___TTTTTTQQQMMMKKKJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJNNNQQQRRRQQQUUU]]]dddeeeppp~~~wwwqqqKKKAAAAAA@@@>>>======>>>???@@@@@@???>>><<<:::999777777444333111111111222555777777999::::::999888888999:::::::::::::::999888888777:::>>>>>>===::::::;;;@@@@@@BBBDDDFFFNNNaaarrrtttyyy}}}}}}}}}|||wwwooofffgggmmmppplllkkk|||zzzyyybbbEEEBBBGGGJJJEEEFFFFFF;;;<<<=========<<<;;;;;;:::999999999999999888888777777777888888999::::::::::::::::::::::::;;;::::::888999:::;;;<<<;;;;;;:::;;;;;;<<<======???AAABBB@@@MMM___|||rrrxxxyyylllbbb```gggqqqyyy|||}}}~~~|||~~~|||~~~{{{{{{zzznnnfffZZZ^^^jjj|||~~~cccWWWNNNOOORRRUUU___jjjmmmyyy^^^MMMEEE@@@===>>>>>>AAAFFFJJJIIIIIIQQQ\\\pppZZZQQQ[[[kkkTTTCCCDDDFFF@@@===??????BBBDDDFFFEEEBBB???>>>===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????>>><<<:::888777666555999\\\lllzzz}}}uuuuuuuuuzzz{{{~~~wwwjjjpppzzz~~~{{{yyyxxxzzz||||||uuuhhh^^^sssiii\\\ZZZZZZ^^^]]]fffqqqtttrrrrrrvvv{{{xxx___TTTYYY```eee~~~~~~{{{jjjYYYUUUXXX___nnn}}}ppphhhbbbZZZTTTQQQNNNKKKIIIHHHIIIHHHHHHDDDEEEFFFHHHIIIKKKLLLMMMKKKOOOSSSSSSSSSYYYcccllltttlllPPPEEE@@@???>>>===<<<===@@@BBB???>>>===<<<;;;:::::::::555666555111///111444777777999;;;:::999888999:::888999:::::::::888777666555999>>>???===::::::;;;<<<:::===AAAAAADDDVVVkkkpppwww|||{{{|||zzzvvvwwwtttooohhhkkksssvvvpppppp{{{~~~PPPGGGAAABBBAAA===BBBDDD::::::;;;<<<<<<===<<<<<<<<<999999999999999888777777888999999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<666777999;;;<<<<<<;;;;;;<<<<<<<<<;;;<<<===???@@@@@@HHHRRRoookkkvvvxxxkkkdddcccgggjjjuuuwww|||~~~{{{}}}yyylll```YYYaaagggvvvlllZZZSSSOOOQQQWWWZZZ]]]jjjyyygggUUUEEEAAAAAA>>>;;;;;;???CCCIIIMMMLLLNNNYYYeee}}}mmmgggQQQkkkyyyTTTOOOHHHCCCAAAAAAAAA@@@@@@BBBDDDDDDAAA>>><<<<<<>>>???@@@AAAAAA@@@>>>>>>AAA@@@@@@@@@AAABBBBBBCCCAAA@@@>>>===;;;999888777555000WWWfffppp|||vvvvvvzzz{{{~~~{{{{{{zzzjjjnnnvvv~~~}}}vvvttttttyyy{{{vvvhhh[[[kkk{{{xxxllloootttmmmfffSSSPPPOOORRR\\\jjjwwwvvveee^^^^^^^^^kkkyyywwwsssiiifff___\\\jjjwwwZZZZZZ___YYYRRRTTTOOOLLLIIIGGGGGGHHHGGGGGGCCCDDDFFFHHHJJJLLLNNNOOONNNRRRUUUVVVVVV]]]jjjttt}}}bbbOOOEEE@@@???===;;;:::<<>>===<<<<<<<<<<<<<<<777999888222...///333666888888777777777777777777::::::999888777777777888888999::::::;;;;;;;;;:::===;;;;;;::::::???NNN]]]ssswww~~~xxxvvv{{{yyyxxxxxxvvvoooiiiooonnn{{{{{{kkk{{{dddKKKDDDAAA>>>============<<<999;;;======;;;::::::::::::::::::999999999999888:::999999999:::<<<>>>???AAAAAA@@@???===;;;999888999:::;;;<<<<<<:::888777888999<<<>>>??????>>>>>>>>>???EEEUUUmmmnnnrrrooo```bbbdddeeessszzztttrrrzzz}}}}}}}}}wwwnnn}}}~~~oooeeeaaafffmmmuuu}}}xxxggg[[[TTTTTTTTTWWW\\\dddpppbbbJJJFFF@@@<<<;;;<<<>>>???EEEHHHMMMPPPPPPVVVkkkyyyrrrxxxjjjmmm^^^OOOJJJEEEEEEFFFFFFCCC???@@@AAAAAA???<<<;;;===@@@CCCAAAAAA@@@@@@???;;;999>>>>>>>>>AAADDDEEEEEEDDDAAA@@@???===;;;999666555:::333EEE^^^rrrxxxjjjzzzooo}}}yyyyyy}}}~~~rrrnnnmmmuuutttttttttvvvxxxvvvrrrmmmxxxpppmmm}}}qqqYYYOOOLLLQQQTTTWWWggg{{{xxxsss___^^^gggrrrwwwpppvvv{{{lllooouuusssooooooppp[[[QQQTTTSSSVVVXXXSSSPPPKKKHHHHHHFFFBBBAAADDDEEEEEEEEEFFFHHHKKKOOOQQQLLLQQQRRRVVV___ggg||||||iiiSSSQQQDDDCCCBBB@@@>>><<<===@@@CCCGGGCCCAAABBB@@@<<<;;;===666777666444333444666999888888888888888777777777:::999888888777777888888999999:::;;;;;;:::::::::666666888999999;;;GGGSSSnnnzzz~~~yyyuuuzzz~~~|||zzzxxxvvvuuusssuuu~~~xxxjjjyyyUUUDDDCCC@@@>>><<<======<<<;;;999;;;======<<<::::::;;;:::::::::999999888888888::::::999999:::;;;;;;<<<========================999:::<<<<<<<<<;;;999888777999;;;===>>>>>>>>>======<<>>AAAEEEGGGLLLHHHIIIQQQ\\\mmmwwwssssssuuu~~~\\\OOOKKKFFFEEEGGGFFFCCC??????@@@@@@>>><<<;;;===@@@@@@@@@@@@AAABBBBBB@@@>>>BBBAAAAAABBBDDDEEEDDDBBB?????????>>><<<;;;999888:::333AAAYYYooonnnsss~~~~~~vvvuuuzzzzzzuuurrrwwwyyywwwvvvwwwwwwvvvsssppptttuuuiiiVVVRRRSSSWWWVVVWWWfffyyy~~~wwwccceeerrrxxxxxxyyyyyyuuuxxx||||||~~~hhhWWWQQQSSSQQQRRRTTTOOOMMMIIIGGGHHHGGGCCCCCCFFFGGGGGGFFFGGGHHHKKKNNNOOORRRXXXTTTVVVkkkrrrrrrbbbOOOKKKBBBAAAAAAAAAAAABBBDDDEEEEEEFFFCCCBBBCCCAAA<<<999999<<<;;;:::777555444666888888888888888888888888888999999888777777777888888:::::::::;;;;;;:::999999333444888;;;::::::AAAJJJbbbwwwzzzvvvxxx|||}}}xxxqqqmmmmmmooorrrwwwxxxyyyzzzzzzzzzyyyyyy}}}}}}{{{zzz|||yyy~~~yyyuuu[[[GGGAAAAAA???<<<;;;<<<<<<;;;;;;999;;;===>>><<<;;;;;;<<<;;;;;;::::::999888777777999::::::;;;;;;;;;::::::>>>===<<<<<<<<<===>>>???:::;;;<<<<<<<<<;;;:::999777888:::<<<======<<<<<<===;;;;;;???GGGQQQ\\\ccczzz{{{lllgggkkkxxxsss\\\WWWUUUTTTUUU[[[ffflllooossswwwwwwxxx|||wwwrrrooolllkkktttvvvjjjeee```___]]]ZZZ[[[___XXXVVVSSSQQQPPPRRRUUUWWWYYYaaakkkttt~~~kkkLLL<<<======<<<===>>>@@@CCCDDDHHHFFFMMM```{{{sssoooqqqnnn~~~jjj[[[OOOKKKGGGFFFGGGFFFCCCAAA?????????===<<<<<<>>>@@@>>>>>>???BBBEEEFFFEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@>>>?????????>>>======<<<:::444<<>>===<<<999666555777999777777777888888888888888888888777777777777888888::::::;;;;;;::::::999999888888;;;???>>>===BBBIIITTTmmmzzzyyyyyywww~~~}}}}}}~~~~~~{{{|||~~~xxxuuuqqqlllgggcccbbbbbbcccbbbccccccdddfffhhhkkknnnoootttxxx}}}{{{{{{}}}eeeIIICCCCCC@@@>>>;;;:::;;;;;;;;;:::999;;;===>>>===<<<<<<<<<<<<;;;;;;:::999888777777888999;;;<<<======<<<<<>><<<:::999::::::;;;;;;<<<<<<<<<;;;:::999777888999;;;;;;<<<;;;;;;>>><<<;;;<<<>>>EEEQQQ]]]wwwyyywwwiii\\\aaapppwwwkkkdddaaa[[[UUULLLMMMZZZbbbbbbfffpppsssxxxyyyqqqllljjjgggiiipppvvvyyyyyyxxx{{{~~~|||wwwxxx}}}vvvsssrrrssstttoooddd[[[^^^ZZZWWWWWWTTTOOOMMMOOOLLLLLLMMMRRRWWW[[[]]]]]]llluuu}}}iiiNNNDDDBBB;;;===@@@CCCCCCCCCDDDDDDCCCLLLbbb{{{ccceeepppvvveeeWWWOOOLLLHHHGGGGGGFFFDDDAAA>>>>>>>>>===<<<===???@@@>>>>>>@@@CCCGGGHHHHHHGGGGGGFFFDDDEEEEEEDDDBBB@@@???@@@@@@@@@??????>>>===:::555999HHHaaapppwwwyyy{{{pppeeeeeeppp|||~~~wwwtttvvv{{{|||xxxuuutttttttttnnnsssyyyxxx{{{rrrlllnnnttttttdddrrr}}}ttteeeYYYYYYbbbeeegggbbbSSSKKKGGGFFFGGGGGGEEEEEEIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQWWWZZZnnntttuuuqqqYYYNNNHHHNNNDDDAAA@@@CCCJJJNNNLLLIIIHHHBBB@@@CCCEEEBBBAAABBB<<<<<<;;;888666555777999666666666777777888888888888777777666777777888888:::::::::;;;;;;::::::999>>>======@@@??????DDDKKKNNNaaattt}}}xxxssstttvvvyyy{{{|||~~~}}}{{{}}}~~~~~~{{{wwwvvvvvvtttuuuuuuuuurrrnnniiigggccc```]]]\\\\\\\\\[[[ZZZXXXXXXXXXYYY\\\___ccceeekkksss{{{zzz|||~~~~~~|||SSSDDDEEEEEE???===;;;:::;;;;;;;;;:::888:::=========<<<<<<<<<;;;;;;::::::999888777777666888:::===???@@@@@@@@@EEECCC???<<<999888888888;;;;;;;;;;;;;;;:::::::::888888999::::::;;;;;;;;;===<<<===>>>???CCCRRRaaappp{{{{{{}}}kkkccceeeiiissstttggg[[[KKKEEENNNUUUTTT[[[hhhmmmvvv~~~yyywwwqqqkkkhhheeedddfffjjjppprrruuuzzz{{{sssooowwwtttrrrpppmmmhhhfffhhheeeaaa^^^^^^___]]]WWWRRROOOLLLKKKMMMMMMKKKLLLOOOIIIKKKPPPXXXaaagggkkkkkk}}}cccIII<<<:::<<<888===CCCHHHJJJJJJKKKLLLHHH\\\|||jjj\\\```rrr]]]PPPNNNLLLIIIGGGFFFEEECCCBBB???>>>======>>>???@@@AAA@@@@@@AAADDDGGGHHHGGGEEEDDDCCCCCCDDDEEEEEECCCAAAAAAAAAAAAAAA@@@???======:::999999BBBWWWnnnqqqqqq~~~jjjsssjjjcccfffrrr}}}{{{uuutttxxxzzzuuussssssttttttuuu~~~{{{~~~yyynnn~~~ssseeedddqqq|||ttt\\\LLLHHHGGGHHHGGGDDDDDDGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTWWWaaa~~~bbbvvv___PPPIIIEEEOOOHHHCCC???AAAGGGKKKKKKJJJNNNDDD======>>>>>>>>>@@@===<<<;;;777444333444666444555555666666777777777777777666666666777888888888999::::::;;;;;;;;;:::@@@===<<<>>>??????DDDKKKOOOWWWbbbooo}}}uuulllooosssuuuwwwzzz}}}{{{}}}||||||vvvwwwwwwwwwvvvwwwxxxzzzvvvvvvuuurrrnnnlllkkkkkkiiiiiiiiihhhfffccc```^^^[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTUUUVVVYYYZZZbbblllyyyzzzuuuvvv{{{}}}zzzvvvxxxyyyttt|||{{{hhhJJJCCCDDDBBB???===;;;:::;;;<<<<<<;;;777999<<<<<<<<<;;;;;;<<<:::::::::999999999888888555666999<<<>>>@@@BBBBBBAAA???===<<<::::::::::::;;;;;;:::::::::999999999999999999::::::;;;;;;;;;;;;999<<>>:::888888===AAAEEEFFFFFFHHHLLLPPPWWWmmmhhh[[[XXX```ttt~~~yyyeeeUUUPPPLLLKKKIIIGGGDDDCCCBBBBBB@@@>>>======@@@BBBCCCBBBAAAAAABBBCCCEEEFFFDDDBBBAAAAAA@@@BBBCCCDDDBBBAAAAAAAAAAAAAAA@@@???>>>===:::===:::===NNN]]]pppvvvoooyyykkkrrrnnnkkkoooxxxzzzvvvxxx}}}xxxtttsssssstttttt{{{|||qqqwww}}}www{{{rrrppp~~~aaaLLLHHHGGGHHHGGGDDDDDDHHHHHHIIIKKKMMMPPPRRRTTTTTTSSSUUU```wwwnnneeessseeexxxYYYOOOJJJHHHOOOHHHDDD@@@@@@DDDHHHJJJJJJ[[[OOOCCC??????>>>>>>@@@@@@???===888444222222444333333444444555666666777666666666666666777888888777888999:::;;;<<<<<<<<<>>><<<<<>>@@@AAA===<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888:::::::::::::::;;;;;;<<<<<<999<<>>AAADDDDDDDDD@@@@@@@@@BBBDDDDDDCCCAAA@@@??????@@@AAAAAA@@@>>>??????@@@@@@@@@@@@??????;;;AAA;;;:::HHHRRRbbbtttqqqwwwvvvuuuwww{{{~~~vvvuuu}}}|||vvvtttsssqqqrrrwwwvvvdddkkk|||{{{zzz```JJJFFFEEEGGGGGGEEEFFFJJJJJJKKKMMMOOOQQQRRRSSSTTTQQQWWW]]]eeegggZZZYYYjjjssseeeZZZRRRKKKKKKKKKCCCCCCBBBBBBDDDFFFIIIJJJ^^^QQQFFFBBBCCCBBBAAAAAA@@@???>>>;;;888777999;;;222222333333444555666666666666666666666777888888666777888:::;;;<<<=========;;;===AAABBBAAACCCGGGHHHDDDHHHVVVbbbooozzzrrrkkkiiimmmnnnkkkgggkkkjjjnnnuuuyyywwwuuuvvvqqqssssssrrrpppnnnmmmnnnpppooolllgggdddcccdddfffgggfffccc```]]]ZZZYYYXXXRRRVVVXXXWWWSSSQQQTTTXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ^^^eeemmmpppnnnkkkppprrrrrrooohhh```ZZZXXXNNNUUURRRZZZmmmtttgggJJJBBBBBBBBBAAA@@@>>>;;;;;;<<<======<<<555777:::;;;:::::::::;;;777888888999999:::;;;;;;666666666777888;;;===???<<<=========<<<;;;:::::::::999888888777777888888;;;;;;:::::::::;;;<<<<<>>FFFGGGHHHIIIKKKUUUhhhgggjjjeeeaaaqqqvvv[[[QQQMMMHHHIIIIIIHHHEEEBBB@@@@@@AAABBB???===???CCCEEEFFFEEE???>>>???AAACCCDDDBBB@@@@@@???>>>>>>??????===;;;<<<===>>>???@@@AAAAAAAAA<<>>BBBEEE222333555555444333444555444444333444777888888777555555666666777999:::;;;:::;;;<<<>>>@@@BBBCCCDDDEEEAAAAAAKKK^^^vvv~~~vvvmmmfffaaa^^^]]]aaabbbeeehhhkkknnnpppqqqooonnnlllkkkkkklllnnnoookkkhhhddd```___```bbbdddbbb```^^^\\\ZZZZZZZZZZZZZZZWWWUUUTTTTTTTTTTTTSSSSSSUUUUUURRRSSSWWWXXXVVVVVVXXX[[[]]]^^^```bbbcccllleee]]]ZZZYYYWWWPPPJJJEEERRRTTTYYYtttWWWFFFEEEBBB>>>===@@@>>><<<<<<<<<;;;999777777888999;;;<<<=========888777777777666666555555777888:::;;;;;;;;;::::::999::::::999888888999;;;;;;:::888777777777888888999:::;;;<<<===============>>>>>>@@@AAABBBCCCCCCUUUpppyyy~~~}}}rrrwwwzzzeeeQQQJJJMMMGGGGGGJJJQQQ\\\ffflllnnnvvv|||yyyrrrpppoookkkaaaYYYWWWUUURRROOOLLLKKKLLLLLLKKKJJJJJJLLLNNNOOONNNLLLMMMNNNNNNMMMKKKMMMQQQUUUSSSVVV\\\bbbiiiooosssuuu~~~qqq^^^PPPGGGAAA===:::999888888;;;???DDDGGGMMMIIIHHHRRRiiisssjjjnnnbbbddd}}}qqq[[[SSSMMMHHHHHHGGGDDDAAA??????@@@@@@??????===;;;>>>CCCFFFEEEBBBCCC@@@BBBGGGGGGAAA???BBBAAA>>><<<===???@@@>>><<<>>>>>>>>>>>>>>>=========>>>;;;===???===CCC\\\yyytttyyy|||ooovvvyyyvvvxxx}}}|||vvvssssssqqqwwwqqqYYY```wwwWWWDDDEEEGGGGGGGGGIIIKKKNNNJJJKKKOOOSSSSSSOOOPPPSSS]]]```fffooozzzqqqfffJJJJJJJJJGGGDDD===@@@??????AAADDDFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@======;;;888>>>MMM[[[bbb333444555555333222333555666555444555666777666555666666666666777888999999;;;;;;===>>>@@@BBBCCCDDDBBBAAACCCKKK]]]ttt~~~wwwoooggg```\\\]]]]]]]]]^^^aaacccfffgggiiihhhfffeeeeeefffggghhheeeccc___\\\[[[[[[]]]^^^\\\[[[YYYWWWVVVVVVVVVWWWVVVUUUSSSRRRRRRRRRRRRQQQVVVWWWUUUPPPQQQUUUXXXWWW[[[]]]^^^]]][[[[[[^^^aaaaaa\\\VVVQQQNNNLLLHHHEEEQQQaaajjj{{{iiiKKKBBBDDDCCC@@@@@@???>>><<<<<<<<<<<<:::888777888999:::;;;;;;;;;;;;888888777777666666666666888999:::;;;<<<;;;::::::777888999888777666888999:::999888777777777888888999:::;;;<<<==================>>>???@@@@@@AAAAAAEEEWWWdddlllvvvyyyzzzwwwqqqttt{{{uuurrrvvvtttfffWWWNNNCCCHHHLLLMMMMMMQQQYYY```eeekkksss{{{}}}ssslll\\\ZZZWWWTTTRRRQQQQQQRRRPPPPPPPPPRRRTTTUUUTTTSSSVVVWWWYYYYYYZZZ]]]bbbgggiiikkkooouuu|||mmm^^^WWWMMMEEE@@@>>>===;;;999999:::<<<@@@CCCDDDDDDGGGIIIOOOaaaiii___iiirrr]]]NNNKKKHHHEEEFFFEEEBBB???======>>>>>>>>>???======BBBJJJOOOOOOMMMFFFCCCDDDHHHGGGCCCBBBDDDGGGDDDAAA@@@@@@@@@>>><<<===<<<<<<<<<;;;;;;::::::<<<:::<<<>>>;;;@@@WWWppp~~~}}}zzz{{{{{{wwwvvvvvv}}}uuurrrzzzeeeVVVgggvvvzzzrrrSSSDDDFFFHHHHHHIIIJJJMMMOOONNNOOOSSSWWWWWWTTTUUUZZZ___ffftttqqq}}}]]]FFFHHHHHHFFFEEE@@@???@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???:::;;;;;;888<<>>@@@AAACCCCCCAAABBBDDDIIIUUUiii|||rrrhhhbbb]]][[[XXXVVVVVVXXX[[[]]]^^^]]]\\\[[[[[[[[[]]]]]]___^^^\\\ZZZXXXXXXXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOUUUWWWUUURRRUUU]]]cccdddooorrrrrrmmmeee___]]]___]]]YYYRRRJJJFFFFFFJJJNNNhhh}}}fffRRRBBBAAADDDCCC@@@AAA>>><<<;;;;;;<<<===;;;:::888888999999999999888888888888777777777777666666888999:::;;;<<<;;;:::999666777888777666555666888999888888777777777777888999:::;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>;;;EEEKKKUUUiiittt}}}nnnaaa[[[fffttttttdddUUUIIIHHHFFFDDDCCCFFFKKKPPPRRRUUU\\\eeeppp|||ooonnnjjjgggdddbbbaaaaaa`````````aaaccceeeeeedddhhhiiikkkmmmppptttyyy}}}yyykkkYYYKKKBBB???;;;999999888777666777888;;;???CCCFFFFFFFFFKKKNNN^^^wwwjjjeeebbbppp~~~lllPPPGGGHHHHHHFFFGGGCCC@@@<<<;;;;;;<<<<<<;;;???>>>???DDDLLLQQQRRRQQQEEECCCCCCEEEDDDBBBAAADDDLLLIIIEEEBBB@@@???===<<<;;;;;;:::999888777777666:::999;;;<<<999<<>>;;;777777555333111111333555666555444555666777666555888888777666666666666666;;;;;;<<<>>>???@@@AAABBB@@@BBBCCCDDDIIIVVVjjjyyy}}}tttooofffbbb\\\WWWTTTTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUSSSRRRQQQQQQQQQRRRTTTUUUSSSTTTTTTSSSQQQPPPOOOOOORRRVVVZZZ]]]eeeqqqxxxzzz{{{pppkkkjjjllleeeXXXLLLHHHNNN[[[fff~~~|||sssUUUKKKCCCCCCCCC@@@>>>>>><<<;;;:::;;;<<<===<<<;;;:::::::::999999888777666777777777777777777777777888999:::;;;;;;:::999999555666888777666555666777777777777777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::AAAEEEPPPdddppp|||xxxdddQQQSSSdddrrrtttppp]]]QQQDDD@@@EEEJJJIIIFFFFFFHHHKKKRRR\\\iiiuuu||||||zzzxxxwwwvvvuuutttuuuwwwxxxxxxwww|||rrrbbbTTTKKKGGGEEECCCCCCBBB???===;;;999777666;;;>>>AAABBBEEEJJJSSSYYYggghhheeeXXX[[[cccfffqqq}}}uuu```MMMGGGHHHGGGEEEDDDBBB???<<<::::::;;;;;;;;;>>>>>>>>>AAAFFFIIIJJJIIIAAA???>>>>>>>>>===>>>???JJJHHHDDD@@@>>>===<<<<<<;;;:::999888777666555555888888::::::888999EEETTTooo|||~~~~~~~~~sssmmmjjjooovvvyyy|||uuutttttt}}}ssskkk{{{uuuyyyVVVFFFBBBEEEHHHJJJKKKMMMPPPRRRSSSSSSVVVWWWUUUSSSWWW___mmmmmmaaaKKKBBBDDD???<<<>>><<>>???@@@@@@>>>AAABBBAAAAAAJJJZZZgggyyy|||sssooohhhaaa\\\ZZZYYYZZZXXXXXXXXXYYYYYYZZZ[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOOOOOOOQQQRRRTTTRRRTTTTTTSSSQQQPPPQQQSSSWWW___iiiqqq|||mmm^^^[[[eeevvvVVVOOOIIIDDDBBB@@@<<<;;;;;;;;;:::999:::;;;<<<;;;::::::::::::999888777666555666666666666666666666666888888999::::::999888777555777888888777666666777666666666666666666666666777888999::::::;;;;;;:::::::::::::::::::::::::::777>>>AAAIIIXXXfff|||www^^^OOOSSSddduuu~~~ooodddVVVKKKFFFEEEEEEDDDBBBAAABBBEEEMMMVVV___ddddddiiippptttvvvxxx}}}xxxhhh___QQQMMMHHHEEEBBB???<<<;;;<<<<<<;;;::::::;;;===???AAAFFFIIIHHHHHHSSSgggxxxkkkccc^^^ZZZ```jjjyyyjjjsssvvvbbbUUUIIIDDDDDDCCC@@@???BBB@@@<<<;;;;;;<<<<<<;;;<<<<<<<<<===???AAAAAAAAA======<<<;;;:::;;;<<<;;;BBBAAA@@@===;;;;;;;;;;;;<<<;;;:::999888777666555666777999999777888@@@IIIhhhyyy{{{|||xxxyyy|||xxxrrreee``````ffflllpppssswwwrrr{{{NNNDDDBBBEEEHHHKKKLLLMMMPPPQQQWWWWWWXXXXXXVVVVVV___iii|||rrrwwwSSSDDD@@@CCC===;;;>>><<<>>>CCCIIIJJJFFFDDDEEEGGGCCCCCCBBBBBBAAA@@@@@@@@@<<<>>>===<<<===@@@===888666666555444222111333555222222222444777999:::999888777666666555555555555888999:::;;;<<<======>>>;;;???BBBBBBCCCJJJWWWbbbppp~~~{{{vvvpppkkkgggeeeddd[[[[[[[[[ZZZZZZYYYXXXXXXTTTTTTTTTSSSRRRQQQQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQPPPRRRTTTTTTSSSUUUYYY^^^hhhqqq|||~~~eeeQQQHHHEEEAAA>>><<<::::::;;;:::888888888:::::::::888999999999888777666444333444444555555555555666666777777888999888777666555444666888999777666666666444555555666666666666555555666777888999999999999888888999999:::::::::;;;777<<<;;;>>>KKK\\\~~~yyy^^^PPPTTT___gggrrrsssmmm]]]III>>>???FFFBBB@@@>>>@@@DDDIIIMMMOOORRRVVVZZZ\\\]]]```eeeiiijjjqqqyyy|||zzzyyyvvvpppggg]]]RRRJJJEEEAAA>>>===>>><<<888666888666777777777888;;;@@@CCCAAAGGGLLLMMMQQQaaa{{{tttkkkjjjooojjjbbbmmm|||nnnuuu[[[TTTNNNFFFCCCBBBBBBAAA@@@CCC@@@===;;;;;;<<<<<<;;;999:::;;;<<<>>>???@@@@@@<<<>>>>>>;;;;;;======::::::<<<===<<<;;;:::;;;<<<<<<<<<;;;:::999888888777666777999999888999>>>CCCaaasss{{{vvv{{{yyywwwooobbbZZZUUUVVV[[[bbbjjjrrr{{{wwwKKKEEEDDDGGGKKKMMMNNNOOOPPPQQQSSSSSSTTTVVVVVV\\\lll{{{tttyyy```III>>>>>>BBB>>>>>>BBB@@@???CCCFFFGGGDDDBBBCCCDDDBBBBBBBBBAAA@@@@@@??????999::::::;;;@@@GGGFFFBBB333444555555333222333555444333333444777999999888777666666555555555666666777777888999:::;;;;;;<<<:::>>>CCCEEEHHHNNNXXX___jjjwww~~~zzzvvvttthhhhhhfffccc```]]]ZZZYYYUUUUUUTTTSSSRRRRRRRRRRRROOONNNNNNNNNNNNOOOQQQRRRQQQTTTXXXZZZ\\\aaajjjqqqyyy~~~kkkUUUNNNAAA@@@>>><<<;;;<<<<<<;;;999777666777888888777666666666666555444333222111333333333444444444555555555666777777777666444333222555777888666555444444333444555666666666555555333444555666777777777777777777888999:::;;;;;;<<<:::<<<888:::DDDRRRrrr{{{}}}{{{iiibbb___]]]gggkkkmmmfffXXXLLLHHHHHHDDDBBBAAABBBEEEGGGGGGEEEIIIKKKMMMMMMLLLMMMRRRVVVSSSWWW]]]aaadddfffggghhhnnnqqqwww}}}{{{yyypppmmmiiifffeeebbb^^^[[[[[[WWWOOOGGGAAA===<<<<<>>:::<<<===>>>===???CCCGGGFFFKKKSSS\\\iii|||aaaiiijjjoootttuuuxxxwww|||qqqPPPLLLJJJFFFBBBAAABBBCCCCCCBBB???<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>@@@AAA;;;???@@@<<<<<>><<<;;;;;;<<<;;;;;;;;;;;;::::::999999666888999999999<<>>???CCC???AAADDD@@@GGGGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>=========999:::999:::@@@FFFDDD???222333555555444333444555555444444555777888777666666666555555555555666666666666777888999999::::::<<>><<<<<<>>>===:::999777666666777777666444333333333333222111000000222222222333333444444444555555666666666555333222111333666777555444333333222333555666666666555555222333444555666666666666666777888999:::;;;<<<<<<999:::777999@@@FFF\\\~~~zzz|||vvv]]][[[\\\dddkkkhhhYYYKKKGGGEEEEEEGGGIIIJJJHHHEEEDDDFFFFFFDDDAAABBBFFFIIIKKKLLLOOOQQQTTTTTTTTTSSSQQQTTTZZZbbbjjjqqqvvvxxxuuuqqqjjjeeebbb___\\\ZZZVVVSSSOOOMMMLLLJJJFFFCCCAAA???===:::999999:::;;;777555666;;;;;;888:::@@@888<<>><<<===??????AAA???;;;::::::;;;;;;:::<<<===>>>>>>===<<<===>>>888>>>???<<<<<<>>><<<777777;;;???@@@>>><<<<<<<<<;;;;;;::::::::::::::::::777999999999:::>>>@@@AAARRRbbbvvvkkkuuu~~~wwwqqq|||yyyzzz~~~~~~wwwnnnddd[[[VVVTTTTTTZZZaaaiiirrr|||kkkTTTAAA@@@EEEJJJMMMQQQSSSSSSSSSSSSTTTTTTUUUZZZbbbmmmgggqqqxxxIIILLLBBBBBBDDD???AAACCC===PPPNNNKKKIIIGGGFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>><<<;;;>>>AAA<<<444444444333333333444555555666444444666888999666333666666444444333444555666555555444444444444555555777;;;??????@@@IIIZZZhhhaaa^^^eeeuuu{{{uuuqqqnnnjjjggghhhaaaZZZWWWXXXXXXUUUQQQVVVUUUTTTTTTVVVZZZ]]]```bbbeeekkkttt~~~cccIIIHHHEEE:::???>>>===<<<:::999888777999999999888777555444333444333222222111111111111444444444333333222222222333444555555333333444555555555555555444333222111333444444555555666666666222444777999:::888666555777777666666888999;;;<<<:::888777999:::@@@MMMZZZiiizzznnn}}}rrr^^^RRR[[[lllsssoooiii]]]OOOEEEGGGNNNPPPLLLJJJCCCCCCBBBAAA@@@???>>>===???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGIIILLLOOORRRSSSSSSSSSQQQOOOMMMKKKIIIHHHFFFEEEDDDCCCBBB@@@??????>>><<<:::999888777888888;;;999777666888:::===???EEEBBBBBBEEELLLQQQTTTTTTYYYhhh{{{qqq^^^ZZZ```dddppp{{{gggUUUQQQNNNJJJCCC???>>>>>>??????@@@???<<<:::999999:::;;;===???@@@AAAAAA>>><<<:::AAAAAA???>>>===<<<<<<;;;999:::<<<>>>@@@@@@===:::999999;;;;;;;;;;;;999999:::;;;===???AAABBBBBBCCCPPPXXXhhhzzz|||{{{}}}wwwyyy}}}xxx}}}vvvpppiiieeebbb]]]TTTNNN[[[bbbmmm{{{yyyqqqMMMBBBEEEGGGEEENNNKKKLLLPPPSSSRRRSSSVVVSSSWWW___kkk|||qqqxxxXXXcccNNNBBB<<>>???===>>>???AAAAAA@@@???>>>222222111111111222333333666555444666888888555333666555444333333444555666666555555555555555555666:::<<<===<<<;;;AAALLLVVVLLLLLLWWWjjjwww}}}~~~~~~~~~}}}zzzwwwrrrnnnjjjgggfffccc___[[[cccdddfffgggiiilllqqquuukkkNNNIIIJJJEEE>>>>>>>>>===;;;:::999888777888888888777777555444333444444333222222222222222444444444444333333222222333444555444333333333555555555555555444333222111111111111222333444555555555666888999999888777666555555555555666888:::;;;888777999;;;;;;===EEEOOObbbqqqvvvnnnsssooo\\\\\\hhhuuu{{{mmm___WWWQQQJJJDDDBBBAAA@@@???>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::999999999999;;;;;;<<<<<<;;;===@@@DDDFFFGGG@@@HHHOOORRRSSSZZZiiiuuuqqqjjjeeeiiifff^^^ZZZ^^^zzzuuuiiioootttYYYTTTOOOOOOKKKFFFBBBAAAAAAAAA@@@@@@>>><<<:::999999:::;;;==================<<<<<<============<<<:::999888888999:::===??????===;;;::::::;;;<<<<<<;;;::::::;;;<<<===???AAABBBBBBBBBFFFOOO^^^qqq{{{ttt|||qqqqqquuu|||{{{|||uuuoooiiiaaaZZZUUUTTTWWW___kkkyyyeeeLLLEEEIIILLLLLLRRRPPPQQQTTTUUUTTTUUUXXX\\\bbbnnnuuunnndddkkkOOOCCC<<<===>>>;;;???HHHPPPKKKDDD@@@???@@@@@@@@@<<<;;;;;;;;;<<<<<<===>>>===>>>>>>???@@@@@@@@@@@@222111111111222222333444666555444555777777555333555555444333333444555666666666555555555555666666;;;;;;;;;:::999;;;@@@CCC???@@@MMMbbbqqqyyy|||xxxxxxxxxxxxuuurrrnnnkkktttyyy~~~pppEEEAAAHHHDDD@@@CCC======<<<;;;999888777777777777777777777666555444444444333333222222333333555444444444444444333333222444555444333222333555444555555444444333222111000000111222333444555555888888888888888888777666444444444444555777888999777777:::===<<<:::===DDDQQQZZZbbbiiiyyy}}}yyyiiibbbdddnnnxxx|||tttjjjaaaVVVIIIAAA???AAA@@@???>>><<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======??????>>>>>>======<<<<<<======<<<;;;;;;:::999999888888888999;;;===>>>???======>>>BBBFFFIIIJJJJJJGGGOOOYYYaaalll~~~}}}oooiiinnnkkk]]]ZZZcccpppvvviiippp]]]SSSXXXPPPMMMJJJFFFCCCBBBBBB@@@??????>>><<<:::999999999:::<<<;;;:::::::::;;;===>>>;;;;;;<<<<<<;;;999888666999999:::<<<>>>>>>===;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<>>>???AAAAAABBBBBBAAAHHHVVVhhhxxxwwwuuuqqquuuzzz}}}~~~{{{|||qqqgggaaa^^^RRRRRRSSSZZZdddnnntttwww}}}yyyuuueeePPPDDDDDDIIIMMMNNNRRRPPPRRRUUUVVVTTTWWW\\\dddooo|||sss~~~qqqYYYiiiiiiNNNCCC;;;<<<======BBBKKKKKKFFFAAA=========>>>===;;;;;;:::::::::;;;<<<<<<============>>>???AAAAAA333333333333444555666666666555555555555555444444555444333333333444555666666666666777777666666666999999888999;;;======<<<>>>===EEEWWWfffqqq{{{||||||lllOOO>>>DDDFFF<<<:::DDD<<<<<<;;;:::999888777777666666666777666666555555444444333333333333333444444444444444444444444444222333444444222222333444444444444444444333222111111111222333555666777777888888777777666666555555333444444555666777888999888777999<<<;;;888:::???AAAMMM^^^oootttgggaaaaaa___\\\[[[\\\YYYQQQKKKIIIDDDCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<>>>>>============<<<<<<<<<<<<999999:::<<<>>>@@@AAABBBBBBCCCDDDEEEGGGJJJKKKLLLTTTVVV___uuuiiigggkkk{{{xxxdddkkkttt~~~|||VVVSSSWWWMMMHHHFFFCCCBBBAAA@@@>>><<<>>>===;;;:::999888999999999999999:::;;;<<<======;;;;;;;;;:::::::::::::::>>>===<<<<<<======;;;999::::::::::::::::::::::::<<<===>>>???@@@AAAAAAAAA???DDDNNN]]]ooo~~~yyyxxxtttvvvwwwwwwxxx|||zzzoooiiiggg]]]WWWQQQQQQXXX___cccdddiiinnnuuu||||||rrr]]]RRRIIIBBBBBBEEEIIILLLOOOQQQQQQSSSWWWWWWWWW^^^fffllltttsssdddQQQZZZXXXIIIAAA<<<===???@@@CCCIIIDDDBBB>>><<<::::::;;;;;;:::::::::999999:::;;;;;;===<<<<<<<<<===???AAABBB333333333333444555666777666666666555444333444444444333333222333444555666666666777888888777666666777666666888;;;===;;;999===888999DDDOOO\\\ppp~~~}}}eeeJJJDDDAAACCCBBB===;;;>>>;;;;;;:::999888777777666555555666666666666555444333333333222222333333444444444444444444444444444222333444333222222333444333333333444333333222222111111222333444555666777666666555555444444444444444555666777888999999999999777777::::::999;;;@@@===FFFWWWlllYYYQQQLLLOOORRRQQQOOONNNEEEDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@FFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>?????????===>>>???AAABBBCCCDDDDDDHHHIIIJJJIIIHHHLLLRRRXXXcccllloooaaaYYYdddaaannndddRRRMMMNNNGGGEEECCCAAAAAAAAA???===;;;===<<<;;;:::999888888777777888:::<<<======<<<;;;;;;999777666777999<<<>>>DDDAAA>>>===<<<;;;999888888888888888888888888888<<<===>>>>>>????????????<<<>>>DDDPPPbbbxxxvvvwww}}}sssxxx~~~}}}{{{}}}zzztttsssjjj```TTTOOORRRWWWZZZ[[[aaaccceeegggkkkuuummmUUUJJJDDDBBBHHHLLLMMMNNNRRRSSSTTTWWWZZZYYY\\\hhhttt{{{vvvrrrcccPPPDDDHHHBBB>>>===???AAAAAABBBCCC???>>>===;;;999999::::::;;;::::::999999999::::::===<<<;;;;;;<<<>>>???AAA000000000111222333444555666666666555222222333555333333222222222444555666666777888999999888777666666555555666888888888777>>>777444999???III\\\ppp{{{zzzdddHHHFFFBBB<<<999>>>CCC@@@999::::::999999888777777666666666666666666555444333222222111111222222333333222222333333333333444444111333444333222111222444222222333333333333222222000000111111222222333333333444444444444444333222555666777999::::::::::::999666555888::::::<<>>=========>>>??????@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGKKKNNNMMMMMMWWWiiixxxsssfff___\\\]]]YYYddd}}}^^^TTTMMMGGGGGGGGGDDDCCCAAA@@@AAA@@@>>><<<<<<;;;;;;:::999888777666555777:::===>>>===;;;:::777666555555777:::>>>@@@FFFBBB>>><<<;;;:::888777888777777666666777777888;;;<<<============<<<<<<<<<===AAAJJJZZZrrr~~~}}}||||||{{{yyysssiii]]]TTTQQQSSSTTTUUUUUUXXX[[[\\\^^^cccjjjooolllQQQHHHEEEKKKOOOMMMNNNRRRSSSUUUYYY\\\]]]dddvvvrrrttt\\\[[[NNN:::@@@<<<<<<<<>>;;;<<<<<<;;;999888999;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<======>>>000000000111222333555555555666666444111111333555333222222111222444555666666777999::::::999777666555555444444555777999;;;???999888<<<>>>AAAOOO___rrr}}}|||hhhLLLBBBCCC???;;;999<<<@@@???;;;999999999888777777666666777777666666555444333222111000000000111111222333111111111222222222333333111333333333222111222333111222222333333333222222111111111111111111111111111333444666666555444333555666888999:::;;;::::::777444444888::::::;;;>>>@@@??????GGGccczzzkkk\\\MMMDDDBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>??????AAABBBCCCDDDDDDEEEFFFHHHJJJLLLLLLMMMLLLJJJRRRZZZ]]]cccwwwhhhaaahhhkkkfff```]]]~~~lllNNNNNNKKKEEEEEEGGGCCCAAA>>>>>>>>>>>>===<<<;;;;;;::::::999777666555666777999::::::::::::999555666888;;;>>>AAACCCDDDCCC???;;;999888888888777999888777666666777888999;;;;;;;;;<<<;;;;;;::::::;;;<<<@@@GGGUUUjjj|||sss{{{uuukkkaaaYYYTTTSSSRRRKKKMMMQQQTTTWWWZZZ]]]___jjjuuuyyyuuuooonnnvvvyyy^^^PPPHHHLLLPPPNNNOOOUUUVVVZZZaaagggnnn}}}wwwttt___KKKNNNHHH===<<<:::::::::;;;===>>>===;;;999;;;===<<<:::999:::<<<<<<<<<;;;:::::::::::::::<<<<<<=========<<<;;;;;;222222222333444555777888666777777444111000222555222222111111222444555666666777999::::::999777666333444444555555999???CCC<<<:::<<>>;;;::::::;;;;;;:::::::::::::::888777666555888777666666666777999999555888>>>CCCGGGHHHHHHGGG???<<<888666777888888888:::999888777777888999:::::::::;;;;;;::::::999999444777;;;BBBNNN___rrr~~~}}}|||xxxnnncccZZZUUUSSSKKKJJJJJJJJJLLLNNNQQQRRR\\\]]]ccclllqqqrrrsssvvveeeXXXZZZ\\\[[[aaammmvvvkkkYYYMMMPPPUUUTTTVVV\\\^^^dddnnnyyywwwiii}}}qqqJJJJJJDDDCCCEEE888::::::888777999<<<<<<:::888;;;>>>===;;;999;;;<<<===<<<;;;;;;::::::::::::<<<======>>>===;;;:::999//////000111333444555666555555444333333222111111333333222222333555777888888888888888777555444333555555444444666999<<<>>>=========<<<===CCCKKKRRRcccgggjjjppp}}}~~~{{{lll]]]LLLAAA>>>888888999:::;;;;;;;;;;;;777777666555555666888888666666555444333222222111111111111111111111111111333333333222222111111111333222222222222222222333000000111111111222222222111111222222222333333333222222333444444555555666444666999;;;<<<;;;:::999777777888999::::::;;;;;;@@@>>>???BBBEEEQQQkkkxxx{{{|||yyykkk___YYYPPPHHHGGGJJJJJJIIIKKKGGGGGGKKKJJJEEEFFFJJJKKKGGGEEEFFFHHHGGGEEEEEEFFFEEECCCBBBBBBCCCDDDEEEEEEAAAAAAFFFHHHGGGFFFGGGEEEJJJQQQUUUWWWYYY\\\___ooolllnnnjjjaaaaaahhhfffkkk}}}}}}yyyWWWOOOFFFAAA@@@@@@>>>;;;<<<;;;::::::999999::::::888777777777777777888888666:::777000222:::;;;555DDD??????KKKZZZ\\\MMM>>>555666666777777777777777777777888888888999999999???;;;888777999999888666:::888888<<<@@@III\\\ooo}}}~~~}}}pppkkkggg___TTTQQQKKKIIILLLNNNMMMKKKKKKNNNPPPSSSUUUWWWXXXZZZ[[[gggrrr~~~zzzmmmfff\\\TTTOOONNNOOOOOOVVV\\\gggvvvooo[[[cccsssvvvnnnhhh```VVVOOOQQQUUUVVVZZZ___dddmmm~~~rrrjjj[[[@@@BBB;;;AAAFFF555888888999999;;;<<<>>>???:::;;;======<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>======<<<;;;;;;000000111111222333444444555444444333222222111111111111222333444555666666777777777777666555444444666555555555666888;;;<<<>>>>>>>>><<<<<<@@@FFFKKKXXXZZZ[[[aaapppjjj[[[PPPDDD<<<<<<999999:::;;;;;;;;;::::::777777666666555666666666555555444444333333222222111111111111111111111111333333222222222111111111222222111111111111222222111111222222222333333333111111111222222222333333222222222333444444555555444666888:::;;;:::888777777777777888999:::::::::>>>===>>>??????EEEUUUfffzzzyyyuuuzzzyyypppggg\\\SSSOOOJJJIIIKKKJJJHHHKKKPPPPPPLLLHHHGGGGGGFFFDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDDDDHHHJJJHHHIIILLLNNNMMMNNNTTTbbbvvvnnndddaaa[[[^^^aaannnfffOOOHHHAAA>>>???@@@>>>;;;;;;;;;:::999999999999999999888777777666666666666111444555333666<<<@@@???DDDBBBCCCJJJPPPMMMAAA666333444555555666666555555666666666777777777888888===:::777777888999888666:::888888;;;===DDDTTTdddsss}}}uuuoooggg___WWWPPPKKKLLLLLLIIIGGGHHHJJJLLLMMMOOOOOOPPPQQQRRRRRRYYYaaagggjjjjjjjjjjjjjjjhhheeecccccc```\\\YYYVVVRRRMMMJJJIIIIIIIIIHHHMMMPPPUUU___kkkzzzxxx```OOOQQQYYYYYYUUUSSSRRRPPPRRRVVVXXXYYYaaajjjxxx~~~MMM;;;AAA;;;???EEE777777888999:::;;;<<<===>>><<<>>>??????=========>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<111111111222222222333333444444333333222111111111///000111333444444444444555666666666666555555555777666555555666777999:::>>>>>>===<<<;;;<<<@@@BBBIIIJJJLLLSSSbbbsss{{{|||zzz|||zzzzzzrrraaaPPPIIICCC<<<999<<<::::::;;;;;;;;;:::999999666666666666666555444333333333333333333333333333000000000000000000000000222222222111111111111111111000000//////000000111222222222222333333333333000111111111222222222222111111222222333444444444444666888999999888666555666666777777888888999999;;;:::<<<===<<<;;;@@@GGG^^^tttooogggppp}}}kkkeee___ZZZTTTPPPQQQVVVUUUQQQMMMIIIIIIKKKKKKKKKEEEFFFGGGHHHIIIIIIHHHHHHLLLIIIIIIKKKKKKJJJMMMSSSRRRWWWdddzzzyyymmmeee___ZZZZZZlll~~~kkkJJJDDD@@@===<<<===>>>===;;;::::::999888888888888999999999777666555444444444111000222555666777===EEEFFFFFFGGGGGGDDD===666111222222333444444444444444555555555555666666666666;;;999777666777888777666999888888999999===IIIUUUhhhuuu{{{ssslll```WWWPPPNNNMMMJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNNNNMMMMMMOOOPPPTTTQQQOOOMMMLLLLLLJJJHHHHHHGGGGGGHHHIIIIIIGGGFFFGGGFFFFFFIIIOOOWWW```eee^^^PPPFFFFFFFFFDDDFFFJJJLLLQQQYYY^^^^^^bbbooo}}}aaa@@@999@@@999:::@@@888666888:::<<<===>>>=========>>>??????=========???=========<<<;;;;;;;;;:::999:::;;;<<<<<<=========222222222111111111111111333333222222111111111000//////000000111333444444555555555666666777777888777777666666666777888888;;;;;;;;;;;;;;;;;;<<<===???BBBHHHOOOZZZhhhuuu}}}~~~wwwvvveeeQQQIIIBBB@@@===999999<<<:::;;;;;;;;;:::999888888555666666666555444222111111111111222222222333333000000000000000000000000111111111111111111111000000//////......//////000000111111111111222222222000000000111111111111222000000111111222333333333444555666777666555444333555555666666777777777777777888:::<<<===<<<;;;<<>><<<;;;;;;<<<===;;;999999999888777777777777888777777666555444444444555777222111444222000:::HHHPPPMMMIIIBBB<<<777444222222222333444444444444333444555555555666666666666888777666666666777666666777777888888777:::BBBIII___oooyyykkkaaaXXXUUURRRNNNLLLMMMKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJJJJGGGEEEGGGFFFDDDDDDFFFIIIMMMOOONNNHHHFFFHHHIIIIIIMMMSSSRRRYYYbbbhhhlllwww{{{PPP<<<:::???666333999888888999<<<>>>??????>>>===;;;<<<<<<<<<::::::;;;===>>>>>>======<<<;;;:::999999:::;;;;;;;;;;;;;;;:::222222111111111111000000222111111111111111000000111000......///111444666666666666666666888999:::777666666666666666777777777777888:::;;;<<<<<<<<<>>>DDDLLLPPPRRRZZZjjjxxx}}}||||||pppHHHDDDBBB@@@???<<<888777:::999:::::::::999888777777444555555555444333111000//////000000111222222222////////////////////////000000000000000000000000///..................///////////////000000000000//////000000000111111111//////000000111222222222222333444444444333222111444444555555555555555666666777999:::<<<======<<<>>>???TTT~~~|||yyy}}}xxxyyyuuukkkhhheee```aaa___\\\ZZZYYYZZZ\\\]]]YYYYYY___lll{{{rrrlllfffdddbbbaaaiiirrrfffKKKBBB>>>===<<<<<<<<<;;;999888888888777666666666666777444333333333444555666666:::444333777777999GGGXXX^^^UUUHHH>>>999777555333333333444555555555555555555555555666666666777777555666666777666666666777555777999888777:::???BBBTTTggg~~~{{{pppfffaaa\\\TTTOOONNNMMMKKKHHHHHHJJJKKKJJJIIICCCCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJNNNQQQQQQTTTWWW[[[bbbjjjuuugggFFF===<<<<<<555111888===;;;<<>>:::;;;;;;:::999999:::<<<============<<<;;;999999;;;;;;;;;;;;:::888777777111111111111111111000000000000000000000000000000111000//////000222444666777666555555555777888999555666666666666666666666555555666999<<<>>>>>>===AAAFFFMMMNNNJJJKKKXXXgggyyy{{{{{{tttxxxzzzaaaVVVHHH?????????===:::777555666777777888888888777666666333333333333333222111000/////////000000111111111////////////////////////////////////000000000000///......------......///---.........////////////////////////000000000000......//////000111111222000000111111222111111111333444444444444444444444666999999777888;;;<<<;;;:::AAAFFFRRRsss~~~~~~xxxzzzxxxmmmhhhfff]]][[[cccmmmvvvoooPPPCCCAAA???>>>===<<<;;;999888777777777666555555555555666111111222222333444666777777555666;;;BBBLLL[[[iiibbbUUUDDD:::666666444111444444555666666666666666555555555666666666666777333555777888777666777888555888:::888888<<>>???@@@@@@@@@???>>>===;;;<<<;;;:::999999;;;===;;;;;;<<<<<<<<<;;;999888;;;;;;;;;:::888777555444000000000000111111111111000000000000000000000000...///111333444444333333666555444333333444666777444444555666777777777777666555666999===@@@@@@>>>@@@AAADDDGGGDDDBBBJJJUUUhhhxxxzzzmmmeeedddooozzzyyyVVVFFFGGGDDD;;;<<<<<<:::888777666444444555666666666666666666333222222111111111222222/////////////////////000................................./////////000000//////............//////.........////////////000........./////////000000---......//////000111111......//////000000111111333333333333333333333333333888999666555999<<<;;;999AAA@@@;;;KKKkkkzzz{{{pppfffooopppzzzooogggaaa^^^___ccceee]]]aaawwwsssWWWDDD???CCC??????===;;;999888888888777666555555444444555555222222111222222333444555222555888;;;EEESSS^^^bbbQQQHHH<<<444333444333222444444555666666666666666333444444444555555555555222555888999888777888999666:::;;;777777<<<===;;;@@@TTTlll{{{wwwlllfff^^^XXXRRROOOOOOOOOLLLHHHJJJIIIIIIJJJLLLLLLJJJGGGGGGJJJLLLLLLJJJIIIKKKLLLIIIGGGFFFGGGJJJMMMNNNNNNEEEGGGJJJLLLNNNOOOOOOOOOPPPTTTWWWXXX[[[cccnnnvvv~~~YYY===<<<<<<777555999888999AAAAAA@@@???>>>===<<<<<<;;;:::::::::888777777:::<<<888999;;;<<<;;;:::999888999999999999888777666555///000000000111111111111////////////000000000000+++...333777888666222000555444222111111222444555333444555666777777777777888666666999===@@@@@@???===::::::@@@BBBBBBEEELLLVVVaaatttzzzxxxzzzzzz~~~rrrqqqpppxxxbbbQQQGGGCCC???555999999999777777999888666333333444555666666666555222111000000000111222333////////////////////////........................---.........//////000000//////............//////////////////000000000000............/////////000------......///000000000---------...///000111111333222222222222222222222///777:::666555:::>>>===888888:::======FFF```{{{uuussssssxxx{{{{{{~~~xxx{{{tttuuummmiiillljjjbbbZZZWWWbbbooo^^^OOOFFF======EEE>>>>>><<<:::888777888:::666666555444444444444555333333222222111222222222///666999999AAANNNSSSNNN<<<888333111111333444555333444555555666666555555222222333333333444444444222555999:::888777999:::888<<<<<<777777;;;<<<888???RRRfffrrrzzz~~~zzzkkkeee]]]YYYXXXVVVRRRNNNIIIGGGFFFGGGJJJKKKIIIGGGDDDGGGJJJKKKHHHGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIGGGJJJKKKLLLMMMOOOQQQSSSTTTRRRYYY```aaafffuuuoooRRR999<<<===666444;;;999555<<>>???===;;;999666888<<<>>>???@@@BBBDDDEEERRRhhhzzz|||}}}}}}lllooouuu||||||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~{{{wwwtttssswwwvvv]]]GGGAAA@@@;;;999<<<666777777888888777555444666666555555555444444444222222222111111111000000//////.........---------...------,,,,,,------...........................---------,,,,,,+++++++++/////////......------------------............///..............................---,,,---...///000333333333333333333444444555444333333444555666777555777999888:::AAAMMMVVVwwwooommmxxxrrrooowwwyyyzzz~~~{{{rrrpppsssuuuuuunnnfffbbbiiirrrdddpppfffJJJDDDEEEBBB>>>???;;;;;;:::999999888888777666666555444444444444555555555444444444333333333333222222555888;;;;;;;;;333333333444444444555555444333222222444444333222666555444333333333333333444666999888666666888;;;777888777666555666999;;;<<>>===;;;::::::999777555777777666666666666777777777777888999::::::::::::555666666555333333444666000000000000000000000000//////.........---------...///000222333222222111111111111111222333444444555555555555555555555555444555888:::;;;:::888777777:::<<<>>>>>>>>>@@@AAAMMMUUUcccnnnoookkkmmmrrrxxx~~~|||zzzyyywwwuuunnnpppqqqnnnjjjhhhjjjmmmqqqsssuuuwwwwwwuuusssqqq{{{zzziii[[[III;;;;;;<<<888666999666777777888777666555444555555555444444444333333222222111111111000000000///.........------------...------,,,,,,------...........................------,,,,,,,,,+++++++++.........---------,,,,,,------------.......................................------,,,---...///000111111111111111222222222444333333333444555777888888999999666444777???FFFYYYsss~~~zzzssspppqqquuuzzzyyyzzz~~~tttqqqvvvvvvxxxvvvmmmccc___bbbssszzzxxx|||sssiii~~~rrrYYYDDD@@@BBB???===>>>:::::::::999888888777777666555555444444444444444444444444444333333333333333222222333555777666555333333333333444444444444444222222222333444333222444444333222222222222222333555777777555555777999777888777666555666999;;;<<>>888888777666555666999<<<>>><<<:::888888888777555777666666555555666666777<<<;;;;;;:::888666444333666777888777555444555666000000000000000000000000...............------------...000111222222111111000000000000111222333333555555555555555555555555333444555666777777777777:::;;;=========<<<===>>>EEEIIIQQQXXXZZZ\\\ccclllnnnwww~~~}}}yyy^^^OOOIIIFFF===888<<<===999777:::777777777777666555444333444444444333333333222222111111111111000000000000............------------...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++------------............------------------------...------------...//////.../////////000000000000222222222333444666777888999:::999555222222555999999OOOnnn~~~vvvuuuzzz|||uuurrrpppsssrrrooommmoootttsss{{{zzznnnlllsssqqqjjjooouuuzzz|||{{{{{{{{{~~~ssshhhfffkkk{{{{{{|||jjjaaadddiiilllYYYIII<<<<<<>>>;;;;;;===:::999999888888777666666666555444444333333444444444333333333333222222222444222111111222222111000222222222333333333333444333222111222333333222111333222111111000111111111222333555555444444666777777888888777666666999;;;>>>===EEEUUUaaagggoooxxx{{{zzzssskkkdddbbb```^^^\\\YYYWWWVVVUUUUUUUUUSSSRRRUUUUUUVVVWWWXXXZZZ[[[\\\YYY___fffjjjppp|||bbbRRRAAA888>>>555666666555444666999<<<>>>;;;888666666666666555666666555555555555666666<<<<<<:::888666333000///777999::::::777555555555////////////////////////........................---...000111222222111111111111111111111222333333444444444444444444444444444444444555666777888999;;;===>>>===;;;:::::::::999:::???EEEIIINNNXXXccchhhttt~~~___LLLFFFCCCAAAAAA===<<<>>>===888777999777777777666555444333222333333333222222222111111111111000000000/////////------------------------...------,,,,,,------...------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------------------......//////---......//////000000000000111222333555666888888666777888777555555888:::<<<<<>>999;;;<<<999999<<<999888888777777666666555555444444333333333333333333333222222222111111111333111000000111111///...111111111222222222333333333111000111222333222111222111111000000111111111222333444444555555666777666777777777666666888:::???:::999@@@IIIUUUfffuuuyyy}}}}}}}}}}}}zzzwwwmmmlllkkkjjjkkkjjjhhhfffhhhhhhhhhiiikkknnnqqqsssnnnwwwkkkVVVMMM@@@888;;;333444444444444666999;;;===:::666333333444444444555555444444444444555555777666666666555333222111666888::::::888555333333////////////////////////---.....................---...000111222222111111333222222222222333444444444444444444444444444444333333333333555666888999;;;<<<===<<<:::888888888999888999<<<===>>>DDDLLL\\\lllyyy{{{~~~sssTTTFFFFFFHHHBBB:::???<<<::::::777333333555777666555555444333333333333333222222222111111111000000000/////////......,,,,,,------------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------.....................//////000111111222///000222333555666777777333444666777888999;;;<<>>>>>???===;;;:::;;;;;;999999:::888777777666666555444444444444333222222222222222222111111111111000000000111000//////111222111///000000000111111111111222222111000000222222111000222222111111111111222222444333444444666666777666555666777666555555777888:::999888888;;;DDDUUUdddppppppttt~~~yyyWWWNNNIIIAAA;;;:::222333444444444555888:::<<<999555222222333333333444444333333333333444444222333333444444333333222444666888888666333222222000000000000000000000000---------..................///111222333333222222444333333222333333444444333333333333333333333333111111222222444555777888999;;;<<<;;;999888888888888666777999999777:::???III[[[lllsssyyy}}}wwwVVVMMMEEEDDDEEECCC@@@>>>===;;;888666555555555666555555444333333333333444333333333222222222111111////////////............,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111222333333///000222444555666666666222333444555666777888888777999;;;===@@@MMMdddyyyzzz{{{}}}}}}yyyoooqqqvvvzzz{{{}}}|||vvvrrrsss{{{uuuYYYKKKOOOGGGAAA@@@???===;;;<<<;;;;;;:::;;;:::999888888777777666555555444444333444333222222111111222222111111000000000////////////......///111222111000/////////000000000111111111000///000111111111///111111111111111111222333444333333444666777777666333444555555444444555666333888===<<<:::<<>>:::333444555555555555888999;;;888555333333333333222333333222222222222333333333333333333333222111000222333555555444222222222000000000000000000000000---------........./////////000222333444444333333333333222222222222222333222222222222222222222222111222333444666777888888777999::::::999888888999666444444888999888:::???<<>>999<<>>444666<<<444444555777666666666777999:::888555444444444222111222222111111111111222222333333333333333222111000111222333333222222333444000000000000000000000000---------.........//////000111333444555555444444222222111111111111111222222222222222222222222222333444666888999:::;;;;;;555777999999888888999:::;;;888777888888666888<<<999===BBBKKK\\\ppp}}}xxxttt|||oooRRRAAAEEE======AAAEEEBBB999777::::::888555444666888555111333222222111222333555666444444444333333333222222//////.........---------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------...///000111222333000111333444555444444333333111111222444555666555666;;;;;;666666<<>>999777666666666===;;;888555444333333444666555444333222222222222//////000000000000//////222222111111111111111111222222333333444555666666......---,,,,,,,,,,,,---...------------...//////000111111111111111111000000000000111111111222222000111111222222333333444444444555666666777777888999888777666666777888999777777777888888999:::;;;999:::;;;;;;<<>>???===:::;;;;;;:::::::::999999999666666555444444333444444444333333222222111111000000000000000000000000000///............---------////////////.......................................------------...//////......////////////......//////000000000111111111222222111111111111111222444333444666:::???DDDGGG<<>><<<:::888888888999;;;999777444333333333444555555444222222111111111///000000111111000000///111111111222222222222222222222333444444555666666......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000/////////000000000111111111000000111111222333333333333333333444555555666666777666555444444555666777777666666777777888999:::<<<===<<<:::888:::???DDDQQQPPPVVVeeeuuu~~~qqqbbbXXXRRRGGG>>>888888;;;===>>>>>>>>>;;;888666666777555555666666555444333222111111111222222111111111000000000000000000000000000000000000/////////.........------,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000000000/////////......000000000000000000000000//////000000111111222222333333333222222333333444555666999<<>><<<999999999999888888888777777777666555444333333222333222222222222222222222222000000000000000000000000///............---------...................................................------------...//////......///////////////...//////000000000000111111222111111111111111222222222333555777888999999999777>>>GGGRRRbbbssszzzyyyrrrMMM@@@@@@::::::::::::::::::;;;;;;777666555333222333333444444444333222111111111111000111111111111111111000111111111222222333333444222333333444444555555666...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---...//////000000//////........./////////000000000000000000111222222333333222222333333444555555666555555444333333444555555555555555555666777888999:::;;;<<<:::999999<<>>;;;999999;;;>>>@@@<<<;;;999777555444555666555555555444444333333222000111111222222111111000................................................000//////...---,,,++++++++++++++++++++++++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++......................................................///000111111222222444333333222222222333333;;;<<<===;;;:::@@@LLLUUUrrrsssVVVHHHEEEFFF>>>;;;999;;;>>>>>>:::666777777777666666666555555666666444333222222222222000000111111222222222333///////////////////////////............---------------...............///...........................------------...//////---...//////////////////////////////000000000111111111111000111111222333333444555555555555444333777999<<>>666777999:::;;;;;;;;;:::555555444333333444555555333333222111111111111111111111222222222222111111000000111222333444444555333333333333444444555555------,,,++++++++++++,,,***************+++,,,,,,---......//////......---------.........////////////000000111111222333333222222333444444555555666444333333333333333333444444444444444555666777777444555666777777777888999;;;888888CCCVVViiiqqqrrrmmmqqqvvv{{{}}}```III===:::;;;<<<888888888888999:::;;;<<<999777555444444444444555333333333222222222222222111111222222222222111111------------------------+++++++++,,,,,,,,,,,,,,,000000000///...------,,,++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////------------------------...//////000111222333333444444333333222333333333222444777999:::<<<>>>@@@@@@[[[{{{}}}}}}cccOOODDD@@@======>>>======>>>???===999555666666555555555444444444555555444222222111111111///000000111111222222333///////////////////////////............---------,,,---------......//////...........................------------...//////------...///////////////...////////////000000000111111000000111222222333444333333222222333444444:::555666===BBBKKKaaaxxxzzzWWW@@@@@@???666777888999;;;;;;:::888777555555444555555666666777222222111000000000111111111111222222222222111111000000111222222333444444222222222222333333333333------,,,+++++++++++++++***************+++,,,,,,---------......---------,,,,,,---------.........//////000000111222222222222222222333444444555555333333333333333333333333333222222333333444555666555555666777777777666555888777555888CCCQQQXXXYYYPPPWWWdddrrr||||||yyyxxxzzz^^^SSSEEE>>>>>>@@@???===<<<<<<;;;::::::999999888666555333333444555444333222111000000000000111111111111222222222222111111------------------------***************+++++++++/////////...............++++++++++++++++++++++++************************************************)))))))))************+++************++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,---...//////------------------------//////000000111111222222333333333222222333444444222333444777:::<<<<<<<<<>>>CCCPPPcccxxx___PPPBBB???BBBBBB<<<888;;;;;;;;;<<<===<<<:::888555555555444444444333333333333222222111111222222000000000111111111222222000000000000000000000000///............---------,,,,,,,,,---......//////...........................------------...//////,,,---...///000000000000......////////////000000000000000000111222333333333222111000111333555777:::555666<<<;;;===QQQjjj}}}|||SSSHHHFFF999333999999999::::::999888666555444444555555666666666666111111000000000000000111000111111111111111111000000000000111111222222333111111111111111111111111---,,,++++++***++++++++++++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////000000111111222222000000111222222333333444222333333333333333333222222111111222222333444555888777777888888888777555444888888555777>>>DDDDDD:::AAAMMM^^^llltttuuusssooovvv~~~nnn^^^RRRHHHEEEBBBBBBDDDDDDAAA===???>>><<<:::999888777777444222222333555666444222000///............///000///000000111111000000///------------------------++++++++++++************,,,,,,,,,---------------++++++++++++++++++++++++************************************************))))))))))))************************++++++++++++************************)))*********++++++++++++******++++++,,,,,,------------------------------////////////////////////111111111111111222333444666666777888888999::::::HHH@@@999<<>>===<<<===999888888888999:::::::::555555444444444333333333111111111111111222222333000000000000111111111111000000000000000000000000///............---------++++++,,,------...//////...........................------------...//////,,,---...///000000000000........./////////000000000000000000111222333444111111000111111333555666444777;;;;;;999<<>>===666999999888888777666666666222333333444444333333333000000////////////000111//////000000000000//////000000000000///////////////////////////.........,,,,,,++++++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000/////////000111111222222333333333333333333333333111111222333444444444444333444444555555444444333444333222222333555888999:::999999<<<@@@CCCEEEEEERRRVVV\\\___aaafffooovvv|||wwwjjjaaaQQQNNNIIICCC???<<<:::999:::999999:::;;;;;;:::888888777555333333333555666333333333222222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++***************+++******))))))******+++,,,---+++)))+++---///---+++***++++++,,,,,,------...////////////////////////////////////000000000000333222111111111333555777888999;;;<<<<<<>>>AAACCCCCCRRRiii~~~}}}~~~~~~~~~bbbOOOIIIEEE>>>888;;;;;;::::::999888777777999888666555555555666777333333333333333333333333111111111111111111111111222222222111000//////.........------------............---------,,,,,,,,,,,,,,,,,,---------......---------............///...------------...////////////////////////////////////.........---------//////000111111111111111000000111222444555555666666777999;;;<<<>>>>>>???;;;UUUttt___DDD???:::999<<<>>><<<999999999888777666555444444111444777777666333222111000000000000////////////......///000000000000000000000////////////000000000000000000000000000000,,,,,,++++++***))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------....../////////000000000//////000000111222222222222222222222222222222222222222333444444444333333222333333333333333333222333333333333444666777999777666666888;;;>>>??????AAAEEEIIIJJJKKKOOOVVV\\\mmmqqqwww{{{wwwqqqiiiccc___YYYRRRLLLEEECCC@@@===;;;:::;;;;;;:::999888999;;;;;;999888777666444222222333444555333333222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************************++++++***))))))******+++******))))))******+++,,,---+++***+++---...---+++++++++,,,------......///............................../////////000000000333222111000111333555666888999::::::::::::<<<>>>DDDEEEHHHMMMVVVcccqqqzzzqqqaaaTTTEEE>>>???AAA???<<<:::::::::999888777777777888777666555555555666666333333333333333333333333111111111111111111111111222222111000///...............------------.........------------,,,,,,,,,,,,,,,,,,,,,------------------------............---------------...//////........................///.........---------,,,//////000111111111111000000000111222333444555555666777888:::;;;<<<<<<<<>><<<:::999888888777666555444333111444666777555333222111000000000000/////////.........///000000000000000000000////////////000000////////////////////////,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------.........//////////////////000111111222222333111111111222222222222222333444444444444333333222111222222333333222222111222333333444555666777777666555444555888:::;;;:::888:::<<<<<<;;;>>>CCCGGGRRRTTTXXX]]]cccllluuu|||{{{zzzwwwttttttyyy|||zzz}}}tttrrrnnnjjjddd[[[RRRKKKNNNKKKHHHHHHIIIIIIFFFCCC===<<<:::999888999::::::999888888888::::::888777555444222111111222333333333222222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))******************************)))))))))******+++***))))))))))))***++++++,,,+++***+++,,,------+++,,,,,,------.../////////.................................////////////000222111000000111222444555777888888777666666888:::999999999:::>>>EEEOOOVVVgggvvv|||xxxdddQQQDDDDDD???:::999:::;;;:::888999999888888777777666666777666666555444555555555222222222222222222222222000000000000000000000000222111///...------...///......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------......///..............................------------,,,,,,...//////000000000000000///000000111222333444444555666777888999999999999DDDCCCEEEOOOaaatttpppnnnuuu}}}aaaFFFAAACCC???;;;:::<<<===;;;999888777777666555444333333111333666666444222111111000000000/////////............///000000000000///000//////......//////000////////////////////////+++++++++*********))))))***************+++++++++************+++++++++++++++++++++***+++,,,,,,---------------............//////000000111222222333111111222222222222333333444444444444444333222111222222333333333333222222111222444555666777777777888777666666888999999888777888999888888999===AAA@@@@@@@@@CCCGGGKKKMMMNNNNNNRRRTTTRRROOORRR[[[ccc___ZZZUUURRRSSSUUUWWWWWWIIIHHHHHHIIIIIIGGGCCC@@@DDDCCCBBBCCCEEEFFFEEECCC>>>===;;;999888777777777888777666777999999777555333222111111111111222222222222222222111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++************************************************((((((''''''''''''((((((***************************))))))))))))******+++)))))))))))))))***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,---.........------------------------------........./////////000000000000000111333444555666666666555555777888444888<<>>======@@@OOObbbppp}}}xxxaaaMMMCCC@@@???@@@@@@@@@???===:::777555444777777777777666666555555666555555444444444444444222222222222222222222222000000000000000000000000111///...,,,,,,,,,.........------,,,,,,------...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///------------------------------,,,,,,,,,,,,,,,,,,---...//////000000////////////000000111222333333444555555666666666666555:::>>>@@@AAAFFFXXXrrrwwwuuuxxxaaaLLLBBB:::???===:::999::::::999777666666555555444333333222111333555555333111111111000000/////////.........---...//////000000///////////////....../////////////////////////////////+++++++++***************************************)))))))))******++++++++++++************+++,,,,,,+++,,,,,,,,,------------...//////000000111222222111222222222333333333444333444444444333222111111333333444444444444333333111222444555666777777777999777666666777888777666555555555555555777:::===>>>===<<<<<<>>>???===;;;???@@@AAA???===???EEEKKKHHHFFFBBBAAAAAAAAABBBCCCBBB@@@??????AAABBBBBBAAA???>>>======>>>>>>===<<<===<<<;;;999777666555555666555555666777777666444111111000000000111111111222222222111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))******+++++++++************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))******+++))))))(((((())))))***+++******++++++++++++,,,,,,)))******+++,,,,,,------------------------------------------.............../////////000111111222222444555555444555777999::::::999777555666888;;;<<<======@@@KKK]]]llluuuooocccMMMHHHBBB>>>>>>?????????888:::<<<:::777555777888666555555555555555444444444444444444333333222222111111111111111111111111///////////////////////////...---,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,------...////////////......//////000000111111111333333444444444444444333555:::>>>;;;:::FFF```uuuttt{{{~~~tttjjjpppyyy___HHHFFFDDD>>>;;;:::888777777777666555555555444444333222222222111222444444222000000111////////////............------.../////////////////////............//////........................***************************************)))))))))(((((())))))***+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------...//////000000111000000111111222333333333111222222222222222111000333444444555555444444333222333333444555666777777777555444333444555444333333333222333555777:::<<<===<<<<<<===>>>===<<<:::>>>===;;;999999;;;>>>@@@??????>>>===<<<======>>>>>>;;;888777999;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::777777777777666666555555555444444444666666555333000000000111111111111111222111111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((())))))***+++++++++************************************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))******+++)))(((((((((((()))******)))***++++++******+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111111333444444444555777999777777777666444444555777:::999888999===BBBEEEGGGTTTbbblllyyyuuueeeZZZQQQIIIDDD;;;;;;;;;===>>>>>><<<:::666888:::888666555777:::444444444444444444444333333333333333333222111111000000000000000000000000////////////////////////.....................---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......................../////////000000222222333333444333333333888666555666;;;DDDPPPXXX___mmm~~~|||vvvwwwtttnnnhhhcccdddjjjoootttzzztttmmmdddnnnrrrggg___iii\\\NNNHHH???<<>>===<<<;;;<<<<<<555555666666666666666555444333333444555555444222000000111111222222222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((((((((()))***+++++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((()))++++++((((((((((((((()))******(((***,,,+++***)))+++---)))******++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---...////////////222333444333222333444666000444999<<<:::777444222111666>>>DDDCCC>>>888666444BBBFFFNNNaaalll{{{pppdddUUUNNNEEE@@@???AAAAAA@@@>>><<<888666666777888999:::;;;;;;:::777555555555333333333333333333333333111222333333333222000000000000000000000000000000........................,,,---///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))*********+++************++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++++++++,,,,,,,,,---............------............/////////000111222333333333333333666444333666<<>>777777888777555333333333222222222222222111111111000222222222000///000111//////.........---------,,,---......//////......///......------......///........................******************+++++++++*********))))))(((((('''(((((()))***+++++++++*********)))***++++++,,,)))************+++++++++++++++,,,,,,---......///,,,,,,------...//////000---...///000000000000000222222222333333222222222444333222222333555888:::666555333333444555444333333111//////111444555666777999::::::777666777888444777:::<<<============999;;;<<<<<<:::999999:::555555666888:::;;;:::888::::::;;;999888666666777888888888888777666555555333333222333444555333111///000111222222222222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******(((***,,,+++))))))+++---***++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////333444444333111000111333666666555333222333666888777888999999666555;;;AAA:::GGGEEEFFFSSSUUU[[[tttmmmyyy{{{vvvsssiii^^^YYYWWWRRRKKKFFFEEEBBB???>>>???===888444777888:::;;;;;;:::888666555666888888777555444333222222222222222222222333111111222333222111000///000000000000000000000000........................,,,---000222222000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,+++,,,------......------------..................000000111333333444444444...333999:::999999<<<@@@<<>>>>>>>>>>>===<<<;;;:::888777666666666777888999::::::999888777777777666555444444333333222222222111111111000000000000000000000000000000......////////////......111000000///...------------------.........//////...---,,,+++***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///111222333333222111333333333444666999;;;===<<>><<<;;;;;;;;;;;;888???FFFIIIFFFBBBAAAAAACCCDDDBBB===;;;======;;;===<<<;;;::::::;;;<<<======;;;888777888999888888999888777666555444444444555666777888888777666555444444333333222111111111222111111111111000000000000000000000000000000000......////////////......000000//////...---------++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111222333333222222222333444555666777===:::888999<<>>===;;;::::::;;;===>>><<<:::888888999::::::999777666555444333333333333444555666777777666555444222222111111111000000000111111111111000000000000////////////////////////......////////////....../////////......---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000/////////111333444222222333333444444555555<<<;;;===???>>>???FFFNNN^^^jjjrrryyygggKKKEEEEEECCCAAA@@@===888666555555333222333222111111000000000111000000000///...---,,,,,,........................------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********+++,,,,,,---...---------,,,,,,,,,,,,------............//////000000000///000000111111222222333333222222333333222222111000//////000111111222222222222222222222222222333333444666888888777777777888444444444444444555777888<<<;;;:::999777666555555777777777777777666555555444444222111111111111111........................------+++++++++,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.....................///000111222222222222333333333444444444444444444555555555555555666777666666666999;;;777888888999::::::::::::<<<>>>AAABBBBBBAAA@@@AAA<<<;;;;;;<<<<<<;;;;;;<<<===;;;999777777777999::::::999888888999:::999888555555444333222222222222333444555555555555444333000000000000000/////////000000000000000000000000////////////////////////......////////////..................------------*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000//////...///111222333333333444444555555555555444666;;;AAA@@@;;;;;;???KKKVVV```nnn~~~iiiNNN???<<<<<>><<<:::777666555444666666777777666666555444444333222111000000000000........................,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++******++++++,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++************+++++++++++++++++++++,,,------..................///000111111222222222222333333333333444444444444444444444444222333555555444555777999666777888888888888777777::::::999;;;===>>>??????===;;;;;;===<<<999999;;;<<<;;;999777777777777777888666555666777777666555555444333222222222222222111222333444444333222111000000////////////////////////000000000000000111000000000000000000000000......////////////......------------------------******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************************************)))))))))************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////000111222222222222333444555555555555222222777<<<>>><<<>>>BBBDDDMMMTTTcccvvvzzzzzzfffPPPGGG@@@===;;;777666777555444444444444444555555333333222111000000111111111111222222111000000///------------------------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++++++++,,,------------,,,***++++++,,,------......///.........---............//////000000111111222111111111111111000000///...///000111111111000///111111111111222333444555333666888888777555555555333444555444333444888;;;AAA???===:::888777666666666666777777666666555444333222111000000//////000........................***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++,,,,,,---.....................///111111111222222222222333333333333333333333333333333333222444555555444444666777666777888999999999888777888999::::::;;;<<<>>>>>>AAA======AAA@@@<<<;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;777666555555666666444222444444333222222222333333111111222333333222111111///////////////000000000////////////000000111111000000000000000000000000......////////////......------------------------++++++++++++,,,,,,,,,---,,,,,,---------,,,+++***************************************************************************))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...///000111111111111///000222333444444444444555333555999<<<<<<@@@EEE@@@FFFHHHOOO]]]bbbhhhwwwyyy}}}lllTTTHHHAAA999555999<<<:::444000222333444444444444555666222111000000000000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++************++++++++++++++++++,,,---------,,,,,,******+++,,,,,,---......///......---------......------......///000000000111111111111111000//////...///000111111000//////000000000000111222444444333555888888777555444444555666777555333333777:::@@@???===:::999888888999666666666666666555555444333222111000////////////........................)))+++,,,---...------,,,,,,,,,,,,+++++++++******************+++,,,---...,,,++++++++++++++++++,,,******++++++++++++******************************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---.........------......///000111111111222222222333333333333333333333333333333333555666777777555555666777222333555777888999999888555888<<<<<<:::999;;;======999:::>>>>>>999888<<<888999:::;;;<<<<<<<<<<<<888777666666777666444222444444333333222333333333000111222333333222111000/////////000000000000000.../////////000000111111000000000000000000000000......////////////......------------------------++++++,,,,,,,,,---------,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---///111111111000000---...000222333333333333333111333888999777888<<<;;;???<<<;;;DDDIIIVVVjjjkkkwwwxxx^^^MMMDDD@@@888888999:::777444777===555666666555333222222333000000////////////000000000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++)))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------...///000111111------///000111222222333333333222222111222222222444444555555555555555444555444333222333555777888;;;;;;::::::888777555444555444333333555555444222000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++)))+++,,,***&&&'''---222555///***)))+++...,,,*********************++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///............////////////222222333333444333333333111222333444555555555555444555666777888888777666777888::::::::::::<<<>>>>>>>>><<<;;;999888666666999999999888888888777777555555555666555555444333222222222111111111000000000000000000//////////////////////////////////////////000000000000//////////////////////////////........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,---------............///////////////000000000000333444666666555555777888:::;;;<<<<<<<<<>>>AAADDDXXXcccvvv[[[HHHDDDAAA<<<888:::999888777666666666666444444333333333222222222000000////////////000000////////////////////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((())))))***+++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......//////000000---...///111222333333333222222222111111222333333444555555555555444444333444333222222333555777888;;;:::999888777666555555333333333333222111111111000000000000000000000000//////.........---------,,,,,,------------,,,,,,,,,......---,,,000888???666111+++***,,,---+++)))************************)))******++++++******)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********))))))((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,------......---.........////////////111222333333444444444444222222333444555555555555555666777888888888777666444555777888777888999;;;===<<<;;;:::999888777666999888888888777777777777555555555555555444333333222222222111111000000000000000000000/////////.../////////////////////////////////000000/////////........................------------------------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000111333444444444444555777888999::::::999;;;>>>@@@EEEMMM[[[jjjvvv~~~}}}ppp\\\GGG???>>><<<;;;;;;999888777666555555555555444333333333333222222222000//////////////////000........................,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((())))))***+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---........................//////...///000111222333333333111111111111111222333444555555444444333333333222222222222222333555777888:::999777666555555555666333555666444111///000222000000000000000000000000...............---------------............------,,,,,,,,,******///888???777222---+++,,,,,,***(((************************)))******++++++******)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))***************++++++++++++,,,)))******+++,,,,,,---------------.........//////000111222333444555555555222333444555555666666555666777888888888777666555222444666666666666888::::::::::::999888777777777777777777666666666666666444444444444444333333222111111111111000000000000000000000/////////......////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,.........////////////000000111333333222222444555555666777666666666999;;;:::>>>EEELLLTTT```mmmvvvkkkYYYJJJEEEAAAAAA>>>999777888777666555444444333444444333333333222222222111111//////............//////........................,,,++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////.....................---///000111222333333333333000000000000111222444444555444333333222222111111111111111222333555777888999777555444333444555666444888:::777222///111444000000000000000000000000........................---..................---,,,,,,+++)))(((***///444444000---+++,,,,,,,,,***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++)))))))))***++++++,,,,,,,,,,,,---------.........///000111333444555555555222333444555555666666555777888888999888777555444333555777777777777999:::888888888777777777777777555555555555555555555444333333333333333222222111000000000000000000000000000000/////////.................................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***************************++++++++++++*********+++++++++,,,,,,------.........////////////111222222222222333555444555555444333444666888;;;===>>>>>>???GGGTTT___|||kkkUUUDDD:::???@@@BBBCCC@@@;;;777777444444333222222222222222222222222222111111111111///......------......///------------------------++++++++++++************************++++++++++++************************************************************************(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''((())))))***(((((()))))))))*********(((((())))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---...///000111............------------///000111222222222222222//////000000111222333444444333222111000111111111000000111222333444555666777555333222222333555666444777999666111...000444////////////////////////---.....................---..................---......///...---,,,---......---,,,+++,,,---------*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++(((((()))******++++++,,,,,,,,,,,,,,,------------...///000222333444444444111222333444555555555555666777888888777666555444333444666666666666888:::666666666666666666666666333333333333333333333333222222222222222111111000////////////////////////////////////............------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,------------............///111222333222222333555333444444333333333666888888:::;;;999777888@@@FFFVVVaaauuuhhhOOOCCC???===;;;777888888999:::<<<;;;999333222111111111111111111222222111111111000000000......------------......------------------------+++++++++*********))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***((((((((()))))))))******''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,------...///000000------------------......//////000111111111111111000000000000000111222333222111000//////000111222000111111222222333333444444333222111222333444555111333444222///---...000////////////////////////---------...............------............------***+++---...///...---,,,*********++++++,,,---...*********))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******''''''(((((((((((()))))))))))))))************+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------...///000111222222222000111222333333444444444444555666666666555444333000222444444444444666888555555555555444444444444111111111111222222222222111111111111111000000///............/////////////////////.........------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))************+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((('''''''''((()))***+++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222222111111333444333333444333333444666999666999;;;;;;999888:::<<<>>>FFFYYYmmmzzz~~~{{{```SSSBBB::::::===;;;888888777444111444999999666111111000000000000111111111111111000000000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))************+++************************************************************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))(((((((((((()))))))))***&&&&&&'''((()))***+++,,,************************,,,,,,,,,------.........,,,,,,,,,------...............///000000000000///111111000000000000111111000///.........000222333111111222222222222111111111111111222222222333333000000000000///.........////////////////////////---------.........//////,,,,,,------------,,,,,,(((((()))***+++,,,+++***)))***************+++++++++******)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))************))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,------...///000000////////////000111222222222222222333444555555555444333111222444555444555666888555555444444333333222222//////000000000111111111000000111111000000///...---------......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''')))***+++))))))))))))************)))))))))*********+++++++++,,,,,,,,,,,,------------///000000000000111333111222333333222444777999777888999:::;;;;;;;;;;;;>>>???DDDLLLTTT___qqq~~~lllXXXJJJBBB???;;;999:::999666333777999777222111555555222111111000000000000111111111111000000000/////////------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///////////////...222111000000000000000111///...------...000333444111222222222222111000000///000111222222333222222222000///000111222000///////////////////////////---------.........//////+++,,,,,,------,,,,,,+++---+++***)))+++,,,,,,,,,)))***+++***)))(((((()))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))*********************+++,,,,,,------******+++++++++,,,,,,,,,------...............---...///000111111222222111000111333444555444444333333555777777777777999:::555555444333333222111111.../////////000000111111000000000000000//////...---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,---------,,,---//////......000111000111222222222444777:::777666444444666888888888:::<<>>CCCUUUgggwwwvvv```SSSHHH===;;;BBB;;;;;;:::777555555777999***111555111000444666444111111000000000000111222000000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((++++++******************++++++++++++++++++++++++******,,,---.../////////......------...///111222//////000000//////...---///////////////.........///111222111000///000111111222444555555444222111000000//////......------////////////////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((%%%###$$$'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******************)))************+++++++++---------...------,,,,,,............////////////000111111222333333444444777777666666666666777888444333333555666555333111222222111111000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++......//////000000111111000111111222333444555555555555666777888999999:::======>>>???BBBEEEHHHJJJSSSbbbsss|||jjjOOOKKKEEE???;;;:::;;;<<<777777777777666666666666444444333333333222222222111111111111111111111111000000///...---,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************))))))******++++++,,,,,,++++++,,,---............---,,,,,,,,,,,,...///000////////////......------/////////////////////...///111222111000///000111111222333444444333222111000000000//////.................................000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************)))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%###$$$&&&((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************)))************+++++++++,,,---------------,,,,,,------------............000000111111222222333333555555444444444444555555444333222333555555333222222222222111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---......///000000111111000111222333444555555666444555666777888999::::::::::::;;;<<<>>>AAACCCDDDFFFSSS```dddfffkkkpppsss}}}~~~ssscccQQQEEEDDDAAA===999777777888888777777777666666666555555444333333333333222222222111111111111111111111111000///...------,,,,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************(((((()))***+++,,,------,,,,,,------------,,,,,,************+++,,,---...............---------,,,....../////////////////////111222111000///000111222222222222222222222222000000000000////////////........................111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------.../////////000111111222222333222222111111111222222444222111111222333333222222222222111111000000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++------......///000000000111111222333444555555666444444555777888:::;;;;;;999999::::::<<<===???@@@CCCMMMSSSNNNHHHJJJQQQWWWcccjjjttt~~~rrr```___[[[TTTKKKBBB<<<888:::999777555555555555666666666666666555555555444333333333222222222111111000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,---------------------,,,+++************++++++,,,------......------,,,,,,,,,,,,............///////////////111222111000///000111222222111111111111222222000000000000000000000000........................000000...---,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,---------...............//////000111111111222111000000000000000000333111//////000222222222222222111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,------------,,,,,,------......///000000000111111222333444555555333444555666888999;;;;;;;;;;;;;;;<<<<<<===>>>>>>EEEKKKLLLEEE???AAAFFFIIIIIINNNVVV```jjjvvvwwwlllaaaXXXOOOIIIFFFEEEDDDBBB@@@?????????777777777666666666666555555555555555444444444444222222222222111111111111000000000000000000000000///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********......------,,,,,,,,,+++------------,,,+++*********+++,,,,,,---.........///...---,,,,,,,,,,,,------.........//////000000///111222111000///000111222111111000000111111222///////////////000000000........................///...---,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++***++++++,,,------,,,,,,---.........////////////---......///000000111111222111111000//////000000111///------///111111111111111000000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((())))))***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,---...............,,,,,,,,,---......////////////000111222333444444222333444555777888999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@======AAABBB@@@@@@BBBEEEHHHMMMSSSYYY^^^aaajjj{{{~~~xxxtttqqqmmmiiieeeZZZSSSJJJBBB??????@@@AAABBB???<<<<<<>>>>>>:::777888888888777777666555444444444444444333333333222222222111111111000000000////////////////////////...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))*********//////...---,,,+++******,,,,,,---,,,,,,+++******+++,,,---.../////////...000///---,,,,,,,,,---...------......///000000000///111222111000///000111000000000000000000000000............////////////------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))*********)))************+++++++++)))***+++,,,,,,------,,,........./////////000000.........///000000111111222222111000///////////////---,,,---///000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++,,,---......///......++++++,,,,,,---...............///000111222222333222222333444555666777777777777888999999999888888555777888888<<>>???<<<999777999<<<<<<888333777666666555444444333333333333333333222222222222111111111000000000000///////////////////////////------,,,,,,,,,,,,------************************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***+++,,,---...//////......111000...---,,,---...///------......///000000111///111222111000///000111//////000111111000//////,,,---------.........///------------------------+++++++++++++++,,,,,,---************************++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++)))************+++++++++))))))***,,,,,,------,,,---------.........//////...//////000000111222222111111000///............,,,++++++---///000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,------------+++++++++,,,------......,,,,,,---...///000111111222222222333333444444444333444555777777777666666555999::::::;;;???@@@===DDDBBB???>>>>>>???@@@@@@HHHFFFEEEFFFDDDAAADDDIIIDDDDDDHHHNNNPPPOOOPPPSSSNNNHHHDDDEEEDDD???<<<<<>>???@@@???===:::888777444555666777888999999999444444333333222333333333333222222222111111111111111111000000000/////////........................---,,,,,,+++,,,,,,------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))************++++++,,,,,,,,,++++++***+++---...//////...---222000...---------///000---------...///000000111///111222111000///000111---///000222222000///---,,,,,,,,,---------......------------------------************+++,,,---...************************++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))************))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++((()))***+++,,,---------,,,,,,,,,---------......//////000000111111222222111000///...---,,,,,,,,,******+++---000000...,,,,,,---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***+++,,,,,,,,,***++++++,,,,,,---......++++++,,,---...///000000222222222222222222222222333444555777777777777666666<<<>>>;;;888:::===>>>===;;;::::::<<<>>>@@@AAAAAA======AAABBB>>>;;;;;;AAA??????BBBBBB@@@@@@CCCAAA??????@@@>>>::::::===666777999<<<>>>???<<<:::777888999888777666777777444777999777222000333777444333222222222444555666222222222111111111111000000000000000////////////........................,,,,,,,,,++++++,,,------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))******)))))))))))))))*********++++++++++++******++++++,,,------......///............////////////////////////000000000000---///111222333222000///222111111000///......---......//////......---,,,...---+++*********++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++******************))))))***+++,,,,,,------))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++//////000000000000//////111111///......///000000///............------------------,,,,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++***************************++++++,,,,,,------...111111111000000000000000111222333333333444777:::999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;===>>>???@@@@@@???>>>===;;;999888;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;:::999888888888999999999999:::::::::999888888777666555555444555555555555444333222111111111000000000000000111000000000000////////////......//////...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))******)))))))))))))))***)))******++++++******)))++++++,,,,,,---.....................////////////.../////////000000000000---///000222222111000///111111000000///......---...............------,,,---,,,+++***)))******+++)))************+++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,+++***)))))))))******************************))))))******+++,,,,,,---)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++/////////000000/////////000///.........///000000............---------------------,,,,,,+++++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********+++******))))))******+++******************************+++,,,,,,------...////////////////////////000222222222222333666888999999:::;;;;;;;;;;;;:::<<<;;;:::::::::;;;============<<<<<<;;;999888777888999::::::;;;;;;;;;;;;>>>===<<<;;;:::999999888888888888888888888888888777777777666555444444444444444444444333222111111111111000000000000000111000000000/////////.....................---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((())))))******))))))((()))))))))(((((())))))***)))******++++++******)))***++++++,,,,,,---......---............/////////....../////////000000000---...000111111111000///111000000//////........................---,,,,,,++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************)))))))))***++++++,,,,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************......////////////......---------------...///000............------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******+++******))))))******+++******************************++++++,,,---------............////////////000111222222111222444666777888999999::::::999999999999999888999::::::;;;888999999999999888777777666666777888999:::::::::======<<<;;;;;;:::999999888888777777666555555555555555555444333333222222333333333333222111000000000000000//////000000111000////////////.........---............------,,,++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))************))))))*********+++,,,,,,---------------.........//////........./////////000000---...///000000000//////000000/////////.........------.........---,,,,,,******))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++************************+++******)))))))))))))))((((((((()))))))))))))))))))))))))))******++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********---......//////......---++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******))))))))))))******************************************************(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))***************************************+++,,,,,,------......///////////////000///111222111111111222444666666777888888888888888777777777777777888888888666666777888888888888777555555666666888999:::;;;===<<<<<<;;;::::::999999777777666555444333222222333333222222222111111111111111222111111000//////000////////////000000111/////////.........---------------......------,,,************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******)))))))))******)))))))))))))))******+++,,,,,,,,,------------........................////////////------......////////////////////////............---------...---,,,,,,+++))))))))))))******))))))))))))*********+++++++++---------,,,,,,,,,++++++************************************))))))((((((''''''((((((((()))))))))(((((())))))))))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********------............------***++++++,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++************************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,---/////////000000111111111///111222222111000111222444555555666666666666666444555555666666666666666555666777888888999999999555555555666777999:::;;;;;;;;;::::::999999888888666666555444222111000000111111111111000000000000000000111111000000////////////......///000111111............------------,,,,,,---------------,,,*********)))))))))((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))******((())))))******))))))(((((())))))******+++,,,,,,,,,------------.........------........./////////------------.........///........................---------------,,,++++++((()))******++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++************************))))))******))))))((('''&&&&&&''''''(((((())))))((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((())))))******+++++++++,,,,,,------------,,,,,,++++++,,,---............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,//////000000111111222222000222333333111000000111333333444555555555555444333333444555555555555555555666777888888999999999666555555555666777999:::999999999888888777777777555555444333222111000///000000000000000000000000///000000111000000//////............///000111111......---------,,,,,,,,,+++,,,,,,------------,,,************)))))))))(((************************(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''''')))******(((((())))))))))))(((((((((((())))))***+++++++++,,,,,,---------.........---------.........//////------,,,,,,------...///........................,,,------------,,,++++++((()))+++,,,,,,,,,++++++)))************+++++++++,,,++++++++++++*********************************((()))*********)))''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,---......///...---------------,,,,,,,,,+++++++++++++++,,,,,,---------+++*********))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......//////000111111222111333444444222000000111111222333333444444333333222333444555555555444444555555666777888888888777555444333333333555666888777777777777666666666666444444333333222111000000//////000000000000000000///000000111111111000000...------......000111111---------,,,,,,,,,,,,+++***+++,,,---------------++++++*********)))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---......---.....................,,,,,,---------,,,++++++)))***+++,,,------,,,+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---.../////////...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------************))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------...///000000111111333555555333111000000111111222333333333333222222333444555666555444444444555555666777777666666555444222111111222444555666666666666555555555555444444333333222111111111/////////000000000000000000000111111111111111000---------......000111111---------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************************+++,,,---------------,,,,,,------...------------------------++++++++++++,,,---......,,,---......//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))))))))(((************************(((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---........................///...,,,*********,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******))))))******+++,,,((()))************)))((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''')))+++,,,+++((()))************+++++++++,,,,,,,,,---...///000111333333333222222222111111//////000111111111111111444444333333333444444555666777888888888666555444333222111111000000111111666777888999888777555333333333222111000///...---////////////000000000000////////////............///............---------************+++,,,---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********************+++,,,------------,,,,,,+++,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++*********)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&)))(((((((((((((((((((((+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------///---,,,******+++,,,---+++++++++******+++++++++************************++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''')))+++,,,***((())))))*********+++++++++,,,,,,,,,,,,---///000111333222222222222111111111//////000111111111000000222222222222222333444444666666777777777666555444333333222111111111111111666666777888777666555444333333222111000///...---/////////000000000000111000000/////////.....................------------+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))***+++,,,------,,,+++***************------------------------------,,,,,,++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,+++++++++************************************(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------...---+++******+++,,,,,,******))))))))))))******************************++++++++++++++++++++++++***))))))))))))***++++++++++++,,,------,,,++++++))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((()))***+++***((()))))))))*********+++++++++++++++,,,---...///000222222111111111000000000///000000000000000/////////000000111222333444444555666666666666555444444444333222222111111222222666666666666555555555555222222111000//////......//////000000000111111111000000000/////////..................------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))((())))))***+++,,,,,,+++***))))))((()))))),,,,,,------------------///...---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,+++++++++******************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,*********))))))*********************************************************)))))))))))))))***++++++,,,---............---,,,))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******)))((())))))))))))******************++++++,,,...///000111111111000000000////////////000000//////.........///000111333444444444444444555555555444444444444333333222222222222222555555444444333444555555222111111000//////....../////////000000000111111000000000/////////...............---------,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((()))***+++++++++***)))(((((((((((((((,,,,,,,,,---------......///...---,,,+++*********)))***++++++,,,,,,++++++,,,,,,+++++++++*********************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))*********++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++************************************************))))))(((((())))))***+++,,,---............---,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))))))))*********************,,,---...///000000/////////.............../////////......---///000111333444555555555333333333333333333444444444333222222111111222222444333333222333333444444111111000000///............////////////000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''''''''((()))***+++)))))))))(((((())))))***+++,,,,,,------.........///...---,,,++++++***+++******+++,,,,,,,,,,,,+++++++++++++++************************************)))))))))***++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((())))))))))))***************+++,,,,,,---......++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++************************************************)))(((((((((((()))******++++++,,,------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''')))***)))(((''''''(((((((((((()))))))))******)))))))))***+++,,,---.../////////.........------,,,------...............///000222444555555444444333222222222222222333444333222111111000000111111222222222222333333333333000000000//////.........------........./////////.........---------,,,,,,------------,,,,,,,,,,,,***+++,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((()))******(((((((((((()))***++++++++++++,,,,,,---......///...---,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++************************************((())))))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((()))))))))******)))******+++---......///++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******************************************************((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''')))******'''&&&&&&((((((((((((((()))))))))***))))))))))))***,,,---............------------,,,***+++,,,---...////////////000222333444333222111222111111000111222333444222111000000//////000000///000222333333333222111///////////////.........,,,,,,,,,------------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))***,,,------,,,+++***((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&''''''((()))***(((((((((((()))+++,,,---++++++,,,,,,---...//////------,,,,,,++++++,,,,,,++++++,,,------------,,,+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))******+++---...//////************************((()))***+++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******((()))************)))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%&&&((((((((((((((())))))))))))(((((())))))***+++---.........---------,,,,,,,,,)))***+++---...///000000...///111222222111000///111111000000000111333444111000000///////////////...///222333444333111000///////////////.........+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++((()))+++---------++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++***)))((((((((()))+++++++++++++++************)))((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******++++++******++++++,,,,,,++++++***************************++++++***)))(((((())))))++++++******))))))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,------***+++,,,...//////000000000000000000000111222222000///---,,,+++,,,...////////////000111111222222000//////...------,,,,,,............---,,,+++++++++******)))))))))))))))************************************************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,+++++++++*********))))))((()))************)))(((***)))))))))((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''')))******************++++++,,,,,,++++++***************************++++++***)))))))))))))))******)))))))))))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))************,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,//////000000000000//////000////////////000111222000///---,,,,,,...///000000000000000000111111111//////......---,,,,,,,,,------......------,,,,,,,,,+++***))))))((())))))************************************************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))*********++++++++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,++++++*********)))))))))((())))))******))))))((())))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))******************++++++++++++******************************+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))************+++------,,,++++++,,,******+++++++++,,,,,,,,,333333333222222000///...//////......//////000000///......---...///111222111111000000000000//////......------,,,++++++++++++,,,------......---------,,,+++***)))(((((((((************************************************))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))************+++++++++++++++++++++*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************))))))))))))((())))))))))))))))))((())))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******************++++++++++++************************************)))))))))))))))***'''''''''(((((())))))***(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))+++,,,,,,+++++++++,,,)))******++++++,,,,,,,,,333333333333222111000/////////............//////............///111222333222111111000//////.........------,,,,,,+++*********+++,,,---............---,,,+++***)))(((((((((************************************************))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++************************)))***++++++,,,,,,++++++((((((((((((((((((((((((******++++++,,,,,,,,,,,,*********)))))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))******++++++******)))***************************)))))))))))))))******''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******(((***,,,,,,+++++++++,,,)))******+++,,,,,,------///000111111222222111111//////............//////------...///000111333333222111111000///...------...------,,,,,,+++*********+++,,,---.../////////---,,,+++***))))))))))))************************************************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))************+++)))))))))***************)))******+++++++++++++++(((((((((((((((((((((((()))******+++,,,+++++++++******)))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************))))))************************)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))******''')))+++,,,+++++++++---******+++,,,------......---...///000111222222222000000//////......//////,,,,,,---///000111222222111111000//////...------......------,,,+++++++++***+++,,,---............,,,,,,+++************+++************************************************))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++++++++*********)))))))))(((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))************))))))************************)))))))))))))))***++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''')))+++++++++++++++---***+++,,,---...//////000---...///111222222333333222111000////////////000,,,,,,---...///000000000000000000///.........---//////......---,,,,,,,,,++++++,,,---............++++++*********+++,,,,,,************************************************))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))*********+++))))))***++++++++++++***************************'''((()))***+++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))************))))))************************))))))((())))))***++++++---,,,,,,,,,+++*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''')))++++++++++++,,,---++++++,,,---...000000111//////000111222222222222222222111000000000000000+++,,,---...///////////////////////////.........000//////......---,,,,,,,,,,,,------......------************+++,,,------************************************************))))))(((((((((((())))))'''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))************************'''(((******((((((((()))))))))************))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))*********+++++++++...---,,,++++++,,,...///////////////////////////000000000000111111111111///////////////...............------------..............................,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))************************''')))******)))(((((()))))))))************))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))*********++++++*********++++++++++++++++++++++++,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))*********++++++------,,,,,,------.......................................///////////////.............../////////......------------......------------------------+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************''')))******)))(((((()))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))******************************++++++++++++++++++++++++++++++***))))))))))))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))************,,,,,,---...............---------------------------------,,,,,,,,,,,,,,,,,,------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((************************((()))++++++)))((()))***))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))***************))))))))))))******************************++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))*********+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////------,,,,,,,,,,,,------************************)))************++++++++++++++++++***************************************))))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))))))))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((()))******************************+++***))))))(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))***,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---......///,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++************************************************(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''((()))*********************************)))(((((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,---------,,,++++++******++++++,,,************************))))))*********+++++++++)))))))))***************************************''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))******))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++***)))(((''''''((()))*********************************)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))***+++------------------------------......---,,,,,,+++******+++++++++++++++,,,,,,,,,++++++************++++++*********************************+++++++++,,,,,,((()))))))))*********+++************************'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((***,,,...------------------------------,,,,,,+++******))),,,,,,++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))+++)))'''%%%%%%&&&((()))(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&(((,,,000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))+++++++++************)))+++++++++************)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))************+++***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))))))))))))))))))))+++***'''%%%%%%&&&((()))(((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&''''''&&&&&&'''***---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))******++++++******)))+++++++++************)))+++++++++*********))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))******+++***(((&&&&&&'''((()))(((((((((((())))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''''')))***,,,,,,++++++***+++++++++,,,,,,------...---------))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++************)))++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))(((''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********+++***((('''''''''((()))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))++++++)))(((((((((+++***************++++++,,,,,,---.../////////...))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++******)))((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))************+++***)))((('''(((((()))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***,,,---+++)))((()))))))))))))))******+++,,,,,,---......////////////))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******++++++***))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++******))))))((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((***,,,,,,+++)))))))))))))))))))))***+++,,,---------......///.........))))))))))))))))))))))))*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++************)))******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&(((***)))((((((((())))))))))))***+++,,,......------.........---,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++************)))***)))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******++++++++++++************'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++************)))))))))((((((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))))))))***+++---...///---.........---,,,++++++))))))))))))))))))))))))))))))***+++,,,,,,------...------,,,,,,------...***++++++,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******+++++++++******)))************************'''(((((()))***+++++++++...---,,,,,,,,,,,,---.........---,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++***)))((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++******)))************************'''(((((()))******++++++...---,,,++++++,,,---...------,,,,,,+++******)))))))))************))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******+++******)))))))))))))))))))))))))))'''(((((())))))******+++---,,,,,,++++++,,,,,,---+++++++++******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))***************(((((((((((((((((((((((((((((((((((())))))******,,,,,,++++++++++++,,,,,,******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''((()))***************''''''''''''''''''''''''((((((((((((((()))))))))***++++++++++++++++++***))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((('''((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))))))))))))))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++***)))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((()))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))************************))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))************************))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((())))))***************************))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***************************))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111///+++(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&###%%%***///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$'''///555''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!---111)))"""%%%&&&"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""...222***$$$&&&'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""+++///(((###%%%&&&###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))$$$!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''')))******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%++++++***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))******)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***++++++***)))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))******)))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((************)))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))(((((((((''''''***)))(((((())))))'''&&&***))))))(((((((((((((((%%%'''))))))(((''''''''')))))))))((())))))***+++(((''''''(((***+++******&&&''')))******)))(((''',,,+++((('''&&&'''(((***((('''&&&%%%%%%&&&(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))***+++)))*********)))(((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''(((((()))************&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((***+++,,,------&&&%%%%%%&&&''')))))))))******))))))))))))))))))//////...+++***,,,///333222111111000000/////////000///---,,,,,,+++***)))))))))***+++,,,,,,++++++''''''((()))((('''%%%$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))))))))******)))((((((+++******))))))(((''''''&&&&&&''''''''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((()))***+++***)))((('''))))))(((((((((***+++,,,((()))***,,,...000222333111222444555777<<>>===AAA@@@===:::888555444333111000000...---+++***)))******+++++++++***))))))&&&''')))***)))(((&&&$$$((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''(((((()))******))))))*********)))))))))(((((()))))))))))))))*********)))((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''***+++,,,,,,+++***(((&&&+++++++++***)))***---///...111444999>>>CCCFFFHHHNNNQQQTTTWWWXXXXXXZZZ[[[````````````aaaaaaaaaaaa\\\[[[YYYUUURRRPPPOOOPPPHHHGGGDDD@@@;;;666222000222000,,,((('''(((***+++'''((()))))))))((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''''')))***++++++,,,,,,)))))))))***************(((((((((((())))))))))))+++***)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---.........'''***---///111444999===GGGIIIMMMSSSXXX\\\___```cccbbb___YYYSSSOOONNNNNNVVVWWWYYY\\\aaaeeeiiikkknnnnnnmmmjjjgggeeegggiiicccbbb```]]]XXXSSSNNNKKKAAA>>>999444///+++)))(((---,,,***)))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***,,,---...///000222444555555555111111111000000000000000,,,,,,,,,+++++++++*********)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++,,,,,,///444<<>>===<<<;;;;;;:::999888777666666444222000---,,,+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))---------///111555888:::GGGNNNVVV[[[]]]```fffjjjhhhiiijjjkkkkkkjjjhhhgggZZZYYYUUURRROOOPPPSSSVVVRRRPPPOOOOOORRRXXX^^^bbb\\\\\\[[[UUUOOOLLLNNNRRRYYY]]]dddkkknnnnnnllljjjkkkiiieee```[[[VVVRRROOOEEECCC???999444///,,,***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,...000333888>>>CCCHHHJJJOOOPPPRRRTTTVVVXXXYYYYYYVVVUUUSSSQQQNNNKKKIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEGGGDDD???:::666333111000,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******,,,...222999CCCNNNWWW\\\\\\bbbggghhhdddaaabbbddd^^^___aaabbbbbb```^^^]]]___ccchhhjjjhhhdddaaa___eeeaaaZZZTTTRRRTTTXXXZZZ[[[[[[XXXQQQHHHDDDEEEIIIMMMSSS]]]fffkkkllljjjhhhaaa\\\SSSMMMKKKOOOUUUZZZ[[[ZZZVVVPPPHHH@@@999555))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++(((((((((***++++++)))'''%%%&&&(((***++++++******'''+++///111111333777:::999<<>>;;;:::888555222...,,,+++)))+++,,,+++''''''))),,,***)))'''&&&'''((()))+++&&&&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***+++)))))))))***'''((()))))))))***---///111???NNNWWW^^^dddccc^^^XXXYYYVVVRRRPPPQQQQQQOOOPPPMMMGGGDDDIIIPPPRRRNNNWWW]]]ccceeeeeeccc[[[RRRWWWTTTTTTWWWUUUOOONNNRRRXXX\\\___]]]WWWPPPMMMLLLNNNRRRXXX___dddhhhiiiiiieee[[[MMM@@@:::999:::<<>>777...)))((()))*********'''%%%%%%'''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***///111...***)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''(((((())))))%%%&&&''''''&&&&&&'''(((******)))(((((((((((()))''''''''''''''''''((((((*********))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******)))(((000...+++******---000222999<<>>777444222222444666666666CCCEEEIIIKKKLLLMMMOOOQQQLLLNNNLLLHHHGGGIIIIIIFFFEEECCC@@@@@@@@@>>>999555---......,,,***))))))*********))))))((((((((((((&&&&&&''''''((())))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))),,,+++***(((&&&&&&)))+++///---***(((***000999@@@RRRZZZ```___^^^^^^ZZZUUUXXXXXXZZZ\\\\\\YYYWWWVVVQQQMMMFFFBBBGGGNNNOOOLLLNNNQQQRRRQQQSSSVVVUUUQQQLLLIIIIIIKKKKKKLLLSSS\\\SSSWWW]]]```^^^YYYSSSPPPQQQQQQRRRTTTWWW\\\aaaccchhhddd^^^VVVLLL@@@666000444555888>>>FFFNNNRRRTTTUUUNNNDDD;;;555000+++((((((((((((***+++***(((%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((///444444...))))))((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''))))))((((((((((((((('''((()))***)))((('''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))),,,,,,++++++***+++++++++******,,,///444:::???BBBFFFDDDBBBBBBCCCEEEFFFGGGHHHEEEBBBAAA@@@???===<<<<<<;;;:::<<>>@@@BBBDDDEEEHHHKKKNNNMMMMMMIIICCCAAADDDFFFEEEJJJFFFDDDGGGLLLMMMHHHBBB:::888555333111...***(((((())))))******)))((((((&&&''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((((((''''''(((+++...((())),,,111999FFFSSS\\\fffiiiiiieeeaaa```___]]]___ZZZYYY\\\YYYQQQNNNQQQNNNJJJDDDAAAGGGPPPSSSQQQ^^^^^^[[[VVVVVV[[[___^^^WWWVVVWWWWWWTTTTTTZZZbbbeeegggkkkmmmllleee\\\UUUQQQQQQQQQRRRTTTUUUWWWXXX\\\^^^aaa```[[[RRRHHHBBB666111++++++111<<>>???@@@AAABBBCCCDDDCCCCCCEEEFFFEEECCCAAAFFFDDDBBBAAAAAABBBDDDEEE@@@AAABBBCCCEEEIIINNNRRRRRRSSSPPPKKKIIIKKKKKKIII<<<======;;;;;;>>>DDDIIIPPPMMMKKKJJJIIIEEE???999111///,,,)))'''((()))***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))------,,,++++++...333777LLLSSS\\\bbbeeedddbbbaaa```___^^^\\\YYYVVVVVVXXXYYYUUUWWW^^^___YYYXXX]]]PPPPPPOOOSSS___mmmsssrrrwww~~~~~~xxxrrrkkkeee___eeekkkmmmlllmmmppprrrxxxrrrmmmkkknnnrrrttttttYYY^^^dddhhhgggbbb[[[WWW___[[[TTTLLLGGGHHHMMMRRRSSSNNNEEE===777111,,,(((+++222???KKKUUU[[[]]]^^^SSSKKK@@@555...+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///...,,,***(((((('''''''''(((((()))(((((((((((())))))******))))))******++++++++++++***+++,,,+++***)))***+++*********+++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///333888<<<>>>BBBHHHLLLKKKIIIDDD@@@<<<:::999999;;;999888888:::===?????????AAACCCDDDDDDDDDEEEGGGGGGFFFFFFHHHLLLOOOPPPPPPLLLHHHDDDDDDHHHKKKLLLKKKNNNNNNLLLIIIGGGFFFHHHJJJIIIJJJHHHCCCBBBEEEFFFDDD>>>@@@???:::444444:::AAAHHHIIIKKKNNNOOONNNKKKHHH>>>;;;777111---***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))+++******,,,222<<>>777111000111444999@@@LLLXXX```\\\YYYTTTNNNFFF;;;000(((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''(((((()))))))))))))))))))))***++++++(((((((((((((((((((((((()))+++,,,---,,,---///000///000111222111000///...//////...---,,,***))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***---000444777;;;???DDDEEECCCCCCFFFJJJ???===:::888888:::<<<>>>???@@@AAAAAAAAABBBDDDFFFEEEIIIMMMQQQUUU[[[bbbhhhccc```\\\]]]bbbjjjqqqtttgggbbb^^^bbbjjjnnnlllgggjjjiiifffaaa\\\YYYXXXYYY]]][[[SSSIIICCCCCCBBB@@@AAABBBAAA===888666888;;;<<<@@@GGGKKKLLLLLLKKKJJJFFFEEEBBB???:::555000...))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********+++(((---555===DDDLLLRRRWWWMMMNNNPPPPPPPPPOOOPPPQQQNNNKKKMMMRRRUUUWWW]]]eeehhhrrryyywwwvvvwwwpppeeeiiijjjkkkpppzzzzzzzzz}}}vvvkkkccc```dddkkkppp{{{~~~~~~wwwkkk```YYYVVVNNNMMMLLLLLLKKKHHHDDD@@@<<<;;;888666666<<>>???AAADDDFFFGGGHHHIIIJJJJJJHHHGGGEEEBBBAAA???===;;;999888777111111000...---+++******************************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---111777===AAA@@@CCCEEEBBB;;;666666888;;;<<<>>>@@@BBBBBBBBBBBB???DDDJJJMMMOOORRRWWW\\\___ccchhhmmmuuuzzztttuuu|||}}}}}}~~~~~~~~~tttaaaTTTNNNKKKHHH???????????????===;;;999666<<>>999777888:::MMMPPPUUUZZZ\\\YYYTTTOOO888444000+++((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''((((((((((((((()))******+++***)))))))))***,,,,,,///000444888===BBBEEEGGGPPPSSSVVVXXXZZZ]]]```bbbaaabbbdddddddddcccaaa___\\\[[[YYYVVVTTTQQQOOONNNFFFEEEAAA===999444111///************************'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))************))),,,***((((((***,,,,,,,,,,,,///333999===AAACCCDDD===;;;888888888888777666???FFFBBB>>>HHHPPPPPPSSSTTT]]]hhhnnnppppppppppppzzz~~~|||~~~yyytttkkkaaa\\\YYYSSSKKKEEE@@@===::::::@@@@@@AAAEEEIIIHHHDDD@@@:::===AAAEEEGGGFFFDDDBBB:::444,,,(((((()))******)))***+++(((%%%$$$'''+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))+++++++++'''***,,,+++***---666===JJJNNNSSSRRRKKKDDDEEEJJJNNNNNNRRRWWWWWWTTTUUUYYYXXX]]]^^^^^^gggvvvzzzvvvpppuuu{{{www}}}pppiiihhhccc[[[cccrrrsssoooccc```eeeaaa```lllsssuuuxxxzzzxxxrrrjjjddd^^^[[[[[[VVVMMMPPPQQQFFFGGGFFFCCC@@@???@@@===:::666888AAAPPPZZZZZZXXXWWWXXXLLL<<<111,,,,,,+++***)))******'''$$$%%%)))---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))******((('''&&&&&&((()))(((&&&'''+++...***---/////////111666:::BBBFFFOOOYYY```dddcccaaaccc___^^^aaacccbbb^^^[[[]]]\\\\\\```cccccceeefffjjjccc```fffkkkiiidddaaaeeebbb^^^YYYTTTNNNHHHCCC555222---******+++,,,---)))((('''((()))***((('''++++++***)))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))***************)))'''***---...,,,,,,,,,...222666===CCCDDD@@@;;;777222333555777:::<<>>AAADDDEEEFFFEEE@@@???>>>>>>AAAEEEJJJMMMDDD>>>777222///---***((())))))***)))''''''''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((('''''',,,***((((((...999FFFNNN[[[XXXTTTPPPLLLJJJKKKNNNMMMPPPXXXcccgggccc```___VVV```mmmyyy}}}~~~~~~xxxuuuwww}}}ooossswwwwwwxxxzzzxxxsssnnnkkkssskkkfffdddaaa___gggttt{{{wwwkkkeeefff]]]WWW^^^\\\]]]aaahhhooosssrrrpppjjj^^^VVVRRRSSSaaajjjbbbXXXPPPEEE??????BBBBBB???BBB@@@EEEQQQYYYZZZWWWVVVSSSUUURRRIII:::///******))))))***)))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$&&&((()))'''***...///---***(((((((((---555<<>>@@@AAABBBGGGJJJTTTbbbiiimmm{{{{{{ttttttyyy}}}{{{uuubbb\\\FFFDDDBBB@@@??????@@@@@@AAA???;;;:::<<>>FFFKKKRRRYYY___eeejjjnnnhhhiiikkkmmmnnnnnnnnnnnnhhhfffddd```]]][[[YYYXXXRRROOOMMMRRRYYY[[[UUUNNNGGGBBBAAAEEEKKKPPPXXX___ffffffddd___ZZZXXXYYY\\\^^^YYYSSSOOOLLLFFF===666111...+++)))***+++,,,+++))))))*********)))(((''')))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++******+++++++++,,,...//////000777AAAIIIKKKHHHCCC>>>;;;:::;;;<<>>>>>>>>???@@@AAALLLLLLKKKIIIFFF@@@:::666000,,,(((''')))***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))******))))))+++,,,***222???MMMXXX\\\\\\ZZZMMMMMMJJJIIILLLRRRTTTSSSPPPYYYhhhwww}}}zzzyyyzzzooo```\\\dddiiixxx}}}oooaaa```kkkiiigggkkkppprrrvvvyyywww~~~rrrjjjiiiddd]]]aaakkkmmmrrrrrrkkkggghhhjjjiiiqqqvvvtttuuu{{{vvvnnnppppppfffZZZTTTUUUXXXXXXVVVjjj[[[WWW^^^jjj|||fffaaa]]][[[YYYTTTRRRSSSQQQNNNQQQ\\\fffddd]]]XXXRRRMMMLLLSSSZZZXXXJJJ===222---(((&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))))))))***,,,------+++)))(((+++***+++///888DDDQQQYYY^^^```ccceeefffeeedddddd___```bbbccceeegggiiikkknnnooommmhhheeefffgggeee^^^^^^]]]\\\^^^]]]VVVMMMJJJIIIKKKMMMKKKHHHJJJOOOccceeefff___TTTLLLHHHHHHHHHFFFHHHOOOWWWZZZWWWRRRCCC===444---******+++,,,+++++++++++++++***)))((()))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++***+++,,,---------...111666===EEEJJJMMMEEEBBB<<<999:::???EEEIIISSS[[[dddkkkooottt|||~~~{{{||||||{{{|||zzzuuuzzz}}}|||vvvlllhhhfff___PPPDDDBBBAAA@@@???????????????DDDGGGKKKMMMLLLIIIFFFDDD888222+++(((((())))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******'''((()))(((((()))---000666CCCTTT______WWWPPPKKKDDDHHHIIIHHHNNN\\\ggglll\\\eeetttnnnbbbaaaooovvvwwwsssyyy{{{qqqkkkiiibbb^^^___```^^^bbbdddjjjrrrssspppoootttjjjaaa\\\WWWRRRYYYdddfffmmmqqqnnnkkklllkkkiiihhhqqqrrrvvv{{{}}}|||rrrfff``````cccffffffWWWMMMPPP[[[cccrrr~~~|||mmmnnnooommmdddZZZ\\\eeeWWWQQQOOOVVV___bbbbbbbbb[[[QQQJJJLLLVVV\\\WWWPPPDDD;;;000)))((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******(((((())))))***,,,---...000888DDDQQQZZZ\\\ZZZXXXQQQRRRTTTWWWWWWVVVSSSQQQOOORRRTTTVVVWWWYYY\\\___ZZZ]]]\\\XXXZZZ___aaa^^^\\\aaaaaa\\\XXXVVVSSSNNNPPPQQQTTTWWWTTTQQQTTTZZZbbbiiiooommmdddYYYRRROOO>>>:::888===GGGQQQVVVXXXXXXRRRJJJBBB:::222,,,'''*********)))*********+++(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++---///000...222999CCCKKKLLLIIIEEE:::;;;>>>CCCIIIPPPVVVYYYmmmrrrzzz}}}zzzvvvqqqpppxxxvvvuuuuuurrrpppuuu{{{yyyyyyvvvqqqkkkjjjlllpppqqqzzz|||wwwwwwxxxrrrcccVVVGGGDDD@@@===;;;<<>>777---,,,***((((((***,,,---((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))***,,,...111333777===DDDIIIIIIFFFBBB???===BBBKKKVVVaaaiiiooorrrsssmmmnnnrrryyy}}}zzz|||zzzxxxxxx{{{{{{yyy{{{}}}||||||~~~|||xxxzzz~~~~~~~~~}}}wwwmmmfffWWWTTTPPPLLLGGGCCCAAA@@@;;;???CCCEEEEEEEEEFFFHHHHHHFFFAAA;;;333...,,,+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++)))+++,,,---000999FFFPPP\\\]]][[[WWWQQQLLLKKKLLLPPPTTTUUUTTTbbbyyy{{{wwwvvvsssllleeedddhhhiiigggjjjccceeebbb[[[eeeiiiYYY[[[gggeeedddmmmeeeZZZ___iiiooolllaaa\\\bbbhhhgggccc^^^\\\]]]YYYSSSVVV___fffmmmiiieeennnsssppprrrwwwxxxwwwuuussssssuuuxxxttteeeaaa^^^TTTRRRXXXXXXaaaccchhhjjj```WWW```pppjjjccc\\\XXXUUUSSSVVV\\\```cccccc]]]TTTNNNNNNQQQVVVUUUQQQJJJ@@@666...***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++***,,,///555===GGGPPPUUU```\\\XXXVVVWWWXXXWWWVVVVVVVVVVVVYYY\\\]]]ZZZXXXWWW\\\aaa```\\\WWWVVVVVVXXX[[[YYYWWW```kkkhhh\\\NNNUUUUUUNNNOOOYYY^^^\\\VVVQQQOOONNNKKKGGGHHHLLLKKKNNNTTTYYY\\\^^^______fffbbbZZZPPPGGGDDDEEEGGGCCCDDDGGGLLLPPPQQQPPPNNN>>>:::444...***)))***+++((((((((((((((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))))))))***,,,///222444DDDHHHIIIFFF???<<<===@@@JJJOOOXXXdddqqq|||zzz}}}ssskkkkkkuuu{{{zzz{{{|||~~~~~~vvvttt{{{wwwrrrpppkkklllkkkggg___SSSHHHAAA===@@@BBBBBB???>>>@@@BBBKKKLLLKKKDDD:::111,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++(((+++///333:::HHHYYYfff___[[[WWWUUUUUUWWWXXXXXX[[[aaaeeejjj{{{xxxwww}}}|||wwwrrrfff___gggsssqqqffffffhhhtttpppdddooowwweeegggwwwuuusss|||ssshhhpppqqqkkkxxxsssiiifff[[[OOORRR___bbbiiiccc^^^hhhoooooorrryyy}}}|||zzz|||~~~yyykkkiiijjjbbb]]]]]]YYYIIIMMMXXXccc```WWWZZZfffmmmlllllljjj```SSSMMMMMMZZZZZZ]]]``````YYYLLLBBBOOOUUUZZZYYYOOOAAA555///))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++***111>>>LLLXXX```cccddd[[[[[[\\\```ddddddaaa]]]TTTTTTUUUZZZ___cccbbbaaalllrrrxxxyyysssmmmiiiiiiggghhhdddccclllwwwqqqccc^^^aaa]]]WWW\\\jjjppplll]]][[[]]]___]]]UUUPPPNNNQQQNNNKKKJJJMMMQQQTTTUUUXXX___fffeee]]]SSSLLLIIIBBB>>>::::::???HHHPPPTTTQQQKKK@@@666---)))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,***(((***000777>>>BBBIIIFFFBBB===<<<>>>DDDIIIkkk{{{wwwwwwyyyyyy{{{~~~xxx{{{~~~yyyyyy~~~xxxoooUUUFFFAAA>>>BBBGGGFFFAAA<<<<<>>TTTSSSOOOHHH>>>555...,,,,,,***((('''((()))((('''(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++...,,,,,,000888???CCCDDDFFFDDDAAA@@@DDDNNN[[[ddd}}}~~~yyyzzz|||uuuppppppqqq~~~}}}mmmYYYOOOCCC======@@@CCCEEE;;;???@@@???AAAEEEDDD>>>333000,,,)))''''''((()))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((()))))))))***((((((((((((((()))))))))---888GGGTTT\\\^^^ZZZVVVZZZdddkkkjjjfffiiivvv}}}zzztttkkkwww{{{wwwrrrooopppzzz}}}zzzrrroooqqqsssttthhhhhhfff```[[[ZZZ___dddoooyyyxxxooopppzzz}}}{{{sssiiigggmmmqqqqqqcccZZZSSSRRRRRROOOPPPTTTqqqvvv```TTTRRRKKKNNNPPPTTTZZZ^^^[[[SSSDDDDDDGGGNNNTTTUUUOOOIII???333***)))***(((((()))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***++++++***$$$+++///***$$$***===OOOYYY```fffggg```WWWQQQNNNSSSLLLJJJMMMQQQSSSXXX___ggghhhpppyyy}}}~~~~~~zzzyyypppgggiiiiiilllsssvvvsssqqqrrrhhheee]]]RRRLLLMMMNNNLLLTTTPPPIIIAAA:::555222111888BBBPPPYYYYYYNNN???444...,,,)))'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++,,,...333;;;AAACCCAAA>>>===@@@EEELLLXXXgggvvvyyy|||~~~}}}uuunnnkkkvvv{{{zzz|||wwwtttoooeeeTTTFFF???>>>@@@@@@===<<<999777:::BBBGGGGGG;;;777111+++(((''')))***''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''')))+++***)))))),,,///<<>>GGGTTTbbbppp|||tttttt|||~~~yyytttooottt|||zzztttsssuuuvvvzzzyyyzzzppplllddd]]]XXXQQQFFF;;;???<<<777444666<<<@@@AAABBB???999333...+++***)))''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))*********)))+++,,,+++***///999AAARRR]]]```YYYVVV[[[[[[UUUbbbeeekkkwww~~~rrrccc\\\]]]eeefffpppyyyqqqpppwww~~~uuurrrgggZZZVVV]]]hhhnnnooorrrwww~~~}}}ooobbbaaabbbdddeeeccc```]]]]]]UUUXXX]]]bbbccc___XXXRRRYYYWWWRRROOOQQQSSSNNNFFFFFFDDDAAA@@@CCCKKKTTT[[[UUUJJJ;;;333///---+++***)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++************+++,,,---222>>>LLLVVVXXXWWWUUUUUUUUUSSSSSSUUU[[[___gggjjjpppwww}}}{{{xxx}}}fffVVVPPPOOOIIIIIIIIIGGGDDDAAAAAAAAAAAA===;;;???HHHQQQUUUUUUNNNFFF;;;222---+++++++++(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******************)))***+++---///000222888<<<<<<:::???JJJUUU]]]dddnnnwwwrrrpppnnnttt~~~xxxvvvxxxuuupppsssuuuvvvvvv{{{|||~~~|||ppptttwwwyyy{{{uuuaaaLLLAAA===999777777777888888BBBAAA???;;;666000***'''((()))))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******))))))))))))))))))***************+++++++++...888HHHTTT[[[]]]YYYPPPQQQ[[[aaa___ooorrryyywwwwww|||zzzvvvmmmdddbbbfffqqqzzz~~~yyyuuutttuuuwwwxxxuuuxxx|||}}}}}}~~~}}}|||wwwiii^^^___eeegggddd^^^]]]cccrrrwwwlllnnnqqqrrrnnnjjjkkkrrrxxxvvviii[[[VVV[[[]]]YYYSSSTTTWWWWWWUUUUUUVVVSSSNNNGGGFFFBBB??????DDDMMMTTTWWWTTTLLLAAA666///***'''***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,***((())),,,//////>>>PPPVVVRRRNNNRRRXXXSSSRRRRRRUUU\\\gggsss{{{~~~{{{~~~zzzsssnnnmmmpppjjjbbbeeeppprrr^^^SSSNNNQQQOOOKKKHHHGGGFFFFFFEEEAAA>>>>>>CCCKKKOOONNNKKKKKKHHHDDD???:::444---(((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,000333555;;;;;;:::777<<>>AAAAAA===666...)))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***+++******))))))))))))*********++++++(((***---111777CCCQQQ[[[WWWUUUSSSTTTZZZbbbiiinnn|||qqqwww|||wwwrrrqqqtttwww~~~yyyzzzvvvnnniiihhhggggggiiilllqqqtttrrrtttxxx{{{}}}}}}|||{{{}}}~~~{{{www|||}}}rrrmmmrrrwwwrrrjjjZZZTTTTTT]]]hhhmmmlllkkkyyy}}}|||uuuqqquuu~~~vvvfff[[[WWWWWWYYYZZZXXX]]]```]]][[[ZZZWWWRRRJJJIIIFFFBBBAAACCCHHHLLLUUUZZZYYYOOOBBB666...(((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++******---555;;;IIIPPPXXXYYYVVVRRRRRRSSSPPPRRRWWW___lllzzz{{{vvvxxxvvvyyy~~~yyyxxxxxxrrrpppllliiieeeZZZPPPSSS]]]kkksssyyyyyyzzzzzzlllaaaZZZVVVRRRPPPRRRWWWYYYVVVRRRDDDBBB@@@AAAFFFIIIJJJIII???BBBFFFIIIFFF>>>222***)))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++...222666999;;;::::::???OOOjjj|||vvvttt{{{|||nnnggghhhsssuuuwwwzzz|||~~~~~~xxxqqqsss}}}vvvpppooovvv|||}}}mmmWWWMMMDDD@@@===888999<<<888<<>>>>>CCCFFFFFFHHHJJJ===777///***(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))***,,,///000///---555CCCTTT\\\[[[ZZZ]]]bbbbbbiiittt}}}~~~tttqqqoooooommmjjjlllqqq{{{yyywwwuuuttttttttttttwwwtttnnnkkkpppxxxzzzvvvzzzxxx~~~xxxwww|||}}}{{{|||~~~mmmdddhhhooouuu|||~~~|||{{{~~~|||uuuqqqeeebbbdddpppkkkooovvv~~~zzzppphhh___[[[aaaiiilllmmmmmm```bbb[[[NNNJJJMMMIII???>>>HHHTTTZZZZZZVVVQQQMMM===555,,,((('''((('''$$$***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((---)))&&&''',,,---***%%%)))...999HHHUUU___cccdddiiiddd[[[UUUWWWcccttt{{{~~~ssswwwuuudddfffdddbbbaaacccfffjjjmmm___\\\XXXaaalllddd\\\dddgggeeedddbbbaaabbbbbbccc]]]jjjoooddd]]]aaagggfffnnnwww~~~zzzqqqooozzzuuu~~~yyymmm^^^RRRKKKJJJLLLMMMHHH===555;;;FFFIIIEEE999***&&&***+++(((******)))((('''''')))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))+++---...,,,***,,,---111555666444666;;;DDDVVVmmm{{{}}}~~~{{{wwwsssssswwwyyyuuupppnnnkkkhhhccc\\\WWWUUUVVVXXX]]][[[[[[^^^^^^]]]aaaiiivvvqqqkkkhhhkkkqqqwww{{{}}}~~~~~~~~~zzztttpppppprrrvvvxxx}}}yyyuuutttpppkkkggg```SSSFFF???<<<>>>FFFLLLMMMLLLMMMCCC>>>666...***((()))***((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***+++,,,+++***)))+++000555FFFMMMYYYgggppprrroookkklllqqq}}}zzzvvvpppkkkhhhhhhiiijjjpppwwwyyyvvvuuummmnnnoooppppppppprrrsssvvvyyy{{{|||yyyzzziii```bbbhhhuuu{{{}}}zzzwwwppp```]]]```nnn~~~}}}|||~~~yyytttppphhhccchhhnnnooonnnmmmmmmmmmcccRRRJJJKKKIIIAAA;;;>>>EEEOOOXXXZZZTTTMMMFFF;;;...((((((******'''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))+++---///111;;;IIIWWWaaaeeefffeeeYYYXXX[[[dddqqqzzz~~~||||||~~~|||rrrgggjjjjjj^^^]]]ZZZXXX^^^hhhoooqqqooo^^^```cccnnnwwwnnnfffmmmxxxwwwtttpppmmmjjjhhhgggfffeeegggiiihhhbbb\\\ZZZcccccceeegggfffjjjzzz~~~{{{pppbbbYYYRRRPPPOOOMMMHHHAAA@@@CCCNNNLLLCCC666.........+++++++++***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((((()))***)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++***+++---...---,,,......555<<<888111;;;NNNVVVkkkyyyyyy~~~uuupppqqquuuyyy{{{~~~|||rrrlllpppuuusssvvvxxxpppbbb```bbbggggggbbb^^^]]]YYYWWWUUUUUUVVVXXXYYYYYYTTTTTTVVVZZZ[[[ZZZ\\\```fffffffffddddddeeegggjjjnnnpppooollllllppprrrpppyyyvvvtttqqqnnnnnnrrryyy~~~zzz}}}|||yyyyyy~~~~~~wwwtttuuusssfffXXXCCC<<<:::AAAIIIKKKJJJIIIHHHDDD>>>666///*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++,,,,,,)))(((...:::EEETTTTTT\\\mmm}}}rrrxxxwww~~~wwwrrrpppooonnnkkkkkkppptttvvv{{{|||sssmmmkkkkkkiiilllqqqssstttvvv{{{~~~~~~qqqkkklllpppzzz~~~~~~{{{vvvkkk```XXXWWWaaakkkmmmnnnrrr~~~wwwuuuuuussstttlllhhhjjjmmmkkkhhhgggtttssshhhWWWLLLLLLKKKGGG???888777BBBRRRZZZVVVNNNQQQDDD555+++***,,,+++******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''+++---***&&&)))222;;;DDDNNN\\\fffhhheee```^^^PPPYYYhhhwww~~~xxxuuuppp{{{vvvkkkhhhddd\\\^^^ccc^^^aaa[[[WWW___lllsssooohhh```kkkvvvxxx{{{yyyuuuoooiiiddd___]]]fffeeennn{{{yyylllhhhnnnfff\\\VVVXXXVVVUUUbbbtttqqquuupppzzzqqqaaa^^^UUUPPPPPPPPPJJJBBB>>>JJJMMMLLLEEE>>>777000***++++++***))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333...((('''***+++)))&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,---------333555888;;;===EEEYYYllluuu}}}}}}zzzpppfff]]]___eeeiiiiiiiiizzzxxx{{{vvvpppddd```aaa___ffflllfffVVVUUUWWW[[[[[[WWWVVVXXXYYYYYYZZZ^^^aaaaaa\\\XXXUUUUUUVVVXXXXXXXXXYYYZZZXXX^^^eeehhhfffbbb``````aaaaaa___[[[\\\``````^^^dddppp||||||yyyxxx{{{~~~xxx{{{}}}yyyuuuuuuyyy|||~~~{{{{{{rrr]]]MMM???<<>>FFFPPPXXXUUUTTTOOOCCC555***'''((()))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++*********,,,333@@@PPPZZZiiijjjiiibbbZZZUUUVVVYYYhhhsss}}}~~~|||vvvvvvuuuiii```eeeooorrrssswwwnnnpppooohhhddd```^^^___```bbbbbbyyy~~~ssspppwww}}}zzzddd___fffiiijjjllloooqqqqqqooommmnnnwww{{{uuuttt~~~~~~pppbbb[[[WWWQQQLLLJJJ???;;;;;;AAAHHHGGG???888///,,,)))(((***+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''BBB;;;333---+++***)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++*********++++++++++++,,,(((***++++++,,,...111444>>>CCCCCCKKKpppxxx|||~~~vvvrrrooobbb\\\cccjjjgggaaa___dddjjjvvv~~~rrrgggbbb[[[RRRSSSWWWUUU[[[aaa\\\eeeddddddccc___]]]ccclllnnnrrrvvvyyyuuulll___VVVPPPRRRTTTUUU\\\dddgggggggggddd___[[[YYY\\\bbbgggcccbbb___\\\]]]___\\\VVVSSSWWW]]]```^^^]]]bbbjjj{{{tttmmmsss||||||sssooopppqqq{{{{{{]]]III@@@<<<===AAA777999;;;>>>>>>:::333...*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++---222;;;EEEMMMOOOPPPOOO^^^rrr{{{~~~}}}yyyiiieeedddlllyyy~~~vvvppplllhhhfffggghhhiiijjjjjjkkkpppyyyyyyqqqjjjfff]]]ggglllkkkttt{{{tttpppnnnkkkeeeaaaaaaccceeefffhhhhhheee___ZZZPPPEEE===999888:::GGGWWWSSSVVVVVVMMM???111***((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++((()))...999GGGVVVccciiillljjjeee___[[[^^^eeekkkqqqttt}}}~~~xxxrrrjjjmmmmmmcccffftttyyyttthhhddd]]]^^^aaaccccccccchhhqqqxxx~~~vvv|||{{{xxxuuuvvvllllllmmmllljjjhhhfffeeeeeeeeelll}}}zzz{{{pppfffaaa]]]VVVRRRQQQJJJ>>>444555===DDDHHHJJJ999444---***+++,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''IIICCC;;;222,,,)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,(((***,,,---...111666:::DDDFFFNNNggg|||yyyzzzyyypppuuu~~~{{{iii\\\]]]___ZZZUUUVVV___aaagggmmmjjjaaa]]]^^^]]]YYY___dddaaafffkkkggggggjjjnnnqqqppppppyyyvvvpppbbbgggmmmrrr|||xxxmmmeeebbbdddgggjjjkkkjjjhhheeefffgggbbbZZZTTTQQQQQQTTTTTTQQQRRRXXXgggrrr||||||tttooooootttyyyxxxrrrrrrvvvnnnuuuzzzfffXXXLLLAAA<<<;;;;;;999888;;;@@@@@@;;;555,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++---333===FFFMMMQQQTTTUUU^^^jjj}}}nnnlllqqq}}}yyysssfffgggmmmwww~~~ooogggdddbbbcccfffjjjmmmooorrrvvv}}}{{{}}}rrrooowwwvvvkkkkkk{{{}}}vvvppplllggg```]]]^^^___^^^```hhhnnnmmmfff___UUUMMMGGGCCC:::444===MMMSSSUUUUUURRRJJJ>>>222+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,)))111>>>NNN\\\ffflllnnngggeeebbbbbbfffnnnwww}}}yyy~~~~~~rrrjjjhhheeemmmmmmeeetttyyyyyywwwkkkmmmrrrwwwxxxxxx}}}ooorrrvvvxxxvvvqqqllliiipppmmmpppkkknnnxxxzzzooooooiiihhhlllnnnggg]]]WWWQQQEEE;;;777888;;;CCCMMMHHH???555...------+++)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''MMMHHH@@@555,,,(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))+++...///000333999>>>IIIGGGVVV}}}www|||zzzsssvvvppp\\\MMMMMMQQQQQQTTT[[[bbb___```ddddddaaabbbgggjjjfffkkknnniiinnnwwwuuujjjpppzzz|||{{{xxxssspppvvvvvvsssqqqsssssslllccciiiaaaZZZYYYVVVNNNJJJKKKRRRcccsssyyyvvvtttooonnnqqqqqqpppttt|||~~~{{{yyy{{{~~~wwwooohhh]]]MMMAAA<<>>@@@>>>???AAA:::444,,,((('''((((((&&&************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))***+++,,,--------->>>AAAJJJVVV^^^ccciiipppsssvvvqqqkkkjjjvvvwwwyyyyyyvvvpppnnnnnnrrr}}}wwwjjjeee```___ccchhhkkklllyyy|||zzzyyy}}}|||rrrddd[[[^^^___ccciiilllmmmqqqxxxhhh___\\\WWWIII@@@:::...BBBRRRXXXRRRQQQTTTGGG333000...+++************)))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((()))+++---///000>>>LLL^^^jjjnnnllleee```YYYiiiuuuxxxyyyyyytttsssyyyuuullleee___YYYwwwxxxpppzzzqqqrrrxxxzzzvvvtttnnnddd^^^bbbkkkmmmjjjqqqxxx~~~vvvzzztttrrr{{{uuulll\\\KKKDDD???999555777EEEGGGHHHBBB444((()))111((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((QQQMMMJJJGGG===111***)))***(((((((((***+++***)))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,---///++++++111666:::AAAGGGSSSnnn{{{oooyyy||||||{{{{{{www||||||qqq]]]RRRQQQ\\\bbb\\\VVVVVV^^^```gggooottt{{{pppgggkkknnnjjj^^^```bbbaaaaaafffpppxxx}}}vvvwww{{{||||||zzz{{{}}}~~~wwwnnnddd^^^MMMCCC::::::===>>>>>>@@@@@@:::222+++)))((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((&&&)))++++++***+++///333AAAEEEPPP^^^hhhooovvv~~~vvvkkknnnqqq}}}zzzvvvtttssstttuuuwwwxxxwwwiiidddcccccchhhpppxxx}}}{{{}}}uuusss~~~xxxlllgggeeeeeeeeeffflllsssoooccc^^^XXXMMMHHHCCC777<<>>444000+++)))***+++***)))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,++++++...666<<>>@@@FFFBBB;;;333,,,)))***,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''***---,,,+++...666>>>HHHJJJQQQ^^^jjjuuuwwwtttmmmppp|||{{{rrrooosss|||~~~rrrfff___cccffflllvvv{{{wwwvvvjjjfffxxxwwwnnnhhhffffffmmmuuuuuuggg```\\\SSSRRRNNNCCC>>>LLLUUUSSSTTTXXXTTTJJJ<<<444+++((()))+++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,......,,,---555CCCOOOccciiilllggg]]]XXX\\\cccuuuwwwyyy}}}yyy{{{{{{www{{{wwwooosss~~~|||xxx|||~~~|||pppkkkpppuuuwww{{{~~~|||zzz{{{zzzwww{{{}}}{{{|||}}}{{{rrrhhh```UUUHHH>>>:::222555@@@KKKMMMAAA333+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((]]]TTTLLLLLLKKKAAA555...((('''((()))++++++***(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---......000444:::???JJJ^^^pppwww~~~yyynnnlllssszzzxxxsssbbb[[[VVVYYYcccrrr}}}hhhaaagggmmmnnntttuuutttooojjjiiikkknnnfffaaacccrrrwwwtttvvvxxx{{{yyyyyy{{{zzztttoooooovvv{{{zzzvvvnnn]]]JJJ???;;;:::<<<@@@GGGFFFCCC<<<333,,,+++,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********+++,,,......111777???FFFKKKJJJNNNXXXeeetttwwwvvvttt{{{~~~xxxpppoooyyysssfffaaaaaabbbjjjoooyyy~~~yyyvvvkkk^^^YYYiiiwwwpppjjjiiimmmtttssshhhddd```WWWVVVTTTKKKIIISSSZZZYYYWWWWWWTTTNNNDDD:::...((()))++++++)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,...666DDDTTT```iiiiiihhhccc]]]ZZZaaajjjnnnsss|||wwwqqqbbbqqq}}}|||qqqfffhhhpppyyyzzz{{{{{{}}}~~~{{{|||xxxzzz~~~vvv|||vvvmmmddd[[[QQQJJJFFF???:::<<>>FFFPPPOOOFFF>>>000---***)))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((vvvdddQQQJJJIIIEEE???;;;...,,,*********+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000000111888FFFXXXjjj~~~zzzsssmmmkkkjjjfffdddccceeefffjjjxxxzzziiiiiihhhhhhgggiiikkknnnrrrooojjjddddddqqq}}}}}}}}}}}}zzzssslllooovvvuuusssttt{{{}}}vvvkkk]]]JJJ;;;777999<<>>GGGJJJIIIEEEPPPeee{{{~~~ooosssyyy{{{}}}ssshhh^^^\\\___dddiiinnnwww~~~{{{tttrrrwww~~~~~~pppfff___cccmmmvvv~~~vvvhhheeehhhppphhhiiiggg]]]ZZZYYYQQQQQQQQQTTTYYY[[[WWWRRROOONNNGGG===444...+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,)))***222BBBUUUdddjjjjjjddd]]]]]]eeellllllooouuu{{{qqqjjjjjjnnnooo|||tttmmmkkkiiidddbbbbbbdddmmmzzz|||uuu~~~zzz~~~}}}nnn___UUULLLGGGNNNVVVVVVPPPKKK999333,,,)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((nnnZZZOOOLLLHHHDDDBBB333000,,,***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000444666CCCZZZppp}}}{{{tttnnnjjjgggccc^^^___eeeoooxxx~~~xxxmmmhhhlllrrrqqqsssqqqggg]]]___nnn|||yyy}}}||||||xxxssstttxxx~~~yyyuuuvvv}}}qqq]]]III>>>;;;999===CCCGGGGGG@@@666///************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,---...222:::EEELLLNNNNNNTTTaaaxxxuuuyyy{{{pppccc^^^\\\aaaeeeiiiooowww~~~|||{{{zzzyyyyyywwwyyyxxxsssttt}}}zzz}}}{{{vvvxxx~~~xxxmmmlllpppsssxxx|||~~~~~~nnnkkkppp|||nnnhhhgggcccccc```SSSRRRMMMPPP[[[aaa\\\VVVSSSOOOLLLEEE;;;111+++))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,444BBBTTTccciiihhheee```\\\```mmmssstttyyyxxxooojjjiiimmmrrrvvv}}}yyyyyyuuuooojjjjjjiiiddd___^^^gggssstttmmmuuu}}}uuueee[[[SSSSSSVVVVVVUUUVVVEEE<<<111+++***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((vvv```UUUPPPKKKGGGFFF666222---***)))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000:::===NNNkkkxxxsssssskkkeee```\\\[[[eeerrrssshhhmmmwwwtttrrrooojjjfffdddeeegggppp|||zzz}}}}}}zzzwwwxxx}}}zzzvvvvvvmmmXXXGGG???999<<<@@@FFFIIIEEE<<<444************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,---222;;;CCCJJJOOOSSSTTThhhrrrzzzvvvtttyyyuuu}}}vvvjjj[[[___]]]^^^cccfffiiittt}}}{{{}}}|||wwwtttssstttqqqvvvxxxvvvzzzxxx{{{~~~{{{rrrmmmrrr}}}vvvqqqrrrrrrqqqrrrnnn{{{~~~pppooovvvsssgggfffhhhlllfffVVVVVVOOOQQQ^^^gggbbbYYYVVVOOONNNJJJ@@@444+++((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,000===PPPaaajjjjjjddd```cccbbbkkkyyy~~~qqqfffdddfffggghhhjjjooo}}}|||{{{{{{}}}{{{tttooonnnlllhhhhhhjjjqqq}}}~~~xxxeee^^^jjjwww|||}}}yyytttuuu{{{~~~wwwiii[[[SSSPPPQQQWWW]]]NNNCCC666---+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((}}}zzz___NNNNNNMMMEEE<<<666...***)))******)))************************))))))))))))************+++*********))))))(((((()))************++++++++++++,,,---------000444888<<>>>>>BBBGGGGGGAAA;;;555+++%%%))),,,***''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))),,,+++)))((((((***,,,...444;;;EEELLLNNNRRR]]]gggyyyzzzmmmqqqrrrnnnuuuxxxrrrdddaaaeee```aaafffmmmpppttt}}}yyysssooosss{{{|||wwwuuuvvvxxxzzz{{{yyyzzz}}}~~~|||sss}}}xxxsssrrrvvv||||||{{{yyyooodddZZZkkk|||{{{tttmmmhhhiiikkkfff\\\ZZZaaaccc^^^PPPWWWbbbjjjmmmhhh^^^UUUOOOOOOLLLFFF===333,,,((()))******)))(((''''''(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((***---111999LLLaaaiiiaaaZZZ]]]eeeooo}}}rrriiiaaaaaahhhnnnmmmiiisss~~~zzzxxxqqqmmmllllllmmmyyyyyy{{{zzzkkk``````kkkvvv}}}vvv|||tttkkkqqqwww}}}vvvfff]]]VVVYYYZZZPPPWWWRRRDDD333,,,---,,,(((+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&qqqYYYNNNKKKGGG@@@999111,,,******+++***************************))))))))))))************************)))))))))(((************++++++++++++,,,---.........222777<<>>333000000...***++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''zzzkkkTTTKKKLLLEEE???666///,,,+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,.../////////444;;;AAAMMMuuu~~~zzz~~~{{{yyy}}}ppp^^^YYY\\\[[[cccaaadddxxx}}}xxxrrrllliiiiiijjjlllnnnqqqtttvvvvvvxxxzzz}}}~~~~~~~~~wwwmmmqqq{{{}}}zzzsssllllllvvv{{{zzz{{{zzzxxxzzz~~~~~~zzznnnaaaIIIFFFBBBAAACCCEEEFFFFFF>>>555---++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***((((((((()))))))))*********,,,---...---...///111@@@IIIQQQTTTVVV```qqq~~~|||vvvfffiii|||~~~{{{rrrggg___]]]bbbgggttttttyyywwwpppqqqvvv~~~wwwsssooommmmmmmmmlllkkkppppppqqqrrrvvvzzz~~~|||uuussssssrrruuuyyyyyyssszzz|||ddd```kkkyyymmmnnnaaa```^^^ZZZVVVXXXeeessssssjjjlllllleee``````UUURRRPPPNNNKKKBBB444*********+++++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++))))))...999BBBTTT^^^bbb^^^```lllwwwzzzpppiiinnn}}}~~~}}}yyyvvvyyy~~~uuuwww}}}{{{|||wwwvvvwwwxxx|||yyyvvvtttqqqoooooorrryyyvvvoooooorrrtttpppooosssuuurrrmmmlllqqqrrrsssxxxyyyllleee[[[RRRWWWUUUHHH999000...---++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''nnnyyy|||___OOONNNIIICCC:::222---++++++,,,((((((((((((((((((((((((((()))))))))*********************)))))))))))))))*********+++++++++,,,,,,---...///...///666AAAIIIddd|||tttggg]]]ZZZ\\\bbbkkkkkkssstttjjjiiiiiieee```aaaaaabbbccceeehhhjjjlllppprrrvvvzzz|||}}}}}}}}}|||}}}~~~~~~~~~~~~zzzyyy~~~}}}}}}ppppppwww|||{{{}}}xxxnnnffffffttt}}}~~~{{{sssZZZQQQFFFAAACCCFFFFFFDDDAAA;;;333---***)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))*********+++,,,------,,,///444888JJJSSS[[[[[[\\\gggyyy~~~{{{rrrkkkeeewwwzzzrrrfff^^^\\\aaaggglll{{{zzz~~~}}}xxxvvv~~~{{{pppqqq~~~yyymmmjjjfffcccbbb```^^^]]]fffffffffgggjjjmmmpppqqquuurrrvvv}}}}}}~~~~~~~~~www}}}zzz}}}rrrooogggbbbbbbddd```]]]fffttt~~~yyypppgggdddfffhhhhhh\\\VVVQQQOOOOOOHHH;;;///******)))***+++***)))'''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))+++666FFFRRR]]]\\\]]]```eeemmmwwwlll```hhhttt|||rrrlllsss|||zzzzzzzzz{{{xxxwwwzzz|||xxxuuuttttttsssrrrvvvxxx{{{|||{{{}}}}}}uuuqqqqqqkkklllqqqxxxyyyvvvvvvyyy{{{sssiiieeeoooyyytttkkkXXXZZZYYYPPPBBB666...***+++++++++******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''hhhlll|||mmmTTTJJJJJJFFF>>>666///+++***+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))*********++++++++++++,,,,,,,,,,,,...///...111;;;KKKXXX~~~jjjaaaaaa```^^^\\\___mmmvvvwwwfff^^^\\\[[[VVVPPPUUUUUUUUUVVVXXXZZZ\\\^^^dddfffkkkooosssvvvwwwxxx{{{|||~~~~~~~~~}}}|||{{{zzz~~~~~~zzzwwwvvvwwwwww}}}~~~|||uuuuuuwwwvvvzzz|||zzzqqqiiinnn}}}jjj[[[JJJCCCGGGJJJHHHBBBAAA>>>888000***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++,,,,,,***+++111<<>>???AAA>>>555---******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********+++++++++,,,,,,+++---777FFFRRRWWWbbbjjjmmmuuu{{{uuuyyyssseeedddpppooosss|||pppccc```bbblll{{{yyyvvvyyy~~~{{{zzzxxxsssoookkkggg```[[[WWWTTTQQQOOONNNNNNOOOPPPRRRTTTVVVWWWZZZWWWXXX___dddfffiiimmmsssyyy|||{{{|||}}}|||{{{|||yyyhhhlllyyywwwzzz|||www|||wwwssssssppplllkkkmmmpppnnn```fffnnnnnnnnncccVVVOOONNNLLLFFF???111---((('''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++,,,444@@@OOO[[[aaaXXXTTT\\\llloookkkuuurrrwwwpppuuuvvvtttwwwxxxuuuvvvqqqpppnnnlllnnnsss|||{{{}}}~~~|||{{{zzzsssjjjbbbbbbnnn{{{zzzwwwxxxuuuqqqjjj\\\QQQPPPRRRLLL@@@666///...---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((xxxsssxxxpppTTTKKKKKKGGG???666///,,,,,,************************))))))))))))************((()))))))))************+++++++++,,,,,,,,,------,,,///111555???VVVtttyyyhhh^^^XXXZZZ```eeejjjnnnyyy}}}vvvggg```VVVPPPMMMKKKHHHFFFBBBBBBBBBCCCEEEGGGIIIKKKOOOQQQUUU[[[bbbiiinnnrrrrrrtttwwwzzz||||||{{{zzzyyyzzz||||||{{{yyyyyy{{{|||~~~xxx{{{~~~}}}vvvdddUUULLLGGGBBB???===CCCDDD;;;111...+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++))),,,///000333???OOO\\\dddnnnwww{{{|||{{{zzzuuuhhh^^^cccnnnqqqyyy~~~wwwiiiaaabbbhhhvvv}}}vvvzzz{{{xxxxxx|||zzzwwwvvvtttrrrppppppgggbbbZZZSSSOOOLLLIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJOOOMMMNNNQQQSSSUUUZZZaaahhhoooxxx~~~}}}yyyxxxyyyzzzzzzyyywww{{{yyyhhhkkkzzz~~~sssnnnrrrxxx{{{yyy~~~xxxjjjccciiirrrtttiii\\\TTTQQQNNNJJJEEE888111***'''(((******((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++222@@@PPP[[[\\\ZZZRRR]]]hhhkkkllluuuxxxlllqqqxxx{{{tttpppooonnnqqqyyy~~~rrrkkkoooxxx||||||vvvppp{{{zzzgggUUUSSSVVVQQQHHHAAA222000...+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))~~~zzz|||aaaLLLLLLJJJCCC:::222...---************************))))))))))))************(((((())))))*********+++++++++,,,,,,,,,---------,,,///333888FFFbbbuuuuuuoooUUUXXX^^^cccdddfffppp{{{}}}|||xxxsssggg```UUULLLEEEAAA>>>===>>>===<<<<<<<<<===>>>???DDDEEEIIIOOOVVV___fffjjjmmmoootttxxx{{{|||{{{{{{~~~}}}|||}}}}}}|||}}}~~~}}}yyywww{{{zzzlllYYYLLLGGGFFF<<>>>>>@@@DDDJJJQQQWWW[[[cccgggnnnsssvvvyyy{{{}}}}}}yyyyyy}}}}}}{{{||||||}}}~~~|||uuuxxx}}}xxx{{{uuu~~~mmm[[[QQQOOO======AAAEEE@@@333,,,+++((()))++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((()))***,,,,,,+++***+++......777GGGPPP]]]qqqsss```UUUXXXccclllsssxxxxxxfff^^^aaahhhmmmvvv~~~vvvsss|||xxxooopppkkkbbbdddcccccceeeiiimmmooopppccc]]]UUUMMMGGGCCC@@@>>>======>>>?????????>>>>>>??????@@@BBBDDDFFFHHHJJJSSSYYYbbbllluuu{{{~~~}}}~~~xxxzzzzzzzzzwwwvvvvvvwwwyyyyyy|||~~~|||xxxnnnyyywwwxxxvvvmmmlllrrrppprrrnnnbbbVVVNNNKKKJJJDDD<<<111)))'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))------******---///444AAAYYYiii]]]NNNRRRccciiimmmppp|||vvvrrrrrrrrr{{{{{{pppkkkhhheeeccc```gggqqq{{{rrrsss~~~ooorrrxxxxxxjjj]]]ZZZUUUMMMIII>>>111,,,...000,,,'''+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&qqqbbbSSSGGGEEECCC;;;111,,,+++***))))))++++++)))'''((((((((((((((()))*********************************+++,,,---,,,,,,---///000000666FFF]]]vvvwwwjjjqqqqqq\\\ZZZ]]]___jjj|||xxxsssnnnnnnqqqsssqqqmmmaaaWWWJJJAAA===<<<:::888777777888888888999999999::::::;;;===AAAFFFKKKNNNWWW]]]fffmmmssswww{{{}}}~~~{{{|||}}}|||||||||}}}~~~yyyzzztttwwwqqqttt{{{vvvnnnaaaWWWSSS???<<<===AAA@@@888000---((()))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***,,,,,,+++++++++111333<<>>@@@BBBDDDEEEJJJOOOWWWaaakkksssyyy|||{{{|||~~~}}}{{{yyyxxxxxxyyyzzz|||}}}uuu{{{yyyyyyuuuyyyyyypppfffggglllpppkkk^^^QQQLLLNNNFFF>>>333+++(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***------***+++///777DDDPPP\\\bbbWWWQQQ\\\ppplllnnn|||{{{uuu{{{yyysssuuu{{{wwwkkk```ZZZYYYZZZ[[[hhhooowww~~~}}}}}}uuuxxx{{{xxxttttttxxxuuusss{{{xxxwwwvvvddd^^^YYYRRRNNNCCC666...,,,,,,+++(((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''dddqqqrrrZZZGGGHHHJJJ???222---,,,***))))))******)))((()))(((((((((((()))******++++++++++++++++++++++++)))+++------,,,,,,...///000000===VVVooouuuccciiiyyyqqqccc```ccciiipppnnnaaa[[[ZZZYYY[[[___ccceeefff\\\SSSGGG???:::999777555777777777888888888888888999888888888:::===@@@BBBIIIOOOYYYccckkkrrrxxx{{{}}}|||}}}~~~}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}|||~~~|||{{{||||||~~~sssbbbiii{{{ppp|||yyywwwrrreeeWWWPPPGGG???;;;???CCC@@@777222************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++,,,,,,,,,555:::CCCQQQVVV]]]mmmuuuyyypppsss}}}{{{mmmccc\\\ZZZ^^^dddxxxzzz}}}{{{zzzyyyxxxxxxqqqgggfffbbb[[[RRRQQQPPPRRRTTTUUUTTTSSSQQQMMMFFFAAA>>>===;;;:::<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<>>>???@@@@@@DDDJJJRRR\\\eeemmmrrr}}}~~~|||{{{zzzzzz{{{}}}}}}{{{xxxrrrwww}}}~~~{{{uuuzzz{{{uuu~~~ttt^^^[[[cccooovvvkkkXXXOOOPPPHHHAAA777...***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,******,,,,,,***---222@@@TTT^^^\\\XXXRRRUUUeeesssjjjoooxxxsssvvv|||~~~~~~vvvyyyzzzrrrpppzzzvvvjjjdddaaa]]]ZZZZZZ```hhhnnnyyy~~~wwwrrrooolllfffbbb\\\```fffmmmttt||||||wwwkkkccceeeooo|||yyysss{{{pppfff]]]TTTVVVLLL???444---+++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''xxx{{{gggmmmdddIIIHHHKKKAAA555111---+++***)))******)))((())))))(((((())))))***+++++++++++++++++++++++++++)))+++------,,,---...000222666IIIggg}}}mmm]]]ppprrrbbb]]]bbbsss{{{yyyfff[[[UUUMMMMMMMMMMMMNNNQQQUUUXXXUUUNNNEEE>>>:::999888777999999999:::::::::::::::<<<;;;::::::;;;<<<>>>???AAAEEEMMMVVV___hhhqqqwwwyyyyyyzzz{{{~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}~~~|||{{{yyy|||~~~{{{yyyvvvuuuwww~~~iiiaaapppxxxyyyyyyjjj[[[SSSQQQFFF===???FFFGGG>>>555---+++*********++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,++++++,,,---...999???FFFTTTZZZaaaooozzz~~~rrrxxx|||wwweee\\\\\\dddmmmsss}}}{{{xxx{{{pppccc^^^YYYTTTPPPOOONNNOOOPPPPPPNNNMMMJJJFFFAAA>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????BBBFFFMMMVVV^^^bbbrrryyy~~~~~~}}}|||{{{|||}}}}}}{{{}}}{{{{{{wwwvvvwwwvvvvvv~~~~~~ssseeeWWW\\\lll|||yyyeeeTTTPPPKKKEEE<<<222,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,******+++******000888III[[[```XXXVVVUUUZZZfffgggjjjuuuqqqiiirrr||||||}}}vvvqqqvvvsssbbb\\\WWW\\\ccciiinnnwwwvvvmmmbbb\\\ZZZWWWQQQLLLJJJMMMQQQWWW___jjjvvv}}}uuucccbbboooyyyzzzxxxyyy||||||www{{{}}}tttgggYYYZZZTTTJJJ>>>444...,,,---,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''wwwzzzuuupppqqqtttrrrPPPHHHIIIBBB999777...,,,***)))******)))((()))))))))))))))***++++++++++++++++++++++++++++++)))+++------------///111222???XXXsssjjj```wwwqqqbbb^^^```cccwww}}}mmmddd\\\WWWJJJJJJHHHFFFCCCDDDHHHKKKJJJFFF@@@<<<::::::;;;;;;>>>>>>>>>>>>============???????????????@@@BBBBBBAAABBBEEEJJJQQQ[[[fffnnnrrrtttwwwzzz}}}~~~~~~}}}}}}{{{yyyxxxzzz}}}~~~|||{{{yyy{{{|||}}}}}}~~~~~~zzzuuussstttuuu|||}}}sssrrr~~~}}}|||xxxsss|||ooofffcccXXXMMMAAA???EEEHHH@@@666111...***)))***++++++***(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***,,,---,,,++++++...000333@@@FFFKKKWWW___hhhvvvzzzmmmmmm{{{wwwmmmaaa]]]fffttt~~~~~~yyywwwvvv~~~ooo```XXXSSSQQQRRRQQQOOOOOOPPPPPPOOOMMMEEECCC???============<<<;;;<<<>>>@@@AAACCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDGGGLLLQQQTTTbbblllzzz~~~}}}~~~~~~|||}}}~~~wwwppppppnnnpppxxxzzzqqqvvv^^^___jjj}}}sss\\\OOOMMMHHH@@@777///***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++))))))******,,,555???QQQ\\\[[[XXX```cccbbbfffcccwwwmmmfffnnnxxxzzz~~~}}}wwwtttzzzuuuddd^^^^^^aaaiiittt}}}uuuhhh\\\NNNGGGGGGHHHEEE@@@AAAAAABBBDDDJJJTTT```iii}}}zzztttzzz|||wwwrrrxxxyyyvvv|||rrreee[[[XXXRRRGGG;;;111---+++,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((zzzssstttpppeeexxx^^^KKKFFFDDD???;;;000---***)))*********)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...000222444IIIfffyyy{{{jjjkkk~~~rrraaa\\\___dddgggrrrxxxpppiiiaaa[[[NNNLLLIIIDDDAAAAAACCCEEEBBB@@@===;;;:::<<<>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCHHHPPPZZZaaajjjnnnsssxxx{{{~~~}}}}}}}}}}}}{{{yyyxxxzzz|||~~~~~~}}}{{{zzz|||zzzwwwxxxzzz}}}~~~xxxvvvxxxxxxwww|||wwwuuu}}}zzzpppwwwyyy}}}yyynnngggfffZZZRRRGGG@@@BBBEEE@@@888555000+++)))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,)))+++---,,,+++,,,000444<<>>>>>@@@GGGPPPWWWiiitttuuutttvvv~~~~~~zzzuuuxxxuuunnn```^^^XXXNNNAAA555---))),,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((vvvssskkk]]]jjjnnnRRRGGGGGGDDD>>>111...+++))))))******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........000222;;;WWWssspppooohhhVVVXXX^^^```eeennn{{{yyyooogggdddfffZZZVVVPPPJJJGGGFFFFFFFFFAAAAAA@@@??????@@@CCCEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDIIIPPPUUU___dddlllrrruuuyyy||||||{{{zzz{{{|||}}}|||{{{zzz{{{||||||{{{yyywwwvvvtttnnnjjjmmmuuu|||~~~zzzxxxzzz}}}~~~~~~~~~||||||uuuuuutttvvvzzzxxxooogggdddZZZWWWOOOEEEBBBDDDCCC>>>999333,,,((()))+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,'''***---,,,+++---222777GGGZZZbbbccclllrrrwwwpppiiiuuuxxxwwwxxx}}}kkkYYY^^^eeennn|||tttcccWWWTTTUUUVVVSSSPPPOOOQQQSSSUUUVVVNNNKKKIIIHHHHHHHHHGGGFFFIIIJJJLLLOOOQQQSSSTTTUUUVVVUUUUUUTTTUUUUUUVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPVVVaaakkkrrrwwwzzz{{{~~~}}}{{{|||{{{{{{}}}zzziiiiiiqqqtttrrrssszzz|||xxx~~~uuuyyyxxx{{{~~~}}}{{{{{{rrrZZZNNNLLLFFF===444---+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,///666FFFUUUYYY[[[\\\gggtttrrroooyyy~~~~~~wwwnnnkkkkkklllpppvvvyyysssrrrzzz||||||}}}}}}rrrgggjjjkkknnnuuunnn___IIICCC>>>===BBBGGGHHHGGGFFFFFFGGGGGGHHHJJJMMMPPPYYY___jjjuuusssoooqqq|||vvvsss~~~wwwxxxxxxuuunnniii```UUUHHH<<<111,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))zzzrrriii[[[```wwwzzzXXXIIIJJJGGG>>>111...+++))))))******)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///111333CCCaaa}}}}}}ggguuutttQQQBBBTTTccc___dddtttxxxiii```fffsssgggaaaYYYRRRNNNKKKIIIHHHEEEEEEEEEDDDDDDEEEHHHKKKGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMVVV\\\eeekkkooossswwwzzzwwwwwwwwwyyy{{{}}}}}}}}}{{{{{{{{{zzzxxxvvvtttsssccc]]]XXX^^^kkkwww||||||~~~~~~}}}yyyxxxzzz}}}vvvuuu~~~yyyvvvqqqmmmooowww{{{wwwooojjj[[[\\\WWWKKKEEEGGGHHHFFF;;;444,,,((()))***)))&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,'''***---,,,+++---333999OOOdddnnnooovvvyyy|||rrrfffjjj}}}~~~{{{zzzttt[[[WWW```kkkvvv~~~xxx|||{{{yyy{{{~~~{{{hhhZZZUUUWWWXXXUUUQQQPPPRRRVVVYYYZZZVVVTTTQQQPPPPPPPPPOOOMMMPPPQQQRRRUUUVVVXXXXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUOOORRRYYYaaajjjsssxxx{{{~~~~~~}}}{{{{{{~~~~~~zzzxxxxxx{{{llllllpppkkkaaagggyyy}}}vvvvvv}}}rrr|||yyyaaaNNNMMMHHH???555...,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***,,,...111:::LLL]]]WWWZZZ___llluuummmoooyyywww}}}qqqjjjnnnssssssxxxtttssswww|||{{{www{{{hhhhhhccc___bbblllyyyttt```OOO???>>>>>>AAAGGGLLLMMMMMMLLLOOORRRTTTTTTSSSRRRSSSQQQRRRVVV]]]gggvvvtttcccmmmvvvoooqqqyyy}}}}}}uuuhhh[[[NNNBBB777000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))yyyvvv^^^[[[^^^kkkfffIIIKKKJJJ<<<;;;444---)))***,,,***((()))************+++++++++++++++++++++++++++++++++,,,---///000---,,,555@@@UUUuuuooobbbPPPJJJWWWbbbeeepppyyymmmeeedddhhhmmmwwwoooddd]]]\\\[[[WWWTTTSSSTTTOOOHHHGGGLLLOOOLLLIIIHHHGGGGGGGGGGGGHHHIIILLLJJJHHHHHHIIIIIIHHHGGGIIIDDDBBBDDDFFFEEEFFFHHHNNNQQQVVV^^^eeelllppprrrnnnqqqvvvyyyzzzyyyyyyyyyxxxzzzyyyvvvwwwzzzxxxttt___RRRNNNSSSZZZlll||||||}}}|||}}}~~~zzzxxxyyyyyyvvv}}}wwwhhhooo}}}yyytttrrrmmm^^^___uuu~~~sssooofff___ZZZZZZUUULLLFFFFFF???:::333...++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///,,,,,,---,,,---888FFFZZZeeesssuuuvvvsssxxxtttsss|||}}}{{{dddUUU]]]bbblllyyywwwyyyzzzyyywwwxxx|||~~~lll```]]]^^^```]]]\\\___eeehhhgggddd[[[WWWWWWYYYWWWSSSTTTYYY```ZZZUUUVVVZZZ[[[UUUOOORRRRRRRRRRRRSSSTTTUUUVVV\\\VVVTTTYYYZZZWWWVVVYYYRRRTTTVVVXXX\\\cccmmmuuuzzz|||~~~~~~{{{xxxyyy}}}}}}|||||||||xxxnnnpppkkkaaaeeexxxyyysssqqqnnnWWWQQQIIIBBB;;;444...+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))***---222;;;HHHTTT\\\XXX\\\fffnnnpppqqq|||yyyqqq{{{tttuuuyyy|||~~~vvvqqqqqquuu|||uuu{{{}}}nnnccc```]]]^^^dddkkkrrruuuyyyzzzgggTTTIII===>>>@@@EEEJJJMMMNNNNNNOOOQQQUUUWWWTTTPPPSSSZZZWWWXXXXXXVVVWWW___kkkuuuiiioooyyy|||xxx|||}}}|||nnn```VVVNNNAAA444---***)))++++++))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''gggfff}}}yyyfff```]]]fffpppNNNIIIIIIAAA<<<666...***+++,,,***((()))************++++++++++++++++++++++++++++++++++++,,,...///---...888DDD]]]yyytttuuuRRRLLLOOO]]]eeekkkvvvjjjbbbbbbgggkkktttpppkkkjjjlllnnnnnnmmmfffiiifff]]]VVVSSSNNNHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRQQQOOOPPPRRRTTTUUUTTTPPPMMMLLLMMMJJJEEEBBBCCCGGGJJJOOOUUUZZZ^^^______^^^bbbgggkkkmmmoooqqqsssuuuuuusssrrruuuyyyuuuooo^^^TTTSSSYYY___ppp~~~~~~}}}~~~}}}xxxwwwyyyyyyvvvssswwwpppcccggg|||vvvwwwxxxssstttuuujjjfffooo{{{}}}wwwpppgggbbbaaabbb\\\PPPFFFBBB???;;;666000,,,******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------+++000BBBUUUiiipppsssvvv}}}nnnlllsss{{{|||mmm___VVVZZZcccrrr|||zzz{{{}}}}}}~~~qqqfffdddfffgggeeedddhhhnnnrrrqqqoooeeebbbaaabbb^^^WWWUUUWWWWWWUUUTTTVVVWWWWWWSSSPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTRRRTTTZZZZZZWWWVVVYYYTTTUUUVVVVVVXXX^^^fffmmmwwwyyy||||||{{{zzzzzz{{{|||zzzyyy{{{~~~}}}}}}}}}||||||}}}iiiqqqxxxxxxtttyyy}}}|||jjjiiiyyy```TTTIIIEEE@@@777///,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******---+++---555CCCPPPWWWYYYZZZgggsssxxx~~~}}}vvvwwwuuuwww|||tttuuuyyy~~~|||xxx{{{kkkbbb___\\\]]]aaafffkkkmmmppptttxxxuuulll\\\MMMCCCAAABBBEEEJJJOOOQQQQQQPPPPPPQQQSSSVVVUUURRRTTTYYYXXXZZZ\\\[[[ZZZ\\\ccciiiwww|||}}}|||~~~vvvzzz{{{jjj___\\\WWWGGG777///+++***,,,---******,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''OOOWWW{{{tttlllbbbfff|||XXXHHHGGGFFF>>>777000,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///222>>>KKKfff}}}}}}pppzzzwwwLLLQQQ]]]gggjjjrrruuujjjddddddhhhkkkpppqqqtttwww|||wwwhhhZZZMMMEEEJJJKKKOOORRRUUUWWWXXXYYYXXXWWWVVVWWW[[[^^^aaabbb\\\\\\]]]]]]UUUKKKFFFGGGFFFFFFGGGKKKNNNPPPPPPOOOKKKNNNQQQTTTWWWZZZ^^^aaaiiijjjjjjlllrrryyyxxxsss]]]UUUYYYdddmmm~~~~~~}}}}}}{{{|||zzzvvvtttwwwwwwuuulllnnnjjjaaa___lllyyyooo}}}|||{{{zzzyyyyyyqqqhhhmmm|||yyy|||wwwqqqkkkaaaSSSGGGAAA???>>>:::444---***+++---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---,,,,,,777PPPggg~~~xxxzzzyyyuuunnnfffdddiiivvvmmmbbb]]]ZZZYYYeeeuuu~~~xxxooonnnpppqqqppppppuuu{{{wwwvvvuuuuuuoooeee]]][[[RRRVVVZZZ\\\ZZZWWWVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRUUU[[[``````]]]]]]aaa^^^]]]ZZZXXXWWWZZZ```dddnnnqqqtttvvvvvvvvvwwwxxxyyy{{{}}}}}}}}}~~~zzz{{{||||||zzzyyy{{{}}}bbbhhhxxxzzzpppxxxxxxrrrgggbbbkkk|||nnnXXXHHHHHHGGG;;;000---******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++///---///<<>>666000......************************)))))))))))))))))))))))))))************+++++++++,,,++++++222CCCXXXfffkkkpppxxx|||tttmmmnnnuuu~~~mmm```bbbgggaaaTTTSSS___ppp{{{ssshhhlllrrrsssqqqmmmkkkjjjfffeeeccccccgggnnnuuuzzzvvvxxxwwwsssuuu|||llljjjeee___YYYVVVVVVXXXYYY^^^dddgggiiinnnvvv}}}zzzyyy|||~~~wwwllljjjppp~~~yyy~~~}}}}}}{{{ggg\\\gggyyyuuuuuuppp___dddhhhfffooonnnXXXNNNJJJCCC:::444++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---...:::JJJTTTWWWXXX\\\```cccsss~~~mmmdddkkkvvv|||{{{tttvvvzzzuuuttttttwww|||}}}yyytttlllbbb[[[]]]\\\[[[\\\^^^`````````]]]\\\]]]cccfffhhhlllqqqtttwww|||}}}xxxqqqjjjaaaXXXRRRSSSWWWYYYVVVPPPNNNRRRWWWgggooopppwwwvvvzzzoooiiimmmttt}}}{{{ooojjjiiiccc\\\III<<<000,,,+++***)))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))YYY]]]zzz|||lllgggaaahhhnnnzzzpppQQQJJJEEEAAA;;;333---******+++)))************+++++++++------------------------,,,+++,,,111888GGG___ttt}}}zzzgggnnn{{{dddZZZcccrrrwww~~~{{{}}}~~~|||{{{~~~~~~zzz|||~~~}}}sssjjjfff```VVVMMMJJJKKKMMMPPPTTTXXX\\\___aaaiiijjjlllppptttwwwwwwvvvsssqqqrrrwww{{{}}}yyyiii]]]UUUWWWZZZ^^^ccckkksssyyynnnbbbeeexxxzzzyyyxxxwwwuuuwww|||}}}{{{zzzyyyuuuooolllmmmllliiiiiikkkkkkhhhppp}}}vvvlllxxxxxxzzzwwwpppllliiibbbYYYIIIGGGDDD@@@:::444///---************************)))))))))))))))))))))))))))************++++++++++++---000666FFF\\\kkkppp~~~|||}}}xxxsssuuu}}}rrrccc```gggnnnmmmhhh]]]ggguuurrrggghhhjjjmmmppppppkkkgggcccccceeegggkkkooorrrtttsssuuurrrpppvvv{{{vvvmmmaaaWWWRRRQQQRRRQQQTTTWWW[[[___fffooouuuuuusssvvvxxxpppcccbbbjjjyyy}}}sssnnnqqqoooxxx~~~}}}llldddssswwwuuuqqq\\\fffvvvzzz|||wwwcccPPPHHHFFF@@@999+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...555AAAOOOWWWYYYZZZ___dddlllrrrmmmsss{{{}}}xxxyyyyyy~~~}}}||||||{{{qqqmmmiiidddaaaaaaaaaaaaaaa\\\\\\```eeehhhjjjpppyyyyyy|||tttfffZZZSSSUUUWWWXXXTTTNNNLLLMMMPPPVVViii|||oookkkllluuuvvvssslllgggooo|||pppmmmnnnjjjcccRRRCCC333,,,+++******,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***^^^bbbtttppplllssspppttt{{{VVVKKKFFFBBB<<<444---******+++)))************+++++++++------------------------------///555???QQQkkkxxxdddsss}}}\\\XXXsss||||||yyyyyy}}}~~~{{{xxx{{{|||{{{pppfffaaacccbbbXXXMMMHHHKKKMMMPPPTTTYYY^^^ccceeelllmmmqqqvvv{{{}}}}}}|||zzzwwwwww}}}rrrlllnnnrrrwww|||yyy]]]RRRVVVfffwww~~~vvvrrrqqqooommmtttzzz}}}}}}||||||wwwrrriiinnnnnnfffcccfffgggdddfffppp~~~lllqqq|||qqqllllllhhhaaaKKKHHHDDD@@@<<<666000,,,************************)))))))))))))))))))))))))))************+++++++++)))///444888GGG]]]ooovvvxxxuuuyyyvvv{{{vvviii```cccmmmuuu{{{lllqqqxxx~~~pppfffcccccchhhppprrrlllfffdddgggjjjlllmmmmmmkkkjjjooopppnnnnnnwwwtttfff[[[UUUUUUWWWPPPQQQRRRTTTXXX___ggglllqqqnnnpppqqqgggXXXVVV___iiissskkk___^^^kkkuuu}}}uuuZZZdddvvvssstttaaaoooxxx}}}kkkRRRFFFHHHEEE===+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...;;;EEEQQQYYY[[[]]]aaaeeewww}}}zzzssssss{{{zzzyyy|||}}}~~~|||~~~~~~}}}|||~~~{{{uuunnnhhheeeddddddccc\\\^^^ccciiijjjllluuu~~~zzzmmmfff]]]^^^]]]ZZZUUURRRRRRSSSSSS___kkksss{{{uuuiiioooqqq{{{}}}oooccchhh|||zzzpppppprrrnnngggYYYHHH666---,,,+++,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******tttkkkssstttsssttt___MMMDDD???:::666111,,,,,,111+++++++++++++++++++++++++++,,,...---,,,,,,---/////////000555DDD^^^xxx~~~^^^gggwww___dddkkk||||||{{{zzzyyyyyyzzz{{{|||{{{{{{xxxcccdddbbbaaa___]]]WWWOOOIIIKKKNNNSSSYYY___fffjjjmmmppprrrtttwwwzzz{{{||||||uuu\\\OOOSSSbbbxxx{{{|||vvvdddWWWWWW___mmmxxxzzz|||}}}uuukkkllllllkkkiiifffdddbbbdddcccppppppeeeyyyzzzwwwwwwsssmmmlllpppRRRKKKFFFEEE???555///000...---***(((((((((***+++)))************+++++++++,,,,,,++++++***++++++++++++...111???TTT___lllrrrvvvqqqrrr~~~yyymmmfffaaakkkxxx~~~tttfffgggjjjnnnqqqnnnggg```cccfffjjjjjjhhhggghhhiiinnnuuu{{{uuukkkeeebbbbbb\\\ZZZYYYZZZ___gggpppvvvxxxwwwuuummm^^^QQQPPPVVVfff~~~yyy___WWWdddrrr}}}lllbbbvvvwwwooozzz}}}pppllltttzzztttssskkkpppppp}}}wwwZZZFFFFFFEEE===111---)))(((+++------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++,,,000555BBBMMMXXXZZZUUUXXXgggwww{{{xxxxxxyyyzzz~~~}}}{{{yyyyyy{{{}}}~~~www~~~vvvjjjccccccdddddd^^^aaadddiiimmmssszzzzzzqqqmmmjjjiiiccc[[[WWWXXXXXXaaakkksss{{{lllppp}}}pppqqqyyy~~~uuulllxxxvvvlllssshhhUUU???111,,,******,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~xxx~~~yyyttthhhiiizzzmmmRRRGGGAAA<<<888222,,,+++...+++++++++++++++++++++++++++---......---,,,...///...---///999NNNjjjxxxbbbooouuuaaaggglllyyy}}}}}}}}}||||||||||||}}}}}}|||xxx~~~zzzsssiiiYYY___^^^^^^___^^^ZZZSSSNNNNNNQQQVVV]]]dddjjjoooqqqtttuuuxxx{{{}}}~~~oooVVVLLL[[[uuuyyyyyyppp^^^TTTVVV\\\kkkyyy~~~vvvooommmkkkiiigggfffcccbbb^^^^^^hhhzzzwwwjjjsss~~~~~~yyyqqqlllkkklll]]]PPPDDDAAA???888222///---,,,+++))))))))))))***)))************+++++++++,,,,,,+++++++++++++++,,,+++111777EEE\\\jjj{{{zzzyyywwwyyynnntttxxxnnnhhheeelll{{{qqqhhhjjjmmmmmmjjjeee```^^^dddjjjooonnniiifffjjjnnnsssyyy~~~{{{xxxwwwwwwqqqpppnnnnnnrrryyyxxxjjjZZZOOORRR[[[ooocccWWWaaawwwuuueeeooo~~~wwwvvvvvvrrryyy~~~|||lllbbbmmm}}}~~~eeeOOOIIIEEE>>>444000+++)))***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***,,,111666@@@KKKWWW]]]___eeettt~~~~~~vvvvvv}}}|||||||||}}}~~~uuujjjdddcccdddeeegggiiikkkmmmpppuuu|||}}}zzzqqqhhhdddeeekkkwww}}}zzz}}}sssmmm~~~{{{{{{|||ssstttoooaaaKKK777---,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))wwwrrrlllrrr~~~ppp___```nnnUUUJJJDDD>>>;;;555---***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///111///222CCC___zzzoooiii}}}ooocccjjjooo||||||||||||}}}}}}|||||||||xxxqqqvvv{{{mmm^^^XXXRRRXXXYYY\\\___```^^^XXXTTTQQQUUU[[[bbbiiippptttvvvyyyzzz}}}jjjPPPNNNiii}}}{{{ooo^^^XXX]]]dddvvvyyyuuupppiiieeeeeeeeecccaaa``````eeeqqqyyysssppp{{{zzznnnkkkjjjhhhhhhUUUCCC===???<<<444...,,,,,,,,,+++******)))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,666===JJJ```rrrpppnnnmmmkkksssppphhhhhhjjj{{{vvvpppgggjjjkkkhhhbbb]]]]]]___dddlllrrrpppiiifffkkkrrrsssxxx}}}wwwcccSSSPPPZZZgggiiiXXX^^^sssnnnkkkyyyjjjtttwwwoooUUUcccxxxpppXXXKKKEEEAAA888333,,,)))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***---333888DDDKKKTTT[[[cccnnn{{{ppprrryyyyyyvvvvvvzzz|||}}}~~~tttkkkfffdddeeefffiiiiiijjjkkknnnttt{{{vvvsssvvv~~~sssqqqxxx~~~yyy{{{zzzuuuvvv}}}lllwww|||www~~~xxxqqquuunnnZZZ???///...///---++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))|||nnnmmmgggllluuuaaa^^^gggXXXKKKEEE???===777000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///222///666MMMkkkgggppp{{{eeebbblllsss}}}}}}~~~}}}zzzyyyzzz{{{||||||{{{zzzyyyuuukkkoootttbbbOOONNNQQQSSSVVVZZZ___aaa```]]]ZZZTTTWWW]]]dddlllrrrwwwyyy|||~~~kkkQQQXXXxxx}}}qqqbbbaaalll~~~{{{sssjjjdddccccccbbbaaaddddddeeejjjzzz}}}}}}ssstttwwwjjjiiiiiidddjjjYYYFFF>>>???>>>777000,,,,,,,,,,,,+++***)))((())))))*********+++++++++,,,,,,+++++++++,,,---------;;;BBBJJJ___rrryyyuuu}}}ooosssqqqhhhlllllluuuzzztttoooeeefffeeebbb______aaadddeeejjjnnnmmmhhhgggjjjooonnnsssyyy~~~oooYYYPPPWWWlllmmmZZZ^^^iiiqqqxxx{{{{{{mmm}}}jjjzzzqqqsssrrrUUUZZZooo~~~vvv^^^KKKDDDDDD:::444---******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++///666<<>>:::333...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000...///<<>>EEEKKK___uuu~~~~~~pppaaannnkkk~~~{{{~~~zzzuuurrrpppgggddd```___aaadddeeeeeeeeeffffffggghhhiiijjjkkkqqqttt{{{gggUUUUUUgggnnn]]]aaagggiiinnnuuunnnvvvooolllvvvnnnsssaaa^^^mmm|||zzzdddLLLCCCEEE:::444---******,,,++++++))))))))))))))))))))))))************************+++,,,,,,,,,---222;;;BBBLLLKKKIIIKKKZZZqqqnnnhhhsssuuuqqquuu~~~rrrppp}}}nnnkkkxxx~~~qqqllliiiggghhhkkklllmmmmmmnnnrrryyy{{{yyyyyyyyysssxxx|||~~~{{{zzz|||vvvhhhuuuwwwkkkQQQ:::111...,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))************************|||zzzqqqjjj\\\bbbooobbbcccrrrtttOOOGGG@@@>>>;;;555000///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000777NNNooonnnjjj}}}fffaaadddooo~~~}}}~~~~~~~~~~~~}}}~~~tttqqqjjjRRRCCCGGGKKKOOORRRXXX\\\___aaadddfff^^^___aaaeeejjjpppuuuyyy}}}mmmRRR^^^zzzyyytttqqq~~~}}}~~~{{{sssjjjccc```___```]]]]]]___cccnnn~~~yyyyyy}}}xxxhhhnnnooojjjkkksssvvvsssccc___VVVIIIAAA>>>:::777---------,,,++++++******)))************+++++++++,,,++++++,,,,,,---...///111DDDJJJOOOgggzzzyyyooo```kkkjjjzzzvvvuuuyyyyyyzzzwwwssspppnnnnnnkkkfffaaaaaaccceeedddbbbfffddddddfffjjjmmmmmmmmmzzz|||eeeWWW^^^vvvooo```dddnnnpppuuu}}}nnnhhhpppuuugggnnntttqqqkkkqqq|||nnnQQQCCCDDD<<<555...******,,,,,,+++))))))))))))))))))))))))************************+++,,,,,,,,,///666AAAIIIKKKNNNPPPVVViiiwwwyyy{{{qqqtttwwwooovvvqqqiiiiiivvv~~~ppplllkkkhhhiiinnnqqqqqqqqqqqqsssxxx~~~}}}zzzxxxvvvsssyyy{{{}}}vvvpppvvvwwwqqq```HHH666...------------,,,++++++******************************))))))))))))))))))))))))************************rrrtttlll]]]aaaoooxxxeeeeeemmmUUUKKKAAA>>>;;;555000///---------------------------...//////......///000333AAA```qqqggg|||wwwbbbfffkkkxxxwwwrrrcccLLLEEEIIIIIILLLPPPUUUZZZ^^^bbbhhhlllgggfffeeefffjjjpppvvvzzz|||nnnRRR[[[zzzuuupppllljjjyyy}}}~~~}}}~~~yyyoooeee^^^^^^______^^^```eeegggooovvvrrryyyvvvpppkkkiiinnnzzziiifff[[[LLLCCC@@@===888///...,,,+++******++++++)))************++++++++++++++++++,,,,,,...//////999LLLRRRWWWqqqyyysssxxxjjjfffkkkuuuzzzrrrpppqqqoooqqqrrrpppmmmjjjiiijjjhhhgggeeeddddddcccbbbaaaggghhhiiikkknnnqqqtttvvv~~~fffZZZbbb{{{ooobbbfffuuu|||sss```XXXiii}}}tttvvvzzzqqqoooxxxxxxZZZFFFDDD???888000+++***+++***)))))))))))))))))))))))))))************************+++,,,,,,---111:::FFFOOOQQQ[[[eeeooo}}}rrrzzzvvvsssvvvuuujjjfffjjjwww~~~ooommmmmmiiijjjpppqqqrrrssstttuuuyyy~~~~~~~~~zzzyyyyyyyyy~~~uuu|||www}}}}}}zzzxxxpppZZZ>>>000111...------,,,++++++******************************))))))))))))))))))))))))************************nnn}}}wwwjjjiiidddzzzjjjgggkkkuuuYYYNNNCCC>>>:::444///...---------------------------...//////......///111000BBBeeehhhhhhooo___jjjrrr}}}~~~~~~~~~}}}}}}~~~{{{uuuooo^^^IIIHHHNNNJJJJJJNNNTTTXXX]]]ccckkkqqqnnnkkkiiihhhkkkqqqxxx||||||oooTTT[[[sssvvvrrrlllccc\\\YYYfffxxx{{{~~~zzz~~~}}}sssfff^^^]]]___aaa]]]___aaa\\\\\\tttwwwqqqxxxvvvzzznnniiiuuuqqqlll^^^MMMDDDCCC???999000...,,,*********+++,,,)))************++++++++++++++++++,,,---...///000AAASSSXXX\\\www|||ssslllmmm{{{iiicccoooooo~~~|||uuummmllloooiiikkkmmmlllhhheeeeeefffbbbeeehhhgggcccaaabbbdddiiilllpppqqqqqqtttyyy~~~{{{}}}fff[[[bbbyyyooocccgggvvv{{{```NNNVVVnnnhhhrrraaaJJJFFFBBB;;;111+++)))))))))'''))))))))))))))))))))))))************************+++,,,---...222<<>>``````eeejjj___hhhwww}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||sssbbbQQQIIIJJJLLLKKKUUUUUUXXX]]]dddkkkoooqqqnnnoooqqqssswww{{{mmmUUURRR^^^hhhjjjhhhiiilllnnnpppmmmcccTTTOOO]]]yyy}}}{{{{{{zzzzzz|||~~~}}}|||xxxpppeee]]]\\\\\\]]]\\\YYYYYYcccooo{{{~~~wwwtttyyy|||rrr}}}yyywwwuuupppfffXXXIII>>>999888444///+++***+++++++++************************,,,******+++++++++222;;;PPPZZZgggtttrrr}}}|||kkkeeeuuu~~~sssuuuvvv}}}yyynnnkkkoooxxx|||{{{ooohhhggghhhffffffeeeeeeddddddccccccaaagggmmmnnniiieeecccdddhhhmmmuuu{{{gggWWW\\\lllwwwyyy|||rrrdddYYYUUUUUUdddjjj}}}sssVVVJJJddd}}}~~~~~~uuuwww~~~|||dddnnn{{{pppbbblllcccMMMCCC===555///,,,,,,++++++************************(((((()))))))))************)))---666@@@IIISSS\\\ppptttxxx||||||zzzwwwuuu||||||xxxwwwzzzooolllvvvxxx|||~~~xxxrrrpppqqquuuwww}}}~~~}}}uuurrryyyvvvjjjjjjsss|||zzz|||yyywwwxxxxxxyyyxxxooobbbgggvvvtttuuupppOOO666///...------,,,++++++,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))___qqq{{{xxxnnn]]]XXXdddoooooodddQQQOOOjjjbbbCCCDDDAAA777222///------------------------///------000///---///333BBBgggwwwZZZppp~~~~~~hhhcccsss~~~|||}}}}}}~~~|||}}}~~~~~~}}}}}}}}}~~~}}}qqq___OOOIIIKKKNNNOOOVVVWWWYYY]]]ccciiinnnpppmmmooorrrvvv{{{mmmUUUTTT___mmmtttuuutttttttttrrrqqqeeeSSSMMM\\\tttzzzvvvyyy|||{{{{{{}}}}}}|||}}}|||uuuiii___[[[ZZZ[[[[[[XXXXXX^^^gggyyy|||mmmwwwyyy~~~mmmlll~~~{{{|||wwwppphhh[[[MMMBBB???:::666000,,,++++++++++++************************,,,++++++++++++,,,666@@@ZZZgggpppwwwvvvoooyyyyyylllfffuuu~~~zzz{{{}}}uuugggjjjoooyyy~~~vvvlllggggggiiifffeeeddddddcccdddddddddjjjrrryyyxxxqqqiiiggghhhfffkkkqqqwww|||eeeWWW\\\iiirrruuuzzzxxxpppbbbTTTNNNRRRWWWfffxxxYYYEEETTTqqqvvvpppyyy~~~{{{}}}~~~rrreeeiiiyyylll]]]ddd~~~kkkMMMEEE???777000---,,,,,,+++************************))))))))))))*********+++++++++000;;;EEEMMMVVV]]]fffppp|||}}}yyywwwnnnwww}}}wwwwwwwww{{{uuuuuuuuusssvvv{{{{{{}}}zzzvvvqqqppprrrwww{{{}}}~~~yyyttteeedddmmmvvv}}}vvvsss|||yyyxxxyyyyyyxxx}}}rrr}}}}}}jjjbbbqqqlllhhh{{{zzzrrr[[[<<<222...,,,......++++++,,,******************************))))))))))))******))))))))))))))))))))))))iii}}}zzzlll\\\UUU\\\jjjiii```RRROOOgggiiiEEECCCAAA999444111------------------------///---...000000...111777DDDfffkkk^^^|||~~~wwwhhhkkk~~~}}}|||}}}~~~~~~~~~~~~|||mmm[[[NNNJJJLLLPPPSSSVVVWWWZZZ]]]bbbggglllooommmooosssxxx}}}oooYYYUUUbbbsss|||yyyhhhQQQKKK[[[mmmuuummmjjjlllttt{{{|||{{{|||}}}||||||~~~~~~xxxmmmccc[[[XXXXXXYYYYYYWWW[[[aaaqqqrrrzzzqqqiiiwww}}}zzz}}}xxxuuurrrgggUUUGGGBBB<<<777222...,,,,,,++++++************************,,,++++++++++++///;;;HHHXXXkkkuuu}}}uuurrrzzzuuuppplllxxx{{{ooossswww|||}}}uuunnnjjjiiijjjfffeeedddcccdddeeegggiiivvv||||||ssslllkkkmmmkkkmmmppptttyyyfffZZZ^^^iiirrrwwwzzzwwwmmm[[[LLLKKKWWWddd}}}^^^DDDHHH```uuummmeeerrr{{{yyynnnccceeeeeerrriii^^^]]]ppprrrNNNGGGAAA888222...---,,,+++*********************************+++++++++,,,,,,---...444???IIIQQQZZZcccbbbnnn|||{{{vvvvvvzzz}}}sss{{{uuuooo||||||rrrtttvvvtttmmmsss{{{~~~||||||xxxsssuuuuuutttqqqpppsssxxx}}}~~~wwwddddddkkkooouuu|||{{{uuurrrzzzwwwwwwxxxwwwvvvzzzgggvvv}}}hhhrrr{{{hhhddd|||zzzyyyjjjIII777000,,,......+++***---******************************))))))))))))******))))))))))))))))))))))))qqqpppbbbXXXUUU\\\aaabbb```YYYWWWiiitttLLLDDD@@@;;;888222------------------------...---...000//////444<<>>999333///---,,,,,,+++************************+++++++++,,,,,,222BBBQQQVVVooo{{{~~~}}}uuu}}}|||xxxzzz}}}~~~}}}~~~~~~{{{~~~{{{vvvsssrrreeedddccccccdddgggkkkmmmzzz|||}}}xxxpppkkkkkkmmmqqqrrrsssuuuzzzggg]]]```iiipppuuuzzzzzzrrr___OOOPPPcccwwwdddGGGBBBTTTiiiddd]]]jjjzzz~~~rrrmmm\\\VVVfffbbbooommmggg^^^fffzzzUUUHHHBBB:::333///---,,,+++***************************++++++++++++,,,,,,,,,---000777AAAKKKTTTbbbooorrrxxx|||yyyqqqpppvvv~~~{{{zzzyyymmmlll|||uuunnnpppooojjjjjjrrr}}}|||rrrnnnoooooonnnmmmppprrrrrrqqqsssxxx|||{{{ggggggnnnoooqqqvvv~~~zzzxxxxxxtttssstttsssrrrwww}}}~~~ooorrrkkkmmmpppdddrrruuuTTT>>>333---...///+++***...***************+++++++++******))))))))))))******))))))))))))))))))))))))nnn~~~mmmccc___\\\___]]]ccciiifff___hhhWWWFFF???>>>;;;000------------------------...---...///...///888AAAXXXnnnwww[[[uuuyyy|||wwwiiikkk~~~}}}|||}}}~~~~~~~~~|||}}}~~~vvveeeTTTOOOOOOQQQUUUYYYXXXZZZ^^^```bbbeeekkkooopppqqqtttxxx|||{{{kkk[[[kkkxxxXXXNNNaaatttwwwtttoooooovvv{{{|||{{{||||||~~~zzzuuuqqqddd]]]YYYYYYXXXVVVWWWYYY]]]yyyvvvrrrqqqlllhhhqqq|||{{{uuuuuu|||~~~eeeMMMBBB???:::444000---,,,,,,+++************************++++++,,,---...555GGGXXX]]]ssswww|||yyy|||vvvyyy}}}}}}}}}}}}zzzzzz{{{}}}wwwrrrdddbbbaaaaaadddhhhmmmpppwwwwwwvvvsssooolllkkklllqqqsssuuuxxx|||uuu```ZZZ___fffkkkoooxxx~~~|||jjjWWWXXXooo}}}gggIII@@@NNNcccaaa]]]hhhuuu|||kkkgggXXXXXXrrrhhhqqqxxxxxxfffbbbbbbJJJDDD;;;444///---,,,+++************************************+++++++++++++++000999CCCKKKWWWkkk}}}|||wwwrrrsssxxx|||vvvvvvxxxpppllluuu|||}}}sssnnnllliiifffjjjsss~~~uuujjjeeedddfffiiiggglllqqqrrrrrrrrrvvvzzzlllmmmuuuvvvxxxwwwtttrrrsssrrrrrrwww}}}~~~iiihhh}}}nnnnnnmmmiiifffDDD777---//////******///))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))aaaxxx|||pppkkkggg```]]]^^^iiisssqqqccceee___III???@@@<<>>999111,,,,,,---...******+++++++++,,,,,,,,,---000...***000???MMMRRRnnnooosssxxxxxxvvvzzzzzz{{{uuuooooootttxxx|||~~~}}}{{{yyyyyyrrrxxx~~~~~~uuuiiiaaa]]]]]]___bbbeeehhhkkkmmmoooqqqrrrttttttsssrrrqqqwwwyyy|||oooXXXKKKSSS\\\[[[]]]dddqqqnnnuuu~~~```GGGEEEHHHYYYgggeeellluuuhhhfffmmmnnnzzziiizzzzzzUUUEEE<<<888000//////'''))))))))))))))))))))))))+++******+++,,,---+++******888@@@BBBQQQkkkyyyvvv|||~~~yyypppmmmrrruuutttjjjpppmmmbbbcccssszzzmmmhhhiiiiiilllooorrruuu{{{pppeee````````````ccceeehhhlllppptttvvvwww|||nnntttzzzqqqyyyqqqiiiqqqvvvttt|||vvvSSSYYY~~~vvvwwwvvvmmmpppqqq~~~ccc???000000)))...333)))++++++++++++++++++++++++************************)))************+++++++++PPPZZZhhhggg^^^bbbbbbUUU\\\bbblllmmm]]]WWWqqqtttJJJ@@@@@@;;;888///...------,,,,,,------'''///000...111555EEE___qqqSSShhhooolll{{{~~~~~~}}}{{{zzz|||~~~yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~rrr^^^NNNNNNTTTWWWZZZ___cccgggiiigggdddeeelllsssqqqsssvvvxxxyyyzzz}}}pppccclll{{{kkkWWW]]]rrrfffaaaxxx~~~}}}~~~|||{{{vvvgggXXXTTTSSSRRRSSSUUUbbbppp|||uuuxxxrrrjjjmmmppp|||yyyrrrpppjjj[[[LLL???===888222---,,,,,,,,,******+++++++++,,,,,,,,,))),,,,,,***111AAAOOOUUUkkksss~~~zzzwwwwww~~~}}}xxx||||||rrrmmmmmmuuuxxx|||~~~}}}{{{zzzyyywww|||~~~qqqeee]]]\\\]]]___aaaeeehhhkkkllllllnnnqqqsssuuuvvvvvvvvvyyyzzz|||bbbPPPHHHQQQYYYYYY^^^hhhttt```HHHEEEEEEVVViiillluuummmccckkktttfffyyyXXXGGG===999000//////'''************************+++******+++,,,,,,,,,+++000888@@@KKK```www}}}{{{qqqnnntttzzz{{{yyyyyyooobbbccctttwwwlllhhhiiijjjlllooopppuuu{{{sssfff```______^^^ccceeehhhlllppptttwwwxxxzzz{{{uuuiiieeeyyyxxx{{{~~~sssjjjooovvv{{{~~~WWWTTTvvvzzzxxxzzzqqqhhhjjjzzzqqqIII333111,,,---111)))++++++++++++++++++++++++************************)))************+++++++++QQQXXXfffjjjdddfffdddVVVccc```ffflll```WWWmmmQQQAAA???:::777///...------,,,---------'''---...111444:::XXXhhhSSSqqq{{{}}}lllmmm|||||||||~~~}}}{{{zzz{{{}}}zzzzzzzzzzzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~qqq^^^NNNNNNTTTXXX\\\bbbdddgggjjjhhhfffgggmmmssssssuuuwwwxxxxxxyyy{{{}}}rrr```aaaeeedddXXXPPPaaa{{{pppjjj|||~~~{{{|||~~~~~~}}}|||nnn^^^UUUQQQPPPSSSWWWbbbiiiooouuummmppp}}}rrrooorrrttt}}}qqq___QQQ@@@===888444///,,,++++++******+++++++++,,,,,,,,,(((***+++,,,555EEETTT[[[jjjyyyzzzxxx~~~}}}}}}xxxqqqmmmmmmvvvxxx{{{|||{{{zzzyyyyyy}}}zzznnnbbb[[[\\\]]]___aaadddgggjjjkkkhhhkkkooossswwwzzz{{{|||{{{|||}}}wwwYYYMMMIIIQQQWWW[[[gggwww|||oooiiiUUUKKKCCCQQQjjjttt{{{xxxaaaeeesssdddqqq^^^JJJ>>>:::111//////(((***************************+++++++++,,,,,,,,,,,,555666???SSSjjjzzz}}}{{{xxxoooooowwwyyyvvvmmmfffmmm~~~{{{qqqiiiggghhhiiikkkoooooouuu|||rrrfff```___```aaacccdddgggkkkppptttxxxzzzxxx||||||kkkYYYYYY[[[jjjvvvrrrsssrrrqqqrrryyyqqqqqq|||bbbPPPjjjzzzyyywwwoooeeehhh{{{TTT666222...,,,---***++++++++++++++++++++++++************************)))************+++++++++YYY[[[hhhppplllkkkeeeWWWiiibbbhhhrrriiiZZZiiiZZZCCC???:::666//////...---------------//////---000555AAAnnnddd[[[|||mmmmmm}}}}}}}}}}}}~~~~~~|||zzzyyyzzz{{{|||{{{yyyxxxyyyzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{qqq___PPPQQQVVVYYY]]]dddfffiiikkkkkkiiijjjooosssuuuvvvxxxyyyxxxyyyzzz|||}}}rrrVVVQQQOOOOOONNNVVVqqq|||www~~~{{{zzz{{{|||~~~vvvfffXXXPPPNNNSSSXXXdddfffgggmmm}}}qqqqqqzzzqqqppptttxxxgggWWWBBB===888666222---************+++++++++,,,,,,,,,***+++---000999HHHWWW```mmmzzzuuupppnnnnnnvvvxxxzzzzzzyyyxxxxxxxxxvvvlllccc___\\\]]]___aaadddgggiiikkkhhhjjjooosssxxx|||~~~~~~~~~~~~qqqZZZQQQNNNUUU\\\hhh~~~~~~yyy|||mmmZZZDDDKKKiiixxx{{{```\\\{{{gggeeeyyyfffNNN@@@;;;333//////)))***************************+++,,,,,,+++,,,---...:::999DDD[[[nnntttuuuxxxqqqkkkrrr}}}rrrpppmmmooo{{{ssskkkeeeeeeffffffiiimmmqqqxxx~~~~~~}}}mmmbbb___```cccdddccceeegggkkkpppuuuyyy{{{wwwzzzsssYYYQQQWWWggglllbbb___aaaeeetttzzzwwwpppRRR```xxxtttllliiimmm]]]999111000,,,+++...++++++++++++++++++++++++************************))))))*********+++++++++XXXTTT___llllllhhh___RRR___^^^jjjvvvlll\\\eee~~~bbbEEE???:::666//////...------------...111000---///555CCCrrr]]]aaa{{{nnnnnn||||||}}}~~~zzz||||||{{{yyyxxxxxxyyyxxxwwwvvvvvvxxxzzz}}}{{{{{{{{{zzzyyyxxxwwwwwwqqq```SSSTTTXXXZZZ___fffhhhkkknnnnnnnnnnnnqqqtttwwwxxxzzzzzzyyyyyy{{{|||{{{~~~xxxiiiNNNGGGDDDHHHRRRdddnnn|||zzzzzz{{{|||}}}|||mmm\\\OOOMMMRRRWWWfffeeedddiiiyyyvvvoooxxx}}}tttqqquuu{{{nnn___FFF>>>999888444...************+++++++++,,,,,,,,,,,,+++---222;;;GGGVVV```ooo{{{xxxvvvzzzwwwqqqmmmlllooowwwxxxyyyxxxwwwvvvwwwxxxuuukkkeeeccc]]]^^^___aaadddgggiiikkkkkkmmmppptttyyy}}}mmm[[[TTTSSS[[[jjjiiiHHHHHHhhh|||zzzwww___YYYwwwkkk```sssoooRRRAAA===444//////+++***************************+++,,,,,,++++++...000<<>>777222111000///------......//////,,,...555<<>>333000333))),,,,,,++++++,,,,,,---...000+++111@@@HHHMMM___uuussswwwtttjjjnnnuuuoooqqqvvvmmmeee]]]\\\dddoooxxx{{{~~~}}}~~~zzzpppeee]]]\\\```cccccccccdddggghhhhhhhhhlllooosssxxx{{{||||||{{{||||||lll```bbb|||rrr```aaaiiipppvvv{{{~~~qqqZZZccc{{{lll\\\nnnnnnooo\\\XXX^^^gggyyyOOO???AAA111...222,,,,,,,,,+++++++++******,,,++++++---+++)))...555BBBXXXeeemmm{{{tttqqqgggzzzxxxpppmmm```___aaahhhsss}}}xxxlllhhhbbb]]][[[]]]bbbeeeiiiiiikkknnnrrrssssssqqqqqqsssvvvxxxzzz~~~lll\\\^^^hhhrrrzzz{{{^^^XXXjjj}}}uuuttt{{{```PPPeee{{{mmmcccoooxxxlllYYY666---+++***++++++++++++++++++++++++************************)))************+++++++++xxxeee]]]nnn}}}kkk\\\VVV~~~www```UUUSSSXXXhhh}}}QQQ???:::555111000///------......///333......666@@@PPPnnnbbbiiivvv|||~~~~~~zzzzzzzzzyyyyyyxxxxxxvvvrrrpppnnnnnnmmmlllkkkjjjjjjiiijjjkkkiiiaaaVVVMMMIIIIIIFFFGGGHHHKKKPPPWWW^^^aaajjjjjjmmmsssyyy}}}}}}{{{xxx{{{~~~~~~|||zzz{{{yyywwwyyy~~~xxxmmmeeecccfffiiibbbXXXRRRTTTWWWUUURRRRRRLLLJJJZZZxxxyyy}}}}}}||||||}}}~~~~~~}}}~~~~~~sss]]]IIIDDDJJJGGGKKKJJJNNNVVVZZZiiiooouuuqqqmmmlllvvvyyyrrrooovvvsssjjjJJJ<<<<<<333111333***,,,,,,++++++,,,,,,---...000***///@@@OOO\\\sssoooqqqnnngggllluuuqqqxxxuuufffaaa]]]aaalllwww~~~~~~}}}zzzpppiiibbb\\\[[[^^^ddddddeeegggiiikkkkkkkkknnnppptttwwwzzz{{{||||||zzzjjj^^^mmmmmm\\\^^^fffhhhuuu|||www\\\[[[sss}}}mmm___ooovvvrrr^^^TTTWWWbbb~~~xxxNNN===@@@222...111,,,,,,,,,+++++++++*********)))***,,,,,,+++111999FFF\\\kkkvvvwwwooovvvwwwxxx{{{ooojjj]]]```fffppp||||||pppkkkeee___^^^```eeehhhkkkkkklllooosssuuuuuutttrrrsssvvvwwwyyy}}}nnnaaaiiiooouuu}}}xxx^^^aaa||||||vvvpppuuugggRRR___yyy~~~qqqhhhssstttfffzzzfff<<<111222---++++++++++++++++++++++++************************)))************+++++++++sss```TTT```{{{zzzfffXXXxxxlll[[[TTTRRRVVV```UUU???:::777111000///------......///111,,,,,,666CCCVVVrrrsss[[[kkkzzz~~~~~~{{{zzz~~~|||zzzxxxwwwvvvtttpppmmmiiigggdddaaa^^^]]]]]]]]]______[[[SSSJJJDDDBBBCCCHHHHHHGGGHHHKKKOOOSSSUUU\\\```gggqqqzzz~~~~~~{{{}}}~~~~~~}}}}}}{{{{{{|||~~~}}}~~~vvveeeVVVNNNLLLMMMOOOPPPOOOPPPRRRSSSSSSXXX^^^RRRUUUlll~~~}}}||||||}}}}}}{{{zzzwwwzzzzzzrrr```MMMFFFGGGDDDGGGFFFHHHNNNQQQ```yyy|||nnn~~~vvvnnnkkkrrroooyyyssstttuuuUUU@@@:::444333222+++,,,,,,++++++,,,,,,---...///***222GGG[[[jjjiiihhhfffbbbfffvvvuuu{{{yyy{{{~~~uuucccaaaccckkkwww|||{{{{{{rrrjjjgggfffbbbaaabbbfffggghhhjjjlllnnnoooppprrrssstttwwwyyy{{{|||}}}|||lll```xxxfffWWW[[[ccciii{{{}}}}}}___QQQ^^^nnnsssxxxuuufffXXXWWWfff}}}RRR>>>@@@333//////,,,,,,,,,+++++++++******)))((())),,,,,,---444<<>>PPPeeeyyy{{{rrrvvv{{{tttnnn{{{uuummmccceeemmmxxx~~~uuuoooiiiiiiiiijjjlllnnnpppqqqwwwvvvuuuvvvxxxzzzzzzzzzuuuvvvwwwxxxyyy{{{~~~wwwbbbfffrrrnnn~~~yyyYYYPPPXXXsssrrrnnnsss~~~|||hhhoooFFF000444(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++ZZZWWWSSSWWWjjj{{{tttaaaNNNfffoooiiiiiieee^^^\\\[[[{{{ccc???888555111000///------......//////222999CCCOOO```xxxiii^^^uuu|||~~~~~~~~~}}}|||}}}}}}{{{xxxuuuqqqkkkddd```UUUQQQKKKFFFBBB@@@AAABBB??????>>>???@@@DDDHHHLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNRRRXXX```gggnnnsssvvv}}}~~~~~~}}}|||}}}|||uuuoooyyylll[[[NNNIIIIIIKKKMMMJJJTTTaaaooo{{{}}}~~~|||{{{zzzzzzzzzxxxwwwvvvyyyyyysssgggXXXJJJAAABBBDDDAAABBBFFFGGGTTTmmmooouuuzzztttvvvyyydddcccppp{{{xxx{{{jjjJJJ999777555///---,,,,,,++++++,,,,,,---...,,,...<<>>BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNQQQTTTVVV[[[aaaeeemmmqqquuuyyy|||{{{jjjZZZNNNIIIPPPOOONNNMMMMMMPPPUUUYYYcccppp}}}}}}{{{zzzyyyyyyzzz{{{||||||{{{zzz|||{{{vvvpppgggVVVGGGAAACCC@@@AAAFFFGGGTTTmmmuuufffqqq}}}zzz~~~zzzlllgggwwwtttwww~~~|||sssSSS;;;:::333)))...,,,,,,++++++,,,,,,---...---333@@@RRRbbbqqqsssuuu~~~pppfffhhhfff]]]hhh}}}zzzrrrmmmlllmmmsss}}}~~~xxxxxxvvvsssqqqpppqqqsssuuuyyyzzz{{{yyysssmmmiiifffaaa___aaaeeefffcccbbbdddeeeiiimmmnnnmmmnnnrrrvvvuuuvvvwwwyyy|||oooeeeuuupppZZZYYYeeeooo~~~{{{zzz~~~oooRRR@@@PPPlllwww}}}{{{{{{{{{rrrvvvhhh^^^hhhxxxqqqOOOBBB666444///,,,,,,,,,+++++++++******,,,***+++---///222;;;EEEJJJ\\\nnn{{{tttsss~~~kkkiiizzznnnhhhgggdddiiittt}}}yyywwwwwwvvvooolllhhheeeccc```]]]ZZZdddjjjuuuwwwvvvoooTTTKKKWWW___nnn}}}ssslllgggvvvyyyhhhjjj|||oooCCC---000------------------------************************)))************+++++++++bbbZZZTTTTTTYYYbbbnnnxxxnnnooocccXXX___aaaZZZXXX___hhhsssFFF===555111000///...---......///111111:::RRRuuugggppp}}}}}}}}}}}}|||~~~~~~|||{{{yyyuuulll___QQQHHH>>>===:::888888888999999:::<<>>===BBBHHHMMMQQQVVV^^^cccooo|||}}}}}}yyyxxxxxxzzz|||~~~}}}}}}zzz|||{{{wwwssslll\\\KKK@@@BBB@@@AAAFFFGGGUUUnnnvvvcccnnn|||~~~wwwsssqqqsssuuu}}}xxxtttUUU;;;:::222'''///,,,,,,++++++,,,,,,---...---777HHHXXXdddmmmxxxlllllltttbbbVVV[[[[[[```ppp~~~{{{xxxssswwwuuuuuuyyy{{{uuuxxxsssmmmhhhfffgggkkkmmmiiilllnnnlllfff```]]]\\\ZZZYYY\\\```___ZZZZZZ]]]aaafffkkkmmmlllnnnsssxxxtttuuuwwwzzz}}}uuufffvvvkkkWWWXXXeeeppp~~~~~~xxxwwwrrrVVVAAANNNjjjrrrmmmooofffaaalll~~~}}}WWWEEE666333---,,,,,,,,,+++++++++*********(((***---///444>>>HHHRRRccctttnnnfffsssvvv~~~yyymmmrrr}}}jjjcccddddddmmmzzz|||uuunnngggbbb___^^^aaa^^^[[[ZZZZZZ[[[ZZZYYYeeejjjsss||||||wwwqqqvvvWWWJJJRRRXXXjjjsssnnndddjjjqqqfffeeejjjyyy{{{KKK///777------------------------************************)))************+++++++++bbb___XXXRRRUUU```lllrrrZZZVVVRRROOOLLLLLLNNNRRRaaauuu|||EEE999444111000///------......///333...===kkkoooeee{{{|||yyy~~~~~~~~~~~~wwwjjjYYYIII>>>888:::;;;;;;::::::<<<===???@@@BBBEEEGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTVVV[[[^^^bbbaaaccciiirrryyy}}}~~~~~~~~~kkkPPP@@@<<<>>>CCCAAACCCLLLXXXbbbjjjooo}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~zzzwwwxxxsss^^^FFFBBBBBBBBBCCCGGGRRRaaakkkccchhh~~~|||~~~xxx{{{uuuooozzzxxxrrr^^^DDD444222111---,,,,,,,,,---------......000888CCCPPP___llltttvvvoookkkqqqhhh______```fffttt}}}{{{~~~~~~yyyvvvxxx{{{yyy}}}}}}|||}}}{{{sssmmmllliiiddd___[[[YYYYYYYYY___^^^]]][[[XXXUUUQQQPPPRRRPPPRRRXXXXXXUUUWWW]]]]]]```dddgggjjjnnnsssvvvzzz|||}}}~~~}}}}}}~~~uuuggglllgggWWW\\\kkkvvv|||}}}zzzzzz||||||zzzaaaBBBGGGcccuuurrrvvv}}}wwwpppaaaiiifffeeepppUUUAAABBB000222+++++++++************)))+++***,,,///000444@@@LLLZZZnnn~~~dddbbbooo|||tttfffiiivvvzzznnnhhhfffeeettt~~~}}}pppbbbZZZTTTNNNKKKLLLIIIKKKPPPVVVVVVTTTWWW]]]iiiuuuuuuooo|||pppaaaEEETTTkkk}}}sssiiiUUUXXXssspppjjjXXX<<<---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++___gggaaaPPPRRRfffmmmdddUUURRRPPPPPPOOONNNPPPSSSWWWjjj}}}HHH;;;555111000///------......///222333HHHvvvmmmdddyyy~~~vvvyyy~~~}}}~~~}}}}}}|||vvviiiXXXHHH>>>:::<<<>>>??????@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTUUUXXX\\\```aaaaaabbbgggooovvvyyyzzzzzz|||~~~}}}gggNNN@@@>>>AAAFFFFFFIIIQQQ[[[gggrrrzzzuuu}}}~~~}}}|||||||||{{{{{{{{{{{{||||||{{{|||zzzwwwyyyuuu```IIIDDDCCCBBBBBBFFFRRRaaalllllllllyyyxxxtttyyyzzzzzztttbbbGGG666333222...,,,,,,,,,---------......111666???LLL___rrr||||||kkkhhhpppqqquuu||||||kkkyyy~~~{{{~~~zzzxxx}}}|||~~~~~~{{{yyyyyyxxxtttkkkdddaaa^^^YYYTTTPPPNNNMMMMMMPPPPPPQQQPPPOOONNNLLLKKKMMMKKKMMMRRRSSSRRRUUU\\\___aaadddgggjjjnnnssswwwyyy{{{||||||{{{|||~~~uuueeeiiidddWWW]]]jjjsssyyyzzz~~~}}}}}}eeeEEEIIIdddrrrpppsss}}}qqqxxxooohhhqqqlllkkkqqqVVVAAA@@@000222++++++++++++************---,,,,,,...000777EEESSSaaasssfffgggwww}}}|||ppphhhooo}}}yyypppkkkiiiiiivvvpppcccTTTLLLGGGCCCCCCEEEFFFGGGJJJOOOPPPQQQWWW___lllwww{{{{{{{{{{{{zzzzzz}}}sssmmm{{{zzzooogggLLLSSSmmmwwwlllYYY\\\wwwwww{{{jjjBBB,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,YYYlllfffLLLPPPnnnsss\\\OOOKKKLLLSSSXXXVVVSSSSSSPPP```}}}MMM===333111000///------......//////444IIIqqqkkkeeeyyyxxxwww}}}~~~}}}}}}~~~}}}}}}|||uuuiiiXXXGGG======???BBBDDDEEEFFFHHHJJJHHHGGGEEEDDDDDDDDDEEEEEEKKKLLLMMMOOOQQQRRRTTTTTTXXXXXXWWWVVVVVVYYY^^^aaaaaaaaaaaaeeejjjooorrrsssuuuwww{{{uuuaaaMMMBBBBBBGGGJJJMMMRRRWWW___kkkyyywwwtttxxxppphhhqqq~~~}}}|||{{{||||||||||||||||||||||||yyyzzzyyyvvvxxxuuucccMMMEEEDDDAAAAAAFFFSSScccppprrrlllzzzuuuvvvyyyvvveeeKKK999444222...,,,,,,,,,---------......111666>>>III^^^uuuuuurrrvvvxxx|||ppp||||||zzztttzzz{{{}}}zzz}}}zzzvvvrrrnnnggg]]]VVVPPPNNNJJJFFFCCCAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHIIIHHHIIIMMMOOOQQQWWW^^^aaabbbdddeeehhhlllrrrvvvxxxyyyyyyyyyyyyzzz~~~vvvbbbdddzzzyyyaaaXXX^^^hhhnnnsssttt}}}~~~}}}zzz}}}kkkIIIJJJbbboooooottt{{{iiipppppppppyyysssrrrpppZZZAAA???000111,,,+++++++++************///---,,,...111999JJJYYYkkkqqqxxxuuuiiigggrrrxxxqqqnnnmmmnnnvvv}}}{{{bbbUUUHHHBBB???>>>???CCCFFFEEEFFFIIIKKKNNNWWW```mmmvvv}}}zzzuuusssqqqoooppprrrvvv|||yyysss}}}|||wwwyyyzzzwwwqqqxxx}}}{{{zzzpppsssoooSSSPPPgggyyylll[[[aaa{{{xxxrrrDDD***...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,TTTeee```JJJQQQqqqwwwbbbUUUMMMOOO^^^kkkiii^^^WWWQQQ]]]zzzRRR>>>000111000///------......///111444BBB___~~~jjjggg{{{~~~}}}zzz~~~}}}}}}}}}~~~~~~wwwiiiXXXFFF<<>>???>>>???@@@BBBDDDFFFHHHIIIHHHJJJMMMOOORRRYYY___ccc]]]^^^^^^^^^___ccciiinnnssstttttttttuuuxxx}}}{{{xxxiii^^^VVVTTT[[[dddmmm}}}ssseee___rrrvvvaaa[[[```eeeeeeeee{{{xxxsssttt}}}rrrMMMDDDQQQdddooo~~~oooeeetttsssiiijjjeeeiiijjjxxxfffDDD<<<111000,,,,,,,,,++++++++++++***+++***---000333888EEERRR```~~~xxxsssiiimmmxxxzzztttnnnooouuuoooTTTMMMHHHJJJKKKJJJIIIKKKKKKKKKMMMOOOMMMJJJMMMSSSYYY```eeeeeedddfffgggeeeccceeeiiirrr|||qqqccc\\\WWWbbbqqqvvvlll]]]WWWYYYhhhrrrsssrrrxxx{{{~~~tttqqqxxxxxxwww{{{ZZZHHHOOO___mmmppprrrxxxkkkccciiizzzzzzjjjwwwsssOOO444///...------,,,,,,------,,,,,,,,,+++++++++******+++*********++++++,,,---PPPPPPLLLIIINNN\\\hhhmmmeeeTTTOOObbbsssnnn^^^TTTQQQYYYuuuZZZAAA333111000///------......///000555AAAVVVlll|||fffdddwwwvvv}}}yyy}}}zzzrrrzzz~~~~~~|||nnn\\\KKK@@@CCCFFFJJJLLLKKKKKKKKKLLLIIIIIIGGGGGGGGGGGGIIIIIIHHHIIILLLPPPTTTWWWZZZ[[[YYYYYYZZZYYYXXXZZZ]]]___bbbbbbbbbaaa______aaaccceeegggkkkqqqwww|||uuucccQQQIIIEEECCCIIIQQQUUU\\\dddkkktttxxxmmm]]]iii~~~tttfffccceee```rrrxxxwww~~~|||{{{yyyxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxzzzwwwrrrrrrpppbbbQQQCCCBBB@@@@@@GGGWWWkkkyyy|||kkkxxxyyy}}}sssmmmkkkjjjpppiiiRRR;;;222000///,,,,,,,,,---------......,,,@@@PPPSSS[[[ppp~~~ppplllnnnooovvvxxxoooiii~~~xxxuuuuuuvvv{{{{{{}}}}}}{{{|||}}}xxxjjj\\\NNNEEE???======>>>>>>???AAACCCDDDEEEAAAAAAAAABBBDDDEEEGGGHHHEEEKKKOOOQQQTTTZZZ______ZZZ[[[[[[[[[\\\___dddgggmmmooopppqqqsssvvv{{{~~~~~~uuupppuuu~~~~~~ooo]]]QQQKKKKKKTTT]]]jjj}}}zzziii___pppxxxbbb[[[aaaffffffkkkyyyuuuuuu|||~~~}}}sssPPPBBBJJJ]]]lll}}}hhhiiieeehhheeeooolllGGG<<<222000,,,,,,,,,,,,++++++++++++)))***---111333888EEEQQQccc~~~xxxzzzhhhcccjjjttt}}}wwwooorrr{{{nnnPPPJJJHHHLLLOOOMMMLLLLLLLLLMMMPPPSSSPPPKKKKKKOOORRRWWWZZZYYYZZZ^^^```___aaabbbeeelllvvvxxxfffZZZWWW]]]gggssswwwkkkZZZPPPPPPUUU]]]aaaiiivvv}}}~~~uuuvvv~~~}}}aaaHHHLLL[[[nnnuuuxxxzzzqqqnnnnnntttwww~~~zzzXXX444///......---------------,,,,,,,,,+++++++++******************+++,,,------NNNRRRRRROOOQQQ]]]iiiooohhhUUUMMMXXX```ZZZTTTTTTYYY___{{{[[[BBB444111000///------......///---333@@@TTTjjj|||ccccccvvvtttzzz{{{sssyyy~~~xxxlllttt|||ppp___OOOEEEDDDHHHLLLOOOPPPOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZWWWYYY[[[[[[[[[\\\]]]___cccdddcccaaa^^^]]]___aaacccdddgggkkkpppwww|||hhhTTTCCC@@@CCCEEEKKKUUU___fffooo{{{sssUUUQQQ\\\gggjjjjjjmmmoooooonnnyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{wwwzzzxxxssssssrrrfffVVVDDDBBB@@@???EEESSSeeerrrsssuuuxxxyyy|||lllqqqwwwuuummmuuupppXXX???333111///,,,,,,,,,---------......///@@@LLLPPP___xxx~~~oooooovvvssspppooojjjlll{{{uuuppptttzzz~~~~~~~~~~~~{{{yyyqqqcccSSSGGG@@@???@@@AAAAAABBBCCCEEEFFFGGGHHHCCCBBBBBBBBBDDDEEEGGGHHHDDDMMMSSSUUUXXX]]]^^^[[[WWWYYYZZZZZZ[[[]]]```cccgggiiikkkmmmooorrrvvvyyy}}}yyysssqqqqqqqqqmmmhhhgggooozzz}}}yyyzzzjjjXXXOOOMMMOOOVVV]]]lll}}}~~~mmm___mmmxxxbbbZZZ```hhhjjj~~~~~~vvvsssuuu|||||||||uuuUUUEEEHHH___ooo~~~eeeiiifffddd```hhhrrrJJJ<<<333///------,,,,,,,,,+++++++++++++++---111444;;;IIIWWWsss|||vvviii^^^___fffnnnwww|||rrrxxxpppRRRLLLJJJNNNQQQPPPOOOPPPOOOPPPTTTXXXVVVRRRTTTXXXYYY[[[ZZZUUUUUUXXXZZZZZZ``````aaafffooozzzzzzvvvkkk[[[VVVYYYeeelllwwwzzzqqq___SSSPPPNNNTTTXXXeeezzz|||www~~~fffJJJJJJWWWlllwww{{{{{{wwwxxxpppjjj|||```666//////...---------------,,,,,,,,,+++++++++******************+++,,,---...JJJWWW[[[UUUVVVeeeqqqsssqqq^^^SSSWWWWWWQQQSSS^^^dddhhh[[[BBB444111000///...---......///444777@@@RRRjjj```cccyyywww|||zzzsssxxx}}}pppyyy~~~{{{qqqbbbSSSIIIEEEIIINNNRRRSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTRRRQQQRRRSSSSSSUUUVVVWWWXXXXXXVVVYYY\\\]]]]]]]]]^^^```cccddddddaaa^^^\\\^^^aaabbbcccdddggglllsssyyy}}}}}}}}}~~~~~~zzzwwwaaaLLL<<<===DDDHHHPPPZZZgggnnnxxxyyyTTTNNNSSSZZZbbbmmmwwwyyyuuu}}}vvvpppqqqqqqrrrtttvvvyyy{{{}}}~~~|||~~~~~~|||vvvzzzxxxtttttttttjjj[[[DDDCCC@@@>>>CCCOOO___lllqqqyyywwwtttzzzzzzlllbbbyyytttrrrzzzvvv]]]BBB555111///,,,,,,,,,---------......333???GGGMMMbbbxxxlllttt|||nnnfff```ooozzzyyytttqqqxxx}}}|||~~~}}}}}}}}}|||tttkkk]]]NNNCCC???AAADDDDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCCCCCCCEEEFFFHHHJJJEEEOOOXXXZZZ\\\```^^^ZZZVVVXXXZZZ[[[[[[\\\___aaabbbdddhhhkkkmmmpppsssuuuxxx|||yyyllldddbbbccc^^^^^^^^^bbbnnn{{{~~~zzzsssdddSSSLLLLLLNNNSSSWWWggguuuxxxlllgggrrrzzzyyynnn^^^kkkwwwaaaYYY```iiinnn|||||||||zzzoooooosss{{{wwwXXXHHHIIIgggttt~~~}}}{{{zzz[[[bbb```ZZZ]]]ddduuuKKK<<<333///---------,,,,,,,,,++++++...,,,---000555>>>OOO___~~~{{{oooeee```ccciiinnnwwwuuu|||rrrXXXQQQNNNQQQTTTTTTUUUWWWRRRSSSWWW\\\\\\ZZZ^^^ddddddddd___WWWTTTWWWXXXWWW```^^^^^^bbbkkkuuu~~~}}}qqqhhheee^^^UUUXXXbbbgggmmmwww}}}uuueeeXXXSSSTTTVVVYYYiiisssssshhhKKKGGGPPPcccpppwwwzzzzzz|||nnn```sssuuujjj>>>//////...------------...,,,,,,,,,+++++++++******************+++,,,---...KKKUUUQQQVVVfffwww```jjjZZZKKKWWW___]]]eeerrr}}}___:::777222111///.........///000///555AAATTTkkkuuuZZZoooyyyxxxqqqyyy}}}xxxyyy~~~wwwrrrkkkXXXBBBKKKGGGIIIQQQVVVUUUWWW[[[^^^\\\XXXWWWXXXYYYUUUPPPTTTTTTWWW[[[^^^]]]WWWRRRUUUXXX\\\^^^___```aaabbbfffggggggccc^^^\\\___bbbeeefffgggggggggkkkqqqwwwzzzzzz}}}rrrfff___OOOJJJGGGGGGHHHIIIOOOUUUbbbhhh|||yyyZZZUUUVVVYYYbbbooozzz}}}{{{yyyiii^^^[[[^^^[[[```gggnnnsssvvvyyyzzz~~~~~~}}}}}}|||{{{{{{{{{xxxxxxvvvsssrrrqqqjjjbbbLLLCCC===>>>BBBIIIRRRZZZ]]]gggyyyqqqjjj|||~~~zzz~~~{{{lllgggzzz}}}vvvwwwwwwwwwfffGGG666333...------,,,+++,,,---...///666LLLLLLSSSgggrrrppp{{{ttthhhaaaYYYxxx{{{||||||sssooo{{{xxxwww~~~~~~zzzrrraaaOOOEEEDDDDDDCCCEEEHHHJJJIIIJJJLLLIIIDDDGGGCCCBBBDDDDDDCCCEEEIIIMMMPPPUUUYYY[[[\\\^^^___ZZZYYYZZZZZZ[[[\\\^^^^^^aaa___aaagggkkkmmmqqqvvvxxxzzz}}}~~~lll[[[SSSQQQQQQTTTTTT\\\kkkyyy|||{{{yyyoooeeeVVVLLLKKKPPPWWW[[[kkkaaaVVVUUU___mmmwww{{{qqqgggooolll```XXXYYYkkk~~~|||{{{zzzyyyuuupppqqqyyy~~~}}}}}}rrrUUUBBBGGG]]]www}}}{{{qqq^^^eeennnhhheeejjjyyyQQQ999777///---,,,,,,++++++,,,,,,---,,,,,,,,,...777GGG[[[iiivvvzzz}}}{{{rrrgggbbbdddeeehhhwww{{{wwwrrruuu~~~yyy]]]RRRNNNVVVZZZUUUSSSWWWWWWYYY[[[]]]^^^aaajjjsssuuujjj___XXXSSSOOOPPPTTT[[[[[[]]]bbbkkkttt{{{rrrdddVVVOOOMMMOOOYYYdddmmmqqquuussshhh[[[YYY]]]fffiiirrr{{{wwwwww|||}}}sssSSSDDDKKKeee|||jjjccccccxxx~~~qqqFFF111...---//////,,,+++---,,,,,,,,,++++++*********+++,,,,,,,,,++++++---///HHHQQQPPP]]]sss{{{gggnnnaaaUUU[[[```gggzzzzzzhhh@@@777222111///.........///000,,,555FFFYYYmmmxxx___mmmyyyuuu~~~{{{|||yyy{{{}}}wwwsssooo^^^KKKKKKHHHJJJSSSZZZ^^^dddjjjhhhfffaaa[[[WWWVVVXXXXXXYYYYYY[[[```bbbaaa[[[VVVUUUXXX[[[]]]^^^___```bbbffffffeeebbb______bbbdddcccdddeeeeeeeeeggglllqqqyyyyyy{{{{{{qqq```RRRKKKEEEBBBBBBEEEGGGHHHMMMTTTXXX^^^qqquuu\\\ZZZ```eeeiiinnnwwwtttaaaXXXUUUXXX]]]\\\^^^aaagggooovvv{{{}}}~~~~~~~~~~~~}}}|||{{{{{{xxxxxxvvvrrrrrrqqqkkkdddMMMEEE>>>>>>AAAEEELLLSSSXXXcccuuupppgggxxx|||xxxtttyyyooojjj|||xxxvvvuuuuuueeeGGG666333...------,,,,,,,,,---...///555MMMRRR```uuuzzzwww~~~qqqfffbbb\\\xxx~~~~~~}}}sssrrr{{{zzz{{{~~~~~~}}}|||tttcccPPPEEEDDDEEEEEEHHHKKKKKKIIIJJJLLLKKKGGGIIIEEEDDDEEEFFFDDDFFFJJJMMMQQQVVVYYY[[[[[[\\\]]]ZZZZZZ[[[[[[\\\]]]^^^^^^___]]]___dddhhhiiimmmrrruuuxxx|||~~~|||hhhUUUMMMOOOSSSWWW___ooo{{{|||rrrjjjhhhggg```UUUMMMKKKPPPXXX___mmmeee\\\]]]hhhwww{{{ooorrrmmmaaaZZZ\\\rrr~~~}}}zzzvvvtttllliiikkktttzzzzzzzzz}}}~~~rrrUUU@@@CCCXXXqqqyyywwwyyyuuutttmmmeeellltttppplllqqqSSS888555...---,,,,,,++++++,,,,,,---,,,,,,---...666DDDVVVbbbmmmxxxtttuuuwwwpppfff```cccggglll{{{}}}zzzvvvrrrxxxbbbUUUNNNTTTXXXUUUTTTWWWXXXZZZ^^^dddjjjooouuuzzzvvvjjj\\\TTTOOOLLLNNNSSSYYYYYYZZZ^^^eeemmmssswwwfffZZZPPPMMMOOORRR[[[dddjjjhhhddd___WWWRRRWWW___nnn}}}{{{mmmmmmvvv~~~~~~zzzSSSDDDHHH___rrr{{{{{{nnnhhhjjjyyyxxxxxxyyyzzzPPP333///---//////,,,+++---,,,,,,,,,+++++++++*********,,,,,,,,,++++++---///EEEQQQUUUfff}}}{{{mmmhhh]]]\\\eeedddjjj}}}xxxyyykkk???111222111///.........///000000999III]]]pppkkkpppxxxyyy||||||~~~xxx|||{{{wwwvvvsssfffWWWMMMMMMRRR]]]hhhpppzzz}}}yyypppcccXXXTTTWWW\\\\\\]]]```dddfffddd]]]WWWUUUXXX[[[]]]]]]^^^```bbbfffeeecccbbbbbbccceeegggbbbccceeeffffffhhhkkkmmmxxxzzz|||zzzkkkVVVFFF@@@AAAAAACCCIIIMMMOOOUUU\\\PPPOOOYYYmmm{{{xxxjjj___^^^kkkzzzhhh]]]```fffjjjnnnlllhhheeeiiiqqqzzz~~~~~~~~~~~~}}}{{{zzzyyyxxxuuuqqqqqqqqqmmmfffNNNFFF???>>>???@@@EEEJJJSSS___rrrzzznnn}}}~~~zzzxxxmmm~~~wwwttttttfffHHH666333///...---,,,,,,,,,---//////;;;PPPWWWllloooeeefffccc|||qqqpppyyyyyy|||}}}}}}|||{{{tttdddQQQEEEEEEIIIJJJHHHKKKJJJGGGFFFJJJJJJHHHKKKGGGFFFGGGHHHFFFHHHLLLOOOSSSXXX[[[\\\[[[[[[\\\ZZZ[[[\\\\\\]]]]]]]]]]]]]]]ZZZ[[[```cccdddhhhlllqqqtttxxx|||}}}fffPPPJJJOOOVVVUUUccctttyyymmm\\\UUUXXX^^^\\\VVVOOOKKKPPP\\\fffsssnnnjjjnnnzzzuuussskkk^^^YYY```{{{{{{sssnnnbbbbbbgggpppwwwxxxyyy{{{}}}rrrUUU@@@@@@WWWqqqvvvttttttkkkjjjppppppoootttUUU777444...---,,,,,,++++++,,,,,,---+++,,,---///555AAAPPP[[[lllvvvyyyyyy~~~vvvllleeecccbbbeeesss{{{zzzwwwuuu}}}gggXXXOOOTTT[[[]]]^^^aaaaaadddjjjrrrxxx||||||{{{qqqdddWWWOOOKKKKKKOOOUUUZZZYYYYYY[[[```gggmmmqqqzzz|||]]]UUUNNNOOOTTTYYY___eeeddd\\\TTTOOOLLLMMMUUU___vvvwwwbbb^^^bbbmmmwww}}}yyyTTTDDDEEEWWWgggvvvyyyooo{{{xxxwwwqqqrrr~~~wwwtttxxx[[[555000---//////,,,+++---,,,,,,,,,++++++++++++******+++,,,++++++,,,...111EEEWWW___kkkuuuvvvooo___ZZZlllxxxnnneeelllmmmnnnvvvhhh<<<...222111///.........///000333888FFF^^^wwwmmmrrr~~~|||wwwzzzzzzxxxxxxwwwnnnbbbTTTZZZeeesss|||nnn```WWWWWWZZZ\\\]]]aaafffhhheee]]]WWWXXXZZZ\\\^^^^^^___aaacccfffeeeddddddeeeggghhhiiicccdddgggiiikkkmmmoooppprrrwww}}}|||mmmWWWGGGBBBDDDDDDHHHOOOSSSWWW___hhhVVVKKKFFFMMMVVV[[[```fffkkktttxxxyyy}}}vvvppprrr{{{~~~~~~|||zzzzzzyyyuuupppppprrrnnnhhhOOOGGGAAA?????????AAAEEEQQQ```tttxxx|||wwwmmm}}}wwwvvviiiKKK777222......------,,,,,,...///000===NNNUUUnnnooohhhllllll}}}wwwmmmmmm}}}{{{tttvvv~~~{{{}}}{{{uuugggSSSFFFFFFKKKOOOJJJMMMLLLHHHGGGJJJKKKJJJKKKHHHGGGIIIJJJIIIKKKOOOSSSWWW\\\______^^^\\\\\\YYYZZZ[[[\\\\\\[[[[[[ZZZZZZWWWXXX]]]___```cccgggkkknnnsssxxx|||jjjSSSJJJPPPWWWVVV^^^fffbbbTTTHHHLLLXXX\\\^^^\\\UUUOOOTTTbbbooo{{{yyy{{{vvvqqqhhh[[[YYYggg}}}qqqhhh^^^aaahhhpppvvvxxxyyyzzzzzz~~~tttZZZBBB@@@UUUooommm```dddjjjnnnrrrVVV777444000---,,,,,,++++++,,,,,,---***+++...111777BBBPPPZZZrrr}}}xxxqqqjjjbbbdddsss{{{{{{xxxwwwoooaaaWWW[[[fffnnnsssvvvttt{{{|||wwweee[[[QQQMMMLLLMMMRRRYYY\\\\\\\\\]]]```fffmmmrrrxxx{{{```YYYSSSVVV^^^fffjjjkkk```WWWOOOMMMNNNQQQXXX```{{{nnnhhhhhhfffiiirrr{{{}}}vvvUUUDDDAAAOOOaaauuu~~~vvvwwwxxxuuu___888111---...///---,,,---++++++++++++++++++++++++***+++,,,++++++,,,000222FFF^^^gggiii```ggg{{{ppplllaaannnnnn___aaadddhhhttthhh@@@666222111///.........///000000444HHHmmmdddvvv}}}{{{zzz{{{zzzyyyyyyxxxrrrkkkaaalll{{{vvvlllbbb\\\\\\]]]___ccciiikkkhhh___XXX[[[]]]______```aaaccceeeggghhhiiiiiiiiiiiijjjjjjbbbdddgggkkkppprrrttttttmmmrrrzzz{{{ooo[[[MMMIIILLLLLLOOOTTTXXX\\\fffqqqdddRRRDDDDDDIIIOOO\\\jjj{{{|||sssnnnlllttt~~~}}}|||{{{zzzuuuqqqppprrrnnngggNNNGGGAAA@@@@@@@@@BBBEEEQQQdddyyyyyyzzzoooyyysssuuu}}}zzzmmmOOO888222.........---,,,---...///000888JJJUUUqqqsssppptttttt}}}xxxqqqvvvzzzqqqppp{{{|||}}}~~~~~~|||{{{|||mmmWWWGGGDDDIIINNNNNNRRRRRRNNNLLLNNNOOONNNMMMIIIIIIKKKMMMLLLOOOSSSVVV[[[aaaddddddaaa___]]]XXXYYYYYYYYYYYYXXXXXXWWWXXXUUUVVVZZZ]]]]]]```dddgggkkkpppuuuzzzoooXXXMMMPPPUUUXXXWWWVVVPPPHHHFFFQQQ___eeehhhggg___VVVYYYhhhwww~~~wwwsssjjj^^^aaauuuzzzlllccc^^^cccjjjppptttxxxyyyxxxwwwzzzaaaHHHBBBNNNiiiwwwcccdddkkkuuutttXXX888444111---,,,,,,++++++,,,,,,---)))+++...222:::GGGWWWbbb}}}~~~~~~{{{tttlllqqqzzzzzzxxxwww~~~rrriiilllwwwxxx___WWWPPPOOOOOOOOORRRWWW]]]^^^^^^___aaagggpppvvv|||~~~~~~~~~zzzccc^^^[[[```mmmxxx{{{yyycccYYYOOONNNRRRYYYbbbkkk}}}xxxppptttyyy{{{|||zzzZZZGGG???HHH[[[www~~~zzzrrrbbb<<<333------///---,,,---++++++++++++++++++++++++***++++++++++++---111444FFF]]]ddd```PPPVVVsssrrrfffggg~~~\\\VVV^^^]]]dddsssfffAAA:::222111///.........///000000999ZZZxxxggg}}}|||{{{{{{{{{zzzzzzzzzxxxuuurrroooyyy{{{rrrrrrooofff``````___bbbhhhnnnqqqnnneee]]]]]]___``````aaabbbdddgggjjjmmmqqqpppllliiihhhjjjbbbccceeejjjppptttvvvvvvrrrtttwwwxxxnnn```VVVTTT[[[\\\___cccdddfffoooyyyhhhVVVIIIJJJMMMOOOXXXeeexxxmmmkkkppppppiiicccUUUUUU\\\lll~~~~~~~~~{{{{{{wwwrrrqqqrrrmmmfffOOOGGGAAA@@@AAA@@@CCCGGGRRRggg}}}www}}}|||tttqqq}}}}}}rrrSSS:::222//////...---------...000000999QQQccc{{{|||zzzyyyzzzvvv}}}tttrrrzzz~~~}}}}}}{{{{{{~~~vvv^^^JJJDDDHHHMMMPPPVVVYYYVVVSSSSSSRRRQQQRRROOONNNPPPQQQPPPRRRVVVXXX]]]dddhhhgggdddaaa___YYYXXXWWWVVVVVVVVVVVVVVVWWWUUUUUUZZZ\\\]]]```dddgggjjjoootttyyy~~~rrr\\\PPPOOOQQQUUUQQQMMMLLLKKKNNNYYYeeevvvxxxuuuiii^^^___mmm{{{~~~{{{zzzrrrjjjsssuuuggg^^^___ffflllpppsssxxxzzzyyyyyyiiiNNNEEEMMMjjjuuuqqqrrryyyZZZ:::444///---,,,,,,++++++,,,,,,---)))+++...333===MMMaaannnwww}}}}}}yyyssspppzzzxxxyyyzzzyyybbbZZZSSSRRRQQQOOOQQQTTT^^^`````````bbbhhhrrryyy~~~xxxuuuuuusss]]]\\\]]]gggyyyiii]]]RRRPPPVVVaaaqqq~~~~~~}}}~~~www~~~}}}}}}```KKK>>>BBBUUUuuuyyyiiixxx|||~~~kkk???555------///...------***++++++++++++,,,,,,,,,***++++++***+++...222666CCCSSSWWWVVVOOO\\\}}}}}}oooiii}}}hhhMMMQQQYYY[[[aaaoooeee???666222111///.........///000222AAAjjj|||xxxyyyttt{{{}}}||||||{{{zzzyyyzzzzzzyyyxxxxxxtttxxxvvvnnnhhhjjjmmmmmmhhh```^^^bbbaaaZZZXXX^^^aaadddjjjrrrvvvrrriiiaaa^^^___`````````aaadddggglllsssyyyxxxooohhhfffhhheeeeeefffjjjpppuuuwwwvvvwwwrrrnnnkkkfff^^^[[[]]]gggjjjppptttrrrooottt|||kkkWWWKKKPPPTTTTTT[[[hhhttt{{{iiiiiivvvvvvuuueeeVVVRRRSSSQQQKKKGGGGGGKKKWWWjjj~~~~~~~~~||||||xxxtttsssrrrkkkcccOOOGGG@@@?????????BBBGGGPPPggg}}}tttxxx{{{ttt{{{~~~sssUUU<<<444111///...---------...000111>>>XXXnnn~~~uuuyyy}}}sssxxxwwwyyy}}}zzzeeeQQQKKKPPPVVV[[[dddkkkiiieeebbb```]]]\\\XXXUUUVVVUUURRRSSSVVVXXX]]]eeeiiiiiifffbbb___\\\ZZZWWWUUUTTTUUUVVVWWWWWWUUUVVVZZZ]]]^^^aaafffjjjmmmqqqvvvzzz~~~sss___TTTQQQQQQVVVRRRPPPSSSWWW^^^jjjuuurrrdddcccooo|||yyyxxxzzzpppfff^^^bbbjjjqqqrrruuu|||~~~oooRRRFFFPPPoooyyy[[[<<<555///---,,,,,,++++++,,,,,,---+++,,,---222===QQQhhhwwwrrrvvvwwwqqqjjjgggpppzzz}}}fff]]]UUURRRQQQPPPSSSWWWcccdddeeeddddddjjjttt|||xxxrrrrrruuu|||wwweeeSSSUUU[[[jjj~~~}}}ggg```ZZZ[[[bbbnnnyyyuuuwwwrrr|||}}}yyy}}}~~~{{{bbbMMM>>>@@@RRRsssvvv[[[ccckkkvvvAAA666---,,,///...------******+++++++++,,,,,,,,,************+++...333777@@@IIIJJJPPPUUUjjjlllmmmrrr\\\OOOTTTUUU```cccooohhh@@@555222111///.........///000111@@@kkkyyyrrr{{{|||}}}~~~~~~}}}}}}}}}||||||zzzxxxxxxyyyzzzzzz{{{|||rrrqqqeeeQQQEEEFFFLLLNNNQQQLLLNNNSSSPPPIIILLLVVV```ccckkkssswwwsssjjjbbb^^^____________aaacccfffmmmwww|||qqqgggeeegggjjjhhhhhhlllrrrvvvxxxwwwsssiii___[[[XXXWWWZZZ^^^jjjnnnvvv{{{vvvpppqqqwwwttt^^^OOOSSSZZZ\\\fffuuuyyykkkkkkzzzpppcccZZZSSSTTTVVVRRRMMMJJJMMMRRR^^^ooo~~~}}}~~~||||||yyyuuusssqqqjjjaaaQQQHHH@@@>>>======AAAEEENNNfff{{{nnnpppzzzxxxssswww~~~}}}}}}tttWWW===555222///......---...///000111===WWWkkkrrr||||||rrrwww}}}ooo{{{zzzzzz}}}yyy~~~~~~}}}zzzhhhWWWSSSZZZaaannnxxx|||xxxtttpppddd___[[[ZZZXXXTTTSSSVVVWWW]]]eeejjjiiifffbbb___^^^[[[XXXUUUTTTUUUWWWYYYWWWUUUVVV[[[^^^___bbbggglllppptttxxx{{{uuucccYYYVVVTTT___ZZZXXX\\\dddooovvvgggeeeppp{{{}}}|||||||||wwwppphhhbbbfffooouuuuuuyyyrrrTTTFFFNNNqqqttt{{{|||ZZZ>>>777111---,,,,,,++++++,,,,,,------------111===RRRkkk|||zzzkkkvvvwwwcccmmmcccZZZ___uuu~~~|||ggg]]]TTTQQQQQQRRRWWW]]]hhhiiijjjhhhggglllvvv~~~ssslllrrrzzz~~~pppZZZLLLQQQZZZjjjqqqaaa```bbbiiiqqqzzzzzzllliiicccZZZYYYvvvrrrcccgggooozzzaaaMMM???@@@SSSttt{{{tttPPPUUUccc~~~CCC777---,,,///...------*********++++++,,,,,,,,,************+++///444888AAAJJJFFFGGGKKKiiiwwwhhhmmmhhhVVVSSSaaaeee[[[jjjmmm<<<555111000///------......///333DDDmmmwwwzzzppptttxxx{{{~~~|||vvvrrryyy}}}~~~|||wwwxxxyyy{{{}}}|||yyyvvvxxxooo\\\GGG@@@CCCGGGEEENNNOOONNNKKKHHHHHHLLLOOOYYYdddooovvvyyyvvvkkk```\\\^^^___``````bbbdddfffppprrruuutttqqqlllhhhfffhhhiiilllooorrrtttuuuvvvwwwbbbOOOKKKKKKJJJPPPYYY___\\\^^^bbbZZZPPPYYYlllpppbbb[[[___```^^^kkkwwwkkkbbbdddssspppiiieeehhhddd\\\\\\```^^^VVVTTT]]]hhhxxx}}}}}}|||zzzyyy}}}{{{xxxuuuqqqlllfffaaaNNNDDD<<<<<<>>>???BBBFFFOOOhhh}}}pppooo}}}yyyzzz{{{~~~|||}}}ssskkkZZZCCC444111...,,,,,,...---+++...444EEEFFFYYYqqq}}}xxxwwwvvvvvvxxxwwwssspppzzz~~~qqquuu}}}|||zzz|||||||||uuuhhh^^^bbbmmmzzz~~~rrrhhh\\\UUUTTTUUUUUUTTTXXX\\\___bbbgggjjjggg```___]]][[[YYYYYY[[[]]]___ZZZXXXXXX\\\^^^```fffmmmssstttvvvzzz{{{jjj]]]XXXXXX```iiimmmppp|||pppccc]]]dddpppxxx{{{zzzrrr{{{}}}yyyvvvvvvrrrlllnnnttt{{{uuuZZZGGGIIIrrrmmmvvv~~~^^^===444000,,,,,,,,,,,,,,,,,,,,,,,,'''///111222@@@YYYjjjnnn}}}llluuupppcccllldddfffssspppbbbWWWPPPRRRVVVWWWZZZ^^^iiikkkmmmnnnnnnqqqvvvzzzyyyqqqrrrwwwzzziiiZZZTTTSSSWWWccctttzzzqqqdddVVVZZZaaalllyyy~~~uuuqqqkkkccc\\\___eeerrrppp```YYYcccsss~~~tttfffTTTDDDAAAXXX}}}qqqxxx|||sssRRROOOeee~~~OOO222222000,,,///***///,,,,,,,,,,,,,,,,,,,,,,,,***+++''')))///+++///@@@???HHHEEEIIIPPPkkk~~~jjj___fffggg\\\ZZZaaaeee[[[kkkmmm<<<777111000///------......///...===aaauuusssxxxwwwwwwzzzxxx|||}}}~~~~~~{{{zzzzzz|||~~~|||zzz|||vvveeePPPDDDDDDGGGGGGKKKNNNOOOJJJDDDCCCIIIPPPYYYdddqqqyyy{{{wwwlllaaa\\\]]]^^^______aaaeeehhhppprrrrrrqqqmmmjjjhhhgggiiikkkmmmppprrrtttuuuvvvqqq\\\JJJEEEFFFDDDHHHOOORRROOONNNLLLDDD===DDDPPP\\\VVVVVV]]]bbbgggvvvsss___VVV___sss~~~zzz}}}jjj___ooouuuvvvsssuuuzzzxxxpppnnnuuu~~~}}}~~~~~~{{{yyyuuussspppkkkddd___OOOFFF>>>===>>>???BBBFFF[[[qqqrrruuu{{{yyy{{{}}}tttzzzrrrlll[[[DDD444000...,,,,,,...---+++///444AAAGGG^^^vvvuuuxxxzzzxxxqqqkkklllpppyyysssuuu}}}~~~||||||zzz}}}~~~zzzppphhhmmmvvv}}}jjjbbbXXXRRRRRRSSSTTTSSSVVVYYY]]]```fffkkkiiibbb```___]]]\\\\\\^^^```aaa]]][[[\\\___aaabbbhhhpppuuuwww{{{}}}mmmaaa]]]\\\dddooozzztttfff^^^[[[___fffrrrxxx{{{wwwttt|||{{{|||yyytttqqqvvv|||www\\\HHHPPP{{{vvv~~~{{{pppwww}}}\\\<<<555333,,,,,,,,,,,,,,,,,,,,,,,,)))...111333BBBZZZiiikkk~~~{{{mmmssskkkhhhqqqmmmrrr~~~~~~~~~|||jjjXXXRRROOOTTTXXXZZZ]]]bbbooopppooonnnooossszzz}}}vvvwww{{{~~~xxxbbbTTTTTTTTTXXXbbbkkklllaaaUUUSSSUUU\\\iiiyyyxxxwwwyyysssiii[[[```iiiwwwwwwjjjaaaZZZZZZkkk~~~~~~uuuiiiWWWFFFDDD[[[uuu|||~~~{{{uuu```UUUhhhVVV555111///,,,000***...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,)))+++000,,,111CCC???HHHGGGLLLSSSkkkjjj^^^WWW]]]cccaaa]]]\\\aaaZZZkkkmmm===999111000///------......///000;;;WWWxxxyyyrrrzzzxxx|||}}}}}}~~~{{{||||||}}}~~~{{{|||xxxkkkVVVFFFCCCHHHLLLTTTVVVTTTJJJ???<<>>999888<<>>EEERRRaaarrr{{{}}}wwwkkk___\\\\\\]]]]]]^^^bbbhhhlllrrrsssuuutttqqqnnnllllllpppqqqrrrtttuuuuuuvvvvvvjjjXXXHHHFFFJJJJJJHHHFFFJJJJJJEEE===<<>>EEEIIIIIIQQQXXXUUUDDD<<>>AAAMMM]]]ooowwwvvvooocccYYY[[[\\\^^^___bbbggglllqqqsssxxx}}}~~~yyytttqqquuuvvvwwwxxxyyyyyyyyyxxxkkk]]]QQQSSS]]]```XXXMMMFFFDDDBBB@@@@@@BBBFFFHHHQQQ[[[\\\MMM@@@@@@HHHMMM```www}}}rrrhhhSSS^^^ttteee```rrr}}}}}}yyyttttttvvvtttllldddSSSKKKCCCCCCCCCBBBBBBDDDKKK\\\yyyrrr}}}^^^xxx}}}{{{wwwvvvuuufffLLL888111000------///...---000555@@@JJJZZZaaaaaannnxxxsssnnn```___kkkkkkcccjjj|||}}}qqquuu{{{{{{{{{|||~~~~~~~~~}}}|||yyyssseeeXXXFFFGGGIIIMMMQQQSSSRRRPPPEEEDDDCCCDDDGGGKKKOOORRRQQQTTTWWW]]]gggrrrvvvssspppooonnnmmmmmmmmmmmmmmmnnnkkkkkkmmmmmmnnnsssyyy|||yyyfffRRRDDDCCCIIIOOOOOOLLLHHHGGGGGGNNNUUU^^^dddjjjnnnlllhhheeeggghhhhhhjjjrrrwwwrrr{{{yyyxxxuuuxxx|||bbbGGGLLLmmm}}}vvvqqqsss{{{jjjsssyyyjjjxxxccc@@@444...,,,,,,,,,,,,,,,,,,,,,,,,---,,,///999KKK[[[fffiiitttwww___XXXRRRccccccbbblll|||~~~pppiiiooopppVVVHHHFFFGGGEEEMMMSSSVVV]]]iiiwww~~~~~~{{{yyyyyy{{{}}}}}}}}}sssbbbOOOKKKJJJMMMPPPRRRWWW]]]iiimmmwww}}}tttddd]]]```ddddddgggoooxxx~~~}}}zzzyyysssnnnaaaPPPCCCOOOwwwvvveeePPP```sssBBB111000///000)))000,,,,,,,,,,,,,,,,,,,,,,,,***,,,******...---999QQQHHHRRRRRR[[[```lllzzzfffbbb```eeemmmkkk```VVVTTTKKKQQQsssnnn;;;777111000///------......///222888GGG^^^rrr}}}llliii}}}tttlllrrrnnnjjj~~~}}}}}}~~~{{{zzzyyyxxxuuusssZZZMMMAAA>>>???AAAFFFLLLIIICCC<<<666666;;;BBBFFFMMM^^^ooovvvssslllaaaXXXZZZ\\\___bbbeeeiiinnnrrrtttxxx|||~~~|||xxxuuusssvvvwwwxxxyyyzzzzzzzzzzzzooobbbWWWZZZeeehhh]]]NNNHHHCCCCCCGGGFFFAAAEEEMMMYYY``````UUUFFFCCCMMMXXX~~~}}}pppdddZZZXXXiiivvvZZZ^^^ppp~~~}}}~~~|||vvvqqqrrruuusssjjjbbbRRRIIICCCBBBCCCBBBBBBDDDJJJ[[[{{{xxx[[[rrr{{{zzzxxxiiiNNN999111000...---///...---000555CCCKKKYYY___bbbsssyyyrrr___ZZZhhhjjj```fffxxxzzz~~~~~~tttyyyxxxzzz|||~~~~~~}}}{{{tttcccRRRDDDCCCEEEJJJPPPRRRRRRRRREEEDDDCCCCCCEEEJJJPPPTTTTTTVVVYYY^^^hhhssswwwuuuuuutttqqqooommmmmmnnnnnnqqqnnnnnnpppppppppuuu{{{{{{rrrdddSSSGGGDDDFFFJJJLLLLLLLLLMMMOOOOOOXXXbbblllttttttiii\\\NNNPPPTTT[[[fffvvv~~~{{{~~~~~~||||||}}}xxxzzz}}}~~~dddIIIDDDhhhyyyrrrnnnqqqyyymmmppprrrcccsssbbb@@@555...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000:::JJJYYYfffnnnrrr||||||aaa___^^^dddXXXZZZfffzzzpppdddbbbnnndddMMMEEEEEEGGGJJJRRRXXX[[[bbbnnnwww{{{yyyvvvssstttxxx}}}kkkXXXIIIFFFFFFHHHJJJLLLSSS[[[iiiggghhhjjjbbbVVVVVV```aaaeeemmmwwwuuulllbbbSSSDDDLLLvvvsss^^^JJJXXXvvv~~~wwwqqqAAA222111//////)))333,,,,,,,,,,,,,,,,,,,,,,,,***...++++++......;;;TTTMMMTTTUUUeeerrrlllcccccclllxxxsssaaaUUUTTTRRRWWWvvvlll;;;999111000///...---......///...888III[[[jjjuuu~~~xxxbbb```wwwnnnfffooo|||wwwhhh]]]nnn||||||~~~~~~|||yyywwwuuusssqqqnnn\\\LLL???>>>@@@???>>>>>>666888999888888<<>>>>>???CCCHHHUUUfffvvvxxxqqqhhh___ZZZZZZ]]]```dddgggjjjooorrrssstttvvvwwwwwwvvvtttssssssyyy|||zzzxxx{{{}}}|||wwwqqqgggbbbeeedddVVVDDD@@@EEEOOOWWWWWWOOOIIIGGGffftttttt]]]HHHLLLeee{{{yyyiiiZZZWWW\\\jjj{{{^^^RRRWWWYYYvvvwwwzzz~~~}}}}}}}}}{{{yyy{{{{{{xxxsssqqqnnnfff\\\PPPHHHAAA?????????BBBFFFLLL^^^{{{}}}rrrWWW|||~~~xxxxxxNNN;;;111111...---...------111777SSSdddaaa[[[sss~~~eee[[[hhhmmmfffnnn}}}~~~yyygggWWWOOOGGGNNNVVV]]]ccceee```YYYHHHAAA===@@@EEEIIIMMMRRRXXX[[[___eeeqqq{{{}}}yyywwwwwwsssnnnooorrrssspppqqqsssvvvwwwvvvwwwyyy{{{}}}uuu___XXXVVVRRROOOPPPIIINNNTTTYYY]]]```cccfffkkknnnyyynnnSSSMMMSSS___ppp}}}{{{xxxvvvyyyyyyzzz}}}~~~~~~zzz~~~xxx[[[HHHFFFZZZmmmqqqmmmttt}}}nnniiiYYYfff}}}iiigggfffCCC777...------------------------,,,,,,///;;;MMM^^^hhhlllvvvzzzvvvpppwww{{{[[[[[[dddhhhhhhvvv}}}|||wwwtttzzz|||}}}{{{uuupppnnnnnnggg___TTTKKKIIINNNVVV]]]```\\\VVVMMMGGGFFFJJJNNNPPPVVV___iiiqqqvvvxxxyyyyyyqqqkkkmmmsssxxx~~~~~~yyyhhhVVVPPPPPPNNNKKKGGGFFFGGGHHHKKKEEEDDDIIILLLKKKKKKOOO\\\hhhwwwoooeeehhhOOO???GGGjjjtttlllQQQQQQhhhvvvzzzsssIII//////...---......//////...---,,,,,,++++++---+++---///---000CCCYYYTTTjjj{{{zzz{{{|||]]]___^^^iiizzz}}}nnn^^^YYYYYY]]]aaaCCC222000000///...............///888HHHZZZjjjtttzzz|||uuuccc___mmmxxxyyyuuuuuuzzz|||nnnfffqqq~~~|||yyytttmmmhhhddddddeeeffffffccc___[[[UUUIIIBBBFFFMMMNNNKKKJJJHHHDDDAAAAAAAAAAAACCCGGGTTTfffvvvwwwnnneee^^^ZZZ[[[^^^aaaeeehhhlllpppsssrrrsssuuuvvvvvvuuutttsssrrrxxx{{{zzzzzz~~~yyyrrrdddVVVOOOKKKCCC888<<>>AAAEEEHHHZZZ|||yyywwwsssggg{{{xxxMMM:::000111...---...------111888QQQ]]]___fffmmmaaannntttmmmqqq~~~||||||}}}~~~~~~|||rrr___OOOHHHGGGOOOYYYaaaiiilllddd[[[DDD>>>;;;???DDDHHHMMMQQQSSSYYY```hhhrrrzzz{{{xxx{{{|||zzzwwwxxx{{{zzzvvvssstttuuuvvvwwwyyy{{{|||~~~nnnXXXQQQQQQNNNLLLNNNMMMRRR[[[fffooouuuzzz|||mmmSSSSSSYYYeeesss~~~~~~|||uuuvvv{{{wwwuuuvvvtttpppoooqqqrrrtttwww{{{}}}~~~||||||~~~xxxYYYGGGAAAZZZssswwwrrrzzz|||hhhbbbXXXkkkwwwrrrcccAAA777///------------------------///...111<<>>MMM^^^^^^QQQLLLQQQyyygggSSSdddrrr```RRRPPP]]]wwwnnnXXXMMMQQQ^^^xxxyyyddd]]]gggvvv~~~~~~~~~}}}{{{|||yyyuuussspppggg]]]MMMFFF???>>>>>>>>>AAAEEEFFF[[[~~~wwwwwwuuusss|||xxxLLL999000000---,,,...------222888KKKVVV___rrrjjjbbbooowwwqqqsss~~~~~~~~~zzz}}}~~~zzzuuuuuuyyy{{{{{{xxx}}}zzzxxxuuuiiiXXXIIIDDDDDDKKKTTT]]]dddeee[[[OOO???;;;:::???DDDGGGKKKPPPNNNXXXdddkkkrrrxxxzzzxxx~~~~~~~~~yyyvvvtttssstttwwwzzz|||}}}}}}jjjSSSLLLLLLKKKKKKNNNUUU\\\hhhuuu~~~```OOOVVV___lllvvv{{{zzzxxxvvvuuurrrpppxxxkkkggghhhooovvvxxxyyy{{{yyyyyyyyyyyy{{{~~~|||~~~wwwWWWFFF???]]]xxxzzzrrr{{{~~~jjjccc\\\tttxxx___@@@888111------------------------...---000;;;LLL[[[dddgggjjj|||www|||iiiYYYXXXbbbhhhwww}}}~~~~~~rrr___RRRLLLLLLQQQWWW[[[ZZZVVVRRRPPPNNNJJJGGGJJJQQQYYY^^^```fff^^^VVVSSSUUUWWWWWWVVV[[[\\\```jjjuuu||||||zzzooohhhdddffflllrrr{{{uuuxxxvvvqqqhhh]]]QQQIIIEEEFFFDDDFFFKKKOOOTTT\\\ccciiirrrrrruuu||||||uuujjjlllSSSBBBCCC[[[rrrSSSNNNhhhwwwzzz}}}~~~QQQ333111///---...---.........------,,,,,,+++---+++,,,///---222GGG]]]TTT}}}|||iiiUUUdddYYY]]]ooovvvkkkcccfffffffffcccFFF222000000///...............///999KKK]]]mmmvvvzzz|||sssdddaaannn{{{lllvvv|||{{{hhhccczzz|||rrrdddTTTIIIBBBBBBBBBDDDGGGHHHFFFEEEDDD??????KKK^^^kkknnnmmmZZZLLL@@@@@@CCCCCCFFFLLL]]]lllxxxsssdddZZZWWWWWWYYY]]]aaaeeeiiilllpppsssqqqrrrtttuuuvvvvvvvvvvvvvvvyyy{{{zzz}}}vvvaaaJJJ;;;666777::::::;;;III^^^eee[[[SSSTTTzzzdddYYYpppmmm```QQQLLLXXXqqquuudddWWWQQQWWWggg~~~xxxZZZLLLSSScccrrr~~~}}}}}}}}}{{{|||zzzvvvtttpppggg]]]KKKDDD>>>>>>???>>>AAAEEEIIIcccvvv}}}wwwqqq|||yyyLLL:::222000---,,,......---222888KKK\\\iiiyyyxxxjjjkkkaaabbbqqqxxxsssuuuwwwxxx{{{~~~xxx|||zzzvvvqqqqqqsssvvvvvvuuuwwwuuusssooodddTTTIIIFFFCCCIIINNNSSSWWWVVVKKK??????;;;;;;@@@DDDFFFJJJOOOOOO[[[gggmmmqqqwww{{{}}}||||||~~~{{{vvvvvvsssqqqrrruuuyyy||||||{{{kkkSSSKKKLLLKKKMMMQQQ^^^hhhttt~~~bbbTTTQQQYYYbbbooovvvvvvtttrrrrrrjjjnnnwwwyyyfffccchhhwww~~~}}}~~~uuuUUUEEEBBB^^^uuuuuuoooyyyzzzoooeee{{{zzzuuu\\\@@@:::222------------------------******...;;;MMM]]]fffiiittt~~~qqqttt~~~}}}gggYYYZZZeeehhhrrr|||~~~lllUUUFFFAAA@@@DDDIIIMMMMMMKKKHHHEEEDDDBBBBBBIIIUUUaaaiiilllnnngggaaa___```___YYYRRRXXXYYY___kkkwww}}}yyytttmmmgggdddgggmmmuuu~~~mmm]]]PPPJJJFFFHHHKKKPPPUUU[[[dddkkkyyyzzzjjjpppxxx||||||rrriiilllTTTDDDAAASSSzzzqqqPPPLLLhhhxxxyyyzzz|||PPP111.........///.........---------,,,,,,,,,---+++,,,......444JJJaaaYYYrrr___^^^[[[cccrrrvvvmmmhhhkkklllooobbbFFF222000000///...............///:::LLL___mmmvvvyyyyyyuuuddd^^^mmm|||hhhrrrwww|||yyygggbbbttt|||ppp^^^KKK>>>::::::;;;===??????>>><<<===;;;<<>>;;;CCCYYYjjjiii]]]TTTjjjvvvnnnYYY]]]xxx{{{```XXXTTT\\\sss}}}ddd[[[TTTSSS]]]mmmuuuUUUHHHOOO^^^lll}}}|||{{{|||}}}~~~}}}|||{{{|||zzzwwwtttqqqggg]]]JJJCCC>>>>>>??????AAAEEEJJJkkkyyyjjj~~~zzzjjj{{{{{{NNN;;;333///---,,,.........222999RRRiiioooooo~~~rrr\\\^^^```kkkwwwwwwpppttt~~~~~~rrrvvv}}}~~~xxx{{{yyyuuupppkkkjjjlllooorrrsssqqqooolllaaaRRRIIIHHHIIINNNQQQQQQRRROOOGGG>>>BBB??????BBBDDDDDDHHHNNNTTT___iiimmmpppwww~~~|||vvvuuuwwwvvvsssuuusssqqqqqqsssvvvyyyzzzzzzmmmUUUMMMNNNOOOQQQVVVcccmmmxxxzzzwwwyyyeeeSSSSSSYYY```hhhpppssspppnnnoooqqqfffsssrrrdddccclll~~~}}}rrrRRRDDDBBBZZZnnnqqqtttxxxllltttsss^^^BBB:::000------------------------******///<<>>???@@@BBBDDDEEEDDDBBB@@@>>><<<===EEERRRbbbnnntttkkkjjjiiikkkkkkeee\\\TTTTTTXXXaaaooo{{{}}}uuummmhhhddddddiiiooowwwwwweeeXXXRRROOONNNLLLMMMSSS```nnnvvv{{{xxxxxxyyykkkppp{{{uuu}}}zzzpppmmmoooWWWFFF???JJJmmmyyy~~~qqqRRRRRRqqq~~~~~~VVV333//////...000...---------------,,,,,,,,,---++++++......555MMMeeeXXXxxxfff\\\jjj|||uuummmjjjnnnxxx^^^DDD222000000///...............000;;;MMM```nnntttvvvuuuuuuccc[[[jjj}}}lllrrruuu|||xxxkkkeeepppzzznnn[[[FFF999888888:::<<<>>>???===:::;;;;;;<<>>CCCOOO___rrrwwwvvviii[[[TTTSSSSSSUUUYYY___dddhhhkkknnnqqquuuvvvwwwxxxzzz{{{|||}}}|||~~~~~~|||~~~{{{tttaaaKKK@@@<<<:::888777@@@===AAARRRiiisssgggUUUTTTZZZVVVOOO```|||ttt\\\aaalllnnnYYYTTTPPPRRR___ppp~~~rrrVVVQQQ```qqq}}}|||{{{zzz{{{}}}}}}|||{{{zzz{{{zzzwwwtttpppfff\\\IIICCC>>>???AAA@@@BBBFFFJJJqqqiii```www}}}uuu|||fff{{{|||MMM999222///,,,,,,---......333999SSSfffcccXXXgggyyynnn[[[___fffqqquuummmdddgggpppyyyzzzyyy~~~|||yyy||||||uuujjj```[[[\\\aaafffiiiiiiiiiggg\\\OOOHHHHHHMMMSSSXXXVVVRRROOOJJJEEEDDDBBBAAACCCCCCDDDIIIOOOYYYbbbkkkmmmpppwww~~~{{{tttsssvvvuuurrrrrrssssssrrrqqqrrrvvvxxx|||kkkUUUQQQUUUYYY]]]ccciiippptttooohhhkkkzzzqqqZZZQQQVVV```lllooopppnnnjjjiiimmmqqqpppmmmaaacccmmm}}}~~~|||}}}}}}{{{zzzmmmNNNCCCAAAYYYoooxxx{{{rrruuuvvvbbbEEE:::---------------------------......222>>>OOO]]]dddfff___nnnggg___]]]ccceeedddwww~~~|||~~~yyyeeeOOOBBB>>>AAAAAAAAACCCDDDCCCAAA???::::::;;;@@@KKKYYYhhhqqqtttxxx|||zzzqqqeeeZZZTTTVVV[[[gggttt|||zzzpppfffaaa___bbbiiipppwwwrrrddd[[[WWWXXXSSSLLLJJJVVVkkk~~~zzzttttttxxxwwwmmmvvv~~~xxxpppnnnxxx~~~zzzrrrrrrrrrZZZHHH===CCCdddqqqxxxyyyqqqVVV\\\aaa;;;444111//////,,,---------------------------++++++---...777PPPiiiVVVzzzjjjmmmuuukkkdddbbbuuuXXXAAA444000000///...............000;;;NNN```mmmssssssrrrrrrccc[[[gggyyysssttttttuuummmhhhqqq~~~{{{ooo\\\HHH:::;;;<<>>???>>>FFFWWWffflllTTTDDD999===AAAEEEUUUhhhwwwwwwpppbbbVVVSSSTTTTTTUUUYYY___eeeiiillloooqqqxxxxxxyyyzzz|||~~~{{{}}}~~~}}}~~~|||vvvhhhVVVDDD===<<<<<<===???===@@@BBBJJJbbbvvvmmmVVVHHHJJJHHHLLLbbbzzz~~~sssoooyyydddUUURRRNNNRRRbbbxxxpppZZZbbb{{{~~~}}}{{{|||}}}}}}|||{{{yyyzzzyyyvvvtttpppeee[[[IIICCC???@@@BBBBBBDDDGGGQQQzzznnniii}}}zzz}}}ccczzzxxxIII888333///,,,+++---......333:::NNNYYYVVVRRRdddqqqjjj___lllqqqtttnnnbbbYYY[[[bbb{{{||||||ppp{{{~~~}}}{{{~~~sss___PPPJJJKKKOOOQQQVVVXXX]]]^^^WWWMMMIIIKKKRRR]]]ddd```WWWQQQMMMIIIDDDAAAAAABBBBBBCCCJJJRRRZZZccckkkooosssyyy||||||}}}}}}zzzvvvvvvxxxwwwsssqqquuuxxxuuuqqqooosssxxx}}}}}}gggVVVWWWaaahhhpppwwwxxxvvvooofffaaagggvvv|||iiiVVVPPP\\\iiisssqqqlllfffdddhhhqqqxxxxxxnnncccgggqqq}}}|||zzz||||||{{{yyyzzzhhhJJJAAAHHHddd~~~~~~vvvyyycccGGG;;;,,,------------------------...///333???PPP^^^eeeggglllzzzzzzzzzUUU\\\gggiiikkk|||||||||xxx}}}zzziiiTTTEEE???DDDDDDFFFHHHJJJIIIDDD@@@:::<<<>>>@@@DDDOOO\\\fffzzznnn]]]VVVTTTZZZ```kkktttwwwrrrggg^^^[[[\\\bbbjjjqqqxxx~~~yyyyyy~~~{{{tttkkkaaa[[[XXXXXXVVVUUURRRXXXjjjxxxtttxxx}}}}}}ppplll|||{{{|||vvvjjjdddiiiuuu}}}{{{yyy|||~~~yyyqqqppppppYYYHHH===CCCdddrrrpppsssiiiSSS```ggg>>>555222000///,,,------------------------...***+++---///888RRRlllYYY}}}pppoooggg^^^RRRlllSSSAAA777000000///...............111<<>>???AAAEEEJJJNNNNNNLLLIII<<>>EEEhhhyyykkkppp}}}ttt___LLL^^^fff===444222000000---------------------------...******---///999SSSmmmfff~~~~~~jjjdddddd]]]]]]```TTT:::222000000///...............000;;;NNN___kkkqqqssstttwwwqqqbbbaaasss~~~nnnkkk~~~pppdddaaasss|||tttfffQQQ???@@@GGGMMMRRRYYY```]]]UUUDDD<<<888;;;???BBBHHHPPPOOOGGGAAA@@@EEEPPPaaaqqqppp^^^TTTPPPPPPSSSXXX[[[]]]aaagggmmmrrrssssssvvvwwwzzz~~~zzz{{{{{{yyydddKKKBBB;;;<<<@@@BBBCCCEEE@@@AAA>>>BBBUUUkkklll___LLLCCCAAAIIIPPPYYYkkk~~~}}}iii^^^llljjj^^^SSSQQQQQQ]]]ttt{{{sss~~~~~~}}}}}}|||~~~xxxuuurrrdddTTTEEE@@@AAAEEEEEEAAAEEENNNggguuugggzzzzzzyyyqqqIII<<<555000......//////---000666LLLWWW^^^ddduuuwww^^^mmmuuu\\\^^^XXXTTThhh|||xxx{{{~~~___DDD@@@DDDAAA<<<:::@@@BBBDDDGGGIIIJJJKKKKKKYYYfffpppppphhh]]]RRRIIICCC???>>>AAACCCDDDGGGLLLZZZaaaiiikkkkkklllrrrxxxuuuxxxyyyxxx{{{~~~yyyuuutttrrrqqqqqqrrrssstttyyy}}}tttjjjaaadddssspppddd]]]\\\dddmmm{{{xxxkkkWWWOOOZZZlllwwwrrrhhhdddiiillluuuyyysssmmmkkkxxxwwwwwwvvvssszzzzzzzzz~~~{{{|||aaaHHH===JJJ{{{tttlllJJJ666111...------,,,,,,------...)))///777AAAQQQeeeuuu{{{www}}}ggg^^^RRRaaaggghhh}}}zzzzzz}}}uuu{{{|||___KKKHHHHHHHHHMMMVVV```___SSSFFFCCC??????CCCGGGIIIOOOUUUlllnnnooogggWWWKKKPPP\\\aaaaaabbb___[[[WWWUUUUUUZZZ\\\bbbkkkuuutttfff\\\WWWZZZ```XXXNNNPPPNNNKKKOOOJJJPPP^^^uuuqqqgggmmmzzz}}}sssfffiii|||vvvjjj^^^```nnnxxx{{{|||~~~}}}|||~~~zzzpppgggbbbPPPGGG===JJJtttyyyrrrzzziiiJJJQQQnnnpppqqqddd???444000222222---......---,,,,,,,,,,,,------+++---///000999SSSnnnmmm~~~~~~qqqeeeXXXYYY]]]XXX]]]bbbSSS;;;333000000///...............000;;;MMM]]]iiippptttuuuxxxtttgggccctttqqqnnnyyyjjjcccqqq}}}wwwjjjUUUBBBAAAGGGMMMQQQWWWZZZVVVNNNAAA<<<;;;???CCCFFFMMMVVVaaaUUUIIIDDDHHHUUUjjj{{{}}}mmm[[[RRRPPPRRRWWW]]]^^^```dddhhhmmmqqqtttvvvxxxyyy{{{zzzzzz}}}{{{vvvyyysss```HHHBBB???CCCGGGFFFDDDDDD>>>CCCEEEHHHZZZrrryyyrrr[[[MMMDDDGGGMMMSSS___mmmyyygggZZZSSSccciiiaaaTTTUUU^^^ssswwwzzz~~~}}}}}}||||||}}}~~~xxxuuurrrdddTTTFFFAAA@@@DDDDDDAAAFFFQQQnnn~~~|||oooyyyzzzrrrHHH;;;444000......//////---000666JJJNNNYYYlllrrr\\\```vvvkkkWWWZZZVVVTTThhhwwwyyy|||}}}}}}uuu[[[DDD>>>???<<<<<>>@@@BBBDDDEEEFFFFFFNNN]]]nnnsssooocccTTTHHHCCC@@@@@@CCCEEEFFFIIINNNZZZ```ggglllmmmooosssvvvqqqwww{{{{{{{{{|||zzzuuuvvvtttrrrppppppqqqrrrssswww{{{|||kkkeeebbbjjj{{{{{{lllaaa[[[YYY___gggmmmiii___SSSRRR```pppxxxkkkmmmpppwwwzzzwwwqqqjjjjjjuuuvvvtttxxx}}}yyyyyy|||]]]HHHAAASSSeeexxxlllIII666222...------,,,,,,------...---///222===SSSnnnsssvvvooo]]]WWWSSSYYYcccssszzzyyy~~~}}}tttyyy~~~hhhSSSKKKPPPPPPRRRZZZfffkkk]]]LLLFFFDDDDDDGGGGGGHHHMMMSSSbbbggghhh___RRRMMMSSS[[[[[[[[[ZZZWWWUUUSSSTTTVVVZZZ]]]ccclllvvv~~~yyylllbbb]]]]]]hhhiiiZZZJJJHHHGGGEEEIIIEEEKKKXXXnnnxxxooofffiiivvvoooiiirrrxxxsssggg___cccqqq|||~~~xxxmmmbbb]]]MMMFFF>>>LLLvvvsssmmm~~~~~~pppRRR[[[wwwwwwuuugggAAA666111111222,,,///...------,,,,,,---------+++---///000999TTTooojjj|||{{{wwwyyykkkddd___XXXYYY\\\UUU^^^fffRRR<<<444000000///...............111;;;KKK[[[gggooouuuxxxxxxyyynnnhhhtttzzztttzzzkkkaaalll}}}{{{qqq\\\IIICCCIIIOOOSSSUUUVVVPPPIIIDDDCCCEEEIIIMMMRRR]]]gggwwweeeRRRLLLRRRaaatttyyyiiiXXXPPPQQQUUU\\\bbbaaadddhhhkkklllpppuuuzzzzzz{{{|||~~~|||yyyyyyvvvppprrrmmm\\\FFFCCCEEEKKKNNNJJJDDDAAA<<>>>>>??????@@@@@@AAAAAA???NNN^^^eeeddd]]]PPPDDDBBB@@@AAAEEEHHHHHHKKKPPPXXX]]]eeelllqqqtttttttttnnnwww}}}}}}zzzyyyvvvrrrvvvtttrrrooonnnoooppprrruuuyyy~~~|||rrr___]]]^^^iiixxxwwwmmmbbb\\\XXXWWW[[[bbbddd___VVVOOORRR___lllqqqkkk}}}tttrrrsssppphhhiiiqqqxxxuuuwww~~~|||xxxyyyuuuXXXGGGEEE]]]~~~xxxyyy\\\qqqoooKKK666333...------,,,,,,------......---...<<>>DDDPPPdddzzzyyyggg]]]\\\nnn|||qqqnnnpppvvvoooooovvvrrrmmmddd```gggwwwzzzoooaaa[[[JJJEEE>>>KKKtttvvvppp}}}yyy[[[```xxxwwwvvvhhhCCC888333111111---///...------,,,------------+++---///000999TTTppp\\\wwwhhhccckkkrrrnnnnnniiioootttjjjccc___VVVbbbnnnOOO;;;444000000///...............111;;;IIIXXXdddnnnvvvzzzwww~~~uuulllttt~~~{{{wwwjjjbbbmmm~~~xxxeeeRRRFFFJJJPPPUUUWWWUUUQQQLLLJJJMMMQQQUUUZZZeeetttuuu[[[UUU```ppp}}}zzziiiWWWQQQSSSYYY___eeeeeeiiillllllkkkooovvv}}}zzz{{{|||~~~|||uuusssoooiiikkkiiiZZZEEEDDDGGGMMMNNNGGG@@@===:::AAAEEEKKK```}}}cccPPP@@@DDDRRR```iiinnnvvvzzzvvviiiaaabbbeeeeee___lllhhh___ooo}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~yyyvvvrrrdddTTTGGGBBB@@@BBBAAAAAALLLZZZtttuuu}}}ooohhhwwwyyysssyyyrrrHHH:::222000......//////---000666AAALLLaaa{{{yyy```YYYeeeddd```dddaaadddvvv~~~~~~|||~~~}}}~~~}}}~~~uuubbbNNNDDDAAABBBFFFLLLEEEEEECCCBBBAAA@@@??????===DDDKKKNNNPPPPPPKKKDDDAAA???AAAFFFIIIIIILLLPPPVVVZZZbbblllvvvyyywwwtttoooxxx|||xxxvvvuuusssvvvtttqqqnnnlllmmmooopppsssxxx|||||||||yyypppfff[[[ZZZ^^^fffpppuuusssnnnccc]]]WWWVVVUUUUUUXXX^^^[[[VVVPPPLLLPPP\\\jjjsss~~~{{{xxxqqqkkkkkkooonnnjjjgggnnn}}}{{{zzzzzz~~~oooRRRFFFHHH```|||{{{sssyyyssscccssssssNNN777222...------,,,,,,------...,,,***...???^^^xxx|||~~~vvvqqqmmmkkkkkkmmm{{{}}}}}}~~~|||zzzyyy|||zzzfffQQQJJJTTT[[[___mmmyyymmmWWWOOOOOOQQQSSSSSSXXXfffuuunnn^^^]]]ZZZSSSQQQQQQQQQPPPPPPQQQUUUWWW\\\aaaiiiqqqxxx|||qqqdddccclllvvv}}}iiiSSSLLLEEE===>>>;;;@@@III\\\uuuxxxeeeWWWZZZsss|||}}}vvvuuu~~~vvvnnnmmmsss|||mmmgggaaacccnnn}}}~~~~~~~~~vvvggg]]]KKKFFF===GGGnnn{{{yyy{{{}}}^^^___rrrooosssfffAAA888444111111/////////...------------------+++,,,///000:::UUUqqqMMMdddTTTSSSaaa|||nnnkkkhhhkkk{{{uuuhhhddd___gggwww}}}LLL;;;444000000///...............111:::GGGVVVcccnnnvvv{{{wwwzzznnnrrrzzz~~~|||vvvmmmhhhsss}}}nnn^^^HHHKKKQQQVVVYYYYYYXXXYYYVVV[[[aaagggpppeee\\\kkk~~~nnn[[[UUUYYY^^^ccchhhiiilllooonnnlllooowww}}}zzzzzz|||~~~wwwmmmhhhddd]]]``````UUUEEEDDDFFFJJJIIIBBB<<<:::888===AAALLLhhhcccRRRCCCFFFTTTcccjjjmmmtttwwwqqqddd```hhhnnnmmm\\\mmmssszzz~~~~~~yyyvvvrrrdddSSSGGGBBB@@@BBBAAABBBOOO___ooouuuzzzlllddd|||zzzvvvqqq}}}xxxrrrIII;;;444000......//////---000666JJJcccwwwgggYYY___ccchhhjjjhhhppp|||{{{{{{~~~~~~kkkTTTIIIGGGIIIJJJKKKLLLKKKIIIFFFDDDAAA???>>>AAACCCCCCDDDHHHMMMKKKFFFAAA???@@@DDDGGGHHHKKKPPPSSSWWW```mmmxxx|||yyytttrrryyy~~~zzzvvvvvvwwwwwwuuusssooolllkkkkkknnnooosssxxxzzzxxxuuupppggg^^^\\\^^^ccckkkqqqqqqjjjcccWWWSSSQQQSSSSSSQQQSSSWWWMMMLLLIIIHHHKKKXXXlll}}}zzzbbbeeelllpppnnnllllllmmmllleeennnxxxyyy~~~lllOOODDDHHH]]]zzzuuuoootttnnnjjjtttrrrNNN666000...------,,,,,,------...---+++--->>>[[[ttt|||xxx|||{{{uuunnncccgggsss}}}}}}}}}}}}~~~yyy{{{~~~oooZZZPPP___jjjooovvv|||tttddd^^^\\\ZZZZZZ[[[cccvvvvvvgggeee```UUUNNNPPPRRRSSSRRRRRRSSSUUU___eeemmmssswwwzzz~~~sssjjjmmmyyyhhhMMMEEE???:::<<<>>>AAAFFFVVVqqqzzzfffVVV[[[ssszzzuuuuuuxxx}}}wwwsssssszzzzzzjjjdddaaaggguuu|||zzzkkk^^^IIIFFF===FFFmmm{{{|||{{{___aaaqqqmmmqqqccc>>>777444111222111//////...------------......,,,,,,...000:::VVVrrrIIIZZZJJJRRReee}}}lllllliiilll|||ttthhhkkknnnkkkzzzLLL===666000000///...............000888FFFUUUbbbmmmvvv{{{xxxzzzjjjlllvvv{{{yyyssslllhhhrrruuukkkNNNOOOSSSZZZ^^^aaagggmmmssszzzqqqgggwwwvvvddd___cccgggkkkmmmooopppqqqqqqpppsssxxx}}}||||||}}}}}}pppbbbZZZVVVOOORRRTTTLLLDDDBBBDDDGGGEEE???;;;<<<:::@@@III[[[zzzyyyVVVMMMEEEHHHVVVdddmmmpppnnnqqqkkk```bbbpppxxxvvvmmm~~~~~~xxxuuuqqqbbbRRREEEBBBAAACCCBBBCCCQQQcccmmmxxxlllddd~~~zzztttyyysssJJJ===666000......//////---000666MMMiiiyyyuuu|||fffZZZXXX```kkkmmmlllxxxyyyzzzzzz}}}|||{{{}}}~~~~~~}}}}}}pppZZZMMMIIIJJJJJJHHHMMMMMMLLLJJJHHHEEEAAA@@@@@@BBBDDDHHHOOOTTTPPPHHHDDD@@@@@@CCCFFFGGGLLLQQQUUUYYYbbbnnnxxx{{{xxxtttrrrxxx{{{xxxvvvxxxyyyxxxtttqqqmmmjjjiiijjjmmmooosssxxxyyyvvvqqqmmmeee]]][[[```jjjtttxxxtttiii```RRROOOOOOQQQQQQNNNNNNQQQNNNLLLIIIFFFEEELLL___qqq|||~~~ppp^^^[[[cccoooyyyxxxqqqmmmlllkkkgggwwwxxxzzzlllOOOCCCFFFXXX|||llliiirrrmmmooouuupppKKK333000...------,,,,,,------...111...---888RRRooowww~~~mmmeeevvv~~~tttqqq{{{}}}||||||xxxiii]]]iiiuuu{{{zzzsssiiifffeeeiiiqqqsssjjj___TTTNNNQQQTTTUUUTTTTTTTTTUUUccchhhoootttvvvxxx||||||fffGGG???>>>>>>DDDCCCDDDFFFRRRmmmxxxaaaSSSZZZqqquuufffcccgggrrrzzz~~~yyyssstttxxxyyyiiiccccccmmm{{{|||yyykkk[[[FFFDDD???JJJsss{{{uuu]]]dddvvvppprrraaa<<<888555111222333000///......------.........,,,,,,...///:::WWWtttJJJUUUFFFWWWkkk|||gggiiillljjjwwwqqqfffkkkpppkkkyyyMMMBBB;;;000000///..................777EEEUUUbbbnnnvvv{{{|||vvvbbbfffttt|||wwwuuu|||ooojjjfffppp{{{uuu[[[ZZZ\\\ccchhhnnnyyy{{{zzznnnjjjnnnrrrtttuuuuuuuuutttuuuvvvxxx{{{}}}|||yyymmm\\\RRRLLLDDDFFFIIICCC@@@@@@CCCGGGFFFAAA???AAA@@@LLL\\\rrr```OOOMMMKKKNNNWWWcccmmmqqqkkkooojjjaaaiiiooolll}}}~~~wwwtttoooaaaQQQDDDAAABBBEEECCCDDDSSSeeeppp{{{mmmlll{{{|||tttKKK>>>777000......//////---000666GGGZZZfffgggsss~~~kkkfff]]]eeerrrpppmmm{{{}}}|||{{{zzz{{{}}}|||zzz{{{|||{{{{{{|||~~~rrraaaQQQIIIHHHHHHIIIKKKLLLNNNOOONNNKKKHHHFFFDDDGGGJJJRRR]]]ddd```XXXHHHCCCAAACCCFFFGGGMMMSSSYYY^^^gggpppvvvwwwtttqqqnnnsssvvvwwwxxx{{{yyyvvvrrroookkkhhhhhhjjjmmmpppssswwwyyyuuuqqqnnniiiccc```iiivvvwwweeeXXXLLLJJJLLLQQQRRRPPPPPPRRRWWWPPPIIIEEE@@@@@@JJJVVV]]]___iiissslll[[[UUU[[[iiittt}}}|||vvvqqqmmmjjjuuu~~~{{{|||mmmQQQDDDEEEWWWtttbbbgggvvvtttyyytttIII333444...------,,,,,,------.../////////888MMMhhh|||uuuuuuooozzz|||uuuuuu{{{}}}}}}wwwlllnnnvvvooo___UUURRRTTTVVVWWWWWWXXXZZZ\\\fffkkkqqqttttttwww{{{___CCC???AAABBBHHHDDDEEEFFFRRRnnnvvv\\\OOOZZZrrr|||lllfff^^^]]]fffwww}}}pppxxxwww}}}xxxjjjdddeeessszzz{{{kkkYYYCCCDDDAAANNNyyynnnXXX^^^oookkkrrrbbb===:::666000222444000//////..................,,,,,,...///;;;XXXuuuKKKQQQCCCYYYnnnxxx___bbbjjjfffqqq{{{nnncccccceeejjjyyyOOOEEE???000000///...............---666EEEUUUcccnnnvvv{{{rrr\\\aaasss{{{tttuuu}}}qqqllliiirrr~~~{{{hhhdddffflllrrryyytttrrrwwwzzz{{{|||yyyxxxvvvwwwzzz|||}}}}}}}}}yyyuuunnn[[[OOOHHH???@@@DDD???<<<>>>CCCIIIIIIEEECCCEEEGGGXXXnnnrrrJJJWWWYYYYYYWWWXXX^^^dddhhhjjjooojjjcccpppppp___```sss}}}}}}vvvsssooo```PPPCCCAAABBBFFFDDDEEETTTfffuuu|||qqqyyyvvvLLL>>>777000......//////---000666DDDLLLWWWcccvvvyyyvvviiiooo{{{tttooo|||{{{yyy{{{{{{}}}|||}}}||||||{{{}}}zzztttfffUUUHHHFFFIIILLLJJJMMMQQQSSSTTTRRROOOMMMQQQQQQSSS[[[iiiuuuuuuoooKKKFFFCCCDDDFFFHHHNNNTTT]]]bbbjjjqqqtttssspppnnnjjjoootttwwwzzz}}}yyysssqqqnnnjjjggggggjjjnnnppprrrwwwyyyvvvsssqqqnnnjjjmmmwwwyyy```OOOEEEEEEHHHPPPSSSSSSUUUXXXTTTKKKCCCAAA@@@>>>BBBIIIMMMUUUaaaiiieee[[[XXXZZZllltttzzzzzzwwwtttooojjjvvvnnnyyy~~~~~~~~~nnnSSSDDDDDDYYY~~~yyykkk]]]ggg|||}}}{{{III444888...------,,,,,,------...)))...444<<>>444111///.../////////...111333DDDUUU___nnnxxxttttttsss___eeexxxwwwuuuzzzsssccccccqqqllljjjooowwwzzzyyyhhhaaannn~~~zzzuuuuuu{{{}}}{{{{{{|||tttooo```MMM@@@;;;===@@@AAABBBAAAAAABBBEEEJJJOOORRRPPPmmm~~~uuuVVVSSScccuuuUUUTTT```cccgggoookkkrrr~~~xxxuuulll[[[]]]mmmuuu}}}vvvvvvxxxrrrqqqqqqiiiYYYKKK???@@@CCCCCCDDDMMMbbbwww~~~~~~xxxuuueee}}}sssSSSDDD777222...---///000///222666GGGRRR[[[ttt{{{uuusssmmmuuuyyytttvvvvvvyyy|||{{{}}}|||~~~~~~sss]]]HHH???EEEOOOMMMUUU[[[[[[^^^cccdddaaakkkaaappp|||vvvVVVMMMIIIJJJHHHGGGQQQaaagggggggggggghhhjjjkkkllliiihhhjjjooouuuvvvsssnnnkkkiiiggghhhkkknnnoooooommmqqqttttttrrrqqqsssvvv{{{rrr\\\MMMBBBEEEKKKTTT[[[\\\UUUOOOTTTQQQKKKCCC@@@CCCHHHKKKSSSZZZfffmmmggg[[[XXX]]]qqqxxxvvvnnntttyyyhhhdddaaa```gggvvvfffMMMDDDEEEgggzzz|||mmmiiiuuuJJJ333777000//////............///+++---///777HHH^^^nnnssslllrrr|||~~~uuuvvvhhh}}}|||zzzzzzzzz|||wwwuuukkkfff]]]^^^```bbbeeehhhkkklllhhhjjjnnnqqqsssvvv~~~~~~mmm^^^^^^XXXLLLBBBAAADDDCCC>>>>>>EEEFFFSSStttoooYYYQQQWWWjjjssseeecccfffmmmuuuooosss{{{jjjaaammmuuuVVVGGGBBB>>>XXXeeeNNNcccmmmhhhVVV@@@:::222444111222000///...---------------***000...+++///999TTTwwwVVVSSSUUU\\\~~~cccqqq|||tttkkkkkkhhhpppsss\\\UUUDDD444111///.../////////...222444EEEVVVaaaoooyyyuuuuuu|||dddbbbssszzzzzzrrreeefff~~~vvvppprrrxxx```SSSMMMVVV```fffnnnwwwvvvsssttt{{{~~~~~~|||uuunnn___KKK>>><<>><<<===BBBKKKUUU[[[hhheeeYYYQQQMMMIIIXXXxxxdddYYYaaauuu}}}SSSIIIKKKOOONNN\\\uuuhhh\\\kkkqqq~~~~~~wwwuuurrrmmmeeeZZZMMMEEEFFFDDDDDDGGGKKKTTTeeeuuuvvviiizzz}}}}}}{{{uuukkkvvv~~~{{{xxxZZZKKK;;;222...---///000///111555CCCMMMUUUooo}}}}}}rrrlllssswwwssssssyyyttt~~~{{{tttqqq~~~~~~rrraaaWWWXXX]]]iiisss|||___QQQJJJSSS```ggglllppppppnnnmmmkkkiiihhhggggggfffhhhkkkrrrwwwxxxtttpppnnnmmmlllmmmppppppmmmiiieeecccbbbdddjjjqqqxxx{{{^^^JJJ@@@DDDHHHNNNRRRTTTSSSSSSSSSRRRMMMHHHDDDDDDHHHOOOTTT```fffmmmnnngggbbbhhhrrr}}}xxx}}}xxxqqqhhhmmmlllnnntttyyy}}}|||yyy}}}yyyjjjVVVGGGHHHQQQttt{{{{{{rrrCCC000666111000//////.........///...///000444CCC[[[ppp{{{xxxrrroooqqqtttnnnvvv|||~~~}}}}}}}}}~~~{{{rrrttt|||pppnnnppprrruuuvvvvvvuuurrrppprrrqqqrrrtttyyywwwoooiii```TTTLLLQQQRRROOOHHHEEEFFFGGGFFFGGGJJJPPPeee|||ttt[[[OOOOOOWWWhhhyyy{{{qqqkkkllllllpppwww}}}sssvvvyyy{{{vvvqqqeeeoootttTTTDDDAAABBBbbbaaaKKK```ttt\\\AAA:::444888444333111000///...------------+++///---,,,000777QQQvvv```PPPNNNgggtttdddrrruuuvvv|||ttt]]]YYYmmm}}}zzzrrrbbbCCC444111///.../////////...111111BBBWWWaaammmvvvuuuuuukkk```vvv{{{zzzmmmiiiuuu~~~wwwnnnfffgggttthhhLLL???AAAHHHOOORRRSSS[[[fffiiikkkpppuuuzzz~~~~~~||||||xxxrrrmmm\\\GGG<<<===CCCEEEDDD@@@>>>;;;;;;===CCCIIINNNQQQJJJEEEEEEFFFMMMkkk~~~ggg```mmmqqqVVVJJJLLLTTTWWWeee|||{{{jjjgggwww~~~}}}|||ttttttrrrkkk^^^RRRHHHCCCBBBAAADDDJJJPPPXXXeeerrrnnnlllzzzmmmlll{{{|||aaaQQQ>>>333///...000000///111555:::HHHTTTppp~~~zzz~~~tttpppuuuwwwsssrrrwwwqqqvvv}}}~~~wwwwwwtttzzz}}}~~~~~~~~~zzzpppmmmpppuuuyyyuuucccYYYVVVaaaooouuuvvvvvvsssrrrpppnnnllljjjiiiiiinnnpppssswwwyyyxxxrrrnnnpppnnnnnnppprrrpppiiicccXXXUUUTTTXXXaaajjjpppsss~~~bbbOOOHHHGGGBBBGGGMMMOOOOOOPPPTTTXXXWWWOOOHHHFFFGGGKKKRRRYYYiiilllmmmiiieeehhhvvv{{{wwwttttttxxxwwwsssxxx{{{rrrdddRRRGGGJJJTTT~~~~~~|||pppBBB444:::111111000///...............000000222AAA[[[uuu{{{qqqwww}}}uuu|||}}}}}}}}}}}}}}}yyysssuuu~~~wwwiiijjjiiikkkppptttyyy{{{}}}~~~xxxxxxwwwyyyuuufff]]]VVVOOOJJJHHHLLLRRRTTTOOOJJJIIIKKKKKKGGGLLLXXXqqqoooTTTMMMKKKVVVjjjyyy{{{rrrnnnoooqqqrrrwwwyyysssttt~~~{{{vvviiipppxxxWWWEEEAAADDDeeeaaaUUUlll~~~]]]AAA:::555999555333222111000///......------+++///------111666OOOuuu```PPPMMMjjj}}}ooolllxxxyyysssrrrjjj[[[aaa|||~~~ccc===444111///.../////////...000...>>>TTT^^^iiisssttt{{{nnnaaayyyyyy~~~uuuiiiooowwwzzz~~~rrrccc___nnnpppSSS???<<<>>>DDDLLLQQQUUU[[[aaafffkkkppptttwww|||}}}|||wwwpppkkk\\\HHH>>>>>>BBBDDDCCCCCCAAA@@@??????AAACCCEEEEEE===???GGGKKKZZZ|||uuukkknnnyyymmmZZZLLLOOO]]]eeerrrrrrvvv~~~|||{{{ssstttqqqgggXXXLLLEEECCC@@@AAAEEELLLQQQUUU___iiiqqqqqqkkkmmm~~~iiiYYY@@@333///...000000///000444;;;KKKWWWqqq~~~{{{{{{}}}xxxwwwzzzxxxsssrrrwwwzzz~~~}}}{{{vvv~~~~~~}}}}}}}}}~~~}}}|||}}}nnngggfffjjjuuu}}}zzzwwwsssqqqooonnnssstttwwwyyyyyyvvvqqqmmmpppoooooorrrtttoooeee[[[NNNLLLLLLQQQ[[[dddjjjkkkyyyxxxmmmZZZKKKFFFFFFGGGGGGKKKOOONNNLLLOOOVVV\\\[[[PPPHHHHHHLLLQQQ[[[cccoooooojjjddddddqqq}}}yyy}}}}}}}}}{{{rrroooxxx~~~xxxnnn___NNNDDDHHHQQQ~~~yyy~~~jjj@@@777888222222000//////.........---///000111???[[[xxxtttuuu|||vvv{{{wwwyyy~~~}}}}}}~~~vvvssszzzlllcccgggfffgggjjjooouuu|||}}}~~~|||jjjWWWNNNIIIFFFFFFHHHJJJSSSYYYWWWRRRPPPPPPPPPLLLRRR```wwwfffKKKIIIKKKZZZppp~~~}}}uuupppqqqwwwxxx}}}ttt{{{zzz~~~~~~yyykkkrrrwwwWWWFFFDDDLLLqqqfffdddzzz[[[BBB<<<666:::555444333333111000///.........,,,...---///222444MMMtttaaaVVVUUUtttpppxxxjjj^^^^^^bbbrrrbbb;;;444111///.../////////...111+++:::PPP[[[dddppptttzzz~~~tttddduuuxxx{{{xxxiiikkkoooqqqyyy}}}{{{~~~~~~tttccc\\\iii{{{}}}mmmXXXFFF>>>??????@@@DDDJJJRRR[[[aaacccjjjpppqqqsssyyy~~~|||uuunnneeeYYYJJJ@@@???BBBEEEFFFCCCBBBBBBAAAAAABBBBBBCCCCCC:::???JJJRRRlllqqqpppxxxqqqtttvvv^^^MMMQQQeeettt{{{~~~|||{{{tttsssnnnbbbSSSGGGCCCCCCBBBDDDHHHLLLMMMOOOWWWbbbtttyyyuuusss|||~~~sss```AAA444000...000000...000444>>>MMMUUUjjjvvvyyy{{{|||~~~xxxqqqrrrxxx{{{ttt{{{}}}}}}}}}}}}}}}||||||||||||~~~}}}|||}}}xxxssswww}}}|||yyyvvvuuutttvvvwwwxxxwwwuuuqqqoooqqqpppqqqtttvvvoooaaaUUUJJJJJJLLLQQQZZZcccjjjnnnxxxooo___QQQLLLNNNLLLGGGKKKLLLLLLIIIHHHKKKTTT[[[```RRRHHHJJJPPPXXXdddpppqqqnnngggbbbiii~~~}}}wwwmmmlllwww~~~vvvjjj[[[JJJAAAEEENNN|||www{{{bbb>>>999333333222111000///.........,,,///000000<<>>DDDNNNZZZ}}}vvvnnnppptttwwwddddddssszzzhhhSSSSSSiii|||~~~|||{{{uuuqqqiii\\\NNNEEEBBBBBBBBBDDDGGGHHHGGGJJJXXXfffvvvvvvqqq|||{{{{{{fffAAA444000...000000...000444;;;MMMUUUgggrrrwwwwww~~~wwwnnnqqqyyy}}}vvv}}}}}}}}}|||zzz{{{|||~~~|||||||||{{{zzzyyyxxxwwwxxxwww|||~~~}}}|||}}}}}}{{{xxxuuurrrqqqsssrrrsssxxxyyyppp___QQQJJJKKKMMMQQQYYYdddpppwwwzzzmmm\\\RRRSSSXXXSSSJJJLLLKKKJJJHHHIIIPPP[[[ccckkkYYYLLLLLLSSSZZZhhhuuunnnlllfffeeetttzzz~~~|||}}}uuujjjgggtttwwwiiiXXXHHH@@@FFFPPP|||xxxvvvvvvZZZ??????222444333222000///.........,,,000000///888RRRrrrzzzsssvvv{{{tttwwwqqqggg___xxx|||ooobbbaaafffeeefffhhhlllqqqvvv{{{~~~www___KKKJJJMMMJJJFFFEEEIIITTT```eeeffffffccc___kkktttvvvuuuppp^^^RRRXXXfffwwwxxxtttuuuqqqyyy}}}rrr~~~~~~|||mmmssstttTTTCCCAAAKKKppp}}}uuuUUUWWWkkkzzzWWWIIIGGG>>>>>>999:::555444333111000///.........---,,,111333222JJJrrrTTTZZZ```}}}mmm|||xxxaaaQQQNNNVVV\\\dddiiidddZZZ<<<444111///.../////////...333+++777MMMWWWaaaooovvvuuujjj}}}hhhhhh}}}nnnfffbbbeeeddddddttt~~~|||~~~zzzrrrkkkmmmtttyyykkk[[[OOOCCC999777:::;;;CCCIIIGGGBBB@@@BBBDDDQQQ[[[aaaaaabbbjjjqqqrrr}}}|||xxxrrrhhh^^^VVVRRRKKKEEEBBBDDDIIINNNZZZVVVQQQLLLJJJKKKMMMOOOQQQIIINNNUUU```~~~llljjjkkkiiixxxllliiifffjjjrrrssspppWWWSSSgggzzz~~~|||{{{uuupppfffXXXKKKCCCAAAAAA???AAADDDDDDCCCJJJ]]]pppxxxiiifffzzz{{{{{{jjjBBB444000...000000...000333:::PPP\\\ooowwwyyyuuuvvvlllpppyyy|||~~~{{{zzzzzz}}}~~~}}}wwwtttmmmiiiooozzzuuusssrrruuutttuuuzzz{{{rrr___PPPJJJKKKMMMPPPWWWdddtttwwwhhhVVVLLLPPPWWWTTTLLLPPPOOOMMMNNNSSS^^^kkktttwwwbbbQQQOOOSSSYYYffftttkkkjjjfffiii|||||||||uuuhhhdddqqq~~~{{{iiiXXXHHHBBBJJJVVVttttttttt|||UUUBBBFFF666444333222000///.........,,,111111---444MMMlll}}}rrrsssyyypppkkk^^^TTTsss{{{~~~ppp___TTTRRRUUUZZZ]]]cccjjjqqqxxx|||vvv^^^LLLNNNSSSNNNEEEBBBGGGSSS```hhhmmmnnnkkkeeekkkssspppgggaaaVVVSSS]]]tttyyyuuuwwwuuu~~~zzzssswwwxxx||||||mmmtttlllNNN???AAAPPPxxx}}}zzzooo\\\ZZZiii}}}VVVLLLLLLBBB@@@;;;===666555333111000///.........---,,,111333111IIIrrrQQQUUUrrryyyaaadddssshhh___MMMLLLVVV[[[```fffeeeRRR:::666444111/////////...---333111777HHHYYYeeelllqqquuusss{{{~~~uuuttt|||yyy~~~yyygggaaajjjiiibbbrrr~~~||||||||||||zzzwwwtttssssss|||qqqcccYYYJJJ>>>888666555444:::===AAACCCBBB???======???GGGNNNPPPPPPTTT___iiiqqqtttvvvvvvuuuoooaaaSSSJJJEEEAAA???@@@HHHXXXhhhzzziiiYYYUUUWWWYYY^^^dddbbbPPPJJJWWWmmmzzzfffiiikkkccc|||yyynnneeedddcccdddnnn{{{nnn\\\UUUeee|||~~~yyyvvvqqqhhh^^^TTTIII@@@>>>BBB>>>FFFEEEDDDIIIOOOccckkk}}}gggjjj|||~~~www{{{mmm@@@444222/////////000000///???LLL```qqqyyy||||||{{{}}}uuusss~~~}}}zzz}}}~~~~~~|||yyyvvvtttlllgggeeepppwwwtttssssssssssssuuuyyy|||uuupppoooooovvvzzz~~~uuuaaaOOONNNOOOLLLNNN___ssswwwoooaaaTTTIIIJJJPPPRRRQQQPPPTTTOOOWWW\\\[[[jjjuuuZZZMMMSSSbbboootttllluuu|||xxxmmmlll```___oooqqqSSSDDDAAALLL___~~~jjjrrrqqqlllvvvNNNAAAAAA777777666444222000......---......------555KKKlll{{{yyyssslllaaaSSSWWWjjjqqqrrrzzzlll\\\QQQJJJGGGHHHMMMQQQYYYcccllluuuzzz}}}~~~~~~tttbbbSSSRRRSSSNNNJJJJJJKKKKKKQQQ^^^ffffffddddddccckkkggg___^^^[[[ZZZbbbwww~~~~~~~~~uuutttvvvwwwzzz]]]GGGDDDFFFNNNzzziiijjjVVV___zzzpppVVVIIIJJJFFFBBBBBB???888666222000000///...------...---...///---BBBfff___ZZZjjjlllYYYbbbtttkkkiiiVVVPPPVVVZZZ^^^cccdddTTT@@@666444111/////////...---222000555DDDTTTaaallltttwwwwwwvvvnnnwww}}}xxxxxxeee\\\dddgggeeesss}}}}}}}}}|||yyywwwuuuuuu{{{xxxjjj\\\QQQIII???777555555666666999;;;>>>>>><<<:::888888444999???AAAAAADDDLLLSSS]]]aaaeeeiiillljjj___SSSBBB>>>;;;>>>DDDQQQfffxxxhhh[[[SSS\\\lllxxxyyyZZZMMM[[[sssxxxvvviiinnnnnnhhhuuukkkdddddddddeeeooo|||nnnaaaiii}}}xxxtttnnneeeYYYPPPFFF??????CCCDDDJJJIIIJJJTTT\\\lllyyygggpppXXXddd}}}}}}mmm===444222000///000000000///;;;FFFVVVeeettt}}}pppkkkxxx{{{yyy|||{{{yyywwwwwwmmmfffccckkk~~~zzzlllfffeeefffgggfffhhhlllrrrzzzxxxrrrnnnmmmnnnuuuyyy}}}wwweeeUUUNNNQQQQQQSSS___nnnooogggWWWMMMEEEGGGLLLPPPSSSVVVZZZZZZdddnnnuuu~~~^^^OOOUUUccckkknnnppp~~~qqqfffZZZ[[[cccqqq{{{|||hhhQQQFFFDDDRRRkkk}}}sssaaagggiiijjjxxxyyyMMM@@@>>>777777666444222000......------.........333GGGjjjmmm^^^gggbbbWWWZZZgggjjjkkktttqqq\\\NNNFFFCCCDDDGGGIIIMMMTTT[[[cccllluuu{{{}}}}}}kkkYYYLLLOOOVVVTTTOOOMMMPPPUUU[[[^^^]]][[[XXXWWW\\\eeedddaaafffeeedddkkkwwwzzz}}}tttuuu}}}~~~uuuvvvxxxYYYDDDAAADDDPPP~~~ggg```ZZZfffoooVVVIIIJJJEEECCCCCC@@@999666333111000000...------///---...///---@@@bbbooo``````^^^UUUfffyyyrrrpppaaaWWWWWWYYY[[[ccclllPPPCCC777444111000000000///...000///333???MMM\\\lllxxxzzzxxx|||~~~nnn___lllzzzwww{{{|||iii^^^cccgggjjjyyy~~~~~~~~~}}}|||zzzwwwvvvyyyyyylllYYYIII???;;;555222222444666777777888999888666444333444444777:::<<<===???BBBEEEIIINNNUUU[[[bbbeee]]]RRRBBB===999:::@@@LLL___pppUUUKKKJJJ[[[vvv\\\III```~~~wwwooohhhllllllmmmmmmfffccceeedddeeeppp~~~~~~pppsss~~~~~~{{{vvvqqqjjj```TTTKKKCCC>>>@@@EEEEEEJJJHHHLLLZZZcccqqq|||nnn~~~lllYYYkkk}}}}}}kkk;;;555333000///000000000///777CCCOOO[[[pppzzz}}}}}}hhheeevvv~~~zzzvvvwww||||||{{{{{{{{{qqqhhh```cccrrrvvv```RRROOORRRUUUUUUYYY\\\bbbjjjrrrxxx{{{{{{{{{vvvqqqnnnllllllmmmtttxxx{{{}}}}}}wwwgggXXXKKKRRRUUUVVV\\\eeefff```NNNGGGBBBDDDIIIOOOVVV]]]eeennnfffWWW\\\iiiooopppvvvzzzooogggbbbnnnzzz~~~wwwaaaPPPGGG@@@QQQqqq}}}}}}|||eeeZZZaaaccciiiyyykkkJJJAAA;;;;;;888777555333111///......,,,...///...000AAAeee|||eeeYYYbbb```XXXXXXaaabbbbbblllhhhYYYIII???<<<<<>>\\\nnn]]]UUUTTTXXXlllyyyqqqmmmhhh___YYYXXXYYYiii}}}HHH???888555222000000000000///000///222;;;HHHXXXkkkzzzyyyuuutttssseeeRRR^^^zzzsssrrr|||qqqgggddddddjjj|||~~~~~~}}}}}}}}}{{{xxxuuuvvvyyyzzzwwwnnn^^^KKK>>>888777444333333444555555666777777666444333444666>>>>>>???AAACCCDDDCCCBBBDDDIIIOOOWWW___bbb[[[QQQEEE@@@;;;:::<<>>AAAFFFCCCIIIJJJOOO[[[dddrrryyyhhhbbbxxxzzzhhh>>>666333111000000000000///555EEERRRZZZmmmvvv|||xxxccceee}}}}}}zzz~~~ttttttwww~~~wwwlll```]]]fffwwwnnn^^^JJJ@@@BBBGGGIIIHHHPPPSSSZZZccckkkppprrrrrrvvvsssnnnkkkjjjlllmmmnnntttxxxzzzzzzzzztttgggZZZKKKSSSXXXXXXYYY]]]^^^\\\LLLGGGDDDEEEHHHMMMWWW```mmm}}}fff[[[```mmmvvvzzzyyyvvvuuuZZZMMMFFF???SSS{{{~~~jjjZZZ___jjjlllppp|||[[[FFFBBB<<>>::::::;;;@@@EEEJJJNNNRRRPPPLLLLLLSSSYYYeeeffffffeeefffppp~~~xxx[[[LLLAAAFFFMMMPPPSSSXXXggg|||sss___[[[\\\ZZZTTTZZZWWWUUUZZZ[[[bbbsssmmm___mmmyyyqqqgggnnnvvvuuu}}}}}}xxxvvvnnnbbbbbbwwwaaaKKK>>>:::@@@RRRzzzqqq\\\QQQ]]]iiiTTTJJJIIIDDDEEEGGGBBB<<<999666333222111000...---000---...000...:::TTTdddWWWPPPTTT```nnnnnnaaabbbjjjfff]]]ZZZ[[[sssqqqAAA===888666333111111111000///111///222;;;GGGVVVhhhwwwrrrssstttxxxrrrYYYYYYwwwwwwnnnxxxwwwqqqfff___fffzzz~~~~~~}}}|||||||||}}}{{{vvvsssmmmjjjfffaaaXXXKKK>>>666555666666555555555555666777888888888777888:::<<>>>>>@@@CCCDDDBBB@@@DDDJJJQQQYYYaaaeee^^^TTTCCC???===???AAADDDJJJRRR]]]dddqqq[[[NNNlllzzzooolllfffaaaggg~~~yyyaaa```ccchhhggghhhwww}}}~~~zzzsssmmmgggZZZLLLDDD@@@>>>AAAFFFCCCMMMPPPSSS\\\eeexxx}}}[[[]]]|||ccc???777444111000000000000///222GGGWWW\\\iii|||sssvvv|||ggghhhqqqrrr{{{}}}uuuwww}}}{{{qqqccc]]]cccqqqqqqXXXLLL>>>:::???DDDEEECCCHHHKKKQQQZZZdddjjjmmmnnnnnnjjjfffdddgggjjjmmmnnnqqqvvvyyyzzzyyyvvvkkk```TTTZZZ^^^\\\XXXXXXYYYZZZNNNJJJGGGGGGGGGJJJSSS]]]mmmyyyllleee\\\YYY___nnn~~~tttrrruuu~~~nnnQQQGGGEEEDDD___yyy^^^XXXnnn~~~~~~SSSEEEEEE???EEE===;;;999666444222111000,,,---000000---666UUUwww|||~~~yyyyyy|||rrrrrrjjjcccQQQLLLZZZdddfffkkk{{{ooo___SSSDDD>>>;;;=========>>>BBBEEEJJJMMMJJJDDD@@@BBBGGGNNNQQQSSSVVV[[[hhhyyyxxxWWWMMMFFFGGGJJJNNN[[[iii}}}ggg]]]]]][[[WWW[[[UUUPPPQQQTTTeeeqqqhhh{{{yyyoooooo}}}}}}ppp|||~~~yyytttrrrqqqbbb___rrrXXXFFF>>>;;;@@@TTTsssvvv___NNN```dddSSSLLLJJJEEEFFFIIIBBB>>>;;;777555444333111///---000...---000///777LLLaaa]]][[[bbbpppuuugggVVV[[[mmmkkkaaa______yyyggg@@@???999666333222222222111000222000222<<>>777666333555777777777777888:::999;;;<<<<<<;;;<<>>AAACCCDDDCCCGGGMMMVVV___hhhkkkcccXXXDDDAAA@@@BBBBBBAAACCCFFFKKK[[[qqqqqqRRROOOnnnwwwmmmbbbaaaaaannnjjj``````eeejjjhhhjjj{{{}}}xxxpppjjjbbbUUUHHHBBB@@@???BBBGGGBBBLLLPPPSSS\\\hhhzzzWWWXXX|||\\\???777555222000000111000//////CCCTTTZZZcccqqqxxxtttqqqqqqiiiwww~~~nnnfffvvv}}}}}}{{{}}}}}}tttiiibbbdddooo~~~{{{hhh[[[HHHAAA:::;;;@@@EEEEEEBBBAAACCCGGGOOOYYYbbbhhhkkkeeeaaa\\\\\\aaafffjjjkkklllrrrwwwyyyyyywwwnnneee]]]aaadddaaa[[[VVVVVVWWWPPPLLLIIIIIIJJJKKKRRRZZZfffnnnyyyvvviiiiiijjj___WWWXXXYYY\\\fffxxx}}}jjjeeeeeemmmzzzuuu~~~mmmPPPDDDDDDGGGdddyyyYYY[[[~~~RRREEEFFFCCCEEE@@@>>><<<999666444333222...,,,///222...222MMMlllyyy}}}}}}wwwvvvtttjjjTTTKKK\\\jjjnnnsss~~~uuujjj___[[[XXXPPPFFF@@@<<<:::<<<@@@@@@======@@@===BBBEEEDDD@@@===>>>AAAFFFHHHKKKPPPXXXeeettt~~~zzzUUUNNNKKKMMMMMMSSSeeeyyyqqqbbb___^^^RRRUUUPPPNNNSSSXXXmmmxxxtttwwwwwwzzzqqq~~~~~~llldddttt}}}UUUCCC@@@<<>>>>>???AAA===>>>???AAADDDHHHKKKNNNNNNUUU___hhhpppqqqhhh\\\LLLFFFCCCCCCBBB???>>>AAA===HHHWWWeeettt~~~}}}vvv]]]HHHNNNmmmxxxjjj[[[dddrrrttt___```bbbhhhllliiilll}}}zzzuuulllfffZZZNNNBBB>>>???AAADDDHHHDDDKKKLLLQQQ```qqqyyyyyy~~~ZZZeeeTTT@@@888555222111111111000//////===KKKUUU___lllwww{{{wwwxxxiiinnn{{{wwwnnnttt|||xxxnnneeebbbhhhsss|||{{{||||||yyypppbbbTTTKKK???<<<:::<<<@@@DDDDDDCCC???>>>???CCCKKKTTT[[[___\\\WWWRRRSSSYYY```dddeeeiiioootttuuusssooofff]]]XXX]]]bbbbbb^^^WWWTTTTTTSSSNNNLLLNNNQQQSSSWWW]]]bbb\\\]]]\\\TTTVVV^^^[[[[[[[[[]]]cccpppnnnbbbhhhkkkzzzyyyzzzsssjjjssslllPPPCCCDDDKKKfff|||YYY```xxxQQQDDDFFFGGGDDDBBBAAA>>>;;;888666555444000,,,...333000000FFFaaa{{{}}}|||yyywwwuuunnnYYYMMMZZZiiiooouuuyyy}}}iiiYYYIIIDDDBBB???;;;:::<<<;;;>>>BBBBBB??????BBB???@@@BBBBBBBBBBBBDDDFFFHHHIIIMMMSSS\\\hhhssszzzxxxTTTNNNMMMPPPQQQVVVfffxxxvvveeebbbeeeTTTTTTRRRYYYfffmmm}}}{{{yyy}}}yyyxxxtttsssjjjyyyqqqRRRAAAAAA<<>>:::777666444222111---111...,,,111///111===TTT^^^dddmmm}}}xxxbbbSSSfffyyyqqqeeejjjfffwwwXXX===>>>:::777444333333333222111000---000===KKKTTTXXX[[[hhhzzz|||pppdddzzzkkkhhhtttttteee___kkkwwwyyyyyy~~~|||}}}~~~zzzssslll^^^RRREEE???999333333888>>>@@@AAA@@@===;;;===???===???AAA@@@???>>>>>>???===???BBBDDDFFFKKKQQQUUUWWW___hhhpppvvvuuuiii\\\PPPJJJFFFHHHHHHGGGIIILLLFFFFFFDDDFFFRRR^^^___XXX[[[JJJRRRnnnqqq]]]___qqqsssaaaaaaccciiimmmjjjmmm}}}{{{xxxrrrjjjcccSSSHHH>>><<>>AAACCCCCCBBB???;;;;;;@@@HHHNNNRRRUUUPPPKKKLLLSSS[[[___```hhhnnnrrrpppllleeeZZZOOOMMMRRRZZZ```___XXXTTTSSSVVVQQQPPPTTTYYY\\\___dddcccUUUSSSWWWUUUYYY```___ddd```^^^ccctttvvvppplllpppssssssqqqyyyqqqdddbbbuuuooobbbLLLAAAGGGSSSnnn}}}ZZZccclllOOOAAAEEEJJJDDDDDDBBB@@@===:::777666555222,,,...333111///BBB[[[vvvsssooowwwwwwxxxqqqooo\\\NNNVVVccckkktttuuu{{{{{{gggTTTBBB======<<<;;;===???>>>@@@DDDDDDBBBCCCGGGGGGEEEDDDDDDEEEHHHKKKMMMLLLMMMPPPXXXcccnnnwww{{{sssUUUNNNKKKPPPRRRUUU```mmm|||~~~~~~pppcccbbbhhh^^^]]]]]]kkk}}}}}}|||}}}vvvvvvssskkkzzz}}}eeeLLL@@@AAA===FFFdddwwwWWWPPPvvvsssWWWOOOOOOOOOIIIKKKKKK@@@BBB???;;;888666555333111---222...,,,111///000:::UUUdddeeemmmzzz___UUUvvvttttttrrrnnnvvv~~~PPP======999888777666444222111000...111000111AAAWWW```]]]nnnwww}}}kkkaaattt~~~dddiiivvvtttaaaYYYbbbhhhdddrrr}}}~~~~~~}}}~~~~~~~~~{{{uuurrr```PPPBBB<<<:::888999===@@@@@@@@@@@@@@@???>>>>>>BBB@@@>>><<<;;;;;;;;;;;;???CCCHHHKKKLLLPPPVVVZZZdddiiipppuuuyyywwwmmm```YYYRRRGGG@@@CCCKKKMMMJJJKKKJJJIIIKKKOOOUUU[[[___```XXXUUUiiiyyyhhhfffxxxyyy___ccceeehhhooorrrpppttttttzzzxxxwwwrrrggg^^^LLLFFF???===AAAFFFHHHHHHIIIOOOQQQVVVmmmkkkkkk^^^MMM;;;;;;888333111000111111000444///===QQQ[[[hhh{{{}}}rrrppp~~~zzzfffnnn{{{|||yyyyyyzzz{{{{{{~~~wwwhhhYYYRRRVVV\\\ffffffeeeaaaYYYOOOFFF@@@;;;999777;;;AAAEEEEEEBBB???>>>======???AAADDDFFFIIIIIIHHHHHHLLLSSS\\\bbbiiimmmpppkkk___PPPFFFAAAAAAEEELLLRRRWWWYYYYYYYYYVVVVVVSSSPPPWWWdddjjjiiibbbZZZUUUVVVVVVVVVZZZ```fffbbb___ggg}}}}}}zzz~~~zzzrrrnnnllliii___]]]mmm|||vvvWWWIIIEEE???XXX|||___eeeZZZPPPLLLHHHHHHFFFBBBAAA@@@>>><<<888555333111---///333111111@@@SSSwwwrrrfffjjjyyyssskkktttaaaNNN\\\iiinnnzzz|||~~~}}}rrrjjjVVVCCC???AAAAAAAAACCCDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGFFFGGGIIIJJJJJJJJJMMMQQQYYYbbbkkksssxxx{{{fffQQQLLLLLLRRRSSSSSS[[[fffzzzzzz~~~yyykkkiiipppgggeeelll~~~mmmxxx~~~|||~~~yyyhhhiiizzzaaaIIIBBBFFF>>>RRRkkkVVVXXXnnnPPPOOOMMMLLLKKKGGGCCC@@@@@@>>>;;;999888666333000000000//////000222555666UUUcccgggppp~~~sss^^^\\\ffflllnnniiikkkpppKKK??????:::999888666444333222111///222000000>>>SSS^^^\\\lllxxx{{{}}}zzzdddYYYwwwfffjjjxxxvvvbbbVVV\\\ddddddmmmzzz}}}}}}}}}}}}}}}~~~}}}zzzuuurrrbbbRRRBBB<<<<<<;;;===@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;===>>>???DDDHHHNNNRRRUUUYYY```eeeiiinnnsssxxx||||||ssshhh^^^PPPFFFFFFJJJMMMUUU^^^^^^ZZZVVVUUU[[[gggsss|||yyylllbbblll|||wwwmmmrrrjjjVVV___lllpppsssrrrsssvvvkkkttt~~~yyyuuummm```UUUIIIDDD>>>>>>BBBGGGJJJJJJLLLPPPTTT___|||}}}sssvvvyyyzzzNNN@@@===:::555333222222111111666333BBBTTT\\\jjj}}}pppgggsssyyy```ppp}}}~~~zzzqqqcccUUUKKKGGGGGGTTTUUUTTTRRRMMMFFF@@@;;;999888999===CCCFFFDDDAAA>>>>>>>>>???AAACCCEEEGGGCCCCCCCCCDDDHHHPPPYYY```gggiiihhh___RRRFFFAAA@@@>>>CCCJJJPPPVVV]]]ccchhhfffeee```[[[^^^gggkkkiii___YYYWWWYYYZZZZZZ___eeefff___^^^iii}}}}}}uuuoookkkjjjddd]]]^^^ooo{{{gggOOOEEEDDDGGGggg|||sssfffuuuzzzUUUNNNKKKHHHHHHFFFBBBBBBAAA@@@===999666333333///000333000000===OOOiiipppmmmnnn~~~wwwnnndddoooeee]]]nnnyyyxxx}}}zzzxxxvvvooo}}}iiiWWWEEEAAACCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHNNNMMMLLLLLLNNNOOOQQQQQQTTT[[[eeennntttyyy|||~~~|||```JJJEEEGGGRRR\\\___fffooo{{{gggaaagggsssrrrttt{{{}}}iiilllrrrssswwwhhhkkk|||yyy\\\IIIDDDIIIGGG___fffRRR^^^jjjPPPOOOMMMKKKJJJGGGEEECCCBBB???<<<:::999888555444111000//////000222444555WWWbbbjjjrrruuueeeYYY```]]]aaaeeelllcccGGG@@@???;;;:::999777555444333222///222000000;;;OOO\\\^^^gggxxx{{{vvv{{{zzzjjj^^^uuujjjkkk{{{~~~lll\\\]]]dddhhhiiivvv}}}}}}~~~|||||||||}}}|||zzzvvvrrrfffTTTBBB;;;===???AAACCCBBBBBBAAAAAA@@@???>>>>>>999999:::<<<>>>AAADDDFFFGGGKKKQQQVVVZZZ___fffkkklllrrrxxx}}}|||sssjjjTTTFFFJJJNNNNNNZZZkkkjjjhhheeegggppp~~~yyyyyy```SSS```iiirrrwwwyyyqqqjjjooorrr~~~zzzssshhhYYYNNNDDDAAA===???DDDIIILLLLLLOOOOOOTTTfffttt{{{rrrMMMDDD@@@===888555444333222111111000>>>NNNVVVfffzzzvvvrrrnnnrrryyydddpppzzzqqqdddUUUHHH>>>:::AAAAAABBBBBB@@@===:::888888888:::???DDDFFFCCC@@@>>>???@@@AAACCCEEEFFFGGG@@@AAAAAACCCHHHPPPYYY```eeeddd^^^RRRDDD===>>>CCC@@@EEELLLTTT^^^jjjxxxzzzxxxrrrjjjhhhiiihhheee[[[ZZZ\\\```bbbbbbffflllhhh]]]]]]nnnzzzuuuqqqwww~~~uuuqqqmmmjjjgggaaa]]]bbbrrr{{{gggRRRDDDDDDTTT~~~vvvgggpppyyymmmOOOLLLJJJGGGGGGEEEAAABBBBBBAAA???;;;666444555222222333///...999HHHdddxxxzzzuuuzzz___gggccccccvvvyyywww{{{uuuyyyeeeVVVGGGDDDFFFHHHGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJMMMMMMLLLMMMNNNQQQTTTVVV[[[dddnnnuuuvvvwwwzzz}}}zzzZZZLLLEEEGGGVVVeeemmmvvvwwwVVVQQQXXXeeelllpppqqq}}}vvveeedddeeeiii}}}}}}pppfffnnn~~~qqqUUUHHHBBBFFFOOOnnn}}}aaaQQQcccyyy___QQQPPPNNNLLLKKKIIIHHHHHHGGGDDD???<<<:::888666444222111/////////000222444___hhhuuu{{{ppp]]]ZZZgggccc\\\ccc[[[GGGBBB===<<<;;;:::888777555444333///111111000999KKK\\\dddtttzzz}}}sssgggkkkqqqjjj|||nnngggjjjnnnjjjuuu}}}}}}~~~{{{{{{{{{||||||zzzvvvsssiiiWWWCCC:::===BBBDDDDDDBBBBBBAAA@@@??????>>>>>>;;;;;;===???CCCGGGKKKMMMKKKPPPUUUYYY\\\aaaggglllmmmuuu~~~zzzrrr\\\JJJJJJUUUaaannnzzz}}}}}}bbbYYYfffhhhxxxyyyuuuyyyyyy|||xxxqqqeeeVVVLLL@@@>>>>>>AAAFFFKKKNNNOOOUUURRRUUUlllzzzooozzz}}}iiiKKKFFFBBB???:::777555333111000---,,,888IIIUUUfffpppjjj[[[iii{{{tttlllooo~~~|||ttteeeSSSDDD;;;888777888999999::::::::::::999999;;;???CCCDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEFFFKKKRRR[[[aaadddaaaXXXKKK???;;;BBBIIIJJJLLLSSS___nnn~~~}}}uuunnngggaaa\\\XXX^^^gggnnnnnnmmmmmmppphhh[[[\\\rrr{{{pppmmmkkktttzzztttsssqqqlllhhhbbb___dddttt}}}lllWWWBBBEEEiiirrraaaxxxyyyyyybbbKKKKKKIIIGGGGGGDDDBBBCCCCCCCCC@@@<<<888555555333222222//////888CCCjjjvvvbbbbbb\\\^^^mmm}}}www||||||}}}vvvcccWWWJJJGGGJJJMMMMMMLLLEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMPPPTTTYYY]]]dddkkkrrrtttsssttt{{{zzzXXXMMMGGGIIIXXXiiiyyybbbGGGGGGNNNRRR```hhhjjjwwwxxxllldddeeedddeeessszzz~~~}}}{{{yyyzzzgggcccooojjjOOOGGGAAACCCTTT}}}ttt^^^SSSkkksssXXXPPPQQQRRRRRROOOMMMLLLKKKMMMIIICCC>>>;;;888666444444222000//////000111222cccnnnqqqaaaeeeqqqiii```kkk}}}QQQEEECCC>>>======;;;:::888666555555///111111000777III^^^lllsssfffaaawww|||gggzzztttooopppnnnxxx~~~}}}~~~{{{{{{{{{{{{|||{{{xxxuuulll\\\HHH<<<<<>>>>>@@@DDDIIIMMMPPPQQQZZZVVV\\\xxxzzzqqqzzzzzzzzzdddLLLHHHBBB???;;;777555333111///333///888JJJ]]]nnnkkkUUUEEE[[[wwwxxxnnnkkkoooyyyrrr~~~zzzfffMMM<<<777888666777888999:::;;;;;;;;;===<<<;;;<<>>:::888444444333222000000888@@@hhhvvvjjjdddaaaaaagggttt~~~~~~www~~~~~~~~~wwwkkk```RRRJJJKKKOOOOOOMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKNNNQQQTTTWWW\\\bbbgggkkkoootttuuuvvv}}}|||ZZZIIIEEEHHHTTTeeezzzyyyRRREEEJJJOOOWWWaaaggggggrrrnnnhhheeefffggggggllltttvvvxxx|||yyyuuuzzzzzzmmm^^^```qqqcccIIIEEECCCBBBZZZkkk\\\WWWrrrrrrWWWPPPTTTXXXXXXUUUQQQNNNMMMLLLIIIEEEAAA???===;;;999666555222000//////000111[[[hhhmmmdddlllooocccfffwwwmmmJJJBBBDDDCCC???>>>===;;;999888777666000222222111444EEE^^^pppwwwnnn___oookkkxxxyyyooolllooowww~~~~~~|||{{{{{{|||||||||zzzwwwooocccPPP@@@===BBBFFFEEECCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEGGGJJJNNNQQQSSSVVVZZZ___bbbeeeiiiooottt~~~}}}lllbbbOOODDDXXXyyyzzzkkkqqq|||rrrnnnccc```mmm~~~}}}zzzhhh^^^eeevvvzzzzzz|||wwwpppeeeXXXJJJBBB>>>@@@CCCHHHLLLOOOQQQRRRTTTTTTaaa{{{wwwyyyyyy___NNNJJJBBB???;;;999777555222000444000888JJJ```sssfffEEECCCRRRgggzzztttkkkppp{{{xxx{{{}}}mmmOOO;;;777;;;999999:::;;;<<<<<<<<<<<<>>>===<<<<<<>>>AAAEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJMMMSSSZZZ___ddd\\\PPPFFFBBBDDDJJJOOOQQQYYYiii|||zzzooommmllljjjcccYYYSSSRRR___pppwwwpppmmm```^^^fffwww|||sssoooeeemmmyyy}}}uuurrruuu|||~~~{{{ssskkk___[[[aaarrrcccSSSDDD\\\kkkfffzzziiiRRRIIILLLHHHGGGHHHDDDEEEEEEEEECCCAAA???<<<;;;666666555333111222777<<<___~~~~~~sssoookkkqqqrrrkkkppp{{{{{{xxx{{{|||{{{yyynnn\\\MMMJJJMMMNNNLLLPPPOOONNNMMMLLLLLLLLLLLLLLLPPPUUUYYY\\\```fffkkkkkkoootttyyy~~~^^^PPPLLLLLLRRR[[[kkkwwwYYYHHHHHHOOOSSS___bbbbbbaaakkkzzzsssnnniiiggghhhkkkooorrrrrr}}}}}}zzzuuuwwwrrrbbb[[[bbbvvvzzzYYYEEEBBB>>>AAA___xxxdddXXXXXXqqqnnnyyyvvvuuuVVVRRRVVV[[[[[[WWWRRRPPPPPPJJJHHHGGGFFFFFFEEECCCBBB999777444222000///000000VVVfff~~~}}}gggeeelllccc[[[lllzzzoooRRRHHHDDDBBB@@@???>>><<<:::999888777333444444000111???ZZZpppuuu}}}|||}}}}}}yyydddhhhwwwzzz|||xxxkkkgggkkksss~~~}}}|||{{{|||}}}}}}{{{yyyssskkkYYYGGG???BBBFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJKKKNNNQQQUUUXXXZZZ\\\bbbhhhnnnsssyyy~~~jjj^^^KKK@@@HHHYYY```\\\aaakkk{{{ooobbbPPPNNN___ttt|||~~~wwwgggdddsssyyy~~~{{{uuulll```RRREEE===???BBBGGGKKKNNNPPPQQQRRRNNNUUUkkk{{{|||zzzyyyxxx{{{}}}uuuWWWMMMJJJCCC@@@===;;;999777444222111...666FFF\\\pppbbb======MMMbbbuuupppmmm~~~||||||rrrVVVAAA;;;<<<<<<===>>>???@@@???>>>>>>======>>>>>>???AAADDDFFFIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSWWW]]]dddiiimmm```PPPEEEEEEJJJNNNPPPSSSeeeuuuggg```]]][[[ZZZVVVQQQSSSYYYgggyyy|||sssmmmjjjbbbjjjvvvyyyrrriiippp||||||wwwwwwvvv}}}}}}yyyqqqkkk[[[YYYbbbyyybbbUUUGGGaaaeeeaaappp]]]KKKFFFJJJGGGGGGJJJGGGHHHGGGEEECCCAAA???>>>>>>999:::888444111222555888RRRttt~~~wwwqqqppp||||||jjjkkkzzz}}}{{{yyysssvvvaaaNNNIIINNNQQQOOOTTTTTTSSSRRRRRRRRRSSSSSSQQQVVV]]]```aaaccchhhlllooouuueeeWWWRRRPPPTTTXXX^^^pppmmmVVVIIIGGGLLLUUU]]]gggggghhhiiimmmttt}}}yyyxxxtttnnnmmmqqqwwwyyy~~~~~~~~~xxxwwwnnn[[[^^^hhh~~~iiiMMMAAA@@@===GGGlllrrr^^^UUUYYYpppqqqtttmmmnnnZZZUUUXXX[[[XXXSSSPPPPPPRRRNNNMMMMMMMMMMMMKKKHHHEEE<<<:::666333111000000000\\\mmmhhhiiimmm[[[XXXnnnwwwvvvzzzcccQQQDDD===@@@???>>>===;;;999888777555666555000...:::VVVnnnlllqqqqqqyyyzzzyyyhhhcccnnnxxxxxxuuuhhhdddgggoooyyy}}}||||||}}}~~~~~~|||{{{vvvppp```KKKAAACCCGGGGGGFFFFFFEEEEEEGGGJJJLLLNNNOOOOOOQQQTTTXXX\\\```bbbhhhnnnvvv~~~eeeVVVGGGAAAAAAEEEKKKRRRQQQ```wwwmmm[[[HHHKKKbbbooo|||uuuhhhmmm|||www{{{{{{xxxrrriii]]]PPPEEE>>>@@@DDDIIIMMMOOOPPPQQQQQQRRR^^^zzzzzz|||zzz|||xxx{{{|||ddd|||gggOOOIIIGGGDDDAAA>>><<<;;;999666444000000888EEEZZZoooccc???+++HHHfffyyysssiiizzzzzzoooXXXEEE;;;999>>>@@@BBBCCCDDDCCCAAA@@@;;;===???@@@AAABBBCCCDDDHHHHHHGGGHHHIIILLLOOOQQQWWWXXX[[[^^^bbbiiiqqqvvvwwwfffRRRFFFGGGNNNRRRSSSWWWrrrooo___XXXSSSOOOOOOMMMMMMUUU```nnnxxxpppkkkhhhfffuuutttrrrxxx~~~|||~~~zzzuuunnnjjjZZZYYYfff[[[OOOBBB\\\|||```YYYeeeuuuyyy~~~UUUFFFDDDIIIFFFGGGLLLIIIIIIHHHEEEBBB@@@?????????======;;;555222222444444EEEhhh|||yyyyyy|||~~~qqqppp~~~{{{bbbccczzz~~~{{{sssxxxbbbNNNIIIPPPVVVVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZaaagggjjjjjjjjjmmmqqq|||mmmQQQLLLMMMVVV\\\```iiiuuuzzzeeeRRRLLLLLLQQQ^^^lllwwwxxx|||}}}xxxtttyyyzzz~~~~~~xxxtttxxx}}}~~~{{{xxxmmmXXXcccnnn|||]]]EEE>>>@@@CCCSSS}}}~~~nnn[[[TTTZZZuuuzzzzzzqqqqqqdddXXXYYYYYYUUUOOOMMMQQQUUUUUUTTTSSSSSSQQQMMMHHHDDD===;;;888444222000000000ddd~~~kkkyyyyyy```eeegggiiiwwwzzzkkkZZZJJJDDDBBBBBBAAA???===;;;:::999888999333222444444777III```jjj```mmm~~~wwwqqqWWWaaa{{{pppfffcccnnnnnnrrr|||}}}}}}}}}}}}}}}}}}~~~~~~|||uuuhhhVVVFFF???@@@DDDOOOOOOMMMKKKOOOYYY```bbb___^^^]]]^^^bbbiiiqqquuu|||}}}]]]LLLHHHMMMHHHFFFIIIHHHKKKRRR]]]jjjuuuttt\\\KKKMMMYYYhhhxxx{{{sssqqqxxxgggdddlllzzz}}}{{{wwwnnnddd\\\RRRHHHAAA@@@>>>DDDKKKOOORRRTTTSSSQQQUUUdddzzzyyyyyytttzzzrrrhhh|||}}}|||^^^NNNCCCEEECCCAAA>>><<<;;;999777555777333000===ZZZnnnbbbJJJ:::>>>VVV{{{wwwuuusssvvvvvvzzzqqq^^^FFF<<>><<<:::777555444333333qqqyyyzzzvvvhhhmmmsss___XXXOOOFFFBBB>>>BBBAAA???===;;;:::999999:::555444555333555EEEYYYfffcccqqq|||sss[[[]]]xxxzzztttpppoooooovvv~~~}}}}}}}}}~~~~~~{{{ppp]]]III??????CCCPPPSSSTTTSSSWWWaaakkkoootttuuuuuuxxx}}}zzzdddSSSOOOQQQKKKGGGJJJIIIEEEIIINNNTTT\\\eeeooouuuyyy^^^QQQSSSZZZhhhtttvvvyyynnn___aaahhh~~~zzzxxxrrrhhh]]]UUULLLBBB======AAAFFFLLLPPPRRRTTTUUUUUUaaattt~~~~~~zzz|||{{{rrrzzzzzzdddhhh|||lllSSSIIICCCGGGCCCAAA???>>>===<<<999666222222111999PPPcccaaaRRR888???___xxxwwwlllnnn{{{{{{|||~~~yyyrrraaaJJJ@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIOOOMMMLLLUUUYYY\\\fffjjjmmmttt}}}nnnWWWHHHFFFKKKPPPQQQ```nnnaaafffcccdddaaa]]]___eeeiiihhh{{{qqqkkkjjjlll|||}}}sssggg]]]VVVOOOZZZkkkfffLLLAAALLLrrr}}}sss}}}{{{___YYYcccjjjuuutttvvv[[[HHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDD@@@;;;888777666555444???YYYmmmnnnkkksss~~~yyyuuupppjjj^^^YYYeeexxx~~~|||kkkZZZTTTYYY\\\[[[]]]___bbbfffjjjnnnrrruuuyyy|||uuuZZZSSSYYYcccfffrrr```RRR]]]kkkttt|||~~~||||||}}}vvvrrr}}}vvvvvvwww}}}{{{rrrggg______mmm|||```KKKBBB>>>AAANNNnnnoooRRRNNN^^^zzzjjj[[[YYYUUURRRQQQSSSSSSQQQOOOOOOMMMLLLLLLLLLJJJGGGDDDBBB@@@===999666444333222hhh|||nnnkkktttfffKKKJJJJJJFFFCCC???AAA@@@???>>><<<;;;:::999:::777666777333333???OOO]]]aaappp{{{zzzooo[[[RRRhhh~~~}}}uuuvvv}}}}}}}}}~~~}}}yyygggPPPAAAAAAFFFLLLRRRWWWVVVZZZdddooouuuzzzjjjYYYUUUVVVNNNJJJOOOOOOQQQPPPMMMLLLOOOXXXfffppp{{{___VVVYYY\\\jjjvvvuuu___\\\aaadddvvvzzzwwwlllbbbVVVMMMEEE>>>;;;===EEEIIINNNQQQRRRUUUYYY^^^nnnuuuzzz{{{www}}}~~~rrruuummmSSSmmm~~~^^^KKKGGGCCCDDDAAA@@@?????????>>>;;;888111444444555BBBRRRYYYWWW===AAAaaa{{{gggggg|||uuu}}}yyyzzz{{{xxxtttdddOOODDDDDDDDDEEEFFFHHHIIIJJJKKKKKKFFFFFFFFFFFFGGGIIIKKKMMMLLLSSSQQQRRR]]]bbbgggrrrxxx~~~oooXXXHHHEEEIIIOOOSSSjjjxxxllliiisssrrrvvvvvvrrrooonnnkkkfff|||wwwkkkhhhqqq|||zzzooobbbVVVNNNOOO]]]tttzzzUUUGGG???NNNuuu}}}{{{eeeUUUVVVjjjxxx~~~wwwMMMEEEEEEFFFGGGIIIIIIGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEBBB===:::888888666555777OOOeeeiiigggmmm{{{zzzwwwssskkk^^^VVVbbbttt~~~ttteee^^^```dddeeegggjjjnnnssswww}}}sss[[[XXXdddqqqvvvccc[[[fff|||~~~|||{{{vvvwww~~~www}}}~~~wwwkkk```]]]```uuuxxxTTTDDDBBBAAABBBPPP{{{qqqRRRPPPdddaaaYYYUUURRRPPPQQQSSSUUUSSSPPPLLLJJJIIIHHHHHHHHHFFFDDDFFFDDD@@@<<<888555333222pppXXXxxxoooYYYhhhttt{{{YYYFFFHHHFFFDDDCCC@@@@@@@@@???>>>===<<<;;;:::888777777777444333;;;FFFZZZccckkkwww}}}vvvvvvkkk[[[HHHXXX|||}}}www}}}}}}}}}}}}~~~{{{oooXXXHHHFFFKKKKKKTTTZZZYYYYYYaaalllrrr}}}nnn___\\\\\\SSSPPPWWWZZZddd```ZZZVVVZZZhhhzzzuuuaaaYYY]]]dddssskkk^^^ccchhhhhhsss~~~|||xxxhhh]]]QQQIIICCC>>>>>>AAAHHHJJJOOORRRSSSWWWaaakkkyyyyyy}}}rrrqqq{{{wwwxxx\\\LLLwww~~~WWWKKKIIICCC???@@@?????????@@@???;;;999444777666333888EEEPPPSSSHHHDDDXXX~~~}}}jjjffftttxxx|||~~~{{{}}}|||zzzxxxtttgggTTTGGGDDDBBBBBBCCCFFFJJJMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOOOOWWWYYY]]]iiiooosss}}}~~~tttgggUUUIIIEEEIIIOOOSSSkkk{{{ppphhhiiivvv~~~{{{oooiiihhhgggtttkkkqqqvvvkkk___TTTMMMUUUfffwwwPPPGGGBBBSSSwwwuuu```WWWZZZtttuuuRRRFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFBBB>>>;;;:::999777666333III___fffdddiiiwww}}}xxxooo___TTT]]]mmmwww}}}|||}}}qqqiiihhhlllpppssswww|||mmmYYYWWWdddtttsss^^^___kkkwwwyyy}}}ttteeeZZZ\\\ccczzzoooLLLAAADDDDDDDDDLLL}}}kkkOOORRRhhh|||xxxtttZZZWWWRRRPPPNNNPPPSSSTTTQQQNNNLLLJJJGGGGGGGGGGGGGGGEEEEEECCC@@@===999666444333eeeZZZjjjZZZ^^^nnneeeNNNEEEHHHAAA===@@@@@@????????????>>>===;;;;;;666666777777555444999AAA]]]iiijjjnnn~~~zzz}}}vvvgggNNNTTTuuu{{{ttt}}}||||||}}}~~~}}}vvvaaaPPPKKKLLLSSS[[[```]]][[[___fffjjjzzzwwwiiigggggg\\\YYYbbbhhhooollliiilllwwwvvvnnnhhh___eeetttlll```hhhsssuuuxxxrrrbbbWWWKKKDDD@@@>>>@@@EEEIIIJJJOOOTTTVVV[[[lll}}}xxxmmmqqq~~~}}}SSSTTTpppRRRHHHFFFCCC<<>>===>>>???>>>;;;999666777555333666AAALLLRRRQQQGGGQQQnnn|||{{{qqqiiinnn}}}zzzzzzyyyuuuiiiXXXJJJDDDDDDCCCCCCFFFKKKNNNOOONNNPPPOOONNNNNNNNNOOOPPPQQQQQQ]]]dddlllzzzooo```ZZZQQQKKKIIIMMMRRRVVVbbbxxxttthhh^^^^^^jjjyyysssbbb^^^fffnnn|||vvvwww|||pppcccWWWOOOLLLZZZlllvvvOOOBBBIIIaaauuudddWWW[[[gggvvvvvv[[[JJJGGGEEEEEEFFFHHHIIIIIICCCCCCCCCCCCEEEGGGIIIKKKEEEBBB???<<<;;;:::888777555EEEZZZdddeeegggttt~~~xxxooo___TTTZZZgggsss|||{{{{{{qqqlllqqqxxx|||}}}lllYYYTTT\\\kkkzzzyyy^^^WWWbbbpppzzzzzz}}}uuuhhh```dddnnnwwwiiiJJJAAACCCBBBCCCRRR~~~www]]]JJJTTTjjj|||qqq{{{jjjUUUSSSOOONNNMMMOOORRRRRRNNNKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@???>>><<<:::777555444}}}dddjjjgggbbb^^^rrrUUUGGGFFFJJJBBB>>>BBBCCC>>>>>>???@@@???>>><<<;;;555777888777555555999===VVVhhhdddbbbvvv~~~ddd___nnnzzz{{{~~~~~~~~~~~~{{{lll]]]RRRNNNWWW]]]aaa^^^[[[\\\___```nnnssszzztttsssrrrfffcccooowww~~~|||~~~llltttxxxnnnpppsssbbbmmm|||qqqgggYYYNNNDDD???>>>>>>BBBGGGJJJKKKQQQWWW[[[ccczzzrrrmmmzzzwwwYYYkkk|||{{{bbbKKK@@@AAACCC>>>@@@???============;;;:::444555555444777AAAOOOYYYZZZTTTZZZkkkwwwxxxxxxzzzvvvlllgggwww{{{xxx~~~~~~}}}zzz{{{zzzvvvlll^^^PPPHHHJJJIIIJJJMMMSSSVVVUUUSSSZZZYYYXXXXXXXXXYYYZZZ[[[]]]kkkttt~~~wwwbbbQQQQQQQQQPPPQQQUUU[[[___dddvvvzzzpppggg^^^ZZZbbbllluuuvvviii[[[]]]mmm{{{}}}||||||zzzhhhVVVKKKHHHJJJ^^^sssjjjKKK<<>>>>><<<::::::CCCTTTcccggghhhsssyyyrrrkkk```VVVYYYbbbttt}}}{{{|||tttkkkpppyyy~~~yyykkkZZZRRRUUU___jjjxxxzzzmmm]]]SSSVVVfffzzz~~~~~~~~~zzzpppjjjpppzzzxxxbbbHHHBBB@@@???GGGkkklllUUURRRbbbuuuuuu|||___RRRNNNMMMMMMMMMPPPSSSRRRNNNJJJHHHFFFEEEDDDDDDDDDBBB@@@<<<<<<<<<;;;:::888777666jjjaaavvvooocccjjjppphhhNNNBBBDDDJJJEEEAAACCCAAA===>>>???@@@@@@???===<<<777999999777444555777999HHHdddaaaXXXnnn{{{mmmhhhsss~~~xxxmmm```WWWYYY^^^aaa___]]]______]]]bbbffflllttt{{{}}}~~~uuuvvvwwwlllmmm}}}~~~zzz~~~yyyooozzz{{{mmm___RRRHHH@@@======???DDDJJJLLLMMMSSS\\\aaammmoooqqqtttmmmxxx|||TTTIII@@@@@@FFFBBBDDDAAA>>><<<<<<===<<<<<<666888888555555???RRRccciiilllooooooqqquuuxxxyyyuuunnnaaajjjvvv|||vvv~~~}}}~~~{{{||||||xxxqqqfffYYYPPPNNNNNNQQQYYYbbbhhhhhhfffiiiiiiiiiiiikkkmmmooopppxxxlllUUULLLPPPTTTXXX[[[```hhhmmmuuu}}}vvvkkkjjjgggcccggggggoooqqqjjjdddkkk{{{yyycccNNNDDDHHHPPPeee[[[FFF:::```vvvUUUMMMnnnyyyRRRPPPHHHFFFDDDEEEFFFHHHHHHHHHCCCDDDEEEGGGIIIJJJKKKKKKFFFDDDBBBBBBBBBBBB@@@???<<<@@@NNNaaajjjkkktttyyyooojjjbbbXXXXXX^^^ooo}}}}}}uuugggjjjttt~~~xxxkkk___UUUPPPUUU]]]dddooommm]]]QQQTTTXXXiii~~~uuunnnqqqxxx{{{WWWDDDCCC???CCCUUUdddUUUaaawww~~~nnnTTTPPPLLLKKKKKKMMMQQQUUUUUUQQQLLLIIIHHHFFFFFFFFFDDDAAA???<<<<<<<<<<<<;;;999777666wwwXXX\\\|||~~~hhhgggwwwUUUJJJ>>>???FFFCCC@@@???999===>>>???@@@@@@???===<<<:::<<<;;;777444444666666AAAeeedddYYYnnnuuucccooo~~~}}}}}}wwwxxx}}}{{{~~~{{{mmmaaa___ccceeedddeeehhhfffccc]]]```fffmmmttt{{{~~~~~~|||}}}vvvnnnrrrvvvooossszzz||||||}}}mmm^^^OOOGGG???>>>???AAAGGGMMMNNNNNNUUU___fffsss}}}}}}nnnuuuuuu{{{eeeKKKLLLEEECCCHHHDDDGGGCCC???<<<<<<===>>>===;;;======777222:::RRRhhhyyyrrrjjjqqq{{{sssppp___ccc~~~tttwww{{{xxx}}}{{{}}}}}}zzztttkkk```VVVLLLNNNUUUaaaoooxxxzzzyyyvvvvvvwwwyyy|||aaaJJJNNNSSSYYY]]]aaahhhqqqxxxoooccciiimmmiiikkklllrrrtttrrrrrr{{{xxxbbbKKKDDDNNN[[[mmmpppQQQEEE===iiiqqq[[[]]]hhhGGGSSSDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDFFFIIIJJJKKKKKKKKKGGGFFFDDDDDDEEEEEEDDDBBB<<<===JJJ```kkkmmmuuu}}}qqqkkkdddZZZVVVYYYeeeyyy{{{~~~tttcccdddooo}}}uuuiii[[[PPPOOOOOOYYYccciiitttuuufffOOOYYYZZZiiiuuukkkjjjnnnrrrLLL???BBB@@@KKKddd~~~]]]SSSiiidddMMMOOONNNJJJJJJMMMSSSWWWXXXTTTPPPKKKJJJJJJJJJIIIGGGCCC@@@===>>>>>>===;;;999777555iiibbbiiixxxwwwjjjjjjxxxgggOOOCCCCCCCCCBBBAAA>>><<<:::===???@@@>>>>>>AAA@@@===:::999999888888777666666===XXXiiiccceee~~~tttjjjnnn|||www{{{}}}{{{}}}zzzqqqjjjhhh___\\\dddlllnnnnnnoookkklllnnnppprrrwww}}}}}}{{{{{{|||~~~~~~~~~yyy|||}}}zzzxxxwwwppprrrrrrnnnddd___gggssssss}}}{{{ssssss}}}}}}tttggg]]]IIIBBB===@@@DDDGGGJJJNNNOOOYYYYYYVVVaaawwwkkkhhhqqqmmm|||www^^^HHHCCCDDDBBBCCCIIICCC@@@>>>@@@CCCCCC>>>:::>>>;;;<<<>>>999888JJJ```}}}rrrkkknnnxxx}}}|||vvvqqqfffbbbooo}}}qqq{{{sssjjjuuu|||xxxzzz}}}zzztttooohhhaaaTTTTTT[[[kkkyyyfffPPPJJJPPPQQQVVV^^^gggooouuuyyy}}}xxxqqqhhhddddddjjjnnnpppxxx}}}}}}lll]]]MMMFFFQQQdddeeeHHH??????dddnnnZZZqqqUUUJJJOOOEEEFFFGGGGGGEEECCC@@@>>>AAACCCEEEHHHJJJJJJKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGBBB<<>>OOOvvvmmmYYY]]]wwwZZZNNNRRRHHHOOOMMMNNNSSSYYY\\\YYYUUUXXXSSSLLLHHHGGGHHHGGGFFFBBBAAAAAACCCDDDBBB===888eee___cccnnnlllcccmmmWWWGGGCCCCCCBBBBBBAAA@@@???>>>===@@@@@@>>>>>>@@@>>>:::<<<<<<;;;::::::999999888@@@YYYkkkjjjjjj~~~}}}zzzqqqsssxxx~~~zzz|||qqqoooooovvv~~~}}}yyytttmmmddd```hhhqqqwww{{{~~~zzz|||}}}|||{{{zzz{{{|||}}}{{{zzz{{{|||~~~}}}}}}yyyzzz|||{{{xxxvvvttttttxxxwwwuuulll\\\QQQRRRZZZaaaeeelllooommmlllqqqxxxqqqpppqqqvvvyyypppbbbXXXGGGAAA>>>AAAFFFHHHKKKOOOOOOWWW___fffppp}}}sssfffzzzjjjwwwyyypppjjjVVVGGGEEEFFFCCCCCCGGGBBB@@@>>>AAADDDEEEBBB???@@@===???AAA;;;999HHH\\\qqqqqqhhh^^^cccvvvpppqqqmmmiiipppyyyuuujjj{{{~~~|||pppmmmyyy~~~yyyxxx{{{|||zzzwwwmmmccc]]]YYY]]]lll~~~yyy^^^OOONNNQQQUUUZZZ___fffooopppmmmnnnpppsssvvvuuurrrnnnkkkqqqzzzxxxfffYYYOOONNN___sss]]]CCC>>>FFFrrr~~~fffZZZxxxrrrLLLFFFGGGDDDDDDDDDDDDCCCAAA???>>>BBBCCCEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGG@@@;;;CCCYYYpppyyytttooofff\\\WWWeeepppwwwwww|||xxxuuugggbbbeeeiiinnntttxxxzzz~~~uuu```UUURRRRRRVVV]]]bbbhhhvvv~~~aaaWWW```~~~~~~~~~uuueeeZZZ```lll~~~{{{jjjXXXCCC===AAAHHHaaarrr___jjjxxxXXXPPPRRRLLLOOOOOOPPPVVV\\\___]]]ZZZUUUQQQLLLJJJIIIHHHGGGEEECCCDDDFFFIIIJJJFFF>>>888ddd```eeemmmjjjlllnnnPPPHHHDDDCCCBBBAAAAAAAAABBBCCC???AAABBBBBBEEEGGGBBB;;;??????>>>>>>===<<<<<<<<>>;;;EEETTTiiippphhhVVVUUUjjj|||nnnsssrrrkkkiiioooqqqnnnyyywwwxxxvvvooorrr}}}zzz|||tttgggddd\\\\\\kkk|||{{{|||wwwfffSSSLLLPPPRRR[[[___]]]cccmmmjjj^^^aaagggqqq{{{vvvooottt~~~~~~qqq___TTTQQQXXXmmmWWWCCCDDDeee|||^^^]]]~~~```IIIGGGDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFF>>><<>>>>>===LLLcccrrrpppmmmyyy~~~{{{yyyvvvvvv}}}|||rrrlllhhh\\\MMMUUU___mmmxxx~~~~~~wwwlll^^^XXX[[[ccclllqqqwwwzzz{{{{{{xxxtttqqqpppnnnnnnpppsssvvvxxxwwwvvvtttuuutttrrrppppppqqqsssppprrrtttoooaaaSSSNNNQQQRRRUUUYYYXXXSSS[[[{{{wwwllltttgggooo{{{uuunnnbbbSSSIIIAAA???AAAGGGKKKLLLOOOTTT]]]cccrrrttt{{{pppZZZlllhhhttthhhNNNIIIGGGIIIHHHCCCBBBEEECCCBBBBBBDDDGGGHHHGGGFFFBBBBBBDDDDDD???;;;@@@JJJbbbpppoooZZZRRRaaapppqqqrrruuuqqqddd\\\cccqqq{{{ttt}}}nnnvvvvvv~~~zzztttyyy~~~{{{zzzwwwkkkcccZZZWWWbbbsssyyypppaaa```___]]]TTTJJJIIINNNSSS___bbbZZZ^^^jjjfffWWW^^^```gggrrr~~~{{{xxxrrrvvv|||lllZZZQQQSSS```www|||TTTIIISSSxxxWWWaaawww}}}RRRHHHKKKEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEE??????BBBPPPnnn{{{uuutttggghhhrrr{{{wwwrrrkkkqqq~~~qqqfff```bbbbbbdddjjjrrrwwwyyyyyy}}}~~~xxxdddVVVTTTYYY]]]fffsss}}}qqq}}}~~~|||sssbbbUUUYYYmmmyyysssVVVAAA???CCCBBBZZZhhh___qqq[[[UUUVVVSSSXXXVVVVVVVVVXXXYYYWWWSSSOOOSSSTTTUUUVVVUUURRRNNNKKKGGGJJJOOOTTTTTTOOOHHHDDDhhhiiimmmooommmzzzkkkUUUTTTGGGKKKHHHEEEBBB@@@AAABBBCCCGGGEEEGGGTTTeeekkk[[[GGGCCCBBBBBBAAAAAA@@@??????:::EEEZZZnnnpppiiiooo}}}~~~www~~~|||ssspppkkk~~~uuuxxx}}}|||tttoookkkaaaTTTWWW___jjjuuu}}}~~~}}}~~~wwwlll\\\PPPQQQZZZdddjjjoooqqqssstttsssrrrsssttt{{{zzzzzz|||}}}}}}{{{yyyrrrrrrrrrqqqqqqrrruuuwwwxxxzzz{{{vvvhhhXXXRRRSSS\\\dddjjjfff___hhhllljjj{{{ssswww~~~zzztttnnneeeYYYLLLDDDAAA@@@CCCIIILLLMMMPPPUUU]]]ppp|||www{{{tttuuuRRR{{{uuuXXXMMMJJJHHHHHHEEEBBBCCCEEEFFFEEEDDDDDDEEEEEEEEEDDDAAAAAACCCCCC???;;;===AAAOOOfffpppddd[[[ccclllkkkrrrtttooo```TTTYYYkkkyyyqqqyyypppxxxpppqqq~~~xxx|||~~~zzzwwwxxx}}}|||vvvooo^^^UUUNNNPPPYYYfffuuuxxxmmm___UUUKKKGGGEEEGGGHHHGGGGGGIIITTT```bbbXXXZZZeeedddXXX]]]]]]aaakkkwww{{{sssmmm{{{pppcccUUUPPPXXXjjjrrrLLLJJJ^^^hhhQQQdddkkknnnGGGFFFJJJDDDGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDBBBDDDEEEMMMgggzzzxxx|||gggdddnnn}}}yyyooo}}}wwwxxxvvvhhh```eeedddeeejjjrrrxxxyyyxxx|||~~~}}}uuusssrrrjjj\\\RRRSSSYYY\\\cccqqqyyy}}}|||xxxjjj\\\YYYdddwwwxxxpppOOO>>>???DDDGGGbbbfffiiiuuuvvv~~~vvvWWWWWWXXXSSSWWWUUUVVVWWWXXXXXXUUUPPPMMMQQQSSSVVVXXXWWWTTTPPPNNNIIIKKKOOORRRRRRQQQOOOMMMvvvtttrrrnnnjjjvvv[[[RRRRRREEEKKKIIIFFFBBBAAA@@@AAABBBHHHFFFHHHTTTeeejjj\\\JJJBBBBBBAAAAAA@@@??????>>>;;;BBBRRReeemmmkkklllrrrvvvuuu|||yyyuuukkkYYYtttyyyzzz|||~~~|||wwwooohhhiiilllrrrxxx~~~~~~|||yyyppp___QQQPPP[[[fffkkkrrruuuxxx{{{{{{|||~~~~~~}}}|||yyyvvvqqqrrrsssssssssuuuxxx{{{zzz{{{}}}zzzpppccc^^^___ppp{{{~~~qqqjjjxxx{{{iiiooo}}}sssoooiiibbbZZZQQQHHHBBBDDDCCCFFFKKKMMMMMMPPPVVV[[[|||fff~~~iiiccc[[[fffKKKMMMJJJGGGEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBAAA???<<<<<<<<>>===DDDSSSmmm~~~yyyeeerrr{{{uuu~~~mmmXXXVVVUUUQQQRRRPPPSSSVVVYYYYYYVVVSSSQQQNNNQQQTTTUUUTTTRRRPPPPPPKKKNNNPPPQQQQQQQQQRRRSSS{{{tttnnnlll{{{vvvYYYQQQLLLHHHIIIGGGEEECCCAAAAAABBBCCCFFFGGGGGGKKKSSSWWWQQQGGG@@@@@@??????>>>>>>=========AAAJJJYYYfffkkkkkkhhhnnnsss|||}}}|||sssVVVeeezzzppppppyyywwwwww|||~~~~~~~~~}}}wwweeeRRRLLLTTT]]]```hhhmmmtttyyy||||||}}}}}}zzzxxxvvvuuuvvvvvvtttsssrrrssstttuuuuuuvvvxxxzzzxxxyyy|||}}}wwwpppnnnrrrqqqmmmzzzrrrqqqeeeaaa[[[TTTNNNIIIEEEBBBGGGFFFHHHLLLLLLKKKPPPVVVbbbooowwwxxxqqqzzzYYYsssXXXHHHJJJHHHEEECCCDDDEEECCCAAABBBBBBAAA@@@>>>>>>???@@@@@@AAAAAAAAA@@@???===;;;BBBUUUiiinnncccWWWUUUYYYeeejjjmmmkkkccc```eeemmm|||rrrkkkjjjmmm}}}xxx{{{|||{{{}}}}}}xxxqqqaaaTTTEEE===:::;;;CCCJJJWWWfffpppqqquuu}}}|||zzzvvvooodddUUUHHH???:::999;;;===AAADDDGGGEEECCCQQQ\\\dddaaa[[[ZZZ]]]^^^bbbgggooovvv|||}}}}}}|||mmmnnnsssfffSSSPPPPPPYYYmmm]]]>>>NNNrrr~~~vvv}}}wwwfffTTTaaa}}}|||rrr|||YYYHHHJJJHHHIIIBBBCCCEEEGGGHHHIIIIIIHHHEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGGGGNNN]]]kkksss{{{rrrgggpppoooeeeeeerrrxxxtttyyy~~~yyy{{{vvvhhhaaa```aaaeeekkkrrrxxx{{{}}}uuuaaaTTTSSSVVVUUUQQQOOOSSSWWWXXX]]]dddqqqyyyjjjfff^^^\\\iii}}}yyyssskkk\\\MMM@@@AAA===DDD```xxxrrrdddeeeyyy|||```WWWQQQNNNPPPOOOLLLOOOTTTWWWWWWTTTRRRPPPMMMPPPRRRRRRQQQPPPRRRSSSOOOQQQSSSSSSRRRQQQRRRTTTxxxoookkknnngggXXXMMMCCCJJJFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGFFFBBBAAACCCDDDBBB??????>>>>>>===<<<<<<;;;>>>???DDDPPP___jjjhhhaaadddnnnxxxxxx|||yyyUUUYYYtttfffeeetttxxxzzz{{{~~~zzz|||~~~}}}hhhPPPDDDGGGKKKLLLPPPWWWbbbjjjnnnooonnnmmmooonnnmmmnnnqqqtttvvvvvvssstttvvvvvvvvvvvvwwwyyy{{{uuuuuuyyyggghhh}}}pppaaa[[[WWWPPPJJJFFFDDDCCCCCCJJJIIIJJJLLLKKKJJJOOOVVVnnnxxx```~~~zzzqqqrrrWWW}}}~~~nnnUUULLLGGGEEECCCBBBEEEFFFCCC>>>@@@@@@???===<<<<<<>>>???@@@BBBBBBAAAAAAAAA???<<<<<>>======>>>@@@BBBUUUdddfffiiirrrwwwttttttrrrkkk^^^NNNAAA;;;999999???EEEGGGGGGFFFEEECCCOOOZZZfffggg^^^WWWYYY___lllpppvvvzzz|||}}}~~~cccjjjzzz~~~yyyiiiZZZOOOOOORRR___sssZZZ@@@VVVrrrrrr}}}zzzhhh\\\tttttt|||NNNDDDEEE@@@CCCCCCEEEHHHJJJLLLLLLKKKJJJEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGGGGHHHJJJKKKMMMMMMIIIEEEDDDFFFQQQddduuuzzzqqqeeerrrxxxjjjdddnnnwwwxxx|||{{{vvvzzz}}}uuuggg```ZZZ]]]bbbiiipppvvv||||||}}}}}}iiiYYYOOORRRUUUUUUQQQQQQVVVZZZ[[[___fffsss}}}}}}{{{vvvkkkaaaaaa___aaapppvvvmmmbbbPPP??????FFF>>>DDDiii~~~|||}}}xxxQQQYYYiiilllSSSSSSJJJHHHPPPNNNJJJNNNRRRTTTSSSOOOLLLJJJOOOQQQSSSRRRQQQQQQTTTWWWQQQTTTWWWVVVSSSQQQQQQRRRvvvbbbjjjrrrYYYNNNGGGGGGKKKEEEDDDBBB@@@@@@@@@AAABBBFFFGGGGGGGGGEEEBBB???===>>>>>>===<<<;;;:::::::::???<<>><<<;;;;;;;;;;;;???>>>???@@@BBBAAA???===>>><<>>@@@DDDEEECCCBBBGGGNNNTTTZZZbbbkkkqqqssspppiii[[[III<<<:::===??????@@@DDDIIIKKKJJJIIIOOOWWWfffqqqooofffdddiiimmmnnnpppttt|||zzziiixxx~~~zzz}}}rrrcccXXXTTTPPPVVVYYYiiivvvTTTCCCaaasss\\\fffwwwlllcccOOOIIIFFFDDDDDDFFFPPPRRRJJJGGGKKKKKKEEEFFFEEECCCBBBCCCDDDCCCBBBGGGGGGHHHIIIJJJKKKMMMNNNLLLHHHHHHKKKIIILLL```wwwzzzgggmmmuuufff___bbbkkkzzzrrruuurrrbbbZZZTTTVVVZZZccclllrrrsssrrrrrrkkkkkksssxxxuuusssvvvmmmssssssrrrnnn]]]QQQXXXTTTVVV[[[^^^\\\ZZZ^^^ffflllvvv{{{uuurrrkkkbbb___[[[\\\iii}}}tttfffVVVGGG;;;AAAAAA???RRRzzzhhhRRR[[[mmmPPPKKKPPPOOOKKKJJJKKKLLLMMMMMMKKKJJJKKKMMMNNNQQQSSSQQQMMMLLLPPPTTTSSSUUUVVVRRRLLLJJJNNNSSS}}}zzzmmmcccvvv```OOOIIIEEEFFFJJJDDDCCC@@@>>>>>>>>>???@@@DDDDDDDDDDDDBBB@@@???=========<<<<<<;;;;;;::::::===;;;===HHHXXXdddgggfff]]]nnnuuuwwwvvvqqq[[[ggg||||||xxxvvvtttssskkkaaa\\\cccpppyyy{{{}}}rrr```MMMDDDGGGMMMTTTWWW\\\^^^___```aaabbbcccdddfffiiimmmrrruuuxxxyyyzzz|||}}}}}}~~~}}}}}}xxxkkkZZZbbbwwwcccUUUNNNEEECCCAAA@@@AAACCCFFFHHHIIIOOOHHHCCCJJJLLLZZZxxxbbbYYY|||sssqqqvvvrrrfffuuuvvv{{{}}}vvv\\\PPPCCCBBB@@@??????@@@AAA@@@??????>>>===;;;;;;;;;;;;<<<@@@???>>>???@@@@@@>>>===<<<;;;EEE[[[fff___TTTNNNdddnnnllliiirrrwwwxxx}}}xxxnnngggtttxxxqqqxxx}}}zzzzzzzzzzzzyyy~~~|||{{{{{{||||||zzzyyytttcccNNNDDDDDDFFFFFFDDDCCCGGGKKKPPPTTTYYY```eeellljjjdddWWWHHH======AAAFFFFFFFFFGGGJJJMMMPPPRRRQQQXXXffftttwwwqqqkkkkkkgggjjjpppxxxxxxkkk~~~~~~{{{xxxkkk\\\SSSQQQSSSaaajjjwwwyyyRRRLLLooozzzeeetttwwwxxxYYYJJJHHHFFFDDDEEEKKKSSSTTTLLLHHHKKKJJJDDDFFFEEECCCCCCDDDDDDCCCBBBDDDDDDEEEFFFHHHIIIKKKLLLJJJHHHJJJMMMJJJJJJZZZnnntttyyy|||eeecccqqqjjj^^^[[[aaaqqqvvvnnnqqq{{{ooo^^^SSSJJJKKKOOOWWW```ffffffeeeZZZUUUUUU[[[___^^^___ccc\\\aaabbbfffiii\\\OOORRRVVVWWW\\\cccgggggghhhlllzzzqqquuuyyy~~~yyysssjjjaaa[[[ZZZ]]]eeesss{{{kkk[[[MMMCCC===@@@>>>CCCccciiiWWWooo~~~dddMMMJJJOOOMMMIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPPPPNNNLLLKKKNNNQQQKKKLLLNNNOOOPPPOOOMMMKKKqqqmmmdddggg~~~eeeNNNFFFFFFDDDDDDGGGBBBAAA>>><<<;;;;;;<<<===AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::<<>>???@@@AAADDDFFFIIIJJJKKKLLLHHHHHHMMMQQQgggfffRRRhhhnnnpppbbbeeeyyydddRRRGGGDDD???>>>======???@@@@@@???===<<<;;;::::::;;;<<<===AAA???======>>>>>>===<<<:::999???NNN^^^ccc[[[PPPcccllljjjhhhsssxxxvvvzzzwwwrrrooovvvssslllvvvxxxvvvxxx{{{{{{zzz~~~|||zzzyyyzzz|||xxxiiiVVVJJJHHHJJJJJJIIIGGGIIILLLNNNPPPSSSWWWZZZbbbccc___TTTGGG@@@AAAEEEHHHIIIKKKKKKLLLNNNRRRTTTVVV[[[iiiyyyxxxssslllooovvvuuuooozzznnnaaaUUURRRTTTYYYooo|||vvvLLLWWWrrrvvvwwwNNNDDDHHHFFFDDDHHHKKKQQQRRRJJJGGGIIIHHHCCCFFFDDDCCCCCCDDDDDDDDDCCCAAAAAABBBCCCEEEGGGIIIJJJHHHHHHKKKNNNJJJHHHSSSbbbmmmtttiiibbbiiiccc[[[YYY```sss~~~{{{~~~{{{|||tttnnnqqqzzznnnYYYKKKBBBBBBEEEKKKSSSWWWVVVTTTJJJHHHIIIMMMQQQSSSWWW[[[TTTWWWWWW```llleeeTTTPPPXXXWWW\\\hhhpppssstttvvvmmmxxx~~~xxxuuulll]]]VVVXXXaaakkk{{{{{{ppp```OOOCCC???@@@BBBBBBOOOwww}}}eee[[[iiiXXXKKKKKKMMMJJJFFFFFFCCCDDDFFFGGGFFFGGGIIIJJJNNNMMMLLLJJJJJJJJJKKKLLLKKKHHHGGGKKKQQQTTTPPPKKKpppiiicccrrrbbbSSSFFFDDDFFFEEECCCCCCBBB@@@>>>;;;:::::::::;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<>>BBB???<<<<<<<<<======<<<999999:::BBBUUUeeebbbTTTVVVeeejjjkkkssstttqqqtttxxxxxxooohhhsss~~~{{{yyyyyy{{{||||||~~~zzzzzz}}}zzzooo]]]MMMHHHKKKNNNNNNMMMNNNPPPQQQSSSUUUWWWXXX^^^aaa^^^RRRFFFBBBEEEGGGFFFJJJPPPRRRSSSRRRSSSTTTZZZaaannn|||~~~}}}rrrsssttteeeWWWRRRXXXaaammm~~~~~~lllEEEaaazzz}}}xxxkkkHHHDDDHHHCCCBBBJJJFFFJJJJJJFFFEEEHHHHHHDDDEEEDDDBBBBBBCCCDDDDDDCCC>>>???@@@AAACCCFFFGGGIIIGGGHHHKKKLLLIIIGGGPPP\\\oootttppphhhlllggg```\\\]]]jjjzzzkkknnnvvvzzzyyywww}}}{{{xxxvvvxxx~~~oooXXXFFFBBBAAABBBGGGLLLNNNLLLIIIIIIJJJMMMQQQXXX^^^aaaaaa]]]^^^[[[fffyyyvvvbbbWWW]]]]]]cccnnnwww|||uuuxxxrrrooobbbSSSUUUcccrrr~~~uuueeeUUUGGG>>>===AAAAAAMMMgggqqq^^^gggzzzXXXPPPKKKMMMLLLGGGCCCDDD>>>@@@CCCDDDDDDEEEGGGIIIMMMKKKHHHGGGHHHHHHHHHGGGJJJFFFCCCFFFKKKPPPOOOMMMuuujjjhhhlllPPPHHHCCCEEEHHHGGGDDDAAAAAA@@@===;;;::::::;;;<<<<<<;;;999888888:::<<<>>>:::::::::;;;;;;;;;;;;;;;<<<>>>>>>===@@@LLL```pppeeeYYY```}}}zzz{{{xxx{{{~~~}}}}}}}}}wwwhhhZZZQQQMMMTTT[[[eeennnuuu{{{|||ooowwwkkk[[[OOOIIIDDD>>>:::>>>@@@CCCGGGJJJKKKKKKKKKFFFEEEJJJMMMNNN```xxxTTT]]]|||sssfffrrrSSSNNNMMMDDDDDDGGGEEECCCBBBCCCCCCBBBAAA<<<;;;::::::;;;<<<>>>???AAA???<<<;;;<<<=========:::;;;999<<>>??????AAACCCEEEGGGHHHGGGGGGHHHHHHFFFGGGQQQ[[[kkkuuuzzzoooooonnnhhhccc\\\```uuutttgggiiirrryyyttt{{{|||~~~ttt\\\GGGFFFEEEEEEHHHLLLMMMJJJFFFIIIMMMRRRZZZhhhsssoooeeecccdddaaalllsssfffggghhhnnnvvv}}}}}}}}}ssslllggg[[[SSSbbbzzznnnXXXKKKCCC===<<>>@@@>>>===FFFWWWdddkkkYYYZZZ|||zzzzzz|||~~~|||zzzzzzzzzzzz}}}}}}ttthhh[[[QQQWWW]]]gggqqqwww||||||~~~vvv}}}eee[[[LLLAAA<<<<<<======BBBDDDGGGJJJLLLMMMMMMLLLLLLHHHLLLOOOWWWxxxfffeee}}}fffhhhzzz|||fffJJJIIIIIIBBB@@@IIIGGGEEEDDDDDDDDDCCCBBB===<<<;;;;;;<<<===>>>???@@@>>><<<===>>>??????>>>;;;<<<999:::FFFYYYbbbaaa[[[kkklllaaa^^^aaalllyyy{{{uuuzzzuuunnnsssppppppwww{{{||||||qqqXXXHHHGGGIIIIIILLLMMMPPPVVV\\\```bbbbbbeeejjjfffVVVHHHFFFGGGEEEHHHKKKSSS]]]fffkkkmmmlllgggooowww}}}xxx~~~rrr^^^QQQSSSfff{{{~~~xxx{{{XXXYYYzzzlll|||fffXXXMMMKKKGGGAAABBBIIIKKKIIIFFFEEEEEEEEECCCBBBBBB@@@??????AAABBBBBBAAA??????@@@@@@BBBCCCEEEFFFFFFGGGFFFDDDCCCFFFPPPYYYddduuuwwwqqqssskkkhhhddd```lllxxxvvvoookkkqqqyyywww|||~~~zzzcccLLLIIIHHHIIILLLPPPQQQOOOLLLLLLSSS[[[jjjiiiaaadddcccooo{{{ppprrrxxxyyypppgggaaa\\\bbbxxxwwwaaaKKKBBB@@@===>>>BBBMMMvvv{{{aaahhh^^^MMMMMMNNNMMMIIIDDDBBBBBB===???BBBCCCDDDEEEHHHJJJLLLJJJHHHFFFDDDDDDDDDDDD<<>>>>>===;;;::::::;;;===>>>;;;;;;:::999:::;;;<<<<<<<<<;;;;;;::::::999999999888===AAA???>>>BBBOOOYYYiii___YYYkkk{{{{{{wwwwww|||}}}|||zzzxxxxxxxxxyyyzzzyyy|||~~~~~~wwwjjjaaaeeekkkttt{{{}}}llljjjpppyyyvvvbbbRRRLLLCCC;;;888:::>>>AAAFFFHHHJJJMMMOOOPPPPPPPPPPPPLLLSSS\\\nnnrrrllldddzzzuuu|||zzzpppSSSJJJEEEDDDDDDAAAGGGEEECCCCCCDDDDDDCCCBBB???>>>===<<<======???@@@>>>======>>>@@@AAA@@@???;;;<<<;;;:::@@@MMM\\\fffdddooojjj[[[WWWZZZfffxxxpppwwwzzzvvvsssyyysssjjjkkk|||~~~vvv|||~~~{{{cccQQQMMMLLLIIIJJJKKKOOOVVV___eeegggggghhhnnniiiWWWHHHFFFFFFDDDFFFQQQeee|||xxx||||||ooo___TTTYYYnnnqqquuuiiiSSSppplllvvvVVVTTTNNNIIIFFFEEEFFFFFFKKKGGGDDDCCCDDDDDDBBBAAA@@@>>>===>>>@@@AAAAAA@@@?????????@@@@@@AAABBBCCCDDDFFFEEEBBBAAAEEELLLRRRZZZooowwwqqqxxxnnnooorrrlllmmmuuuwwwvvvlllmmmttt{{{jjjRRRKKKKKKMMMRRRXXX[[[ZZZWWWUUU\\\ggg~~~pppdddkkkllluuuxxxnnnbbb]]]eeexxx}}}fffSSSBBB?????????EEENNNhhhnnnaaa~~~jjjTTTLLLMMMLLLIIIFFFEEEDDDDDD???AAADDDEEEFFFGGGIIIKKKKKKLLLKKKHHHCCCAAACCCEEE@@@KKKVVVZZZTTTLLLHHHGGGtttuuueeeHHHGGGEEEEEEDDDBBB@@@@@@>>>;;;<<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888555;;;@@@AAA???BBBJJJSSSccceeeZZZWWWmmmzzzsssvvv|||~~~~~~{{{tttrrrxxx~~~yyyxxxwwwvvvvvvxxxzzz{{{tttxxxyyyyyy}}}vvvooonnnttt|||gggWWW]]]jjjuuunnnZZZSSSAAAAAA@@@>>>===>>>AAADDDGGGIIILLLNNNQQQRRRSSSSSSOOONNN[[[lllpppbbbaaayyyhhh}}}}}}vvvqqq|||}}}UUUGGGLLLDDDAAAHHHFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@???>>>======>>>???@@@<<<<<<===@@@BBBCCCAAA???;;;;;;<<<;;;<<>>@@@BBBCCCBBBBBB???===<<<===???@@@@@@??????????????????@@@@@@AAABBBEEEEEEBBB@@@CCCHHHLLLPPPeeezzzpppmmm}}}pppttt~~~yyyrrrssstttxxxjjjhhhnnnsssoooVVVLLLMMMPPPWWW___ddddddbbbZZZaaannnsssnnnwwwxxxtttyyymmm^^^[[[mmmvvvZZZKKK@@@???@@@BBBLLLZZZzzzdddbbb[[[TTTKKKLLLJJJFFFDDDEEEFFFFFFAAACCCEEEFFFGGGHHHJJJLLLKKKMMMMMMIIICCC@@@CCCGGGCCCHHHLLLLLLIIIFFFFFFHHHsss]]]HHHBBBAAABBBAAA???@@@AAAAAA@@@>>>======<<<;;;<<<<<<===>>>>>>;;;888888;;;<<<;;;:::======<<<;;;:::999999888;;;;;;;;;;;;>>>BBBFFFIIIYYYhhhiii\\\]]]pppzzzuuuyyyyyy{{{zzzpppjjjvvv|||vvvyyy|||ttt{{{{{{vvvuuuuuussssssppprrrxxxzzzyyy}}}vvvyyy~~~rrr^^^YYYfff|||xxxdddVVVKKKDDD???>>>>>>>>>@@@DDDHHHJJJIIIJJJNNNRRRSSSTTTWWW\\\ZZZ^^^hhhhhhnnndddeeefffrrrxxxxxx___UUUIIIBBBBBBDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@>>>>>>???@@@AAAEEEDDDBBB@@@?????????@@@CCCAAAAAA???:::===OOObbbuuudddZZZ^^^ddddddeeeiii~~~xxxlllkkkwww|||yyysss||||||{{{~~~yyyyyy}}}uuufff```]]]XXXJJJLLLNNNTTTfffwwwyyyqqquuuyyynnnTTTDDDFFFJJJHHHTTTjjj{{{vvvooohhhfff]]]RRRSSSeeeiiikkk[[[IIIgggyyyXXXLLLKKKJJJHHHGGGFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBB>>>???@@@AAABBBAAAAAA@@@EEECCC@@@??????AAAAAAAAADDDCCCBBB???===>>>AAADDDMMMVVVqqqggg[[[bbbkkkrrrxxx}}}llliii{{{wwwttthhhlll~~~uuudddNNNSSSTTTXXXkkk~~~yyyfff```pppvvv~~~~~~xxxqqqfffbbboooxxxhhhJJJLLL???888AAADDDWWW{{{ttt^^^qqqhhhOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLKKKIIIGGGEEEEEEHHHLLLLLLJJJHHHIIIKKKlllOOOHHHEEE???BBB@@@??????@@@AAA???>>><<<<<<<<<============<<<===:::888888:::<<<<<<;;;>>>===<<<;;;:::999888888888777777888:::>>>BBBDDDTTTeeennnfffccclllsssrrrooossszzz}}}vvvnnnsss~~~||||||yyysssuuuvvvvvvssspppqqquuuvvvtttwww|||}}}~~~iii[[[eeeqqq^^^QQQIIIBBB>>>======>>>@@@CCCFFFJJJLLLMMMNNNPPPQQQSSSWWW___ffffffiii|||wwwppp~~~rrruuuqqqddd}}}zzz}}}sssXXXQQQIIIEEEEEEFFFDDDBBBEEEDDDCCCAAAAAAAAABBBCCCAAA@@@???>>>>>>??????@@@CCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???<<<>>>KKK[[[oooaaaVVVYYYccchhhgggdddwwwxxxrrrtttzzzuuu}}}}}}vvvppphhh___VVVNNNTTTYYYaaasssnnnSSSCCCEEEIIIHHHUUUooo~~~{{{oooiii\\\^^^\\\UUUSSS___vvvqqqrrr}}}gggRRRUUUnnn}}}vvviiisssvvvJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>======<<<===>>>???AAABBBBBBBBBBBBBBB@@@>>>>>>???AAAAAAAAABBBAAA@@@>>>======@@@CCCJJJTTTlllpppeeeiiikkkoootttzzz{{{qqqoooyyyyyyvvvjjjkkkxxxxxx}}}}}}~~~qqqTTTWWWYYYddd{{{xxxyyytttooosssvvvzzzgggTTTEEEBBB>>>BBBGGGMMMkkkqqqggg{{{]]]KKKIIIMMMKKKJJJHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDDDDFFFIIIKKKKKKIIIHHHIIIJJJvvvRRRBBBFFFGGG???BBB@@@??????@@@@@@???>>><<<===>>>??????>>><<<;;;;;;999777777999;;;<<<;;;>>>>>>===;;;:::888777777555555555666888;;;???AAARRReeewwwyyyrrrnnnoooqqqiiipppzzz{{{rrrooopppvvvxxxuuuxxxxxxuuussspppoooqqqpppnnnnnnqqqyyy~~~ggg]]]qqqmmmbbbTTTIIICCCAAA???>>><<<>>>@@@CCCGGGJJJLLLNNNPPPSSSUUUUUUVVV\\\fffnnnppp~~~kkkmmmnnnxxxhhhpppzzzXXXOOOLLLHHHHHHHHHGGGDDD@@@CCCBBBAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBB@@@??????>>>???FFFOOOaaaZZZRRRSSS^^^hhhfff___kkkvvvvvvxxx~~~vvvyyysssooovvv}}}www|||{{{|||}}}|||sssdddUUUOOOXXX```iiizzzoooRRRCCCFFFLLLNNN[[[uuu~~~}}}oooddd___XXX[[[\\\WWWSSS[[[nnn|||{{{{{{wwwSSSMMMddd|||}}}XXX___~~~gggDDDGGGFFFCCCAAA@@@AAABBBBBBDDDCCCAAA???===;;;::::::<<<===>>>@@@AAABBBBBBBBB>>><<<;;;<<<>>>AAABBBBBBAAAAAA@@@>>><<<===???AAAFFFPPPcccvvv~~~{{{uuusssoooppprrrxxx~~~~~~|||{{{yyyooonnnwwwxxx}}}~~~hhhhhhiiixxx}}}tttkkkddd```jjj|||qqqTTTAAA@@@666<<>><<<>>>AAABBBBBB@@@===;;;888777777777888:::;;;<<<>>>>>>===;;;999888777666777777777777999<<>><<<<<<<<<===;;;;;;<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@BBBEEEPPPTTTRRRPPPXXXdddeee]]]eeeyyy~~~}}}wwwpppllljjjnnnyyy|||zzzzzz|||{{{xxx{{{|||jjjWWWQQQZZZbbbjjj|||pppRRRGGGMMMWWW\\\lllzzz~~~yyyoooaaaWWWTTT]]]\\\[[[YYYZZZbbbuuu}}}uuuiiiNNNNNNkkkjjjVVVooo[[[EEEFFFDDDBBB?????????AAABBBAAAAAA???>>>============<<<======>>>>>>>>>>>>>>>:::999999:::>>>AAABBBBBBCCCCCCBBB???===<<<>>>???BBBKKKYYYgggwww~~~sssqqqttt|||wwwsssvvvyyy~~~uuuiii]]]WWWWWWYYYlllyyy{{{^^^HHH===CCC777>>>EEEGGGjjjbbbTTTQQQQQQKKKKKKIIIIIIIIIKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIkkkJJJGGGJJJCCC@@@EEEAAA@@@>>>???@@@@@@???======???BBBDDDDDDAAA>>>;;;666666666666777888:::<<<>>>===<<<;;;999888777666777777777888:::<<<>>>???FFFOOObbbuuu{{{rrrhhheeeooottt{{{pppzzzwwweee___ooowwwnnnooonnnlllkkklllmmmkkkhhhfffhhhkkkpppvvv|||{{{qqqvvv~~~sss]]]QQQMMMHHHEEE@@@======>>>@@@@@@DDDEEEHHHKKKMMMNNNNNNMMMPPPUUUWWWYYYcccvvvsssZZZjjjwwwssstttfffvvvwww```~~~yyy~~~gggPPPOOOGGGEEEDDDDDDDDDEEEDDDDDDCCCAAA???===<<<<<<<<<<<<:::;;;<<<===============@@@@@@@@@??????>>>===<<<===>>>======>>>@@@@@@???EEEQQQYYYVVVWWW___dddbbbddd}}}uuunnnllljjjlllqqqwww|||~~~|||zzzzzz|||{{{zzz}}}ooo[[[VVV[[[aaajjjkkkPPPMMMWWWdddmmm~~~wwwnnnrrr~~~yyyjjj~~~uuukkk___SSSMMMMMMZZZYYY\\\eeemmmuuuxxxzzzwwwUUUKKKXXXxxx[[[bbbmmmMMMFFFEEEDDDBBB@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999888777777:::===@@@AAAAAAEEEEEEDDDAAA>>>======>>>@@@GGGOOOYYYkkktttlllqqq|||{{{uuurrrxxx~~~vvvfffUUUMMMQQQ]]]hhh}}}yyy~~~eeeLLLAAAAAADDD>>>DDDIIIYYYsssmmmVVVSSSSSSOOOKKKJJJIIIHHHIIIKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGJJJIIIFFFDDDCCCDDDFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIzzzWWWBBBJJJOOOCCC>>>FFFAAA???>>>>>>??????>>>===>>>???BBBCCCBBB@@@===:::666666777666555666888;;;<<<<<<;;;:::999888777777666666666777888:::;;;<<>>===<<<:::999:::======;;;<<>>AAAPPP^^^^^^ZZZ[[[bbbhhhaaawwwooogggllllllkkkkkkkkknnnssswww~~~wwwuuuvvvyyyzzzzzz~~~uuubbbWWWXXXZZZhhhcccQQQVVVdddqqqzzzkkk```cccnnngggdddwww}}}sssggg]]]SSSLLLNNNSSSWWW\\\lllhhhIIIRRRuuuuuu[[[tttZZZGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBGGGFFFDDDBBB@@@>>>======@@@???===;;;999888777777888888888:::===???@@@???DDDDDDDDDBBB???>>>>>>???@@@CCCHHHOOO]]]rrruuueeejjjvvvwwwzzzzzzxxxvvvwwwvvviiiXXXLLLMMM]]]sssmmmQQQ@@@===AAA;;;???HHHWWWxxx|||}}}```TTTVVVVVVPPPKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEHHHFFFEEEEEEGGGHHHHHHHHH]]]NNNEEEGGGIIIDDDAAADDD@@@???>>>>>>??????>>>===<<<===???@@@???===:::999555777777666444444666999:::::::::999999999888888555666666777888999999:::@@@BBBJJJYYYnnn|||zzzgggmmmsssxxxzzz~~~{{{tttaaaIIIAAAGGGiiivvvooonnnnnnllljjjmmmqqqmmmeeecccbbb```___aaaeeeiiillluuuvvvzzz}}}nnnQQQBBB>>>>>>@@@@@@AAACCCDDDEEEGGGHHHJJJJJJKKKLLLNNNPPPRRRRRRSSSPPPXXXbbbrrr\\\ZZZttt}}}}}}cccPPPHHHDDDDDDDDDDDDBBBAAA@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>===<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;999999888===>>>:::999>>>BBBBBBAAALLLZZZaaa\\\WWW\\\fffffflllllloooxxxsssgggeeelllnnnpppnnnlllmmmsssyyy}}}~~~vvvtttuuuwwwxxxxxx|||}}}lllZZZVVVVVVhhh^^^WWWeeesss}}}lll```]]]cccqqqsssggg|||wwwzzz~~~wwwrrrhhh]]]UUUPPPQQQ[[[ggglllwwwmmmVVVOOOiiilllggglllQQQHHHIIICCCCCCDDDDDDDDDCCCBBBAAAFFFEEECCCBBB@@@??????>>>AAA@@@===;;;999999888888:::999999;;;===???>>>===???@@@AAAAAA@@@@@@AAABBBAAAAAACCCHHHQQQbbb|||eeehhhsssjjjqqqwww|||rrrsssvvv|||}}}}}}|||zzzxxxvvvhhh^^^SSSPPP[[[qqqiiiRRRDDD>>>>>>>>>;;;EEETTTuuusssvvvmmmXXXUUUWWWVVVQQQKKKJJJHHHGGGGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@AAADDDFFFFFFFFFJJJMMMJJJBBB@@@DDDEEEAAA@@@???>>>>>>??????>>>===;;;<<<======<<<:::888777666777888666333333555888999999999999999999999999777777777888999::::::::::::>>>CCCNNNccc{{{dddjjjnnnxxxuuukkkuuu|||xxx\\\FFF@@@FFFiiiuuummmnnnooommmjjjmmmqqqlllcccaaa```]]][[[ZZZ[[[\\\]]]]]]bbbjjjrrrzzz{{{ooo\\\GGG>>>AAADDDBBB===AAACCCEEEFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVNNN]]]qqq[[[PPPpppsssjjjMMMMMMNNNDDDBBBCCCEEEDDDBBB???======>>>===<<<;;;;;;;;;<<<===@@@???===;;;:::;;;===>>>888999:::;;;;;;;;;:::999777===>>>999777>>>CCCEEE@@@EEESSS___\\\TTTVVV```sssiii[[[^^^nnnqqqnnnsssrrrvvvxxxvvvsssuuu{{{|||||||||{{{|||{{{zzz}}}uuubbb\\\ZZZmmm]]]___rrruuu\\\^^^aaammmmmmwwwyyyzzzrrrkkkcccYYYSSSSSSZZZjjjyyy}}}zzzWWWLLL\\\~~~gggppp]]]LLLGGGEEEAAACCCDDDEEEEEEDDDBBB@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;::::::<<<>>>>>>===;;;:::<<<>>>???@@@AAACCCEEEBBB@@@AAAEEEIIIXXXuuukkkkkkssscccggg{{{yyyrrrrrrsssxxxqqq~~~}}}zzzuuuqqqooopppqqq```ZZZUUUYYYiiikkkOOO@@@@@@CCCAAA<<>><<<>>>AAADDDEEEDDD