BM6P6(@ }}}vvvnnnjjjgggfffiiimmmqqqtttzzzzzzzzzzzzzzz{{{|||||||||}}}~~~~~~~~~~~~}}}}}}yyyyyyyyy|||~~~jjjYYYVVV\\\hhh|||uuu}}}~~~uuulll```RRRGGG<<<333111444222111111000///......---////////////////////////111111111000000000000000111111111111111111111111111111222222222333333333444333222222333666888:::@@@NNNmmmyyymmmddd]]]\\\ZZZWWWSSSPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCBBBAAA???===<<<;;;;;;999:::===@@@CCCDDDDDDDDDDDDCCC@@@>>>@@@EEENNNTTTbbblllvvv|||}}}zzzuuunnnjjjhhheee```]]][[[ZZZXXXXXXYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSSSSQQQSSSUUUWWWWWWVVVSSSRRRWWWUUUSSSSSSSSSRRRPPPNNNOOORRRXXX___fffsss~~~zzz|||~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}|||}}}|||zzzqqqssswww}}}mmmVVVBBB666333444xxxtttpppooorrrvvvyyyyyy||||||{{{zzzzzz{{{{{{|||||||||}}}}}}}}}}}}||||||xxxwwwwwwyyy~~~}}}kkk[[[YYY___lllzzzxxx{{{zzzppphhh\\\NNNCCC999111000222111111111000///.........////////////////////////000000000000000000000000222222222111111111000000222222222222333333333333444333222222333555888999???JJJccc}}}qqqhhh___^^^\\\XXXSSSQQQOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@???===<<<<<<888:::===@@@CCCFFFGGGGGGEEEDDDAAA??????DDDLLLQQQ]]]hhhsssyyy~~~~~~|||wwwpppkkkiiieeeaaa]]]\\\[[[YYYYYYZZZZZZXXXWWWTTTSSSRRRTTTVVVWWWWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQSSSUUUWWWXXXWWWUUUTTTVVVTTTRRRRRRRRRQQQPPPNNNOOOQQQVVV[[[aaalll~~~}}}|||zzzzzzzzz|||~~~||||||}}}|||yyytttvvvzzz|||iiiSSS@@@666444444zzzzzz}}}~~~|||zzzyyyzzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzvvvtttsssuuuzzz|||kkk]]]^^^iiiyyy~~~yyy}}}zzz~~~tttjjjcccVVVGGG===555///...111111111000000//////......////////////////////////000000000000000000000000222222222111111111000000222222333333333444444444333333222222333555777888===CCCVVVssswwwnnnbbb```\\\XXXUUURRRPPPOOONNNNNNMMMLLLJJJHHHFFFEEEFFFEEEDDDBBB@@@???>>>===888:::===AAADDDHHHJJJLLLGGGEEEBBB??????BBBHHHMMMWWWaaammmttt{{{~~~yyyrrrnnnkkkgggbbb]]]]]][[[ZZZZZZZZZZZZYYYWWWTTTRRRQQQRRRTTTVVVUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQQQQSSSUUUWWWXXXXXXVVVVVVTTTRRRPPPPPPQQQPPPOOOMMMOOOPPPSSSWWWZZZbbbsss~~~}}}}}}|||yyyxxxxxx{{{~~~|||{{{|||}}}~~~{{{yyyyyyzzz}}}|||uuubbbNNN>>>666444444}}}zzzyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxwwwtttsssqqqqqquuu}}}yyyhhh]]]dddxxxzzz||||||~~~yyynnnddd]]]PPPAAA888222......111111000000000/////////.../////////////////////////////////000000000000000000000111111111222222222222333333333333444444444333333333333444555666777;;;===LLLggg}}}rrrddd```\\\XXXVVVTTTRRRQQQOOONNNNNNLLLJJJHHHFFFEEEFFFEEEEEECCCAAA@@@>>>===999:::<<<@@@EEEIIIMMMOOOIIIHHHEEEAAA???@@@DDDHHHQQQ[[[gggpppxxx{{{uuupppmmmiiiccc^^^\\\[[[YYYYYYZZZZZZXXXWWWUUUSSSRRRRRRTTTUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQSSSUUUWWWWWWVVVVVVRRRPPPOOOOOOPPPPPPNNNMMMOOOOOORRRUUUWWW]]]jjjxxx~~~zzzyyy{{{zzzyyyxxxyyy{{{~~~~~~}}}|||||||||~~~~~~~~~zzzyyy{{{}}}vvv~~~qqq\\\III<<<666333222}}}zzzyyyyyyyyyzzzxxxxxxxxxxxxxxxwwwvvvvvvsssssssssrrrsssxxxrrrddd\\\kkk{{{{{{tttiii^^^WWWJJJ<<<555222//////222000000000000////////////////////////////////////......//////000000000000......///111222333444555222222222333333333444444333333333333444444555666888:::FFF^^^xxxwwwfffbbb\\\YYYWWWVVVTTTSSSOOONNNNNNLLLKKKHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>===999:::<<>>===::::::;;;===@@@FFFKKKNNNMMMLLLIIIEEEAAA@@@AAABBBHHHRRR]]]fffpppzzz{{{vvvsssppplllfffaaa]]][[[ZZZZZZZZZZZZYYYWWWXXXUUUSSSRRRSSSUUUVVVVVVSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOPPPQQQRRRSSSSSSSSSOOONNNMMMNNNOOOPPPOOONNNNNNMMMPPPTTTVVVYYYaaajjj~~~}}}xxxuuussstttvvvyyy|||}}}}}}|||{{{{{{{{{|||}}}~~~}}}zzzyyyxxx|||{{{jjjRRRAAA999555111...{{{{{{{{{{{{zzzyyywwwvvvxxxxxxxxxwwwwwwvvvuuutttvvv{{{}}}}}}~~~}}}{{{|||{{{yyyzzz}}}|||pppeeejjjuuu}}}|||uuummm```TTTJJJ>>>444111222111//////////////////000000000000////////////////////////------......///000000111000000000111222222333333000000000111111111222222222222333444444444444333777888>>>KKKbbb{{{xxxpppggg```]]]ZZZVVVRRRMMMMMMMMMLLLLLLKKKIIIIIIFFFGGGGGGGGGEEEBBB???>>><<<;;;::::::===BBBGGGKKKNNNNNNKKKGGGCCC@@@AAABBBDDDNNNYYYaaajjjuuu|||~~~}}}zzzvvvsssqqqmmmgggbbb___]]]\\\\\\\\\\\\[[[YYYWWWUUURRRQQQRRRTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPQQQQQQRRRRRRRRRSSSSSSOOONNNMMMNNNPPPQQQPPPOOOMMMLLLNNNRRRTTTUUU[[[cccqqq|||xxxvvvuuuuuuvvvxxxzzz{{{|||||||||}}}}}}}}}~~~{{{yyyxxxwwwuuucccKKK<<<666555222...}}}}}}xxxyyy{{{{{{{{{yyywwwuuuxxxxxxxxxxxxwwwvvvuuutttwww~~~{{{yyyzzzwwwrrrpppqqq|||qqqfffeeessszzz{{{rrrjjj]]]QQQFFF;;;111000222111...---////////////000000000000////////////////////////---------...///000000111222222222111111111111000///000000000000111111111222222333444444444333333777888:::DDDXXXtttwwwlllddd```[[[VVVQQQLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIHHHGGGDDDAAA???<<<;;;999999;;;@@@EEEHHHOOONNNLLLHHHDDDAAAAAABBBBBBKKKUUU]]]gggrrryyyzzz|||yyyuuusssrrrnnnhhhcccaaa___^^^^^^^^^^^^]]][[[WWWTTTPPPOOOPPPRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSOOONNNMMMNNNPPPQQQQQQPPPLLLKKKLLLPPPQQQRRRVVV]]]fffyyy|||zzzxxxxxxvvvvvvvvvwwwyyy{{{}}}~~~~~~zzzxxxxxxwwwqqq^^^GGG888555555222...wwwuuuzzz|||yyyyyyxxxxxxyyyyyyxxxxxxwwwvvvxxxyyyyyyyyyxxxxxxzzz||||||}}}~~~|||xxxuuusssrrrrrrrrr{{{rrrhhhgggooo}}}|||vvvooocccTTTJJJ:::777333000000000///...000///...---,,,,,,---...////////////000000000000000///...---------------////////////000000000000222222111111111111111222222111000//////111333444444777:::@@@PPPlllxxxlllccc\\\WWWTTTOOOMMMLLLLLLMMMMMMKKKJJJKKKIIIFFFEEEDDDCCC@@@>>><<<:::888777999>>>CCCFFFPPPOOOMMMIIIEEEBBBAAABBBEEEGGGKKKTTT___jjjqqquuuxxxyyyxxxtttrrrpppkkkdddcccbbb___^^^^^^]]]ZZZXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSRRROOONNNNNNPPPRRRTTTVVVTTTSSSRRRRRRSSSTTTVVVQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPSSSUUUWWW```hhh|||{{{xxxwwwxxxxxxxxxuuuvvvwwwwwwwwwxxx{{{}}}|||~~~|||{{{zzzxxxyyy||||||mmmXXXAAA666444222000///}}}tttqqqtttzzz|||zzz{{{yyyyyyxxxxxxwwwvvvvvvvvvwwwxxxzzzzzzzzz{{{}}}}}}}}}zzzwwwttttttvvvyyy{{{~~~yyykkkiiinnn{{{~~~~~~wwwooogggZZZLLLBBB999666333000000000///...111000///...---......///........./////////000000//////...---------------.../////////000000000000222111111000000111111111333222000000000111333444666777999>>>LLLffftttiii```YYYUUUQQQPPPNNNMMMNNNNNNLLLKKKKKKIIIFFFEEEDDDCCC@@@>>>===;;;888777888<<>><<<999777888;;;>>>AAAHHHJJJLLLKKKGGGCCCAAA@@@???AAAEEELLLUUU```iiinnnvvvzzz{{{wwwuuutttpppjjjfffccc___\\\[[[[[[ZZZYYYXXXWWWTTTRRRQQQPPPPPPPPPTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNMMMNNNOOOPPPQQQWWW[[[iii}}}yyyuuurrrqqqqqqqqqqqqtttvvvyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~}}}}}}|||{{{|||zzz|||ssscccPPP===555444222111111yyyuuuttttttuuu~~~{{{xxxwwwwwwzzzxxxuuussssssuuuxxxzzz}}}~~~zzzxxxxxxyyy~~~}}}{{{zzz{{{|||~~~yyypppcccYYY]]]sss~~~wwwyyy~~~{{{qqqfffYYYLLL@@@888666333111000000000///...000000//////////////////,,,,,,,,,---------......///......---------.............../////////000000000000/////////000111111222222222111222333444444888666666999BBBUUUppp|||nnnccc[[[VVVTTTQQQOOOOOONNNMMMKKKKKKIIIGGGEEEEEEDDDBBB@@@???===:::777777999<<<>>>EEEHHHLLLLLLJJJFFFCCCAAA===???BBBHHHOOOYYYdddjjjsssxxx{{{yyywwwvvvsssnnnhhheee___\\\[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOOOOOOONNNMMMMMMNNNOOOOOORRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOTTTVVV```sss~~~yyyvvvrrrqqqqqqrrrrrrrrruuuxxx{{{}}}|||{{{{{{{{{}}}}}}}}}|||{{{|||~~~{{{|||}}}}}}zzznnnZZZJJJ:::333333222111111}}}{{{zzzyyy|||xxxtttrrrrrrvvvtttrrrqqqrrruuuyyy{{{~~~{{{wwwttttttwwwyyy{{{|||~~~~~~|||{{{uuummmcccZZZXXXeeexxxuuuzzzyyyrrrhhh[[[NNNBBB777111444222000///000000///---........................,,,,,,,,,,,,------------......---------......///............///////////////.........//////000111222111111111222222333333666444555999@@@OOOiiivvviiiaaaXXXUUUQQQOOONNNMMMLLLJJJKKKIIIGGGFFFEEEDDDBBB@@@@@@>>>;;;888777888:::<<>>@@@AAABBBEEENNNYYYaaajjjrrryyyyyywwwwwwvvvssslllhhhccc```^^^\\\[[[YYYVVVVVVUUUTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRXXXfffvvv~~~|||zzzzzztttrrrqqqrrrtttwwwwwwwwwxxxzzz|||}}}|||{{{{{{|||zzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~~~~}}}{{{zzz}}}vvvwwwttthhhKKK@@@555222222000000111}}}{{{yyywwwuuusssqqqpppnnnllljjjiiijjjkkknnnooovvvzzz~~~|||zzzxxxtttuuuwwwxxxzzz}}}zzzssslllgggYYYVVVYYYeeeyyy|||yyy{{{zzzwwwkkkfff\\\OOOCCC:::555333000///...///000000...---,,,---...///000//////...------------............---------------...//////---------.........//////------------...///000111//////000000111111111000333111333888:::@@@UUUmmmwwwmmm^^^ZZZTTTPPPNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDBBBAAA???===;;;::::::;;;<<<;;;@@@FFFJJJIIIGGGEEEDDD???@@@@@@???AAAHHHTTT]]]fffooowwwwwwvvvvvvuuusssmmmjjjfffccc```^^^[[[YYYUUUUUUUUUUUUTTTTTTSSSSSSOOOPPPQQQRRRRRRSSSSSSRRROOOOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRRRRRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOVVVbbbppp~~~|||zzzyyyyyyyyysssrrrpppqqqsssttttttssswwwxxxyyyyyyxxxxxxyyyzzzxxxzzz{{{{{{zzzzzz{{{|||{{{|||~~~}}}|||{{{zzz|||~~~zzzyyy~~~xxx}}}{{{nnn```GGG===333111111//////000yyywwwuuutttttttttssssssllljjjhhhgggffffffggghhhnnnrrrxxx{{{zzzxxxuuutttrrruuuxxx|||uuujjjaaa\\\QQQPPPYYYmmmxxxtttyyy|||{{{zzz{{{}}}xxxuuubbb]]]TTTHHH<<<444111000///......///000000...------...///111111111000///---------.........//////---------------...///000---------.........//////,,,,,,,,,---...///000111......///000000000000000333111333888888;;;NNNeee{{{qqq```\\\VVVRRRPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAA???===;;;:::;;;<<<<<<999===CCCGGGGGGFFFDDDCCC???@@@???===>>>DDDPPPYYYcccmmmvvvwwwuuuuuuuuutttmmmkkkgggeeebbb___[[[YYYTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMTTT___lll{{{~~~zzzzzzzzzyyyxxxwwwxxxyyysssqqqpppooopppqqqpppooouuuvvvwwwvvvuuuuuuwwwyyywwwyyy{{{|||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||zzzyyyxxx{{{~~~}}}yyyyyy~~~zzzwwwgggXXXEEE;;;333111111///...///yyyvvvsssppppppqqqqqqooommmnnnkkkhhheeedddfffiiikkktttttttttsssqqqooonnnmmmlllsss|||{{{pppdddWWWNNNLLLVVVjjjyyyqqqqqqsssuuuuuuyyy||||||{{{tttnnnfff\\\MMMAAA999555111...333222000///---,,,,,,,,,,,,---000111222111000///---,,,++++++************.........////////////000///......---------......////////////////////////111111000000000000111111555000222888999;;;KKK^^^zzzvvvlllccc[[[WWWSSSMMMKKKMMMJJJIIIHHHGGGFFFFFFEEEFFFGGGEEEBBB>>><<<:::999888:::<<<@@@DDDEEEEEECCCBBB>>>??????===<<<@@@IIIQQQYYYbbblllrrrrrrsssuuuyyypppnnnjjjeeebbb___]]]\\\VVVVVVVVVVVVUUUUUUTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKLLLLLLNNNMMMQQQYYYcccqqq|||zzzwwwvvvvvvwwwvvvtttqqqnnnppppppppppppqqqrrrssstttvvvuuutttsssrrrqqqqqqqqquuuxxx{{{}}}|||zzzzzzzzzyyyzzzzzzyyywwwwwwxxxzzz{{{~~~}}}|||}}}}}}}}}~~~{{{rrr```OOO>>>888111///000111///,,,|||uuurrrooonnnoooooonnnllljjjkkklllmmmnnnnnnmmmlllsssrrrqqqooommmjjjhhhgggkkkrrr|||rrreee\\\UUUQQQRRR```xxx}}}rrrnnnqqqttt|||}}}{{{xxxwww|||}}}wwwpppjjjaaaWWWIII>>>888555222111111000///......------...---...000111111000///...///...------,,,,,,,,,---------........./////////......---------......///////////////////////////111111000000000000111111555000222777888;;;III[[[zzz{{{nnneee\\\WWWRRRLLLKKKLLLJJJJJJHHHGGGFFFFFFEEEEEEGGGEEEBBB???<<<:::999999:::<<<@@@CCCEEEDDDCCCBBB@@@AAAAAA>>><<<>>>FFFLLLSSS[[[fffnnnrrrtttwwwyyysssqqqmmmhhhdddaaa___^^^VVVUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLPPPNNNPPPWWW___kkk|||}}}{{{yyywwwuuuuuuuuuuuuuuussspppnnnlllllllllmmmoooqqqssstttrrrqqqqqqrrrssstttuuuuuutttvvvyyyzzzyyyxxxyyyyyyyyyyyyzzzxxxwwwvvvwwwyyywwwzzz|||{{{zzzzzz~~~}}}~~~~~~}}}yyyooo]]]KKK<<<777111///000111///,,,}}}tttqqqnnnmmmmmmlllkkkjjjggglllrrrwwwxxxvvvqqqmmmooonnnllljjjgggeeecccbbbfffnnnxxxwwwfffYYYQQQOOOOOO^^^qqqyyyuuuxxx}}}rrrssswww|||yyysssjjjdddZZZPPPBBB999555444444333///...............//////...///000000000///...---......---,,,,,,,,,------,,,,,,,,,---------......---------------...///000////////////////////////222222111111111111222222444111222666888:::FFFUUUrrruuukkkaaaZZZTTTNNNLLLNNNKKKJJJIIIGGGFFFFFFEEEEEEGGGEEECCC@@@===;;;:::999:::;;;???BBBCCCDDDCCCCCCCCCDDDBBB???<<<===AAAFFFLLLSSS]]]hhhpppvvvxxxyyywwwuuuqqqmmmhhhdddaaa___XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLQQQOOOOOOSSSYYYcccsss{{{wwwvvvtttsssrrrrrrrrrssssssrrrpppnnnmmmggghhhiiijjjllloooqqqrrroooooooooppprrrsssuuuvvvsssuuuvvvvvvvvvvvvwwwyyyxxxyyyyyyxxxvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{uuukkkWWWFFF:::666111///000000///---{{{sssqqqnnnllljjjjjjiiiiiihhhmmmtttzzz{{{wwwpppllliiihhhgggeeecccbbbaaa```bbbiiirrrzzzyyykkk___TTTNNNPPPTTTmmm}}}|||ssswww~~~{{{wwwpppfff___SSSJJJ===444111222333333///......------......//////////////////...---,,,,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111////////////////////////222222111111111111222222333111222555666999BBBNNN___uuu}}}sssggg___XXXQQQNNNPPPLLLKKKIIIHHHGGGFFFEEEEEEFFFEEECCCAAA>>><<<;;;:::999;;;===@@@BBBCCCCCCCCCDDDDDDCCC@@@======???BBBHHHMMMVVVbbbmmmtttwwwwwwxxxwwwtttppplllgggcccaaa]]]\\\ZZZXXXWWWWWWWWWWWWTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMRRROOONNNQQQUUU]]]kkkxxx}}}yyyzzz{{{xxxuuurrrooonnnmmmmmmmmmooopppooonnnlllllllllgggggghhhiiijjjlllnnnoooooonnnnnnnnnoooooopppqqqssstttuuuuuutttuuuwwwyyyxxxyyyyyyxxxvvvvvvwwwyyy{{{zzzzzz|||~~~~~~}}}}}}}}}yyyqqqeeeRRR@@@888444111/////////...---|||yyysssqqqnnnjjjhhhgggggghhhiiimmmqqqttttttpppkkkgggbbbbbbaaaaaaaaaaaabbbccccccgggnnnuuuyyyxxxtttppptttiii^^^VVVRRRRRR]]]iii~~~~~~}}}xxxyyy~~~|||vvvnnnccc\\\NNNEEE999111...///000000000///...------,,,,,,,,,............------,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000111////////////////////////222111111111111111111222222111222444555777>>>FFFLLLeeewwwkkkbbbZZZRRRNNNOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@===;;;:::999:::<<<>>>@@@BBBCCCDDDCCCCCCCCCAAA@@@??????@@@FFFJJJRRR]]]hhhpppssstttwwwwwwvvvssspppkkkgggddd```^^^\\\ZZZXXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMQQQPPPOOOOOONNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNNNNQQQTTTZZZfffqqq}}}vvvsssuuuvvv{{{zzzwwwvvvtttrrroookkkiiihhhhhhiiikkklllllliiihhhiiikkkiiiiiiiiiiiiiiijjjkkklllkkkkkkkkkkkklllmmmnnnnnnssstttuuuuuuuuuvvvxxxzzzyyyzzzzzzyyywwwvvvxxxyyyxxxwwwwwwyyy|||~~~~~~~~~~~~}}}}}}~~~vvvlll___LLL<<<555333000/////////...---}}}yyywwwqqqpppmmmhhhdddcccdddfffiiiiiijjjjjjiiifffcccaaa]]]]]]]]]^^^___aaadddeeegggiiimmmrrrvvvssslllfffcccXXXOOONNNPPPYYYmmm|||}}}{{{xxx}}}{{{tttkkk___XXXHHH@@@666///---.........000///...---,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,---------------------...///000////////////////////////111111000000000000111111111222222333444666:::>>>AAAYYYzzzxxxmmmeee\\\RRRMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCAAA>>><<<;;;999:::;;;<<>>888222...///000///...,,,,,,,,,,,,---...///000++++++++++++,,,------...************++++++,,,---,,,,,,------------......///......---------......//////////////////////////////............//////000222333222222555666555:::LLLfff}}}vvvooofff[[[SSSQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@===<<<999999999:::===@@@DDDFFFHHHGGGGGGGGGFFFBBB>>>:::999>>>EEEKKKQQQ[[[hhhrrrtttwwwzzz||||||zzzvvvtttgggddd```\\\ZZZZZZZZZ[[[UUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRNNNNNNNNNOOOOOONNNNNNNNNLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLOOORRRQQQPPPTTTZZZ```ppp|||xxxuuuooogggbbbccc___\\\]]]eeehhhffffffiiilllnnnssswww{{{~~~|||zzzzzzzzz{{{zzzxxxuuusssqqqmmmiiieee```cccdddccc```___aaaccc```ccceeedddaaa```dddhhhddddddeeefffggghhhjjjjjjmmmllllllkkkkkkllllllmmmnnnqqquuuwwwwwwwwwwwwwwwtttuuuuuutttrrrrrrsssuuurrruuuxxxwwwtttssswww|||{{{{{{{{{|||||||||||||||zzz{{{{{{{{{||||||}}}}}}vvvyyy}}}~~~|||~~~|||{{{sssfffYYYLLL<<>><<<;;;::::::;;;===???AAACCCDDDEEEEEEEEEEEEFFFDDDAAA>>>>>><<<>>>EEELLLSSS___jjjqqqxxx~~~~~~}}}yyytttkkkddd]]]ZZZ[[[[[[XXXUUUVVVUUUTTTTTTUUUUUUTTTRRRRRRRRRQQQPPPOOOOOONNNNNNKKKKKKLLLMMMNNNNNNOOOOOOJJJKKKKKKLLLLLLLLLLLLKKKOOONNNOOOOOOPPPQQQRRRSSS^^^eeeqqq{{{yyyuuuooojjjfffcccaaa[[[\\\^^^___```aaaaaaaaaeeegggiiilllnnnqqqrrrssswwwyyy|||~~~~~~~~~xxxwwwvvvtttrrrpppooonnnmmmnnnnnnnnnllliiieeebbb______``````______^^^]]]`````````aaabbbbbbcccccciiifffddddddhhhjjjjjjiiijjjkkkkkkkkkjjjjjjlllnnnqqqqqqppppppqqqqqqrrrsssrrrtttuuutttqqqppprrruuuvvvuuuuuuuuuuuuuuuvvvwwwzzzzzzyyyxxxyyyzzz{{{|||zzz{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}zzzxxxzzzyyytttkkk___QQQCCC888222222111111000///......---rrrtttwww{{{xxxsssqqqmmmiiigggffffffgggiiijjjkkkjjjhhhddd```]]]YYYXXXWWWVVVVVVVVVVVVWWWTTTUUUWWW[[[aaaiiirrrwww{{{uuuoookkkddd\\\WWWWWWbbbxxxuuummmqqqzzz~~~||||||qqqmmmoooxxx}}}rrrjjjcccZZZMMMDDD666444222///......000111...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++---............---///---++++++---...---,,,------------------------......////////////..................////////////...///000111333444555666777===JJJ\\\rrr|||uuulll___UUUQQQOOONNNLLLIIIHHHGGGGGGGGGDDDDDDCCCBBB@@@>>>===<<<999:::;;;<<<>>>AAACCCDDDEEEEEEDDDEEEEEEDDDAAA>>>===;;;<<>>===:::999===AAAGGGRRR\\\jjjrrryyy{{{}}}~~~|||yyyuuunnnfffaaa___^^^\\\YYYYYYWWWUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPOOOOOONNNNNNQQQPPPOOONNNMMMKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPMMMQQQWWW___gggmmmqqqtttwwwvvvtttqqqmmmjjjgggfffjjjiiihhhfffccc___\\\ZZZYYYXXXWWWUUUTTTTTTTTTTTTXXXYYYZZZ\\\]]]^^^^^^^^^^^^___aaabbbdddfffggghhhnnnmmmlllllllllmmmmmmnnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhgggfffeeeddddddcccaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^^^^^^^^^^]]]\\\\\\``````aaabbbbbbccccccdddfffeeeddddddfffhhhhhhhhhiiijjjkkkjjjiiijjjkkkmmmqqqppppppppppppqqqrrrrrrrrrpppoooppprrrssssssssssssssssssssstttuuuwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwzzzyyyyyyyyyyyyyyyyyyzzz{{{}}}wwwuuuxxxqqqeeeWWWIII===555111111000000//////.........[[[]]]___cccfffiiikkkkkkkkkkkklllnnnqqqtttwwwxxx{{{}}}~~~|||{{{|||xxxxxxyyyzzz|||~~~|||xxxtttqqqnnnjjjggg______^^^]]]^^^___aaabbbgggkkkooopppnnnggg___ZZZXXXWWWUUUTTTSSSRRRRRRQQQPPPTTT[[[dddlllsssvvvwwwyyyssskkk```UUUPPPWWWbbbwwwwwwllllllvvvxxxyyy|||{{{mmmjjjqqqzzz}}}vvvlllcccYYYNNNBBB:::333222000///......//////...---,,,,,,++++++,,,,,,***************************+++---///000///...------,,,++++++,,,,,,---,,,,,,,,,---------------------......//////......---............//////////////////000111222333444444888777999FFF^^^zzzyyymmm___VVVTTTQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEEEECCCBBB@@@>>>===888888999;;;===???AAABBBFFFDDDDDDDDDDDDCCCAAA>>>>>>:::999:::===AAAJJJSSS```iiiqqqtttwww{{{{{{yyyyyytttllleeebbb___]]][[[ZZZYYYWWWVVVVVVVVVTTTRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNRRRVVV[[[^^^```aaaeeeeeecccaaa___^^^\\\\\\___`````````^^^[[[XXXVVVVVVTTTRRROOOOOOOOOPPPQQQUUUVVVWWWXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]ddddddeeefffggggggffffffdddcccbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````____________^^^]]]]]]^^^___```^^^^^^______^^^^^^]]]\\\``````aaaaaabbbccccccdddeeeeeeeeefffggghhhhhhhhhiiijjjkkkjjjiiiiiikkkmmmppppppooooooppppppqqqrrruuurrrooopppssstttrrrpppqqqqqqqqqrrrsssuuuvvvwwwtttttttttttttttuuuuuuvvvyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}vvvtttwwwoooaaaRRRDDD:::444222000000/////////.........TTTUUUXXX[[[^^^```bbbbbbbbbcccdddfffhhhjjjlllmmmmmmnnnqqqtttwwwzzz|||}}}{{{||||||}}}~~~|||{{{{{{|||||||||zzzyyyxxxrrrssstttsssqqqpppqqqrrroooooooooppppppqqqrrrsssqqqrrrtttuuuvvvwwwwwwxxxqqqoookkkhhhfffeeecccbbb[[[[[[[[[\\\]]]```aaaccciiijjjkkkjjjgggaaa\\\XXXYYYXXXUUUSSSQQQQQQQQQRRRSSSWWW___hhhppprrrooolllhhhccc\\\TTTLLLLLLYYYhhhzzzxxxrrrvvv|||rrrzzzssshhhkkkwww{{{tttiii^^^SSSHHH===555222111000............///...---,,,,,,++++++,,,,,,************************//////...............///,,,,,,,,,+++++++++,,,---,,,,,,,,,---------......------............------............//////////////////000111222222333333777555888CCCXXXrrryyykkk]]]UUUTTTQQQPPPMMMJJJHHHGGGFFFFFFFFFEEEEEECCCBBB@@@>>>===888888999;;;===???AAABBBFFFDDDCCCCCCCCCBBB@@@???@@@<<<::::::;;;===DDDLLLWWW```iiinnnsssyyy{{{zzz|||wwwqqqjjjeeeaaa^^^\\\\\\ZZZXXXWWWWWWVVVTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTWWWXXXYYYZZZYYYXXXUUUTTTQQQOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPPPPOOONNNNNNPPPQQQRRRTTTUUUWWWXXXYYYZZZ\\\]]]^^^^^^]]][[[ZZZ^^^]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^aaa```^^^]]]]]]^^^___``````````````````___^^^^^^___``````aaaaaabbbcccccceeeeeeggggggggghhhhhhiiiiiijjjjjjjjjiiiiiikkklllooonnnnnnnnnnnnoooppppppxxxtttqqqqqqssssssqqqnnnpppppppppqqqrrrtttuuuvvvsssttttttuuuuuuuuuuuuuuuwwwwwwvvvvvvwwwxxxzzz{{{yyyuuuttttttkkk]]]MMM@@@888444333////////////............OOOQQQSSSVVVYYY[[[\\\\\\]]]]]]___```bbbcccdddeeeeeefffgggiiikkknnnpppqqqoooooooooooopppqqqrrrrrrqqqpppnnnoooppppppooonnnlllmmmnnnoooooommmkkkiiidddeeeggggggffffffhhhiiijjjiiigggfffffffffggghhhhhhjjjllllllllllllmmmnnngggfffdddbbb```______^^^YYYYYYZZZ[[[]]]___aaabbbffffffdddbbb___[[[XXXWWWVVVUUURRRQQQRRRUUUYYY[[[^^^```fffmmmrrrqqqkkkeeeXXXTTTOOOKKKIIIOOO___ppp||||||~~~xxxvvvwwwnnniiiqqq~~~uuunnnbbbVVVKKKAAA888333000000///..................---,,,,,,++++++,,,,,,*********+++++++++++++++000///...,,,,,,---......+++,,,,,,,,,******,,,---+++,,,,,,------.........------............------............//////////////////000000111222222333222333666???QQQiiiyyyjjj[[[TTTTTTSSSQQQNNNKKKIIIHHHGGGGGGEEEEEEDDDCCCAAA???===<<<999999:::;;;===@@@BBBCCCFFFDDDBBBBBBBBBBBB@@@???@@@<<<;;;<<<;;;;;;???FFFPPPYYYcccjjjqqqyyy}}}|||}}}{{{vvvpppjjjddd```^^^^^^\\\ZZZYYYXXXWWWUUURRRSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMMMMMMMMMMNNNNNNNNNHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVTTTSSSSSSQQQPPPOOONNNNNNQQQRRRSSSTTTTTTSSSRRRRRRLLLKKKKKKJJJKKKLLLNNNOOOKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\```___^^^]]]]]]^^^___``````aaaaaaaaaaaa```______^^^^^^___``````aaaaaabbbccceeegggggggggfffggghhhhhhiiijjjiiihhhiiijjjlllmmmllllllllllllmmmnnnnnnvvvtttrrrqqqqqqqqqpppoooppppppppppppqqqrrrttttttsssttttttuuuvvvuuuuuuuuuvvvvvvuuuuuuwwwzzz|||~~~{{{uuussssssnnnfffWWWHHH<<<666333222........................NNNOOOQQQTTTVVVXXXYYYZZZZZZ[[[\\\]]]______````````````___```aaadddgggiiifffeeeeeeeeeffffffggghhhfffeeeddddddeeefffdddccc___aaacccddddddbbb```^^^[[[\\\^^^^^^^^^^^^```aaadddbbb___]]]]]]^^^```aaabbbeeegggfffdddcccdddeee___```___^^^\\\[[[[[[[[[WWWXXXYYYZZZ\\\]]]^^^___```___^^^\\\ZZZXXXWWWWWWSSSQQQQQQSSSXXX```iiinnnqqqooonnnoooooolllddd]]]PPPMMMKKKMMMRRR]]]ppp}}}{{{sssnnnnnnxxx}}}jjjcccXXXLLLAAA:::444222//////............------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++,,,,,,---......///,,,------......------,,,............//////////////////000000111111222222222444666;;;FFF[[[vvv~~~nnn___XXXXXXUUUTTTQQQNNNKKKJJJIIIIIIDDDDDDCCCBBB@@@>>>===<<<999:::;;;<<<>>>AAACCCDDDFFFDDDBBBAAABBBBBB@@@???>>><<<;;;===;;;999;;;@@@HHHRRR]]]eeennnwww|||}}}~~~~~~{{{vvvooohhhccc``````^^^[[[YYYYYYWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOORRRSSSTTTVVVVVVUUUSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\]]]^^^___````````````aaa```______^^^]]]]]]^^^^^^___````````````bbbeeefffeeedddeeefffhhhiiijjjiiihhhhhhjjjlllkkkkkkjjjjjjkkkkkklllmmmoooppppppooonnnnnnpppqqqpppppppppppppppqqqrrrrrrrrrssstttuuuuuuuuuttttttuuuttttttuuuwww{{{xxxtttrrrrrrggg___RRRDDD999333111000........................KKKLLLNNNQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWVVVXXXZZZ^^^```````````````aaaaaabbbcccbbbaaa```___``````___]]]YYY[[[]]]______]]]ZZZXXXXXXYYY[[[[[[ZZZZZZ[[[]]]```^^^[[[YYYYYYZZZ]]]___\\\^^^```___\\\ZZZ[[[\\\WWWXXXYYYXXXVVVTTTTTTTTTVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWQQQPPPQQQVVV___kkkxxx{{{sssnnnjjjddd\\\UUUMMMKKKLLLSSS^^^mmm}}}|||qqqooorrr}}}{{{aaa[[[PPPDDD;;;555222111..................------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------%%%'''***,,,------+++******,,,---,,,))))))+++...++++++,,,,,,---...//////,,,------......------,,,............/////////000//////000000111111222222555777777777===OOOjjjtttddd^^^^^^XXXVVVSSSPPPMMMLLLKKKKKKDDDCCCCCCBBB@@@>>><<<;;;::::::;;;===???AAACCCDDDFFFDDDBBBAAAAAAAAA@@@???===;;;;;;===;;;888999===BBBLLLXXX```jjjtttzzz{{{~~~zzzssskkkeeebbb```^^^\\\ZZZYYYWWWUUUSSSOOOPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLJJJKKKLLLMMMOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMHHHHHHIIIIIIIIIIIIHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVXXXZZZ\\\^^^___```______``````______^^^]]]\\\\\\]]]]]]^^^______```]]]aaaddddddcccbbbcccdddhhhiiijjjiiihhhhhhjjjllljjjjjjiiiiiijjjjjjkkkllliiilllnnnnnnllllllpppsssqqqpppppppppppppppqqqqqqqqqrrrssstttuuutttsssssstttttttttuuuxxx|||yyytttrrrqqqbbb[[[NNNAAA666111///...---.....................MMMNNNPPPRRRSSSSSSRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZTTTUUUWWWXXXYYYXXXWWWWWWYYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXWWWUUUSSSRRRQQQRRRRRRRRRSSSUUUWWWZZZ[[[VVVXXXYYYXXXUUURRRRRRRRRRRRRRRUUU\\\iiiwwwoooeee^^^VVVOOOLLLJJJLLLTTTcccwwwxxxrrrooovvvxxxnnn]]]TTTFFF;;;444222111222......------------......---)))&&&'''+++...+++(((************************,,,+++++++++***)))))))))+++,,,---,,,***)))***+++,,,,,,,,,---------...............------,,,,,,,,,............////////////000000000000000111111222444///111777:::BBBXXXqqq|||jjj``````\\\XXXSSSNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;:::::::::;;;===@@@CCCEEEGGGFFFEEEDDDBBB@@@??????======<<<;;;::::::::::::BBBGGGPPPZZZdddmmmvvv{{{|||xxxtttllldddeeebbb^^^[[[YYYWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRRRROOONNNKKKHHHHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKOOONNNNNNNNNMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\\\\___cccdddbbb___^^^^^^]]]]]]^^^___aaabbbbbbbbbcccddddddddddddccceeefffhhhiiiiiiiiihhhgggiiiiiihhhhhhiiiiiijjjkkkmmmllllllmmmooopppooommmsssqqqooooooppppppooonnnooorrruuuwwwxxxvvvsssqqqnnnnnnooouuu}}}xxxssspppnnnmmmgggVVVCCC888444111///////////////...---------,,,KKKLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTRRRRRRSSSUUUXXX[[[```gggqqq{{{|||kkk```WWWOOOKKKKKKOOOVVVdddvvvsssooossszzz~~~rrrhhhWWWOOOCCC888222000000111------,,,,,,,,,,,,------000,,,)))***---///---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,+++)))((()))***,,,,,,,,,------------.........---------,,,,,,,,,------------............000000//////000000111222333///111666999???SSSiiiqqqfffddd]]]ZZZTTTPPPNNNLLLJJJHHHHHHFFFEEEEEEDDDBBB???===::::::::::::<<>>@@@BBBEEEEEEEEEDDDCCCAAA@@@???======<<<;;;::::::::::::777;;;BBBKKKUUUaaammmuuu}}}|||uuukkkgggbbb]]][[[YYYWWWUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNLLLJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNRRRRRRRRRRRRSSSUUUVVVWWWZZZYYYYYY[[[^^^aaabbbaaa``````___^^^^^^___aaaaaa`````````aaaaaaaaabbbbbbdddeeefffgggggggggfffeeehhhgggggggggggghhhiiiiiiddddddeeehhhlllooopppooorrrqqqooopppqqqsssrrrrrrqqqqqqqqqppppppooonnnnnnqqqrrrtttzzz~~~~~~~~~~~~uuunnnnnnnnnhhhcccYYYJJJ;;;333000...---///000000//////...---,,,,,,JJJJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUURRRSSSSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWUUUTTTSSSRRRUUU[[[ccciiiwww}}}yyyrrrooonnnrrrfffYYYNNNIIIKKKXXXeeexxxtttqqqvvv~~~wwwmmm___SSSEEE@@@888222000/////////------,,,,,,,,,,,,------...,,,))))))******)))'''************************)))))))))***+++++++++,,,)))***+++***)))((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111000///111444444666AAANNNkkk|||rrrlllccc___ZZZUUURRRPPPNNNLLLIIIHHHFFFEEEEEEDDDBBB@@@;;;:::999999:::<<>>:::555111000000000///......------------.........,,,***))))))))))))(((************************)))))))))***+++++++++,,,***+++,,,+++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////...///000000111///000111333222333;;;CCCZZZoooyyysssgggccc]]]XXXTTTQQQNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@===<<<:::999:::;;;===???BBBCCCDDDEEEDDDCCCAAA@@@======<<<;;;::::::::::::;;;<<<>>>AAAHHHRRR^^^fffsss|||}}}vvvrrrkkkfffbbb___\\\ZZZWWWWWWVVVUUUTTTSSSSSSSSSPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXZZZ^^^`````````___^^^^^^___aaaaaabbbaaaaaaaaaaaabbbcccdddbbbccceeefffffffffeeedddeeeeeeddddddeeeeeefffgggeeeddddddfffiiilllmmmmmmooonnnmmmnnnppprrrrrrrrrrrrqqqooommmmmmnnnppprrruuuxxx|||~~~{{{mmmiiilllkkkaaaVVVHHH???666222111//////111222111000///...---,,,,,,JJJJJJJJJJJJKKKMMMNNNOOOSSSSSSSSSRRRQQQNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRSSSOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNPPPOOOOOOOOOPPPQQQSSSUUUWWW[[[bbbjjjrrr{{{zzznnnccc[[[XXXOOOLLLMMMTTT___ooo}}}www{{{zzzooocccYYYLLLAAA888555222000000000000//////......------......///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000//////......//////000111...000222111111222777<<>>===<<<::::::;;;===>>>AAABBBDDDEEEEEECCCBBB@@@======<<<;;;::::::::::::888888:::===DDDNNNZZZbbbnnnyyy{{{wwwqqqlllhhhddd___\\\YYYXXXWWWVVVUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVWWWZZZ]]]^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa```aaabbbcccdddcccdddeeefffffffffeeeddddddccccccccccccdddeeeeeefffeeecccdddgggiiijjjjjjmmmlllkkklllnnnppppppooopppooommmmmmnnnpppsssuuuzzz}}}wwwkkkhhhkkkhhh\\\QQQBBB;;;444222111//////222222222111000...---,,,,,,HHHHHHHHHHHHIIIKKKLLLMMMRRRRRRSSSSSSQQQOOOMMMKKKLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMPPPTTTYYY[[[eeejjjssszzz}}}zzzssskkkaaaYYYRRROOOLLLOOOZZZkkk}}}~~~~~~~~~}}}{{{rrreeeYYYPPPDDD:::333111/////////000...---...------,,,,,,------...---------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((***++++++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////............///000000...000222000000333777:::@@@QQQllltttoooggg```[[[VVVQQQOOOJJJHHHEEEDDDEEEEEEDDDCCC@@@???===;;;;;;;;;===>>>@@@AAADDDEEEEEEDDDBBBAAA======<<<;;;::::::::::::666666777999???GGGRRRYYYdddqqq~~~~~~{{{wwwrrrnnnhhhbbb]]]ZZZZZZYYYWWWVVVTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJGGGIIIKKKMMMOOOPPPPPPPPPNNNQQQTTTUUUUUUUUUWWWYYY\\\[[[[[[\\\]]]___aaabbbbbbaaa```______aaabbbdddcccdddeeeggggggffffffeeecccbbbbbbbbbbbbcccdddddddddcccaaabbbdddgggiiiiiikkkjjjiiiiiikkkllllllllllllkkkkkklllnnnrrruuuxxx~~~{{{||||||sssjjjhhhhhhcccWWWLLL===777333222000......111333222111000///---,,,,,,GGGFFFFFFFFFGGGIIIKKKLLLPPPQQQRRRRRRRRRPPPNNNLLLLLLLLLLLLMMMMMMOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPOOOOOONNNNNNNNNJJJKKKLLLNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIIIIMMMRRRZZZbbbgggsssyyy}}}wwwqqqggg]]]UUUNNNIIIEEEPPPWWWhhh}}}ssswww}}}zzzvvvlll^^^SSSJJJ???666000///......//////---+++---,,,,,,++++++,,,,,,---******+++***))))))+++,,,************************,,,+++++++++******))))))''')))******))))))***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.....................///000000...111222000000333777999===KKKbbb{{{xxxssskkkccc]]]XXXSSSPPPLLLIIIGGGFFFFFFGGGFFFEEEAAA@@@>>><<<;;;<<<===>>>???AAADDDEEEFFFDDDBBBAAA======<<<;;;::::::::::::777777777777:::AAAIIIOOO[[[jjjyyy}}}zzzvvvqqqjjjccc^^^[[[ZZZYYYXXXVVVUUUSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIFFFGGGJJJLLLNNNOOOOOOOOOMMMQQQUUUVVVTTTTTTUUUWWWZZZZZZZZZ[[[\\\___aaacccaaa```^^^]]]^^^___aaacccdddeeefffgggggggggfffeeebbbbbbbbbaaabbbccccccdddbbb```___```cccfffhhhiiijjjiiiggghhhiiijjjjjjiiihhhiiiiiikkknnnrrrvvvyyy|||yyy|||wwwpppjjjgggfff```SSSHHH:::555111111000------000333333222000///---,,,,,,HHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNPPPOOONNNMMMMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHJJJOOOXXXdddpppwww~~~~~~yyysssooofff___XXXUUUOOOIIIKKKRRRddduuuzzzrrrfffzzz{{{{{{zzzwwwsssiii[[[LLL???777333////////////............,,,,,,,,,,,,,,,+++***)))++++++************++++++)))************+++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------..................////////////111111111111222333444555:::???PPPkkk~~~ppphhhiiifff[[[TTTUUUOOOLLLHHHFFFFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<>>>???AAABBBCCCBBBBBBAAA>>>===<<<;;;:::999999999999888666666888===BBBEEEQQQ^^^lllttt|||~~~{{{yyysssiiiaaa^^^[[[YYYWWWWWWVVVTTTRRRPPPOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGEEECCCCCCEEEGGGFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGHHHIIIKKKNNNOOOQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVXXXYYY[[[]]]^^^_________^^^^^^^^^^^^______cccdddfffhhhhhhgggeeedddaaa```_________```bbbccchhhddd``````cccfffgggfffiiihhhhhhiiijjjkkkkkkjjjmmmjjjiiilllrrryyy}}}~~~|||vvvvvv|||sssoookkkhhhcccYYYKKKAAA555444222000//////000111333333333222000///---,,,IIIHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLLLLKKKKKKKKKMMMKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJPPPYYYeeeooovvvyyyyyyxxxwwwsssllleeeaaa[[[SSSMMMLLLMMMQQQ\\\ggg~~~zzzqqqjjjgggqqq}}}}}}}}}}}}vvvtttnnncccTTTFFF;;;555222//////......------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++)))************+++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,............////////////000000000000111222333333888;;;IIIbbbzzzvvvjjjiiieee[[[TTTTTTQQQNNNJJJHHHHHHHHHGGGGGGDDDCCCBBBAAA???>>><<<<<<>>>???@@@BBBCCCCCCBBBBBB??????===<<<;;;:::::::::999888666666888<<>>666333111//////...---,,,,,,++++++++++++,,,,,,,,,+++******++++++************++++++)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---............/////////////////////000111222222666666@@@VVVooo~~~qqqkkkggg^^^WWWVVVSSSPPPLLLJJJIIIIIIHHHHHHEEEEEECCCBBB@@@>>>===<<<===>>>@@@AAABBBCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;888888777777888:::<<<===AAAKKKVVV```jjjvvv}}}wwwqqqgggccc^^^ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQOOONNNMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDBBBBBBCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ]]]]]]^^^___```aaaaaabbbcccdddeeeeeeeeedddcccbbbaaa````````````aaabbbccc```___]]]^^^aaaccceeeeeeeeeffffffggghhhiiiiiijjjnnnmmmnnnrrryyy~~~zzzxxxwwwrrrvvv}}}~~~~~~jjjgggfffdddbbb\\\QQQBBB777111000...---,,,,,,---...+++,,,,,,---------,,,,,,OOONNNMMMLLLKKKKKKJJJKKKHHHJJJKKKKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKPPPQQQSSSVVVZZZ___ccceeefffgggfffccc]]]WWWRRRPPPHHHIIIMMMVVVdddxxx~~~xxxmmmaaa]]]bbbpppzzz|||yyywwwnnnhhh^^^OOOAAA888333222111000//////...---,,,++++++++++++,,,,,,,,,++++++***++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++************+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000111222222444444:::LLLeee~~~{{{pppkkkccc\\\YYYUUURRRNNNKKKJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>======>>>???AAABBBCCCDDDDDD@@@@@@>>>===<<<;;;;;;;;;888888888888888888999999;;;BBBKKKUUU```mmmwww}}}~~~yyypppkkkddd^^^[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFGGGFFFDDDBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\]]]___```aaabbbcccbbbbbbcccccccccbbbaaa```_______________`````````]]]\\\]]]^^^```bbbcccdddccceeefffgggggghhhiiikkknnnooorrrvvv}}}}}}xxxuuuttttttrrryyy{{{}}}vvvjjjeeeeeeddd```YYYLLL===222//////------,,,,,,------++++++,,,,,,,,,,,,++++++OOOOOOMMMLLLKKKKKKKKKKKKIIIKKKLLLKKKIIIHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJMMMOOOPPPSSSTTTUUUWWWYYY[[[]]]]]][[[[[[ZZZVVVQQQLLLJJJJJJFFFNNN[[[jjj{{{{{{pppmmmggg```^^^hhh{{{{{{}}}ppphhhaaaVVVHHH<<<555222222222000000//////...------,,,***++++++,,,,,,,,,++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............000000000000000111333333444444888EEE\\\xxxyyyuuummmfff___[[[WWWTTTOOOLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@???>>>??????@@@AAABBBDDDDDD??????===<<<;;;:::::::::999999999999888777777666999<<>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLNNNOOOTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY\\\^^^___`````````^^^]]]]]]\\\\\\[[[[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]```bbbbbbaaabbbccccccfffiiijjjiiijjjmmmppprrrvvv|||~~~vvvqqqooosssxxx||||||wwwyyy|||oookkkhhhfffaaaYYYMMMAAA666000/////////////////////...............---,,,******SSSSSSRRRRRRRRRRRRSSSSSSNNNOOOPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNRRRWWW[[[]]]______^^^\\\ZZZWWWSSSPPPNNNMMMEEEFFFFFFDDDCCCGGGOOOVVViiivvv}}}vvvvvv~~~zzzxxx{{{|||pppccc[[[QQQIII>>>777444333000...------............//////)))***+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++)))))))))))))))))))))))))))+++,,,+++)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---------.........////////////000111222222000666999999CCCZZZssstttkkkeeeaaa___[[[VVVRRRQQQOOONNNLLLHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@AAABBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;:::999888888888888888888666888@@@GGGNNNZZZfffrrryyyzzzrrrlllfff```\\\ZZZ[[[[[[\\\\\\[[[ZZZYYYUUUUUUUUUTTTRRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDCCCDDDBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFEEEIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQSSSTTTVVVWWWXXXYYYWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\___cccdddcccbbbbbbccccccgggkkklllkkklllppptttvvv{{{zzzuuunnnjjjllluuu{{{vvv}}}ssshhhgggeeeaaaZZZPPPEEE;;;555111......////////////......,,,,,,,,,------,,,,,,+++YYYYYYXXXXXXXXXYYYZZZZZZRRRSSSTTTRRRPPPNNNMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPSSSYYY___dddfffgggggggggddd^^^WWWPPPIIIEEECCC@@@BBBDDDEEEHHHQQQ___iii}}}{{{yyy~~~|||{{{zzz{{{|||uuussszzz|||ooocccZZZMMMEEE;;;666444333///,,,++++++,,,------......///)))***+++,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------.........------......///000111---666999555999MMMfffuuuzzzooojjjgggbbb^^^YYYUUUSSSRRRPPPOOOGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>======<<<<<<<<<;;;999888888888999999777333555;;;AAAGGGRRR]]]jjjsss|||tttmmmgggbbb\\\\\\^^^^^^^^^^^^]]]\\\UUUUUUUUUTTTRRRQQQOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFHHHHHHFFFDDDDDDDDD???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVXXXXXXWWWXXX[[[]]]^^^]]]\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVYYYZZZ[[[]]]]]]\\\\\\[[[]]]aaaeeefffdddbbbbbbcccdddiiimmmnnnlllmmmqqqvvvzzz}}}tttnnnhhheeejjjvvvzzzwwwzzziiiccceeeaaa]]]UUUJJJ???888444333------...//////.........))))))***,,,,,,---------hhheeecccdddfffeeebbb^^^^^^\\\ZZZXXXVVVTTTQQQOOOQQQNNNLLLJJJJJJIIIHHHFFFJJJJJJIIIHHHHHHHHHIIIJJJEEEEEEFFFGGGHHHJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIIIIKKKMMMJJJNNNRRRTTTSSSRRRSSSUUU[[[^^^dddkkkqqqsssrrrqqqkkkcccXXXOOOKKKHHHFFFDDDDDDEEEEEEIIIRRRcccwww|||xxxtttuuuyyyzzzzzz|||qqqooottt}}}zzzmmm]]]QQQAAA===777333111000///...---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((******************************))))))(((((('''''')))))))))))))))))))))))))))+++,,,+++***)))***+++)))***+++,,,,,,***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++////////////000000000000333111333888888>>>UUUppp~~~sssjjjccccccaaa]]]YYYUUUQQQNNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::::::::999999888888777777:::AAAJJJQQQ]]]hhhyyy}}}wwwnnndddaaa___]]]\\\\\\\\\[[[YYYVVVTTTSSSSSSSSSSSSPPPNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????BBBBBB@@@?????????@@@AAA????????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\XXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]___bbbdddeeecccaaa______eeegggjjjmmmooossswwwzzzyyyvvvjjjhhhgggiiiqqq{{{zzz|||}}}lllbbb^^^]]]]]]]]]UUUCCC555111111//////...---,,,,,,---...///************************mmmlllkkkmmmoooqqqrrrqqqllliiiddd^^^YYYUUURRRPPPOOOMMMLLLKKKLLLMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIIIINNNNNNOOOOOONNNNNNMMMLLLIIIJJJLLLLLLKKKLLLNNNOOONNNQQQUUUWWWXXXZZZ]]]```hhhmmmuuu}}}}}}wwwrrrddd]]]SSSLLLIIIHHHHHHGGGFFFKKKSSS^^^kkk}}}vvvqqqppppppuuu|||~~~}}}yyy||||||tttooosss{{{vvvhhhWWWJJJ===:::555111000///...------------,,,,,,+++++++++((()))+++,,,,,,+++)))(((************************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***))))))***+++******+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,.../////////000000000000111///222666666:::OOOggg~~~tttjjjcccaaa___\\\XXXUUURRRPPPNNNLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBB@@@???===<<<<<<<<<;;;;;;;;;::::::::::::999777777666666888>>>EEEJJJVVVbbbsssxxxooofffccc___]]]]]]\\\[[[YYYWWWVVVTTTTTTTTTSSSQQQOOOOOONNNNNNMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???BBBAAA@@@???>>>???@@@@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSTTTSSSRRRRRRRRRUUUUUUVVVWWWXXXZZZ[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\___bbbeeeeeedddbbb``````cccfffkkkooorrrwww|||{{{vvvssskkkiiigggkkksss}}}}}}uuuggg```\\\[[[YYYWWWNNN>>>333111111///111000///---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,mmmnnnooopppssswww~~~}}}yyyqqqhhh```YYYUUUSSSNNNMMMLLLMMMOOOPPPPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJKKKNNNPPPQQQQQQRRRTTTUUUTTTWWW\\\```bbbeeehhhkkkrrryyy~~~ssskkk[[[VVVOOOKKKJJJLLLMMMNNNNNNWWWfffvvv~~~tttkkkhhhkkkrrr}}}}}}}}}vvvxxx}}}}}}{{{{{{ooonnnqqqzzz{{{ooo___MMMAAA888555111///......---,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++***++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000000...111444333666FFFYYYuuuxxxkkkccccccaaa]]]ZZZXXXUUUQQQNNNMMMKKKHHHGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>======>>><<<<<<;;;;;;;;;:::::::::777888888777888;;;@@@CCCMMMXXXhhhvvvzzzppplllfffbbb___^^^]]]\\\YYYXXXVVVUUUUUUTTTRRRPPPOOONNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>??????@@@@@@???@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNQQQRRRQQQPPPPPPQQQTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZZZZ[[[___aaaddddddcccbbbbbbbbbcccffflllrrrwww}}}~~~yyytttpppnnnjjjhhhhhhllluuu}}}zzzjjjaaa]]][[[YYYUUUOOODDD777111111111...333222000...,,,******)))---------,,,,,,+++++++++dddfffggggggiiioooyyy{{{sssiii___YYYVVVPPPOOONNNNNNPPPQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOPPPPPPOOOMMMKKKRRRUUUXXXZZZZZZ[[[\\\]]]\\\```gggmmmqqqsssssssss|||tttfff^^^RRRPPPOOOPPPTTTYYY___bbbjjjsss}}}qqqmmmjjjllltttyyytttvvvzzzyyyvvvtttiiinnnyyysssfffUUUEEE999555222///............---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************''''''(((((())))))******((((((((((((((((((((((((''')))***)))((('''((()))++++++******+++---///000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////........./////////000000//////111333222444???LLLiiizzzpppeeegggddd___\\\[[[XXXSSSOOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>EEENNN\\\jjjvvv|||vvvooohhhdddbbb```___[[[YYYVVVUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLJJJLLLNNNOOONNNNNNNNNOOOSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXYYYYYYZZZ]]]___bbbcccbbbcccdddeeeeeeiiipppvvv{{{}}}vvvpppmmmkkkjjjfffgggkkkrrrzzz~~~nnnaaa]]]]]]ZZZWWWSSSIII===333000111///---222111///...,,,***)))))),,,++++++******)))))))))YYYZZZ[[[ZZZ[[[```hhhooozzz||||||xxxoooeee]]]ZZZVVVTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXWWWUUUTTTYYY\\\aaadddeeeeeeeeefffeeekkkttt}}}~~~~~~qqqcccXXXSSSMMMQQQWWW```kkkvvv}}}uuussssssnnnqqqtttzzzyyyvvvxxxxxxsssnnnkkkiiisssxxxjjj[[[LLL>>>555333111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''')))***)))((('''((()))++++++******+++---///000******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////............////////////000000111333222333:::BBB]]]qqq|||nnnhhhccc^^^\\\[[[ZZZVVVSSSPPPMMMKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@????????????@@@@@@=========<<<<<<<<<;;;;;;;;;<<<===<<<:::999999:::???FFFQQQ]]]iiivvvvvvoooiiieeebbbaaa]]]ZZZWWWUUUTTTSSSQQQOOOPPPPPPOOONNNMMMLLLKKKKKKMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>@@@@@@?????????@@@AAAAAA????????????????????????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJHHHJJJLLLLLLKKKKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTVVVYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]___aaabbbdddhhhjjjkkkpppvvv{{{~~~wwwooojjjhhhhhhiiihhhlllttt|||zzzggg\\\[[[]]]ZZZVVVQQQEEE888222000000...+++.........------,,,+++++++++++++++******)))))))))UUUUUUTTTSSSSSSUUUZZZ]]]gggmmmssstttooogggaaa^^^\\\YYYVVVTTTSSSQQQOOOMMMNNNMMMMMMMMMMMMOOOPPPQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUXXX[[[]]]^^^]]]]]]___dddjjjooorrrssssssttttttyyywwwkkk]]]TTTPPPPPPUUU^^^lll||||||qqqlllnnnrrrxxx}}}||||||wwwnnnhhhgggooo|||ooo^^^OOOCCC:::444222000///...000000///...++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++***++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------........./////////000111111111222444888<<>>============<<<<<<<<<999:::;;;:::888666777777<<>>>>>>>>??????@@@>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHFFFHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNNNNPPPRRRTTTUUUXXXWWWWWWWWWXXXYYYYYYZZZZZZ\\\___aaadddhhhmmmqqqsssxxx}}}{{{wwwqqqkkkggggggiiijjjpppxxxsssddd\\\\\\]]]ZZZVVVKKK@@@666222111...,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WWWVVVTTTSSSTTTTTTSSSRRRVVV^^^gggjjjhhhdddcccbbbaaa___[[[XXXVVVTTTQQQOOOOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZXXXYYY\\\___bbbdddffffffgggmmmvvv}}}~~~ooolllddd[[[SSSSSSZZZaaammmxxx}}}qqqjjjllluuu~~~}}}}}}~~~~~~vvvmmmlllppp|||xxxeeeSSSDDD;;;666555111///......//////...---+++++++++,,,,,,---------+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***))))))***+++******+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////000000000///111555777888???YYYwwwuuuiiiaaa___]]]YYYTTTRRRPPPMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>=========<<<<<<999:::;;;999888777888999:::<<<@@@FFFNNN[[[kkkuuuzzztttnnnjjjccc```[[[XXXWWWUUUTTTSSSTTTSSSRRRQQQOOONNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCBBBAAA@@@???>>>>>>============>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```cccgggmmmtttyyyzzz}}}uuuqqqlllhhhfffhhhkkkmmmzzzwwwnnnccc]]]]]]\\\YYYTTTCCC:::333222111---,,,...++++++,,,---------,,,++++++++++++,,,,,,------...ZZZWWWUUUUUUVVVUUUQQQMMMMMMTTT^^^cccbbbbbbccceeedddaaa^^^[[[YYYWWWTTTRRRPPPPPPPPPQQQSSSVVVXXXYYYaaaaaabbbcccdddeeefffgggdddcccaaa___^^^^^^^^^______aaacccfffjjjmmmpppqqqmmmtttxxxqqq___^^^[[[WWWWWW```nnnzzz}}}yyyrrrjjjhhhpppzzzwwwwwwzzz}}}{{{}}}~~~vvvpppttt|||sss___KKK===666444555000///---.........---,,,+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))+++,,,+++***)))***+++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////......000555777777222NNNnnnvvviiiccc^^^WWWQQQSSSPPPNNNLLLKKKKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;:::999;;;<<<999:::<<>>===<<<<<<<<<<<<======<<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPSSSUUUVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\^^^aaaeeejjjqqqyyy~~~~~~}}}|||yyyqqqnnnjjjggggggiiimmmoooqqqkkkccc___]]][[[WWWSSS<<<555111222111,,,,,,000+++,,,---...---,,,+++***(((((()))***+++,,,,,,---VVVZZZ\\\ZZZTTTPPPPPPRRRRRRUUU[[[```ccccccbbb```eeecccaaaaaabbb___ZZZUUUWWWXXXYYY\\\___bbbeeefffkkknnnrrrvvvxxxwwwvvvtttpppqqqqqqoookkkgggeeeeeeddddddeeejjjpppuuuwwwxxx||||||tttlllddd^^^UUUSSSVVV```qqq|||tttmmmiiilllrrr{{{yyyyyy{{{{{{{{{}}}zzzxxx|||hhhPPPAAA999333000000---,,,,,,---......---+++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------............///.........///000222333444:::BBB[[[xxxyyykkkbbb[[[WWWRRRPPPPPPQQQOOOJJJJJJLLLKKKIIIFFFEEEEEEDDDCCCAAABBBBBBAAA@@@@@@@@@AAAAAA???????????????>>>======>>><<<;;;999999:::;;;<<<:::999999;;;@@@IIITTT[[[mmmvvvyyyrrrmmmeee___[[[ZZZYYYXXXSSSRRRQQQQQQQQQQQQNNNLLLKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFDDDEEEGGGGGGDDDAAADDDEEEEEEGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>============:::;;;===>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWYYYZZZYYYWWWWWWZZZ^^^___aaaeeejjjqqqwww}}}|||vvvsssgggiiijjjfffbbbeeennnwwwwwwoooggg``````bbb^^^RRRGGG666444222///...---.../////////...---,,,***)))(((************************RRRVVVYYYWWWSSSQQQRRRTTTVVVZZZ```eeehhhhhhfffdddhhhhhhhhhhhhhhhfffccc```eeefffhhhkkkooorrrvvvwww~~~~~~}}}~~~{{{xxxvvvuuuqqqooonnnooottt{{{~~~xxxooohhhccc___[[[XXX^^^aaaiiivvv|||rrrnnniiiggglllxxxxxxvvvxxxzzz{{{}}}yyywww{{{~~~sss```KKK>>>777333111222000///------......---+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------.....................///000222333444777<<>>>>>===>>>===;;;999999:::;;;<<<;;;:::999999<<>>>>>>>>>>>??????>>>>>>>>>>>>=========<<<<<<===>>>???????????????BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNPPPRRRRRRSSSSSSUUUWWWWWWYYY[[[ZZZYYYZZZ^^^bbbccceeejjjpppwww|||~~~}}}vvvppplllcccddddddcccdddkkkvvv~~~wwwmmmfff```___```ZZZNNNCCC666444111///...---...............---,,,+++))))))************************IIILLLOOOPPPNNNNNNQQQSSSZZZ^^^eeejjjmmmmmmllljjjpppqqqssssssqqqpppoooooovvvwww{{{{{{uuurrrtttyyy~~~~~~yyyuuuqqqmmmhhheeeccc^^^YYYXXXZZZ___dddfffqqqzzzyyynnnfffcccdddiiiwwwwwwuuuzzz~~~|||tttqqqyyyyyyssscccTTTCCC:::666333222333555333///.........---,,,---------,,,+++***)))((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++,,,,,,---------------.....................///000111222333888999BBBWWWqqqrrrfffaaa[[[XXXWWWXXXTTTMMMJJJJJJKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@??????>>>===>>>===;;;:::::::::;;;<<<<<<;;;999888999===DDDIIIRRR\\\mmmvvvnnngggbbb]]]ZZZXXXWWWUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKJJJKKKKKKLLLIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<>>>>>>>>>??????>>>======AAA@@@???>>>>>>======>>>???????????????????????????>>><<<::::::<<<>>>@@@DDDEEEFFFHHHJJJLLLNNNNNNOOOPPPRRRSSSSSSTTTUUUWWWWWWYYY\\\\\\\\\]]]bbbfffhhhkkkrrryyy~~~}}}|||~~~~~~~~~|||vvvooogggccc```___^^^aaagggqqq{{{tttkkkfff```^^^\\\UUUHHH===444333111///...------...,,,,,,,,,,,,,,,++++++***************************DDDFFFHHHIIIIIIKKKOOORRRWWW[[[bbbhhhlllmmmlllkkksssvvvyyyxxxtttrrrsssuuu{{{~~~wwwpppmmmnnnpppqqqsssnnnfff^^^XXXTTTRRRQQQRRRQQQRRRXXXdddttt}}}xxxssslllhhhgggnnnyyyxxxxxx~~~yyyuuuvvv}}}rrrfff```RRRFFF:::555444222222444888555111...------,,,,,,---------,,,+++***)))((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((******************))))))))))))(((((((((((())))))************++++++++++++************************************++++++++++++))))))***+++,,,,,,------,,,,,,---------..................//////111222222555666;;;JJJeee|||mmmhhh___[[[YYYZZZWWWPPPLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>======<<<;;;:::;;;;;;<<<;;;;;;:::888777999>>>AAAJJJSSScccsss~~~vvvpppjjjeeebbb^^^]]][[[ZZZZZZXXXVVVSSSPPPOOONNNLLLKKKKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======@@@???>>>===============????????????>>>>>>>>>>>>???===:::999999<<>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999888999<<<>>>CCCKKKYYYffftttzzzsssmmmiiidddbbb```^^^]]]ZZZWWWTTTQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>======<<<=========??????>>>>>>>>>>>>>>>>>>???>>>;;;:::;;;>>>AAADDDFFFGGGHHHJJJLLLNNNPPPPPPNNNPPPRRRSSSTTTUUUWWWYYYZZZ]]]`````````bbbgggkkkuuuzzz~~~{{{zzzzzzyyywwwsssmmmgggaaa^^^___aaahhhsss{{{qqqlllhhheeeaaa[[[SSSIII===555111000///...------,,,,,,******++++++,,,,,,++++++************************KKKIIIFFFDDDDDDEEEGGGIIIHHHIIILLLOOORRRTTTVVVWWW[[[\\\\\\ZZZXXXWWWWWWXXX^^^___cccgggmmmrrrwwwyyy}}}~~~}}}yyysssnnnkkkjjjfffbbb]]]XXXUUUTTTRRRPPPLLLKKKJJJJJJLLLQQQXXX]]]dddiiirrr~~~|||llljjjooozzz~~~}}}||||||}}}vvvwwwgggUUUFFF>>>999333000111222000111333444222...---------,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))***+++++++++************************)))))))))************+++*********++++++,,,,,,---,,,,,,,,,,,,------------///.........//////000111...111666===HHH]]]wwwvvvjjjbbb\\\\\\[[[WWWTTTTTTPPPNNNKKKJJJJJJJJJHHHGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>============<<<<<<;;;;;;999:::;;;;;;::::::;;;===;;;BBBMMMXXXdddttt~~~vvvqqqkkkiiifffccc```]]]YYYVVVSSSSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAADDDFFFGGGHHHIIIKKKMMMOOOQQQQQQOOOQQQTTTUUUVVVXXX[[[]]]^^^aaaeeefffgggjjjooottt~~~~~~~~~~~~|||zzzxxxvvvtttqqqmmmiiieeebbbaaa```fffrrr~~~tttnnnllleeeccc___WWWMMMBBB888222/////////...------,,,,,,******+++++++++++++++***************************]]]YYYTTTOOOMMMLLLMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQRRRQQQPPPPPPQQQRRRQQQPPPSSSTTTUUUVVVYYY[[[^^^___bbbeeejjjnnnpppooommmkkkggghhhgggeeecccaaabbbcccccc___ZZZVVVUUUTTTTTTSSSRRRTTTXXX\\\aaaiiirrryyyyyyqqqooorrr}}}|||zzz~~~wwwjjjXXXHHH<<<777333//////222222//////111///---,,,,,,------+++*********+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((()))***+++++++++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000000333333666<<<@@@KKKeeesssiiiaaa^^^]]]ZZZWWWWWWSSSPPPMMMKKKKKKJJJHHHFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<;;;888:::<<<<<<:::999999:::777===EEELLLTTTaaasss~~~vvvsssooolllhhhddd___[[[WWWVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJIIIFFFDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<===============<<<===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>>>>?????????>>>>>>???@@@CCCEEEFFFHHHHHHJJJLLLNNNPPPQQQRRRQQQSSSVVVYYYZZZ]]]```bbbbbbfffkkknnnpppuuu{{{}}}|||{{{zzzyyyzzz{{{{{{{{{yyywwwvvvpppnnniiieeecccbbbbbbccceeelllyyywwwppplllkkkbbb```[[[RRRFFF;;;333000............---,,,,,,+++******+++++++++******)))************************uuuppphhhbbb^^^\\\[[[[[[WWWTTTPPPMMMKKKLLLNNNPPPRRROOONNNOOOSSSUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQUUUYYY^^^``````___^^^]]]___aaaccceeehhhmmmpppsssnnngggbbb`````````aaagggkkkqqqwww}}}zzzuuutttrrrnnn{{{}}}~~~{{{wwwmmm^^^LLL>>>666333111...///222222///...000+++******+++,,,---+++)))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///............//////000444///000666777;;;TTTpppzzzooodddaaa___[[[YYYYYYTTTRRRNNNLLLKKKJJJHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????=========>>>===<<<<<<;;;999;;;<<<<<<:::888777777888===BBBDDDIIISSScccppp|||}}}yyytttpppkkkeeeaaaZZZYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLJJJJJJIIIIIIIIIFFFIIIKKKIIIFFFDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAA??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJLLLNNNPPPRRRRRRRRRUUUXXX[[[]]]```dddfffeeejjjooossswww}}}~~~|||{{{zzzxxxuuuvvvxxxxxxxxxwwwuuussslllhhhddd```^^^___bbbdddiiiqqq}}}|||tttnnnjjjiii___^^^XXXNNNAAA777000...............---,,,+++++++++++++++++++++***))))))************************zzzvvvtttrrruuulll___WWWVVVYYY\\\]]][[[[[[]]]```bbbdddcccbbb```YYYUUUWWWUUUQQQPPPSSSPPPSSSWWWXXXZZZ]]]bbbggggggiiimmmqqqwww~~~~~~|||}}}}}}|||}}}xxxuuuqqqkkkggghhhooowww|||zzzxxxoooiii\\\MMM???666444444000//////000222333111000---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))******)))(((((((((((((((((((((((((((((()))******************************************************,,,+++*********+++,,,---,,,,,,,,,---------.....................///000000222222111222666>>>HHHNNNppp}}}yyyiiidddbbb]]][[[\\\XXXUUUQQQNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@CCCAAA???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999<<>>>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCEEEFFFGGGLLLKKKJJJLLLOOOSSSVVVWWWVVVXXX[[[]]]```cccgggjjjmmmqqqwww}}}~~~|||{{{yyywwwwwwwwwtttsssuuuwwwuuunnnhhhddd^^^[[[^^^``````bbbeeessswwwrrrrrroooiiieee___[[[SSSGGG:::333111111------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++yyyqqqmmmnnnqqqrrrwwwwwwxxx|||xxxpppiiihhhfffaaa___```___bbbeeefffgggjjjooossswww{{{}}}vvvqqqnnngggdddbbbdddkkkuuuyyy~~~iiiaaaTTTFFF;;;555222222//////...000222222111///------,,,,,,,,,+++++++++)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((************************++++++*********+++,,,---,,,,,,,,,------------..................//////000222222111111444999AAAGGGddduuuyyyoooiiibbb]]]\\\ZZZWWWSSSPPPNNNKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999;;;???EEEMMMSSSbbbiiixxxyyyqqqjjjfffccc___\\\ZZZWWWTTTRRRTTTSSSRRRPPPNNNLLLKKKKKKLLLKKKJJJJJJKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>???@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGHHHIIIMMMLLLKKKMMMPPPSSSVVVXXX[[[\\\^^^```ccchhhnnnsssyyy}}}}}}|||zzzxxxwwwvvvsssqqqqqqrrrtttrrrkkkeee___[[[YYY[[[]]]^^^dddjjjyyyvvvqqqqqqnnnhhhddd^^^XXXNNNBBB888222//////------------,,,,,,,,,+++,,,,,,++++++***))))))((()))******+++++++++++++++zzzuuussssssuuuvvvwwwwwwyyy|||~~~|||rrrlllfffddd\\\]]]```fffqqq~~~{{{www^^^TTTGGG<<<666444111000///......///111111000...,,,,,,,,,,,,++++++++++++******************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((((((((((((+++***)))(((((('''''''''((((((((((((((((((((((((************************++++++***)))***+++,,,---,,,,,,,,,,,,------------......------......///000000000111000111444999===QQQfff~~~zzzpppfff___\\\\\\YYYUUURRRPPPNNNKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::999999:::===CCCGGGRRRXXXfffwwwzzzrrrnnnhhhccc___\\\YYYWWWVVVUUUSSSPPPNNNLLLKKKJJJNNNLLLKKKLLLLLLKKKIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@@@@???>>><<<;;;;;;::::::============<<<<<<<<<<<<>>>============<<<<<<<<>>>>>;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::>>>AAAEEEJJJVVVeeesss{{{sssmmmiiieeecccaaa\\\ZZZVVVSSSQQQPPPNNNMMMOOOMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>============<<<<<<<<<>>>>>>>>>>>>>>>=========@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWZZZ___bbbdddfffjjjnnnsssyyy~~~~~~~~~}}}{{{xxxzzzzzzyyywwwvvvtttssssssnnnmmmlllkkkiiieee^^^ZZZXXXXXXZZZ]]]___eeesssuuuqqqoookkkfffcccZZZOOO@@@777444333///+++.........---------,,,,,,+++++++++*********))))))(((((()))************)))~~~oooooonnnmmmkkkkkkkkkllluuuzzz}}}rrrdddZZZGGG???555000111333222000...---,,,---...///---++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,,,,---------------------...//////,,,...000111111222444666888KKKeeeyyywwwlllddd___\\\XXXUUUSSSQQQNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>;;;<<<======>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::<<<>>>???BBBKKKXXXdddpppxxxtttqqqnnnmmmgggccc^^^[[[YYYXXXUUUSSSQQQOOOMMMLLLLLLLLLJJJHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLOOOQQQSSSTTTVVVXXXYYY[[[___dddiiihhhmmmttt{{{~~~|||||||||{{{{{{{{{|||{{{xxxvvvvvvvvvuuutttrrrqqqppppppnnnllliiifffbbb]]]XXXUUUVVVWWW[[[aaaeeelllzzz~~~tttqqqooojjjccc```UUUIII;;;333333333000,,,......---------,,,,,,,,,+++++++++***************(((((()))************)))~~~uuupppnnnmmmkkkjjjlllqqqyyy{{{rrrrrruuuuuufffWWWLLL===888222///000111111111---,,,,,,,,,------,,,************+++++++++++++++******************++++++(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((())))))***&&&&&&&&&''')))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,...000111111222444555888BBBVVVlll{{{|||mmmbbbaaa^^^ZZZWWWUUUSSSPPPNNNKKKKKKIIIHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@??????============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;888999::::::999999;;;===<<<>>>DDDMMMVVV```nnnzzz~~~{{{xxxooojjjccc___^^^]]]ZZZWWWXXXUUURRRPPPPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWVVVYYY]]]___aaaeeelllqqqsssxxx~~~{{{yyywwwwwwttttttuuuwwwyyyzzzyyywwwrrrrrrqqqpppooonnnmmmlllllliiieee```[[[WWWUUUSSSVVVWWW]]]fffnnnuuuyyyrrrqqqnnnggg___\\\LLLBBB666111222333111---------,,,,,,,,,+++++++++************************((()))******++++++******zzzrrrmmmmmmnnnqqquuuzzz~~~vvvmmmlllrrryyyvvveeeUUUGGG???666444222000//////000000---,,,+++,,,---,,,+++))))))*********++++++++++++)))))))))***+++++++++,,,(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,------,,,,,,------...///...///000000000000222444777999EEE]]]ssswwwhhhdddaaa]]]ZZZWWWUUURRRPPPNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@>>>======>>>??????============<<<<<<<<<<<<888999;;;;;;::::::;;;<<<::::::===CCCIIIOOOZZZfffsss~~~yyyssskkkggggggeeebbb^^^```]]]YYYWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>????????????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWZZZ\\\\\\aaaeeehhhjjjooowww~~~~~~zzzvvvtttssssssoooooopppsssvvvwwwvvvuuunnnnnnmmmlllkkkkkkjjjjjjfffccc^^^YYYTTTSSSTTTUUUZZZ\\\dddpppzzzyyysssoooooolllcccZZZUUUCCC<<<333//////111000...,,,,,,+++++++++*********************************)))******+++++++++++++++|||wwwuuuqqqjjjdddeeemmmtttsss}}}ssshhhfffnnn|||}}}zzz{{{}}}kkkWWWGGG;;;666111222222111...---...///---,,,++++++,,,,,,***((())))))******++++++++++++(((((()))***+++,,,,,,---'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******)))(((((((((((())))))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111000......000222444000888QQQlll|||~~~~~~wwwfffccc___\\\ZZZWWWTTTRRRPPPOOOMMMLLLJJJHHHFFFFFFBBBBBBCCCCCCDDDEEEEEEEEECCCAAA???======>>>???@@@>>>=========<<<<<<<<<<<<:::<<<>>>>>><<<<<<<<<===777777999===@@@DDDNNNXXXbbbmmm}}}xxxtttsssrrrnnnkkkgggddd___\\\ZZZXXXVVVUUUQQQQQQQQQPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHBBBBBBCCCCCCCCCCCCCCCBBB@@@AAACCCDDDDDDDDDCCCCCCBBBBBB@@@???>>>>>>======??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTWWW[[[^^^___dddhhhnnnqqqsssyyy{{{wwwsssqqqppppppnnnnnnoooqqqssssssqqqpppllllllkkkkkkjjjiiihhhhhhaaa^^^YYYTTTPPPQQQTTTWWWaaabbbjjjxxxxxxsssnnnlllmmmkkkaaaVVVQQQ<<<777111......//////...+++++++++*********))))))******************++++++******+++,,,,,,,,,,,,+++~~~xxxpppjjjjjjfffaaa___dddmmmyyy}}}xxxrrrnnnqqqyyy}}}zzzwwwwww}}}mmm[[[III999444555222111000///..................---,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((((())))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))************************+++,,,------......------/////////000111111222222333333666BBBXXXooo}}}rrrjjjbbb^^^ZZZUUUSSSUUUQQQOOONNNMMMMMMLLLIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============:::999::::::;;;<<<===>>>;;;;;;;;;<<>>>>>>>>>>>???>>>>>>>>>============<<<;;;;;;::::::::::::;;;;;;:::::::::<<>>333222///---,,,,,,---...------,,,++++++***))))))************************((()))***+++++++++******~~~wwwxxxwwwtttnnniiifffdddiiioooxxx~~~}}}~~~{{{zzz|||ooo```NNNAAA999444333666111000///......---......------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((++++++***))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))******)))***++++++++++++***)))************************)))***++++++,,,,,,++++++------......///000000000222333333666@@@UUUppp~~~zzzkkkeeebbb]]]YYYWWWTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=========>>>===<<<:::999888777777;;;:::999999999:::<<<===>>>CCCIIIOOOVVV```lllttt~~~{{{wwwuuuooolllgggbbb]]]ZZZXXXWWWUUURRROOONNNMMMLLLJJJHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJKKKJJJIIIIIILLLNNNOOOLLLLLLOOOPPPOOOPPPSSSTTTWWWZZZ\\\^^^```ccceeefffhhhjjjmmmpppuuu{{{~~~yyyvvvpppooommmllllllllllllmmmooonnnnnnoooooonnnkkkiiigggfffeeebbb^^^YYYUUUSSSPPPOOOOOOOOOSSSYYY___bbbsss{{{yyyvvvqqqlllfffaaa[[[PPPBBB777222111///---,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))******++++++******{{{~~~}}}{{{zzz|||}}}{{{xxxzzz~~~wwwttttttzzz|||zzz}}}ttt]]]NNN???888555222111222000000///...------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++((((((((((((((((((((((((******))))))))))))***************++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,------...//////000000222444444777GGGddd}}}rrrhhhddd```[[[YYYWWWUUURRRPPPPPPOOOMMMKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======>>>===;;;:::888888777777<<<;;;:::999888888999999===???BBBEEEKKKSSS\\\bbboooxxx~~~xxxpppiiiccc^^^\\\]]]ZZZVVVSSSRRRQQQNNNMMMNNNMMMKKKIIIIIIHHHIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKMMMPPPSSSVVVSSSTTTWWWXXXWWWXXX\\\\\\^^^bbbdddgggjjjnnnqqqqqqsssvvvyyy|||}}}yyyvvvrrroooooonnnmmmmmmmmmnnnooopppooonnnllllllmmmllliiigggfffdddbbb]]]YYYTTTPPPNNNPPPOOONNNPPPSSSYYY___cccooouuu|||}}}{{{}}}{{{wwwooojjjccc]]]UUUIII;;;222111000///------,,,------,,,+++++++++******))))))((((((((((((((((((((((((((())))))***************tttuuuwwwyyy|||wwwwwwwwwvvvtttsssrrrqqqnnnlllmmmooopppttt~~~|||xxx|||mmm^^^LLLAAA888555555111...---000///...---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((***))))))((())))))******+++******************+++************************+++,,,,,,---------------,,,,,,,,,---....../////////111555666555>>>VVVmmm|||mmmgggbbb^^^\\\ZZZWWWTTTRRRQQQPPPOOOMMMJJJIIIGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>><<<;;;::::::999999999:::===<<<;;;:::999999888888:::;;;<<<>>>AAAGGGMMMQQQ___gggqqq||||||uuuoookkkhhhfffbbb^^^ZZZXXXVVVTTTRRRUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOMMMLLLLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPQQQSSSWWWZZZ]]]ZZZ[[[___```___aaaeeeeeegggjjjmmmppptttyyy||||||~~~{{{wwwtttqqqnnnkkkmmmlllllllllmmmnnnpppqqqnnnllljjjiiiiiihhhfffdddcccaaa]]]YYYTTTPPPMMMLLLNNNNNNNNNOOOSSSXXX]]]```gggmmmssswww{{{|||wwwmmmhhh```XXXNNNCCC777/////////...---------,,,,,,++++++***************)))(((((((((((((((((((((((()))))))))))))))*********xxxyyyxxxxxxxxxzzz}}}{{{{{{{{{}}}~~~~~~~~~}}}zzzwwwttttttttt{{{~~~|||{{{wwwxxxyyyxxxvvvuuuvvvwww}}}|||{{{zzzzzzxxxuuurrrlllkkkkkkjjjiiihhhhhhggghhhhhhjjjmmmpppvvv|||}}}~~~~~~}}}~~~oooZZZKKK???888555666555111---,,,//////---,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''(((((()))******(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))((((((((()))******++++++***))))))***++++++************************,,,,,,---............---,,,,,,------.../////////000000444888666888HHH[[[www{{{pppgggaaa___]]]ZZZVVVTTTSSSRRRPPPOOOMMMKKKJJJGGGEEEDDDCCCCCCAAA@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>AAADDDFFFQQQWWW```iiisss|||zzzsssoooiiieeebbb```]]]\\\YYYXXXVVVTTTSSSRRRSSSSSSVVVUUUSSSRRRQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVXXXZZZ[[[\\\___cccffffffcccdddhhhjjjiiikkkoooppprrruuuxxx{{{~~~{{{vvvsssqqqooommmkkkhhhhhhggghhhiiijjjlllmmmkkkiiifffeeedddcccaaa___]]][[[WWWSSSPPPMMMLLLLLLKKKLLLNNNRRRVVV[[[___aaabbbgggoooyyyzzztttiiiddd[[[QQQGGG===444...............------,,,,,,************************)))))))))))))))))))))))))))(((((((((((()))***+++zzzvvvttttttuuuxxxyyyyyywwwsssooommmmmmmmmpppuuuwwwuuusssqqqpppjjjkkklllkkkhhhhhhiiikkknnnooorrrvvvyyyyyyvvvsssnnnmmmlllkkkkkkkkkkkkkkkkkknnnuuu{{{{{{||||||~~~yyyiiiXXXHHH===555222222555444000...000///...---,,,++++++++++++******************++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++************************++++++,,,------------,,,---------...//////000000222...000666666444===JJJeeezzz~~~oooeeeaaa___\\\XXXUUUTTTSSSRRRQQQOOONNNKKKIIIGGGEEEDDDDDDAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======<<<<<<;;;<<<<<<<<<===>>>?????????DDDIIIPPPWWW___jjjvvvzzzuuuqqqooommmkkkdddccc```^^^]]]\\\\\\]]]bbbaaa___]]]\\\]]]___`````````aaaaaa```___]]]\\\```cccfffiiikkknnnrrrtttrrrpppqqquuuwwwwwwyyy}}}|||~~~vvvsssooollllllkkkjjjiiidddcccccccccdddfffhhhiiigggdddaaa```___^^^[[[ZZZVVVTTTPPPMMMKKKKKKKKKLLLJJJMMMSSSZZZaaafffjjjmmmlllrrr}}}{{{tttnnneee___UUUKKKAAA888222...------......------,,,,,,))))))))))))************************************)))(((((('''((()))***+++~~~vvvqqqooonnnuuuvvvxxxvvvrrrnnnlllkkkdddhhhmmmoooooommmkkkkkkeeeggghhhfffdddccceeegggkkkooovvv~~~{{{zzzzzzyyyxxxxxxyyyyyyqqqxxx}}}{{{wwwhhhWWWGGG;;;444000///111333222///000444......---,,,++++++++++++******************++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++------......///000000000555...---444555222666AAAWWWqqqvvvhhhbbb```]]]XXXUUUTTTTTTSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<999999999:::;;;;;;999888===AAAFFFKKKPPPYYYdddkkkxxx|||zzzxxxuuusssqqqooommmmmmmmmmmmnnnllliiigggggghhhjjjkkkjjjkkkkkkkkkjjjhhhfffeeehhhkkkppptttvvvyyy}}}}}}zzz{{{~~~{{{ooolllhhhffffffgggffffffbbbbbbaaaaaabbbdddfffgggdddaaa^^^\\\[[[ZZZXXXVVVQQQOOOLLLIIIHHHIIIKKKLLLKKKPPPXXXbbbkkkssswwwzzz~~~}}}uuunnniiibbb\\\QQQFFF<<<555000...------.........---,,,,,,)))))))))))))))*********************************)))((('''''''''(((***+++~~~xxxvvvvvv{{{~~~~~~xxxsssppplllhhhhhhjjjllloooqqqrrrrrrrrrnnnjjjhhhlllmmmlllkkkmmmtttzzz~~~vvvbbbPPPEEE>>>999555333333222111000000000000///......------,,,++++++...,,,***'''&&&&&&&&&'''))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++******))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///////////////000111222444666777FFF^^^|||pppdddddd[[[UUUVVVWWWTTTSSSVVVNNNNNNLLLKKKIIIGGGFFFFFFHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;===???BBBFFFLLLSSSXXXeeennnzzz}}}||||||{{{~~~|||zzzyyywwwwwwwww||||||{{{zzzyyywwwvvvvvv|||}}}~~~yyysssoooeeeddddddcccbbbaaa``````\\\]]]]]]^^^_________^^^\\\[[[ZZZWWWUUUSSSQQQPPPGGGGGGGGGFFFFFFHHHMMMPPPNNNRRR]]]lllzzz|||xxxpppggg```\\\SSSEEE;;;555222000...)))***+++,,,,,,+++***))),,,,,,++++++***)))((((((******))))))))))))******''''''((((((((((((''''''}}}yyyxxxyyy|||~~~}}}yyywww{{{~~~~~~|||}}}uuuhhhVVVFFF===888444111444333222111000/////////------,,,,,,+++*********---,,,***(((''''''(((((())))))))))))))))))))))))******)))))))))((((((((()))*********)))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))((((((((('''''''''&&&***)))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////...//////000111333555666???SSSnnnyyykkkddd\\\XXXZZZZZZVVVSSSTTTPPPOOONNNLLLKKKIIIHHHGGGIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999:::;;;===???CCCIIIMMMUUU]]]iiiqqqxxx{{{wwwrrrmmmiiibbbaaaaaa```___^^^]]]\\\YYYZZZZZZ[[[\\\[[[[[[[[[YYYXXXVVVTTTQQQOOOMMMMMMKKKKKKKKKIIIHHHJJJMMMPPPVVV]]]gggrrrzzz}}}wwwqqqjjjbbb]]]VVVMMMAAA777222000...,,,***+++,,,,,,,,,,,,+++***,,,,,,+++******)))((((((******))))))))))))******'''(((((())))))(((((('''|||}}}xxx```VVVGGG<<<666333111000444333222000//////......+++++++++***))))))((((((,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((('''''''''***************)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////---......///000222333444666CCCYYYsssvvviiiccc^^^___^^^ZZZVVVTTTRRRRRRPPPOOOMMMKKKJJJJJJLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@??????????????????>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::888999999999999;;;???BBBEEEKKKTTT[[[bbbkkkwwwyyywwwssspppmmmiiidddaaa]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSQQQNNNLLLJJJIIIHHHLLLLLLLLLKKKKKKMMMQQQUUU```hhhrrrvvvxxxyyyrrrjjjccc\\\WWWMMMEEE;;;333///...,,,***++++++,,,------,,,+++++++++++++++******))))))(((***))))))(((((())))))***((())))))******))))))(((zzzzzz~~~uuujjjOOOHHH>>>666333333333333444333111000///...------+++++++++***))))))((((((++++++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------...//////---------...///000222222333777EEE___{{{uuunnngggcccaaa]]]YYYWWWTTTSSSRRRQQQOOOMMMLLLKKKNNNNNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999:::===???>>>CCCHHHMMMRRRZZZdddlllrrrzzz~~~|||wwwtttnnnllliiifffdddbbb^^^[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRPPPNNNLLLJJJHHHGGGFFFFFFHHHIIIJJJLLLNNNRRRXXX\\\jjjrrryyy|||}}}~~~wwwooofff^^^VVVQQQEEE>>>555///------+++***+++++++++++++++++++++++++++*********)))))))))((())))))(((((((((((())))))))))))************)))))){{{qqqrrrzzzzzzooo```TTTBBB>>>888333222222444555333222000///...---------,,,,,,,,,+++******))))))***************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))************''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,------...///000111444333999MMMiii}}}qqqgggbbb```]]]ZZZVVVUUUTTTRRRQQQOOONNNMMMPPPPPPOOONNNKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<========================;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;;;;>>>@@@>>>AAADDDFFFHHHNNNUUU[[[cccjjjuuu~~~{{{xxxvvvuuuuuuwwwvvvuuuttttttqqqmmmjjjfffcccaaa___^^^]]]ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPOOOOOONNNLLLKKKIIIGGGEEEEEEFFFFFFGGGIIIKKKNNNRRRXXX___dddqqqvvv~~~~~~zzztttmmmeee[[[QQQKKK???999222...------,,,*********))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))************))))))sssmmmqqqssseeeXXXJJJ???999777333111///000222333111000///......------...---------,,,++++++******))))))******************))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------......------------...///000111444222555@@@UUUmmmppphhheeebbb^^^YYYXXXWWWUUUTTTRRRQQQPPPQQQQQQQQQPPPNNNKKKGGGEEECCCCCCBBBAAAAAA@@@@@@???======>>>>>>======<<<;;;========================::::::::::::::::::::::::888:::;;;;;;;;;;;;===???>>>???@@@AAABBBEEEIIIMMMUUU[[[dddmmmttt}}}~~~zzzxxxuuurrrooonnnmmmlllmmmllljjjiiihhhfffcccaaa^^^\\\ZZZYYYYYYYYYXXXVVVSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMMMMMMMLLLLLLKKKHHHGGGEEEDDDDDDEEEFFFHHHJJJMMMQQQVVV\\\ccclllqqquuuyyy{{{xxxqqqjjjaaaVVVKKKDDD:::555000---......,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((}}}zzzyyyxxx{{{sssxxx{{{nnn]]]OOOFFF>>>777555444222000......///000///......------......///---------,,,++++++******)))))))))***))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***&&&'''''''''((((((((()))&&&'''((()))))))))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---.........---------...///000111000222555:::DDDYYYrrrvvvrrrlllddd]]]\\\[[[YYYXXXVVVUUUTTTQQQRRRSSSRRRPPPMMMJJJHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<>>>;;;<<<===>>>???@@@BBBDDDHHHNNNUUU[[[aaahhhqqqxxx}}}zzzvvvssspppooollliiigggfffeeeeeeeeebbb^^^\\\\\\[[[YYYXXXWWWUUUSSSRRRTTTTTTTTTSSSPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDBBBAAABBBDDDGGGIIILLLPPPWWW```jjjvvv}}}wwwnnndddZZZOOOEEE???777222...,,,------+++)))******)))(((((()))******((()))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''zzzuuuttttttuuu~~~}}}xxxxxxrrrlll]]]KKK@@@===;;;888555555444111///...///000...------------...//////------,,,,,,+++*********)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((()))))))))******++++++%%%&&&((()))))))))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---.....................///000111+++222777777;;;KKKggg}}}~~~uuukkk```___^^^\\\ZZZYYYXXXWWWQQQRRRSSSSSSRRROOOKKKIIIFFFFFFDDDCCCAAA???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<>>>999:::;;;===>>>???@@@AAAAAAEEEKKKNNNRRRWWW___dddmmmrrrxxx~~~~~~zzzwwwuuurrrnnnlllfffdddbbb___]]]]]]\\\\\\___[[[WWWTTTTTTTTTSSSRRRSSSPPPNNNNNNPPPQQQQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@@@@AAADDDGGGIIIJJJPPPZZZggguuuxxxlll___TTTIII@@@;;;555111---+++------+++(((,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''yyyvvvxxxxxxxxxxxx||||||}}}vvveeeYYYHHH>>>:::999666333111222222111111000///...++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((((((+++***)))(((((('''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''(((((((((((())))))))))))++++++******************---,,,,,,,,,,,,---..................////////////......///333777BBBUUUggg}}}oookkkeee^^^ZZZYYYYYYXXXVVVTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHGGGEEECCCBBBAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEHHHKKKNNNPPP[[[^^^dddkkkrrrxxx}}}~~~xxxtttooolllkkkiiieeebbb___^^^[[[YYYWWWVVVVVVVVVZZZXXXTTTRRRQQQPPPNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDD???BBBDDDDDDCCCDDDHHHLLLPPP\\\iiitttyyyssshhh\\\OOOBBB777000......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''~~~zzztttooossszzzwwwlllXXXMMM???777666666444222111111111111000///......++++++++++++++++++++++++******************))))))******)))))))))(((((((((***)))(((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&''''''((())))))******)))))))))((((((((('''))))))))))))************************************---,,,,,,,,,,,,---..................////////////222111111333444;;;JJJYYYvvvvvvjjjeee___\\\\\\\\\[[[YYYVVVVVVTTTSSSQQQOOONNNNNNKKKJJJHHHFFFDDDBBBBBBAAABBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>??????????????????>>>>>>>>>=========;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBDDDGGGIIIKKKQQQSSSWWW]]]ccchhhmmmooovvvyyy}}}~~~|||zzzyyyxxxmmmiiidddaaa___^^^[[[YYYZZZYYYXXXVVVUUUUUUUUUVVVVVVTTTQQQOOONNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???AAACCCCCCDDDGGGMMMRRRWWWdddsss~~~tttmmmbbbVVVJJJ???666111...------,,,++++++******((()))******+++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((~~~{{{zzzzzz{{{~~~wwwfff[[[III@@@666111222444444333000000000000000///------++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((('''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,---......---............/////////222111111222222444???KKKaaazzzpppkkkdddaaaaaaaaa```^^^ZZZYYYWWWUUUTTTRRRRRRQQQMMMLLLJJJGGGEEECCCBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA????????????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDFFFGGGIIILLLPPPUUUYYY[[[bbbeeeiiillloooqqqtttwwwuuuxxx}}}|||xxxqqqqqqqqqqqqpppooonnnmmmfffbbb]]]ZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTSSSQQQNNNLLLLLLKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@BBBDDDDDDFFFKKKSSSZZZfffsss|||vvvllleeeYYYMMMCCC;;;444000------,,,,,,++++++******'''((())))))***)))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))tttbbbSSSJJJ???999222///111444555444//////000//////...---,,,************************---,,,,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((())))))))))))************************+++++++++,,,,,,++++++,,,,,,---...---------.........//////...---///111222333:::CCCKKKgggxxxmmmeeecccccccccbbb^^^]]][[[XXXWWWUUUUUUUUUOOONNNLLLIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????>>>@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>BBBAAAAAABBBEEEHHHKKKNNNRRRUUUYYY\\\^^^```ccceeebbbfffjjjooossswww|||{{{yyywwwuuuqqqnnnggggggggggggfffdddcccbbbaaa^^^YYYUUUTTTTTTUUUVVVQQQQQQQQQPPPPPPPPPPPPPPPQQQOOOLLLKKKKKKJJJIIIGGGCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@BBBDDDFFFHHHKKKRRR\\\dddwwwuuunnnfff^^^QQQEEE<<<555111...,,,,,,,,,,,,++++++******(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******zzzlll]]]NNNBBB<<<888444000...000222333333...............,,,++++++************************,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))))))))*********+++++++++,,,++++++++++++,,,------------------............,,,,,,...222222222777===???VVVssswwwjjjdddccccccdddcccaaa^^^[[[XXXWWWVVVVVVQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCBBBAAA@@@?????????AAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<@@@???>>>===>>>AAACCCEEEFFFIIILLLNNNPPPQQQSSSUUUTTTXXX\\\aaadddhhhmmmppprrrsssvvvyyy{{{|||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxyyywwwtttqqqmmmjjjgggdddaaabbbbbbaaa```^^^\\\ZZZYYYWWWUUUQQQNNNLLLLLLOOOQQQPPPPPPOOONNNMMMLLLKKKKKKMMMKKKHHHGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBBBBFFFKKKPPPWWW```lllttt|||ppphhh```WWWJJJ>>>666111...,,,,,,+++++++++++++++******)))***************))))))(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******zzzqqqcccUUUIII???888444333000...---.../////////------...------,,,+++***************************++++++******)))((((((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++++++++++++++,,,------,,,------------.........///...///222222000111666;;;III___wwwtttjjjfffeeeeeefffddd```\\\XXXVVVVVVVVVRRRQQQOOOMMMKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>???>>>AAACCCDDDEEEEEEGGGHHHIIILLLPPPSSSVVVZZZ^^^aaacccdddgggiiikkklllmmmmmmjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllllljjjiiihhhggghhhjjjlllmmmmmmllliiieeebbb^^^[[[ZZZ\\\[[[ZZZYYYWWWUUUSSSRRRNNNNNNLLLJJJHHHHHHKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGEEECCCBBBCCCCCCBBB@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@????????????===>>>>>>???AAACCCDDDEEEEEELLLUUU^^^gggqqq|||vvvkkkcccWWWOOOCCC999222...---,,,++++++++++++++++++************++++++******))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))){{{iii^^^NNNBBB<<<888444000///...------............------------,,,+++***)))************************)))(((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((''''''((((((((()))))))))***''''''''''''((((((((((((((())))))***++++++,,,,,,+++++++++***++++++,,,---,,,,,,---------.........000...///222111...///222777<<>>>>>@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;===?????????>>>???@@@@@@CCCFFFIIIKKKMMMPPPSSSUUUVVVYYY[[[\\\]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]^^^________________________^^^]]]^^^]]][[[[[[[[[]]]```bbbaaaaaa```]]]ZZZWWWVVVUUURRRRRRRRRQQQPPPOOOMMMLLLIIIJJJJJJHHHFFFFFFIIIKKKGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@???@@@AAA@@@???@@@@@@???>>>>>>???@@@@@@@@@????????????>>>>>>>>><<<===>>>@@@CCCEEEHHHIIIRRRZZZeeeooovvv}}}wwwlllbbb\\\MMMFFF<<<444///---------******************++++++))))))******))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((~~~xxxvvvwwwvvv{{{uuuiii]]]PPPAAA888777666333///.........///000000000000,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........,,,---000111...///222333333===SSSnnn}}}uuuqqqjjjgggbbb\\\WWWTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<===??????===<<<=========???BBBCCCEEEGGGIIILLLLLLNNNOOOQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUVVVVVVVVVVVVVVVUUUTTTVVVUUUSSSSSSSSSVVVXXXZZZTTTTTTTTTRRRPPPNNNNNNNNNJJJKKKKKKKKKKKKJJJJJJIIIBBBDDDFFFEEEBBBBBBDDDGGGBBBCCCEEEFFFFFFFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>><<<===>>>AAADDDGGGJJJLLLaaaiiisss{{{wwwmmmcccZZZTTTEEE???777000...---......******************++++++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''~~~|||{{{|||~~~yyyoooddd[[[MMMDDD999333222222111///---,,,,,,---...///---+++...---,,,+++***+++,,,---(((((())))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((())))))************)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......///000000000///444999AAATTTpppqqqpppkkkccc\\\XXXVVVUUUTTTPPPQQQRRRSSSSSSQQQOOONNNNNNMMMLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEEEELLLJJJFFFCCCAAAAAABBBCCCEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAA???===<<<;;;<<<===>>>??????>>>===============@@@===;;;;;;===>>>===;;;????????????BBBKKKWWW```rrryyy~~~yyy{{{xxxpppiii```SSSIII>>>:::444000///...---,,,)))************)))((((((((()))*********)))'''&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((|||mmmcccZZZRRRMMMFFF???666111111222111000...---------//////---,,,------,,,++++++++++++,,,(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((((())))))******))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////000000111222555<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======<<<;;;;;;:::999999::::::::::::;;;;;;;;;<<<::::::::::::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCHHHFFFCCC@@@??????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@???===;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>@@@???>>>>>>@@@AAABBBEEEOOO___kkkzzz||||||xxxwww~~~~~~sssjjjddd[[[OOOFFF:::666111...---,,,,,,+++*********+++***))))))((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''wwwcccSSSIIIDDDAAA@@@<<<777222///000111111///000...------......---+++,,,,,,,,,,,,,,,+++******(((((())))))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&$$$""" """%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%'''(((***+++'''(((((()))))))))))))))'''(((((())))))(((((((((((()))******++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------...//////000000444000111888@@@OOOiiiyyykkkaaa\\\YYYUUUQQQTTTTTTTTTUUUTTTSSSRRRRRRPPPOOONNNLLLJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<;;;:::::::::999999::::::::::::;;;;;;999999999:::;;;<<<===>>>===========================>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA???===<<<===>>>???AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>===<<<;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<===<<<;;;<<>>AAACCCEEEJJJWWWiiiwww~~~~~~~~~~~~xxxlllccc[[[SSSHHH@@@444111---++++++++++++******++++++++++++***))))))***)))((((((''''''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''iii^^^NNN@@@:::999;;;<<<666333000///000000///---///...,,,,,,,,,---,,,***+++,,,------,,,+++)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$!!!!!!&&&(((&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++'''((())))))******))))))&&&''''''(((((((((((('''((())))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000444...///777999>>>TTTnnnyyyllleeeaaa]]]YYYVVVUUUUUUTTTSSSRRRRRRRRRPPPPPPOOONNNLLLKKKIIIHHHDDDEEEFFFFFFEEEDDDBBBAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<======<<<<<<;;;;;;;;;:::999:::::::::::::::::::::888888999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>===<<<<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>======<<<<<<<<<======<<<<<<<<<===???AAABBBBBB@@@AAADDDJJJUUUfffxxx|||tttggg]]]TTTJJJAAA:::000...+++******++++++***+++++++++++++++******)))***)))(((&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''zzznnngggQQQJJJ@@@888444444666888333222111000000///---,,,...,,,******+++++++++***+++,,,------,,,***)))'''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&""" """'''***'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((()))************)))*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------.../////////222---000888777555DDDZZZooo|||ooohhhccc___XXXWWWUUUSSSQQQPPPPPPPPPOOOPPPPPPOOONNNMMMLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????===========================>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;;;;???>>>>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCCDDDEEEJJJWWWkkk}}}xxxpppcccWWWMMMCCC;;;555///---+++***,,,---,,,,,,***++++++++++++***))))))***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''zzzlll^^^RRRJJJ@@@>>>999555222000000111222111111000///---,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((())))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---....../////////...222777555333;;;III^^^xxx}}}ppphhhddd\\\ZZZVVVRRRPPPOOOOOOOOONNNOOOPPPQQQQQQPPPNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????========================>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@?????????:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;??????>>>>>>??????@@@@@@===???@@@AAABBBCCCFFFHHHJJJOOOZZZmmmuuuqqqiii]]]PPPEEE===666222///---,,,,,,---...------)))************)))(((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{lll\\\OOOEEE===999666666555444111/////////...//////...---,,,,,,---...,,,******,,,...//////...---,,,***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''((()))************'''(((((()))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,------......///---000222222111333888===LLLdddtttpppaaa]]]XXXSSSPPPNNNNNNOOOMMMNNNPPPRRRRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>><<<<<<<<<<<<=====================<<<<<<;;;;;;;;;999999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>???@@@????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===???CCCEEEFFFIIIMMMQQQTTT___qqqxxxmmmfff___SSSHHH>>>777333111///---,,,,,,......---,,,((())))))))))))(((''''''''''''((((((''''''&&&%%%((((((((((((''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&sssgggVVVFFF;;;777555555111222333333222111111222+++,,,,,,,,,++++++---...///---+++,,,...111222222///---+++)))((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''')))***++++++++++++'''(((((()))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,------......///---111111......444888888999NNNkkk}}}ddd```[[[UUUQQQOOOOOOOOOLLLMMMPPPRRRSSSSSSSSSRRRPPPOOOMMMKKKKKKKKKLLLLLLGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<===============>>>>>>=========<<<<<<<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::666777888:::;;;<<<===>>>========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<=========<<<===============>>>??????<<>>===>>>=========<<<<<<<<<<<<:::;;;;;;<<<===>>>??????::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<>>>>>>======;;;<<<>>>>>>>>>???BBBDDDHHHJJJLLLNNNPPPWWW___eeerrryyynnnfffVVVOOODDD;;;444111///...------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%~~~lll[[[PPPBBB>>>888555333333333333............------------------,,,,,,,,,+++++++++,,,+++++++++,,,---///000000...,,,***)))))))))******)))((('''&&&&&&''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))************++++++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000111111222222999<<>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<========================;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::>>>=========>>>>>>======;;;===@@@AAAAAACCCHHHKKKKKKPPPUUUVVVWWW^^^jjjuuu|||rrrfff___PPPIII???777222000...---------,,,++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%wwwcccQQQEEE???555333000///000111111000............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---+++***)))))))))***)))(((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&''''''))))))(((((('''''''''''')))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222666555:::III]]]tttzzznnnddd[[[UUUSSSTTTUUUWWWYYY[[[\\\\\\[[[ZZZXXXWWWVVVSSSOOOLLLMMMNNNOOOOOOOOOMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999999999999::::::::::::;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;========================>>>@@@BBBBBBDDDIIIPPPVVVUUU\\\cccddddddlll{{{{{{rrrggg[[[SSSFFF@@@999333///...------,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzmmm^^^OOOCCC<<<999444222000000000000...---.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,---------,,,+++***))))))******)))))))))))))))*********(((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((())))))'''&&&&&&'''((()))((((((((((((((('''''''''************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111444222333:::GGG]]]{{{}}}oooggg^^^\\\ZZZYYY[[[\\\^^^^^^\\\[[[YYYYYYWWWTTTPPPMMMMMMNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>======>>>>>>>>>===============????????????????????????===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<============<<<<<<===>>>>>>======>>>???@@@BBBCCCDDDGGGPPP^^^hhhlllppptttvvvwww~~~}}}rrrggg\\\QQQIII===999333///.........---,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}ssseee[[[NNNDDD>>>:::666333333222111000111000...,,,...------------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******************)))))))))***************((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&''''''((())))))***))))))*********+++++++++))))))******++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........///000000111111333222333555;;;KKKfff}}}tttnnnfff```____________[[[ZZZXXXWWWWWWTTTQQQNNNMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>===;;;===??????>>>>>>@@@BBB@@@CCCFFFIIIQQQaaavvvttthhh^^^SSSIIIBBB777444000......///......++++++***************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%tttcccYYYPPPGGG<<<666666666333//////...---...///000///...------------,,,,,,,,,,,,++++++++++++************)))******+++++++++******))))))******************''''''(((((((((((('''&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++%%%%%%&&&'''((()))******((())))))))))))*********))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---......//////000000111222333444555777???SSSeeexxxnnnhhhddd```^^^^^^[[[YYYWWWVVVUUUSSSPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========;;;<<<===>>>????????????<<>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>>>>?????????<<<<<<===>>>????????????>>>BBBGGGHHHGGGHHHLLLPPPMMMXXXfffsss~~~qqqhhh\\\QQQIIIAAA:::555111000...---......---,,,))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%ooo^^^PPPFFF???<<<333444333111///---///000222000---,,,---......------------,,,,,,,,,+++++++++++++++************)))((()))***++++++***)))((('''((()))******+++*********+++++++++***)))'''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''''''''''''''((((((((((((((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,------......///000000000...///222444333444===GGGZZZrrruuukkkfff```[[[YYYWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGAAAAAAAAA@@@@@@@@@??????<<<<<<===>>>???@@@@@@AAA????????????????????????======>>>>>>?????????@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>??????@@@???@@@@@@@@@@@@AAAAAAAAA<<<<<<===??????@@@@@@@@@@@@EEEJJJKKKKKKLLLQQQUUU[[[hhhyyyxxxhhh___TTTIIIBBB<<<555111000///------...---,,,***)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%}}}tttppphhhcccYYYNNNDDD;;;666444444333222111000000000000111222222000---,,,,,,---...------,,,,,,+++******+++,,,,,,,,,,,,+++*********************)))(((''')))(((((()))+++,,,***)))+++******)))((('''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((()))))))))))))))((('''''''''''''''''''''&&&&&&*********)))(((((('''''',,,,,,+++***)))))))))*********+++,,,,,,---......---...............------///000111111111444888;;;FFF\\\wwwuuueee```___\\\YYYWWWVVVTTTRRRQQQRRRRRRQQQPPPNNNPPPQQQPPPNNNKKKIIIIIIMMMLLLJJJHHHGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;:::::::::::::::===<<<;;;::::::;;;===>>>>>>===<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCEEEGGGGGGFFFDDDIIIMMMRRRQQQOOORRRZZZbbbrrrrrriiiZZZSSSIII@@@999444111///------,,,,,,,,,,,,+++++++++++++++************)))&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((~~~ooobbbZZZWWWRRRNNNHHH@@@:::555333222222111000//////.........***+++,,,,,,++++++,,,------,,,,,,,,,++++++******++++++,,,,,,++++++***)))++++++,,,++++++******)))(((''''''(((******)))(((***))))))(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))))))))((('''&&&%%%$$$(((((((((((((((((((((((()))))))))))))))))))))***++++++******)))************++++++,,,,,,---------------............------.../////////000222666999===LLLbbbyyyuuukkkeee```[[[ZZZ\\\YYYVVVTTTSSSRRRPPPOOOMMMNNNNNNNNNMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>???<<<<<<;;;;;;<<<===>>>???AAAAAACCCDDDEEEFFFFFFFFFBBBBBBDDDFFFKKKNNNQQQRRRTTTUUUVVVUUUWWW^^^iiiqqquuuhhh___TTTNNNDDD;;;555222///...------,,,,,,,,,++++++++++++++++++*********))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((zzzpppcccUUUKKKFFFEEEBBB@@@<<<888555444333333//////......---,,,,,,,,,(((***++++++******+++---+++++++++++++++++++++***++++++,,,,,,++++++***))),,,,,,,,,---,,,,,,+++***'''&&&&&&'''))))))(((&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''%%%$$$"""!!!((()))))))))))))))))))))'''(((((()))******++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,------............------,,,---......///000444666777>>>LLL```|||tttjjjcccbbbaaa]]]XXXTTTQQQPPPNNNMMMQQQPPPOOOOOOOOOPPPRRRSSSMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<<<<============??????>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<>>>???AAAAAA===???BBBEEEHHHJJJJJJJJJFFFHHHMMMSSS[[[dddlllpppnnnkkkgggffflllvvvwwwlll```WWWLLLFFF===555111///...---,,,,,,,,,,,,++++++++++++++++++*********)))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''qqqhhhccc___WWWOOOGGGAAA???>>><<<:::888555333222222222.........------,,,+++***---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,++++++***'''&&&&&&'''))))))'''&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$###"""((((((((((((((()))))))))'''''''''(((((()))))))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,---//////...000222444888:::AAAOOOfffwwwuuupppiii___XXXSSSRRRQQQQQQUUUTTTSSSSSSTTTTTTTTTTTTPPPQQQQQQQQQQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>==============================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????===>>>@@@AAABBBAAAAAA@@@======>>>???@@@AAABBBBBB>>>AAAEEEIIILLLNNNOOOOOOQQQWWWaaammmzzzwwwlllaaaWWWPPPDDD>>>666111...---...---,,,,,,,,,++++++++++++***************))))))))))))''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''***+++,,,+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyynnnaaaVVVOOOFFFDDDBBB???===;;;888777444333111///...---------...............,,,+++***---...///...---,,,---...------------,,,,,,,,,,,,***++++++++++++***))))))))))))************)))))))))((('''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&***)))))))))***+++,,,,,,+++++++++++++++++++++***++++++,,,---......---------...////////////111333666888<<>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>>>>?????????>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAAEEEGGGKKKOOORRRUUUWWWWWW]]]hhhxxxvvviii^^^TTTKKKEEE===888222///............,,,,,,+++++++++******************)))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&uuunnndddYYYOOOGGG@@@;;;999999888999999888555222//////...............///......//////...---+++***'''(((++++++,,,---///111......---,,,,,,++++++*********++++++******)))(((&&&'''(((((()))((((((((()))((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((())))))(((%%%%%%&&&&&&''''''(((((())))))(((''''''&&&%%%%%%*********)))******++++++*********+++++++++++++++***+++,,,------...---------...000000//////000111///222777;;;AAARRRpppwwwooojjjggg]]][[[ZZZ\\\```aaa```^^^ZZZYYYXXXVVVTTTRRROOONNNOOOOOOOOOOOONNNNNNNNNNNNJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@BBBDDDEEEEEEFFFFFFJJJKKKNNNRRRVVV[[[^^^___kkkwww~~~yyykkk___UUUMMMEEE???666444000......///...---++++++++++++******************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~yyyrrrnnnXXXRRRJJJBBB<<<888555333666555444555777777555222000000000000////////////---...//////...---+++)))%%%''')))***+++,,,...000------,,,+++***(((''''''***************))))))(((&&&&&&'''(((((((((((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((++++++******)))*********))))))******++++++,,,,,,******+++,,,------------+++---//////------...///...///222666888BBBXXXmmmtttnnngggeeegggiiiiiihhhdddccc```]]]ZZZWWWUUUTTTQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJMMMOOOQQQRRRRRRQQQRRRUUUYYY___eeekkknnnyyyvvvmmmaaaUUUMMMFFF???;;;111000......//////---+++++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjnnntttzzz~~~|||tttkkkccc\\\XXXGGGCCC===888555444333222222///...///222444333222111111000...---+++******,,,---.........,,,***((()))***,,,,,,++++++,,,...---,,,+++)))(((&&&%%%$$$***************)))((((((&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''%%%###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%&&&''''''((()))******+++)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---)))***+++,,,------...---***,,,------,,,+++,,,---222000111555666;;;IIIXXXtttuuunnnmmmoooooonnnnnnlllhhhddd```^^^\\\\\\RRRQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBDDDFFFHHHIIIKKKMMMQQQVVVZZZ]]]______]]]^^^aaaeeelllttt|||yyyiiiaaaUUUKKKDDD===777333...------...///...,,,)))+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&VVV]]]eeeiiikkknnnsssxxx{{{xxxppphhh^^^WWWRRRMMMFFFAAA777555444222111111222222//////.........//////000---...///...,,,+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))******************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$%%%######$$$%%%&&&'''((()))))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&'''))))))))))))((((((''''''&&&&&&&&&''''''+++*********))))))((((((************************++++++++++++++++++++++++............////////////......//////222888???DDD]]]ttt~~~yyyyyyzzzwwwuuurrrooollliiieeebbb^^^ZZZVVVTTTUUUVVVTTTRRRUUUTTTRRROOOLLLJJJIIIHHHHHHIIIHHHGGGEEEDDDEEEFFFJJJHHHGGGGGGHHHHHHGGGEEEFFFEEEDDDEEEHHHIIIIIIHHHBBBCCCDDDCCCAAA@@@AAABBBBBBAAAAAABBBDDDDDDCCCAAAHHHEEEBBBBBBDDDFFFFFFEEEAAACCCEEEFFFFFFFFFGGGHHHCCCEEEHHHIIIKKKNNNRRRUUUSSS___iiillltttzzzxxxtttpppsss|||zzznnn___YYYPPPGGG???888222///......//////......---,,,************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIINNNUUUYYYZZZ\\\aaaeeekkknnnqqqtttvvvyyy|||~~~wwwpppjjjeee```]]]UUUOOOGGGCCCAAA>>>:::555444333222000000000000000......------------......---...///...,,,+++,,,---------,,,+++++++++,,,,,,,,,,,,+++******)))(((((((((((()))))))))***************))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''((()))*********)))(((((('''''''''''''''(((************)))))))))(((************************++++++++++++++++++++++++---.........///////////////000000000111555;;;???JJJ___{{{|||xxxrrrnnnjjjddd]]]YYYYYYXXXWWWUUUVVVVVVTTTSSSQQQPPPPPPOOOMMMMMMLLLLLLKKKJJJKKKLLLLLLKKKIIIJJJKKKKKKIIIHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFDDDDDDCCCBBBCCCFFFFFFEEECCCIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOUUU]]]bbbhhhvvvooodddTTTOOOGGG@@@999444000---------......------,,,+++************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%:::>>>CCCEEEEEEFFFJJJMMMRRRUUUYYY\\\___cccfffiiimmmqqqwww}}}{{{qqqiii```\\\VVVQQQMMMJJJGGGDDD???;;;666555666666444222111111000///............------------------------,,,---...---,,,+++,,,---------,,,++++++++++++++++++++++++******))))))((((((((())))))))))))************)))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''')))***************(((((((((''''''(((((()))************))))))))))))************************++++++++++++++++++++++++---------.........//////000111111111111222555888999III```xxx}}}uuukkkdddaaa```^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIKKKNNNQQQRRRRRRNNNKKKIIIIIIKKKMMMLLLJJJMMMJJJHHHFFFGGGGGGFFFEEEFFFFFFGGGIIIJJJJJJGGGEEEOOOPPPQQQSSSUUUVVVVVVWWWYYYWWWUUUTTTXXXaaallltttppp```VVVIIIDDD>>>888444111...,,,,,,,,,,,,---,,,++++++***************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333555888999888999;;;===@@@CCCFFFIIILLLNNNRRRUUUXXX]]]dddjjjmmmoooppppppuuuwww{{{~~~~~~{{{zzzzzz}}}|||sssmmmgggffffffaaaWWWNNNFFFCCC@@@???>>>>>><<<;;;666444111111333444333222000//////.........---------.........------,,,,,,+++---...---++++++,,,---------,,,+++************+++*********)))))))))((((((((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))******)))(((((((((((())))))************)))))))))))))))************************************************,,,,,,---------............000111111000111222444444<<>>999444222000...,,,+++++++++++++++***))))))************)))))))))((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111222333333222222444555666888:::<<<===>>>AAACCCFFFKKKRRRWWWYYYZZZ[[[]]]cccfffiiikkkllljjjgggeeeeeehhhkkkmmmnnnnnnooopppvvvwwwyyy{{{|||{{{zzzyyyxxxwwwvvvuuusssqqqpppooojjjjjjjjjkkkkkkhhhdddaaa]]]VVVNNNLLLLLLJJJCCC<<<999777666666777888777666111000............---,,,//////////////////......///////////////...---,,,+++,,,---,,,++++++,,,---...---,,,+++*********************)))))))))))))))'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))))))))))))))******************************************************,,,,,,,,,,,,------------,,,...000000000000111333666777===LLLccc~~~}}}|||yyyvvvqqqmmmiiiggghhheeebbbaaaaaaaaa___]]]___^^^]]]^^^___```___^^^[[[WWWSSSSSSXXXaaaiiimmmYYYTTTPPPRRRYYY___```___^^^[[[VVVSSSRRRQQQPPPOOOQQQPPPPPPRRRVVV]]]eeejjjlllrrr{{{}}}}}}}}}~~~qqqcccWWWLLLDDD===:::555111///...,,,+++******++++++******)))(((************)))))))))((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/////////...//////000111///111222333333333555666999>>>CCCFFFFFFFFFHHHKKKPPPQQQSSSUUUUUUSSSQQQOOONNNPPPSSSTTTUUUUUUWWWYYY]]]^^^_________^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTRRRPPPPPPPPPRRRRRRPPPMMMIIIHHHCCC<<<:::;;;;;;888444444222111111111111///...//////...---,,,+++******//////000000000//////...///000000111000...---,,,***+++,,,,,,++++++,,,---...---,,,******)))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((()))******))))))))))))************************************************************+++++++++,,,,,,,,,------+++---///000///000111333444222555@@@PPPggg|||yyyuuutttuuuuuussspppooonnnmmmnnnpppqqqpppooohhhccc]]][[[]]]ccciiilll^^^[[[YYY\\\ccckkkppprrrmmmjjjfffcccbbbaaa___]]]YYYYYYYYY\\\dddqqqrrrbbbVVVMMMEEE@@@888444000---,,,+++***)))*********+++******)))(((************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,---...//////,,,...////////////111222333777:::;;;999888<<>>>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>>>>??????AAABBB@@@===:::777555333333444444333111111000//////000///---,,,...///000000///.........---...///000000///.........///000000///...,,,***)))+++,,,,,,++++++,,,---...---,,,***))))))((((((((()))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((()))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''((()))***((()))))))))************************************************************++++++++++++,,,,,,,,,,,,...///000///...///111333//////333999AAAOOOhhh~~~yyytttqqqooonnnmmmiiiiiijjjmmmttt}}}|||yyyrrrrrrrrruuu}}}zzzppp```SSSJJJDDD???;;;333000---++++++,,,,,,+++***++++++++++++***))))))************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...,,,++++++---///000000,,,---///000///000222333333666888777333333777;;;666666666555555444333222000111222222222444888:::777666666666666777888888555666777888888777666666333333444555777555222///,,,---000222222222111111///......000222333222000***,,,.../////////000000,,,---.../////////...------.../////////---***))))))***,,,,,,++++++,,,---...---,,,***)))((((((((((((((((((((())))))))))))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&((())))))(((((())))))*********+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,000111000///---...000222---...333777999???SSSggg|||wwwzzz{{{}}}~~~~~~~~~mmmcccTTTIIIBBB>>>:::888222///---,,,---...//////+++++++++++++++***))))))************)))))))))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++,,,,,,,,,,,,------//////............//////333222222222111111000000////////////////////////////////////000000000000111111111111111111111111333222111000000000111222444333222111000000000000////////////////////////+++,,,------......------...---,,,++++++,,,---...,,,---......///.........,,,---/////////---+++)))***************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++*********))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,------..................---------000222222333999CCCKKKfff|||xxxooo[[[UUUKKKBBB<<<888444333...---+++))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,------......------------......000000000000//////..............................------........./////////000000000000000000000000222111000000000111222222222222111//////......///........................,,,,,,---............---...------,,,,,,------...,,,,,,---...............,,,---.........---,,,+++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))************)))))))))((()))))))))))))))*********+++++++++,,,,,,,,,------..................------...000222111111555===DDDSSShhh~~~zzzlllbbbUUUOOOFFF>>>888444222000...,,,+++))))))***+++,,,)))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------,,,,,,------------------------,,,,,,,,,---------..............................000/////////000111222333000000///...------------........................,,,---......//////......------............------+++,,,------......------,,,,,,,,,,,,------------,,,+++++++++***)))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,------------------.........000111111000222777;;;@@@QQQiiiuuuhhh[[[SSSKKKEEE>>>777333000...------,,,+++))))))***++++++))))))))))))))))))))))))+++++++++******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................---......///000111222333//////...---------------------------------------,,,---......//////......,,,---...//////...---,,,++++++,,,---------------,,,+++++++++,,,---......,,,,,,,,,+++***)))((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))''''''((()))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,------------......---///000000///000333666999BBBSSShhhrrrfffZZZOOOHHHAAA===666222///...,,,+++,,,,,,+++***)))*********))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................,,,,,,---///000111222222//////...---------......------------------------,,,------...............+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++***)))((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******''''''((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......,,,...///000000111333444888:::CCCRRRhhh}}}pppdddZZZQQQIIICCC:::777222///------,,,+++++++++*********))))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++......------------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,---///000111111111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************(((((())))))******++++++************++++++++++++++++++,,,,,,------......---------...///111222333555444999CCCSSShhhuuummmaaaVVVOOOHHHBBB>>>666333///---------,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++******************+++)))******+++++++++++++++++++++,,,---,,,+++***)))++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))((()))))))))************)))))))))))))))*********************++++++++++++***++++++,,,------......///...,,,,,,---///000000111222555<<>>CCCNNN```www}}}qqqggg\\\RRRKKKIIIDDD>>>999555333111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***))))))))))))***++++++---,,,++++++***+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++***)))))))))))),,,+++***)))((()))***+++************************+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))************************,,,,,,,,,,,,---------------------.........//////...///000000111222666888>>>LLL___ttt{{{nnnaaaXXXPPPIIIDDDBBB>>>999555333111///...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))))))))))))))***++++++++++++******************************************))))))************))))))(((((((((((((((((((((((())))))))))))************,,,+++***((((((((()))***+++***))))))))))))************************************++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***)))((((((((('''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))************************++++++,,,,,,,,,---------------........./////////---///000000//////111222888@@@LLL]]]rrryyyoooaaaUUUNNNIIIDDDAAA:::777333111000///...,,,************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((())))))***+++)))*********************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))((('''((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,------------,,,,,,))))))))))))))))))))))))******))))))******+++,,,------,,,+++***)))(((((('''((()))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///,,,...///000//////000111222555===HHHYYYqqq{{{hhh___RRRIIICCC@@@<<<:::444222///......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%)))(((((((((((()))******))))))***+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,,,,------------,,,,,,))))))))))))))))))))))))******))))))******+++,,,//////......,,,+++)))((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---////////////111222000111666>>>JJJ\\\tttssskkkZZZSSSIIIBBB>>>;;;888555111///---,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$((((((((((((((()))******))))))+++,,,,,,,,,++++++************************))))))************))))))************************(((((((((((()))))))))***''''''(((((()))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,000000000000...,,,***)))+++***)))(((''''''((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&$$$######%%%'''((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------.........---...000222111111333999???III]]]ooo{{{oooccc[[[PPPJJJCCC???<<<999555111///---,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))******)))***+++,,,------,,,+++))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((()))))))))'''&&&%%%''''''((())))))***)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,111111111111///---+++***---+++)))'''&&&&&&((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%###""""""%%%'''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,---///111///...///222333888GGGWWWjjj{{{ooodddYYYRRRFFFBBB===:::888555000+++///---,,,,,,------+++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********++++++******)))*********,,,+++)))((((((((()))***+++------,,,***)))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,---///...---,,,,,,---222222333333111...***((())))))))))))))))))))))))(((&&&$$$%%%''''''%%%###(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&%%%############%%%&&&%%%$$$!!! """############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***------,,,++++++,,,,,,,,,---------............///000//////111444888<<>><<<999555222000///...,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********)))((((((((()))***++++++++++++)))((((((((()))))))))***+++***((('''((()))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,+++***)))))))))))))))***,,,...///......///000000111333333222///+++))))))))))))))))))))))))))))))'''%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,------------............111000//////111444888:::DDDRRRggg~~~}}}tttfffZZZSSSLLLEEE@@@;;;999666333000...---,,,,,,,,,,,,++++++*********+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$)))((((((''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********'''''''''((()))***+++,,,******)))((((((((()))))))))*********((('''((()))(((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,+++************++++++---//////......///000---///222444333000---***)))))))))))))))))))))))))))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++******+++++++++++++++***,,,,,,++++++++++++,,,,,,------------............111000///...///000333444555???OOObbbwwwzzzggg___UUUMMMHHHDDD???<<<777555333000...,,,+++***+++++++++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))*********)))((((((((()))***++++++)))))))))((((((((())))))***+++,,,+++***)))***+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,...000000///,,,*********+++---111444444111---+++)))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))******+++)))******++++++++++++***++++++++++++++++++,,,---,,,,,,---------.........000///...---...///111222444999BBBMMM^^^sss}}}ooofffXXXRRRKKKEEEBBB???<<<999333222111///---+++***)))+++++++++*********************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********,,,+++***)))))))))))))))((((((((()))))))))(((((()))***++++++***)))***+++(((((((((((())))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,......---***((((((((())),,,///222222000---+++((((((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))******+++((()))******++++++++++++************++++++,,,---,,,,,,,,,------------......------...///111222333666888;;;@@@KKK[[[nnn{{{{{{mmm^^^UUUNNNJJJEEEAAA===:::888666111000000...---+++***)))***************************))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********,,,+++***)))((('''''''''''''''((()))))))))((((((&&&((()))(((''''''(((***(((((((((((())))))))))))+++************)))))))))+++************+++,,,,,,''')))++++++*********,,,)))+++---//////...---+++(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******+++(((((()))***++++++++++++******)))******+++,,,---,,,,,,,,,,,,------------,,,,,,---...000222333444222444555888>>>IIIWWWaaavvvjjj]]]QQQJJJEEECCC@@@<<<888555222111............---,,,+++***)))))))))******************)))((((((''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((&&&'''((((((''''''(((***(((((((((((()))))))))))),,,,,,+++***)))((('''''')))))))))))))))***+++,,,&&&(((***+++++++++,,,---******+++,,,,,,,,,++++++((((((((((((((((((((((((&&&''')))(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++'''((()))***++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,---...///111222222...111333555777===EEELLLdddrrr}}}ooobbbYYYPPPHHHCCC======;;;888444000...---,,,,,,------,,,+++***)))((()))))))))*********+++))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((((((''')))******))))))***,,,(((((((((((())))))))))))------,,,***)))'''&&&&&&))))))(((((()))***++++++***+++------+++******+++*********************+++((((((((((((((((((((((((%%%'''((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''')))))))))))))))))))))))))))))))))))))))******+++'''''')))******+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,---......///000000///222555666555777;;;???GGGWWWnnnwwwnnn```UUUMMMHHHCCC???999:::999777333///...---******+++,,,,,,+++)))((((((((())))))*********+++))))))((('''''''''''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''(((''''''&&&&&&((()))***)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&((()))***)))((()))************+++,,,+++)))'''))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))'''&&&&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))************(((((())))))************))))))))))))***************++++++,,,,,,++++++***,,,,,,---...///000111222111111111222555777:::<<>>;;;:::666555222///------------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&(((******'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))*********((()))******((((((((()))+++---000111000---)))''')))((((((''''''(((((()))***))))))(((((('''''''''(((((((((((((((((((((((()))&&&###"""###%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************,,,,,,------------,,,,,,******+++,,,---......///000000000000000111222333666666;;;CCCLLLZZZooorrrfff[[[RRRLLLGGGDDD@@@>>><<<:::888666333111///---+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&''''''((()))******++++++)))***+++***((('''(((***,,,///222333111,,,(((&&&(((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,------,,,,,,+++***++++++,,,---.........////////////000111222222666666888;;;>>>FFFWWWhhh~~~yyynnnbbbWWWNNNGGGCCCBBB@@@===:::888555111...000///---,,,************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((('''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,******+++)))(((((()))+++///333666777333---)))'''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((())))))((((((((((((((((((((()))))))))******************++++++++++++******,,,,,,,,,---......//////------///000111333333444222333555666555777CCCPPPaaappp{{{mmmggg]]]TTTLLLGGGBBB??????===:::888666222...+++......---,,,+++*********,,,+++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&''''''((()))((((((((()))(((''''''''''''((()))((())))))******+++++++++)))******)))((()))+++---333777;;;:::444///,,,+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((('''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))************))))))************)))))),,,---------............,,,---///111222333444444111222444666555333999BBBJJJWWWlll{{{pppiiiXXXTTTMMMGGGCCC@@@>>><<<888777555444333222///,,,------,,,,,,++++++******,,,,,,+++++++++*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))************************((())))))((((((***---///444888;;;888222,,,***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))*********************++++++*********,,,,,,,,,,,,,,,------------...000111222222222111222111222666666444777<<<;;;EEETTTdddttttttiii^^^XXXIIIFFFAAA>>><<<;;;:::888333111000/////////---,,,+++++++++++++++******)))+++************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&''''''&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((+++++++++***************(((((()))((((((***...111333666888555...((('''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***(((%%%$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***&&&''''''''''''''''''&&&((()))))))))))))))(((((($$$%%%&&&'''(((***++++++))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,//////000111111000///...///,,,---000222111333777000777AAALLLYYYlllxxxmmmaaaVVVMMMGGGBBB???<<<::::::999888666222000---,,,++++++)))((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%'''(((&&&######&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""""""'''***(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))***++++++)))((('''&&&'''((()))+++---......888666222...***)))(((((((((''''''&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''))))))******++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////000000000000111111111111222333777???GGGRRRdddtttxxxnnnaaaVVVPPPKKKEEE@@@<<<;;;:::888666555444444+++++++++++++++++++++++++++***((('''''''''((()))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''((((((((())))))((((((''')))************)))((((((&&&'''((()))+++,,,---...222000---***)))((((((((((((''''''&&&'''((()))***&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''''''''''''''''''''((()))******)))(((''')))))))))***************))))))*********+++++++++******+++++++++,,,,,,,,,---......//////000000111//////000000000111111111444333555999<<>>:::;;;:::888555333111000000++++++++++++++++++++++++******((('''''''''((()))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''((((((((()))))))))***))))))((((((******))))))(((((())))))&&&'''((()))***+++,,,---+++***((('''&&&''''''(((''''''&&&&&&''''''((()))'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""$$$%%%&&&'''''''''#########$$$$$$$$$$$$%%%#########$$$######"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,...---,,,,,,---...000111//////000000000000111111333111222333333555<<>>======<<<999777555444222///---,,,++++++************************))))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%''')))+++,,,------+++***((('''''''''((()))'''''''''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((((((((''''''&&&&&&(((((()))))))))***************+++++++++,,,,,,,,,+++***)))((()))+++---///...////////////000000000...---///333444333555:::888>>>GGGOOO[[[kkkxxxrrrggg\\\TTTLLLFFFCCC:::999888777777555333222000000///...------------))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&$$$$$$###$$$&&&)))+++,,,------))))))((((((''''''((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''((()))***+++((((((((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,---,,,++++++,,,---///000......////////////000000///---...222333111111444111444999>>>FFFTTTfffsssxxxppp```[[[SSSKKKFFFBBB???===:::999888777555333222111...------,,,,,,,,,------(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))*********(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''''''''((()))+++,,,(((((((((((((((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------.../////////........./////////000000000------000111//////111---000444666999BBBNNNXXXiiixxx}}}sssiii___XXXNNNJJJEEE@@@>>>===;;;:::::::::888666333111111111---,,,++++++*********+++((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''''''''((()))+++,,,''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++---------------............/////////000000,,,,,,000222000000222...222555666555888>>>DDDMMM\\\nnn{{{|||qqqggg___WWWNNNIIIFFFCCC???<<<<<<;;;:::999555444222///,,,++++++,,,---,,,+++)))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$############$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&)))(((&&&%%%$$$#########)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$############"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((++++++++++++************************))))))))))))******+++,,,------------...............///000000////////////000000000000111111222333333444444555>>>FFFRRR___mmm~~~}}}ttthhhddd[[[RRRKKKFFFCCCCCC::::::::::::888666444222//////...------,,,+++++++++***))))))******)))'''******))))))((((((''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%'''((())))))***%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$###############$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''((((((((()))*********''''''((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,------...///....../////////000000000111111111222333333444444666;;;BBBJJJTTTddduuutttggg___WWWTTTNNNHHHCCC@@@???>>>666666666555444222000///------,,,,,,+++******)))+++***))))))******)))'''))))))))))))((((((''''''''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''((()))***+++,,,,,,------------,,,+++***))),,,++++++++++++,,,------.........////////////000000000000111222222333333444555777:::???JJJXXXbbbsssxxxmmmcccZZZQQQKKKEEECCCAAA???<<<;;;::::::333333222222000///---,,,++++++******)))(((((((((+++)))((((((******)))''')))))))))(((((((((((('''''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###!!! %%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***###%%%''''''%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******************)))))))))(((,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------------........./////////...//////000111111222222444444444444666<<>><<<999777555555666444444333111000...------,,,+++***(((((((((((()))***************************(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$######"""######$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$"""%%%)))((($$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&(((((('''$$$###%%%&&&&&&$$$######&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))))))))************))))))))))))+++++++++++++++***)))((()))))))))))))))******+++++++++,,,,,,,,,---------***++++++,,,,,,---......111...,,,+++,,,///000111111333666666666;;;DDDLLLUUUbbbppp{{{xxxnnneee___SSSNNNHHHEEEDDDCCC@@@>>>666777888777666555666777000000//////...//////000...---,,,*********++++++))))))))))))***************(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$"""############$$$$$$$$$#########""""""""""""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&'''))))))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###$$$$$$%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###"""!!!"""######""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&''''''***)))'''&&&'''(((***+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////111222444555777777@@@EEENNN[[[jjj{{{zzzqqqfff^^^ZZZVVVQQQLLLDDDCCCAAA???===;;;:::999777777555444222111000///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%'''))))))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&''''''((())),,,***((('''&&&'''((()))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///000111222333444555777;;;@@@HHHQQQ]]]iiippp~~~vvvooojjjccc\\\TTTOOOLLLJJJEEEAAA@@@???>>>===<<<;;;:::999666555444333111000///...,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''%%%''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###"""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******,,,+++)))'''&&&&&&''''''((()))******++++++******++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......///000000111222222333555777:::???EEELLLQQQbbbmmm}}}zzzrrrkkkccc\\\VVVRRROOOKKKFFFDDDDDDBBB???<<<:::::::::999999888888888333222222000///...------*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$'''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))***)))((('''''''''''''''((())))))***************************************,,,,,,++++++******))))))++++++,,,,,,,,,,,,------------,,,,,,------...///////////////000000000000000222444666888<<>>===;;;999888666555555666666666555222333222000......///000++++++++++++++++++,,,,,,************++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&###!!!!!!$$$%%%$$$"""!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......////////////000111222333000000111222444555666666999<<>>FFFLLLQQQXXXaaaiiipppxxx|||yyyvvvsssoookkkhhhddd```]]]WWWVVVSSSOOOLLLIIIGGGFFFEEEEEECCCBBB@@@>>>===<<<999888777666555444444333333333222222111000000//////...---,,,+++++++++++++++++++++******)))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########&&&%%%######%%%%%%%%%$$$"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************+++++++++++++++++++++++++++************+++,,,------//////////////////000000/////////000000111111111...111333333222333888<<<999>>>EEEJJJOOOVVV^^^dddnnnttt}}}|||yyyvvvtttqqqnnniiifffdddaaa]]]ZZZXXXUUUQQQNNNHHHGGGEEECCCAAA@@@?????????>>>===<<<:::888777777666555555444333222111111000000//////......---------,,,+++***************++++++)))(((((())))))***(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$""""""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))*********++++++************************+++******++++++,,,---...000000000111000000//////////////////000000000000...000111111000000222444555777999;;;===AAAFFFKKKRRRVVV]]]dddkkksss|||}}}yyyuuurrrqqqnnnllliiigggeeebbb^^^[[[YYYWWWSSSQQQOOOMMMJJJGGGDDDCCCBBB@@@??????>>>>>><<<;;;:::999888777666666555555444333333222111111------,,,,,,,,,+++++++++,,,++++++***)))))))))***+++***(((''''''(((***+++))))))(((((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***************************+++++++++,,,************************+++++++++,,,,,,---...///000111222222222111000///////////////000000000000...000111111111111222333666666666666777999===???===???CCCGGGLLLRRRYYY]]]hhhmmmuuu|||}}}zzzvvvtttrrrqqqooommmjjjgggdddbbbbbb```]]]\\\ZZZXXXTTTRRROOOLLLJJJHHHGGGEEECCCAAA??????===<<<::::::999999888888777777666555444444333333222222111111000000++++++***************))),,,+++*********************)))'''&&&&&&''')))+++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&((('''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))*********************+++++++++,,,,,,************************++++++++++++,,,---......///000111222222111000///.........//////000000000......///000000111111222111111111222444666888:::666666777999<<>><<<;;;:::888777666555555555222222222111111000000000............------,,,,,,******************))))))+++******)))))))))******(((''''''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###""""""#########$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((((((%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))************+++************************))))))))))))***+++,,,---+++---...000111000///...+++,,,,,,---...//////000000///......///000000000.........000222333333333555444444555666888888888777:::>>>BBBDDDGGGJJJLLLOOORRRUUUYYY[[[^^^bbbeeelllpppuuuwwwvvvwww{{{~~~|||yyyvvvsssqqqnnnkkkgggeeecccaaa^^^\\\WWWWWWVVVUUUTTTRRRQQQPPPLLLKKKIIIHHHHHHFFFCCCAAA???===;;;;;;;;;:::999777666555444333333333333333------------------,,,,,,++++++++++++************************************)))((((((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$###!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%&&&''')))(((%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))***,,,...//////...---))))))***+++---...//////222000.........///000///111000000111111111///---000//////000111222222111333555777888999:::===???999<<>>@@@AAABBBCCCCCCEEEGGGGGGFFFFFFFFFHHHJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;999888777777555555444333333222111111000000////////////000000///...------...///111222---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))'''''')))******)))((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###!!!!!!###%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%###""""""###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((((((((((()))))))))))))))(((((((((''''''***)))((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++------------......................../////////////////////000000000111111/////////000000111111222222222222222222222222222111111222222333444444555555555666777888:::;;;;;;:::;;;===>>>===<<<===>>>::::::999888777666666555999999999999999888888888777666555444444333444444333222222111111000/////////......------......///+++******))))))***+++,,,,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))((())))))(((''''''(((*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((()))******(((((('''''''''''''''&&&))))))((((((((()))***+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......---............/////////....../////////000000000/////////000000000000000000000000000000000000000...//////000000111111222000000111111222333333444111333444444333333333444222222222111111111000000000000000111111111111111000////////////000000111000000//////...---------------,,,,,,,,,,,,---------,,,+++++++++++++++,,,***************)))))))))+++++++++***************))))))))))))))))))))))))((())))))(((''''''(((***+++***)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((((((((())))))******))))))))))))************************************+++,,,,,,,,,---------------------.........//////---............//////////////////////////////.......................................//////000000000000000000111111111111...000111111000///000111111111222222222222222222.........//////000000000.........---......//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++*********************************************)))(((((((((((((((((((((((('''((()))(((&&&&&&((()))+++***)))(((''''''&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,---------------............,,,,,,---------........./////////...............////////////////////////............////////////000000000000000000000000...000111111000//////000............////////////......//////000000111111......---,,,,,,,,,---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))((((((******++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))***)))(((''''''&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$'''(((&&&%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++((((((((((((((()))))))))&&&'''((()))))))))((((((((((((((()))))))))************************************+++++++++,,,,,,,,,,,,------------.........+++,,,,,,,,,,,,------------------...............////////////////////////..........................................//////...///000000...------...,,,---------------------.............../////////,,,,,,+++*********++++++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))*********+++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$###$$$%%%&&&&&&''''''&&&"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###%%%&&&%%%%%%%%%&&&""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***************************************++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///........................------------------------,,,,,,,,,------.........---...//////---,,,,,,---//////..................---------------,,,,,,,,,***************+++,,,---+++++++++++++++,,,,,,,,,+++******))))))******+++***+++,,,---------,,,+++)))))))))*********++++++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&''''''''''''###$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& """$$$%%%$$$$$$&&&'''#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---///000///---,,,,,,---///.........---------,,,......------,,,,,,++++++))))))***+++---///000111***************+++++++++))))))(((((((((((())))))%%%&&&''')))))))))(((''''''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%'''))))))'''%%%###!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!##############################$$$$$$$$$$$$###############"""""""""""""""###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&!!!$$$&&&%%%""" """%%%###################################################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***(((''''''(((***+++*********))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,+++++++++.................................------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###""""""!!! !!!!!!###$$$&&&'''((()))%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""#########$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((((()))******))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***------------------------...---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$###"""""""""###############"""!!!!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$'''$$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++++++++*********,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$###"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$######""""""%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!#########"""!!!"""#######################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""######"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********---------------,,,+++***************************,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,++++++******))))))+++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""""" """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!#########"""!!!"""###########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$ !!!!!!"""$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''(((((())))))))))))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,------...,,,---------,,,,,,+++***************************+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$###### !!!"""#########"""###$$$$$$$$$%%%%%%&&&&&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!$$$### """&&&################################################"""###$$$$$$""""""###$$$########################"""""""""############$$$!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((()))))))))************++++++++++++******++++++++++++++++++++++++((()))***+++,,,...//////***++++++,,,,,,+++++++++************************)))************++++++++++++************)))))))))*********))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!""""""""""""!!!############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%###""" !!!"""""""""###$$$%%%""""""""""""""""""""""""###########################$$$%%%$$$###"""###%%%########################""""""""""""############"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***(((((((((((()))))))))*********++++++++++++******************************((())))))***+++,,,------(((((()))***++++++++++++************************))))))))))))******++++++************))))))))))))((((((((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########"""!!!!!!###"""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$######!!!!!!%%%'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))'''%%%$$$"""""""""###&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******++++++++++++******************************))))))))))))************&&&'''((()))***+++++++++************************(((((())))))*********+++************))))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$'''))))))&&&###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$""""""###$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$&&&'''!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$############"""!!!!!!"""###############%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$######""""""!!!!!!$$$#########$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$%%%'''((((((%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$###""""""######"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$############"""""""""!!!%%%$$$######""""""######!!!!!!!!!"""$$$$$$$$$###$$$$$$$$$############"""!!!!!!"""############"""%%%###!!!"""$$$%%%###"""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""""""""!!!!!! $$$#########$$$$$$%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((()))************)))(((+++***))))))(((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%###""""""%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$###"""!!! !!!"""$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############""""""""""""%%%$$$######""""""######!!!!!!"""""""""""""""!!!$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$###""""""$$$$$$###""""""""""""!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!"""!!!!!!!!!!!! $$$############$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))((())))))******))))))(((***))))))(((((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######$$$&&&&&&%%%'''&&&%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$###"""!!!!!! """###%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########"""""""""""""""!!!!!!!!!"""###$$$&&&&&&"""###$$$$$$"""!!!!!!!!!$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&###"""""""""#########"""###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################$$$###############$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((()))((((((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! ###&&&''''''&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""######!!!!!!!!!"""###$$$&&&&&&$$$%%%'''&&&###""""""###$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%""""""###""""""""""""############""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$$$$$$$###""""""############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""#########""""""######%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!$$$'''((((((%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""############%%%$$$######""""""#########&&&((('''$$$"""###%%%$$$$$$$$$############""" !!!!!!"""""""""""""""!!!"""######!!!!!!"""###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!""""""""""""###$$$$$$###""""""""""""######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%% !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###&&&(((((((((###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$##############################"""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""""""""############%%%$$$######""""""######!!!%%%((('''###!!!###&&&$$$$$$$$$############""" !!!!!!""""""""""""""" """######!!! !!!###"""""""""!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""#########################################################$$$$$$!!!!!!"""""""""#########$$$$$$###"""""""""""""""###$$$$$$###""""""###%%%###################################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%&&&((()))((('''"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$######"""!!! $$$$$$######$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&''' $$$'''&&&""" """&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$ """$$$### !!!###!!!!!! !!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""#######################################"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$###""""""###%%%###################################################$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###%%%&&&%%%"""###&&&***$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###"""""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""!!!!!!########################""""""############""""""$$$$$$$$$###############$$$$$$##################&&&$$$!!!!!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$##################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%)))))))))))))))((((((''')))))))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$################## !!!"""###############"""""""""""""""######$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""""""""###""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$#########"""""""""########################""""""############""""""################################################%%%###"""!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((())))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$########################!!!""""""############""""""""""""""""""###$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############""""""""""""""""""""""""""""""########################%%%###""""""###$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#################################$$$######""""""###""""""""""""###$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%###""""""$$$$$$$$$"""######$$$$$$$$$$$$#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###########################%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$######"""!!!######""""""######$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###############"""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$############$$$$$$$$$$$$##############################"""$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""####################################$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$%%%###""""""######$$$$$$######"""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""######$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###""""""############""""""###############$$$$$$$$$"""$$$&&&%%%""" """%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%$$$###"""###%%%%%%###!!!""""""############""""""#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$############$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$"""%%%'''%%%!!! """%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%###!!!""""""############""""""########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&%%%%%%$$$$$$#################################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""#################################### !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%'''%%%!!!"""%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$########################""""""############""""""!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###"""###$$$%%%%%%###!!!""""""############""""""########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***((('''%%%%%%&&&'''(((&&&''''''(((((())))))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((('''&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&)))******(((%%%"""&&&%%%###"""""""""######%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!! !!!$$$%%%%%%$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""###%%%&&&&&&%%%%%%))))))))))))(((&&&$$$"""%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%######$$$''''''$$$!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""" !!!###%%%%%%###!!! !!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%###&&&%%%###"""""""""###$$$%%%###!!!"""$$$%%%$$$""""""############$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&$$$######$$$%%%###"""###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$$$$#########"""!!!"""""""""############!!!""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$###############$$$######""""""######$$$""""""!!!!!!!!!"""###$$$###""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$######$$$&&&&&&$$$!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$############$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%###""""""###$$$"""!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%$$$###""""""!!!!!!""""""""""""####################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!#######################################$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""#########$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""######""""""$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%################################################%%%$$$$$$###"""!!! """""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#################################"""""""""!!!!!!########################"""""""""###$$$$$$$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$##############################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!#########"""!!!!!! !!!###%%%&&&%%%$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$############$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$"""######"""!!!###%%%%%%$$$$$$%%%&&&######"""!!!!!!"""######"""###$$$###"""!!!"""###########################!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! ######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""###$$$$$$$$$##############################!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""""""""######$$$########################"""""""""!!!!!! !!!"""$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&"""""""""######"""""""""!!!#########!!! !!!"""###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$############"""""""""############"""""""""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""######""""""""""""######$$$$$$$$$#####################$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""""""""!!!"""###"""!!!!!!###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%###"""!!!###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!"""###$$$###!!!!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$%%%&&&''''''"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################!!!""""""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%%%%!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!! !!!$$$%%%%%%$$$ """$$$%%%%%%$$$%%%'''!!!"""%%%&&&&&&%%%"""!!!###%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&$$$#########""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''$$$"""!!!##############################$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""$$$&&&''''''&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###%%%%%%###""" $$$$$$##################!!!!!! !!!"""######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%###  ###%%%&&&$$$""" !!!###$$$$$$$$$$$$""" """$$$%%%%%%############%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""" !!!!!! ######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$##################%%%###!!!!!!###&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###!!!!!!###%%%$$$ """$$$$$$### !!!&&&'''"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###""" !!!"""###!!! """############$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%%%%###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!&&&$$$"""!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$""" """$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""""""""""""""""""!!! """######$$$$$$$$$##########################################$$$$$$$$$$$$########################$$$""" """%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###!!!!!!###%%%$$$!!!!!!$$$%%%%%%$$$!!!"""&&&&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###"""!!!!!!"""###""" ############$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$### !!!$$$###$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""%%%###!!!!!!"""###$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########"""#########$$$%%%%%%%%%!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&#########"""""""""""""""###$$$$$$"""!!! """###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################!!! """$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%###"""!!!###$$$%%%###""""""$$$&&&&&&&&&$$$"""###&&&&&&###"""$$$###############################################################"""""""""###!!!!!!!!!######"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$#########$$$$$$%%%%%%$$$$$$##########################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###############"""""""""$$$""" !!!######"""!!!!!!"""""""""#########"""############$$$$$$$$$&&&%%%%%%$$$############!!!!!!"""###$$$$$$%%%%%% !!!"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#####################$$$$$$$$$$$$""""""!!! """###$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$###"""!!! """###$$$###!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########""""""!!!!!!!!!###############$$$$$$$$$###""" !!!###$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$#########""""""""""""""""""""""""###################################################!!!!!!!!!###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!""""""###$$$"""######$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! """%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######"""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################$$$""" !!!"""""""""""""""""""""#########$$$""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$###""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######!!!"""$$$$$$$$$###!!! !!!"""$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$######### !!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%###"""###$$$%%%%%%$$$"""######$$$$$$######"""###$$$%%%$$$###""""""###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!%%%&&&### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$########################$$$########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$""" !!!"""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########!!!"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############"""""""""######$$$$$$"""!!! """$$$$$$###""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###""""""############"""""""""$$$%%%%%%###""""""###!!!###%%%%%%###"""###$$$###%%%%%%"""###&&&'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!! """###$$$###!!!###$$$$$$%%%%%%$$$$$$#################################"""""""""######$$$########################""""""#####################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""############""""""$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$""" !!!######"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$### !!!###$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#######################################"""!!!!!!!!!###$$$###"""######"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!"""###############"""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$#########%%%%%%###"""""""""############"""""""""$$$%%%%%%$$$""""""""""""$$$%%%$$$"""!!!###%%%"""%%%%%%!!!"""((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""##############################!!!!!!""""""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$##################""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###!!!!!!"""###$$$###############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%$$$###""" !!!!!!"""###$$$$$$$$$ """#########"""!!!############""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!###$$$###"""######!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%###"""""""""$$$$$$""" """"""############"""""""""$$$&&&&&&$$$"""""""""###%%%&&&%%%"""!!!$$$&&&!!!%%%%%%!!!"""(((+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$##################$$$###%%%&&&%%%"""!!!$$$'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$ !!!"""$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$"""!!! !!!"""$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''')))(((&&&""""""""""""##################""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%,,,)))&&&$$$######"""!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%### """"""#######################################$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!###%%%&&&########################""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$###############$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$######"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""""""""########################$$$%%%&&&&&&%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$""" !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#######################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""!!! !!!"""##################$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!""""""######""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! """""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""!!!!!!!!!"""###############$$$$$$$$$$$$%%%###"""!!!!!!###%%%%%%%%%!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& """%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$##################"""""""""""""""##################"""######$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""!!!!!!"""######"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###"""###""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""""""""####################################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&$$$"""!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%######"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%!!!$$$%%%$$$###""""""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""$$$$$$######""""""!!!!!!""""""############""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""######""""""""""""######"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&$$$###""""""""""""""""""""""""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#################################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%%%%$$$###########################$$$$$$######""""""""""""!!!$$$%%%$$$"""""""""""""""###$$$%%%%%%&&&&&&############################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!""""""############""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""############$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$########################$$$$$$%%%%%%&&&"""###############$$$$$$""""""!!!!!!!!!"""######"""""""""############$$$&&&%%%%%%%%%&&&&&&%%%###''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$###""""""###$$$%%%''' !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!$$$$$$###""""""############$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""##################"""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$#########$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$&&&#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###"""""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##########################################$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%!!!"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""############"""""""""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%""""""""""""############!!!!!!"""$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&& !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### ###%%%%%%$$$""" """"""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""""""""############(((''''''&&&&&&%%%%%%$$$$$$"""!!! """$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))%%%"""!!!###%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!""""""'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$"""!!! """"""""""""############%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###"""""""""###%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######"""!!!"""###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%(((%%%"""!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$###"""!!! """"""""""""############%%%%%%$$$$$$####################################!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%$$$#########""""""""""""$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$###############$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$###############"""""""""#########""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############"""!!!!!!""""""""""""############$$$############"""""""""########################"""#####################%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%###############"""""""""$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))((('''&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$######""""""###################################################$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$##################$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!!!!"""""""""###############"""""""""""""""""""""########################$$$#####################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%#######################################$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################################################################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,------,,,***((('''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$############""""""################################################$$$$$$%%%%%%%%%###""" %%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######### !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#########"""""""""""""""!!!"""""""""############"""""""""""""""""""""###########################$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---...///...,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$######"""!!!"""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#################################""""""""""""""""""""""""##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,...///...,,,+++(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&###"""###$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########"""!!!############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""###""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$"""!!! """$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''!!!"""$$$&&&&&&&&&$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&***---///...------******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""######"""!!! !!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---.........---***'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$############&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#################################""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$######"""!!!"""$$$%%%%%%$$$###"""""""""""""""##################################################################$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$######"""########################&&&&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################################################################$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,...///...,,,)))&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$############"""##################"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$##################################################################$$$$$$$$$########################$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """"""""""""##################################################################$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))---...///...+++(((''''''&&&%%%$$$$$$######$$$$$$!!!""""""###$$$&&&'''(((%%%###"""!!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$$$$#######################################$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!! """""""""#########$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$########################%%%$$$######"""############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))+++------+++((('''&&&&&&%%%$$$$$$######$$$$$$!!!""""""###$$$&&&'''(((######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###################################################%%%$$$$$$$$$###"""""""""########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$#########$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$########################$$$$$$########################$$$$$$$$$######"""######$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%###"""!!!""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$###############$$$$$$%%%(((******)))&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&""""""#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""########################$$$$$$############$$$$$$########################!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""""""""""""""######$$$%%%%%%############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$####################################$$$#########"""######$$$$$$$$$######"""######$$$$$$######"""########################!!!"""""""""######$$$$$$"""######$$$$$$$$$######""""""""""""#########$$$####################################$$$%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################""""""#########$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$&&&&&&'''######"""""""""######$$$"""$$$''''''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&"""""""""################################################$$$$$$$$$$$$$$$"""""""""#######################################$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$###""""""!!!!!!%%%$$$$$$###""""""###############$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""############""""""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$########################$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$##################""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%###!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%"""##################"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###########################$$$$$$############$$$$$$######################## !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&!!!"""""""""#########$$$########################"""#########$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$%%%&&&&&&&&&%%%###"""############""""""""""""%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$###############"""""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$%%%"""###$$$$$$###$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## """######$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$###########################$$$&&&&&&&&&$$$"""!!!!!!!!!!!!"""######$$$$$$"""!!!!!!!!!###$$$&&&(((######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""%%%$$$###!!!!!!!!!"""###%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%""" !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$###"""""""""######"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$############$$$$$$$$$#######################################"""""""""!!!""""""###$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""""""""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################&&&%%%###""""""###$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###""""""#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$#########""""""$$$#####################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$############""""""#########$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!########################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$#####################$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$############$$$$$$$$$$$$%%%$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%############"""""""""""""""###$$$%%%&&&'''''''''###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################"""""""""!!!""""""###$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$&&&''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$###"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""##########################################$$$$$$$$$$$$###############"""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&'''''''''''' !!!"""######$$$#####################$$$$$$"""###%%%'''((((((((((((###%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$############"""#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$####################################!!!"""$$$%%%&&&&&&$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!"""###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$############"""""""""###%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$&&&%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((!!!"""#####################$$$$$$%%%%%%&&&###$$$&&&((()))))))))(((###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###"""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################!!!###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$############"""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$###############$$$ !!!!!!###$$$%%%&&&&&&######################## """$$$'''((('''&&&&&&###$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! !!!$$$&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))##############################$$$$$$$$$$$$############"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###""" """###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''&&&%%%###"""########################&&&%%%$$$%%%%%%%%%###!!!&&&&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""######%%%$$$""" !!!"""###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##############################"""""""""######""" ######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""$$$$$$$$$############"""""""""""""""############&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""######&&&$$$###!!!!!!"""###$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!"""##################$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$############"""""""""""""""#########$$$&&&&&&%%%$$$$$$######""""""######$$$$$$######"""%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########&&&%%%###""""""###$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$#####################$$$$$$$$$$$$###""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$###############"""###&&&((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########""""""##################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######'''&&&%%%%%%$$$%%%%%%%%%###%%%&&&((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%$$$######$$$$$$%%%################################################""""""###############$$$########################$$$$$$$$$#####################$$$$$$$$$######"""""""""""""""#########$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$(((+++)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&)))******(((%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""######$$$$$$######"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%################################################"""######$$$$$$$$$###############$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!###%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$############"""############$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""###$$$$$$&&&(((***+++***)))&&&$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$##################"""######$$$%%%#########$$$$$$$$$$$$$$$################################################ !!!!!!""""""########################$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###&&&((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%%%%'''((()))***)))(((&&&%%%###$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%!!!""""""###$$$$$$###################################################### !!!""""""###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""###$$$&&&'''(((&&&'''((((((((('''&&&%%%###$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%% !!!"""############################################################### !!!"""######$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$""" $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%''''''%%%$$$###$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%''''''''''''&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###%%%(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""############""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###&&&((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###############"""$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$!!!"""################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%'''((('''%%%#########!!!!!!"""#############################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%#################################$$$$$$#########%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%'''((('''%%%#########"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######"""#########$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$################################################$$$$$$$$$######"""&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$##################$$$%%%&&&&&&%%%$$$############$$$%%%&&&((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################################################################$$$$$$$$$######"""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$#####################$$$$$$$$$$$$###############$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((()))***+++***(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###""""""""""""!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((()))+++---,,,***'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++'''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######%%%&&&'''((((((''')))+++,,,,,,***(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&((()))***'''((()))******)))'''&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))&&&&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((#########"""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!""""""#########"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%&&&&&&$$$"""######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$  ###'''+++...((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$##################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""###%%%((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***************)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""'''&&&&&&'''((('''$$$"""%%%%%%$$$######$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###""""""###%%%'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################+++***(((&&&$$$""" &&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''')))******)))))))))((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%'''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''$$$!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((()))******((((((((((((((((((((((((*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%'''((())))))(((''''''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$&&&''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''((()))******(((((((((((())))))))))))++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''******))))))'''&&&$$$###((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&((()))******)))'''''')))))))))(((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$%%%&&&%%%###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%###""""""###%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((()))))))))(((((((((((())))))***)))))))))******++++++++++++*********)))))))))((()))))))))))))))*********((((((((((((((((((((((((((((((((('''&&&%%%######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))((('''(((******)))((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''(((((()))***)))))))))(((((())))))***)))******++++++,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))++++++)))'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))******((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((())))))*********)))))))))))))))***((())))))***++++++,,,,,,)))))))))******++++++,,,))))))*********+++++++++))))))))))))))))))))))))$$$%%%&&&((()))*********'''((()))))))))(((&&&&&&&&&&&&'''(((((((((((('''###%%%&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%&&&'''***,,,+++(((%%%""""""""""""###$$$%%%&&&"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))++++++(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))************)))))))))))))))***'''(((((()))***+++++++++(((((()))***+++,,,,,,---(((((())))))*********+++((((((((((((((((((((((((((())))))***************((()))+++,,,+++***(((&&&'''(((((()))))))))))))))###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''###%%%'''+++---+++'''$$$!!!!!!!!!!!!"""###$$$%%%!!!"""$$$&&&'''''''''&&&!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$&&&'''((('''&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&)))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%$$$###%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((()))))))))*********+++++++++******)))))))))((())))))((((((((()))******(((((())))))***+++++++++++++++++++++************++++++******+++,,,+++***))),,,...---***)))***+++))))))))))))))))))))))))******)))))))))(((((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++*********))))))((('''''''''(((((())))))))))))))))))))))))))))))+++++++++++++++*********,,,+++*********))))))(((+++---...---+++***+++,,,************))))))))))))(((((((((((((((((('''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''&&&'''(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((+++++++++***************((((((((())))))*********,,,,,,++++++***))))))(((++++++++++++++++++++++++------,,,,,,+++***)))))),,,---...---++++++,,,---,,,+++++++++******))))))(((((())))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((()))***+++''''''((((((((((((''''''(((((())))))))))))************))))))))))))((((((***************************++++++,,,------------///.........---------,,,,,,,,,------------------//////000///.........///............------------...------,,,+++******)))******++++++++++++,,,,,,'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))***,,,---,,,+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))******++++++***************)))))))))************************+++,,,---...////////////.../////////000000000111/////////000000111111111...000222222111111333555222222222333333222111///111000///...---,,,++++++++++++++++++++++++++++++'''((((((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))***,,,...------(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))(((((())))))***(((((())))))))))))(((((()))))))))***++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,...000111111000000//////000111111222333333222333333444444555555666///222555555444555888;;;::::::;;;===>>>===999666666666444333111000///...,,,+++++++++************))))))***************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,***)))***,,,......---))))))(((((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))******++++++***)))(((((((((((())))))************))))))))))))******+++,,,,,,---******+++,,,------...///////////////000000000111///000222444666666555444555555555666666666666666666666777777888999999:::555999<<<<<<::::::===AAADDDEEEHHHKKKMMMJJJEEE@@@===<<<:::999777555444333000//////...---,,,++++++,,,,,,,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,***))))))+++---...---)))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++---,,,+++)))((((((''''''******++++++++++++******))))))***+++,,,,,,------******+++,,,...///000000111111222222333333333444444555888:::;;;;;;:::999======<<<<<<;;;:::::::::888888999:::;;;;;;<<<<<<===AAADDDCCC@@@???BBBFFFLLLMMMQQQUUUWWWTTTMMMGGGAAA@@@???===;;;999888777555444333222111000///...---------,,,,,,+++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++,,,***((()))+++---------***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))+++++++++***************(((((('''''''''(((((()))((((((((()))))))))))))))&&&(((***+++,,,,,,...//////......///111555888:::777444333666666555666:::>>>>>>>>>@@@BBBBBBAAA???<<<<<<===>>>???AAABBBCCC===???@@@???>>>@@@EEEIIIMMMNNNMMMJJJGGGFFFIIIMMMUUUVVVYYY___bbb___VVVNNNGGGEEECCCBBBAAA???===;;;;;;888666555777777555222555555333222111000000000///......---,,,+++******&&&(((***)))'''&&&(((******)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&+++'''$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$'''(((&&&###"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''''''''''''''((((((((())))))((((((((())))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,+++)))''''''***,,,***)))))))))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$%%%%%%$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******&&&''''''((()))))))))***,,,---//////000000111222000000000111444777;;;===:::888999>>>???======@@@CCCCCCEEEGGGIIIIIIHHHGGGCCCDDDFFFHHHJJJKKKLLLLLLFFFGGGHHHHHHHHHKKKOOOSSS\\\[[[ZZZXXXUUUTTTTTTUUUYYYZZZ]]]bbbeeeccc[[[SSSPPPOOOMMMKKKJJJIIIGGGFFFCCC@@@<<<;;;<<<>>>===<<<>>>===;;;999777555444333000000///...---,,,++++++***,,,---+++'''%%%&&&'''))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''$$$"""###'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$'''(((&&&$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))***,,,---((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''******))))))(((((((((((('''((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))+++++++++***)))+++---000***))))))***++++++)))''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++((()))***+++,,,---------...//////000111222333333333333333555888<<<@@@BBB??????BBBIIILLLJJJJJJLLLQQQRRRTTTVVVVVVVVVUUUTTTNNNPPPSSSVVVXXXYYYYYYYYYTTTUUUVVVVVVWWWZZZ^^^aaajjjiiihhhhhhhhhfffcccaaaaaaaaacccgggiiiggg```[[[UUUTTTRRRPPPOOONNNMMMMMMJJJFFFAAA??????BBBDDDEEEKKKJJJGGGDDDAAA>>>;;;:::444333222000///...------,,,------,,,)))'''&&&'''(((((((((((((((((()))*********))))))((((((''''''&&&''''''((((((''''''&&&&&&$$$"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***,,,---...***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************)))************+++++++++************************(((((((((((()))))))))))))))***+++,,,,,,...111444***))))))***,,,,,,+++)))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))************************+++,,,---...///000111222222111000000111222555888999999666666777:::>>>BBBFFFIIIGGGGGGKKKRRRWWWXXXZZZ^^^hhhjjjkkkjjjhhhdddbbbaaaXXX[[[___ccceeefffeeedddbbbcccdddeeefffgggiiikkkpppooopppsssvvvuuuqqqmmmkkkjjjjjjlllllljjjeeeaaaZZZZZZYYYWWWTTTSSSSSSTTTTTTPPPJJJFFFFFFIIIMMMPPPXXXWWWTTTPPPLLLHHHDDDBBB<<<;;;888555222000///...***+++,,,---,,,+++******(((((((((((()))******+++++++++***))))))(((''''''''''''((((((((((((''''''((('''%%%&&&((()))'''&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***))))))((((((''''''''''''((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,...111333)))(((((()))+++,,,+++***)))************)))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))******************************(((((())))))*********+++((((((((())))))+++,,,,,,...///111333444444333333555444444888===BBBDDDDDD===>>>???BBBGGGLLLQQQTTTRRRPPPSSSZZZ```dddjjjppp~~~xxxqqqmmmkkkbbbeeehhhkkkmmmmmmlllkkklllmmmoooppprrrrrrqqqoooooopppsssyyy|||xxxsssrrrpppooonnnllliiigggfffggggggeeebbb______```bbb^^^YYYTTTRRRUUUZZZ]]]aaa```]]]ZZZUUUQQQMMMKKKFFFCCC???;;;666444222111....../////////...,,,+++)))))))))))))))***+++,,,,,,,,,+++***)))((((((''''''((((((((((((((((((''')))((((((((()))))))))(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))(((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********************))))))***++++++++++++---///)))''''''((()))+++***)))******++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((((())))))******+++************************)))))))))***++++++,,,,,,(((((()))***,,,...///000...000333666999:::999999999777777<<>>BBBIIIPPPVVV[[[]]]^^^SSSPPPOOOSSSZZZaaacccbbb```aaadddhhhnnnuuu{{{~~~tttrrrssswwwxxxvvvwww{{{zzzxxxxxx||||||zzzyyywwwvvvuuuuuussswww~~~~~~www|||}}}yyyxxxyyyrrrqqqpppnnnnnnqqquuuxxx|||wwwsssrrrqqqrrrqqqmmmhhhddddddfff``````aaaaaa```^^^\\\ZZZQQQNNNKKKHHHFFFFFFGGGHHH>>>======???@@@???:::666------,,,+++************++++++++++++++++++,,,,,,(((((())))))))))))(((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&"""$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,........./////////000000000000000000111111111111222222333333333444444444444444444444444444444444////////////000000000000........................,,,,,,,,,++++++*********&&&(((+++++++++***+++---...,,,)))))))))******))))))************)))((((((***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++************++++++)))+++---...---------//////222444444444999BBBIIIKKKPPPVVV[[[dddnnnqqqooojjjfffcccbbbeeekkkppprrrqqqooonnnooorrruuuvvvvvvvvvrrrqqquuuxxxwwwuuuuuu}}}||||||}}}}}}zzzwwwtttrrrqqqwwwvvv}}}~~~{{{yyywwwvvvuuutttttttttooonnnnnnooorrrtttuuuttt{{{zzz}}}wwwwwwyyy{{{}}}zzzssskkkeeeaaabbbbbbaaaaaa___\\\XXXUUUPPPOOOMMMMMMNNNNNNLLLKKKNNNLLLIIIEEEBBB???===<<<777333000...---,,,***'''(((+++......,,,***+++,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))'''%%%'''***+++***'''+++***))))))+++,,,---,,,)))+++,,,------...///000...///111333333555888;;;999;;;===<<<;;;;;;===@@@CCCAAA??????AAACCCDDDDDDFFF???;;;======888888;;;:::666666;;;;;;777666999777666555666666555333000444000...000...+++***,,,+++******+++---......,,,++++++******)))(((''''''((()))***)))((((((***,,,)))))))))******)))&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))*********+++---...---...///111111444777888:::???IIIPPPUUUZZZ___dddmmmxxx|||{{{yyytttnnnkkklllppptttvvvqqqqqqqqqtttwwwyyyyyyxxxxxxrrrnnnqqqsssrrrrrruuuyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}|||{{{yyyxxxwwwvvvwwwxxxyyywwwsssqqqpppooooooooolllkkkjjjjjjlllmmmmmmllltttsssxxx~~~}}}xxxqqqllljjjgggeeecccaaa^^^ZZZVVVSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPMMMJJJGGGDDDCCCBBB999777333111000///---,,,...000000///+++(((((()))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&&&&''''''((()))))))))((((((((()))))))))******((('''%%%''')))***)))'''+++******+++,,,...//////---...///000111222333555555777999999:::<<<@@@BBBAAACCCEEEFFFFFFHHHLLLOOOTTTRRROOOOOOQQQTTTVVVWWWOOOGGGCCCCCCBBB???>>>AAA@@@===>>>CCCEEECCCCCCFFFCCCBBBBBBBBBCCCAAA>>><<<999444111222000,,,+++---...---,,,,,,...///...---***************))))))))))))***+++***)))***,,,------,,,+++*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,---...///000000222555888666999<<>>CCCDDDDDDDDDDDDFFFIIILLLJJJMMMQQQTTTWWWZZZ^^^aaa```]]]YYYXXX[[[___ccceee]]]VVVOOOLLLJJJGGGFFFHHHKKKHHHIIINNNQQQQQQRRRSSSRRRRRRRRRSSSUUUTTTRRRPPPEEE???:::999777333111222///---++++++,,,---,,,++++++++++++,,,,,,,,,,,,,,,)))***++++++***+++---///111000...,,,++++++++++++(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******++++++,,,...///000111222333333555888<<<@@@<<<@@@DDDIIINNNVVV___eeegggjjjlllmmmttt}}}{{{sssmmmlllooorrrtttqqqooonnnnnnoooppppppooorrrllliiijjjjjjkkknnnsssqqqrrrtttuuuxxx|||}}}wwwsssoooooosssvvvxxxxxxvvvtttsssrrrssstttsssrrrrrrssswww}}}|||xxxvvvvvvtttrrrmmmhhhbbb^^^]]]]]]]]]\\\\\\]]]```bbbaaaaaa]]][[[XXXTTTRRRPPPPPPPPPNNNMMMKKKEEE>>>999777777222111///---,,,+++,,,---))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((('''%%%$$$###%%%%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&''''''+++)))'''%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&'''''''''((())))))******)))))))))*********++++++*********+++,,,------,,,---...000111333555888:::<<<<<<===@@@DDDHHHJJJKKKQQQQQQQQQOOONNNNNNPPPSSSQQQUUU\\\cccgggiiijjjjjjeee```[[[YYY[[[```dddggghhhaaaYYYSSSPPPNNNNNNOOOUUURRRRRRUUUYYYZZZZZZZZZZZZ[[[]]]```eeegggggggggVVVNNNGGGEEECCC>>><<<<<<444222000///000000///...000000//////...---------(((***++++++***+++---///444444444222...,,,***)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))*********))))))((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******************************+++,,,---///111222222333555777999===BBBFFFEEEHHHNNNTTTZZZ```fffjjjhhhkkklllnnnuuu|||sssmmmkkkmmmooopppooommmjjjkkknnnrrruuuwwwtttqqqqqqtttuuutttwww{{{zzzzzz{{{{{{}}}~~~yyyuuuuuuyyy||||||{{{xxxwwwvvvwwwyyyzzzzzzzzzuuuyyy}}}}}}zzz{{{}}}|||yyywwwwwwxxxwwwtttnnniiifffgggiiigggeeedddeeeffffffeeeddd]]][[[YYYXXXXXXYYY[[[\\\^^^___]]]UUUIII@@@<<<;;;666444222///......------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((('''%%%$$$###%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''(((((()))*********((((((((()))))))))******)))***+++,,,------...///222444777888999;;;???BBBFFFFFFHHHLLLRRRWWWXXXXXX[[[[[[[[[YYYVVVTTTTTTUUUTTTZZZdddmmmrrrqqqllliiigggbbb\\\YYY[[[___dddfffhhhddd]]]WWWVVVXXXYYYXXX[[[YYYWWWXXX\\\```___]]]]]]^^^```fffmmmtttwwwyyyfff\\\RRROOOMMMIIIEEEEEE???<<<999888999999999888666555333111///,,,+++***)))***++++++***+++---///666999<<<;;;555///***((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((()))+++,,,,,,+++)))(((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))***,,,...111333444444666999<<>>AAABBBBBBDDDIIIMMMPPPPPPRRRXXX^^^aaa```]]]^^^___aaa___\\\YYYXXXXXXWWW^^^hhhrrrwwwuuunnnhhhddd```ZZZWWWYYY]]]bbbdddeeeddd___[[[\\\bbbdddbbb]]][[[YYYZZZaaaiiiiiieeeaaa```bbbgggoooxxx~~~qqqfff[[[WWWUUUQQQMMMMMMFFFCCC@@@>>>???@@@@@@@@@>>>===:::666222///,,,***+++,,,---,,,++++++---...666;;;@@@@@@:::222---***))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,---,,,***(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************,,,---...000222555888999999<<>>BBBFFFLLLPPPTTTUUUSSSUUUZZZ^^^______```eeehhhfff___XXXYYY^^^cccfffeeebbb```^^^aaaeeekkktttzzz{{{vvvrrrbbb___\\\]]]aaagggkkknnnssssssooogggeeegggfff```ZZZ\\\]]]cccqqqppplllggggggkkkssszzz~~~uuuhhhcccbbb___\\\[[[ZZZWWWTTTSSSTTTVVVWWWWWWTTTRRROOOKKKFFFBBB???>>>222222222111///...///000***///444555000,,,,,,---************************'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())),,,---......,,,)))%%%###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++,,,...111333999<<<===;;;888:::???EEEKKKPPPXXX___dddeeeeeedddfffffffffhhhjjjiiifffcccccceeeggghhhiiijjjmmmooonnnxxxwwwppprrrtttvvvxxxzzz{{{{{{zzz~~~~~~tttpppllljjjkkkmmmmmmmmmjjjlllnnnpppqqqqqqooonnnooopppsssxxx~~~~~~yyyvvvuuu{{{mmm\\\PPPKKKBBB>>>AAADDDAAA<<<999666444111---***)))***,,,************))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""$$$&&&''''''&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&))))))(((((((((***+++,,,,,,,,,,,,++++++***************))))))((((((''''''++++++******************)))(((((()))******)))((()))***+++***+++---111444888>>>CCCDDDCCCDDDKKKRRRWWW^^^aaaZZZTTTVVV]]]bbbcccdddgggjjjjjjgggbbb]]]___aaadddggghhhgggdddcccfffkkkqqqtttvvvyyy|||nnnjjjffffffjjjooorrrrrr~~~xxxpppjjjgggfffffffff___aaaccciiizzz|||tttkkkkkkqqqyyy||||||wwwnnniiiiiiiiigggdddeee___ZZZ[[[aaadddaaa^^^]]]WWWQQQPPPSSSTTTPPPKKKHHHDDD>>>888444111///---+++///222111...,,,---...))))))***++++++******))))))((('''&&&&&&''')))***))))))))))))((((((((((((((((((((((((''''''''''''+++***'''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((---,,,+++)))(((&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%,,,,,,+++,,,...111444666999===???@@@???BBBIIIOOOZZZ^^^cccgggjjjkkkkkklllnnnmmmlllkkkhhhfffcccbbbccceeehhhiiiiiijjjmmmnnnwww|||}}}|||wwwrrrmmmoooqqquuuxxxzzz|||}}}}}}xxxqqqkkkhhhgggfffeeehhhiiikkkmmmnnnoooppppppsssssstttwww|||~~~tttggg]]]QQQHHHBBBDDDFFFCCC???===;;;999555111---++++++,,,)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''***))))))(((((()))***+++,,,++++++++++++++++++*********))))))((((((((((((++++++***************)))***))))))***++++++******---...000111222666:::>>>DDDHHHLLLLLLIIIIIIOOOTTT]]]eeeiiiccc\\\\\\```cccdddfffjjjoooqqqpppkkkgggbbbeeeiiilllnnnnnnlllkkkmmmqqqvvvyyyzzz|||~~~wwwtttsssvvv{{{~~~~~~~~~yyyrrrmmmkkkkkklllllljjjjjjhhhjjjvvv}}}tttqqqwwwvvvpppmmmlllkkkjjjkkkfffaaa```bbbddddddbbbddd___YYYYYY]]]___^^^[[[WWWSSSLLLEEE???999555333///000111000---,,,++++++)))))))))))))))((('''''')))((('''&&&&&&'''(((***))))))))))))((((((((((((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((,,,+++***)))'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%,,,---...///222666999;;;<<<@@@EEEHHHKKKOOOUUU[[[fffhhhlllnnnpppqqqtttvvvvvvwwwtttoooiiieeeeeeggglllmmmnnnnnnnnnoooqqqsss{{{zzzwwwuuusssqqqmmmooorrrvvvyyy}}}yyyqqqllljjjiiijjjjjjkkkkkkmmmoooppprrrpppnnnnnnooosss{{{|||tttnnnYYYPPPIIIHHHIIIEEEAAA@@@AAA>>>:::555111...------***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%&&&((((((+++***))))))((())))))************+++++++++++++++***))))))))))))(((((((((++++++*********)))))))))***++++++,,,,,,---------///222555777:::???DDDGGGPPPTTTVVVTTTPPPOOOSSSXXX```hhhlllfff___^^^```aaafffiiiooouuuyyyyyyuuurrrkkkmmmqqquuuxxxzzzzzzzzz||||||yyyxxxyyy{{{{{{~~~|||uuupppsss~~~|||}}}wwwrrrqqqsssvvvtttqqqlllhhhggghhhjjjlllnnniiicccaaadddhhhjjjkkkkkkgggaaaXXXOOOGGGAAA===999777333111000///---+++*********))))))((((((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((***))))))'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%...///111555999>>>BBBDDDBBBGGGNNNTTTXXX[[[___bbbeeeiiinnnqqqsssuuuxxx{{{zzz|||{{{uuunnnlllooottt{{{yyywwwtttrrrssswww{{{}}}|||wwwvvvvvvrrrtttwww{{{zzzyyyzzzvvvuuusssrrrqqqqqqrrrsssjjjhhhffffffkkkttt}}}}}}}}}~~~zzzwww```VVVNNNLLLKKKFFFCCCBBBCCC@@@;;;777444222000///,,,---------,,,+++******************************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((&&&'''((('''&&&%%%&&&((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''((('''%%%$$$%%%&&&(((***++++++***))))))((((((((())))))******++++++,,,,,,))))))))))))))))))))))))++++++*********)))))))))+++,,,---......///111333555888===AAAEEEIIIMMMPPPVVVXXXYYYWWWTTTTTTXXX\\\bbbhhhkkkeee```aaadddeeeiiimmmssszzz~~~zzz|||~~~yyy}}}|||wwwwww|||~~~}}}yyysssoooqqqvvv{{{~~~yyyrrrnnnmmmooossstttyyywwwrrriii___UUUMMMJJJEEEAAA;;;888777666222///------,,,,,,++++++++++++))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&111333777<<>><<<888555//////...---------......******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&444777===CCCKKKRRRWWWYYY[[[bbbllltttwwwtttmmmhhhjjjqqqwwwyyyvvvssstttwww{{{{{{uuurrrsssxxx}}}}}}zzzjjjfffbbb___bbbiiirrrxxx~~~{{{yyyxxxzzz|||yyyvvvssstttxxx{{{{{{zzzppphhhaaa]]]XXXQQQMMMNNNIIIEEEAAA??????===:::666222111000///---+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&''')))))))))************))))))((()))))))))***************)))))))))************+++******++++++,,,------------111444666777:::@@@EEECCCJJJUUU^^^bbbdddccccccbbbbbbaaa___^^^___bbbeeedddhhhhhhdddeeemmmuuuyyyxxxzzz{{{tttssstttwwwzzz{{{vvvmmmccc]]][[[RRROOOJJJGGGDDDAAA>>><<<444333111///...---......,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''888<<>>EEENNNWWW___eeehhhqqqzzz}}}rrroootttxxxwwwtttttt{{{{{{{{{rrrmmmllloooqqqoooooommmjjjhhhiiikkknnnhhhhhhjjjrrr{{{~~~yyyvvvpppgggbbbbbbZZZUUUOOOLLLKKKIIICCC===BBBAAA???===999666333111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))###$$$&&&(((***+++---...---......---+++(((%%%###'''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((&&&''''''''''''''''''&&&&&&''''''((()))((((((((('''((()))***++++++***)))++++++******))))))(((((())))))******++++++++++++)))***+++---///000222222333888===@@@BBBGGGPPPWWWhhhttt~~~wwwrrrpppppppppxxx}}}uuuqqqqqqmmmrrrwwwuuulllccc^^^\\\WWWYYYZZZWWWQQQLLLKKKKKKJJJGGGBBB<<<777333111111............---,,,+++***))))))))))))(((((((((((()))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''@@@IIIQQQUUUYYY___dddeeevvv~~~wwwooopppssswww{{{vvvmmmkkkmmmkkkkkkiiihhhffffffhhhjjjjjjjjjmmmrrrzzzyyyrrrmmmkkkjjjccc]]]VVVRRRRRRPPPLLLHHHOOOMMMJJJHHHDDD>>>888333...---,,,,,,------+++)))++++++*********)))))))))))))))(((((()))***++++++111444555222+++'''''')))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))************************)))******+++,,,,,,)))'''(((+++------,,,***,,,...///000333666999===::::::???CCCIIIVVVdddxxx||||||zzzxxx~~~}}}}}}}}}{{{xxxxxx~~~{{{wwwxxxpppqqqsssrrrnnnhhhbbb___bbb^^^[[[[[[XXXSSSRRRTTTMMMPPPNNNEEE===;;;:::888333333222111///---***)))...,,,***))))))***)))'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''IIIQQQXXXZZZ\\\bbbfffgggpppyyyzzzpppmmmpppuuu{{{xxxrrrooohhhjjjkkkhhhdddccchhhmmmmmmnnnsssxxx~~~{{{vvvsssrrrkkkeee]]]ZZZZZZYYYVVVSSS\\\ZZZXXXUUUQQQJJJCCC>>>777444000.........---,,,+++******)))(((''''''''')))))))))))))))***++++++222444555222,,,((((((***'''''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******************************++++++,,,,,,***((()))+++......---***---111444666999===@@@EEEBBBBBBGGGKKKQQQ^^^lll~~~~~~}}}{{{zzz{{{~~~|||yyyyyy~~~~~~|||zzzyyyvvvrrrlllgggaaa]]]\\\^^^^^^[[[[[[^^^VVVWWWTTTMMMHHHFFFDDD@@@:::888555222000...---------+++))))))))))))(((&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((UUU\\\aaaaaaaaafffjjjkkkuuu{{{tttlllooosssxxx}}}wwwwwwyyy~~~xxxpppuuuwwwrrrjjjfffjjjppppppsssxxx~~~}}}yyyxxx{{{~~~}}}zzzwwwvvvrrrmmmhhheeeggghhhhhhfffkkkjjjgggddd___XXXPPPJJJCCC>>>777222000//////...,,,+++***)))((((((''''''))))))))))))))))))***+++111333444111,,,))))))***))))))((('''''''''((((((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************+++,,,,,,---+++******,,,...///...---111777<<<@@@CCCGGGJJJNNNLLLMMMQQQUUU\\\iiiuuu~~~{{{zzz|||~~~|||{{{}}}}}}yyywwwwwwzzz~~~}}}|||{{{yyyttthhheeeeeeggggggeeefffiii```___\\\WWWVVVWWWSSSLLLHHHDDD>>>888333111000111---,,,******++++++)))'''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((]]]dddhhhgggggglllpppqqqxxxrrrnnnqqqtttwwwxxxxxxzzz}}}}}}|||}}}{{{sssqqqqqqqqqssswww|||}}}yyyvvvmmmqqqvvvyyyzzzyyyyyyyyywwwtttqqqqqqtttwwwxxxxxxtttrrrppplllggg```WWWRRRKKKFFF???999666333000///...---,,,+++******++++++***)))))))))))))))******///000111///+++)))((()))+++***)))(((((((((((((((***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))***++++++++++++***+++************+++,,,,,,,,,+++++++++,,,...///000222777>>>DDDHHHLLLOOOQQQVVVVVVWWWZZZ^^^fffsss}}}|||xxxzzzyyyyyyzzz~~~|||yyyvvvvvvzzz~~~~~~}}}}}}xxxtttrrrsssqqqmmmllloooiiigggcccaaaeeeiiieee]]]YYYTTTLLLCCC;;;666333111///---,,,,,,------,,,+++((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((```gggmmmmmmnnnrrrvvvwww~~~~~~~~~}}}zzzuuupppmmmnnnoooooommmlllpppxxx~~~{{{|||vvvppppppppprrrtttuuutttrrrjjjmmmqqqtttvvvyyy{{{}}}||||||||||||~~~~~~~~~}}}wwwuuuqqqnnniiiccc[[[WWWNNNJJJFFFAAA===999444111...---,,,+++++++++---...******)))))))))))))))***+++,,,,,,+++)))(((''''''+++***)))(((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))******))))))***++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,,,,---///222444999>>>EEEKKKOOORRRUUUWWW^^^aaabbbcccgggqqq}}}yyyvvvtttxxx~~~~~~~~~}}}}}}|||zzzwwwvvvwww{{{~~~}}}}}}|||yyysssrrrtttrrrpppllllllttt{{{xxxqqqhhhddd\\\RRRGGG>>>888444222000...------...---,,,))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((aaajjjqqqrrrtttyyy||||||qqqsssvvvxxxvvvrrrnnnjjjjjjkkkllljjjjjjqqq}}}wwwtttooolllmmmnnnoooooohhhkkknnnqqqsssuuuwwwyyy{{{wwwvvvsssoookkkgggccc^^^ZZZOOOMMMJJJGGGDDD@@@;;;888222000...+++***+++,,,---+++******)))))))))))))))))))))))))))(((((('''&&&))))))((('''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''(((((())))))******+++)))***++++++,,,++++++++++++++++++++++++,,,------,,,---...///000333666999AAAEEEKKKPPPTTTXXX\\\^^^fffjjjlllkkkppp{{{yyysssqqqqqqtttzzz~~~~~~{{{zzzxxxxxxzzz~~~{{{yyy{{{|||yyyuuuuuu}}}rrrnnnggg^^^TTTKKKDDDAAA===888333///------,,,+++******++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))cccmmmuuuxxxzzz}}}rrrqqqooommmkkkkkkkkklllsssvvvwwwwwwwww~~~}}}}}}zzzsssooonnnnnnnnniiimmmqqqtttttttttttttttyyytttqqqnnniiieeebbb```^^^\\\RRROOOLLLIIIHHHGGGEEECCC;;;888444000---,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))'''&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******'''(((((()))******++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,---------///222333444777<<<@@@FFFJJJOOOTTTYYY^^^cccggghhhnnnpppooosss|||tttrrrrrrsssuuuxxx|||~~~}}}~~~zzzxxx~~~vvvrrrkkkccc]]]YYYVVVUUUOOOHHH>>>666111///------***++++++++++++++++++***))))))))))))((((((((('''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))eeeoooxxx{{{}}}wwwkkkbbb___ccckkkppp~~~}}}~~~|||~~~wwwsssqqqoooppptttzzz}}}}}}zzzwwwuuuyyy{{{uuummmiiiccc___]]]\\\\\\[[[UUUQQQMMMJJJJJJKKKLLLLLLDDDAAA;;;666111...------++++++***))))))((()))))))))(((((()))******)))'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++++++++'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///222555777888;;;@@@EEEIIILLLQQQWWW\\\bbbiiimmmgggmmmpppnnnrrr|||wwwrrrtttvvvwwwxxxzzz~~~|||~~~|||{{{~~~~~~}}}~~~{{{wwwzzzvvvqqqkkkeeeaaabbbdddeee^^^VVVJJJ>>>777333000///***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))uuuyyy||||||xxxwwwzzz}}}|||uuulllddd]]]]]]gggsss{{{wwwwww~~~xxxlllhhhccc___\\\[[[XXXVVVXXXTTTOOOLLLLLLMMMMMMMMMNNNJJJDDD;;;333---******---+++)))((()))******)))&&&&&&''''''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''***************++++++,,,)))************+++++++++...+++)))))),,,---,,,***,,,---.........///111333777;;;@@@CCCDDDFFFJJJNNNSSSUUUXXX\\\aaaeeehhhjjjhhhhhhjjjmmmttt~~~~~~}}}}}}}}}}}}}}}~~~|||uuuoookkkkkkmmmooorrrvvvzzz|||zzz}}}~~~yyyrrrrrrxxx}}}}}}zzz{{{~~~|||{{{}}}rrrmmmuuuyyypppiiigggeeedddiiiqqqxxxlll[[[MMMDDD>>>999444222000...+++***)))******)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***)))'''&&&%%%%%%&&&'''---***''''''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''xxxzzz{{{zzzyyyzzz|||xxxssslllfff``````jjjvvvyyyyyypppmmmgggbbb^^^ZZZXXXVVVTTTPPPKKKHHHHHHJJJKKKLLLPPPNNNJJJCCC<<<555111///,,,+++++++++,,,,,,***)))''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((((((((()))******)))************+++++++++---+++)))+++---...---+++,,,---...//////000333555===BBBHHHLLLMMMOOOSSSWWWZZZ[[[^^^aaaeeehhhkkklllgggiiilllpppvvv~~~{{{vvvsssqqqqqqtttuuuwwwyyyzzzwwwrrrooommmlllkkkkkklllpppsssvvvxxx{{{}}}xxxtttuuu{{{~~~|||xxx||||||qqqjjjppp}}}{{{rrrjjjhhhggghhhpppyyyuuueeeWWWMMMEEE>>>999222111///---+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((,,,***''''''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((zzzzzz{{{}}}sssoookkkhhhdddfffqqq~~~yyytttssspppjjjddd^^^[[[ZZZTTTPPPKKKHHHHHHIIIKKKKKKPPPPPPOOOLLLGGGAAA:::777///.........///---+++((()))((((((''''''((((((((())))))(((((((((((())))))((((((((((((((('''''''''$$$&&&''''''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((''''''&&&&&&''''''((())))))************++++++++++++******,,,......---,,,---...111222444777;;;???GGGMMMUUUZZZ[[[\\\^^^```cccddddddeeeggghhhiiijjjjjjlllpppuuuyyy}}}}}}wwwooojjjiiijjjnnnqqqvvvxxxvvvtttqqqoooooommmkkkjjjlllooosssvvvyyyzzz}}}}}}{{{{{{}}}~~~~~~|||yyywwwzzz~~~zzz|||~~~}}}vvvlllnnnyyy{{{qqqmmmlllooowww~~~pppbbbWWWOOOGGGAAA666555333000...,,,******))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))wwwyyy}}}zzznnnkkkiiihhhhhhmmm{{{vvvtttwwwyyyvvvqqqjjjeeeccc]]]YYYRRRNNNLLLLLLLLLLLLKKKMMMOOOQQQPPPKKKDDD???888666333111000...+++(((+++***)))((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))*********+++++++++******+++,,,------,,,+++...000444888<<>>999444000...------*********)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((rrrwwwsssjjjhhhfffgggiiiqqq~~~~~~{{{xxxuuusssrrrsssrrrrrruuu{{{~~~zzzwwwzzz|||uuurrrwww}}}~~~zzzuuurrrjjjeee^^^WWWSSSPPPNNNLLLIIIKKKNNNRRRUUUTTTOOOJJJEEEAAA;;;666333000---,,,---+++***)))((()))******))))))(((((((((((())))))'''''''''((((((((((((((($$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))*********+++++++++***+++,,,---,,,,,,,,,,,,///222777>>>EEENNNWWW]]]gggqqq}}}zzzwwwtttvvvxxxyyyzzzyyyxxxwww}}}~~~~~~zzzsssnnnmmmqqquuutttooolllnnnqqqmmmqqqvvvwwwuuutttvvvxxxuuuvvvxxx{{{~~~uuupppllllllqqqvvvyyyzzz~~~~~~||||||}}}|||zzz{{{~~~{{{ssskkkeee___[[[XXXNNNIIIBBB:::444000//////,,,++++++***))))))((((((************************((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''ooouuu|||oookkkjjjkkkmmmooouuu~~~}}}|||zzzzzzzzz{{{zzzxxxuuutttuuuuuuxxx{{{~~~yyywwwuuusssvvv{{{}}}|||yyyuuurrrooommmmmmmmmlllkkklllnnnpppqqqrrrvvvyyy}}}~~~zzzsssmmmmmmsssxxxwwwuuuqqqtttyyywwwrrrkkkddd]]]WWWQQQNNNKKKKKKLLLPPPVVVXXXVVVTTTPPPLLLFFF@@@<<<888444222...---+++)))((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))***+++)))************++++++++++++,,,---------...111333555999>>>FFFNNNYYYcccjjjwww~~~yyyrrrmmmllloooqqqppplllkkkkkkmmmhhhkkknnnrrruuuyyy}}}~~~~~~~~~~~~}}}|||{{{zzzmmmjjjffffffkkkqqqwww{{{zzzwwwwwwyyy}}}~~~xxxrrrmmmiiihhhggg]]]YYYQQQGGG>>>777222000...------,,,+++***))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''qqquuu|||yyyqqqssstttyyy}}}}}}~~~~~~~~~vvvsssqqqrrrtttuuutttsssqqqqqqqqqrrrsssuuuwwwzzz}}}yyywwwxxxxxxxxxzzz}}}zzzwwwuuuttttttqqqqqqpppnnnmmmmmmnnnooonnnrrrxxx{{{||||||}}}~~~zzz{{{pppjjjkkknnnqqqqqqrrrooopppxxxxxxqqqjjjaaaYYYTTTOOOKKKHHHKKKQQQUUUWWWVVVVVVTTTQQQNNNIIIDDD===999000...,,,***))))))+++,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((((())))))***+++)))************+++++++++***,,,---...///333999>>>CCCFFFKKKRRR[[[eeepppwwwxxx|||{{{yyytttpppmmmmmmllllllkkkjjjjjjjjjnnnnnnooossszzz{{{wwwuuuttttttllllllllllllmmmqqqvvvzzzzzzxxxwwwyyyyyyzzz~~~xxxuuutttuuunnnlllfff]]]RRREEE;;;555000///...---,,,++++++***************************(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''')))***(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''tttuuuxxx{{{|||{{{wwwuuu|||~~~}}}|||wwwsssqqqsssvvvvvvuuuuuusssttttttttttttuuuwwwyyyzzzyyy{{{~~~~~~}}}xxxxxxxxxvvvttttttvvvxxxnnnrrrwwwwwwtttrrrsssvvvuuuxxxyyymmmhhhiiilllnnnsssmmmiiippp{{{tttkkkaaa[[[PPPJJJDDDEEEJJJPPPSSSSSSXXXXXXXXXWWWTTTMMMDDD>>>111///,,,***)))***+++---))))))(((((((((((())))))******)))((('''&&&&&&%%%%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''###%%%(((***+++***((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((()))******)))************+++++++++)))+++...///222888@@@FFFOOORRRWWW]]]eeeoooyyyrrrvvvzzz}}}~~~|||xxxyyyyyywwwtttmmmkkkiiijjjlllmmmmmmlllzzzwwwvvvyyyxxxsssrrrsssuuuppprrrttttttrrrrrruuuxxx}}}yyyyyy{{{~~~}}}{{{~~~}}}}}}~~~{{{{{{xxxpppcccSSSCCC:::111000000...---,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***''')))***)))'''&&&)))+++((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))ooorrruuuuuutttvvvzzz}}}~~~|||{{{zzzzzz|||}}}|||}}}~~~~~~~~~||||||yyywwwwwwwwwwwwvvvrrrvvv~~~wwwqqqooonnnlllmmmppprrrrrrssszzzvvvoooggg```ZZZOOOFFFFFFIIIJJJOOOVVVXXXYYYZZZZZZXXXSSSNNNKKK>>>888222---++++++,,,,,,***))))))((((((((()))))))))(((((((((''''''''''''***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((("""!!!!!!$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))***+++---,,,+++))),,,///222222555???OOO\\\___bbbeeejjjssszzzyyytttqqqllljjjooossswwwyyyqqqqqqwww{{{yyyuuuoooppplllhhhkkkssstttooouuuxxx}}}xxxsssppppppuuu||||||~~~}}}{{{zzz}}}}}}yyyxxxvvvwww{{{~~~zzz~~~}}}}}}~~~uuugggTTTCCC<<<777000------......---,,,,,,,,,+++++++++++++++))))))(((((((((((())))))+++++++++***)))(((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''lllnnnqqqsssuuuzzz~~~zzzyyy{{{}}}~~~{{{xxxuuuwwwzzz~~~|||yyyvvvtttssstttuuutttsssvvv{{{~~~tttlllfff^^^TTTKKKJJJJJJIIIKKKPPPVVVWWWXXXXXXXXXVVVTTTRRRGGGAAA999222///...------+++***)))((((((((())))))))))))((((((((('''''''''((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((((((((*********,,,------+++***///222555777<<>>FFFSSSdddpppooommmjjjkkksss{{{{{{uuuhhhccccccjjjssszzz~~~~~~~~~|||zzzwwwtttsssqqqooonnnppptttwwwyyyyyysssvvvxxxyyy}}}~~~{{{yyywwwzzz||||||~~~~~~{{{zzz}}}|||}}}}}}wwwqqqmmmlllkkklllmmmnnnmmmlll|||uuuoooqqqvvvuuuwwwyyyyyyvvvrrrpppooosssqqqqqqrrrqqqpppuuu}}}~~~yyywwwyyymmm\\\MMMFFF===666333111---***++++++++++++++++++++++++***))))))(((((())))))***++++++******)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&((((((%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************bbbiiirrryyy{{{yyyxxxvvvuuuqqqpppoooooorrrwww}}}zzzvvvtttrrrpppnnnsss{{{vvvsssnnnggg```XXXQQQKKKIIILLLOOOSSSWWWZZZ[[[[[[ZZZYYYSSSJJJBBB===999666444222000---***(((((()))***)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))(((''''''''')))***+++''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,...000000666???GGGPPP[[[gggpppsssoooiiigggmmmtttuuupppffffffjjjttt|||xxxsssrrrtttuuuuuutttmmmnnnoooppprrrvvv{{{~~~~~~{{{}}}{{{yyy~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzvvvrrrqqqrrrqqqlllhhhhhhgggggghhhjjjjjjhhhgggqqqwww|||zzzrrrjjjiiijjjgggjjjnnnooonnnmmmllllllllljjjkkkmmmmmmnnnsss{{{~~~xxxuuuuuuxxxiiiWWWPPPFFF???:::666111---***************************))))))))))))))))))***************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))******cccmmmzzz~~~|||}}}~~~~~~|||zzzuuussspppppprrruuuyyy{{{~~~{{{vvvrrrpppnnnmmmuuu|||}}}zzzyyysssjjj```WWWPPPKKKJJJMMMSSSXXXZZZZZZXXXVVVYYYUUUOOOIIIEEEAAA<<<999666444111---+++************)))))))))((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((''''''''')))***+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************''')))*********,,,111444666>>>JJJTTT[[[aaafffjjjuuurrrkkkfffiiipppsssppphhhmmmvvvzzzsssqqqrrrtttsssrrrnnnoooppppppqqqtttzzz~~~}}}yyywww~~~}}}|||zzzyyyzzz|||}}}zzzzzzyyyyyyzzz|||~~~|||zzzwwwuuuuuuuuuqqqnnnjjjhhhhhhgggdddbbbcccccccccdddfffgggfffdddfffiiimmmooonnnjjjfffccceeehhhlllnnnmmmlllkkklllfffddddddgggjjjnnnuuu|||{{{vvvvvv}}}~~~qqq]]]VVVMMMEEE???:::555000++++++*********)))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))iiitttxxxzzz~~~~~~~~~|||wwwsssssssssssssssuuuzzz~~~|||tttqqqpppqqquuuyyy~~~|||~~~zzzpppeee]]]VVVPPPKKKNNNSSSWWWYYYXXXVVVTTTWWWUUUSSSPPPMMMHHHCCC???999888555222///,,,***)))******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))************+++''')))++++++,,,///666;;;DDDKKKVVV```eeefffffffffllllllhhhbbbccckkkqqqrrruuu~~~|||zzzxxxuuurrrppprrrtttttttttuuuvvvwww}}}|||}}}|||wwwwwwyyy|||zzzzzz{{{{{{|||~~~}}}}}}}}}~~~~~~{{{wwwtttrrrssstttvvvrrrssstttttttttuuuxxxzzz||||||{{{wwwssspppnnnooollliiigggeeeeeeeeecccbbb```______```bbbcccbbbaaa^^^^^^```cccggggggdddaaahhhkkknnnpppnnnlllkkkkkkbbb]]]\\\```fffllluuu}}}~~~~~~~~~vvvddd]]]SSSKKKEEE???888333...------,,,+++***))))))+++******))))))******+++******))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))qqq|||{{{|||zzzyyy~~~~~~~~~zzzwwwtttqqqqqqtttvvvxxx{{{wwwwwwwww{{{~~~}}}uuukkkeee^^^XXXPPPQQQRRRTTTVVVVVVWWWWWWVVVVVVVVVVVVTTTOOOGGGBBB;;;;;;999666333///+++)))*********)))))))))((((((%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))(((''''''''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++(((+++---...///444<<>>888222222111///---,,,******+++******))))))******+++)))))))))))))))))))))***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******vvv~~~xxxqqquuu|||~~~yyyxxx}}}{{{}}}}}}}}}yyyqqqrrrrrrrrrwww~~~~~~~~~~~~{{{~~~{{{~~~yyypppkkkfff```TTTSSSRRRRRRSSSVVVZZZ\\\VVVWWWYYYZZZXXXRRRIIICCC===<<<;;;999555000+++)))************))))))))))))'''(((***+++++++++***)))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))))))))******++++++++++++***---000000222777AAAHHHWWW[[[```eeeggggggfffddd\\\cccgggeeeeeeooo|||}}}zzz{{{uuulllllliiijjjnnnnnnlllrrr{{{~~~|||zzzwwwyyyyyyvvvqqqnnnooopppsssrrrqqqpppmmmjjjgggeeeiiimmmpppqqqpppppprrruuutttwwwyyywwwsssooonnnnnnlllllllllmmmmmmmmmmmmmmmhhheeeaaa______``````___WWWYYYYYYVVVTTTUUUZZZ___cccgggmmmrrruuuwwwyyyzzzpppggg^^^]]]^^^bbbjjjqqqtttvvv}}}}}}{{{zzzrrrhhh^^^UUUMMMDDD>>>666555444222000...,,,+++++++++************++++++)))))))))))))))*********((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((()))***+++++++++{{{yyy|||~~~wwwzzz~~~{{{vvvtttuuuvvvxxxxxx~~~}}}{{{zzz{{{zzzrrr|||tttooommmnnniii^^^SSSPPPQQQQQQSSSVVVXXXYYY[[[\\\ZZZVVVQQQNNN@@@@@@@@@<<<666000---,,,,,,++++++************+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))************************************...,,,***)))***,,,------///------222<<>>GGGQQQYYY]]]^^^\\\WWWTTTWWW```kkktttxxxuuuuuuxxx~~~yyyxxx{{{}}}vvvppppppuuuxxx{{{zzzzzz}}}wwwooojjjgggggggggkkkssswwwxxxyyy}}}}}}yyyvvvttttttuuuvvvwwwvvvrrrooooooooonnnllliiihhhhhhjjjiiikkkmmmnnnnnnoooppprrrpppqqqqqqqqqpppmmmjjjiiieeecccaaabbbdddggghhhiiiffffffdddcccaaa___^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSUUUSSSSSSZZZeeeqqqxxx|||yyyoooddd[[[YYY[[[^^^eeeiiilllppp|||vvvnnnmmmpppooommmllliiiccc\\\WWWQQQKKKCCC;;;555111---+++......---,,,+++)))((((((******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))(((''''''''''''''''''''''''''')))))))))))))))*********}}}zzzyyywwwtttuuuyyy|||}}}~~~yyytttrrrvvv{{{xxxxxxyyy{{{|||vvvtttyyytttcccTTTQQQTTTUUUWWWZZZ]]]___`````````]]]UUUKKKBBB===888111------,,,+++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((()))))))))************))))))))))))******************,,,,,,...000333555;;;@@@HHHSSS[[[aaaddddddaaa\\\WWWZZZfffuuu{{{wwwssstttzzzwwwqqqooonnnrrrwwwyyy{{{zzzrrrmmmkkkkkkooonnnqqqwww{{{zzz|||}}}yyyuuuuuuwwwyyy{{{yyyuuurrrtttsssrrrooollllllmmmooommmnnnnnnoooooopppqqqrrrnnnnnnnnnmmmllljjjgggfffcccaaa___^^^```bbbeeefffbbbbbbbbbaaa___^^^]]]\\\^^^_________]]][[[XXXVVVUUURRROOORRRYYYccckkkoooppplllddd[[[UUURRRTTTVVVZZZaaaggglllxxx}}}wwwvvvsssttttttuuusssnnngggbbbYYYSSSIII@@@:::555222000000000///---,,,,,,++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''*********)))))))))))))))zzzzzzvvvtttrrrpppsssxxx|||zzzyyyyyy{{{yyysssmmmnnnwww{{{zzz~~~yyynnnaaaYYYXXXUUUVVVYYY\\\^^^```aaabbb[[[YYYTTTMMMCCC:::444000......,,,++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************'''((()))***,,,---...///+++,,,---...///222777;;;FFFMMMVVV___fffjjjkkklllhhhccc^^^aaammm}}}yyysssooommmooovvv~~~yyysssqqqlllqqqwww|||~~~|||vvvqqqoooppprrrwwwuuuwww|||}}}~~~~~~zzz|||{{{yyyuuurrrqqqssstttsssrrrqqqpppqqqqqqqqqqqqnnnnnnmmmkkkiiigggfffeeedddcccaaa___^^^```bbbdddbbbbbbbbbbbbaaa___^^^]]]]]]^^^```aaa```___\\\[[[UUURRROOONNNRRRYYY___cccbbb```\\\UUUPPPNNNOOOQQQKKKSSS\\\cccppp}}}xxxqqqlll\\\VVVMMMDDD>>>999555333///...---,,,,,,,,,,,,---************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))pppttt{{{zzzvvvssssssqqqqqqvvv}}}yyytttuuuyyy|||}}}tttjjjhhhpppzzz}}}vvvjjj___ZZZXXXXXXYYY[[[]]]___```aaaXXXYYYYYYSSSIII???999555......,,,+++******))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((***+++---...///000***,,,---...000555>>>DDDWWW]]]eeekkkoooqqqssssssooojjjfffhhhssszzztttpppoooiiikkkrrrzzz|||wwwsssrrrooosssyyy}}}~~~~~~yyyyyyxxxvvvttttttwwwyyy}}}|||~~~{{{vvvuuuvvvwwwwwwuuurrrqqqrrrrrrrrrqqqpppooommmkkkiiiggggggfffffffffeeecccaaaaaadddfffggghhhhhhhhhgggeeebbbaaa]]]^^^___aaaaaa___^^^]]]SSSQQQOOONNNQQQUUU[[[^^^]]]\\\ZZZUUUPPPNNNNNNNNNGGGNNNUUU]]]kkk~~~}}}vvvqqq___ZZZRRRJJJDDD>>>999666---,,,+++***)))***+++,,,++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))*********pppssswww|||}}}zzzyyyzzzyyy{{{yyytttuuuuuu|||~~~uuupppppptttxxxyyy{{{|||}}}{{{pppeee```\\\[[[[[[[[[\\\^^^___```WWWWWWVVVSSSNNNGGG???:::000///...---,,,+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++---///111444===IIISSSdddiiinnnrrrssstttuuuwwwwwwrrroooqqqyyy{{{uuurrrqqqqqqkkkkkkpppwwwyyyuuussssssuuuvvvxxxyyyxxxwwwvvvvvvuuuwwwzzz|||}}}~~~}}}wwwuuuuuuvvvwwwssspppppprrrssssssrrrsssqqqnnnkkkiiihhhhhhhhhggghhhiiihhhffffffhhhkkklllmmmmmmmmmkkkiiifffeee^^^^^^______^^^]]]\\\[[[SSSSSSRRRRRRRRRTTTWWWZZZYYYYYYYYYVVVSSSQQQPPPQQQLLLNNNQQQWWWeeeyyy~~~wwwssshhhccc\\\UUUNNNGGG@@@;;;000///---+++******+++,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))******++++++pppsssvvvxxx{{{~~~sssvvvxxx}}}|||uuurrrtttvvvooorrrvvvyyy|||}}}sssjjjggg___^^^]]]\\\\\\]]]^^^___YYYUUURRRQQQQQQMMMDDD===333222111000.........---(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))---///222555:::EEETTT```jjjnnnrrrsssrrrrrrtttwww}}}yyyvvvxxxxxxxxxvvvsssqqqpppqqqrrrooonnnqqqwwwxxxuuusssuuuyyyxxxwwwtttrrrpppppppppuuuzzz}}}wwwsssssstttuuuqqqnnnoooqqqttttttsssuuusssooollljjjiiiiiijjjfffiiilllllljjjjjjlllooooooooooooooommmjjjgggfff_________^^^]]][[[ZZZYYYUUUVVVVVVUUUTTTSSSTTTUUUSSSUUUVVVVVVUUUSSSTTTTTTNNNLLLKKKNNN\\\qqq}}}wwwsssrrrnnnggg___XXXOOOGGGAAA666444111///---,,,------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''')))(((''''''''')))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,vvvtttvvv|||{{{wwwvvv{{{zzzuuurrrooommmiiihhhkkklllllluuuvvvnnnmmmrrrkkkccc]]]\\\]]]]]]]]]UUUSSSRRRTTTVVVTTTNNNIII<<<888333///------------))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***************)))(((((()))+++------,,,++++++,,,222000222;;;DDDOOO^^^jjjuuuuuusssmmmiiikkkssszzz}}}}}}qqqiiijjjpppsssuuuwwwvvvrrrpppttt{{{~~~zzzvvvzzzvvvqqqoooqqqssssssrrr||||||xxxtttqqqppppppmmmjjjiiikkknnnpppqqqtttrrrpppnnnmmmmmmnnnoootttttttttrrrooooooppprrrvvvsssqqqrrrtttrrrlllfffdddbbb___^^^^^^\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXVVVPPPMMMQQQ[[[gggxxx}}}}}}~~~~~~xxxuuupppiiibbbYYYPPPKKK@@@999333111...+++,,,000***++++++++++++******)))&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))***+++,,,,,,------{{{wwwxxx}}}|||zzzzzz~~~~~~~~~xxxsssnnnhhhdddbbbddddddeeelllvvvzzzrrrrrrzzzpppccc\\\[[[]]]]]]]]]WWWRRRNNNQQQWWWXXXRRRLLLAAA>>>999666444222///---))))))((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***************)))(((((()))***,,,,,,,,,,,,...///111333:::DDDLLLTTT^^^hhhrrrrrroooiiieeehhhqqqyyytttkkkeeeggglllpppuuuyyyyyyzzz|||~~~{{{sssoookkkkkkoootttwwwxxx|||yyyvvvuuuqqqnnnkkkjjjlllnnnppppppoooooopppqqqtttwww{{{}}}~~~}}}|||xxxuuussstttvvvzzzwwwvvvwwwyyyvvvpppjjjdddcccaaa``````___\\\ZZZZZZ[[[[[[YYYXXXVVVVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[XXXSSSQQQTTTZZZfffvvv~~~zzzsssooolllfff\\\TTTFFF???888555111------000+++,,,,,,,,,,,,+++******)))*********((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((***+++++++++++++++++++++{{{yyy}}}~~~yyyyyy}}}zzz}}}xxxrrreeeaaa^^^]]]\\\^^^eeelll~~~xxxwwwtttcccZZZYYY\\\\\\[[[YYYQQQKKKMMMUUUZZZVVVQQQIIIFFFBBB>>>:::666222///******)))))))))(((((((((******))))))))))))******&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))*********+++******)))((((((***++++++,,,---000333333999EEEQQQVVVXXX^^^fffpppoookkkfffbbbfffqqqzzz|||yyyoooiiieeeeeehhhkkkrrrzzz}}}nnnkkkiiijjjooovvv|||~~~|||vvvssspppoooppprrrrrrrrrrrrsssuuuxxx}}}|||yyyzzz{{{|||{{{{{{}}}~~~{{{tttnnnhhhgggfffffffffeeeccc```______]]]\\\[[[ZZZZZZZZZUUUUUUTTTTTTVVVXXX[[[\\\[[[WWWUUUVVVYYYbbbsssyyyooonnnrrrqqqfff\\\PPPGGG???;;;666000---///------,,,,,,,,,++++++***)))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''')))***++++++''''''''''''''''''''''''))))))))))))((((((((((((+++++++++*********)))))){{{yyy}}}}}}~~~}}}xxxfffccc^^^\\\[[[^^^ccchhhssswwwzzzzzzssscccZZZYYY[[[ZZZXXXXXXRRRLLLLLLQQQVVVWWWUUURRRNNNHHHBBB===888333000,,,,,,+++++++++************))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********++++++******))))))***++++++,,,///333777<<>>999444111++++++*********))))))))))))((((((''''''(((((()))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++...333999>>>JJJNNNUUUZZZZZZWWWYYY___jjjjjjhhhdddcccjjjwwwxxxooommmnnnmmmkkkkkkkkkjjjjjjqqqzzzuuutttxxxvvvwwwyyy|||~~~}}}{{{xxxvvvuuuwww{{{~~~~~~|||~~~~~~}}}zzzxxxwwwvvvwwwyyyzzzyyyxxxqqqmmmhhheeeddddddcccaaa^^^[[[XXXUUUSSSSSSTTTUUUXXXWWWWWWWWWVVVZZZhhhvvvssswwwyyydddYYYNNNHHHAAA888111......---+++***)))))))))***''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++,,,------~~~~~~yyy~~~{{{xxx|||~~~sssqqqkkkeeedddfffeeebbbaaaccckkkvvvzzzwwwuuuuuupppjjjbbb]]]ZZZWWWTTTQQQQQQTTTUUURRRMMMNNNUUU\\\___ZZZQQQIIIBBB;;;555111))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,---...333;;;EEELLLWWWUUUVVVYYYXXXWWWYYY^^^dddeeedddbbbccckkkyyy~~~ssskkkkkkmmmjjjjjjlllppppppqqqwwwwwwqqqrrrvvv|||~~~zzzyyy|||}}}|||zzzzzz{{{~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{~~~|||vvvnnniiihhhgggeeecccaaa___[[[WWWTTTSSSSSSSSSTTTTTTUUUWWWWWWZZZdddoooxxx||||||mmmaaaUUUOOOHHH>>>666222///...,,,+++*********+++***+++,,,+++)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))***,,,...///000{{{}}}}}}wwwnnnkkkjjjfff_________fffoootttrrrqqqqqqnnnkkkeee^^^WWWSSSQQQQQQOOORRRUUUUUUSSSTTTYYY]]]aaa]]]XXXRRRJJJ@@@777111******)))))))))((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,...222;;;GGGTTT]]]___YYYUUUXXXZZZZZZ[[[^^^```bbbddddddgggooo}}}}}}tttnnnlllmmmpppooosssyyy{{{{{{~~~|||wwwsssrrrvvvzzz|||{{{zzz{{{~~~}}}}}}~~~|||{{{~~~~~~sssmmmjjjiiieeebbbbbbaaa^^^[[[XXXVVVTTTTTTRRRPPPRRRWWWZZZ\\\bbbjjjkkkqqqyyy~~~ttthhh\\\UUUOOOFFF<<<777222111...,,,++++++,,,---***+++,,,+++)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******,,,---...//////~~~{{{}}}wwwqqqoooggg^^^______ccclllqqqooonnnoooooommmggg^^^UUUPPPPPPRRROOOQQQTTTVVVXXX[[[]]]^^^aaa```]]]YYYQQQEEE999000---------,,,,,,,,,++++++******))))))))))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***,,,///666@@@OOO___iiibbbZZZUUUXXX\\\]]]^^^___```cccfffhhhkkktttwwwrrrooonnnzzzyyy|||{{{uuuqqqqqqvvv|||~~~{{{zzz{{{}}}~~~|||xxxyyy{{{|||}}}~~~~~~zzzyyy}}}wwwooollliiieeebbbbbbaaa```^^^[[[YYYWWWVVVPPPOOOQQQXXX\\\^^^bbbgggdddiiipppwww~~~}}}}}}~~~xxxlll```ZZZTTTJJJ@@@;;;555333000...------...///((()))***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,------.........~~~uuuxxxwww}}}yyyvvvpppjjj^^^aaafffjjjgggdddffflllkkkmmmmmmfff[[[RRROOOOOOMMMOOOSSSXXX^^^aaaaaaaaaddddddbbb^^^VVVIII;;;222...+++))))))***+++******+++++++++******(((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((())))))************)))((('''&&&%%%%%%******))))))((((((''''''*********)))))))))))))))***+++------,,,,,,---///,,,,,,///:::NNNccckkkjjjdddaaa]]]ZZZ[[[\\\\\\\\\dddiiiooosssvvvxxx}}}zzztttpppoooqqq~~~ttttttooopppvvvyyyxxxyyy~~~}}}~~~~~~~~~}}}~~~zzz~~~}}}}}}}}}~~~}}}zzzyyy|||}}}uuunnnhhhdddbbbeeebbb^^^]]]^^^^^^[[[WWWVVVRRRNNNQQQYYY___bbbaaaggghhhiiiiiilllvvv|||vvvzzzuuuhhh[[[QQQJJJFFF@@@<<<666111...---+++)))******,,,------,,,+++***))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***000+++'''%%%&&&(((((('''***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''')))******))))))***+++,,,)))))),,,,,,***000999rrrssspppssszzz{{{pppdddeeekkkqqqqqqkkkffffffkkknnnnnniii___VVVSSSTTTSSSTTTVVVZZZ^^^```aaaaaabbbbbbaaa___XXXMMMAAA999111...+++***+++,,,,,,++++++++++++******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((()))))))))***)))))))))(((''''''&&&&&&***)))))))))((((((((('''************)))))))))))))))+++,,,,,,++++++,,,...,,,///555AAATTTeeekkkhhhaaa```___^^^^^^^^^```aaaoootttzzz}}}}}}zzzyyyyyywwwxxxvvvrrrnnnnnnrrrwwwwwwnnnkkklllsssxxxzzz~~~zzzvvvuuuvvv|||~~~~~~}}}{{{zzzzzz{{{{{{}}}zzzwwwvvvyyy|||zzztttmmmgggddddddcccbbbaaa```___\\\ZZZTTTQQQNNNPPPVVV[[[^^^^^^dddfffggggggiiippp{{{{{{}}}~~~sssggg[[[RRRLLLEEE@@@999333000...,,,+++******+++,,,,,,+++************)))))))))(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***---***'''&&&''')))(((''')))((((((''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))***+++---***+++---......444===vvvnnnjjjjjjooovvv|||xxxmmmkkknnnxxx}}}uuuiiibbbiiimmmppplllccc\\\XXXXXX[[[ZZZ[[[[[[]]]___```bbbaaaaaaaaa```\\\TTTJJJCCC555222...,,,,,,,,,,,,,,,******+++******)))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************)))***++++++******+++---,,,333===JJJZZZgggiiiddd^^^```bbbaaa___```dddhhh{{{{{{tttpppnnnoooooollljjjmmmvvv}}}xxxllljjjlllrrrxxx|||vvvrrrqqqtttvvv|||~~~~~~}}}}}}|||yyyvvvuuuwwwzzz{{{|||~~~~~~zzztttmmmiiifffhhhiiigggddd___\\\[[[SSSSSSRRRSSSUUUXXX[[[]]]```bbbeeeffffffjjjpppuuu~~~sssgggZZZRRRKKKEEE===666222///...,,,******+++++++++******)))++++++************))))))''''''''''''''''''(((((())))))))))))))))))))))))'''((()))(((''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***((('''((()))***)))((('''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((()))******))))))***,,,...,,,,,,///111444<<>>888333///******)))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((***)))'''&&&&&&'''((((((************************))))))))))))))))))******)))))))))*********++++++***************+++,,,,,,+++,,,///333666:::===???AAAGGGNNNTTTXXX]]]ccchhhrrrvvv~~~zzzrrrlllkkkooouuuzzz|||yyyvvvrrrmmmmmmqqqpppssstttrrrrrrzzz{{{qqqiiiiiigggfffffffffccc^^^YYYWWWUUUQQQPPPPPPPPPOOONNNOOONNNMMMLLLMMMOOOQQQRRRUUUTTTTTTVVVXXXZZZZZZYYYWWWVVVUUUVVVXXXXXXWWWVVVWWWVVVTTTSSSSSSSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSSSSTTT[[[]]]```bbbfffkkkqqqvvv~~~~~~vvvvvvvvvxxx{{{}}}vvvqqqmmmkkkjjjeeeccc```______```___^^^aaaccceeeeeeeeedddeeefffooouuuzzz{{{~~~zzzuuulllddd[[[VVVTTTQQQLLLGGG@@@<<<777222///---------++++++************++++++(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******+++*********************+++++++++)))***,,,,,,,,,...000222666???LLLYYYeeepppzzz{{{vvvssspppppppppqqqtttyyy|||~~~~~~|||zzzvvvvvvyyyyyyqqqqqqsssrrrwww~~~~~~~~~tttgggZZZVVVXXXYYYZZZ\\\\\\]]]ZZZPPPFFF>>>666...***))))))(((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************************+++,,,,,,---,,,---111666<<>>222---,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((((()))))))))******************+++---...//////333999???DDDGGGHHHIIIOOOUUU]]]dddiiiooovvv|||~~~wwwtttooolllnnnssszzz|||sssmmmgggeeejjjqqqzzzwwwqqqnnniiifffdddbbbaaa___\\\ZZZWWWTTTTTTUUUXXXZZZZZZ\\\______]]][[[[[[[[[___^^^\\\[[[ZZZ[[[\\\]]]aaa___^^^___aaadddeeeeeecccbbbbbbccceeeffffffeeeccccccbbbcccdddeeeggghhhiiihhhfffdddcccbbbbbbaaaaaa```^^^\\\ZZZZZZZZZZZZVVVWWWWWWVVVUUUUUUVVVXXXXXXZZZ\\\```fffoooyyy~~~}}}}}}~~~{{{zzzvvvuuullljjjgggffffffffffffeee]]]]]]\\\___bbbeeeggggggfffgggjjjooowwwzzztttqqqsssqqqooolllmmmnnnjjjaaaZZZOOOMMMHHHBBB<<<666111///...---,,,++++++***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''((())))))******+++,,,,,,,,,,,,...222555CCCNNNZZZ______cccnnnyyysssnnnhhhdddcccdddeeefffeeegggjjjkkkjjjkkknnnppp||||||~~~~~~|||yyypppjjjhhhppp~~~zzzxxxyyywwwrrrmmmmmmqqqvvvwwwkkk```\\\[[[YYYYYY[[[]]]aaacccaaa\\\TTTGGG:::///...---+++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((()))))))))************+++,,,---...///000666===CCCEEEHHHLLLOOOPPPVVV^^^eeekkkrrr{{{~~~|||}}}|||xxxssspppqqquuu{{{zzzrrrnnnmmmlllnnnsssxxxvvvvvvooolllhhhdddaaa___]]]\\\YYYXXXWWWUUUUUUVVVXXXZZZZZZ^^^bbbcccaaa`````````bbbaaa``````aaaccceeefffkkkiiiggggggiiilllmmmmmmmmmmmmmmmnnnqqqssssssrrrnnnnnnnnnmmmmmmmmmmmmmmmpppooonnnlllkkkjjjjjjiiihhhfffdddbbb```_________\\\^^^___^^^[[[YYYXXXXXXXXXYYYYYYZZZ]]]cccjjjooosssyyy~~~{{{}}}~~~|||{{{tttqqqllliiiiiiiiihhhhhheeeaaa]]]\\\___ccceeeeeeggghhhiiiiiilllttt{{{tttqqqyyywwwwwwxxx|||}}}xxxlllcccUUURRRMMMIIIEEE???666000......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***+++,,,---///222777;;;KKKTTT^^^bbbaaaeeeoooxxxzzzsssooommmjjjiiijjjjjjiiihhhhhhlllppprrrrrrrrruuuxxxuuu~~~~~~}}}~~~yyytttnnneeeaaaiiiyyy{{{rrroooqqqqqqnnnkkkkkkooossspppfff^^^[[[ZZZXXXYYY\\\\\\```ccccccaaaZZZMMMAAA111000...,,,+++))))))((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))*********+++,,,---///000111888@@@EEEFFFHHHNNNSSSOOOUUU\\\cccjjjsss}}}{{{vvvuuuwww}}}}}}wwwssssssvvv|||~~~vvvppppppssssssuuuwww}}}yyyuuuvvvxxxooolllhhhddd```]]][[[ZZZWWWXXXXXXXXXWWWVVVWWWXXX[[[___dddfffeeeddddddfffeeeddddddeeegggjjjmmmooorrrpppnnnnnnppprrrsssssswwwwwwwwwyyy|||~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwvvvuuusssrrrqqqqqqqqqnnnmmmjjjgggeeedddcccccc^^^```aaa```]]]ZZZWWWWWWXXXYYYYYYYYYYYY\\\```cccbbbhhhpppxxx~~~zzzzzzzzz|||}}}~~~~~~~~~~~~yyysssooommmmmmllllllkkkeee^^^[[[]]]```cccdddhhhiiiiiifffffflllxxxxxxzzz|||}}}tttiiiYYYUUUPPPNNNKKKEEE:::222///...---,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++,,,,,,)))***,,,...111666<<>>FFFIIIJJJQQQYYY]]]]]]```dddfffkkkwwwvvvpppppptttxxxzzz{{{zzz{{{wwwssszzzuuuooouuu~~~yyyvvvuuuuuussspppqqqiii```ZZZYYYZZZ[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZXXX]]]cccfffgggfffddddddhhhffffffiiioootttvvvvvv|||zzzwwwwwwzzz}}}~~~}}}{{{xxxuuuvvvrrrmmmiiihhhhhhgggfffeeecccaaaaaaaaaaaa___]]]^^^]]][[[[[[[[[\\\[[[ZZZZZZ___eeejjjooowww}}}~~~~~~{{{}}}~~~|||zzzwwwuuutttsssssspppjjj```XXXVVVYYY^^^bbbhhhhhhjjjkkkiiihhhnnnvvvttteee___YYYSSSPPPMMMHHH@@@999/////////,,,***)))***,,,+++++++++************)))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))******))))))((((((((('''''''''((()))))))))))))))))))))))))))************,,,,,,++++++***++++++++++++,,,,,,---///777AAAHHHXXXaaahhhgggfffkkksssxxx~~~yyyuuuppplllsssvvvyyyyyyzzz}}}}}}}}}~~~www~~~|||nnnjjjeeedddhhhiiigggeeefffggglllmmmjjjhhhkkklllkkkiiibbbYYYUUUVVVZZZ]]]]]]\\\___bbbeeeddd^^^UUUOOO@@@999000++++++,,,+++)))***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))***************+++,,,,,,,,,,,,+++***+++***+++---...---000666:::<<>>444222///,,,+++++++++,,,+++++++++************)))*********************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))''''''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,---......000333<<>>555111...,,,***+++++++++************)))((((((((((((((((((((((((************++++++++++++************************)))((('''&&&&&&'''((()))'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))************************+++,,,------///222:::EEEQQQ\\\bbbeeegggpppyyy~~~xxxtttvvv~~~yyy}}}yyyyyyzzzrrrjjj___VVVUUUZZZ```dddfffcccbbbeeegggfff___]]][[[]]]ccchhhjjjjjjeeedddcccdddeeefffdddccc[[[UUUKKK@@@666000......+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++))))))************))))))'''''''''((()))*********)))))))))******)))))))))))))))))))))************,,,,,,+++******+++,,,,,,...,,,---333999AAALLLWWW[[[VVVUUUYYY\\\^^^bbbgggfffdddffflllooooooqqqttttttttttttsssssswww~~~}}}vvvqqqmmmjjjhhhfffdddhhhkkkllljjjiiiiiiiiihhhiiijjjlllooosssvvvxxx}}}zzzvvvsssqqqooollljjjgggeeebbb```___]]]\\\[[[ZZZ\\\^^^bbbiiirrr}}}~~~~~~{{{rrrkkkfffbbb___aaabbb```aaadddhhhjjjppp||||||rrrllljjjgggbbb]]]YYYXXXXXXVVVPPPGGG===555000...---+++++++++************)))))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))************************+++,,,---...000555>>>KKKYYYcccggggggjjjvvv~~~yyyssspppssszzz|||{{{~~~zzzxxxxxxyyynnnfff___YYYXXX[[[ccchhhjjjhhhhhhkkkmmmlllccc___]]]^^^aaaeeeeeedddfffeeedddeeeffffffdddbbb]]]XXXPPPDDD:::333000000+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++******++++++++++++******&&&''''''((()))******+++((()))***++++++***)))((())))))))))))************---,,,+++******+++,,,---111......555;;;BBBKKKSSSXXXTTTTTTYYY]]]___aaaeeegggeeehhhooorrrpppooopppoooqqqssssssuuuyyy~~~wwwnnniiihhhiiihhhgggdddgggkkkkkkiiihhhhhhiiijjjkkknnnrrrwww}}}|||zzzxxxuuusssqqqnnnlllhhheeecccaaa___]]]YYYXXXXXXYYY^^^hhhsss{{{}}}}}}xxxooohhhccc___aaaaaaaaabbbeeeiiikkkoooxxx|||tttnnnllliiiccc^^^ZZZYYYYYYZZZUUUMMMBBB888222000000+++++++++************)))************************'''((((((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************************+++,,,---...///444???NNN\\\eeeggggggiiiwww~~~|||zzzyyysssoooqqqpppmmmpppvvv{{{xxx~~~wwwuuuzzz}}}ooobbb[[[[[[___eeegggiiikkkmmmooosssuuulllddd```aaa```[[[ZZZ]]]ddddddfffhhhjjjjjjgggddd___YYYTTTPPPEEE666...///+++***)))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))******+++++++++,,,***+++,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))+++...///000///000777AAAKKKQQQTTTVVVVVVWWW\\\bbbffffffeeeeeeiiinnnqqqrrrsssvvvxxxzzzyyy~~~|||{{{wwwsssnnniiifffgggiiikkkjjjmmmmmmhhhfffiiijjjiiikkknnnrrrvvv{{{~~~{{{wwwuuunnnoooooollliiieeecccbbb]]]ZZZYYY[[[]]]___fffnnnuuu|||zzzvvvmmmhhheeeffffffcccbbbdddjjjkkkmmmrrrxxxvvvpppnnnkkkeee___ZZZXXXXXXYYYYYYUUULLL@@@666///---,,,++++++,,,---,,,***)))************)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,+++,,,---,,,++++++---...111999DDDNNNWWW^^^eeejjjlllxxxzzzvvvuuutttooonnnrrrsssrrruuu{{{~~~xxx}}}~~~}}}}}}pppgggfffhhhjjjkkkkkkllllllmmmoooqqqvvvpppkkkiiiccc\\\ZZZ\\\bbbccceeeiiikkkkkkiiifffaaa\\\WWWSSSHHH:::111000,,,+++******++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))*********+++++++++,,,,,,------,,,+++***)))))))))*********++++++************************)))************+++++++++++++++*********,,,---......///222;;;FFFPPPVVVYYYWWWWWWXXX]]]cccgggggggggfffkkkpppsssuuuwwwzzz}}}|||zzz||||||yyyuuuzzzzzztttqqqmmmiiiggghhhjjjkkkiiillllllhhhfffhhhjjjiiilllqqqxxx|||xxxyyyxxxvvvrrrmmmjjjhhh```\\\YYYZZZZZZZZZ___eeegggqqq}}}|||}}}~~~ssslllggghhhhhhffffffgggggghhhiiilllrrr{{{uuurrrnnnjjjeee```[[[XXXYYYXXXUUUOOOFFF<<<444///---,,,++++++,,,,,,+++)))************))))))))))))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******+++***)))))))))***+++,,,+++,,,---,,,+++,,,...000444===HHHRRRXXX^^^eeekkkpppyyyzzzyyyyyyvvvtttuuutttsssvvv|||wwwyyy~~~uuurrrrrrlllkkkjjjjjjjjjjjjkkkllluuurrroookkkbbbYYYWWWYYY]]]___ccchhhlllmmmkkkiiiddd```\\\XXXNNN@@@555222...,,,******++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))******)))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,...111888CCCOOOZZZ```ccc[[[[[[]]]```eeeiiijjjjjjmmmppptttxxxzzz}}}|||xxxyyyyyyxxxrrrsssyyy}}}vvvpppnnnkkkhhhggghhhjjjkkkkkknnnnnnjjjhhhkkkmmmlllpppwww~~~zzztttoookkkhhhbbb]]]\\\ZZZWWWXXX\\\[[[cccmmmxxx}}}sssjjjjjjkkkkkkjjjkkkgggggggggiiilllttt}}}{{{vvvqqqooommmhhh___XXXXXXWWWUUURRRNNNFFF;;;333...,,,+++***+++,,,+++***++++++*********)))))))))***((($$$""""""$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))******************)))(((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,,,,,,,---,,,+++---000333:::CCCNNNUUUXXX]]]fffnnnvvv|||~~~~~~}}}|||~~~yyywww~~~}}}}}}yyywwwjjjiiihhhhhhiiijjjjjjiiilllmmmnnniii```YYYXXXZZZXXXZZZ___eeekkkmmmmmmkkkfffddd```[[[RRRFFF:::444000...+++***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))))))))&&&&&&'''((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,000555???LLLYYYccciiilllbbbbbbccceeehhhjjjlllmmmuuuvvvyyy{{{}}}~~~zzzwwwuuuvvvwwwwwwrrrpppqqqyyy{{{wwwmmmkkkiiihhhggghhhiiijjjnnnqqqrrrnnnmmmqqqtttssswww}}}|||uuuqqqooohhhcccaaa^^^YYYXXXZZZYYY]]]ccckkkvvv{{{pppnnnnnnmmmllllllkkkjjjjjjiiilllrrrzzz}}}wwwqqqpppqqqnnndddZZZXXXUUUTTTUUUUUUNNNBBB777111...+++***+++,,,+++***+++++++++*********))))))***)))'''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))*********++++++++++++***************+++++++++,,,,,,,,,,,,---///444888BBBJJJQQQUUUVVV]]]hhhrrr{{{}}}xxx}}}||||||}}}yyymmmllllllnnnoooooommmkkkjjjooorrrmmmeee___]]]]]]UUUWWW\\\bbbhhhlllmmmllliiigggccc]]]VVVLLL@@@777222///,,,++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***)))))))))(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,,,,---.........------000777CCCPPP\\\eeekkknnnggghhhhhhhhhiiijjjlllnnnyyyxxxxxxxxxyyyzzzzzzzzzrrrqqqrrrrrrrrrqqqqqqqqqpppmmmlllttt}}}xxxwwwnnnllljjjiiihhhhhhiiijjjooossstttrrrrrrwwwzzzzzz|||xxxrrrkkkfffeeeccc^^^[[[\\\[[[[[[^^^ccckkkwwwxxxtttrrrnnnllllllooonnnlllkkklllpppwww|||wwwnnnmmmppppppggg___ZZZVVVTTTVVVXXXTTTHHH===555222---+++++++++++++++++++++++++++************((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************************++++++++++++******(((((((((((()))))))))))))))*********++++++++++++))))))******++++++++++++,,,,,,------///333:::>>>KKKOOORRRTTTVVV^^^lllwww~~~||||||~~~}}}|||}}}xxxssssssuuuxxx|||{{{wwwrrrpppuuuwwwrrrkkkfffaaa\\\WWWWWWZZZ```fffkkkmmmnnnkkkjjjeee___YYYSSSGGG===444111---++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))************))))))))))))((((((***))))))))))))******+++''''''((((((((()))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,------...//////000111999EEEPPPZZZaaagggjjjiiijjjkkkkkkkkklllooorrrxxxvvvtttrrrrrrrrrqqqooommmmmmqqquuuuuuoookkkkkkkkklllpppzzz}}}wwwuuuvvvtttrrrooollljjjjjjkkklllpppuuuwwwvvvwww}}}~~~yyyrrrkkkggghhhhhhccc```___\\\ZZZ[[[```eeemmm{{{|||wwwqqqooopppsssqqqnnnjjjiiilllqqqvvvzzzzzznnnjjjlllnnnkkkfff^^^ZZZWWWXXXYYYVVVMMMDDD:::666000,,,++++++,,,+++,,,++++++++++++*********&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))******************)))(((((((((((()))))))))))))))))))))*********++++++))))))***++++++++++++***,,,,,,---...111888@@@FFFPPPRRRTTTVVV[[[eeeqqqzzz|||~~~{{{}}}yyyqqqqqqsssxxxzzz{{{vvvrrrjjjbbb[[[ZZZ[[[___eeekkknnnpppooonnnhhh```\\\YYYOOODDD666222...++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))******+++++++++*********))))))))),,,+++***)))))))))***+++''''''((((((((()))))))))************************)))************+++++++++,,,,,,,,,,,,...000222333666===HHHQQQXXX^^^cccgggmmmnnnpppqqqqqqtttyyy}}}yyyuuuqqqooooooooommmkkkmmmnnnvvv~~~~~~uuunnnlllkkkrrr}}}}}}yyytttuuuzzz}}}zzzuuupppnnnmmmoooppptttyyy||||||}}}uuunnnkkkmmmnnnjjjfffddd^^^[[[[[[^^^```dddppp|||~~~vvvtttvvvxxxuuupppjjjfffgggjjjnnnrrrwwwrrriiihhhlllnnnmmmccc___[[[YYYYYYWWWQQQLLL???:::333...,,,+++++++++,,,,,,+++++++++*********'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((************************((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******((()))***+++,,,++++++***,,,,,,---///444<<>>OOO\\\```^^^ZZZaaammmzzz|||rrrpppxxx}}}zzzyyyxxxssszzz{{{rrrllliiifffddddddfffiiilllqqqtttuuuzzz}}}hhhhhhjjjgggjjjmmmmmmjjjhhhgggccc\\\VVVOOOCCC888000---,,,,,,************************************))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''(((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++...---...000222888EEESSSjjjmmmmmmhhhbbb```eeekkkpppvvv}}}|||rrrtttuuutttssstttxxx|||yyytttppppppvvv||||||}}}zzzzzzwwwtttssstttuuuuuutttsssyyy~~~|||wwwvvvtttqqqlllgggcccaaa\\\^^^```bbbgggrrr{{{zzzyyysssmmmlllkkkkkkooowww}}}tttsssuuutttrrrnnngggaaa\\\XXXVVVTTTVVVTTTNNNFFF===555///------,,,,,,+++***+++++++++++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))******+++,,,------...---...666DDDVVVbbbeeeddd___fffrrr}}}xxxpppqqqyyy{{{vvvsssyyyzzz}}}~~~vvvmmmqqq||||||xxxwwwvvvmmmhhheeeffffffeeeeeefffjjjnnnssswwwwwwfffdddgggfffhhhlllllliiigggfffbbb]]]ZZZSSSHHH<<<333...------************************+++************)))))))))***))))))(((((())))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))*********++++++,,,,,,,,,+++---000222888FFFTTTfffiiilllllljjjiiikkkmmmooowww~~~}}}yyyxxxvvvttttttxxx}}}|||vvvnnnjjjnnnvvv}}}}}}~~~zzzxxxwwwuuusssrrrtttuuuuuutttxxx{{{zzzyyyvvvrrrmmmhhhdddbbb^^^\\\\\\^^^```gggvvv{{{uuusssqqqnnnmmmrrr}}}xxxtttssssssuuusssoooiiiccc]]]XXXUUUVVVUUURRRKKKBBB999333000------,,,+++++++++++++++,,,++++++++++++*********'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------...444???OOO^^^iiimmmmmmlllsss~~~~~~}}}zzzvvvtttxxxzzzvvvwwwvvv{{{xxxmmmoooyyy}}}{{{|||~~~ssskkkeeeggghhhccc^^^^^^___cccgggjjjqqqxxxzzzwwwyyy}}}nnn```]]]bbbeeeeeejjjkkkiiiffffffccc___\\\VVVLLL@@@666000------************************+++++++++*********))))))+++***))))))))))))***+++***))))))(((((())))))***&&&'''((()))***))))))(((***)))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++...333777>>>LLLZZZbbbfffkkkqqquuuvvvuuussssss|||}}}|||xxxuuutttvvvzzz~~~~~~xxxooohhhjjjttt|||{{{wwwuuusssrrrqqqrrruuuwwwxxxwwwzzz|||{{{vvvpppkkkgggeeeaaa]]][[[]]]^^^aaakkkuuu|||yyysssooopppyyy~~~vvvtttuuuwwwwwwuuuqqqiiiaaaZZZVVVUUUVVVUUUPPPGGG===777444------,,,++++++++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------///888GGGWWWdddmmmrrrttt{{{{{{zzzxxxuuuuuuxxx}}}~~~yyywwwvvv{{{{{{ppppppzzz}}}{{{|||~~~wwwllleeehhhiiiddd]]]ZZZYYY]]]aaaeeekkkrrrsssooopppsssqqqggg[[[XXX^^^eeeccchhhkkkiiiggggggeeebbb\\\WWWNNNCCC888111...---************************++++++++++++******)))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++&&&''')))*********)))(((*********)))))))))))))))************************'''((()))***+++,,,------,,,---222888>>>EEETTTaaabbbeeelllvvv~~~}}}yyyxxx~~~{{{vvvrrrrrrvvv{{{}}}}}}|||wwwnnnhhhjjjvvv}}}~~~xxxuuutttqqqpppqqqssswwwzzz||||||zzz|||{{{tttnnnjjjhhhccc^^^\\\^^^___^^^dddmmmqqq~~~xxxqqqooowww~~~~~~yyywwwxxxwwwxxxxxxtttlllbbbZZZUUUUUUWWWXXXSSSJJJAAA:::888...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************...............---------...:::KKK[[[fffmmmssswww}}}xxx|||xxxuuuuuuyyy}}}~~~}}}}}}}}}qqqpppyyy{{{sssmmmgggeeefffbbbYYYRRROOOQQQYYYdddjjjhhhggghhhkkkmmmiii```ZZZZZZ[[[[[[fffjjjlllhhhfffgggfffddd___[[[RRRHHH???777111...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))******************))))))))))))******,,,,,,+++***))))))******+++++++++***++++++,,,,,,111000///555GGG\\\dddbbbdddjjjsss{{{~~~}}}yyyvvvzzz|||wwwuuuoookkkoooyyyyyypppnnnvvv}}}|||}}}zzzttttttqqqoooqqqvvvzzz}}}}}}{{{zzztttoookkkjjjeeebbbaaa___]]]aaagggqqq|||wwwsssuuu{{{xxx~~~|||wwwwww|||zzzwwwrrrkkkbbb[[[VVVZZZYYYWWWTTTPPPIII@@@;;;222111///,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***,,,------,,,((((((((((((((('''''''''************))))))))))))************************)))))))))))))))******+++))))))***+++,,,,,,------,,,)))))),,,,,,+++---222333@@@LLLYYYeeeeeejjjzzz~~~}}}zzzvvvssstttxxx||||||wwwvvvxxx{{{{{{yyyyyywwwwwwxxx|||~~~uuussszzzrrrkkkeeecccccc```YYYSSSNNNOOOVVVaaahhhhhhiiikkkiiijjjfff]]]XXXZZZ]]]^^^dddiiillljjjhhhiiihhheeeaaa\\\TTTKKKBBB:::333///)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))******************))))))))))))******,,,++++++***))))))******+++++++++***++++++,,,---///000111888JJJ]]]eeedddbbbjjjttt{{{|||yyyuuusss|||~~~yyyvvvooojjjooozzzxxxrrrttt~~~{{{|||yyyttttttqqqpppqqqvvvzzz}}}}}}zzzuuurrrkkkfffcccaaa___\\\^^^bbbfffppp|||zzzwwwyyy}}}ttt|||~~~}}}tttkkkbbb\\\YYYYYYXXXXXXVVVSSSMMMEEE???444111...,,,+++++++++***************************))))))))))))************((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((('''((((((((((((''''''''''''************************)))))))))))))))******+++*********++++++,,,,,,---,,,***+++---...,,,...333666FFFSSS___hhhgggkkk|||~~~wwwrrrqqqsssuuu~~~rrrnnnjjjjjjmmmpppqqqpppsssrrrrrrssswwwyyyzzzzzz||||||yyyxxx|||rrrlllddd``````^^^YYYUUUMMMMMMRRR]]]eeehhhiiillljjjiiibbbYYYUUUXXX]]]^^^aaagggllllllkkklllkkkhhhccc___XXXPPPHHH???666111,,,,,,+++***************))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))******************))))))))))))******,,,+++******)))*********+++++++++++++++,,,------///111555???OOO```ggggggccclllxxx}}}{{{vvvsssrrr|||||||||}}}~~~{{{vvvmmmiiippp|||}}}xxxvvv}}}}}}zzz{{{xxxtttuuusssqqqrrrvvvzzz}}}~~~}}}{{{ooojjjfffeeeaaa]]]\\\___^^^eeeooo{{{}}}}}}~~~}}}~~~zzzrrrzzz}}}wwwlllddd```^^^XXXYYYZZZZZZXXXSSSKKKEEE666333///,,,,,,,,,,,,+++************************))))))))))))************''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((((((((''''''''''''((((((((((((************************)))))))))))))))******+++++++++++++++++++++++++++,,,+++,,,//////---///444<<>>555000......---,,,***))))))+++,,,---)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,///------111444;;;KKKZZZdddhhhtttyyymmm```[[[\\\cccffffffmmmwww~~~}}}}}}wwwqqqpppzzz~~~rrrmmmiiijjjooosssrrrpppqqqjjjfffmmm{{{wwwooocccXXXPPPMMMNNNOOOQQQZZZccchhhlllppppppnnnoookkkfffccc```\\\VVVQQQGGG===444000///,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++************+++---.........000666<<>>KKKbbbnnn{{{~~~zzz~~~zzzxxxyyytttsssxxx|||}}}tttjjjiiisss}}}xxxnnnkkk|||~~~|||||||||~~~||||||yyyuuurrrqqqmmmiiieeebbb```___^^^```gggsss{{{yyy{{{zzzzzz}}}vvvqqqjjjddd[[[XXXUUUWWW^^^cccdddccc\\\ZZZTTTLLLCCC:::333......------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((''''''''''''((((((((((((************************))))))************))))))******************************+++++++++,,,,,,,,,...///111777BBBQQQ\\\bbbZZZ\\\eeewwwvvvpppjjjeeeccc^^^^^^eeehhhiiippp{{{~~~|||}}}uuuqqqlllpppsssoooeeeXXXNNNIIIKKKLLLSSS^^^gggiiijjjlllmmmllljjjfffbbb^^^[[[YYYSSSGGG;;;555111---,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,---+++,,,000111333AAARRRllluuu~~~|||xxxwwwsssrrrwww{{{|||xxxmmmfffkkkyyysssnnnooo}}}|||}}}{{{~~~|||xxxxxx{{{~~~~~~yyyuuusssooojjjfffbbb```___[[[]]]aaaiiiuuu{{{zzz~~~|||rrrnnniiiccc\\\XXXVVVWWW\\\aaacccccc\\\[[[WWWQQQHHH>>>555000......------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''''''''((((((((((((************************)))))))))******)))))))))******************************+++++++++,,,,,,,,,---000444;;;IIIXXXaaabbb\\\]]]eeesss{{{~~~tttoookkkhhheee^^^\\\bbbeeeiiittt|||yyy~~~uuurrrnnntttyyyvvvkkk]]]RRRLLLLLLJJJOOOZZZdddgggjjjnnnlllmmmllljjjeeeaaa]]][[[VVVJJJ===666111---,,,...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,---------***,,,111111444DDDXXXssszzz~~~{{{sssoooooouuuzzz}}}uuujjjhhhrrryyynnnmmmooo}}}{{{{{{}}}zzz}}}~~~wwwssssssvvvyyyzzz||||||yyysssmmmgggcccaaa```ZZZ\\\___bbbjjjwww~~~zzz}}}~~~rrrnnnllliii___\\\XXXXXX[[[^^^___```]]]\\\ZZZUUUMMMBBB999333............---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''''''''((((((((((((************************)))******++++++******)))******************************+++++++++,,,,,,,,,---111666???NNN^^^ccc``````cccjjjuuuvvvwwwqqqooommmggg```]]]bbbggglllxxx|||xxx}}}{{{rrrpppqqqwww}}}zzznnn```UUUPPPNNNJJJMMMXXXbbbgggkkkqqqmmmnnnooommmhhhccc___]]]WWWKKK>>>666222---,,,...,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,---------...***,,,111222444FFF[[[vvv|||}}}}}}}}}ooolllmmmssszzz}}}tttjjjkkkxxxuuuiiihhhooo~~~zzzxxxzzz|||zzz|||zzzsssoooooorrruuuvvvyyy|||xxxpppiiieeebbbaaa[[[^^^______bbbmmm{{{{{{zzz|||||||||tttqqqqqqooobbb___ZZZXXXYYY[[[\\\\\\^^^^^^]]]XXXPPPFFF;;;555............---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''''''''((((((((()))************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,---222888AAARRRaaaddd___ccchhhoooxxxzzztttyyytttsssrrrjjjcccaaafffkkkppp}}}yyy}}}}}}vvvtttsss{{{kkkaaa\\\UUUPPPMMMSSS```kkknnnmmmpppooommmiiieeeaaa^^^\\\VVVMMM???555///---,,,***************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...222,,,,,,222444888JJJ^^^vvvxxxyyyyyyzzz~~~qqqqqqmmmmmmttt}}}rrrnnnttt}}}mmmjjj~~~|||zzzzzzzzz|||}}}vvvqqqkkkgggfffiiinnnrrrtttwwwzzz|||}}}xxxpppiiidddaaa[[[]]]^^^\\\]]]fffvvv{{{zzz}}}}}}~~~}}}xxxzzzzzzmmmlllrrrmmmgggbbb^^^[[[YYY\\\bbb``````\\\WWWTTTNNNBBB666222---***---///---++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,------,,,,,,...000...222???RRR]]]^^^^^^aaajjjpppwwwwww~~~~~~zzztttfffhhhiiikkknnnvvvzzzyyyxxxwwwtttuuu{{{nnnfffddd]]]WWWXXXaaaiiillllllpppooommmjjjfffbbb^^^\\\XXXOOOBBB777111...---,,,************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...111,,,...444666;;;KKK___lllnnnpppppprrrwww~~~ttttttrrrrrrvvv|||{{{qqqpppxxxrrrqqq|||{{{{{{{{{|||~~~yyyppplllfffbbbbbbeeejjjmmmppprrrvvvxxxzzz|||~~~yyyooofffaaa[[[^^^___]]]]]]cccoooyyy}}}{{{~~~}}}|||~~~|||ooonnntttqqqkkkeeeaaa]]]YYY[[[```^^^___\\\XXXUUUPPPEEE:::444...+++---000...,,,---************************))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,------,,,,,,...000000666EEEWWWaaaaaa```bbbgggoooyyy|||ssshhhhhhiiikkkqqqyyyxxxrrrsssxxxzzzzzz}}}|||vvvrrrsssvvvxxxsssjjj___\\\```gggkkkmmmpppooommmkkkgggccc```]]]YYYQQQEEE:::333000...---************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,---...///---000666:::>>>LLL\\\```bbbeeefffiiioooxxx}}}}}}~~~yyyzzz{{{}}}}}}}}}uuummmqqq{{{~~~uuuxxx~~~||||||||||||~~~yyyqqqkkkhhhdddaaaaaacccgggjjjlllooosssvvvxxxzzz}}}xxxmmmfff___aaabbb___]]]```hhhooo|||~~~}}}}}}ooonnnuuuuuunnnhhhddd___ZZZYYY\\\\\\]]]\\\YYYWWWTTTJJJ@@@666000,,,...000...---...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,------,,,---///111222;;;LLL]]]eeedddbbbccchhhsssuuuooommmlllpppxxxzzzqqqmmmnnnqqqppptttvvvsssmmmjjjlllooo~~~zzzpppddd]]]]]]dddkkkooooooooonnnllliiieeeaaa___ZZZSSSHHH===555000...---*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......///...222888;;;???JJJVVVWWWZZZ]]]```dddkkkttt{{{~~~~~~|||{{{pppiiimmmyyy{{{vvv{{{~~~}}}}}}}}}{{{~~~~~~tttmmmkkkiiifffeeeeeegggkkkmmmkkkooosssvvvyyy{{{wwwrrrkkkkkkhhhccc___```fffkkk}}}}}}|||}}}}}}mmmkkkrrrtttmmmgggeee```[[[XXXYYYYYY\\\]]][[[ZZZWWWOOOGGG999222,,,---///------...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,------------000222222>>>QQQ___eeedddccccccmmmzzz{{{sssooommmrrr|||xxxooohhhfffhhhgggjjjllliiibbb^^^___aaaqqqwwwjjj___\\\aaahhhnnnooooooooommmkkkgggccc```YYYTTTJJJ???666///---,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...//////000333888;;;???HHHPPPQQQUUUZZZ^^^ccciiirrrxxx~~~zzz}}}zzzooofffiiitttzzzwww}}}~~~}}}}}}~~~|||~~~{{{sssnnnkkkjjjjjjiiijjjlllooopppkkknnnssswwwyyy||||||tttiiiaaa___bbbfffrrryyy}}}}}}~~~mmmiiimmmqqqjjjfffeeebbb\\\XXXXXXYYY]]]___]]]\\\ZZZTTTLLL===444---------,,,+++---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++*********++++++,,,---+++,,,---------...000222111@@@SSS___ccccccddddddqqq}}}uuupppmmmrrr{{{{{{zzzssskkkfffeeebbbfffiiifff___YYYYYYZZZiiixxx|||pppccc\\\^^^eeekkknnnooooooooolllhhhdddbbbZZZVVVMMMBBB777000---,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...//////000333777;;;AAAHHHMMMMMMSSS[[[aaafffkkkrrrwww}}}wwwvvv~~~yyynnnfffjjjttt|||yyyzzz~~~|||}}}}}}~~~xxxrrroooiiijjjjjjlllmmmooopppqqqlllooossswwwyyy||||||nnnccc^^^^^^```jjjxxxzzz|||{{{}}}rrrlllnnnqqqjjjggggggfff```[[[YYYZZZ___bbb```^^^\\\VVVPPPBBB999000...---+++***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++,,,------+++,,,---......///111333333DDDVVV^^^```cccgggjjjrrr}}}|||xxxuuuyyy}}}xxx}}}yyy}}}{{{rrrjjjfffdddhhhllliiiaaaZZZWWWWWWbbbsss~~~yyyoooccc\\\\\\cccjjjnnnoooppppppmmmiiieeeccc[[[XXXQQQEEE:::111...---************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,,,,---...///---000333777<<>>444000...,,,+++---************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++,,,---...***,,,---......///222444888IIIZZZ^^^___eeemmmrrrwww~~~yyyzzz~~~~~~|||}}}yyyttt~~~~~~~~~|||tttxxxtttyyy}}}tttiiidddeeeiiimmmiii```WWWRRRQQQ\\\ooo}}}tttqqqjjj```ZZZ[[[cccjjjnnnoooppppppnnnjjjfffccc]]]ZZZSSSHHH<<<333///...************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////,,,///333777>>>HHHOOOSSSUUU\\\gggpppuuuxxx|||yyyrrrooo{{{oooiiijjjuuu~~~pppfffhhhmmmqqqzzz}}}|||zzzyyyzzz{{{}}}~~~}}}uuupppmmmlllhhhjjjllloooqqqrrrsssssstttwwwzzz}}}~~~}}}~~~|||uuummmgggbbb```___ccckkkwww~~~|||||||||zzz|||zzzzzztttppprrrqqqiiiaaa]]]]]]cccfffccc```]]]XXXRRRMMMBBB777222000---,,,...************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++,,,---...***,,,---......///222444<<>>555///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///...///777EEEPPPTTTUUUWWWZZZjjj||||||tttnnnjjjmmmqqquuuyyy}}}yyyooohhhlllwwwwwweeeUUUVVVdddrrr{{{~~~~~~~~~}}}sssqqqmmmjjjgggfffffffffcccfffiiihhhgggfffiiillluuuzzzuuurrrnnnjjjgggdddaaa___\\\]]]aaaiiittt|||}}}}}}zzz{{{xxxsssrrrrrrpppkkk]]]```eeehhhgggccc^^^ZZZVVVPPPEEE:::222...++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---//////111:::EEE]]]```dddfffiiisss{{{wwwrrrlllkkknnnqqqpppmmmoooyyy{{{nnneeefffkkk~~~}}}yyyttt~~~|||tttooohhhlllnnnjjjbbbZZZUUUSSSTTTUUUYYYdddooovvvvvvtttkkkbbb]]]^^^]]]YYYZZZaaajjjllloooqqqqqqpppmmmkkkeeeccc^^^WWWMMMBBB777000++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---000;;;KKKUUUYYY[[[]]]]]]mmm|||}}}xxxqqqjjjjjjmmmqqqtttuuuxxx|||xxxkkkdddooo~~~uuucccUUUYYYiiivvv~~~~~~}}}||||||}}}~~~|||}}}}}}{{{ooommmjjjhhhggggggggghhhcccfffhhhhhhgggiiimmmqqqtttyyyzzzvvvppplllhhhddd```]]]]]]]]]___dddmmmzzz||||||zzzyyysssmmmkkkmmmllliii___```cccddddddbbb```^^^XXXSSSJJJ???555///,,,+++,,,++++++******++++++,,,,,,,,,+++++++++++++++******************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,...000///222===III]]]^^^```cccjjjwww{{{tttppppppkkkgggiiiooossssssrrrvvv{{{~~~{{{sssmmmlllnnnvvvnnnsssuuunnniiiiiipppsssmmmddd^^^YYYVVVWWWXXX[[[ccclllrrrtttssskkkbbb___dddfffaaa___bbblllmmmoooppppppooonnnmmmfffddd```ZZZQQQFFF999222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------222???OOOZZZ]]]```cccfffttt~~~}}}xxxvvvqqqjjjkkknnnqqqqqqoooqqqxxx~~~xxxjjjcccqqqoooaaaWWW^^^nnn{{{|||}}}}}}{{{yyyxxxyyyzzz}}}{{{zzzxxxwwwvvvjjjiiigggeeeeeeeeefffgggdddggghhhhhhhhhjjjpppuuutttyyyzzzsssnnnkkkfff```\\\[[[[[[\\\___hhhuuu}}}~~~|||zzzssskkkiiilllmmmjjj```aaabbbcccccccccbbbaaaYYYUUUMMMBBB888000------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,///000000444@@@NNN[[[[[[[[[___iiiyyyuuummmjjjmmmhhhgggmmmrrruuuwwwzzz}}}}}}{{{yyyvvvtttsssssszzzooooootttxxxpppllljjjjjjssswwwpppgggaaa]]]YYYUUUXXX^^^eeemmmrrrvvvwwwnnnfffeeennnrrrmmmhhhhhhoooooooooooonnnnnnnnnnnngggeeeaaa\\\TTTHHH;;;222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........444BBBRRR]]]aaadddhhhppp|||xxxqqqqqqoooiiijjjnnnooommmiiikkkttt|||xxxhhhcccooo{{{}}}hhh^^^ZZZdddsss~~~{{{|||}}}{{{wwwvvvvvvxxx|||~~~|||xxxssspppoooooonnnnnnhhhgggeeeddddddeeefffggggggiiijjjiiihhhjjjpppuuuvvvzzz}}}uuupppnnniiiccc^^^[[[[[[[[[\\\bbbnnn}}}{{{xxxyyyzzz||||||yyyrrrkkkiiimmmooommm___aaadddfffgggeeecccbbbZZZWWWPPPEEE:::222///...,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,///111111555BBBQQQZZZXXXXXX\\\hhhyyyuuummmlllooolllmmmssswwwxxx|||}}}zzzyyyyyy|||}}}vvvpppqqq{{{uuupppooonnnkkkuuuzzzrrriiiccc___[[[QQQWWW___hhhnnntttyyy}}}sssllllllwww}}}wwwqqqoooppppppooonnnmmmnnnnnnnnnhhheeebbb]]]VVVJJJ<<<333,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,...------------.../////////555CCCSSS^^^bbbfffkkkwwwtttlllmmmlllgggiiilllmmmjjjeeehhhrrr|||xxxgggbbbkkksssyyy~~~uuuccc\\\[[[gggvvv{{{}}}}}}{{{wwwtttuuuwwwzzz||||||sssoookkkhhhhhhhhhhhhhhhiiihhhfffeeeeeefffhhhiiijjjkkkkkkiiigggiiioootttwww|||~~~vvvrrrpppllleee```___^^^\\\[[[^^^hhhvvvxxxtttvvvwwwzzz}}}zzzxxxqqqjjjiiinnnpppnnn^^^aaafffjjjjjjhhhdddaaaZZZWWWQQQGGG;;;333000///,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***,,,000222111555DDDSSSZZZWWWVVV[[[gggxxxvvvqqqrrrrrrppprrrxxx{{{zzz~~~~~~{{{}}}~~~}}}}}}}}}tttttt}}}yyyxxxzzzyyyzzzssskkkddd\\\TTTTTTTTTYYYjjj~~~wwwzzzwwwsssrrrpppoooppprrrsssrrroookkkjjjeee^^^XXXOOO@@@111......---,,,+++++++++++++++******)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++,,,,,,,,,---------------,,,---/////////...333777CCCTTT```fffoooyyy{{{uuupppllljjjjjjhhhgggfffhhhmmmrrruuuwwwllljjjeeeiiinnnpppyyy|||ppp```[[[^^^kkk{{{~~~|||xxxuuusssrrrssstttxxx{{{yyyrrrmmmccc___[[[[[[___dddggggggkkkkkkkkkkkkjjjhhhfffeeekkkkkkkkkjjjiiikkknnnqqquuuyyy~~~wwwqqqooommmgggaaabbb[[[ZZZ^^^^^^^^^iiizzzzzzssssssvvvzzz|||{{{xxxmmmlllpppqqqoooooolll___[[[eeemmmjjjfffggg[[[WWWPPPHHH???777000,,,......---,,,++++++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------111===MMMZZZZZZZZZ[[[aaakkkvvv~~~zzzwwwwwwxxxuuuvvvzzz}}}~~~yyyyyyxxxzzz~~~zzzyyy}}}}}}ooobbbZZZYYYWWW]]]nnn~~~zzztttrrrpppppprrrrrrqqqoooiiihhhddd^^^YYYQQQBBB444///...---,,,++++++++++++,,,++++++***************+++++++++*********))))))******************************+++++++++,,,,,,,,,------------////////////333777DDDWWWfffqqq{{{}}}vvvqqqnnnkkkiiihhhggghhhkkknnnpppzzz}}}}}}uuutttllljjjkkkkkktttxxxnnn]]][[[```ooo~~~}}}{{{wwwtttrrrrrrssstttwwwyyy}}}{{{wwwqqqjjjeee^^^[[[XXXXXX\\\aaadddeeekkklllllllllkkkjjjhhhgggjjjjjjkkkjjjjjjkkkooorrrtttwwwzzz~~~xxxsssqqqnnnhhhcccccc]]]ZZZ]]]\\\ZZZeeesss|||tttrrruuuxxxzzzwww~~~pppmmmpppsssuuuwwwqqqccc]]]eeellljjjfffhhh^^^ZZZSSSKKKBBB999222.........---,,,++++++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000555AAAOOOZZZ```___```gggqqqzzz{{{wwwuuuuuuwwwpppuuu{{{zzzuuuuuurrrrrrtttwww}}}||||||~~~ooobbb___]]]bbbrrruuusssqqqqqqqqqqqqpppnnnhhhgggddd___[[[SSSEEE777///...---,,,++++++++++++---,,,,,,+++***++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......///111111777<<>>555///......---,,,++++++++++++************************************************+++************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000222555<<>>SSSrrrpppiiiiiiiiijjjkkkkkkllllllnnnssszzz}}}tttnnnjjjmmmhhhXXXYYY]]]iiizzz~~~xxxtttsssrrrpppnnnmmmmmmoooqqqrrrxxxxxxxxxyyyzzz{{{}}}~~~vvvqqqjjjeeecccbbbaaaaaabbbdddfffggghhhhhhjjjlllmmmnnnnnnnnnmmmkkkiiihhhcccdddggghhhhhhiiikkkmmmjjjkkklllmmmooosssxxx|||xxxrrrnnnkkkgggddd```]]]\\\\\\^^^```jjjuuuyyysssrrruuuyyyvvvyyy|||yyyxxx{{{{{{kkkcccfffkkkllljjjfffaaa[[[VVVQQQHHH;;;111......---,,,++++++++++++************************************************(((((()))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++,,,---......///...222<<>>333......---,,,++++++++++++************************************************(((((((((((())))))************************************+++++++++,,,,,,,,,++++++++++++,,,---...///000///222>>>OOO]]]cccddd^^^hhhwww|||ssskkkgggggghhhrrr|||}}}}}}}}}~~~|||{{{yyytttpppjjjhhhggggggeeeccchhhppp|||{{{zzzjjjccceeerrrxxxiii\\\WWWYYY[[[bbbdddeeeddddddffflllpppjjjjjjgggdddaaa[[[MMM@@@000000...------------------,,,++++++******++++++))))))******++++++++++++************************---------.........//////+++...000///...000777===TTTkkkwwwmmmnnnooorrrwww{{{|||sssjjjiiitttxxxqqqlllooohhhVVVRRR[[[nnn~~~wwwtttssspppnnnnnnmmmlllkkkkkknnnppprrrtttuuuwwwyyy{{{|||}}}}}}|||wwwqqqmmmmmmoooqqqsssrrruuuxxxwwwtttrrrssstttrrrrrrrrrqqqooollljjjhhhaaaccceeefffeeeeeefffgggggghhhjjjiiiiiiiiikkkmmmuuuzzzxxxqqqllliiijjjhhhbbb]]][[[[[[ZZZXXXdddmmm{{{}}}xxxvvvyyy||||||vvvpppooouuu~~~uuussswww~~~mmmccceeelllmmmiiigggbbb]]]ZZZWWWNNN@@@555......---,,,++++++++++++************************************************'''((((((((())))))************************************+++++++++,,,,,,,,,++++++++++++,,,---...///222///222???RRRaaaggghhh```lll|||}}}vvvooollllllmmmrrr}}}|||{{{~~~}}}||||||}}}~~~{{{wwwssspppllljjjiiihhheeeaaaeeekkkzzz}}}yyywwwxxx{{{|||xxxtttgggcccfffsss~~~}}}~~~ooo```YYYWWWWWW[[[```bbb```bbbiiikkkhhhiiijjjgggdddaaa\\\PPPDDD444000,,,***,,,---+++)))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,---------......+++///,,,---333333777FFF]]]uuuzzzvvvpppssswwwzzz{{{}}}~~~tttiiifffnnn}}}xxxqqqjjjaaa[[[WWW^^^rrr~~~}}}tttooollllllkkklllkkkkkkjjjkkklllnnnoooqqqtttxxxxxxxxxzzz~~~}}}|||zzzyyyxxxxxxyyyzzzzzzxxxxxxxxxzzz{{{zzzxxx{{{vvvqqqooopppnnniiidddeeeddddddeeeggghhhfffeeeeeeeeeeeefffggghhhiiiiiilllnnnrrrvvv}}}vvvooojjjgggfffeeeccc```^^^\\\[[[[[[aaadddqqqzzz}}}mmmppp}}}yyyoooqqq|||qqqlllsss|||wwwgggdddlllnnnggggggccc___[[[UUUMMMBBB:::222///+++***,,,,,,+++(((***************************++++++,,,,,,++++++*********))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111???;;;888AAAUUUgggiiibbbaaalll~~~~~~xxxzzzyyypppmmmqqq|||~~~}}}}}}}}}}}}}}}~~~}}}yyyuuuqqqooollliiiggggggccc```bbbhhhwww}}}yyywwwtttqqqrrrtttsssooojjjaaa]]]```lllxxx}}}qqqccc[[[YYYXXXWWW\\\``````dddjjjllliiijjjkkkiiieeebbb\\\QQQEEE555111,,,+++,,,---,,,***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,000------333333999IIIgggzzz|||zzzpppssswwwyyyyyyyyyyyyzzzyyypppeeebbbjjjyyyyyyrrrjjjaaa[[[[[[bbbuuu~~~{{{rrrnnnlllkkkkkkjjjjjjiiiiiiiiikkklllmmmrrrsssvvvwwwxxx{{{~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~yyysssppppppnnnjjjeeehhhgggggghhhiiiiiihhhfffcccccccccccccccdddeeeeeeeeegggkkkpppxxxxxxqqqllliiihhhgggeeeccc```]]][[[ZZZ```cccppp|||rrroooxxx}}}www{{{uuuooottt|||xxxiiidddjjjlllhhhhhheeeaaa]]]XXXOOOEEE===333///+++***,,,---+++)))***************************++++++,,,,,,++++++*********))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111:::999===IIIYYYeeehhhgggeeeoooyyyyyyvvvnnnooovvv}}}~~~~~~~~~~~~~~~|||yyyvvvrrrpppooolllhhhfffeeebbb^^^___dddrrr}}}~~~~~~tttpppooonnnlllmmmmmmjjjeee```\\\YYY[[[gggvvvxxxjjjaaaZZZUUUQQQWWW]]]```fffkkkmmmllllllmmmkkkfffbbb]]]RRRGGG777222---+++---...---+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111...,,,222444<<>>666000...---,,,***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((000///...333555AAAWWWbbbdddhhhmmmqqqtttxxx{{{xxxrrrppphhheeecccfffnnnuuuxxxzzzssstttsssqqqooommmkkkkkkdddgggvvv}}}{{{~~~wwwuuuqqqoooooonnnmmmkkkgggeeecccbbbcccgggkkknnnmmmnnnooopppqqqrrruuuwwwvvvyyy||||||wwwqqqmmmkkkjjjiiijjjkkklllmmmjjjfffccc^^^]]][[[ZZZXXXXXXWWWWWWTTTTTTSSSSSSUUUZZZaaagggkkkmmmppprrrttttttsssrrrvvvxxx{{{{{{rrrpppmmmiiieeeaaa]]]\\\YYY___fffmmmyyy}}}|||{{{tttqqq|||uuuooo{{{vvvmmmhhhffffffffffffbbb^^^\\\```fffgggeeecccbbb```[[[SSSLLL???999222---------+++***************************))))))************))))))******))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111777HHH___nnnrrrqqqpppqqqzzzyyyzzzyyyrrrsss|||zzzwww{{{|||~~~~~~zzzvvvtttnnnhhheeeggghhhdddaaa```\\\fffuuu~~~uuusssrrroooooorrr|||{{{yyyvvvooohhhaaa\\\[[[ZZZWWWSSSUUUhhhlllccc]]]]]]]]]___fffooonnnrrrrrrmmmgggddd___ZZZHHH@@@777000...---+++)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&/////////333555AAAWWW]]]___dddjjjnnnrrryyyzzztttrrrllljjjiiimmmttt{{{~~~~~~pppqqqqqqpppnnnmmmmmmnnnhhhkkkxxx}}}{{{~~~uuussspppnnnnnnmmmkkkiiieeecccaaa```bbbeeejjjmmmkkknnnppppppooopppssswwwvvvxxx|||~~~~~~yyytttooommmlllgggggghhhjjjkkkiiieeeaaa\\\\\\ZZZYYYXXXWWWWWWWWWRRRRRRQQQQQQRRRVVV\\\aaaaaadddhhhlllnnnmmmkkkjjjqqqssswww{{{|||tttrrrnnnjjjeeebbb```___YYY```ffflllwww}}}{{{zzzqqqmmm{{{tttkkksssrrrhhhdddaaaeeecccbbb___\\\[[[___eeehhhfffdddcccbbb]]]TTTNNNAAA;;;333...---,,,+++)))************************))))))************))))))******))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111888PPPiiirrrqqqqqqtttuuu~~~wwwqqqsss}}}zzzyyy{{{vvvrrrmmmkkkiiigggeeebbb^^^[[[^^^ccclllwwwvvvtttuuuoootttzzz~~~vvvoookkkgggcccaaaaaa\\\VVVVVVaaatttnnn^^^]]]______dddlllmmmppppppmmmkkkiiibbbZZZPPPDDD777222111...,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......222///---...000888HHHWWWbbbaaadddiiikkklllpppwww{{{{{{}}}zzzvvvmmmfffeeeooo{{{~~~|||sssuuutttqqqpppssstttrrrhhhrrr{{{zzzyyy}}}{{{qqqmmmjjjjjjlllmmmkkkhhhiiibbb^^^^^^``````ccchhhhhhiiijjjjjjjjjkkknnnppptttwwwzzz}}}~~~xxxssspppmmmlllllljjjhhhgggggggggeeeddd___\\\YYYWWWXXXYYYYYYXXXQQQPPPOOONNNOOOQQQSSSTTT]]]^^^___aaabbbdddeeeffffffiiinnnrrruuuwwwyyy{{{}}}wwwtttoookkkhhhddd___\\\\\\\\\___hhhvvv}}}}}}}}}rrr||||||vvvrrrnnnzzz{{{nnnhhhfffhhhdddaaa^^^YYYVVVZZZaaafffgggfffcccbbbaaaZZZRRRHHH>>>111+++,,,///...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.........///111333;;;XXXlllssswwwuuuvvv}}}|||~~~wwwvvv}}}~~~|||~~~{{{vvvrrrnnnlllhhhfffdddaaa^^^[[[[[[___hhhssswwwsssnnnqqquuuzzzzzzxxxwwwtttmmmffffffaaaYYYWWW^^^nnnvvveeeaaabbb```dddkkkmmmppppppnnnllliiibbbZZZRRREEE888333111...------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111......///111777GGGUUU______ccciiijjjiiikkkpppttttttvvvyyy|||vvvkkkeeeeeepppzzz}}}zzzwwwnnnppppppnnnoootttvvvuuuhhhsss|||zzzyyy}}}{{{rrrooolllkkkmmmnnnllliiiggg```\\\\\\^^^^^^aaaeeeeeefffggghhhhhhjjjnnnpppsssvvvzzz~~~{{{vvvrrrooonnnnnnkkkhhhfffffffffeeeddd```]]]ZZZXXXYYYYYYYYYYYYRRRQQQPPPOOOOOOPPPRRRSSSYYYYYY[[[\\\]]]___``````aaadddhhhlllnnnqqquuuwww|||~~~wwwtttoookkkhhhccc___\\\\\\[[[]]]fffrrrxxxuuuxxxssslllttt~~~xxxyyy~~~yyyoookkklllgggccc^^^XXXTTTXXX___ggghhhgggdddcccaaa[[[SSSJJJ@@@333,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---.........///222444===XXXkkkpppttttttxxx{{{wwwvvv}}}}}}zzz~~~~~~}}}~~~~~~{{{wwwsssppplllhhhdddbbb```^^^\\\WWW[[[cccnnnyyy}}}vvvnnnooopppttt~~~{{{rrrkkklllfff]]]XXXZZZeeeuuu{{{jjjdddbbb```ccciiilllooopppooommmkkkccc[[[SSSFFF999333111...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......000222777EEERRR[[[]]]bbbiiiiiieeedddgggnnnnnnpppttt|||vvvhhhdddgggrrrzzzzzztttooofffiiiiiihhhkkkrrrvvvvvvjjjwww}}}{{{yyy}}}|||rrrnnnkkkkkklllmmmkkkhhhddd^^^YYYZZZ[[[\\\^^^bbb```bbbcccdddeeehhhllloooqqquuuzzz~~~~~~xxxtttrrrppppppmmmhhhfffeeeeeeeeeeeeaaa^^^[[[ZZZZZZ[[[ZZZYYYUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\___bbbeeeiiinnnqqqtttyyyxxxuuupppkkkhhhccc^^^[[[\\\[[[\\\bbbmmmzzz|||rrrqqq|||~~~zzzuuulllooo~~~xxxtttvvv{{{wwwpppmmmhhhccc^^^XXXTTTXXX___hhhjjjjjjfffdddbbb[[[TTTNNNCCC666///------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///222555===VVVeeehhhmmmpppwwwxxxrrrqqqzzz|||}}}~~~{{{wwwuuuqqqmmmgggcccaaa___]]]\\\VVVZZZaaajjjuuu}}}qqqpppooorrr~~~zzzsssooommmhhhaaaYYYXXX___kkkttt~~~{{{~~~vvvhhhaaa```___ccchhhkkknnnpppooonnnllleee]]]TTTGGG999333000---,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---///111333777DDDPPPXXXZZZaaaggggggbbb___```lllnnnqqqwww~~~~~~uuueeedddiiiuuu{{{wwwnnnhhh```bbbbbbaaaeeemmmrrrsssmmm{{{|||zzz~~~qqqmmmjjjjjjkkkkkkiiifffccc]]]XXXYYY[[[ZZZ\\\___^^^```aaaaaabbbdddgggjjjmmmrrryyy~~~zzzuuusssqqqrrrnnnhhheeedddeeeffffffbbb```]]]\\\\\\\\\[[[YYYWWWVVVSSSQQQOOONNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVXXX[[[```fffjjjjjjqqqyyyzzzvvvqqqlllhhhccc^^^[[[[[[ZZZZZZ^^^ggguuu~~~wwwpppjjjvvv{{{|||{{{rrrrrr|||xxxwwwzzzyyypppiiieeeaaa^^^YYYWWW[[[ccchhhlllllliiifffccc]]]VVVQQQGGG:::111...---,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........000333666@@@WWWccceeejjjoooyyyzzzssspppyyy{{{xxxzzz}}}~~~}}}{{{xxxvvvqqqmmmgggccc```___]]][[[WWWZZZ```iiirrr|||uuusssqqqtttyyypppooopppiiigggbbb\\\YYY]]]fffmmmzzz{{{wwwwwwyyyyyyxxxnnnccc______bbbfffjjjiiinnnqqqppppppnnnggg^^^UUUGGG999222///,,,+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------///222444888DDDPPPVVVXXX^^^dddeee```^^^```lllooouuu{{{yyyqqqdddeeemmmyyy}}}vvvkkkddd]]]^^^]]]ZZZ^^^ffflllmmmooo~~~|||sssooolllkkklllmmmjjjgggbbb\\\YYYZZZ[[[ZZZ[[[^^^^^^_________^^^___bbbdddiiinnnvvv|||~~~zzzuuurrrqqqrrrnnnhhheeeeeefffffffffcccaaa^^^]]]]]]\\\[[[YYYXXXVVVTTTQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSXXX^^^cccbbbhhhqqqxxx}}}|||xxxsssnnniiiddd___[[[ZZZZZZZZZ[[[bbbppp|||uuurrrpppkkkwww~~~|||zzz|||{{{}}}~~~tttkkkiiieeebbb___[[[WWW[[[bbbhhhmmmooolllhhheee___YYYTTTKKK>>>444...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------...000444777FFF\\\ffffffkkkrrr~~~zzztttqqqyyyyyyqqqqqqvvvzzz{{{~~~}}}{{{yyyvvvppplllhhhdddaaa^^^\\\ZZZXXXZZZ___gggpppyyy}}}uuusssppptttzzzlllcccbbbfffbbbddddddaaa]]]^^^dddjjjxxxzzzxxxvvvtttmmmhhhbbb```aaaeeeiiilllhhhmmmqqqqqqqqqppphhh```XXXIII:::222///,,,+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------///222444:::FFFSSSVVVWWW[[[```bbbaaacccgggmmmqqqwww}}}~~~zzztttooofffhhhqqq}}}xxxkkkddd\\\\\\ZZZVVVYYYaaahhhiiippp~~~vvvsssooonnnoooooommmjjjbbb\\\YYYZZZ[[[ZZZZZZ]]]]]]]]]^^^]]]\\\\\\^^^aaadddjjjrrrxxx|||~~~}}}|||}}}~~~{{{vvvrrrppppppmmmhhhffffffgggggggggcccaaa___^^^^^^\\\ZZZXXXWWWVVVTTTQQQNNNKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMQQQVVVZZZZZZ___gggnnntttyyy~~~{{{uuupppkkkfff```\\\YYYZZZZZZ[[[___lll~~~wwwooooooqqqttt~~~|||yyy}}}zzzooogggjjjhhheeebbb\\\VVVXXX]]]gggmmmqqqoookkkhhhbbb]]]VVVMMMAAA666///---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......------------...000555999FFF[[[eeeeeejjjppp|||wwwsssrrryyyvvviiiffflllqqqrrrzzz}}}{{{yyywwwooolllhhheeebbb^^^[[[XXXVVVXXX\\\ccckkkttt|||}}}rrrnnnjjjpppttthhh___[[[ZZZ]]]bbbfffeeeaaa```dddhhhvvvxxxsssooofffeeebbb```bbbeeehhhiiigggmmmqqqrrrrrrqqqiiiaaa[[[LLL<<<444000------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---///222555;;;IIIVVVXXXVVVXXX\\\___bbbiiiqqqqqqtttxxx}}}zzzuuussshhhkkkuuuzzzmmmfff\\\\\\YYYUUUWWW```gggiiiooo~~~vvvrrrooonnnooonnnllliiiaaa\\\XXXZZZZZZYYYYYY[[[ZZZ[[[\\\[[[ZZZ[[[^^^``````fffnnntttyyy|||~~~{{{zzz{{{|||}}}{{{|||vvvsssqqqmmmkkkhhhggghhhiiihhhhhhbbbaaa___^^^]]]\\\YYYWWWUUUTTTSSSPPPMMMJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGHHHKKKOOOSSSSSSWWW]]]cccjjjrrrzzz}}}xxxrrrmmmgggaaa]]]XXXZZZ[[[[[[^^^jjj}}}xxxssstttvvvyyyxxxwww{{{wwwnnngggiiigggfffddd^^^WWWWWW[[[fffmmmrrrpppmmmjjjeee```WWWOOOCCC777000------...++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///------------...111666:::FFF[[[ffffffjjjppp{{{vvvuuuuuuzzzpppaaa___hhhooopppuuu~~~~~~|||yyywwwnnnlllhhheeeccc___ZZZWWWTTTVVVZZZ```hhhqqqxxx|||}}}|||~~~oooiiieeekkkwwwppphhh___YYY[[[aaahhhhhhdddaaacccgggppp}}}}}}tttlllgggbbbcccaaa___```cccdddcccggglllqqqrrrsssqqqjjjbbb]]]NNN>>>666222///...000+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---///222555<<>>RRR___pppzzz}}}~~~zzzzzz|||yyynnneeedddfffgggkkkpppttt~~~zzzyyy}}}~~~yyyvvvsssqqqjjjhhhdddaaa^^^[[[WWWTTTNNNQQQTTTWWWYYY]]]bbbfffggghhhiiikkknnnpppqqqrrrssstttvvvwwwzzz~~~wwwxxxzzzwwwrrrlllgggiiiuuuzzzjjjbbb___\\\]]]___cccgggjjjkkkkkkooorrruuuvvvrrrmmmhhhfffccc___^^^bbbdddcccdddhhhkkklllnnnqqqrrrooojjjfff___TTTDDD777111///...------,,,+++*********+++,,,******))))))))))))******,,,+++*********************++++++,,,,,,---.........111222111777EEESSSYYYZZZWWWVVVYYY]]]bbblllvvvuuuvvvxxx{{{~~~zzzlll{{{}}}kkkccc[[[[[[ZZZYYYXXXYYY[[[[[[hhh{{{}}}tttooojjjhhhiiihhheeeaaa\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[\\\^^^___dddcccdddiiiqqqxxx|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~zzzwwwtttmmmkkkiiihhhhhhhhhgggeeefffeeebbb^^^[[[XXXVVVUUUTTTRRRNNNKKKGGGEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHKKKPPPXXXbbbnnnuuu}}}xxxsssppplllgggccc^^^]]]]]]\\\[[[aaarrrzzztttuuu}}}}}}||||||yyyjjj```___aaaeeeeee```___bbblllqqqtttsssqqqnnnggg```YYYTTTJJJ>>>333---,,,---......---,,,,,,+++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,---...---///777AAAUUU___llltttxxx||||||~~~yyyrrroooqqqqqqiiiccceeehhhjjjmmmpppxxx}}}~~~zzzvvvxxxyyyyyy|||xxxtttqqqpppjjjgggccc___\\\YYYVVVSSSOOOPPPQQQRRRRRRTTTXXX[[[\\\\\\^^^___aaaccceeeeeedddfffhhhkkknnnrrrxxx|||yyywwwvvvssstttpppkkkjjjrrryyyhhhaaaaaa`````````cccgggkkkllllllnnnnnnnnnnnnmmmkkkgggddd___]]]]]]aaabbbbbbdddgggkkklllnnnqqqrrrppplllhhhaaaVVVFFF999222000///...------,,,+++++++++++++++******)))))))))******++++++************++++++,,,+++++++++,,,------......///222222222888FFFSSSYYY\\\YYYXXX[[[^^^ccckkktttvvvwwwzzz}}}~~~zzzttt{{{iiiaaa[[[ZZZYYYYYYXXXWWWWWWXXXeeexxx|||rrrnnniiiggggggfffccc```ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVXXXYYYZZZ[[[\\\``````ccciiiooouuuxxxyyyyyyyyyyyyzzz{{{{{{||||||~~~~~~~~~|||xxxvvvqqqnnnllljjjjjjjjjhhhggggggeeeccc___\\\YYYVVVUUUSSSQQQMMMJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIMMMSSS\\\fffmmmzzzzzzuuuqqqnnniiieee```^^^\\\[[[ZZZ^^^nnn}}}zzzrrrrrryyy|||wwwuuuwww||||||xxx{{{~~~zzzmmmaaa```bbbiiinnnlllhhhfffnnnsssuuutttqqqooohhhbbb[[[VVVMMMAAA666///---......------,,,,,,++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///...000:::DDDVVV]]]eeekkkooottt}}}zzzuuuyyy|||sssiiieeegggjjjeeedddiiinnnpppppprrrzzz{{{xxxtttsssuuutttqqq{{{wwwssspppnnnlllhhhccc___\\\YYYVVVTTTRRRRRRQQQPPPOOOOOOPPPRRRTTTTTTVVVWWWYYYZZZ[[[\\\ZZZ\\\^^^aaadddiiinnnrrruuuzzz|||zzzxxxxxxvvvqqqmmmnnnzzzwwwjjjeeeeeehhhfffdddfffkkknnnpppoootttqqqmmmkkklllkkkgggccc]]]]]]___`````````aaadddjjjkkkmmmppprrrqqqmmmjjjbbbWWWFFF999222///...---------,,,,,,++++++++++++******))))))******++++++************++++++,,,---++++++,,,,,,---............111111222:::HHHSSSXXX\\\YYYZZZ]]]___bbbiiiqqqwwwzzz~~~zzzxxx~~~xxxeee]]]YYYWWWVVVXXXYYYXXXXXXYYYcccuuu|||}}}~~~zzzqqqnnniiigggfffeeebbb```YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYY^^^```eeejjjppptttvvvwwwvvvwwwwwwxxxzzz{{{{{{|||||||||||||||}}}~~~~~~{{{xxxtttrrrooommmmmmllljjjiiihhhfffdddaaa]]]ZZZWWWUUURRRPPPMMMJJJGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKPPPXXXbbbhhhuuu{{{zzztttrrrnnnjjjfffaaa^^^\\\ZZZXXX\\\iiivvv{{{sssqqqxxx{{{uuuqqqrrryyy}}}}}}|||~~~}}}zzzrrrtttvvv{{{zzznnnhhhfffiiiqqqxxxyyysssmmmooosssvvvtttrrrpppjjjddd^^^YYYOOOCCC888111//////---------,,,,,,+++++++++************************++++++************++++++)))***************++++++,,,,,,,,,---------......------...///...000;;;GGGVVVZZZ___dddiiipppyyy{{{uuusssvvv|||yyyuuullldddaaadddhhhfffhhhpppvvvvvvttttttuuuxxxwwwsssrrrsssqqqmmm{{{wwwssspppnnnnnnjjjfffaaa^^^[[[WWWTTTSSSQQQOOOMMMKKKKKKJJJJJJMMMNNNNNNPPPQQQRRRSSSSSSQQQSSSVVVXXX[[[^^^cccfffiiimmmuuu~~~}}}xxxrrrpppxxxwwwooolllkkkllljjjhhhlllsssxxxyyyxxxyyyuuupppmmmllljjjfffbbbbbbdddeeecccaaa```aaaaaahhhiiilllpppsssrrrnnnkkkcccWWWFFF999111...---,,,------------,,,,,,++++++***************+++,,,,,,+++*********+++,,,------+++,,,,,,------...//////...000000222;;;JJJUUUYYYZZZYYYZZZ^^^```aaagggmmmyyy~~~{{{vvvuuuxxxfff```[[[VVVTTTXXXZZZWWWWWWYYYcccuuuyyyvvvuuuxxx~~~zzzpppnnnjjjgggeeedddbbbaaaYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXXXX\\\```eeejjjnnnqqqssstttuuuvvvwwwxxxyyy{{{||||||zzz{{{{{{|||~~~}}}{{{wwwuuurrrqqqpppooommmllliiihhhfffccc___[[[XXXVVVRRRPPPMMMJJJGGGEEEEEEDDDFFFEEECCCCCCCCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFIIILLLQQQYYYaaagggooovvvyyytttqqqnnnjjjgggccc___\\\YYYWWWZZZeeeqqq|||tttsss{{{xxxqqqpppxxx{{{|||{{{||||||rrrsssuuuzzzwwwlllllloooxxxwwwnnnsssuuusssrrrppplllfff```[[[RRRFFF:::222//////------,,,,,,,,,,,,++++++************************++++++************++++++)))))))))******+++++++++,,,,,,,,,---------......+++,,,...///---000<<>>MMMaaacccgggnnnuuuzzz||||||qqqrrryyyvvvmmmjjjsssrrrqqqnnneee]]]]]]ccchhhfffjjjssswwwtttpppnnnjjjttt{{{yyyuuuqqqnnnjjj~~~yyyvvvsssqqqmmmllliiigggccc^^^WWWSSSMMMJJJFFFEEEEEEFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMRRRTTTYYYaaakkkyyy~~~|||xxxtttuuu|||{{{ssspppppprrrpppqqqxxxxxxyyyyyyvvvqqqkkkgggeeeiiippprrrkkkeeeeeeeeecccfffjjjpppvvvzzzxxxrrrnnnfffZZZIII;;;222///---,,,,,,---.........---,,,+++************+++,,,---...------,,,+++++++++,,,,,,,,,,,,------.../////////000111333777DDDTTT___aaaXXXXXX\\\aaaddddddggglllxxx~~~vvvtttrrr|||pppooo___SSSLLLQQQTTTPPPPPPUUUiiixxxvvvrrrqqqnnnrrrzzzyyymmmllljjjfffbbb`````````ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]```eeehhhjjjmmmqqqtttuuuvvvvvvwwwxxxyyyyyyzzzyyyzzz|||{{{xxxvvvuuuuuuuuutttsssmmmmmmkkkhhhddd___[[[XXXSSSQQQOOOLLLIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOPPPRRRUUUZZZ```eeemmmssszzzzzzuuurrrpppnnnkkkeee```[[[YYYWWWYYYbbbkkk~~~|||vvvpppsssvvvrrrrrruuuxxxzzztttuuuvvv{{{rrrvvvyyy|||{{{jjjooorrrqqqqqqrrrooojjjbbb^^^UUUHHH<<<333///...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++,,,------......,,,,,,,,,---------......***,,,000000...222AAAQQQeeegggmmmttt{{{|||xxxtttlllsss}}}{{{pppjjjlllttttttsssooofff]]]^^^ccciiigggjjjqqqvvvtttpppooopppuuuxxxvvvtttrrrllleee{{{wwwtttrrrlllkkkjjjhhhddd^^^WWWQQQLLLIIIEEEEEEFFFGGGEEEDDD@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHKKKLLLPPPWWWbbbppp~~~}}}vvvtttqqqpppssszzz|||{{{|||yyyvvvvvv|||wwwzzz}}}|||uuuoookkkjjjgggnnnqqqjjjdddddddddbbbgggkkkrrryyy}}}{{{tttooohhh\\\JJJ<<<444000...---,,,---.........---,,,+++************+++,,,---......------,,,++++++++++++,,,,,,------.../////////111333555:::GGGXXXccceeeXXXYYY]]]cccfffeeehhhmmmwwwxxxuuuqqq{{{ppppppZZZMMMGGGMMMRRRPPPRRRXXXkkkzzzwwwssssssnnnrrrzzz}}}vvvkkkkkkhhheeeaaa_________[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[```dddhhhkkklllooossswwwuuuuuuvvvvvvwwwwwwxxxxxxvvvxxxzzz}}}{{{yyywwwvvvwwwwwwvvvuuuooonnnmmmjjjfffaaa\\\YYYTTTRRROOOLLLJJJIIIHHHHHHGGGGGGIIIJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY___cccoootttyyy}}}|||vvvtttrrrooommmfff```[[[YYYXXXYYYaaajjj}}}~~~rrrmmmqqqwwwqqqooosssvvvyyyyyyyyyzzzxxx|||}}}|||~~~{{{ssshhhmmmppppppqqqrrrpppkkkbbb^^^UUUIII===333///---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......+++...111222///333CCCSSSfffhhhnnnvvv|||zzzrrrkkknnnyyyxxxiiihhhooouuuuuuuuuqqqggg___```gggkkkhhhkkkrrrwwwvvvsssrrrvvvvvvtttrrrsssssskkkaaa~~~zzzuuuqqqnnnkkkgggccc___ZZZUUUQQQKKKHHHDDDAAAAAABBBBBBBBBDDDBBB??????AAAAAA???<<>>111...222...---,,,,,,++++++,,,,,,************************++++++************++++++------,,,++++++,,,,,,,,,---------.........//////000//////111000555FFFXXXfffnnnmmmmmmuuuqqqhhhhhhbbb}}}qqqjjjfffhhhoootttvvvpppeeeaaafffnnnqqqtttwwwwwwvvvwww{{{zzzzzzwwwuuuvvvuuulll```~~~zzzuuuqqqppplllhhhccc^^^YYYSSSOOOJJJGGGCCC@@@@@@AAAAAAAAADDDAAA??????AAAAAA???<<<>>>???@@@AAACCCCCCCCCDDDBBBDDDGGGJJJPPPYYYeeennnvvvrrrssstttuuurrrmmmooozzz~~~|||{{{yyy~~~yyypppcccXXXWWWVVVYYY```eeeeeefffhhhkkkqqqvvvyyy{{{{{{tttllleee^^^PPP>>>333000000...------......------,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------...//////---222666???TTTjjjooohhh```bbbgggmmmoooooosssyyy{{{uuutttwwwxxxiiiZZZUUUKKKGGGMMMPPPNNNOOOVVVhhh||||||vvvsssnnnvvv~~~~~~xxxqqqlllhhhgggfffeeedddaaa]]]ZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTVVVYYY[[[]]]^^^^^^dddfffiiilllooopppqqqqqqsssuuuwwwxxxwwwvvvwwwxxxxxx{{{~~~~~~|||{{{}}}|||{{{zzzvvvqqqmmmhhhccc^^^ZZZVVVTTTQQQOOOOOONNNLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ]]]bbbfffooorrrvvv{{{~~~|||xxxqqqkkkjjjeee```\\\ZZZWWWWWW\\\cccwww|||tttyyyyyy}}}wwwmmmhhhqqqzzzzzzuuuqqqppptttyyy~~~~~~|||qqq|||yyyzzzyyymmmeeeaaagggnnnqqqqqqooonnnmmmfff```YYYNNN@@@222///222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000...///000000666GGGYYYaaaiiiiiijjjppplllaaaaaahhhoooeee___```kkknnnnnnhhhaaaaaahhhpppwwwzzz}}}}}}zzzxxxxxxxxxxxxyyyxxxwwwwwwuuukkk```zzzuuurrrppplllgggaaa\\\WWWQQQMMMHHHEEEAAA???@@@@@@@@@???BBBAAA??????@@@@@@???===>>>??????@@@AAABBBCCCCCCCCCEEEFFFHHHJJJQQQ[[[bbbsss~~~tttsssuuu{{{|||yyytttttt{{{{{{yyy~~~yyyuuuzzzzzzmmm___UUUNNNMMMSSS]]]eeegggiiikkklllrrrwwwyyy{{{{{{uuunnnfff___PPP>>>333111000...------......------,,,+++)))***************++++++******+++++++++,,,,,,,,,...............///000000---222777AAAVVVjjjooohhhccchhhrrr|||~~~|||wwwvvvzzzvvvfffVVVRRRJJJFFFJJJLLLKKKOOOVVVggg|||}}}xxxuuuooovvv}}}yyysssmmmiiiiiigggfffeeedddaaa^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]ccceeehhhllloooqqqqqqrrrsssuuuwwwxxxwwwwwwxxxyyyyyy|||}}}}}}~~~}}}yyywwwtttqqqmmmhhhbbb]]]WWWUUURRRPPPOOONNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLQQQRRRTTTWWWYYY[[[\\\]]]```___]]]ZZZZZZ]]]bbbggglllpppuuuzzz}}}}}}xxxqqqkkkiiieee```\\\ZZZWWWVVV[[[aaatttyyyooonnnnnnuuu}}}vvvtttiiiccchhhrrrvvvssspppttt{{{}}}|||rrrxxxuuuwww}}}wwwmmmfffaaafffmmmqqqrrrqqqpppooogggbbbZZZPPPBBB555000222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///...///000111999IIIYYY___fffgggjjjpppiii^^^^^^kkkooobbbZZZ]]]ffffffdddaaa___bbbiiipppyyy||||||wwwsssuuuxxxyyyxxxxxxvvvmmmccc~~~}}}}}}|||~~~}}}}}}{{{wwwtttmmmjjjddd___ZZZUUUPPPMMMFFFCCC@@@????????????>>>AAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDEEEGGGHHHIIIJJJNNNVVV\\\iiizzzyyyyyy|||{{{|||xxxvvv}}}|||vvvnnnqqq~~~nnn___TTTMMMMMMRRR\\\dddggghhhkkknnnsssxxxzzz||||||vvvooogggaaaRRR???444111000---------......------,,,+++************++++++++++++******+++++++++,,,,,,,,,------------...///000000222444777AAATTTggglllhhhiiirrr{{{zzz{{{tttcccTTTPPPIIIEEEGGGHHHIIINNNUUUdddyyy~~~yyyvvvqqqwww}}}}}}wwwpppkkkiiijjjhhhfffeeedddbbb^^^[[[XXXWWWVVVUUUTTTSSSSSSRRRTTTUUUVVVXXXZZZ[[[[[[\\\aaadddhhhmmmppprrrrrrrrrsssuuuwwwxxxwwwwwwyyyzzz{{{}}}~~~~~~~~~|||zzzyyywwwuuurrrmmmfffaaaZZZWWWTTTRRRQQQPPPNNNLLLMMMMMMMMMMMMNNNNNNOOOOOOTTTUUUXXXZZZ]]]^^^______aaa___\\\YYYXXX[[[aaafffiiinnntttyyy|||}}}xxxpppiiihhheee```\\\ZZZWWWVVVYYY```ooo{{{pppiiiiiippp}}}uuupppfff^^^aaalllsssssspppvvvwwwtttppprrrxxx{{{tttkkkeeeaaaeeekkkpppssssssrrrqqqiiiccc\\\SSSEEE888111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,---------............//////222<<>>??????>>>===@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFHHHJJJJJJJJJNNNTTTZZZbbbrrr}}}wwwxxx{{{~~~~~~{{{yyywwwzzzmmmjjjvvvnnn^^^TTTLLLKKKPPPZZZbbbeeehhhkkkoootttxxxzzz|||}}}xxxqqqiiibbbSSS@@@444111///---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444333555@@@TTTgggnnnlllooozzz|||}}}ssscccUUUNNNJJJFFFEEEEEEGGGLLLRRR```vvv~~~yyyuuusssxxx~~~xxxqqqllljjjjjjhhheeedddcccaaa^^^\\\WWWWWWWWWVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\aaadddhhhmmmppprrrrrrqqqsssuuuwwwxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzyyyvvvqqqjjjeee\\\ZZZWWWTTTSSSRRRPPPNNNLLLMMMNNNPPPQQQSSSSSSTTTUUUWWWYYY\\\^^^^^^^^^^^^]]]\\\YYYVVVUUUXXX^^^cccgggmmmtttxxxzzz|||}}}wwwnnnhhhfffeeeaaa]]][[[WWWUUUXXX^^^iii|||uuukkkmmmsss~~~zzzoooeee\\\]]]hhhsssvvvssssssvvvrrrnnnnnntttvvvppphhhccc```ccchhhnnnrrrtttsssrrrkkkeee^^^VVVIII;;;222111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...............////////////---/////////444AAAQQQ]]]eeejjjmmmttt|||ssshhhkkkmmmwwwllleeehhhfffeeeddddddeeefffgggggglllrrr|||~~~wwwqqquuuzzz|||{{{zzz|||{{{yyyyyy{{{}}}|||{{{{{{zzzzzzzzzzzz}}}}}}zzzuuurrreeeaaa[[[WWWTTTQQQNNNLLLCCCAAA?????????@@@>>>===???AAABBBBBBAAAAAACCCDDDDDDCCCCCCCCCDDDFFFHHHIIIFFFHHHKKKKKKKKKMMMSSSWWW^^^lll|||wwwttttttyyy}}}}}}{{{{{{pppeeemmm~~~kkk\\\SSSJJJHHHLLLUUU^^^ccchhhmmmqqquuuyyy{{{}}}~~~yyyrrrkkkdddTTTAAA555111///---------......------,,,+++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000111000333BBBYYYllltttuuurrr||||||sssdddXXXMMMKKKHHHEEEDDDFFFKKKOOO[[[qqq~~~zzzvvvuuuzzz|||tttnnnllliiigggdddcccbbb```]]][[[WWWWWWXXXWWWVVVUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]^^^aaadddiiinnnqqqrrrqqqpppsssuuuwwwxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxssslllggg```]]]ZZZWWWVVVTTTRRRPPPLLLNNNPPPRRRTTTVVVWWWWWWUUUWWWYYY[[[\\\[[[ZZZYYYWWWWWWUUUSSSSSSWWW]]]aaafffllltttwwwxxxzzz}}}wwwnnnhhhfffeeeaaa]]][[[WWWTTTWWW\\\ccc{{{{{{~~~|||qqqtttyyypppggg]]]]]]iiiwww{{{wwwoooyyyyyyzzzssssssnnnmmmrrrtttnnnfffaaa^^^aaaeeelllrrruuutttsssmmmggg```XXXLLL>>>444111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---.........////////////000000000...000111000666EEEVVV___eeehhhjjjrrrzzzpppfffkkkttt{{{rrrjjjllljjjjjjjjjiiihhhgggfffeeellluuuzzzssspppuuu|||~~~|||~~~~~~xxxyyy|||~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzz}}}{{{vvvqqqmmmccc___YYYTTTPPPMMMJJJHHHCCCAAA@@@???@@@@@@???===???BBBDDDDDDBBBBBBDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLIIIKKKNNNNNNMMMNNNRRRVVVYYYgggvvvwwwooolllssszzz|||{{{|||lll^^^cccuuuyyyhhh\\\UUUMMMJJJKKKTTT]]]cccjjjppprrrvvvzzz{{{}}}~~~zzzsssllleeeUUUAAA555111///---------......------,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,---///000111000000777JJJaaaqqqwwwxxxqqqxxx|||ssseeeZZZLLLMMMKKKGGGDDDEEEIIILLLWWWmmm{{{~~~yyywww|||vvvpppmmmiiifffcccaaa```___\\\ZZZXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUXXXZZZ\\\^^^___```bbbeeejjjnnnqqqqqqpppnnnsssuuuwwwyyyyyyyyy{{{|||}}}|||||||||}}}~~~~~~}}}}}}}}}{{{xxxtttnnniiiccc```\\\ZZZXXXWWWTTTRRROOOPPPRRRTTTVVVWWWWWWWWWTTTVVVXXXYYYYYYXXXVVVTTTQQQRRRRRRRRRSSSWWW\\\```fffllltttwwwvvvxxx}}}~~~xxxoooiiigggfffaaa]]][[[WWWTTTVVV[[[^^^vvvzzz~~~vvv{{{rrrjjjaaa___lll||||||pppuuu}}}zzz{{{tttwwwqqqooossstttmmmeeeaaa]]]^^^cccjjjqqquuuuuusssooohhhaaaZZZOOO@@@555111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///.........////////////000...222222111888IIIZZZaaadddeeeeeemmmtttiii___eeexxx~~~~~~wwwooopppooopppooolllhhhfffggghhhooozzzwwwssstttttt~~~}}}|||zzzuuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuuuuuuu{{{zzz{{{}}}yyysssmmmhhhddd___YYYSSSNNNKKKGGGEEECCCAAA@@@@@@AAAAAA???>>>@@@BBBEEEDDDCCCCCCEEEHHHHHHHHHGGGGGGHHHJJJLLLNNNMMMPPPRRRRRRPPPPPPSSSWWWVVVdddsss}}}uuujjjfffmmmvvvxxxyyyzzzxxx|||vvvdddWWW\\\oooxxxggg]]]XXXSSSOOOOOOVVV^^^dddjjjqqqrrrwwwzzz{{{}}}~~~zzztttllleeeUUUBBB555111///---------......------,,,+++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,------///000111222222333<<>>444//////...---,,,,,,,,,,,,+++++++++************))))))*********((((((***+++++++++******++++++,,,---------........./////////111...333999EEE___ooojjjaaaeeeiiisss{{{tttvvv|||nnnmmmnnnwww}}}wwwttttttwwwxxx|||xxxrrrnnnqqqxxxzzzuuulllaaannnnnnooonnnmmmlllnnnpppooooooooooooqqqsssvvvxxxuuusssrrrpppooooooppppppmmmoooppppppppprrruuuwwwyyy|||}}}{{{|||~~~~~~|||||||||~~~}}}zzzuuuooojjjddd^^^ZZZUUUTTTTTTUUUUUUTTTPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVXXXZZZ]]]]]]]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWTTTQQQOOONNNLLLMMMOOOSSS[[[fffsss{{{|||}}}uuuooottt}}}|||tttrrrqqqmmmiiigggaaa\\\WWWVVVWWW^^^ooo|||}}}~~~{{{uuunnnjjjjjjnnnhhhcccdddlllvvv}}}}}}{{{ooogggVVVBBB666222222000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------///000111222111555@@@RRR___dddeeeggglllmmmmmmmmmnnnpppsssvvvtttyyyyyycccQQQHHHHHHNNNSSSQQQJJJHHHLLLQQQgggwww~~~zzzwwwxxxyyy~~~~~~vvvoookkkdddddddddccc```]]]ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWTTTSSSUUUVVVVVVXXX\\\___ccciiimmmnnnmmmllllllsssvvvyyy{{{{{{|||}}}}}}}}}{{{vvvrrrjjjgggdddbbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUURRRPPPNNNMMMKKKNNNPPPRRRQQQQQQRRRSSSSSSWWW^^^dddiiinnnrrrvvvyyy}}}wwwsssrrriiieee```\\\ZZZXXXVVVUUUWWW___ppprrriiiccc\\\cccllljjjhhhkkkpppyyy}}}ssskkkmmmpppkkkbbb\\\]]]\\\aaammmvvvxxxxxxyyywwwrrrkkkeee\\\OOO@@@555//////...---,,,,,,,,,,,,+++++++++************))),,,+++)))***+++,,,++++++++++++******++++++,,,---............////////////222///444;;;HHHbbbqqqkkkhhhjjjkkkuuu~~~zzzuuurrrrrryyyyyysssqqqrrruuuxxxuuutttsssuuuzzzxxxqqqfffYYYmmmmmmnnnmmmlllkkkmmmooooooooonnnnnnpppsssuuuwwwrrrrrrqqqppppppooooooooonnnooopppppppppppprrrtttvvv|||}}}zzz|||~~~|||{{{zzzyyyzzz{{{}}}}}}~~~|||xxxsssmmmhhhccc^^^ZZZUUUUUUTTTUUUVVVTTTQQQNNNPPPQQQRRRTTTUUUUUUVVVVVVWWWYYY\\\]]]^^^]]][[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRROOOMMMKKKJJJKKKLLLMMMSSS^^^mmmwwwyyy{{{~~~yyyuuu~~~yyyvvvooohhhddddddaaa]]]XXXTTT[[[nnnzzzsssjjjeeeccckkkeee```cccmmmyyy~~~{{{yyynnngggVVVBBB666333333111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000111222111444>>>OOO\\\aaacccfffooonnnllllllnnnpppppppppuuuyyyyyycccOOOEEEGGGNNNSSSQQQKKKHHHLLLRRRhhhxxx{{{wwwuuuxxxzzz~~~~~~wwwqqqllleeeeeeeeedddaaa^^^[[[YYYVVVVVVVVVUUUUUUUUUTTTTTTVVVSSSRRRTTTUUUTTTWWW[[[^^^bbbhhhlllmmmlllkkkkkkpppssswwwzzz|||}}}~~~|||wwwssskkkhhheeecccbbbaaa___]]][[[ZZZZZZYYYZZZZZZ[[[\\\YYYXXXWWWUUUSSSPPPNNNMMMOOORRRVVVXXXXXXXXXXXXYYYQQQTTTYYY^^^ccciiinnnrrrvvvzzz~~~xxxwwwxxxiiifff```\\\ZZZXXXVVVUUUXXX^^^nnnwwwooohhh^^^bbblllkkkdddiiipppwww}}}}}}pppgggkkkrrrqqqiiibbbbbbaaaeeepppxxxzzzyyyyyyyyytttmmmfff^^^RRRBBB777//////...---,,,,,,,,,,,,+++++++++************)))///,,,)))***---...---+++++++++******++++++,,,---............/////////000333000555<<>>SSSjjjqqqlllggg^^^]]]___bbbwww|||wwwvvvssslllfffeeefffiiimmmmmmkkknnntttyyy}}}kkkYYYhhhiiijjjkkkkkkllllllllllllllllllllllllmmmnnnoooqqqrrrssssssssssssrrrqqqrrrrrrqqqqqqrrrsssuuuuuuuuutttvvvyyy}}}~~~~~~{{{zzz{{{|||}}}|||zzz}}}}}}}}}|||{{{zzzwwwuuussssssssssssqqqnnniiieeecccbbb```^^^ZZZWWWUUUVVVWWWRRRRRRSSSSSSTTTTTTSSSSSSOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJKKKRRR[[[___eeehhhggggggiiihhhdddhhhnnnwwwzzzvvvqqqpppyyyuuummmooo{{{yyyqqqfff^^^]]]bbbjjjooosssttttttnnneee]]][[[\\\```dddkkksss|||{{{pppeeeSSSBBB777111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111111000111333555999<<>>SSSiiirrrqqqssssssqqqkkkhhhnnnzzz}}}{{{|||}}}~~~}}}zzznnnggglllpppooopppttt~~~uuukkkfffjjjuuu~~~tttaaaOOOhhhiiijjjllllllllllllkkkqqqpppnnnmmmkkkjjjjjjjjjmmmnnnpppqqqrrrrrrqqqqqqmmmnnnnnnnnnmmmmmmppprrrvvvxxx{{{~~~~~~~~~{{{xxxtttrrrssstttttttttqqqtttvvvtttssssssqqqlllnnnmmmlllnnnqqqtttvvvvvvtttrrrpppqqqrrrsssqqqnnnrrrqqqppprrrsssrrrnnnkkkjjjeee___\\\[[[ZZZWWWTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFHHHIIILLLNNNPPPRRRSSSVVVZZZ]]]```gggrrr|||zzzvvv{{{}}}nnnhhhiiimmmyyyqqqvvvtttpppuuu|||tttkkkdddbbbbbbeeecccgggsssssseeeQQQ???444111111222//////...------,,,++++++------............------,,,,,,---...///000000111/////////000111222333444:::===LLLcccqqqpppllllllhhhkkkrrrxxxvvvzzzyyysssuuu|||mmmYYYNNNKKKJJJPPPWWWTTTKKKGGGTTTeeeyyyxxxsssjjjgggddddddeeeccc___ZZZYYYXXXVVVUUUUUUUUUVVVVVVTTTSSSQQQQQQQQQRRRTTTVVVWWW[[[___cccfffjjjmmmoootttvvvyyy{{{||||||~~~{{{wwwooojjjeee```\\\ZZZWWWUUUXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^aaadddgggjjjmmmnnnjjjgggdddbbbaaaaaabbbbbbcccbbbbbbccceeedddaaa^^^]]]]]]]]]^^^______`````````___]]][[[[[[]]]___```bbbccceeegggkkknnnqqqsssyyyxxxuuuqqqllljjjjjjkkkjjjlllppptttxxx{{{|||}}}}}}vvvoookkkjjjiiiiiigggeeecccaaa___```cccnnn|||zzzxxxwwwtttuuu|||yyysssooohhh]]]YYYYYYaaaeeeooo~~~yyy{{{mmmfffaaa___aaahhhttt~~~}}}wwwpppjjj___MMM===222000---,,,,,,---,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------......//////000000111111333333555AAAVVVkkktttsssttttttrrrooonnnsss{{{~~~vvvrrrsssxxx|||}}}uuulllhhhmmmppplllkkkooo{{{xxxsssmmmjjjnnnvvv~~~yyyeeeQQQhhhhhhiiikkkkkkkkkkkkkkkmmmlllkkkjjjjjjiiiiiijjjmmmnnnoooqqqrrrqqqqqqpppmmmnnnooonnnmmmmmmoooppptttvvvyyy|||}}}|||}}}~~~}}}{{{sssppplllkkklllnnnppppppnnnrrrtttrrrqqqrrrooojjjhhhgggeeegggkkkpppssstttqqqooommmmmmoooppppppoooqqqppppppqqqrrrqqqnnnllllllhhhbbb___^^^]]]ZZZWWWVVVUUURRRPPPNNNLLLJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIFFFGGGIIIJJJLLLOOOSSSVVV\\\bbbmmmwwwxxxkkkfffiiiooozzzsssnnnuuuxxxuuuyyy~~~tttlllhhhffffffhhheeehhhsss}}}sssdddOOO>>>444111111111/////////......------,,,------............------++++++,,,---...///000000000000000111222333444555===>>>KKKdddtttsssmmmkkkjjjmmmsss~~~yyyuuuuuurrrnnnrrr{{{vvv___QQQLLLIIIOOOUUUSSSJJJHHHTTTdddyyy|||vvvkkkhhheeeddddddbbb^^^ZZZWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQRRRSSSUUUVVVXXX\\\aaafffiiillloooqqqtttwwwzzz}}}}}}~~~yyyqqqlllddd```[[[WWWUUUSSSQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTVVVYYY]]]bbbgggiiiddddddccccccccccccdddeeedddcccaaaaaabbbbbb```___]]]^^^___``````aaaaaaaaabbbaaa```______```aaabbbcccccccccdddgggkkkoooqqqwwwxxxwwwtttppplllkkkkkkmmmnnnpppssswww{{{~~~{{{vvvpppllliiijjjjjjiiigggdddaaa___aaadddooo~~~zzzwwwvvvtttuuu{{{sssiii___ZZZZZZ]]]cccnnn|||}}}}}}zzzttt||||||pppiiibbb``````hhhsss~~~~~~xxxpppjjj```NNN===222///,,,+++,,,,,,+++***))))))*********+++++++++,,,++++++******++++++,,,------------------------......//////000000111111333333777CCCXXXllltttqqqnnnlllkkkmmmqqquuuxxxzzz~~~wwwooojjjkkkpppvvvzzzoooiiijjjqqqrrrkkkhhhjjjpppqqqqqqooonnnqqqxxx~~~}}}gggQQQhhhiiiiiijjjkkkkkklllllljjjjjjiiiiiiiiijjjjjjjjjlllnnnooopppqqqqqqppppppmmmnnnooonnnmmmlllmmmoooqqqsssvvvzzz}}}~~~|||{{{zzzyyyyyywwwsssqqqjjjgggcccccceeehhhkkklllkkkoooqqqpppqqqrrrppplllcccaaa___aaaeeekkkoooqqqpppnnnkkkjjjjjjkkklllmmmooooooooopppqqqpppooonnnmmmiiidddbbbaaa```\\\YYYYYYWWWUUURRROOOMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKLLLOOORRRUUUZZZ___hhhsss~~~~~~zzzmmmhhhhhhnnn|||uuuooojjjrrrvvvssstttxxxpppjjjfffdddgggdddfffppp|||ssscccNNN===444222111000///.........---------,,,,,,------......------,,,***++++++,,,---...//////000000000000222333444555<<<===LLLgggzzzxxxooojjjjjjmmmttt}}}~~~|||vvvrrrqqqnnnnnnvvvyyybbbSSSNNNHHHMMMSSSRRRJJJHHHTTTcccuuu~~~wwwmmmjjjfffddddddbbb^^^ZZZWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVYYY]]]ccchhhkkknnnqqqssstttwww|||~~~|||wwwppphhhbbb\\\YYYUUURRRQQQPPPOOONNNLLLMMMOOOQQQRRRRRRRRRQQQOOONNNNNNPPPTTTZZZ___bbb___aaaccceeeeeefffggghhhhhhfffdddbbbaaaaaa``````]]]^^^___aaabbbbbbbbbaaaccccccbbbbbbbbbbbbbbbbbbaaa___^^^]]]___dddhhhkkkqqqrrrtttrrrnnnjjjhhhgggmmmnnnppptttwww{{{~~~{{{vvvpppmmmiiijjjkkkkkkhhheeeaaa___```dddooo{{{tttsssqqqsss~~~{{{qqqhhhbbb______]]]eeerrr||||||yyyrrrqqqzzz~~~tttmmmgggdddccciiittt}}}~~~xxxqqqkkkaaaNNN>>>222000---,,,,,,,,,,,,+++************++++++++++++,,,++++++******++++++,,,,,,,,,------------------......//////000000111111222333777CCCWWWjjjooolllfffdddeeellluuuzzzyyyuuuuuurrrmmmjjjjjjllloooqqqjjjgggllluuuvvvnnnhhhjjjkkklllmmmmmmmmmrrryyy|||~~~hhhPPPiiiiiiiiijjjjjjkkklllllljjjjjjiiiiiijjjkkkkkkllllllmmmooopppqqqqqqppppppmmmooopppooommmllllllmmmnnnpppsssvvvyyy|||}}}}}}~~~|||yyywwwuuuqqqmmmiiiccc```^^^^^^aaaeeehhhiiigggkkknnnmmmooorrrrrroooaaa___]]]]]]aaafffiiikkkllliiieeeaaa___```bbbeeekkkmmmooopppqqqqqqqqqqqqnnnjjjfffdddcccbbb^^^[[[YYYWWWTTTQQQOOONNNNNNNNNJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^eeeooozzztttmmmhhhiiizzz|||{{{zzzxxxsssoookkkqqqsssooommmrrr~~~~~~tttjjjbbb^^^ccc```cccooo{{{rrrbbbLLL;;;444222111///---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---...///////////////000111222333444:::<<>>QQQmmm}}}|||yyywww{{{}}}|||vvvppppppvvv|||vvvbbbUUUQQQKKKMMMPPPNNNHHHFFFOOO[[[llluuu|||~~~~~~vvvrrrnnniiihhhhhhhhheeeccc```^^^\\\YYYWWWVVVUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUYYY^^^eeekkkooorrrtttuuuuuuyyy|||wwwooohhhbbb\\\XXXTTTRRROOOLLLKKKLLLMMMMMMMMMHHHJJJMMMPPPQQQPPPNNNMMMLLLJJJHHHGGGFFFHHHJJJKKKOOORRRVVVVVVUUUUUUYYY]]]^^^___```___]]]]]]___aaa___aaadddggghhhhhhgggfffccccccdddccc```]]]YYYWWWWWWUUURRRQQQQQQSSSUUUWWW^^^aaaeeeggggggeeeddddddjjjkkknnnrrruuuyyy|||}}}{{{tttooojjjiiiiiigggeeecccaaa___aaadddooo~~~wwwrrrllljjjttt}}}qqqccc^^^ccchhhhhhjjjnnnwwwwwwtttyyyzzzwww|||}}}sssooorrrxxx|||uuuooojjjlllttt}}}zzzsssmmmbbbPPP@@@333000...,,,---------,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......///......//////000000111111333444777BBBUUUgggmmmiiibbbaaadddooo|||~~~nnnoooqqqpppooooooqqqtttuuummmnnn{{{{{{pppjjjgggeeebbb```cccnnn}}}|||}}}{{{iiiSSSddddddccccccdddeeeggghhhjjjjjjiiiiiiiiiiiijjjjjjkkkmmmnnnoooppppppoooooonnnooopppooommmjjjiiiiiijjjjjjlllnnnpppssstttuuuqqqooonnnmmmllliiifffcccddddddeeehhhlllnnnmmmlllhhhhhheeeaaaaaafffiiihhhiiifffcccaaa```^^^\\\ZZZTTTRRRMMMGGGCCCFFFMMMSSS]]]dddmmmsssuuuttttttuuussspppmmmlllllljjjfffbbbfffccc]]]XXXSSSPPPOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNSSSZZZcccjjjoooqqqrrrrrrkkkiiihhhkkkrrryyy|||}}}~~~|||yyywwwtttqqqmmmjjjjjjooouuu|||zzzkkkeeeeeeaaaaaaggguuu~~~qqq___HHH999444333000------.....................+++,,,,,,------,,,,,,+++,,,------...///000111111111111111222333444666666;;;???QQQkkk}}}~~~}}}}}}|||{{{xxx|||}}}wwwqqqqqqwww|||yyydddWWWRRRKKKMMMPPPNNNHHHEEENNNZZZgggqqqyyy{{{|||~~~vvvrrrnnnjjjhhhiiiiiigggeeebbb```\\\YYYVVVUUUUUUUUUUUUSSSRRRQQQRRRSSSUUUVVVXXX^^^eeekkkooorrrtttuuuuuuzzzyyytttkkkccc^^^YYYVVVSSSPPPMMMJJJIIIJJJKKKKKKKKKIIIKKKOOORRRSSSRRRPPPNNNHHHGGGFFFDDDDDDEEEFFFGGGJJJMMMPPPPPPNNNNNNRRRWWWUUUXXX[[[\\\[[[[[[^^^aaaaaacccgggjjjkkkkkkjjjiiibbbccccccbbb___ZZZVVVSSSRRRPPPNNNLLLLLLNNNOOOQQQYYY\\\```ccccccbbbbbbccclllllllllnnnrrrwww||||||tttooojjjiiihhhfffdddbbb``````bbbeeeppp{{{vvvnnnkkkttt}}}zzzooobbb___gggnnnooopppssszzzwwwtttwwwxxxuuu|||xxxqqquuu{{{tttnnniiijjjsss}}}zzzsssmmmcccQQQ@@@222///---+++,,,,,,++++++)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////......//////000111111111444555888CCCXXXkkkrrrooohhhgggjjjsss~~~ppppppnnnkkkkkkooowww}}}vvvttttttmmmcccbbb```___cccooozzzyyyvvvfffRRRdddeeefffeeeccccccccceeedddfffhhhjjjkkkjjjiiiiiiiiijjjlllnnnoooooonnnnnnooopppooolllhhhdddbbbbbbbbbhhhjjjiiimmmtttvvvtttmmmkkkgggdddccccccddddddccceeehhhkkkmmmmmmkkkjjjmmmjjjddd^^^[[[]]]ccchhhggggggfffeeebbb___\\\[[[WWWQQQIIICCCCCCGGGKKKMMM```gggppptttttttttvvvyyywwwtttpppmmmlllkkkjjjiiiiiieee```]]][[[YYYUUURRRPPPOOONNNLLLKKKIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLRRRXXX```iiipppssstttsssooommmjjjhhhiiilllppptttvvv{{{zzzuuuyyysssoooppprrrqqqrrrvvvuuu~~~}}}rrrjjjgggeeedddffflllwwwppp```JJJ999222000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---///000111222333666888>>>>>>MMMhhh{{{yyyyyy||||||zzzyyy{{{uuusssxxxtttrrr{{{~~~mmm]]]UUUTTTTTTQQQJJJDDDDDDJJJPPPdddmmmuuuwww{{{xxxooollliiiiiiiiihhhdddaaaaaa___\\\YYYXXXWWWWWWXXXSSSSSSRRRRRRRRRSSSUUUVVV```bbbeeehhhkkkooosssvvvvvvzzz~~~sssjjj___YYYXXXVVVQQQLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIKKKLLLLLLJJJJJJJJJKKKIIIGGGDDDDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGGGGJJJLLLQQQTTTWWWXXXYYYZZZ^^^bbbfffgggjjjlllmmmllljjjhhhccc___\\\\\\^^^]]]XXXTTTQQQPPPNNNJJJHHHGGGIIILLLSSSWWW\\\^^^___^^^]]]]]]eeegggjjjmmmqqquuu{{{~~~|||uuuqqqlllllljjjhhhfffcccbbbaaa```fffqqq}}}|||yyytttuuu|||pppeeebbbeeelllqqqrrruuu{{{ttt}}}~~~wwwxxxwwwyyysssnnnjjjlllttt}}}|||uuunnncccPPP???333111......///000//////************************++++++++++++++++++++++++***++++++,,,,,,------...//////......///000222333222333888EEE[[[oootttqqqjjjdddgggnnnyyy}}}qqqhhhggggggccckkkwwwwww~~~vvvtttsssfffiiiaaa\\\^^^ccclll|||sssjjjdddZZZQQQbbbdddddddddbbbaaabbbcccaaaccceeefffggggggfffeeeggghhhiiikkkllllllmmmmmmmmmnnnnnnkkkhhhdddcccccc```eeeggggggjjjqqqsssqqqiiifffccc```___```bbbcccdddfffhhhiiiiiihhhfffeeebbbaaa]]]YYYWWWZZZ___ccceeeeeedddcccaaa^^^\\\[[[WWWRRRJJJFFFFFFIIIMMMOOO^^^eeennntttuuuuuuwwwyyyzzzwwwtttqqqpppooonnnlllmmmiiiddd```]]]ZZZVVVRRRQQQOOOMMMKKKIIIHHHHHHHHHKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLPPPUUU]]]eeekkknnnoooooohhheeeaaa^^^]]]___ccceeekkkoootttyyy|||zzzsssnnnrrrnnnlllpppqqqpppoooqqqttt}}}}}}ssslllhhheeedddeeekkkuuu}}}ooo___JJJ:::333111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111111222333666888>>>>>>KKKdddwww{{{}}}|||vvvzzzxxxzzzyyyttt|||wwweeeYYYTTTTTTQQQKKKDDDCCCHHHMMM```kkkuuuyyy|||zzzpppmmmjjjiiiiiihhhddd``````^^^[[[YYYWWWVVVVVVWWWSSSSSSRRRRRRSSSTTTVVVWWW^^^```dddgggjjjnnnrrruuuuuuxxx}}}|||wwwuuukkkbbbYYYUUUUUUTTTOOOKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGIIIJJJKKKJJJIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHHHHKKKJJJIIIFFFDDDDDDGGGIIIOOORRRVVVXXXZZZ]]]bbbeeefffhhhjjjllllllkkkiiigggbbb^^^ZZZYYY[[[ZZZWWWSSSPPPOOOMMMIIIFFFFFFHHHJJJOOOSSSXXX[[[\\\\\\\\\\\\ccceeeiiillloootttyyy}}}{{{uuupppmmmlllkkkhhhfffdddbbbbbbbbbhhhrrr}}}{{{|||tttiiieeehhhmmmqqqrrruuu|||xxxtttooojjjlllttt}}}}}}uuunnncccPPP>>>555222///............---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......//////......///000222333444444777EEE\\\pppvvvqqqhhhcccfffmmmyyyqqqdddaaadddhhhrrrzzztttssskkkkkkwwwrrrfffeee___]]]bbbhhhrrrssseee\\\SSSKKKbbbccccccbbbaaa``````bbb```bbbccceeeeeeeeeddddddfffffffffggghhhiiijjjkkkjjjlllllljjjgggeeedddddd___bbbddddddggglllnnnmmmdddbbb___\\\\\\^^^```bbbfffgggfffeeeccc```]]]\\\WWWWWWWWWVVVVVVYYY^^^aaabbbbbbaaa___]]][[[ZZZYYYVVVQQQLLLIIIJJJNNNQQQRRR[[[bbblllsssvvvvvvxxxyyy{{{yyyuuusssrrrqqqooommmppplllhhhccc```\\\WWWTTTRRRPPPLLLIIIGGGGGGHHHIIILLLKKKIIIIIIJJJJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNRRRXXX___dddggggggggg```\\\WWWSSSPPPQQQRRRTTT\\\```fffkkkpppyyy|||vvvmmmhhhjjjiiikkkqqqtttqqqnnnnnnpppyyy|||uuuooojjjfffeeefffjjjtttzzzmmm^^^JJJ;;;444111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///111222222333666888======JJJ```qqquuuuuuvvvuuu|||yyy|||tttzzzkkk[[[UUUUUUSSSMMMFFFCCCFFFKKK[[[hhhuuuzzz|||}}}rrroookkkjjjjjjgggccc___]]]\\\ZZZWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUWWWWWW[[[^^^aaaeeehhhlllqqqttttttwww|||{{{rrrkkkggg^^^XXXQQQOOOQQQQQQNNNKKKHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKHHHEEECCCCCCFFFIIINNNQQQUUUXXX[[[___dddhhhfffhhhjjjkkkkkkiiigggeee```\\\XXXVVVWWWWWWUUURRRNNNNNNLLLHHHEEEDDDEEEGGGIIINNNSSSWWWYYYZZZ[[[\\\aaadddgggkkkooosssxxx|||~~~xxxssspppnnnmmmkkkhhhfffdddcccbbbccciiisss|||zzzqqqmmmmmmpppqqqqqqttt{{{wwwuuuooojjjlllttt~~~}}}vvvooocccPPP>>>666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......///////////////111222222555444666DDD\\\qqqvvvrrrhhhccceeelllxxxqqq```[[[cccmmmyyy{{{ooohhhaaabbbnnn{{{zzzpppgggcccaaabbbgggoooyyysssbbbVVVLLLEEEcccddddddcccaaa```aaabbbcccdddeeefffffffffeeeeeeeeeeeeeeeeeefffgggiiikkkgggiiijjjiiigggeeeeeefff___aaacccdddfffiiikkkkkkcccaaa^^^\\\]]]___aaadddgggfffccc```\\\XXXUUUSSSRRRTTTWWWXXXZZZ\\\```cccaaa```]]][[[YYYWWWVVVUUUQQQNNNLLLLLLOOORRRUUUVVVWWW___iiiqqqvvvwwwxxxyyyyyywwwtttrrrqqqooommmkkknnnllliiieeebbb^^^ZZZXXXTTTQQQMMMIIIGGGGGGIIIJJJMMMKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJJJJKKKKKKLLLLLLPPPRRRVVVZZZ]]]^^^^^^^^^XXXUUUPPPKKKHHHHHHIIIJJJQQQUUUZZZ```gggssszzzzzz|||ssslllhhhggggggllluuuxxxtttpppooollluuu||||||yyyvvvqqqllliiiiiillltttxxxkkk]]]JJJ;;;444222///---............------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000222222222333666888<<<===III___ppptttrrrpppmmmyyy{{{qqqvvv}}}mmmZZZTTTUUUTTTNNNGGGDDDGGGKKKWWWeeesssyyy|||uuuqqqmmmkkkjjjgggbbb^^^[[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[___bbbfffjjjooorrrtttwww{{{~~~||||||{{{xxxqqqhhh```[[[SSSOOOKKKLLLNNNPPPNNNLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJIIIGGGEEEEEEEEEDDDFFFIIIKKKMMMNNNOOOPPPMMMLLLJJJGGGEEEFFFJJJMMMOOOQQQSSSWWW[[[___ccceeedddeeeggghhhgggeeecccaaa___[[[WWWTTTTTTUUUTTTSSSMMMMMMKKKGGGDDDBBBCCCDDDEEEIIIOOOTTTVVVXXXZZZ\\\```cccgggkkkooosssxxx{{{{{{vvvrrrpppooommmjjjgggeeecccbbbaaabbbiiisss|||~~~xxxvvvtttrrrqqqmmmrrrzzz~~~wwwsssnnniiilllvvv~~~wwwpppdddPPP>>>555222///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---........./////////000000111222222666444666CCC[[[pppvvvrrrjjjdddeeejjjuuuqqq```[[[dddnnnzzzyyykkkddd^^^^^^kkkxxxzzztttmmmiiihhhiiilllrrr{{{tttfff[[[NNNDDDeeeffffffeeecccbbbbbbcccddddddeeeeeeffffffeeeeeeeeeeeeddddddeeegggiiikkkeeeggghhhhhhfffeeeeeefffbbbaaaccceeeggghhhiiijjjeeedddbbb``````bbbccceeeeeeccc___ZZZVVVRRROOONNNRRRUUUXXX[[[]]]^^^```bbb___]]]ZZZVVVTTTRRRRRRRRRMMMLLLLLLNNNRRRVVVWWWXXXUUU\\\eeennntttwwwxxxxxxwwwuuusssqqqpppnnnkkkiiihhhhhhhhhfffccc```^^^]]]WWWTTTPPPLLLJJJJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMSSSTTTVVVWWWXXXWWWWWWVVVPPPNNNJJJFFFDDDDDDEEEFFFJJJNNNSSSYYYbbbooo~~~~~~}}}wwwpppkkkgggdddeeejjjssswwwtttpppooonnnuuu|||~~~|||vvvnnnnnnpppwww~~~wwwkkk]]]III;;;444111///------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111222333222333666888;;;>>>KKK```rrrxxxtttpppllluuu{{{qqqvvvmmmZZZRRRSSSRRRLLLFFFCCCFFFJJJUUUcccqqqwww{{{vvvsssnnnllljjjgggbbb]]]YYYXXXWWWVVVTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWZZZ]]]aaadddhhhmmmppptttwwwzzz}}}~~~xxxvvvrrrmmmeee\\\TTTOOOLLLJJJIIIJJJNNNOOONNNMMMFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKIIIFFFDDDDDDDDDEEEIIINNNPPPOOONNNNNNOOOMMMLLLKKKIIIGGGIIIMMMPPPQQQQQQRRRTTTXXX[[[]]]^^^___```bbbcccbbb```^^^\\\\\\YYYVVVTTTSSSTTTTTTTTTMMMMMMKKKHHHDDDAAAAAABBBCCCGGGLLLQQQTTTVVVYYY[[[___ccchhhlllppptttyyy|||yyytttrrrqqqooommmiiifffcccaaaaaa```aaahhhsss{{{}}}{{{zzzxxxsssnnniiinnnwww{{{wwwssslllhhhmmmyyy~~~xxxqqqdddPPP>>>222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...////////////000000111222222222666555666AAAVVVkkksssqqqnnnggggggiiisssssseeeccciiiooowwwvvviiibbb\\\]]]kkkzzz}}}zzzttttttsssrrrttt{{{}}}vvvqqqhhhWWWGGGggghhhhhhgggdddccccccdddbbbbbbbbbbbbbbbcccccccccdddddddddeeefffgggiiiiiiccceeegggfffeeedddeeefffdddbbbcccggghhhggghhhkkkggggggfffeeeddddddcccccc```^^^ZZZUUUQQQOOOMMMMMMSSSVVVYYY[[[[[[[[[\\\]]][[[XXXUUUQQQPPPPPPQQQRRRMMMMMMOOORRRVVVXXXWWWVVVTTTYYYaaajjjqqquuuvvvwwwxxxvvvtttsssrrrpppllljjjccceeegggfffdddbbbaaaaaa[[[YYYUUUQQQOOONNNOOOOOONNNMMMLLLMMMOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNTTTTTTTTTTTTTTTSSSRRRRRRLLLJJJGGGDDDCCCCCCDDDEEEHHHLLLQQQWWW```mmm|||}}}{{{tttnnniiifffcccaaaeeemmmqqqooonnnnnnrrrxxx}}}}}}oooooorrryyyxxxkkk\\\HHH:::333111000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222000222333333333444666888;;;???LLLaaauuu|||wwwpppmmmttt}}}~~~tttzzzqqq^^^SSSSSSQQQKKKCCCAAADDDIIISSSbbbqqqvvvzzzwwwsssooommmkkkhhhbbb^^^XXXWWWWWWVVVUUUSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWZZZ]]]```cccfffkkknnnsssuuuxxx{{{||||||uuupppiiiaaaYYYQQQIIIDDDGGGFFFGGGIIILLLMMMLLLKKKDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIFFFDDDCCCEEEGGGLLLQQQVVVXXXUUUQQQOOOOOOOOOOOONNNMMMLLLLLLOOOQQQRRRPPPOOOQQQSSSUUUUUUUUUWWWYYY[[[\\\\\\ZZZXXXVVVVVVVVVTTTSSSSSSSSSTTTTTTOOONNNMMMIIIEEEBBBAAABBBBBBEEEJJJNNNPPPRRRUUUWWW^^^bbbggglllpppuuuyyy|||xxxsssrrrrrrpppnnnjjjfffcccaaaaaaaaaaaaiiittt|||}}}wwwtttuuusssnnnjjjeeellluuu~~~zzztttmmmiiinnn{{{xxxqqqeeePPP>>>111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...///000111222222222222333555777@@@QQQdddnnnpppqqqiiiggghhhppp{{{nnnlllpppqqqvvvvvvkkk^^^YYY[[[jjjzzz|||~~~zzzzzz~~~~~~}}}{{{zzzzzzrrr]]]JJJhhhiiiiiigggeeecccddddddbbbaaaaaaaaa```aaaaaaaaabbbcccdddeeefffgggggggggcccdddffffffdddcccdddeeefffcccccchhhiiiffffffjjjhhhhhhhhhhhhfffccc```___[[[XXXUUUQQQOOONNNNNNOOOVVVYYY[[[[[[YYYXXXWWWXXXTTTRRROOOMMMMMMOOORRRTTTRRRRRRTTTWWWYYYXXXUUUSSSTTTWWW^^^eeemmmrrruuuvvvwwwvvvtttsssrrrpppllliiibbbeeehhhhhheeeccccccccc___]]]ZZZWWWTTTSSSRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRMMMLLLIIIGGGEEEFFFFFFGGGMMMPPPVVV[[[dddppp}}}~~~~~~wwwrrrnnnjjjhhhccc``````fffjjjkkkllloootttwwwyyy|||{{{lllmmmqqqyyyzzzkkk\\\GGG888222111000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111222333333333444666888:::@@@MMMaaauuu~~~wwwnnnlllrrr{{{tttzzz|||vvvddd[[[[[[WWWNNNEEEBBBEEEJJJPPPaaarrrxxxzzzwwwsssooommmllliiiccc___WWWWWWWWWVVVUUUTTTSSSRRROOOPPPRRRTTTVVVVVVVVVVVVXXX[[[^^^```bbbeeeiiilllppprrruuuwwwyyy|||~~~~~~~~~xxxssskkkeee\\\UUUPPPKKKFFFBBBBBBCCCDDDFFFHHHHHHFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAACCCHHHKKKTTTZZZbbbdddaaa]]]\\\\\\VVVWWWWWWUUUSSSQQQRRRSSSPPPNNNLLLLLLOOOPPPOOONNNPPPRRRTTTVVVVVVUUUSSSQQQPPPQQQRRRRRRRRRRRRSSSSSSPPPPPPOOOKKKGGGCCCBBBBBBAAADDDHHHJJJLLLNNNPPPRRR\\\```fffkkkppptttxxxzzz|||xxxsssrrrssssssppplllhhhdddcccccccccdddlllwww}}}xxxlllggggggiiigggdddccckkkuuu}}}~~~{{{yyyqqqlllqqq}}}yyyrrreeePPP>>>222000---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...///111222333333222222111555999>>>KKK\\\iiinnnpppiiiffffffooovvvrrruuuwww|||zzznnn^^^XXXYYYfffuuu~~~~~~wwwzzz~~~}}}rrr]]]IIIhhhiiiiiigggeeeccccccdddcccbbbaaaaaaaaaaaabbbbbb```aaaccceeefffffffffeeecccdddfffeeedddccccccdddfffcccccchhhhhheeeeeejjjhhhiiiiiihhhfffbbb]]][[[WWWUUURRROOONNNNNNOOOPPPZZZ\\\]]]\\\YYYVVVUUUUUUOOOMMMKKKJJJLLLPPPUUUXXXWWWWWWXXXZZZ[[[XXXTTTPPPTTTWWW\\\ccckkkqqqtttuuuvvvtttsssrrrqqqnnnkkkhhhcccfffiiiiiifffdddcccdddaaa___]]][[[XXXVVVUUUTTTTTTSSSQQQQQQRRRRRRQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNOOOQQQRRRSSSQQQPPPMMMKKKIIIIIIJJJJJJSSSWWW\\\aaaiiiuuu|||zzz}}}}}}yyyuuusssqqqooommmfffaaa___cccgggiiilllqqqrrrttttttvvvzzz~~~{{{ttthhhiiioooyyy{{{lll\\\GGG777111000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111222444333333444666888:::@@@LLL```ttt}}}vvvkkkjjjqqq{{{rrruuutttyyyhhheeeddd^^^SSSIIIEEEHHHMMMNNN```ssszzz{{{wwwsssooommmllliiiddd___WWWWWWWWWVVVVVVTTTSSSRRRNNNPPPRRRTTTUUUVVVVVVVVVYYY[[[^^^```bbbeeehhhkkknnnpppsssuuuwwwyyy}}}~~~||||||}}}zzzssslll___YYYRRRMMMKKKJJJHHHFFF???@@@BBBDDDDDDDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@>>>???DDDJJJOOOXXX```jjjooonnnkkkkkklll___``````^^^ZZZWWWUUUUUUNNNKKKIIIIIILLLMMMLLLJJJLLLMMMPPPRRRSSSRRRPPPNNNLLLNNNPPPQQQQQQQQQQQQRRRQQQQQQPPPLLLHHHDDDCCCCCC@@@CCCFFFHHHIIIKKKMMMOOOZZZ___eeejjjooorrrvvvyyyxxx{{{~~~xxxsssssstttuuurrrnnniiifffeeedddeeegggoooyyy~~~uuueee\\\]]]```aaa```ccckkkuuu}}}vvvsss||||||tttnnnrrr~~~yyyrrrfffPPP>>>444222...---,,,,,,+++***************************++++++++++++++++++++++++,,,,,,------.../////////...///111222333333222222///555:::===GGGWWWfffnnnooohhheeeeeeooo{{{tttxxx|||pppaaaZZZYYYbbbooovvvxxxyyy|||rrrzzz}}}oooYYYGGGhhhgggfffeeeeeeeeeeeeeeegggfffcccaaa`````````aaacccdddeeeffffffeeedddcccdddddddddcccccccccbbbbbbeeeddddddddddddccccccccciiijjjjjjiiifff```[[[WWWPPPOOOMMMLLLLLLNNNQQQRRRZZZ\\\\\\ZZZVVVPPPMMMKKKGGGEEECCCEEEJJJRRRXXX[[[^^^^^^]]]\\\ZZZWWWTTTRRRVVVVVVXXX^^^gggmmmooonnnuuuuuussspppmmmjjjhhhggghhheeecccdddfffgggeeecccccccccaaa```^^^\\\[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPOOOLLLLLLMMMMMMOOOXXXbbb^^^]]]ZZZTTTNNNMMMQQQUUU```cccgggkkkpppxxx~~~}}}zzzwwwsssnnniiifffeee^^^[[[aaahhhkkklllnnnooorrrrrroooqqqtttqqqjjjjjjkkkppp{{{~~~oooZZZBBB666222000//////......---------,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222333333444555666666999999DDD\\\pppvvvqqqkkkjjjsss~~~mmmoooxxxvvvtttppptttnnn]]]NNNIIIIIIHHHMMMdddqqquuu}}}yyytttnnnjjjjjjjjjhhhfff\\\YYYVVVUUUTTTSSSQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXWWWYYY\\\^^^```dddiiilllnnnppprrruuuxxx{{{|||}}}|||}}}}}}{{{vvvoooiiidddYYYQQQLLLMMMLLLGGGDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDBBBAAADDDJJJOOOWWW```mmmyyy~~~|||wwwrrrssspppkkkgggccc]]]WWWSSSLLLLLLKKKJJJJJJJJJJJJJJJPPPQQQQQQQQQOOOMMMKKKJJJKKKMMMPPPQQQQQQQQQRRRRRRQQQQQQPPPNNNKKKGGGCCCAAADDDFFFGGGGGGEEEGGGLLLPPPYYY___gggmmmppprrrvvvyyy{{{|||~~~|||xxxssspppqqqpppnnniiidddbbbaaabbbeeennnzzz~~~zzzpppgggbbb___[[[[[[]]]ccclllzzzwwwqqqttt|||}}}vvvooorrr}}}~~~wwwqqqeeeRRR@@@333111...---------+++******++++++,,,,,,++++++***------------------------,,,,,,,,,---------......//////000111222333333444555777:::???JJJYYYffflllnnnmmmooommmrrrwww}}}zzz```WWWRRRXXXcccjjjooosssuuu|||www{{{xxxhhhUUUIIIffffffeeeddddddcccddddddgggeeecccaaa``````aaabbbccccccddddddddddddcccccccccccccccbbbbbbbbbaaaaaadddddddddeeeeeeeeeffffffhhhiiiiiihhhddd^^^YYYUUUOOONNNLLLKKKKKKMMMOOOPPPVVVWWWXXXVVVQQQLLLHHHGGGEEECCCBBBDDDJJJQQQVVVYYY\\\\\\[[[ZZZXXXUUURRRQQQSSSSSSVVVZZZ```eeehhhiiiooooooooonnnllljjjiiiiiijjjiiiggghhhjjjkkkiiigggfffeeecccaaa___]]]\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQPPPOOONNNKKKKKKLLLNNNSSS^^^iiihhhiiifffaaa[[[YYYZZZ]]]iiilllooorrruuu{{{~~~||||||xxxrrrqqqooolllhhhfff```]]]aaafffhhhiiikkkkkkqqqrrrmmmhhhiiijjjhhhjjjlllrrr|||{{{nnnYYYBBB555222000//////......---------,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222333444555555666666;;;;;;CCCWWWhhhooollljjjllluuusssvvvxxxtttssszzzzzzhhhUUUKKKIIIHHHPPPffftttxxx|||vvvppplllkkkjjjgggddd]]]ZZZWWWVVVUUUTTTRRRPPPPPPPPPPPPQQQRRRTTTVVVVVVWWWYYY\\\^^^```dddiiilllnnnooorrruuuwwwyyy{{{{{{{{{{{{zzzvvvoooggg```[[[TTTMMMIIIKKKKKKGGGEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBGGGKKKSSS\\\kkkyyy}}}xxxrrrkkkcccZZZTTTLLLLLLLLLLLLLLLNNNOOOPPPUUUUUUUUUTTTRRROOOMMMLLLMMMOOORRRSSSRRRRRRRRRSSSPPPPPPOOOMMMJJJGGGDDDCCCFFFHHHIIIHHHFFFGGGJJJNNNYYY```gggmmmooorrruuuxxxyyy{{{}}}{{{wwwsssqqqqqqqqqoookkkfffcccbbbccciiirrr{{{~~~}}}rrrgggaaa]]]ZZZ[[[^^^bbbmmmxxxsssvvv|||vvvooorrr~~~}}}vvvooodddPPP???333111...---------+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........//////000111222333444444444666999@@@NNN```kkkooosssqqqrrrooosssxxx}}}}}}wwwddd[[[UUUXXX```eeehhhjjjooorrruuuxxx~~~www|||xxxfffRRRFFFddddddccccccbbbccccccccceeedddcccbbbaaaaaabbbcccccccccccccccccccccccccccaaaaaaaaaaaaaaa`````````bbbcccdddeeeggghhhjjjjjjiiijjjiiigggccc]]]WWWSSSOOONNNLLLKKKKKKLLLMMMNNNPPPQQQQQQNNNJJJEEEBBB@@@BBBAAAAAADDDJJJPPPUUUVVVYYYYYYXXXVVVTTTQQQOOOMMMLLLNNNQQQTTTWWW[[[___bbbgggiiikkkllllllkkklllmmmpppnnnnnnnnnoooooommmllljjjiiigggeeebbb___^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXUUUUUUTTTSSSQQQPPPOOONNNNNNKKKJJJLLLOOOVVVdddqqqvvvxxxyyyvvvpppllljjjkkkqqqtttwwwyyy{{{zzz{{{yyynnnmmmnnnllliiiiiicccaaaeeeiiihhhggggggnnnvvvzzzsssiiieeehhhkkkjjjlllsss}}}}}}xxxmmmXXXAAA555222000//////......---------,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333444555666777777<<<;;;BBBQQQ___fffggghhhoooxxx|||xxx|||zzzttttttsss\\\NNNJJJJJJRRRiiiwww{{{zzzsssnnnllliiieeebbb^^^\\\YYYWWWVVVUUUSSSQQQPPPPPPNNNNNNOOOQQQSSSTTTWWWYYY\\\^^^```dddiiilllnnnooorrrtttwwwxxxxxxxxxxxxwwwtttooohhh```XXXTTTPPPLLLJJJLLLMMMKKKJJJLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEGGGJJJRRR___nnn{{{{{{rrrhhh]]]UUUNNNNNNNNNNNNPPPRRRTTTVVVYYYXXXXXXVVVUUURRRPPPOOOOOORRRTTTUUUTTTSSSSSSTTTOOOOOONNNMMMKKKHHHFFFEEEGGGIIIKKKKKKHHHGGGJJJLLL[[[aaahhhnnnppprrruuuxxxxxxzzz|||~~~}}}yyyvvvtttrrrqqqqqqpppmmmhhheeeddddddnnnuuu|||~~~~~~tttfff^^^[[[ZZZ\\\```dddqqqyyy{{{~~~tttlllppp~~~|||uuunnnbbbNNN<<<333111...---------+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------.........//////000111222333444444444555888BBBVVVkkkuuuuuuzzzvvvuuurrruuuxxx|||zzzsssggg^^^XXXZZZ```cccdddggghhhggggggkkkxxx}}}www~~~yyyeeeQQQEEEccccccbbbbbbbbbccccccddddddccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbcccccc________________________```aaacccfffhhhkkkmmmnnnllllllkkkhhhccc]]]WWWSSSQQQPPPNNNLLLKKKLLLLLLMMMJJJKKKKKKHHHDDD???<<<<<<===>>>@@@FFFLLLRRRVVVWWWXXXWWWUUURRRNNNKKKHHHGGGDDDGGGKKKMMMOOORRRXXX]]]```dddjjjmmmnnnnnnppprrruuuuuuttttttsssqqqooonnnmmmllljjjgggdddbbb```_________^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNPPPLLLJJJKKKOOOXXXggguuu|||{{{www{{{}}}~~~xxxvvvzzz}}}tttmmmjjjiiigggllliiijjjoooppplllhhhgggqqqyyy~~~zzzpppiiihhhjjjhhhkkksss~~~|||vvvkkkVVV@@@555222000//////......---------,,,,,,,,,,,,,,,,,,---------...............///000111111111111222333444555666777888::::::AAAPPP\\\bbbeeegggpppyyy{{{wwwyyy|||xxx|||vvvwww}}}zzzbbbQQQLLLNNNSSSjjjxxx|||wwwqqqmmmjjjeeeaaa```]]]ZZZXXXWWWVVVTTTRRRRRRPPPNNNMMMMMMOOOQQQSSSVVVXXX[[[]]]___ccchhhkkknnnppprrruuuvvvvvvvvvvvvrrrpppmmmiiibbb[[[UUURRRPPPOOOOOOPPPQQQQQQQQQRRROOOPPPPPPQQQPPPOOONNNNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGLLLTTT___iiirrryyy||||||{{{yyyvvvppphhh^^^WWWRRRRRRQQQQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRTTTVVVVVVTTTSSSSSSSSSOOONNNNNNMMMKKKJJJIIIHHHFFFIIIMMMMMMKKKJJJLLLNNN^^^dddkkkoooqqqsssvvvxxxyyyzzz|||~~~{{{wwwuuutttsssqqqqqqqqqnnnjjjgggffffffqqqvvv|||~~~uuuddd\\\ZZZ[[[```eeehhhuuuyyyooogggmmm}}}|||uuummmaaaMMM;;;222000...---------,,,+++***++++++,,,,,,++++++***,,,,,,------------......------------............///000000111222333444555444666999DDD]]]www~~~yyywwwvvvwwwyyy}}}zzzpppfff___[[[^^^cccfffhhhkkkdddcccbbbfffsssxxx~~~{{{hhhUUUIIIcccbbbbbbbbbcccdddeeeeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^___```bbbeeehhhkkkmmmnnnooonnnllliiiddd^^^XXXUUURRRQQQOOOMMMLLLKKKKKKKKKEEEFFFFFFDDD@@@<<<::::::999<<<@@@HHHPPPUUUWWWWWWVVVTTTQQQMMMHHHEEEBBB@@@===@@@DDDGGGIIIMMMTTTYYY[[[aaaiiinnnooopppsssvvvxxxxxxxxxwwwtttqqqooommmooonnnllliiifffcccaaa```aaaaaaaaaaaa```^^^\\\\\\[[[ZZZWWWTTTRRRPPPOOOOOOPPPMMMKKKLLLOOOWWWeeerrr~~~uuuuuu{{{wwwnnnkkkjjjppppppsssxxxxxxqqqjjjiiilllpppuuuwwwssskkkeeebbbeeejjjsss~~~}}}wwwhhhUUU???555222000//////......---------,,,,,,,,,,,,,,,,,,---------............//////000000111111111222333444666777888999777888BBBRRR___dddfffggglllwwwyyyuuuwwwzzzvvvxxxxxxzzz}}}gggSSSMMMPPPUUUlllyyy|||yyyrrrnnnjjjfffcccaaa^^^[[[YYYXXXVVVTTTRRRSSSQQQOOOMMMMMMOOOQQQSSSUUUWWWYYY\\\^^^bbbgggjjjoooppprrrtttuuutttsssrrrlllkkkgggbbb\\\VVVQQQOOOSSSUUUVVVVVVWWWXXXYYYYYY[[[\\\]]]]]]\\\[[[YYYXXXWWWUUUSSSPPPOOONNNNNNOOOOOONNNLLLKKKJJJJJJIIIHHHMMMNNNRRRVVV\\\bbbfffiiigggggghhhiiiiiifff```\\\XXXWWWVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTVVVWWWWWWUUUSSSRRRSSSPPPOOONNNMMMLLLKKKKKKKKKFFFJJJNNNOOONNNNNNQQQSSSaaagggnnnrrrssstttvvvyyyzzz{{{|||}}}~~~~~~yyyvvvuuutttsssqqqqqqqqqnnnjjjhhhggghhhpppvvv{{{~~~~~~xxxeee\\\\\\___dddjjjnnnxxx~~~zzzppphhhccckkk|||}}}uuunnnaaaMMM;;;222000...---------,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........---------.........//////000000111222333444444555555777;;;GGGbbb|||zzzzzzzzz~~~|||~~~ssshhhbbb___cccfffhhhiiilllbbbcccdddgggqqq}}}xxx|||{{{lll[[[OOObbbbbbbbbbbbcccdddeeefffbbbbbbbbbaaaaaa`````````___```aaabbbbbbaaa```___]]]]]]]]]^^^^^^^^^^^^^^^^^^___aaadddgggiiikkklllmmmmmmkkkgggbbb\\\WWWTTTPPPOOOMMMKKKJJJHHHGGGGGGAAABBBBBB@@@===;;;::::::888;;;BBBJJJQQQUUUUUUTTTQQQOOOLLLHHHDDD@@@>>>===999;;;>>>AAADDDJJJPPPTTTVVV^^^hhhmmmnnnnnnqqqtttuuuvvvxxxwwwssspppnnnmmmooonnnllliiigggdddcccbbbbbbccccccbbbaaa___]]]\\\[[[YYYVVVSSSPPPOOONNNNNNNNNKKKKKKMMMOOOTTT```lll{{{~~~xxx{{{}}}wwwvvvwwwuuuwwwyyyvvvoooiiihhhhhhhhhmmmtttvvvooofffaaadddkkkuuu|||vvvfffSSS>>>444222000///.........---------,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222333444666888999999777888BBBTTTccciiihhhhhhgggtttwwwtttuuuyyy~~~uuuvvvuuuyyymmmWWWOOOQQQZZZppp|||~~~zzzrrrnnnllliiigggbbb___[[[YYYXXXVVVTTTRRRRRRQQQOOONNNOOOPPPRRRSSSSSSUUUXXXZZZ\\\```eeehhhmmmoooqqqrrrrrrqqqnnnmmmgggeeebbb]]]XXXTTTQQQOOOYYY^^^`````````ccceeedddllllllmmmmmmllliiigggeeebbb```]]]ZZZXXXWWWWWWWWWUUURRROOONNNNNNNNNMMMLLLOOOPPPPPPQQQSSSVVVXXXZZZWWWWWWYYY\\\```ccccccbbb]]]]]]]]][[[XXXUUURRRPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWYYYZZZYYYWWWTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMHHHLLLOOOPPPPPPQQQUUUXXXccchhhooorrrssssssvvvxxxyyyzzz{{{{{{|||~~~}}}xxxvvvuuusssrrrrrrqqqpppmmmiiihhhiiijjjpppuuu{{{}}}~~~jjjaaa```dddiiinnnqqqyyy~~~}}}zzzuuuqqqiiidddbbbkkkzzz~~~uuummmaaaLLL:::111///---------...---+++***++++++,,,,,,++++++***)))******++++++,,,,,,---------........./////////000000111222333444555555444999<<>>??????>>>;;;::::::;;;999<<>>>>>999888888;;;AAAFFFKKKMMMQQQZZZeeejjjiiihhhkkknnnmmmpppttttttqqqooonnnnnnmmmlllkkkiiigggeeecccbbbbbbcccccccccbbb___]]][[[XXXVVVSSSPPPMMMLLLLLLLLLIIIHHHIIIMMMOOOSSS\\\fffqqqxxx{{{~~~yyyuuurrrllleeeccceeefffdddiiirrrwwwrrrmmmkkkeeelllxxxzzzttteeeRRR===444222000///.........---------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333555666888999:::;;;:::AAASSSdddkkkiiigggbbbpppxxxtttuuuxxx|||zzzzzzyyynnnsss{{{ooo\\\SSSUUUcccwwwzzzqqqnnnmmmlllkkkbbb___[[[YYYWWWVVVSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQSSSVVVXXXZZZ^^^cccfffjjjkkkmmmooonnnllliiiggg```___^^^\\\[[[[[[[[[[[[bbbiiinnnmmmoootttwwwvvv}}}}}}~~~}}}{{{xxxuuurrrnnnkkkgggcccaaa``````aaa^^^ZZZUUUSSSTTTUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPSSSXXX^^^bbbcccaaabbbbbbaaa]]]XXXRRROOONNNNNNNNNOOOQQQSSSUUUWWW[[[]]]^^^]]]ZZZWWWVVVVVVUUUSSSRRRPPPOOONNNOOOOOOMMMPPPRRRRRRQQQSSSWWW[[[ccchhhnnnqqqrrrrrrtttvvvvvvwwwyyyyyyzzz}}}|||xxxvvvuuusssqqqrrrqqqnnnjjjhhhgggjjjlllpppvvv|||~~~~~~ssshhhfffhhhlllppppppxxx|||xxxtttoookkkfffdddeeemmmzzz}}}tttlll___JJJ888111///---------...---,,,***++++++,,,,,,++++++***))))))***++++++,,,------............////////////000111111222333444555555222999<<>>DDDKKKOOOOOOKKKHHHEEEDDDBBB@@@??????@@@@@@:::777666888>>>DDDGGGGGGNNNWWWbbbfffeeeccceeehhhgggkkkpppqqqpppnnnoooppplllkkkjjjhhhfffeeeccccccbbbcccccccccbbb___\\\ZZZUUUSSSPPPMMMKKKJJJJJJKKKEEEEEEHHHMMMOOORRRZZZccckkkqqqxxx}}}~~~~~~}}}{{{qqqjjjbbb\\\]]]bbbbbb```dddnnnrrrpppooorrrgggnnnzzzxxxqqqdddQQQ===444222000///.........---------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333555777888::::::@@@<<<@@@QQQdddkkkjjjggg___ooo~~~zzzvvvwwwyyy{{{{{{rrrhhhnnnsssvvv||||||ppp___XXXYYYjjj}}}~~~zzzqqqnnnnnnooooooaaa___[[[YYYWWWUUUSSSQQQMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRUUUWWWYYY]]]bbbeeegggiiikkklllkkkhhheeeccc[[[[[[\\\^^^bbbeeeiiikkkjjjsssyyyyyy{{{}}}{{{uuurrrnnnjjjgggffffffgggfffaaa\\\YYY[[[\\\]]]\\\YYYYYYXXXWWWTTTRRRPPPNNNQQQNNNLLLNNNSSSYYY^^^aaacccdddeeeeeeaaaZZZTTTOOOOOONNNNNNNNNPPPRRRTTTUUU^^^```aaa___\\\YYYXXXWWWVVVUUUSSSQQQPPPOOOOOOPPPQQQSSSTTTSSSQQQSSSWWW\\\bbbgggmmmppppppppprrrtttsssuuuvvvxxxzzz}}}{{{yyywwwuuurrrpppsssqqqmmmiiifffgggjjjmmmrrrwww}}}~~~~~~{{{nnnkkkkkknnnpppnnnvvvyyyuuuqqqmmmiiiggggggiiipppzzz|||sssjjj]]]HHH666111///------......---,,,+++++++++,,,,,,+++++++++++++++,,,------...//////............/////////000000111222222444444555666111888<<>>======<<<999777777;;;@@@DDDEEEKKKRRR[[[_________aaacccdddggglllpppqqqqqqooommmjjjjjjjjjiiigggeeedddccc```aaaaaa```^^^[[[XXXVVVMMMLLLJJJHHHFFFDDDCCCCCCEEEFFFFFFGGGHHHLLLRRRWWW```eeelllqqqttttttuuuuuu{{{~~~~~~rrraaaYYY^^^bbbbbbccccccfffiiimmmrrruuuwwwgggpppzzzyyyooo\\\MMM===555222...---...---,,,,,,++++++,,,---------------............///...000222444555444222111000222333444444666888:::>>>???DDDOOO```mmmnnnhhhbbbppp{{{|||xxxxxxzzz~~~~~~rrrfff]]]bbbqqq}}}oooccc```aaaooo|||}}}sssmmmjjjiiiiiieeeccc___\\\YYYWWWWWWWWWRRRQQQPPPOOONNNOOOPPPPPPNNNOOOQQQSSSUUUXXX\\\___ggghhhjjjkkkjjjeee^^^XXXVVVZZZ```hhhnnnsssuuuvvv}}}{{{xxxtttrrrpppnnnllljjjnnniiifffgggfffeeehhhlllggghhhgggccc\\\WWWUUUUUUQQQTTTUUUTTTRRRUUU]]]ccceeefffggggggddd___YYYUUURRRRRRTTTTTTUUUTTTTTTSSSYYY]]]```aaa^^^\\\\\\]]][[[[[[ZZZXXXVVVVVVWWWYYYYYYWWWVVVWWWWWWVVVZZZ___eeeggglllppprrrssssssssssssooooootttyyy{{{}}}~~~~~~zzzvvvtttssssssrrroookkkhhhhhhjjjmmmtttzzzuuujjjkkknnnmmmeeeqqqzzzsssmmmiiifffgggeeejjjwwwxxxsssmmm^^^GGG666111000///...---,,,,,,,,,))))))*********+++++++++++++++++++++,,,---......,,,,,,,,,------///000000555555444333222222222222666;;;<<>><<<:::999888::::::::::::999777666555999===CCCIIINNNNNNKKKHHHFFFEEECCCBBB@@@???>>>>>>===:::777777:::>>>AAABBBHHHOOOXXX\\\\\\\\\]]]___```bbbgggkkkmmmlllkkkiiiiiiiiihhhgggfffdddbbbaaa``````___]]]ZZZVVVRRRPPPKKKJJJHHHFFFDDDCCCBBBAAACCCDDDDDDEEEGGGKKKQQQVVV^^^ccciiinnnqqqrrrssstttzzz}}}~~~qqqaaaXXX[[[^^^___^^^aaafffjjjlllmmmmmmnnngggqqq{{{uuukkkXXXJJJ;;;555222000///000---,,,,,,+++++++++,,,,,,,,,,,,------......//////...000222444555444333111111333444444444555777::::::<<<@@@KKK]]]lllnnnhhh```mmmwww{{{}}}|||}}}vvvdddXXXYYYggguuuwwwnnnddd______nnn|||~~~sssmmmkkkjjjjjjfffddd```\\\YYYWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPPPPNNNOOOQQQSSSTTTWWW[[[^^^bbbcccfffhhhiiifff```[[[XXX^^^iiisss{{{}}}yyyuuusssrrrqqqpppqqqllljjjjjjjjjiiilllpppttttttsssooohhhbbb___^^^ZZZ[[[[[[[[[ZZZ\\\```dddeeeffffffeeeaaa\\\WWWSSSRRRSSSUUUVVVWWWUUUTTTSSSVVVYYY\\\]]]\\\[[[\\\^^^]]]]]]]]]\\\YYYXXXYYYZZZ]]]ZZZYYYZZZYYYWWW[[[```gggiiimmmpppsssssssssssssssooonnnssswwwyyy~~~{{{}}}~~~}}}zzzvvvttttttsssrrroookkkhhhhhhkkkmmmsssyyy|||nnnlllllljjjcccmmm}}}wwwpppjjjgggggggggnnn|||xxxssslll]]]GGG666111000///...---,,,,,,,,,*********++++++++++++,,,++++++++++++,,,---......------------...///000111222222222222333444444555777;;;===CCC\\\|||~~~|||}}}uuutttuuurrrzzz||||||ssssssooogggaaa[[[SSSJJJ^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[WWWYYY[[[^^^______^^^^^^YYYWWWUUUTTTTTTSSSQQQPPPRRRRRRRRRRRRRRRPPPOOONNNIIIIIIGGGEEECCC@@@>>><<<<<<<<<;;;:::999888888777888888888888888777666666666<<>>;;;777666888;;;===>>>CCCJJJSSSXXXZZZYYYYYYZZZZZZ\\\```dddfffffffffeeegggfffeeedddbbb```___]]]]]]\\\ZZZWWWSSSOOOKKKIIIGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAABBBDDDIIIOOOTTT[[[```eeejjjmmmooorrrssswww{{{}}}{{{ooo```XXXZZZ^^^``````ffflllnnnllliiigggfffhhhrrr|||}}}qqqfffRRREEE999444222000000111---,,,,,,+++*********+++++++++,,,---......//////...000222444555444333222222444555444444444777888888:::>>>JJJ]]]lllooojjj```kkktttzzz~~~|||eeeSSSOOOYYYfffllliiibbb^^^]]]nnn|||tttnnnlllllllllhhheeeaaa\\\YYYVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPNNNOOOQQQRRRSSSVVVZZZ]]]\\\^^^aaafffhhhgggdddaaa^^^hhhwww|||zzzyyywwwvvvuuupppnnnoooooonnnqqquuu}}}~~~}}}zzztttnnnjjjiiiaaa___]]]\\\]]]^^^______ddddddcccbbb^^^ZZZUUURRRTTTUUUXXXZZZZZZXXXUUUSSSSSSTTTVVVVVVWWWXXXZZZ\\\^^^___aaa```^^^]]]\\\\\\bbb^^^]]]]]][[[YYY]]]bbbjjjlllnnnqqqssstttsssssssssooonnnrrruuuvvv{{{~~~{{{}}}~~~}}}zzzwwwvvvvvvrrrqqqoookkkiiiiiilllnnnsssxxx~~~~~~tttllliiiggg```hhhsss~~~~~~|||sssmmmjjjfffiiitttxxxrrrkkk\\\FFF666111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---..................///000111111///000000111333555777888888<<<===BBBYYYvvv}}}yyyuuuyyy~~~|||rrrqqqrrrpppzzzsssvvvsssjjjaaaYYYRRRKKK^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[XXXYYY[[[]]]^^^]]]\\\[[[XXXVVVUUUUUUVVVVVVTTTRRRPPPOOONNNLLLJJJHHHFFFFFFAAA@@@???===;;;::::::999888888888777777777666666666666777777777777666666555>>>IIIQQQRRROOOMMMLLLFFFEEEDDDCCCBBBBBBBBBBBB>>>;;;888666777999:::;;;>>>EEENNNUUUXXXYYYYYYYYYVVVXXX[[[^^^```aaaaaa```bbbbbbaaa```^^^\\\ZZZYYYVVVUUURRROOOKKKHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>======>>>???BBBGGGMMMRRRYYY]]]bbbgggkkknnnqqqttttttyyy}}}}}}~~~~~~|||xxxtttjjj___ZZZ]]]ffflllrrruuuxxxuuunnnhhheeeeeehhhrrr}}}|||pppeeeNNNBBB777333222000///000---,,,++++++************++++++,,,---...//////000///000222333444444333222333444555555444444666888999;;;AAANNNaaaooopppjjjaaakkkvvv~~~jjjSSSLLLOOOVVV^^^___\\\ZZZZZZmmm{{{wwwpppnnnmmmmmmiiifffbbb]]]YYYVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPPPPNNNPPPQQQRRRRRRTTTXXX[[[ZZZ\\\```eeeiiikkkiiiggghhhttt|||xxxtttrrrssssssqqqssswww{{{}}}~~~}}}{{{wwwtttssslllfff___\\\^^^```^^^\\\aaaaaa```^^^\\\YYYWWWVVVVVVXXX[[[]]]]]]ZZZVVVTTTQQQQQQPPPPPPQQQSSSUUUWWW[[[^^^aaacccbbb`````````fffbbb______]]][[[___eeelllnnnppprrrssstttssssssssspppoooqqqssstttyyy}}}|||{{{|||}}}|||yyywwwwwwwwwrrrqqqoookkkiiijjjmmmpppssswww|||~~~~~~wwwlllhhhggg]]]bbbjjjrrrxxx{{{~~~{{{~~~~~~vvvpppmmmfffkkkvvvxxxrrriiiZZZEEE666111000///...---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......///////////////000111111//////000111333555777888888;;;===BBBVVVppp}}}|||uuupppsssvvvzzzsssooonnnlllvvvssswwwvvvmmmbbbZZZSSSNNN]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[]]]]]]]]][[[YYYWWWTTTTTTTTTUUUWWWWWWVVVTTTNNNLLLJJJGGGEEEBBB@@@???===<<<:::999888888999999555555555555555555555666555555666777777777777666666???KKKRRRSSSOOOLLLKKKGGGFFFEEEDDDCCCCCCCCCCCC???<<<888777888999::::::;;;AAAJJJRRRVVVXXXYYYYYYSSSTTTVVVXXXZZZ[[[[[[\\\[[[[[[[[[ZZZYYYWWWUUUTTTOOOMMMJJJGGGEEEDDDCCCCCC???@@@@@@@@@@@@???>>>===;;;;;;<<<===???DDDJJJOOOWWW[[[aaafffjjjnnnrrruuutttwww~~~~~~}}}~~~}}}}}}|||yyyvvvxxxxxxuuuppplllfff```^^^eeerrr~~~wwwmmmfffeeeeeehhhsss}}}}}}qqqeeeKKK@@@555222111///---------,,,,,,+++******++++++,,,,,,---......///000000///000222333333444333333333444555555444444666888888<<>>===<<<;;;:::999888888888888999555555555555555555555555555666777777777777777666666>>>HHHQQQSSSRRRNNNLLLIIIHHHFFFEEEDDDCCCCCCCCC>>><<<:::999:::<<<<<<<<<:::>>>EEELLLRRRTTTUUUUUUOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPIIIGGGDDDBBB@@@@@@AAABBB===>>>@@@@@@AAA@@@???>>>:::;;;;;;<<<===BBBGGGLLLTTTYYY```fffkkkooorrruuutttwww|||~~~~~~{{{|||vvvtttuuusssnnnmmmkkkjjjjjjkkkqqqsssiiidddcccccciiisss}}}}}}pppdddHHH===333111111///,,,,,,---,,,,,,++++++,,,,,,---...////////////000000000000000111222333333333333222444555444444444777888777:::@@@MMMaaappprrrlllfffmmmyyy|||dddVVVMMMHHHKKKLLLKKKOOOVVViiiwww~~~wwwrrrooommmiiifffbbb]]]ZZZWWWVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRSSSSSSSSSRRRSSSVVVXXX[[[]]]aaahhhpppuuuxxxxxx{{{}}}}}}zzzvvvuuuwwwxxxyyy{{{vvvkkkdddccccccbbb```[[[ZZZYYYXXXYYY[[[]]]___^^^```aaabbbaaa^^^ZZZXXXTTTRRROOONNNPPPQQQRRRRRRUUUYYY^^^aaabbbccccccdddddd```]]]^^^]]]]]]cccjjjnnnnnnpppqqqrrrssstttttttttrrrrrrsssrrrttt{{{}}}||||||{{{wwwwwwwwwuuurrrppppppqqqqqqpppnnnllljjjkkkooorrrtttwwwzzz}}}}}}yyyuuuvvvxxxyyytttllljjjlllcccfffjjjlllnnnqqqwww|||{{{sssmmmjjjdddnnnxxxyyyqqqfffVVVCCC666111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......000//////......//////000222222222222333444555666666888:::@@@OOOeeetttzzzvvvpppqqquuuzzzqqqkkkiiihhhqqqyyyvvvpppssswwwyyyyyyxxxwwwxxxvvvzzzyyyrrrjjjbbbZZZSSSZZZZZZ[[[\\\]]]^^^^^^______^^^\\\ZZZYYYYYYZZZ[[[ZZZ[[[\\\\\\[[[YYYWWWUUUQQQPPPQQQRRRSSSRRROOOMMMGGGEEEBBB???===;;;::::::888888888888777777777777666666666555555555555555777777888888888777666666555:::CCCMMMTTTUUURRRNNNKKKJJJHHHFFFDDDCCCCCCBBB>>><<<:::;;;===???@@@@@@:::<<<@@@EEEJJJLLLMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOOOONNNNNNNNNGGGEEEAAA>>>===>>>???AAA===>>>@@@AAABBBAAA@@@???;;;;;;;;;;;;<<<@@@EEEIIIQQQWWW___fffkkkoooqqqsssuuuxxx|||||||||}}}{{{xxxxxxzzzxxxsssuuuuuuzzz|||nnnfffcccaaa```iiirrr|||zzzlll```BBB888111000111///------,,,,,,,,,,,,---...//////111111111111000000000000000111111222333333444444111333444444444555777:::::::::===III^^^qqqyyyvvvooosss{{{~~~mmmXXXNNNHHHJJJJJJGGGKKKTTTdddsss~~~~~~zzztttooolllhhheeebbb]]]ZZZXXXXXXXXXTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUTTTSSSTTTVVVXXXXXXZZZ```hhhrrrzzz~~~zzzwwwyyyyyyxxxxxx{{{yyypppjjjgggdddaaa^^^ZZZXXXVVVUUUVVVXXX\\\^^^bbbcccccccccaaa___\\\ZZZVVVTTTRRRRRRUUUWWWWWWVVVXXX[[[^^^aaaaaaaaabbbccc___\\\ZZZ[[[[[[]]]ccckkkmmmmmmnnnpppqqqsssttttttuuuttttttuuutttuuu~~~~~~~~~~~~~~~zzzzzzyyywwwsssqqqqqqrrrppppppnnnllljjjlllpppsssuuuwwwzzz}}}zzzvvvrrrooopppsssrrrllljjjllllllooorrrqqqppppppuuuyyy~~~{{{tttoookkkiiidddppp}}}yyypppeeeUUUCCC666111000///...---,,,,,,,,,*********++++++++++++,,,++++++++++++,,,---......//////...............///111111111222333444666666555777999>>>JJJ]]]mmmtttwwwqqqsssxxx}}}vvvnnnkkkhhhooouuuppplllrrrxxxzzzxxxvvvvvvwww|||~~~{{{tttmmmfff[[[QQQYYYYYYZZZ[[[]]]^^^___``````___\\\ZZZYYYYYYZZZZZZXXXYYY[[[\\\[[[ZZZXXXWWWSSSSSSSSSSSSSSSQQQMMMJJJDDDBBB@@@===;;;999999999666777777777777666555555777666666666666666555555888888888888888777666666333777@@@KKKUUUXXXUUUQQQLLLKKKIIIGGGEEECCCBBBBBB>>><<<;;;<<>>???===>>>@@@BBBCCCBBBAAA@@@<<<<<<;;;;;;<<>>555...///222111//////,,,,,,,,,---...///000111333333222222111000000000000111111222222333444444000222333444444666888:::===<<<<<>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDEEEEEEFFFGGGHHHHHHIIIEEEDDDBBB@@@>>><<<<<<;;;??????@@@AAAAAAAAAAAA@@@???===:::888999<<<@@@BBBLLLQQQYYYaaafffjjjnnnpppwww{{{}}}~~~}}}}}}|||}}}~~~tttkkkccc___^^^iiirrr{{{xxxppp___MMM999555111...---......---------------...000111222444333333222222111111111333222222111111222222333333444666666555555777888:::;;;;;;BBBXXXvvv~~~}}}~~~www^^^QQQHHHJJJLLLIIIIIIMMM\\\lllxxxqqqlllhhhfffccc___[[[YYYWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTWWWYYYXXXTTTRRRSSSUUURRRXXX___dddnnn{{{uuuuuuvvvvvvwwwxxxyyyzzz}}}tttjjjddd``````]]]ZZZWWWUUUWWWXXXaaaaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZZZZ\\\^^^___^^^\\\\\\XXXVVVYYY[[[]]]bbbhhhkkklllmmmnnnooorrrwwwzzzzzzwwwtttrrrvvv}}}~~~}}}~~~}}}~~~yyyvvvvvvtttqqqmmmkkklllppptttssswww}}}zzzxxxsssrrrtttxxxyyyuuussssssyyy{{{yyytttrrrtttuuutttzzz|||vvvqqqllljjjgggbbbbbbeeeggguuu}}}uuunnnaaaNNN===444111///---,,,,,,,,,+++***------,,,+++************---,,,+++*********+++,,,////////////000000000000222222333333333333444444111444555777AAASSSeeemmmlllzzzwwwsssuuusssnnnjjjsssoooooorrruuuwww{{{yyylllaaaXXXQQQWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^\\\[[[UUUTTTQQQNNNJJJGGGDDDCCC@@@???===;;;:::::::::;;;777888888888666666777999:::999888777777777888999999999999999999888777777444777===FFFTTTaaabbb]]]VVVQQQJJJFFFEEEFFFFFFFFF???>>><<<===???AAABBBBBB@@@???>>>======<<<<<<===???>>>>>>======>>>>>>???BBBCCCDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@>>>===<<<<<>>;;;999999;;;>>>AAAHHHNNNUUU\\\bbbfffjjjmmmuuuyyy~~~~~~~~~yyyvvvxxx|||}}}zzz}}}wwwppphhhcccaaalllsss{{{xxxppp]]]III888555000...---......---,,,,,,,,,,,,---///000111333333333222222111111111333222222222222222222333333444666666555555777888999;;;;;;BBBXXXuuu~~~}}}{{{xxx]]]PPPGGGIIIJJJHHHHHHKKK[[[jjjxxxpppkkkhhhfffccc___\\\YYYWWWVVVQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWYYYXXXTTTRRRSSSUUUSSSYYY```eeennn{{{~~~{{{xxxvvvuuuwwwzzz|||}}}vvvqqqhhhgggddd^^^YYYVVVVVVWWWWWWXXXZZZ]]]___aaabbbcccbbbaaa___]]]\\\[[[[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYYYYYUUUTTTVVVXXXYYY^^^eeelllnnnoooqqqrrrtttxxxzzz}}}{{{xxxvvvyyy~~~~~~~~~|||}}}~~~~~~~~~}}}|||xxxvvvwwwvvvsssooommmnnnqqquuuvvv{{{|||xxxsssppprrrxxx{{{yyywwwxxx}}}}}}tttpppqqqrrr}}}{{{vvvpppkkkhhhddd______bbbhhhuuu}}}vvvoooaaaNNN<<<333111///---,,,,,,,,,+++***,,,,,,++++++***+++++++++---,,,++++++++++++,,,---////////////000000000000222222333333333333444444444777888999CCCUUUfffooottt~~~{{{~~~wwwppppppmmmlllooosssuuu{{{}}}nnnaaaWWWOOOXXXXXXWWWWWWVVVWWWWWWWWWZZZZZZ[[[\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[[[[ZZZXXXQQQOOOLLLIIIFFFCCCBBBAAA???>>>===<<<<<<===>>>>>>888999:::999888888999:::;;;::::::999::::::;;;;;;;;;;;;;;;<<<;;;::::::999444777;;;DDDSSSbbbhhhgggXXXTTTMMMHHHFFFFFFEEEDDDAAA???>>>???@@@BBBBBBAAA@@@@@@???>>>============>>>>>>============>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFFFFEEECCCAAA???>>>>>>===??????AAABBBCCCCCCCCCCCCBBB@@@===;;;:::;;;===>>>CCCHHHOOOVVV\\\aaaeeehhhqqqvvv{{{yyypppuuu{{{~~~}}}xxxsssqqquuuuuuwww|||vvvkkkdddbbbpppuuuzzzxxxoooYYYCCC777444000...---...---,,,+++++++++,,,---...///000333333222222222222222222333333222222222222333333222444555666555555666888888;;;<<>>:::<<<======;;;:::;;;<<<==================>>>>>><<<============<<<;;;;;;666777999???LLL\\\ddddddYYYVVVQQQLLLHHHFFFEEEEEEDDDBBBAAAAAACCCCCCBBBAAA<<<<<<<<<======???@@@AAAAAA@@@@@@??????@@@@@@AAA<<<>>>AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCBBB???<<<;;;:::;;;;;;???DDDJJJQQQVVV\\\bbbeeennnsssyyy~~~|||pppuuuyyyxxxsssllliiigggkkkkkkmmmqqqxxx}}}kkkbbbbbbqqqtttzzz|||wwwlllSSS===555333///------------,,,+++++++++,,,---...000000222222222222222222222333222333333333333333333222222444555555555555666888777;;;<<>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;===??????===<<<============>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999999888999BBBOOOVVVVVVWWWUUURRRMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA::::::;;;<<<===???AAAAAABBBBBBAAAAAAAAAAAABBBBBB<<<>>>@@@CCCEEEFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBDDDCCC@@@>>><<<:::999999===AAAFFFLLLRRRYYY```dddkkkpppwww}}}~~~|||vvvuuu}}}vvvwwwvvvqqqhhhbbb``````aaadddggglllrrr|||kkkaaacccppptttzzzzzztttfffMMM888444111...---------,,,+++,,,,,,------...000111222111111111222222333333333222333444444444444333222222333555555444444666777777;;;<<>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@??????@@@@@@??????>>>===???????????????>>>>>>===<<<<<<:::888<<>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBDDDCCCBBB???===;;;999888;;;???DDDIIIOOOWWW^^^cccjjjpppwww}}}~~~{{{zzzzzzxxxwwwnnnppp{{{}}}zzzssskkkbbb]]][[[[[[[[[___eeejjjooouuu~~~llldddhhhpppvvv}}}~~~xxxppp___HHH666222000...---------,,,***---------...///000111222000000111222333333444444222333444555555444333222111333444555444444555777666;;;===???OOOfffvvvyyy~~~{{{zzz~~~~~~dddUUUIIIIIIIIIFFFGGGKKKLLLVVVhhh||||||rrrkkkhhhgggdddaaa___\\\[[[ZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWXXXXXXVVVUUUXXX^^^cccmmmwwwxxxyyy{{{~~~yyyooogggaaa___\\\[[[YYYXXXZZZ]]]aaadddiiiiiihhhgggfffdddcccbbb^^^]]]\\\\\\]]]\\\ZZZXXXTTTSSSSSSSSSOOONNNUUU^^^lllqqqxxx~~~{{{yyywwwuuutttssspppnnnmmmmmmnnnppprrruuuwwwxxxuuuxxx}}}tttkkkkkklllooorrrppplllnnnttt~~~~~~{{{zzzvvvqqqjjjrrr|||{{{uuupppmmmiiidddccceeeqqq}}}}}}vvvjjjXXXCCC666111000...,,,,,,------,,,++++++++++++***++++++,,,,,,+++,,,---...////////////////////////000000000000222222333333333333444444444888;;;>>>KKK```sss|||vvvzzzpppkkkmmmsssvvveeeccckkksssxxxzzzzzzsssmmmlllmmmooouuu|||yyylllbbbYYYRRRZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTRRROOOMMMKKKIIIEEEBBBBBBAAA>>><<<<<<===???@@@???@@@AAABBBCCCDDDEEEEEEEEEHHHJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>@@@>>>;;;<<>>;;;<<<======???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@>>>;;;999777:::<<>>KKKaaapppttt{{{|||~~~~~~dddUUUIIIHHHHHHEEEEEEJJJIIIRRRcccwww~~~~~~sssllliiigggeeebbb___]]]\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXVVVWWWWWWVVVVVVYYYaaagggrrr}}}{{{{{{|||~~~{{{ssskkkgggeeeeeebbb___]]]]]]```dddgggjjjjjjjjjiiihhhfffdddccc___^^^]]]]]]^^^^^^\\\ZZZWWWVVVWWWVVVRRRPPPWWWaaannnsss{{{|||zzzyyyxxxwwwtttpppmmmiiikkkmmmpppsssvvvxxxyyyxxx|||sssmmmjjjooouuuwwwqqqkkknnnvvv}}}wwwuuuvvvvvvsssnnnwwwzzzuuurrrqqqnnniiigggiiisss~~~}}}tttgggTTT@@@444111///...,,,,,,---------,,,,,,,,,++++++***+++++++++***+++---...//////......////////////000000000000222222333333333333444444444888:::===III]]]oooyyyuuuvvvzzzqqqkkknnntttxxxeee]]]^^^ccciiiooouuuooojjjjjjjjjlllrrrxxxyyy|||zzzooocccZZZSSSNNNXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXWWWWWWWWWPPPNNNLLLKKKJJJHHHEEEBBBBBB@@@>>><<<<<<===???AAAAAABBBDDDFFFHHHJJJKKKKKKMMMPPPRRRSSSRRRPPPOOOOOOMMMMMMMMMMMMLLLJJJGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA???BBBAAA>>>???CCCDDDBBB???BBBEEEFFFDDDDDDFFFHHHCCCBBBAAAAAA@@@>>>;;;888999:::<<<@@@CCCGGGJJJLLLJJJIIIIIIIIIIIIIIIIIIJJJGGGFFFDDDCCCDDDFFFIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???<<<999777888;;;???DDDKKKSSS[[[aaajjjpppyyy{{{uuuqqqqqqsssuuuvvvyyyzzz||||||{{{yyywww~~~wwwooohhhddd___ZZZVVVYYY^^^bbbeeegggllluuu|||zzz~~~xxxlllgggjjjuuu}}}}}}vvviiiUUUBBB666000///------------+++***+++++++++,,,---...///000//////000111333444555555222333555666666555333222111333444444444444555777666;;;===>>>JJJ___mmmpppvvvxxx|||~~~cccTTTHHHFFFFFFCCCDDDIIIDDDMMM^^^rrr~~~tttmmmiiigggeeebbb___]]]\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVZZZccciiittt{{{vvvqqqnnnmmmooolllgggcccbbbcccfffiiihhhiiijjjjjjjjjjjjiiihhhaaa```___```aaaaaa___]]][[[[[[\\\[[[VVVTTT[[[eeepppuuu}}}~~~}}}||||||{{{zzzvvvqqqmmmhhhjjjmmmppptttwwwyyyzzz{{{tttooojjjqqqzzz|||ssskkkpppzzz}}}tttoooqqqtttuuuttt|||xxxuuussssssqqqllljjjkkkttt}}}ssseeeQQQ>>>333111///---,,,,,,---...---,,,------,,,+++************)))***,,,...//////...---////////////000000000000222222333333333444444444333666777:::EEEXXXiiirrrrrrpppsss}}}wwwooopppuuuxxxeeeZZZWWWXXX^^^dddmmmgggddddddeeegggmmmtttsssvvvssshhh\\\TTTOOOJJJVVVVVVWWWXXXYYYZZZ[[[[[[VVVUUUWWWZZZXXXTTTUUUXXXTTTWWWVVVOOOJJJHHHFFFCCCAAAAAAAAA@@@@@@BBBFFFIIIKKKNNNQQQSSSSSSRRRRRRSSSPPPRRRUUUWWWXXXWWWVVVUUUTTTQQQNNNMMMOOOOOOMMMJJJIIIHHHGGGFFFGGGHHHJJJLLLDDDFFFGGGEEECCCAAA@@@AAABBBAAA@@@@@@AAAAAA???>>>AAA???>>>======<<<:::888999:::>>>BBBFFFHHHJJJKKKNNNNNNNNNMMMLLLJJJIIIIIIDDDEEEEEEGGGHHHJJJLLLLLLNNNOOONNNLLLIIIHHHIIIJJJFFFGGGIIIIIIHHHFFFDDDBBBEEEDDDBBB???<<<999777666999<<>>======<<<:::999999:::===@@@DDDHHHKKKMMMQQQRRRRRRRRRRRRPPPNNNMMMIIIIIIHHHIIIJJJLLLMMMOOOQQQRRRQQQOOOLLLKKKKKKLLLJJJJJJJJJJJJIIIHHHFFFEEEFFFEEECCCAAA>>>;;;999888888;;;>>>AAAFFFOOO[[[dddlllqqqxxx~~~{{{uuuppppppuuu}}}|||rrrsssyyy|||wwwvvvzzz|||wwwmmmjjjhhhfff```YYYXXX\\\bbbggghhhffffffkkknnnnnnpppiiidddaaa^^^^^^dddlllzzz~~~xxxqqq```GGG888666000000///------,,,,,,---,,,,,,---......//////000000111111111111222222222222000000222444666444222444444555666666777777777444===@@@???GGG[[[mmmsssuuutttyyyhhh[[[OOOLLLJJJGGGFFFGGGGGGMMMYYYiii}}}xxxoooiiiiiihhhfffccc```]]][[[ZZZYYYWWWWWWXXXXXXWWWUUUWWWZZZ[[[YYYWWWZZZccckkk|||}}}zzzzzz|||~~~{{{|||uuupppnnnkkkddd```aaa```bbbdddfffhhhhhhhhhhhhhhhgggeeedddddddddeeefffdddbbbbbbcccaaa```dddlllyyy~~~|||zzzzzz|||yyysssnnnoooqqquuuwwwxxxyyy{{{}}}}}}vvvqqqoookkkwww~~~yyykkkeeelllwww}}}uuuooommmnnnooo}}}|||ssspppsss{{{|||ppp^^^KKK;;;333111///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///............///000000//////000000000111111111111111111111222333444555666:::<<<;;;@@@QQQgggxxxvvvyyyzzzzzztttrrrzzz{{{gggZZZXXX\\\aaaccccccaaa______```cccfffiiicccfffeee^^^YYYWWWRRRKKKWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYYYYZZZYYYXXX[[[``````cccbbb\\\UUURRRMMMHHHGGGFFFFFFEEEFFFKKKRRRWWW\\\]]]___^^^\\\YYYXXXXXXRRRPPPMMMLLLLLLOOORRRUUUPPPNNNLLLLLLMMMMMMMMMKKKLLLNNNPPPRRRSSSRRRRRRQQQTTTSSSQQQMMMIIIFFFFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBBBB@@@>>>>>>>>>===;;;999999999;;;>>>BBBGGGKKKNNNRRRTTTVVVXXXWWWUUURRRPPPPPPNNNLLLKKKKKKMMMOOOQQQVVVWWWWWWUUURRROOONNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEBBB@@@===;;;:::888:::===@@@EEEOOO[[[dddkkkpppwww~~~}}}yyytttsssyyyyyyqqqrrrwww~~~|||yyywww||||||iiifffdddccc```\\\]]]bbbjjjpppsssmmmhhhggghhhhhhjjjbbbZZZVVVUUUYYYdddoooxxx}}}vvvmmmZZZCCC666444000///...---------------,,,------......///000000000111111111111222222222222111111222555555444333444444555666777777777777555;;;<<<===HHH```sss{{{{{{vvvxxxhhh^^^TTTQQQOOOKKKGGGFFFCCCJJJTTTdddyyy|||tttkkkkkkiiigggdddaaa___]]][[[ZZZYYYYYYZZZ[[[ZZZXXXVVVYYY[[[YYYWWWYYYaaahhhxxx~~~xxxzzz~~~{{{vvvtttooogggbbb```[[[]]]aaaeeehhhkkkmmmmmmmmmllljjjiiiiiijjjkkkkkkkkkiiiiiijjjiiihhhmmmttt}}}{{{zzzzzz{{{yyytttpppqqqsssvvvxxxyyy{{{~~~~~~vvvpppkkkiiifffqqqzzzvvvjjjdddjjjsssxxxpppkkkkkkmmm{{{sssrrrxxx|||~~~yyylll[[[GGG999222000...------,,,,,,---------------,,,,,,,,,,,,------///............///000000111111111222222222333333111111111222222333444555777999;;;;;;@@@PPPhhh{{{{{{~~~}}}zzz{{{wwwuuu}}}lll___\\\```dddeeedddddddddddddddeeeeeefff___aaa___\\\ZZZYYYSSSMMMWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZYYYZZZZZZZZZ^^^dddhhhlllmmmgggaaa]]]WWWRRRQQQPPPNNNLLLLLLQQQWWW\\\ccccccbbb^^^YYYSSSQQQPPPLLLJJJGGGEEEEEEGGGJJJMMMIIIHHHGGGGGGGGGGGGGGGGGGJJJKKKNNNRRRVVVZZZ]]]^^^]]]\\\XXXRRRMMMIIIIIIJJJGGGEEECCCBBBCCCCCCCCCBBBCCCBBB@@@??????>>><<<:::888888888:::>>>CCCIIILLLPPPSSSWWWZZZ[[[XXXUUUSSSUUUSSSPPPMMMLLLNNNPPPRRRYYY[[[\\\[[[XXXUUUSSSSSSQQQOOOLLLJJJHHHHHHIIIIIIHHHGGGEEECCCAAA>>><<<;;;888:::===???EEEOOO\\\eeekkkpppwww~~~~~~|||xxxwww}}}zzztttxxx{{{jjjeeebbbaaa```___ccchhhqqqzzzyyypppjjjgggeeeddd]]]UUUSSSTTTZZZgggsssxxx|||}}}tttgggTTT???333222000///...------------------------...//////000000000000111111111222222222222222222444555555555444444555666777888777777666999;;;;;;<<>>===888777666777:::???DDDGGGMMMQQQVVV[[[]]]\\\YYYVVVXXXUUURRROOOMMMNNNPPPRRRZZZ\\\______]]][[[YYYYYYSSSQQQMMMJJJHHHHHHHHHIIIHHHGGGEEECCCAAA???===<<<:::;;;===@@@EEEOOO]]]fffkkkpppxxx~~~~~~~~~~~~|||}}}{{{ttt|||{{{llleee_________aaaffflllsss~~~vvvllleee```]]]WWWSSSTTTVVV\\\hhhtttyyy|||{{{pppaaaLLL:::111000//////...------------...------......///000000111000000111111111222222222111333444555555555555666444555777888888888777666999:::999;;;HHH___vvv{{{vvvyyynnn^^^RRRMMMKKKGGGCCCBBBFFFOOO^^^uuu|||rrrqqqooommmjjjfffdddbbbaaaZZZYYYXXXXXXZZZ[[[ZZZYYYVVVWWWYYYXXXWWWXXX[[[___iiivvv~~~yyy{{{}}}yyyyyyzzz}}}yyytttpppkkkggg``````bbbdddiiinnnsssvvvttttttttttttttttttuuuuuuqqqpppppprrrrrrttt{{{}}}}}}}}}~~~~~~~~~|||zzzwwwyyyzzz{{{}}}{{{nnnaaa[[[YYYaaaiiiiiiddddddkkksss~~~zzzsssmmmjjjlllooouuuqqqnnntttzzztttgggUUUCCC777222222,,,,,,,,,,,,------...///...------,,,,,,------...---,,,,,,,,,,,,---......000000000111111111111222222222222222333444555666777888:::<<>>======>>>???AAAEEEPPP]]]ggglllqqqxxx~~~}}}ttt|||mmmeee^^^]]]___ccciiipppsss}}}vvvlllbbb[[[VVVRRRQQQUUUYYY^^^iiisss{{{~~~}}}xxxmmm[[[FFF777000000///......---------......---......//////000111111000111111111111222222222111333555666555555666777555666888999999888666555555666777;;;FFF\\\www{{{wwwdddSSSMMMLLLIIIEEEBBBFFFNNN\\\sss}}}}}}tttrrrqqqmmmjjjgggdddbbbaaaZZZXXXWWWXXXYYYZZZXXXWWWVVVWWWXXXXXXWWWWWWYYYZZZ^^^jjjwww~~~yyyzzz~~~zzzxxxvvvxxx~~~~~~zzzxxxsssmmmcccbbb```aaaeeellltttxxxzzz{{{{{{{{{{{{|||||||||vvvttttttuuuuuuwww~~~}}}~~~~~~{{{{{{|||}}}~~~~~~ooobbb^^^\\\aaaeeeeeecccgggpppxxx{{{sssmmmkkkllloooqqqxxxrrrmmmrrrxxxrrrdddRRR@@@555222222,,,,,,,,,,,,,,,---...///......------------......///............///000000/////////000000000000111222222222222333444555666777777:::===???HHHbbb|||zzz{{{~~~}}}~~~pppfffeeehhhkkkkkkhhhmmmttt{{{~~~~~~|||zzzjjjbbb]]]aaaccc]]]RRRJJJUUUUUUVVVWWWXXXYYYZZZZZZWWWUUUVVVYYY[[[[[[```fffjjjttt~~~zzzqqqoookkkeee```]]]^^^``````aaa```^^^[[[ZZZZZZ[[[VVVVVVVVVUUUTTTSSSRRRRRROOOPPPQQQOOOLLLJJJLLLNNNMMMLLLJJJIIIIIILLLOOOPPPVVVXXXYYYYYYXXXXXXYYY[[[XXXTTTOOOLLLJJJIIIIIIHHHJJJIIIGGGFFFFFFEEECCCAAA>>><<<:::888888:::<<<===EEEIIIPPPVVV[[[]]]^^^]]]YYYXXXVVVTTTRRRRRRRRRRRRTTTYYY___ccceeedddcccccc[[[YYYWWWTTTQQQOOOOOONNNJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@AAABBBFFFPPP]]]gggmmmrrryyy~~~~~~{{{qqqggg______ccciiiqqqyyyxxx}}}zzzqqqiii```XXXTTTQQQQQQVVV[[[aaakkkuuu~~~yyyvvvjjjVVVAAA444000000......---------......///.........///000000111111000111111111111222222222111444666777555555666888555666888::::::888666555333666999<<>>===<<<;;;;;;===@@@EEEJJJPPPTTTWWWXXXWWWXXXZZZZZZZZZXXXWWWVVVQQQSSSXXX]]]cccgggjjjkkkgggeeeaaa]]]ZZZYYYYYYYYYRRROOOLLLJJJIIIHHHFFFDDDFFFDDDDDDGGGKKKQQQ]]]iiinnnssszzzwwwqqqjjjjjjqqq}}}|||wwwrrrhhh]]]YYYZZZXXXVVVTTTXXX```iiioooqqqyyyyyywwwppp___III;;;666111+++---------------------------......///////////////111111222222222333333333444444444555555555666666444444555555666555555555777777999;;;???JJJaaavvv~~~}}}qqq```WWWUUURRRNNNHHHHHHJJJUUUjjjzzz}}}yyyrrrjjjgggiiihhhddd^^^___]]][[[ZZZZZZZZZXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNPPPXXXhhhzzz}}}|||{{{xxxyyy{{{xxxssskkkddd```aaajjj{{{|||}}}}}}~~~~~~}}}zzz{{{zzzsssmmmiiimmmuuu}}}}}}vvvllljjjvvvqqqdddeeelllqqqsss~~~|||yyyxxxuuuyyy|||ttthhhVVVEEE999333000......---,,,,,,++++++++++++,,,------......------,,,,,,,,,---...///000111111////////////////////////222222333333333333444444666777666:::>>>???TTTwwwqqqfffbbbaaaaaa```___aaagggooovvv{{{{{{zzztttmmmkkktttppp```XXXWWWUUUUUUWWWXXXXXXWWWTTTVVVWWWXXXXXX[[[^^^aaahhhnnnwww~~~~~~~~~{{{vvvwwwwwwvvvtttpppjjjdddaaa^^^^^^\\\ZZZWWWWWWWWWXXXUUUVVVVVVUUUVVVXXXZZZ\\\______^^^]]]\\\ZZZXXXWWWSSSPPPLLLIIIIIIHHHFFFEEEDDDDDDBBBAAA???===;;;;;;===>>>AAAFFFKKKPPPTTTVVVYYYZZZ[[[\\\ZZZXXXUUUSSSPPPQQQUUUYYY___dddiiikkkiiigggdddaaa^^^\\\[[[ZZZWWWTTTQQQOOONNNLLLJJJHHHHHHFFFFFFIIILLLRRR]]]iiimmmrrryyy{{{uuutttzzz|||wwwqqqggg\\\WWWXXXXXXUUUUUUXXXaaakkkrrruuuzzzyyytttlllZZZEEE777333000+++------------------------...//////000111000000000111111222222222333333333333444444444444555555555333444555555666555555555666777999;;;===GGG\\\pppwwwxxx|||uuueee\\\YYYUUUPPPIIIGGGHHHSSSfff{{{{{{|||zzzssskkkhhhjjjiiieeeaaa```]]][[[ZZZZZZZZZXXXWWWTTTUUUUUUUUUSSSRRRPPPOOOLLLMMMTTTbbbttt{{{zzz|||}}}}}}zzzzzz{{{zzzuuuooohhhdddccchhhuuu{{{|||}}}~~~~~~}}}wwwsssooommmqqqyyy|||sssrrr}}}xxxmmmmmmqqqvvvyyy}}}|||xxx}}}{{{tttrrrxxx{{{pppdddRRRAAA777222000///...---,,,,,,+++++++++,,,,,,------......------,,,............////////////......///000000111222222222222333333333333444444666777555999===>>>QQQrrruuujjjfffeeecccaaa___bbbhhhqqqyyy}}}|||zzzrrrllljjjsssttteee[[[YYYWWWVVVVVVVVVUUUTTTSSSTTTTTTUUUWWW\\\aaaffflllqqqyyy|||sssnnnkkkjjjgggdddaaa```______\\\[[[ZZZYYYXXXXXXYYYYYY^^^___aaabbbbbb```]]][[[VVVRRRMMMJJJIIIHHHHHHGGGHHHGGGFFFCCCAAA???===<<<<<<<<<<<>><<<999888:::>>>DDDGGGOOOSSSXXX\\\^^^]]][[[YYYXXXUUURRRPPPPPPTTTYYY\\\ccceeehhhjjjkkkkkkjjjiiidddbbb```^^^\\\YYYUUUQQQPPPNNNOOOQQQSSSWWW```kkkqqqtttxxxzzz|||}}}|||wwwnnniiirrr~~~}}}~~~|||yyyvvvqqqooommmkkkddd[[[VVVWWW[[[\\\^^^aaafffmmmssswwwwww}}}~~~xxxqqqhhhYYYEEE777000......///---------------------------...//////000000//////111111222222222333333333222222222333333333444444222333444555666666666666444666:::===>>>DDDVVVfffvvv}}}vvvbbbVVVTTTUUUTTTOOOIIIGGGMMMXXXhhh}}}{{{zzz|||~~~~~~uuunnniiifffcccaaa\\\ZZZWWWUUUUUUTTTRRRQQQPPPQQQQQQRRRQQQNNNLLLKKKHHHGGGGGGLLLVVVdddpppxxxwwwzzz{{{vvvpppooosssxxx|||yyyqqqiiieeeiiiqqq}}}}}}}}}|||{{{}}}~~~xxxooojjjmmmvvv}}}tttjjjZZZFFF666000///...---,,,,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---...//////000111111111111111222222222222222222333333333444444333666333555;;;<<>>CCCRRRqqq}}}wwwiiihhhhhhiiiiiigggdddaaaTTTRRRPPPPPPQQQQQQQQQPPPMMMMMMNNNOOOQQQVVV]]]bbbmmm{{{yyysssmmmkkkhhheeebbbaaaaaaaaa]]]ZZZUUURRRPPPOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@???>>>======AAADDDJJJQQQWWWZZZ\\\]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTVVVYYY\\\___aaabbbcccaaa```___^^^]]]ZZZVVVRRRRRRQQQRRRVVVXXX\\\eeeooouuuxxx|||~~~xxxuuuuuujjjfffhhhrrrzzz|||yyyxxx|||vvvpppmmmmmmkkkjjjhhhaaaWWWRRRRRRVVV\\\ccchhhkkknnnqqqtttvvv|||~~~{{{tttmmm^^^MMM;;;222000------000------------------------......///000000000000000111111222222222333333333333444444444444555555555111222333555666777777777999:::;;;<<<<<>>>>>@@@BBBFFFKKKQQQUUUXXX]]]^^^^^^]]][[[XXXUUUSSSWWWUUUSSSQQQRRRTTTWWWYYY``````___]]]ZZZWWWUUUTTTSSSUUUWWWWWWZZZ```iiipppyyyzzz~~~}}}xxxmmmkkknnnuuuxxxuuurrrrrr}}}vvvlllkkkkkkkkkhhhbbbZZZRRRMMMRRRWWW___hhhoootttwwwxxxxxx~~~|||xxxooogggPPP???222222222,,,))),,,///...---,,,,,,---///000111000000111222333333222111111222222222333333333111111000000111222222333333333333333333444666666777999;;;<<<:::===JJJXXXrrrzzz~~~{{{hhhZZZXXX[[[VVVLLLEEEFFFKKKUUUjjj|||||||||zzzqqqlllhhheeebbb]]][[[YYYWWWWWWUUUSSSQQQNNNMMMLLLJJJJJJIIIIIIIIIFFFEEEDDDCCCDDDEEEGGGIIIVVV___iiinnnllliiihhhhhhfffjjjqqqzzzzzzzzz}}}|||||||||||||||||||||}}}~~~|||}}}}}}|||zzzzzz{{{}}}|||~~~~~~}}}wwwpppiiiccc```fffrrr}}}~~~|||tttkkkmmmzzzpppjjjhhhiiisssuuuyyy|||~~~{{{oookkkmmmtttsssfffTTTGGG999333111......///...------,,,,,,---------..........................................------/////////000111111222222333444555555555444333222555777999;;;<<>>@@@DDDIIIOOOTTTWWW[[[\\\^^^^^^]]][[[XXXVVVTTTRRRPPPNNNNNNOOORRRSSSUUUVVVWWWWWWWWWWWWWWWWWWRRRTTTVVVXXXZZZaaakkkrrrzzz||||||kkkkkkpppyyy}}}zzzvvvuuuvvv}}}~~~{{{~~~}}}wwwooommmjjjfff```ZZZTTTOOOSSSXXXaaaiiiooosssvvvwww{{{~~~zzztttjjjaaaKKK;;;000111222---+++//////...---,,,,,,...///000000000000000222222222222222222222222333333333333333222222222222222333333333333333333444555666777777888<<<===;;;<<>>BBBEEEXXXqqquuuhhhdddggglllkkkrrrrrrnnnjjjkkkoooqqqooolllNNNLLLJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNRRRXXX\\\cccppp|||{{{}}}zzzwwwsssoookkkgggbbb___]]]ZZZVVVSSSQQQOOOLLLIIIJJJIIIHHHGGGFFFEEEDDDCCC>>>>>>???AAAEEEJJJOOOSSSXXXZZZ]]]___```^^^\\\ZZZTTTSSSPPPMMMLLLLLLMMMNNNLLLMMMOOOQQQSSSTTTVVVVVVQQQSSSVVVWWWZZZaaakkkrrr{{{||||||kkkmmmuuu{{{yyyvvv{{{|||xxxtttuuuvvvuuu~~~zzz{{{{{{uuullleeeaaa]]]XXXTTTUUU[[[ccckkkppprrrtttuuu~~~}}}wwwpppdddYYYCCC777...000111......111......---------...000111000000000111111111111111333333333333444444444444444444333333222333333333444444444444444555777777666888;;;===;;;;;;EEEPPPgggsss}}}}}}}}}hhh^^^]]]]]]SSSLLLKKKJJJNNN]]]ooo}}}yyyvvvzzzzzzqqqiiidddaaa]]]ZZZXXXWWWVVVVVVTTTSSSOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBDDDJJJQQQVVVWWWXXX[[[]]]___cccjjjsssxxx{{{~~~|||{{{{{{|||~~~~~~~~~}}}~~~~~~~~~zzzwwwuuuuuuvvvyyy|||~~~}}}xxxrrrhhhbbbaaammm|||xxxrrrnnnsss|||}}}sssfffcccffflllpppsssssssssyyywwwiiigggnnnwwwxxxjjj^^^LLL???333///...,,,+++,,,+++++++++++++++,,,---.................................................../////////000111111222222444444444333333444444555444555777888999<<<@@@CCCTTTnnnzzzqqqccc___aaaiiiiiiqqqsssmmmhhhhhhlllppppppnnnMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKLLLMMMNNNRRRWWW[[[___kkk}}}}}}|||yyysssnnnjjjhhhddd```\\\XXXUUURRRNNNLLLKKKJJJJJJIIIGGGFFFFFFEEEAAA@@@??????AAAEEEIIILLLSSSVVVZZZ___aaaaaa```___YYYWWWUUURRROOONNNMMMMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUVVVYYY___iiipppwwwyyy|||~~~ppprrr{{{|||wwwzzzyyytttqqqrrrqqqooommmpppppppppvvvtttjjjccc___[[[XXXWWW]]]fffllloooqqqsssuuu{{{uuummm___SSS>>>555...///000......000......------...///000111111111222111000000000111333333333444444444555555444444333222222222222333444444444444555666777777666777;;;===;;;:::AAAJJJcccsssjjj___\\\aaaVVVLLLIIIGGGJJJYYYjjj}}}yyytttxxxuuukkkdddaaa^^^[[[XXXWWWWWWWWWUUUTTTQQQPPPNNNMMMKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCDDDBBBEEEIIIKKKLLLNNNPPPSSSXXX]]]ccckkkuuu}}}zzz}}}}}}{{{zzz{{{{{{}}}}}}|||||||||}}}}}}~~~}}}zzzwwwuuuvvvwwwxxx{{{}}}}}}{{{vvvrrrgggaaaaaaooo{{{sssqqqtttxxxxxxvvvxxxxxxkkkeeeeeekkkqqqvvvvvvtttxxxuuuggggggpppzzz|||sssfffYYYGGG<<<111......,,,++++++,,,,,,+++******+++++++++..................................../////////////////////000111111222222555444333222333444555666333444555666777999===@@@PPPjjj}}}|||}}}zzzyyysssddd___bbbkkklllrrr}}}vvvpppjjjiiimmmoooooommmNNNMMMKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOORRRWWW[[[\\\fffwwwyyytttrrrqqqlllhhhccc___[[[XXXTTTQQQMMMLLLKKKJJJIIIHHHGGGFFFGGGEEECCCAAA@@@BBBCCCEEEMMMQQQVVV\\\```bbbbbbbbb^^^\\\ZZZVVVSSSPPPNNNLLLLLLLLLKKKKKKKKKLLLMMMNNNQQQSSSTTTUUUWWW]]]fffmmmrrruuuyyy}}}wwwxxx~~~}}}rrrsssqqqmmmmmmooooookkkgggjjjkkknnnyyy~~~nnnddd^^^ZZZXXXYYY```hhhmmmnnnooosssvvv~~~yyyssskkk]]]OOO;;;555/////////...---...---------...///000111111111333444333000///000222333333333444444444555555222222111111111111222222444333333444444555666777555666999;;;:::999???FFF```tttmmmbbb___cccVVVKKKGGGDDDGGGWWWhhhxxxxxxuuuyyyzzzooogggccc```]]]ZZZXXXXXXWWWWWWVVVRRRQQQPPPNNNLLLKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDAAACCCDDDEEEGGGIIIMMMOOOOOOTTTZZZ```hhhrrr{{{zzz~~~|||zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{zzzwwwuuutttwwwyyyxxx{{{~~~{{{zzzwwwsssooofff```aaaooovvvuuuyyyzzzvvvqqquuu}}}}}}qqqhhhcccgggoooxxxzzzwwwxxxqqqfffhhhsss}}}xxxoooaaaTTTCCC999000...///...,,,---...---,,,+++***)))))))))................................./////////000000/////////000111111222222444444333222333444555666222333555555666777;;;>>>KKKddd~~~yyyxxxyyy}}}uuueee```dddqqqrrruuu{{{|||uuuooolllnnnpppnnnkkkOOONNNMMMMMMOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQUUUYYYZZZbbbqqq{{{xxxwwwnnnjjjeee```]]]YYYUUURRRQQQPPPOOOMMMKKKJJJHHHHHHJJJIIIGGGDDDBBBBBBAAAAAAHHHKKKPPPWWW\\\```bbbccc```___]]]ZZZVVVRRRNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTUUUWWW]]]fffmmmqqqssswww{{{~~~{{{zzz|||}}}|||qqqpppllliiilllrrrssspppkkkmmmooouuurrrcccZZZVVVVVV\\\bbbiiillllllnnntttxxx{{{vvvqqqhhhYYYJJJ888555111//////......---------...///000111111111333555666555111///000333333333333333444444444444111111000000111111222333333333333333333444666666555444666999999888===DDDYYYpppqqqfffbbbaaaVVVKKKGGGDDDFFFTTTeeewwwzzzwww|||rrrjjjfffccc```\\\YYYYYYXXXXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAACCCFFFJJJMMMOOONNNRRRXXX]]]bbbiiirrryyy{{{}}}{{{yyyyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{|||xxxwwwvvvtttrrrsssvvvyyyzzz}}}|||xxxuuurrrnnnkkkbbb___bbbppp}}}}}}|||uuuooorrryyy|||rrrgggaaabbbkkkvvvzzzzzzzzz~~~vvvllleeejjjuuu~~~}}}uuukkk\\\PPP@@@666//////000///---...///...---+++************.................................//////000000111/////////000111111222222333333333333444555555666222333444555555666999<<>>222333222000000222222000,,,---...000111111222222555888:::777222000111444111111222222222333333333000000111222333555666777111111111111222333444444444222222555666777===DDDDDDaaa}}}tttggg^^^\\\TTTOOOMMMIIIEEELLLXXXbbbpppyyy}}}xxxooollliiieee```\\\ZZZZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCAAAAAACCCEEEEEEEEEGGGKKKOOORRRTTTWWW\\\aaalllrrr|||~~~|||yyyxxxxxxyyyzzzvvvwwwwwwxxxzzz|||~~~~~~}}}{{{xxxvvvwwwzzz}}}~~~~~~|||xxxsssooojjjfffdddXXX]]]gggtttwwwpppqqqmmmxxx~~~pppccc]]]^^^ccciiirrr{{{}}}yyyuuussspppoooppprrreeeaaaccckkkttt{{{wwwnnncccTTTGGG:::222,,,---000///------+++++++++,,,---...000111........................---......///000111111222/////////000111111222222000222333555666666555444333444555555444666888;;;CCCRRRjjj{{{rrrnnnrrrxxx{{{lll]]][[[aaannn{{{|||mmmeeegggnnnuuuxxx