BM6P6(@ zzzooolllnnnjjjddd```^^^^^^^^^^^^]]]XXXRRRMMMIIIGGGEEECCC???>>><<<;;;<<>>@@@>>>===<<<<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEECCCCCCGGGPPP[[[ccctttzzz{{{uuuuuuyyy~~~~~~|||~~~}}}{{{|||}}}yyyooocccYYYRRRMMMAAA888999;;;888555444999888999===AAAIIIWWWeeennnvvv~~~{{{wwwpppkkkiiijjjlllooossswww~~~yyysssooonnnmmmmmmkkkjjjhhhfffeeeaaa___[[[VVVQQQMMMJJJIIIHHHJJJKKKLLLLLLNNNPPPRRRTTTXXX^^^eeennnuuu{{{~~~zzzvvvuuuuuuuuutttrrrpppnnnmmmmmmlllmmmkkkiiigggggghhhjjjllllllllllllllllllmmmnnnnnnggghhhiiiiiihhhfffdddbbbfffgggiiiiiihhhhhhjjjkkkkkkkkkkkkjjjjjjjjjiiiiiihhhggggggffffffhhhiiijjjllliiiffffffhhhjjjjjjhhhkkkkkkkkkkkkkkkjjjhhhhhhggggggggggggffffffffffffjjjjjjiiiiiiiiiiiijjjjjjhhhhhhgggfffeeeeeeddddddiiigggfffdddcccccccccdddffffffdddccccccdddeeefffdddeeeffffffggggggffffffcccbbbaaabbbbbbbbb```^^^bbbaaa___^^^^^^___```aaaaaa```^^^^^^___bbbeeehhhdddcccaaa___]]]\\\[[[[[[___]]]\\\]]]___```]]][[[[[[\\\]]]]]]\\\[[[\\\^^^___^^^]]]^^^______]]][[[YYY\\\___dddhhhkkkmmmmmmnnnnnnooommmjjjfffbbb___RRROOOKKKEEEAAA>>><<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@>>>>>>???@@@EEEGGGHHHHHHHHHLLLRRRXXXUUU[[[ccckkkqqqyyy{{{xxxtttrrrsssvvv{{{~~~~~~}}}{{{xxxrrrkkkfffccc^^^WWWQQQKKKFFFBBB???777666555333222111111000111111000000//////......444000---...000222222000888:::>>>BBBJJJVVVdddooovvv|||rrrooojjjfffaaa_________``````^^^YYYRRRLLLHHHFFFCCCBBB<<<;;;::::::;;;===@@@BBBAAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::;;;============>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBEEELLLVVV\\\nnnvvv|||yyywwwxxxzzz}}}}}}{{{{{{~~~~~~wwwnnnfffaaaVVVJJJ???<<<;;;888666888777666777:::===CCCQQQ^^^mmmuuu~~~|||vvvpppmmmlllnnnoootttwww{{{}}}~~~}}}xxxuuurrrrrrrrrqqqooollljjjhhhgggdddaaa\\\XXXTTTQQQPPPLLLLLLMMMLLLJJJJJJKKKMMMNNNPPPTTT[[[bbbiiinnnrrrwww|||}}}|||uuutttsssqqqooonnnmmmmmmmmmkkkjjjhhhiiijjjlllmmmjjjjjjjjjjjjkkklllmmmmmmhhhiiijjjjjjiiihhhgggfffggghhhiiiiiihhhhhhiiijjjkkkkkkjjjjjjjjjiiiiiiiiiggggggfffffffffggghhhiiiiiigggddddddfffhhhgggfffkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggffffffiiihhhhhhhhhhhhhhhhhhiiieeeeeeeeefffffffffffffffgggfffeeeddddddeeeeeefffggggggeeedddddddddeeeeeedddeeeeeeeeeeeeeeeddddddcccaaaaaaaaabbbbbb```^^^```___]]]\\\\\\]]]^^^___aaaaaa``````aaaccceeefffaaa```^^^]]][[[ZZZZZZZZZ]]][[[ZZZ[[[]]]^^^\\\YYYXXXZZZ[[[\\\[[[\\\^^^___^^^^^^^^^```bbbbbb```^^^\\\___ccchhhkkknnnoooooopppnnnkkkeee___XXXQQQNNNHHHFFFBBB???<<<;;;::::::<<<<<<<<<=========>>>>>>???AAABBBCCCBBBCCCEEEGGGGGGIIILLLMMMOOOTTT\\\bbbdddjjjssszzz|||vvvvvvuuuuuuwww{{{}}}yyyuuupppjjjccc^^^[[[UUUMMMFFFAAA>>><<<:::666555444222111000000000111111000000////////////000/////////000222333333:::BBBMMMXXX```iiiqqqwwwwww~~~tttqqqeeebbb___^^^___```aaaaaa^^^YYYQQQJJJFFFCCCAAA???999888888888999<<>>:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<=====================>>>??????@@@@@@AAA???@@@@@@AAACCCHHHNNNSSSdddmmmzzz}}}tttqqquuu{{{~~~{{{yyy{{{zzzuuurrrdddYYYLLLDDD===888777:::777555555777:::???KKKWWWjjjsss}}}~~~wwwrrrpppppppppuuuuuuvvvvvvtttrrrooonnnnnnsssyyy}}}~~~yyyzzzzzzyyyvvvrrrnnnlllgggeeebbb^^^ZZZWWWUUUTTTPPPPPPOOOLLLIIIGGGGGGGGGHHHIIIKKKNNNSSSYYY^^^bbbjjjpppwww|||~~~{{{zzzzzzxxxwwwuuutttsssnnnmmmlllkkkkkklllmmmnnnjjjjjjjjjjjjkkklllmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhjjjjjjjjjhhhggghhhiiikkkjjjjjjjjjjjjiiiiiiiiifffffffffffffffggghhhhhhhhhgggeeeeeefffggggggfffjjjjjjiiihhhiiijjjkkkllliiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggccccccdddeeeffffffggggggffffffeeeeeeffffffggghhhhhhhhhfffeeeddddddddddddddddddddddddcccbbbaaaaaabbbaaa```aaabbbbbb```^^^___^^^]]]\\\\\\]]]^^^___aaaaaabbbbbbbbbccccccccc^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZ[[[]]]]]]\\\ZZZYYYZZZ\\\\\\\\\\\\]]]___^^^^^^aaadddggggggeeecccbbbdddhhhlllnnnnnnmmmmmmhhheee___WWWNNNFFF@@@<<<===<<<;;;:::999::::::;;;=========>>>>>>>>>??????>>>???AAABBBCCCEEEHHHJJJEEEIIINNNRRRVVV\\\eeekkkqqqwww~~~zzzwwwppprrruuuyyy||||||wwwqqqkkkddd^^^WWWRRRQQQKKKBBB<<<888777777777444333222111000/////////111000000000000/////////...000222222222444999===HHHTTTfffttt{{{|||||||||{{{~~~}}}zzz~~~sssooocccaaa^^^^^^___``````___]]]WWWOOOHHHCCC@@@>>><<<888888888888:::<<>>???@@@@@@@@@@@@?????????<<<===>>>?????????>>>>>>===========================>>>>>>??????@@@AAAAAA===???@@@AAABBBEEEHHHKKKXXXaaaqqqtttoooqqqwww~~~~~~}}}{{{{{{~~~~~~|||rrrjjj]]]PPPDDD<<<888777888555444666999>>>HHHRRRdddnnnzzz~~~xxxtttrrrqqqtttrrroookkkgggdddaaa___```hhhqqqwwwzzz}}}}}}wwwqqqmmmgggfffccc```\\\ZZZXXXXXXUUUUUUSSSOOOKKKHHHGGGGGGGGGGGGFFFGGGJJJNNNRRRUUUZZZaaaiiipppsssvvvzzz}}}~~~~~~}}}{{{xxxwwwqqqqqqooonnnmmmmmmllllllkkkkkkkkkkkklllmmmnnnoookkkkkkjjjjjjjjjkkklllllljjjkkkkkkjjjhhhgggggghhhjjjjjjjjjjjjiiiiiiiiiiiifffffffffffffffgggggggggiiiiiihhhhhhhhhiiiiiihhhjjjiiigggggghhhjjjlllnnnjjjjjjjjjiiiiiiiiihhhhhhggghhhhhhhhhhhhhhhhhhgggdddddddddeeeffffffggggggggggggfffffffffgggggggggiiihhhgggfffdddccccccccccccccccccbbbaaa```^^^^^^aaa```___```aaaaaa```^^^``````_________```aaaaaa``````aaabbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]]]]___```___^^^^^^___```bbbcccfffkkknnnnnnkkkhhhggghhhjjjkkkiiigggcccaaaWWWTTTNNNGGG@@@;;;777555:::999999999:::;;;<<<=========>>>>>>??????@@@@@@???AAACCCDDDEEEGGGKKKNNNLLLQQQWWW\\\aaahhhpppwww{{{}}}zzzxxxuuummmqqqvvv{{{~~~}}}|||tttnnnggg___XXXSSSMMMJJJHHHDDD===888666666555555222111000///////////////000000000000000000000000///222444333333999DDDNNNaaalll|||~~~{{{|||{{{{{{||||||pppllleeeccc```______^^^\\\ZZZZZZUUUNNNHHHDDD@@@===;;;:::::::::;;;<<<>>>@@@AAA@@@AAACCCDDDCCCAAA???===?????????????????????@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????===???AAABBBBBBCCCEEEFFFLLLVVVeeeuuu~~~wwwsssqqqrrryyyzzz|||~~~|||{{{{{{|||xxxmmm___QQQEEE<<<666777333222444777;;;DDDMMM[[[ggguuu~~~}}}yyyvvvtttssspppjjjddd___\\\ZZZYYY\\\dddmmmsssvvvzzz~~~~~~~~~zzzsssooommmkkkiiifffcccaaa```___ZZZZZZXXXUUUPPPMMMMMMMMMJJJHHHFFFEEEEEEGGGJJJLLLMMMSSS[[[aaadddhhhmmmqqqwwwyyyyyyzzzzzz|||~~~{{{yyywwwvvvuuusssqqqooommmllllllllllllllllllmmmmmmnnnkkkkkkjjjjjjjjjkkkllllllkkkllllllkkkhhhgggggghhhjjjjjjjjjiiiiiiiiihhhhhhfffffffffggggggggggggggghhhhhhiiiiiiiiihhhhhhiiiiiihhhgggfffgggjjjlllnnnjjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhffffffffffffffffffffffffhhhhhhhhhggggggfffeeedddggggggffffffdddcccbbbaaabbbbbbbbbaaa```^^^]]]\\\______^^^___aaaaaa___^^^____________``````aaaaaa]]]^^^`````````___]]]\\\^^^^^^]]]]]]^^^^^^___```\\\]]]^^^_______________```bbbcccdddcccdddeeegggkkklllnnnqqqsssrrrooolllffffffeeebbb^^^XXXSSSPPPGGGDDD@@@;;;888555444444999999::::::;;;<<<============>>>???@@@AAABBBBBBEEEGGGHHHIIIKKKMMMRRRUUU]]]bbbiiioootttzzz}}}wwwvvvuuutttrrrqqquuuzzz~~~~~~|||wwwttthhhbbb[[[TTTOOOKKKGGGEEE@@@===:::999888666444222000000///....../////////000000000000111111111111///222333222555@@@SSSbbbxxx}}}{{{}}}zzzxxxxxxzzz~~~|||ooojjjgggeeecccaaa```]]]YYYVVVWWWSSSOOOKKKGGGDDD@@@============>>>???@@@AAABBB>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>???@@@@@@@@@@@@??????>>>=========:::::::::::::::999999999999::::::;;;;;;<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEMMMYYYhhhvvv|||yyyvvvtttuuuwww{{{}}}zzzzzzyyylll```TTTFFF;;;888333000222444777>>>EEEOOO^^^ooo{{{~~~{{{yyyuuupppiiibbb\\\ZZZZZZ[[[```eeelllpppssswww|||}}}||||||||||||}}}~~~~~~xxxuuuqqqpppmmmkkkhhhfffdddddd``````^^^[[[VVVTTTSSSTTTNNNLLLIIIGGGEEEEEEFFFFFFGGGKKKPPPSSSTTTXXX]]]bbbiiijjjlllooosssyyy||||||{{{zzzwwwtttqqqooopppooonnnnnnmmmmmmnnnnnnllllllllllllllllllllllllkkkllllllkkkiiiggghhhiiijjjiiiiiiiiiiiihhhhhhhhhfffgggggghhhiiihhhhhhhhheeefffhhhhhhgggffffffggghhhhhhgggggghhhiiikkkllljjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjkkkkkkjjjiiihhhhhhhhhgggggggggggggggggghhhhhhhhhgggfffeeecccccceeeeeeeeeeeedddbbbaaa```aaaaaaaaa```___^^^\\\[[[^^^^^^]]]^^^```aaa___^^^\\\\\\]]]^^^^^^_________\\\]]]^^^___^^^]]]\\\[[[]]]\\\\\\\\\]]]]]]^^^___\\\^^^`````````___```aaabbbdddggghhhiiikkknnnpppqqqqqqqqqqqqqqqnnnjjjfff\\\[[[XXXTTTOOOIIIEEEBBB>>>===:::888666555444444999999:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDEEEGGGHHHGGGIIIJJJLLLOOOSSSXXX\\\kkkqqqyyy{{{uuussstttvvvuuutttvvvyyy{{{}}}zzzuuunnnjjjZZZVVVOOOJJJFFFDDDCCCAAA999888777666666555222/////////.........///000000000000000111111111111222///111333555<<>>>>>>>>>>>???@@@@@@AAA???>>>======>>>???@@@AAAEEECCCAAA???>>>===>>>>>>;;;;;;:::::::::999999999999999::::::;;;<<<<<<===>>>@@@BBBBBBBBBAAABBBCCCCCCGGGOOO[[[hhhttt~~~|||{{{tttwww{{{~~~}}}~~~uuummmdddVVVHHH===777222333444555999???EEEVVVjjjwwwzzztttkkkccc]]]\\\]]]^^^cccdddgggjjjmmmpppssstttuuuxxx|||~~~zzz{{{|||}}}~~~~~~~~~}}}~~~wwwuuussspppmmmkkkiiihhheeeeeeccc___[[[XXXWWWXXXSSSRRRPPPMMMJJJHHHGGGFFFEEEGGGIIIIIIHHHKKKPPPUUUWWWZZZ^^^bbbffflllssswww||||||yyywwwxxxwwwvvvuuutttsssssssssnnnnnnooooooooommmlllkkkjjjkkklllkkkiiihhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhggggggiiijjjjjjjjjiiihhhdddfffiiiiiigggeeefffggggggggghhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhggghhhiiijjjjjjiiihhhggggggggghhhhhhiiiiiijjjjjjeeefffggggggfffeeedddcccbbbccccccdddcccbbbaaa```````````````___^^^]]]\\\^^^]]]]]]^^^``````___]]][[[\\\]]]^^^____________\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]^^^______```ccceeeeeeddddddeeeggghhhjjjlllllllllmmmoooqqqnnnllliiifffccc___YYYVVVMMMKKKIIIEEEBBB???===<<<::::::999888888888888888::::::<<<===>>>?????????@@@AAACCCEEEHHHKKKMMMNNNKKKMMMPPPTTTXXX^^^eeejjjuuu{{{~~~}}}xxxuuurrrssswwwyyyyyyxxxvvvvvvvvvuuupppiiibbb^^^OOOKKKFFFBBB@@@???===<<<888666444333333333111000//////......///000111111000000111111111222222222222555999???KKK^^^uuu}}}yyyxxx~~~tttooohhhgggeeedddbbb^^^YYYUUUTTTTTTSSSSSSRRRNNNHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCC???>>>=========???@@@AAAJJJHHHEEEBBB@@@???@@@@@@=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???===???AAAAAAAAA@@@AAABBBBBBDDDJJJRRR^^^kkkwww}}}tttwww|||}}}|||xxxtttooobbbSSSDDD===777666666555888<<>><<<;;;;;;;;;<<<777888999:::;;;<<<======;;;<<<>>>@@@AAABBBCCCCCCBBBCCCEEEHHHLLLOOOQQQRRRUUUXXX\\\```fffmmmvvv{{{~~~}}}zzzzzzqqqooonnnqqqvvvyyyyyywwwqqqqqqooolllfff___YYYUUUIIIFFFAAA>>><<<;;;999888:::777333111111222333222///////////////000111222000000111111222222222222555999@@@JJJYYYmmm}}}sssjjjhhhddd```___```]]]WWWQQQSSSRRRRRRSSSSSSPPPIIICCC??????@@@@@@@@@AAAAAAAAA=========>>>???@@@BBBBBB@@@>>>;;;<<>>???AAAAAA@@@>>>===>>>???<<<<<<<<<;;;:::999888777888999;;;<<<>>>??????@@@@@@???????????????@@@@@@CCCDDDEEEHHHPPP\\\jjjsss~~~|||yyyxxx|||zzzwwwuuuwww|||~~~}}}~~~|||zzzrrrfff\\\PPPHHH<<<555333555777888AAAOOOcccrrrzzz|||~~~~~~~~~~~~tttlllfffbbb```^^^^^^^^^___aaadddeeecccbbbccciiipppssstttuuuzzz~~~}}}{{{{{{{{{zzzzzz{{{}}}~~~|||wwwsssooommmjjjfffbbb___]]][[[\\\___aaa___ZZZTTTOOOMMMPPPOOOLLLHHHFFFDDDCCCCCCJJJIIIHHHHHHJJJNNNSSSVVV___ccciiiqqqwww{{{}}}}}}}}}}}}zzzvvvttttttssspppnnnoooooonnnkkkhhhgggiiijjjooonnnllljjjhhhhhhggggggdddfffiiikkklllkkkiiihhhiiiiiiiiijjjjjjjjjjjjjjjmmmmmmnnnnnnmmmkkkiiihhhllljjjhhhhhhhhhhhhfffdddfffiiikkkjjjgggfffgggiiiiiiiiiiiiiiiiiihhhhhhhhheeeffffffffffffeeeddddddeeeeeeddddddcccccccccbbbcccaaa^^^[[[[[[\\\^^^```______^^^^^^]]]^^^^^^^^^\\\\\\[[[[[[\\\^^^```aaa``````___^^^^^^^^^______```aaaccceeefffeeedddcccgggiiilllooopppppppppoooqqqmmmiiihhhhhheee___YYYSSSOOOIIIEEEDDDBBB???<<<<<<999:::======:::999<<<<<<<<<;;;:::::::::::::::;;;;;;<<<>>>BBBDDDEEEEEEIIIIIIMMMRRRPPPLLLPPPYYY[[[aaaiiinnnqqqwww~~~}}}zzzvvvtttrrrqqqrrrtttwwwxxxxxxwwwtttoooggg```YYYRRRMMMIIIBBBAAA???<<<:::999888777999666222///...111444777444333111111111000///---444333111000000333666888<<>><<<===???AAA@@@>>>???@@@AAA@@@>>>===>>>???============<<<;;;999999:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBEEELLLWWWccckkkzzz|||yyyvvvwwwzzz}}}~~~}}}~~~}}}|||{{{uuusssqqqsssyyy~~~}}}|||{{{{{{wwwnnnfffYYYOOOBBB999555666999:::===MMMbbbqqqvvvvvvuuuuuuxxx{{{yyyrrrnnnjjjgggeee```^^^^^^^^^______]]][[[bbbggglllnnnnnnppptttxxxzzz{{{}}}~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~{{{wwwtttpppkkkgggdddbbbaaa```cccdddccc^^^YYYTTTRRRSSSQQQNNNKKKGGGEEEDDDCCCFFFDDDCCCBBBCCCGGGJJJMMMRRRUUU[[[```fffiiilllllltttyyy~~~~~~}}}|||{{{xxxvvvqqqqqqpppnnnlllkkkmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjllllllllllllkkkiiihhhgggkkkiiigggggggggfffeeeccceeegggiiihhhfffeeefffgggkkkjjjjjjiiihhhgggffffffeeeeeeffffffeeeeeedddcccccccccbbbbbbbbbaaaaaaaaadddaaa^^^\\\[[[\\\^^^```^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\\\\\\\]]]___```aaa``````aaaaaabbbbbbcccccchhhiiikkkllllllkkkjjjiiimmmnnnooopppooommmkkkjjjkkkeee^^^ZZZXXXUUUPPPKKKDDDAAA===;;;;;;:::888555;;;999:::===>>>;;;;;;===<<<;;;;;;:::::::::;;;;;;======>>>AAADDDFFFGGGHHHJJJKKKPPPWWWXXXXXX^^^gggmmmssszzz~~~{{{yyywwwtttrrrrrrssstttwwwxxxvvvrrrnnnjjjeee^^^VVVQQQKKKGGGDDD>>>===;;;888666444333222444222000///...///000222111000000000000///...---,,,...222555888:::===>>>IIIPPP\\\hhhuuu{{{nnn~~~nnneeeccc___\\\\\\^^^```^^^\\\XXXVVVTTTSSSRRRMMMFFF@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???@@@@@@???>>>???@@@@@@@@@>>>===>>>???>>>>>>>>>>>>======<<<;;;===>>>???AAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>???@@@BBBGGGOOOYYY```qqq{{{|||wwwttttttwww{{{}}}~~~}}}}}}|||{{{yyywwwvvvssspppooopppvvv}}}|||zzz{{{zzzuuupppfff]]]OOOCCC<<<:::;;;;;;;;;KKK```mmmoookkkhhhhhhnnnrrrwww|||~~~zzzvvvrrrnnnkkk```^^^\\\[[[\\\\\\ZZZYYY\\\___bbbcccccceeeiiimmmttttttvvvxxxzzz|||}}}~~~|||||||||}}}||||||{{{{{{}}}~~~yyysssooolllkkkjjjhhhjjjkkkiiiddd___ZZZXXXXXXWWWTTTPPPMMMJJJHHHHHHFFFDDDBBB@@@@@@BBBDDDEEEHHHIIILLLOOOSSSVVVYYYZZZdddjjjppprrrtttxxx}}}vvvvvvuuusssqqqppprrrsssnnnooopppqqqqqqpppoooooopppooommmkkkkkklllmmmnnnnnnmmmmmmllllllkkkkkkkkknnnnnnmmmlllkkkjjjiiiiiikkkjjjhhhhhhhhhhhhfffdddeeeggghhhhhhgggfffggghhhlllkkkjjjiiigggfffeeeeeeeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbbbbaaaaaaaaacccbbb___]]]\\\]]]___```^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___aaabbbccccccdddgggiiijjjkkkkkkkkkmmmnnnooopppqqqpppooonnnppppppnnnlllhhhddd```^^^\\\VVVNNNHHHFFFDDDAAA>>>;;;:::::::::;;;;;;:::888;;;888999===>>><<<<<<@@@=========<<<======>>>>>>AAABBBDDDFFFIIIKKKMMMNNNQQQSSSYYY```dddhhhpppxxx}}}zzzyyyxxxxxxyyyyyywwwuuussstttvvvwwwuuuooogggbbb___ZZZRRRLLLHHHDDDBBB@@@<<<:::888555333111000///000000000000000///////////////000111111000000///,,,///555:::???EEEKKKOOO[[[aaajjjtttxxxlllddd^^^~~~nnneeedddaaa]]]]]]___aaabbbaaaZZZWWWTTTRRRQQQMMMGGGBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>AAA@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>===>>>???===>>>>>>>>>>>>>>>===<<<>>>???@@@AAACCCCCCCCCDDDBBBBBBBBBAAAAAA@@@??????===>>>>>>@@@CCCIIIPPPVVVeeeqqq}}}|||xxxuuuvvvyyy|||}}}}}}}}}|||{{{zzzyyyxxxvvvsssqqqrrrvvv}}}|||zzzzzzzzzxxxvvvssslll```SSSHHHAAA===;;;<<>>>>>===<<<:::;;;;;;===>>>??????>>>===999777888<<<===<<<===AAA?????????@@@@@@AAABBBCCCFFFHHHJJJMMMOOORRRUUUWWW]]]```eeelllqqqxxx}}}vvvvvvwwwyyy{{{{{{yyywwwuuutttsssqqqllleee\\\VVVTTTPPPIIIDDDBBB@@@???>>><<<;;;888666333111000000111111111000000000000111000111333333222222222222444888>>>DDDKKKUUU___ggglllooouuu{{{rrrbbbYYYUUUTTT|||mmmddddddaaa^^^\\\]]]^^^```aaa\\\YYYUUUSSSRRROOOIIIEEE@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@AAAAAAAAA???>>>===<<<===>>>??????>>>===>>>???<<<======>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAEEEJJJMMMWWWeeeuuu~~~}}}yyywwwxxxyyyzzzzzz{{{|||}}}}}}}}}|||zzzxxxvvvuuuwww}}}{{{yyyzzz||||||||||||xxxpppeeeXXXKKKBBB===???HHHSSSZZZYYYUUURRRQQQTTTYYY```gggnnnuuu||||||vvvqqqeeebbb^^^\\\[[[ZZZYYYXXXUUUVVVWWWXXXZZZ]]]aaadddeeeeeefffhhhkkkooosssuuuzzz{{{}}}}}}||||||}}}||||||{{{vvvnnngggbbb___]]]\\\[[[ZZZXXXVVVUUUTTTOOOMMMJJJGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHJJJMMMPPPRRRVVV\\\dddjjjkkkkkkllloootttzzz|||}}}~~~~~~|||zzzxxxwwwwwwvvvvvvuuutttsssrrruuuuuutttsssrrrrrrqqqqqquuuuuutttsssrrrqqqpppppppppooommmmmmnnnnnnmmmkkkiiijjjjjjlllmmmnnnmmmmmmjjjkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhggggggdddddddddddddddddddddddddddcccaaa```______```aaaddddddccccccdddeeeffffffhhhiiiiiiiiijjjjjjjjjjjjgggiiilllnnnppppppooonnnmmmkkkiiigggccc```]]]\\\VVVUUURRROOOKKKGGGDDDBBB>>>=========>>>===<<<;;;888999;;;<<<;;;;;;:::::::::777777;;;===<<<>>>BBB@@@@@@AAAAAACCCDDDFFFGGGIIILLLPPPSSSUUUXXX]]]```hhhmmmsssyyy|||xxxyyy|||zzzzzz{{{||||||zzzwwwtttrrrooojjjddd___XXXRRRMMMJJJGGGBBB>>>======<<<<<<:::999777555333111000000222111///......///111333000222333333111111333555888BBBPPP\\\eeemmmuuu{{{zzzzzz{{{~~~ppp___WWWTTTQQQPPPyyykkkbbbaaa___]]][[[ZZZ[[[]]]___aaa]]]WWWTTTRRROOOJJJFFFAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFEEEDDDBBBAAA???AAABBBAAA>>><<<;;;;;;<<<>>>???>>>======>>>@@@<<<======>>>????????????>>>???@@@AAAAAABBBBBBBBB@@@AAACCCCCCCCCCCCAAAAAA>>>@@@AAAAAAAAACCCEEEHHHMMMYYYiiivvv~~~}}}{{{yyywwwvvvwwwyyy{{{|||}}}~~~~~~|||{{{zzzxxxxxx||||||zzzyyyyyy||||||sssfffWWWLLLFFFDDDIIIOOOTTTVVVSSSOOOKKKLLLOOOTTTZZZ```iiirrrwww{{{wwwnnnjjjeee```\\\XXXTTTQQQOOOPPPQQQRRRTTTVVVXXXYYYTTTVVVXXX\\\bbbggglllooossstttwwwzzz}}}{{{ssskkkfffddd_________]]]\\\ZZZXXXWWWPPPOOOLLLJJJGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGIIINNNSSSXXXYYYZZZ\\\```ffflllqqqtttyyy{{{}}}}}}}}}}}}|||{{{yyyyyy{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyxxxvvvtttssssssqqqppppppqqqqqqpppoookkkkkkkkkmmmpppqqqqqqooolllmmmmmmnnnnnnoooooopppllllllmmmmmmllllllkkkjjjeeeeeeeeeeeeffffffffffffhhhgggeeedddccccccddddddhhhhhhhhhhhhiiijjjkkkkkknnnooooooooonnnmmmlllkkkoooooopppqqqqqqpppooonnniiifffbbb\\\VVVQQQLLLJJJEEEDDDCCCAAA???===<<<;;;<<<===>>>???>>>===;;;:::777999::::::888777888999===:::999===>>>>>>@@@DDDBBBBBBCCCDDDFFFHHHJJJKKKMMMRRRXXX[[[^^^bbbggglllssszzzyyyxxxxxxxxxzzz}}}{{{uuuqqqjjjeee^^^WWWQQQLLLHHHEEEAAA>>>;;;:::::::::999777666555444222111000//////111///---,,,,,,...000222...000222111000222777;;;???PPPgggyyy~~~~~~ooo]]]TTTSSSQQQPPPOOOyyykkkbbb______^^^]]]\\\]]]___aaahhhbbb[[[VVVRRRNNNIIIDDDAAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEFFFEEEDDDCCCAAA>>>@@@BBBAAA===:::999999<<<===>>>>>>======>>>@@@======???@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB???@@@BBBDDDEEEDDDCCCBBB>>>@@@AAABBBAAAAAABBBDDDGGGNNN[[[jjjvvv~~~}}}zzzvvvwwwyyy{{{}}}~~~~~~}}}}}}xxxyyyzzz}}}zzzooocccYYYUUUNNNOOOSSSZZZ___]]]TTTLLLHHHIIIKKKNNNSSS[[[dddkkkvvvxxx{{{|||wwwsssnnnhhhccc]]]VVVRRRMMMMMMNNNOOOPPPPPPOOONNNKKKMMMPPPUUU[[[```eeegggiiijjjmmmrrrwww|||xxxqqqlllkkkhhhhhhgggeeebbb___\\\ZZZVVVUUUSSSPPPNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCAAAAAAAAAAAABBBEEEHHHJJJKKKLLLNNNRRRWWW[[[___aaadddiiiooosssuuuwwwyyy|||}}}~~~~~~~~~{{{yyyxxxwwwvvvvvvwwwwwwvvvuuuqqqpppppprrrvvvxxxwwwuuuqqqqqqqqqqqqqqqqqqrrrrrroooppppppppppppooonnnnnniiiiiijjjjjjjjjkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnooorrrrrrrrrrrrpppnnnlllkkknnnmmmllljjjhhhgggeeeeeeZZZXXXTTTOOOIIIEEEAAA@@@===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;======<<<::::::;;;>>>AAA>>>===@@@AAAAAACCCGGGHHHHHHIIIKKKMMMPPPRRRSSSWWW]]]dddiiilllpppwww}}}~~~yyywwwzzz|||}}}~~~zzztttmmmiii^^^YYYSSSLLLGGGDDD@@@>>>;;;:::888999999999777555333222111000000//////000///.........//////000111...000222222222777@@@GGGVVVggg~~~}}}{{{~~~ggg\\\RRRPPPOOOLLLKKKMMM{{{mmmeee``````aaa``````aaadddfffmmmfff^^^WWWRRRMMMGGGBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCCCCBBB@@@???===@@@BBBAAA===999888888;;;===>>>>>>======>>>@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCC>>>@@@BBBDDDEEEEEEDDDCCC>>>@@@BBBBBBAAA@@@AAABBBEEEHHHQQQaaappp{{{xxxyyy{{{}}}~~~zzz{{{~~~~~~|||sssjjjccc```WWWWWW[[[cccjjjhhh\\\PPPGGGGGGFFFFFFJJJQQQ[[[aaammmooottt{{{~~~{{{xxxtttpppkkkddd^^^YYYSSSSSSSSSSSSSSSRRROOOMMMKKKMMMPPPTTTXXX\\\___aaaaaacccfffkkkrrryyy~~~{{{uuurrrppprrrqqqpppmmmiiiddd```^^^]]]\\\[[[YYYWWWVVVVVVUUUPPPPPPOOOMMMLLLJJJIIIHHH????????????@@@AAACCCDDDBBBCCCEEEHHHLLLNNNPPPQQQRRRXXX___dddgggiiimmmpppppprrrtttuuuwwwyyy}}}~~~}}}||||||}}}~~~}}}{{{vvvuuuuuuxxx|||~~~}}}{{{tttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooooopppppppppqqqqqqppppppooonnnmmmmmmmmmmmmlllllllllmmmnnnooopppqqqtttttttttsssqqqnnnkkkjjjcccbbb___[[[XXXVVVUUUTTTIIIHHHFFFCCCAAA???>>>===;;;;;;::::::;;;;;;<<<===999999888777777999<<>>===:::;;;>>>AAAEEEAAA@@@CCCDDDCCCEEEJJJOOOPPPQQQSSSUUUXXXZZZ[[[aaahhhoootttxxx}}}yyy}}}zzzzzzzzztttmmmggg```\\\UUURRRLLLGGGCCC???;;;999:::999999:::;;;:::777555333222222111111111111222...000222333444333222111///111444555777>>>JJJSSSqqq}}}yyywww{{{iiiWWWQQQNNNNNNKKKEEEEEEJJJxxxkkkffffffdddaaaaaabbbdddddddddhhheee]]]SSSJJJEEEDDDEEEBBBCCCCCCBBBBBB@@@???>>>????????????>>>>>>>>>>>>DDDCCCBBBAAA???>>>======;;;;;;<<<>>>????????????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@?????????@@@AAAAAAAAA@@@@@@EEEEEEIIIRRRaaaqqq~~~}}}|||{{{|||~~~}}}|||~~~~~~yyytttooolllfffddddddhhhmmmmmmgggbbbTTTSSSMMMCCC@@@GGGPPPUUU^^^dddlllsssyyy~~~~~~|||~~~|||zzzxxxuuunnneee___[[[ZZZXXXUUURRROOOMMMLLLPPPRRRUUUXXXZZZ\\\___aaa```cccgggkkkoootttyyy}}}~~~{{{yyyyyy{{{yyyvvvtttsssoooiiidddfffdddccccccdddccc```\\\VVVVVVUUUSSSQQQNNNLLLKKKFFFEEEDDDCCCDDDEEEFFFGGGGGGEEECCCBBBDDDEEEFFFEEEIIILLLOOOQQQQQQSSSWWW[[[aaa``````aaadddhhhmmmooouuuuuuuuuvvvxxxzzz}}}~~~{{{yyyxxxwwwwwwwwwuuutttvvvuuuttttttvvvvvvvvvtttppprrrtttuuuvvvuuutttsssvvvuuutttrrrpppnnnllljjjpppooonnnmmmllllllmmmnnnlllkkkjjjgggccc^^^ZZZXXXQQQPPPNNNLLLIIIGGGEEEDDD>>>===<<<;;;:::;;;<<<<<<;;;;;;:::::::::::::::;;;>>><<<;;;;;;;;;<<<<<<;;;<<<===?????????@@@AAACCCEEEFFFGGGGGGHHHKKKPPPSSSSSSTTTVVVXXX[[[aaahhhmmmppptttyyy|||yyy|||xxx}}}zzzrrrkkkfff```YYYTTTNNNKKKEEE@@@===<<<<<<===999999777555333111///...444333333222111000//////000000111222222222222222666555555888@@@MMM]]]hhh{{{tttvvv|||iii\\\RRRPPPMMMKKKIIIHHHIIIIIIwwwkkkfffeeebbb___^^^___aaabbbbbbgggccc[[[QQQHHHBBB@@@@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>>>>>===;;;<<<===>>>>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>???@@@@@@@@@AAAAAAAAA???>>>===???@@@@@@AAAAAAAAAAAAAAAAAABBBEEELLLXXXfffsss||||||xxxwwwzzz}}}{{{yyyrrrooonnnnnnpppqqqnnnllldddaaaVVVGGG>>>@@@EEEGGGSSSYYYaaahhhooouuuyyyzzz~~~~~~|||wwwpppkkkdddaaa]]]XXXUUUSSSRRRRRRTTTUUUWWWYYY[[[^^^aaacccaaaeeeiiinnnsssyyy~~~{{{uuuqqqllljjjhhhhhhhhhgggccc______^^^\\\ZZZWWWSSSPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGHHHFFFDDDDDDFFFGGGGGGFFFDDDFFFIIIIIIIIIJJJMMMPPPPPPOOOOOOPPPSSSWWW[[[]]]eeeeeefffgggjjjmmmoooqqqwwwvvvttttttvvvzzz~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{zzz~~~yyyvvvttttttuuuxxxyyyyyyvvvuuussssssttttttsssqqqsssssstttuuutttrrrpppooopppooonnnllljjjhhheeedddggggggfffdddbbb___]]][[[ZZZYYYWWWUUUQQQNNNKKKJJJGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===>>>>>>AAABBBDDDEEEDDDEEEFFFHHHGGGHHHJJJLLLMMMQQQVVVYYY```bbbdddgggjjjpppwww|||~~~}}}||||||}}}}}}wwwssssssnnnggg```ZZZTTTOOOLLLFFFCCC???;;;999777777888888777666444333111000///111111111000///......------...///000000000000///333444888???KKK[[[kkkvvv{{{uuuyyyqqq___UUUMMMLLLJJJHHHGGGGGGHHHIIIwwwkkkfffeeebbb^^^\\\]]]___``````eeeaaaZZZPPPGGGAAA>>>>>>BBBAAA@@@>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@?????????>>><<<======>>>>>>>>>======????????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>======???@@@AAAAAABBBBBBBBBAAA???AAADDDGGGMMMYYYfffppp{{{uuusssvvv{{{}}}{{{xxxuuutttttttttuuusssnnn___LLL@@@<<<===<<>>>>>>>>>>>===<<<:::999888888:::::::::;;;<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMOOORRRUUUXXX\\\aaaeeejjjmmmppptttxxx~~~~~~yyyuuuuuuxxxzzzqqqjjjfffbbb___ZZZRRRKKKFFFDDDDDDAAA@@@>>>;;;999888777777666555555444333222111111111111000000//////......///000000111111222222222555:::BBBNNN\\\lll{{{|||yyy|||mmmaaaVVVOOOKKKIIIHHHFFFFFFGGGHHHJJJxxxlllggghhhddd___]]]]]]___```aaabbb___ZZZRRRIIICCCAAAAAABBB@@@>>>===<<<===>>>???===============>>>>>>>>>>>>?????????????????????=========>>>======<<<<<<>>>>>>>>>>>>???@@@AAAAAA???>>>>>>===>>>???@@@AAADDDCCCBBB@@@???????????????@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEEGGGOOO[[[eeetttyyy~~~zzzuuusssuuuzzz~~~{{{wwwuuuvvvwwwwwwqqqbbbOOOCCC???===;;;???BBBHHHPPPWWW___lllwwwzzz|||{{{xxxtttnnniiieeecccaaa___\\\YYYXXXYYY\\\^^^___eeehhhlllpppsssxxx}}}}}}{{{zzzzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}{{{yyyvvvrrrnnnkkkmmmllliiifffccc___[[[ZZZZZZYYYXXXVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPNNNHHHHHHGGGEEECCCBBBBBBBBBDDDDDDCCCDDDEEEGGGJJJKKKGGGGGGHHHJJJLLLMMMOOOPPPOOOPPPQQQRRRSSSTTTUUUUUU[[[]]]```bbbccccccaaa___]]]]]]___```aaabbbbbbbbbccccccdddddddddeeeeeeeeemmmooorrruuuuuutttqqqooolllkkkjjjlllpppsssuuuuuuhhhfffcccbbbaaa```]]][[[___^^^^^^\\\ZZZWWWUUUSSSUUUTTTSSSQQQOOOMMMKKKJJJCCCDDDFFFFFFFFFEEECCCAAABBBAAA???>>>=========>>>=========<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPVVVYYY]]]aaaeeejjjooossstttwww|||xxxsssqqqtttwwwvvvllleee___\\\SSSSSSOOOHHH@@@<<<===???<<<<<<<<<;;;:::888777666333333333333222222222222222222222111111111111111444333222222444666999;;;@@@FFFQQQ^^^kkkxxxrrrccc[[[VVVQQQNNNLLLJJJHHHGGGGGGGGGIIIJJJ{{{pppmmmiiieee```]]]]]]^^^^^^^^^\\\[[[WWWQQQKKKEEECCCCCCAAA@@@>>><<<<<<===>>>@@@<<<=========>>>>>>??????======>>>>>>>>>>>>??????<<<============<<<<<<;;;============>>>???@@@@@@>>>======<<<===>>>@@@AAACCCBBBAAA??????>>>??????>>>???@@@AAABBBBBBBBBBBBBBBDDDEEECCCBBBGGGQQQZZZbbbjjjttt||||||xxxwwwxxx{{{}}}}}}}}}yyyxxxwwwrrrmmm```PPPGGGDDDBBB???@@@>>>@@@FFFLLLSSSaaannnqqquuuzzz~~~|||xxxrrrmmmjjjfffaaaZZZVVVVVVWWWXXXXXX\\\___ccchhhlllqqqwww{{{~~~}}}{{{yyyxxxwwwuuuuuussssssvvvzzzyyy|||}}}xxxuuusssnnnnnnllljjjfffccc```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYWWWTTTOOONNNKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQRRRSSSTTTVVVWWWXXXYYY\\\```cccddddddbbb```]]]]]]___bbbeeefffcccaaaXXXVVVSSSRRRQQQPPPMMMKKKMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDBBB@@@???>>>;;;;;;<<<<<<===???@@@AAA@@@???>>>======>>>???@@@<<<<<<========================>>>>>>????????????AAA@@@@@@??????@@@@@@AAAAAABBBDDDCCCBBBBBBEEEGGGMMMOOORRRSSSTTTUUUXXXZZZ___cccggglllpppuuu{{{~~~{{{rrrooopppsssyyyqqqeee\\\VVVRRROOOGGGHHHFFF@@@:::777888;;;555666666666666555333222222222222222222222222222111111111111111222222222444333111222555;;;BBBFFFLLLTTT```lllwww|||ppp```UUUPPPOOOMMMKKKLLLJJJHHHFFFEEEEEEFFFGGG~~~uuurrrgggddd```]]]\\\\\\[[[ZZZVVVVVVTTTPPPJJJEEECCCBBB@@@???>>>======>>>??????======>>>>>>??????@@@@@@===============>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>??????======<<<<<<<<<>>>???@@@>>>>>>>>>============<<<===>>>???@@@AAABBBBBBBBB@@@AAAAAA@@@???BBBHHHNNNRRR\\\iiiuuu}}}|||}}}}}}|||{{{~~~~~~{{{qqqmmmaaaUUUNNNNNNLLLHHHFFF===999>>>CCCGGGQQQ]]]eeejjjpppwww|||~~~xxxtttppphhh]]]VVVTTTTTTSSSRRRPPPSSSXXX^^^cccjjjppptttwwwuuuttttttuuuuuusssrrrnnnooorrrxxx{{{~~~}}}}}}uuutttssspppnnnjjjhhhfffccccccbbbbbbaaa___^^^]]]^^^______aaabbb```\\\YYYTTTQQQNNNLLLKKKIIIGGGEEEBBBAAAAAA@@@@@@AAAAAAAAA??????@@@@@@???>>>=========>>>@@@AAABBBAAA@@@@@@BBBAAA@@@???@@@AAACCCDDDAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIKKKNNNQQQSSSSSSRRRQQQLLLNNNQQQTTTVVVTTTPPPLLLJJJHHHFFFEEEEEEDDDBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA=========<<<;;;:::999999<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<===>>>???::::::::::::;;;;;;;;;;;;??????@@@AAAAAAAAA@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFDDDFFFHHHHHHGGGGGGJJJNNNRRRUUUXXX[[[]]]___bbbeeellloootttyyy}}}}}}rrrmmmooovvv|||uuukkk^^^SSSMMMIIIEEEBBB??????>>>;;;888666666777555555555555555444444333111111111111111111111111......//////000000111111111111222666<<>>>>>>>>???@@@AAAAAAAAA=====================<<<::::::;;;<<<============;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<===>>>???;;;<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@??????@@@BBBDDDEEEIIIRRR]]]jjjyyy~~~}}}{{{{{{zzzzzzzzz}}}vvvrrriii```]]]___^^^[[[PPPBBB888:::>>>>>>DDDMMMTTTZZZccckkkrrryyy|||qqqcccYYYUUUSSSQQQPPPLLLOOOSSSXXX\\\aaagggkkklllkkkkkknnnrrrtttsssrrrmmmnnnpppvvv~~~|||xxxtttqqqooolllllllllkkkiiifffdddbbbbbbbbbdddffffffddd```\\\VVVRRROOOMMMMMMLLLJJJGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>???@@@@@@@@@???============>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDAAABBBDDDEEEFFFEEEEEEDDDCCCCCCEEEHHHIIIHHHDDDAAABBB@@@??????@@@@@@>>>===>>>=========>>>>>>??????::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<999:::;;;<<<============:::::::::;;;;;;;;;;;;;;;>>>???AAABBBCCCDDDCCCCCCEEEFFFFFFGGGHHHJJJKKKLLLJJJNNNQQQRRRQQQSSSXXX\\\^^^aaaeeehhhkkknnnrrruuu}}}}}}wwwrrrqqqwwwvvvlll___WWWLLLEEEBBB@@@===:::<<<;;;;;;;;;;;;:::888666666666555555555444444444111111111111111111000000---......///000111111111222666===EEEOOOWWW^^^aaabbbjjjuuu}}}|||qqqeee[[[XXXSSSNNNJJJGGGFFFFFFFFFEEECCCAAAAAABBBCCCDDDuuurrriiigggeeecccbbb___\\\YYYYYYYYYXXXTTTNNNHHHDDDBBB>>>???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBB>>>>>>======<<<<<<<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<>>>@@@AAA@@@???>>>;;;<<<===>>>@@@@@@AAAAAAAAA@@@???@@@BBBDDDDDDCCCFFFMMMVVVbbbsss~~~}}}yyy~~~|||{{{{{{|||uuuuuuwww|||{{{xxxqqqkkkkkkppppppmmmYYYGGG:::;;;===<<<>>>DDDFFFMMMXXXbbbjjjsss{{{xxxhhh\\\WWWTTTRRROOOOOOQQQTTTVVVXXXZZZ^^^aaadddccceeejjjpppttttttsssnnnnnnqqqvvv}}}|||xxxvvvvvvvvvuuussspppmmmiiigggcccdddfffhhhhhhfffaaa]]]WWWTTTPPPOOOOOOOOOLLLIIIHHHGGGGGGFFFEEEDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@===>>>>>>??????>>>>>>>>>;;;<<<>>>??????===<<<:::;;;<<<===>>>?????????>>>AAA@@@???>>>===>>>??????@@@@@@@@@@@@??????>>>>>>AAA@@@AAABBBDDDDDDBBB@@@???=========??????>>>===<<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<===>>>>>>>>>>>>666888;;;===>>>>>>===<<<:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>?????????===>>>AAACCCEEEFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPUUUZZZ\\\\\\___eeejjjmmmqqquuuyyy|||~~~~~~xxxxxxxxxwwwyyyvvvnnncccXXXOOOHHH@@@======>>><<<:::===;;;;;;===@@@???;;;777222222111000//////000000111111111111000000000000//////000111222333333444888>>>JJJWWWbbbiiimmmooommmsss}}}qqqaaaWWWQQQQQQOOOLLLIIIGGGHHHIIIFFFEEECCCCCCCCCEEEFFFHHHuuurrrddddddcccaaa___[[[XXXWWW^^^]]]YYYTTTOOOIIIDDDAAAEEECCC@@@?????????>>>===BBBAAAAAAAAABBBAAA>>><<<888999;;;============<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;<<<===???AAA@@@>>><<<:::<<<===>>>???@@@AAAAAAAAAAAA@@@>>>======>>>@@@AAAEEEGGGOOO[[[fffqqq~~~|||rrrtttwww{{{~~~|||zzzxxxsssuuuyyy}}}~~~~~~}}}vvvsssuuuvvvtttqqqaaaLLL:::999:::777888===???BBBHHHPPP[[[hhhttt|||oooaaaZZZWWWTTTRRRPPPQQQTTTVVVXXXXXXXXXXXX]]]___ccciiimmmooommmkkklllooosssyyy~~~|||vvvoookkkhhheeefffggggggeee```\\\YYYWWWVVVTTTTTTTTTTTTRRRQQQMMMMMMLLLJJJHHHEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBAAAAAA>>>>>>???@@@@@@?????????@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@@@@AAABBBAAA???>>>???@@@===============<<<;;;::::::::::::999::::::;;;;;;>>>>>>>>>??????>>>>>>===;;;<<<===>>>????????????<<<<<<<<<<<<>>>???@@@AAA@@@@@@@@@>>>;;;:::;;;<<>>===============<<<<<<<<<<<<===>>>???>>>===;;;:::<<<<<<>>>???@@@AAAAAAAAAAAA@@@>>>======>>>???@@@BBBDDDJJJUUU___jjjyyy|||uuuvvvxxx{{{~~~~~~|||{{{xxxyyy{{{~~~}}}|||||||||zzz{{{{{{yyywwwcccOOO???<<<;;;666444888:::===BBBHHHPPPZZZfffnnnyyy|||uuulllhhheeeaaa^^^ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY]]]aaafffhhhgggfffgggjjjooovvv}}}{{{uuurrrpppmmmmmmlllkkkgggbbb]]][[[YYYXXXWWWWWWYYYYYYXXXWWWWWWWWWUUUSSSQQQNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@??????>>>>>>???????????????????????????@@@>>><<<;;;;;;<<<>>>@@@BBBBBBCCCAAA?????????AAA>>>>>>??????>>>===<<<<<<@@@????????????@@@AAAAAA??????@@@@@@??????>>>>>>@@@AAABBBBBBCCCCCCCCCCCC?????????@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHNNNNNNNNNOOOPPPRRRSSSTTTTTTXXX\\\```bbbdddgggiiijjjlllpppvvv|||}}}yyysssooonnnrrryyy~~~uuulllaaaYYYUUUNNNEEE>>>===;;;888777888888777666;;;;;;;;;:::999777666555111111111000000/////////222000000111333444333111222000000444666999???GGGVVVdddttt|||~~~{{{}}}|||}}}~~~zzzxxx{{{zzzxxxjjj^^^TTTQQQRRROOOMMMKKKHHHFFFEEEEEEDDDGGGGGGFFFEEECCCBBBAAAAAAzzzpppnnngggddd___[[[YYYXXXZZZ[[[^^^[[[WWWRRRLLLHHHDDDCCCAAA@@@???@@@BBBCCCBBBAAA???>>>>>>>>>???>>><<<:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@AAA@@@>>>===<<<===>>>>>>@@@@@@EEEMMMUUU^^^mmmzzz|||}}}|||yyyyyyyyyzzz|||~~~~~~}}}|||}}}|||zzzyyy{{{~~~~~~hhhWWWHHHCCC@@@999444555555999===@@@CCCJJJUUU^^^nnnssszzz|||yyywwwuuuqqqmmmiiihhheeebbb^^^ZZZXXXWWWSSSSSSTTTWWW\\\___```___^^^bbbhhhpppyyy~~~}}}~~~|||{{{zzzxxxuuuqqqmmmhhhdddaaa^^^]]]]]]^^^```bbbaaa```___^^^\\\YYYVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???>>>>>>???@@@BBBEEEFFFFFFDDDBBBAAABBBCCC<<<<<<=========<<<;;;;;;@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPPPPQQQRRRSSSVVVXXXZZZ\\\___bbbfffjjjlllooorrruuuzzz|||zzzxxxrrrooollllllpppyyy}}}uuuooo```YYYPPPKKKHHHDDD>>>888:::888777666777888777666;;;;;;:::999777666444333000000000000///////////////...---///111222111000222000222777===CCCMMMWWWqqq{{{{{{zzzzzzxxxuuutttwwwzzztttcccZZZTTTOOOMMMNNNLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBvvvllljjjgggddd```\\\ZZZYYYZZZ[[[\\\ZZZUUUPPPKKKGGGDDDCCC???>>>>>>@@@CCCEEEDDDCCC>>>======>>>???>>><<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;:::999999999:::;;;:::;;;<<<===>>>????????????>>>===<<<<<<<<<======AAA@@@AAAFFFKKKQQQ^^^iiiqqqtttyyy}}}~~~}}}|||{{{zzzxxxwwwxxx{{{~~~~~~}}}~~~|||zzzyyyzzz}}}mmm```SSSNNNIIIAAA:::888444777;;;;;;;;;???IIIQQQaaagggpppxxx}}}~~~{{{xxxvvvsssnnnhhhaaa[[[WWWUUUOOONNNMMMNNNRRRUUUWWWWWWTTTXXX___hhhqqqyyy~~~|||zzzxxxvvvvvvxxxyyyzzz}}}|||wwwssspppooohhhgggggghhhiiijjjjjjiiifffdddbbb___\\\YYYWWWVVVWWWWWWVVVVVVUUUUUUUUUTTTRRRRRRQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIFFFDDDCCCCCCEEE===>>>>>>?????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJLLLNNNNNNOOOPPPSSSUUUUUUVVVXXX[[[^^^aaadddfffkkknnnrrruuuxxx{{{wwwrrrqqqqqqtttssssssuuu{{{}}}tttjjj```YYYQQQLLLFFFCCCBBB@@@<<<999;;;999888999:::;;;:::999::::::999888666444222111//////////////////////////////...//////000000000333222666???IIITTTbbbnnnxxxtttsssttttttwww|||pppbbbTTTOOOOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@sssiiiggggggfffccc```]]][[[ZZZZZZZZZXXXTTTOOOKKKGGGDDDCCC======>>>@@@CCCEEEDDDCCC>>>======>>>@@@???===;;;<<<<<<<<<<<<<<<=========::::::999888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>><<<;;;999888888888::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>666888999888666999AAAHHHPPPWWWaaakkkttt{{{}}}{{{uuunnnfff___YYYVVVNNNKKKHHHGGGIIIKKKMMMMMMLLLPPPVVV^^^ffflllppprrrkkkkkkjjjjjjlllooosssvvv{{{~~~wwwuuutttsssttttttrrrqqqpppooollliiifffdddbbbbbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHEEECCCBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYYYYYYYZZZ]]]___bbbcccfffiiimmmqqquuuvvv|||~~~{{{rrrnnnooosssvvvyyyzzz|||uuukkk```WWWOOOJJJDDDAAA===;;;<<<<<<:::888;;;:::999:::<<<<<<;;;:::888888777666555333111111/////////000000000000000333333222222222222333444333555<<>>======rrriiigggiiihhheeebbb^^^[[[YYYXXXWWWUUUSSSPPPKKKGGGCCCAAA======>>>@@@CCCCCCBBB@@@=========>>>@@@???===;;;<<<<<<;;;;;;;;;<<<<<<===999999888777777777777777777888:::;;;<<<<<<;;;;;;<<<<<<<<<===============<<<;;;999888888888999:::888999:::;;;<<<=========999::::::;;;<<<<<<======CCC@@@@@@@@@??????FFFOOORRR___pppyyy{{{{{{zzzxxxuuurrrrrrsssvvvwwwyyy|||}}}}}}~~~}}}rrrlllddd^^^XXXRRRJJJEEE===<<<999666555777;;;>>>???EEEOOOZZZeeepppyyy|||uuunnnfff```\\\QQQNNNIIIFFFEEEFFFFFFEEEGGGJJJOOOTTTYYY\\\^^^^^^YYYZZZ[[[]]]___eeekkkpppuuuxxx{{{~~~}}}{{{xxxvvvssspppnnnmmmllllllhhhgggeeecccaaa___^^^]]]\\\\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTRRRQQQOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKMMMLLLIIIEEECCCBBBEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOOOONNNNNNQQQQQQPPPPPPPPPRRRSSSUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]bbbdddeeeeeeeeeeeehhhjjjooopppsssvvv{{{{{{wwwqqqmmmnnnttt|||}}}vvvnnnbbbWWWOOOIIIEEEBBB???===:::999:::::::::999999888888999::::::999777555666555555444333111111000000000000111111111111000111222222222333666999;;;===GGGVVVcccooo|||xxxuuuzzzjjjZZZTTTLLLHHHJJJLLLHHHDDDBBBEEEEEEEEEEEEDDDBBBAAA@@@CCCBBBAAA@@@>>>===<<<;;;ssskkkjjjmmmjjjddd___[[[YYYXXXXXXTTTSSSSSSPPPLLLGGGBBB???======>>>@@@BBBAAA???===<<<;;;;;;===>>>>>><<<:::;;;;;;:::999999999:::;;;888888777666666666666777777888:::<<<<<<<<<;;;:::===============<<<<<<<<<;;;;;;:::999999999999999777888999;;;<<<<<<<<<<<<666777999:::<<<=========>>>======???===<<>><<<:::999999:::::::::888777777888999999777555333333444444333222222111000111111111222222222333///111444555666999???CCCKKKNNNXXXfffpppwwwyyyjjj[[[PPPNNNIIIGGGIIIIIIGGGFFFGGGDDDEEEEEEDDDCCCAAA???>>>@@@@@@???>>>>>>===<<<<<>>>>>>>>>>>@@@AAA@@@===;;;:::::::::;;;======;;;999:::999888777777777888999888888777666666666666666666888:::<<<<<<<<<;;;:::>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<555666888:::<<<===>>>>>>::::::;;;===<<<;;;???FFFFFFHHHNNN[[[jjjvvv|||}}}yyyxxxvvvtttssstttuuuuuuwww{{{}}}~~~uuuxxx}}}wwwooohhhbbb[[[UUUSSSKKKAAA<<<;;;:::777444888999;;;???EEENNNYYY```fffkkkrrryyy}}}xxxqqqllleee```ZZZUUUQQQMMMJJJHHHCCCDDDFFFGGGGGGEEEBBB@@@BBBDDDFFFHHHJJJQQQYYY``````eeekkkppptttxxx|||~~~zzzvvvssspppooonnnnnnooopppooollljjjhhhjjjjjjjjjjjjiiihhhgggfffbbbaaa___]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]WWW[[[___```\\\VVVQQQNNNSSSTTTUUUWWWXXXYYYYYYYYYWWWXXX[[[]]]^^^^^^]]]]]]```______```aaadddgggiiipppoooooooooqqqtttvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~zzzvvvrrrppppppoooyyyzzz{{{}}}zzzvvvqqqhhh]]]TTTNNNIIIBBB<<<999888888888:::999777666555555555666999888888999::::::777555222222222333333222222111111111222222222333333333555888<<<>>>AAAFFFMMMRRRZZZ^^^gggssszzz}}}wwweeeYYYRRRLLLFFFBBB@@@BBBBBB@@@CCCGGGDDDDDDEEEDDDCCC@@@>>>============>>>>>>>>>>>>>>>yyynnnfffeeebbb]]]ZZZXXXVVVTTTRRRSSSRRRQQQPPPNNNJJJDDD@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888777666444444666777888888888888888888888888888666666777777888:::;;;<<<888999999:::;;;<<<======;;;::::::999888888888999888666444555888:::999777:::999888888999999888777::::::999999888777777777>>>BBBHHHPPPYYYdddnnnuuuwwwxxxxxxvvvuuuvvvxxxzzzwwwwwwyyy|||}}}vvvrrrnnnttt|||zzzqqqhhh```[[[XXXSSSLLLEEE@@@;;;777555555666999<<<@@@DDDGGGIIIUUUZZZccclllsssyyy~~~~~~|||{{{rrrrrroooiii```VVVNNNJJJFFFEEEDDDCCCAAA???>>>===CCCBBBAAAAAADDDIIIMMMQQQTTTYYY```fffkkkppptttwwwxxx{{{~~~}}}{{{{{{{{{{{{zzz{{{zzzxxxvvvuuussssssrrrllliiiffffffhhhiiihhhgggjjjfffbbb______aaabbbbbbfffeeedddcccccccccccccccdddfffkkklllfff^^^[[[^^^\\\\\\\\\]]]^^^___```aaadddeeefffiiilllmmmllljjjiiiiiijjjlllooossswwwzzz~~~~~~~~~yyytttnnnllllllnnnppppppzzz}}}{{{{{{tttoooiiibbbZZZRRRJJJEEEAAA>>>:::777666777999;;;777777777777666555333333777666555444333444444555000000111111111111111000///000333777666333555:::999>>>EEELLLRRRWWW[[[^^^eeelllrrrtttzzz~~~uuudddYYYSSSMMMIIIDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???===<<<======>>>>>>????????????zzzooohhhccc```\\\YYYXXXXXXVVVUUUTTTSSSQQQPPPNNNJJJDDD@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888666555555666888999777777777777777888888888777777777777777888999999888999999:::;;;<<<<<<<<<::::::999888888888888888999777555666888:::999777999888777777999999888777999999999999999999999999<<>>???AAADDDGGGJJJNNNRRRXXX]]]bbbhhhmmmppptttvvvxxxzzz{{{~~~|||zzzwwwwwwxxxzzzyyywwwvvvsssooommmmmmmmmnnnmmmoooooonnnmmmllllllllllllrrrsssvvvvvvooofffdddggglllmmmnnnooopppqqqrrrrrrqqqqqqqqqtttvvvxxxwwwvvvwwwwwwwwwyyy{{{}}}wwwssspppmmmqqqqqqqqqooooooqqqtttxxx|||yyyqqqllljjj___[[[UUUOOOIIICCC===999;;;:::777555444444666777999999999999888777666555555444333222222222333333/////////000000/////////000000222555444222666===BBBJJJTTT]]]bbbeeefffgggjjjsss{{{~~~tttdddVVVNNNJJJFFFCCCDDDDDDDDDCCCBBBBBBAAA@@@???@@@@@@AAA@@@???===<<<===<<<<<<<<<======>>>???{{{pppiii```]]]ZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPNNNIIIDDD@@@>>>===;;;::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666666777888999666666666777777777888888777777777666666777777888888999999999::::::;;;;;;999999888777777777888888;;;999777777888999888777888777666777888999888777888888888999999999999::::::;;;>>>AAAIIISSS___ggguuuxxx|||~~~|||zzzzzz|||zzzuuutttqqqkkkggggggyyy{{{~~~~~~yyyuuurrrqqqlllcccZZZRRRKKKDDD@@@;;;999777555444555777888<<<@@@HHHPPPXXX```hhhmmmrrrvvv}}}uuukkkbbb^^^RRRPPPLLLHHHDDDBBB@@@@@@============>>>@@@BBBCCCHHHJJJOOOSSSWWW]]]cccgggmmmooopppqqqssswww|||~~~~~~~~~|||{{{}}}}}}|||{{{{{{{{{||||||{{{rrrpppsssyyy{{{}}}yyyrrrnnnkkkiiigggmmmppprrrqqqooopppuuuzzz{{{{{{yyysssiii___VVVRRRMMMIIIDDD@@@===:::777555777666555555444444444555888999999888888777666555222222111000000000111111/////////000000/////////333111222444444666===FFFQQQZZZfffpppttttttqqqpppnnnxxx~~~kkkbbbVVVMMMIIIGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@@@@???>>>===<<<<<<;;;::::::<<<===>>>{{{ppphhh```]]]ZZZXXXXXXXXXWWWVVVWWWUUURRRPPPMMMIIICCC???>>>===;;;::::::;;;===>>>;;;;;;<<<<<<;;;;;;:::999999888777777777777888999666666777777777888888888555555555555666777888999888888888999999999999999888777777666666777777777;;;:::999888888888888777777666555666888999888777888888888888888888888888:::999999;;;@@@JJJVVV^^^lllqqqxxx}}}~~~{{{zzz|||}}}}}}~~~|||vvvqqqoookkkgggfffiiiyyy|||~~~}}}{{{zzztttlllddd\\\UUUNNNJJJDDDAAA<<<777444444555666555999>>>CCCJJJRRRZZZ```hhhmmmtttzzz|||sssllliiiccc___YYYQQQJJJEEEBBB@@@============>>>???@@@@@@DDDEEEHHHJJJNNNTTTZZZ___dddfffiiikkknnnqqquuuxxxyyy{{{}}}}}}|||{{{wwwrrrooonnnnnnmmmmmmooonnnmmmjjjiiijjjnnnqqqrrroooiii```VVVLLLEEEAAAAAA>>>:::888777888777777666777777777777777666666444444444444444333222222111000000000000000000000111111111111111111222222555333333555888>>>IIIUUUbbbiiittt|||~~~|||xxxuuuuuu{{{}}}}}}~~~tttfff\\\VVVOOOJJJHHHHHHHHHGGGCCCBBBAAAAAA@@@?????????<<<===???@@@@@@@@@???>>>===<<<;;;::::::;;;<<<>>>yyynnnfffaaa^^^ZZZXXXXXXWWWVVVUUUWWWUUUQQQOOOLLLHHHCCC???>>>>>>===<<<<<<===>>>???;;;;;;<<<<<<;;;;;;:::999888777777777777777777888888888888888888888888888222222333555777999;;;<<<888888888888888777777777666666666555555666666777::::::999888777777777888666555555666999::::::999999999999888888777777777:::999888888;;;CCCMMMTTT```gggpppyyy~~~}}}zzzzzzzzz}}}{{{{{{|||}}}zzzuuuqqqpppmmmjjjlllpppvvvzzzzzztttmmmhhhbbb\\\XXXNNNJJJDDD===999666666666333555888;;;???DDDKKKPPPZZZ```gggooovvv{{{}}}yyywwwuuuppphhh___UUUMMMGGGEEE?????????????????????@@@@@@AAABBBCCCFFFJJJPPPUUUYYY]]]cccgggiiikkklllnnnkkkooovvv}}}|||xxxwwwvvvuuurrrooonnnnnnnnnnnnmmmlllfff^^^\\\```dddeeeeeeccc^^^UUULLLDDD???<<<:::888555333222444666777777666777777888888777666555000111111111111000000///000000000111111111111000000000000000111222333444555333444999???HHHWWWdddsssxxx~~~~~~{{{zzz|||}}}}}}{{{yyyxxx|||mmm^^^UUUOOOLLLHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>>>>??????===>>>???AAAAAAAAAAAA@@@======<<<;;;;;;;;;<<<===wwwlllddd```]]]ZZZXXXWWWWWWVVVTTTVVVSSSPPPMMMJJJGGGBBB???=========>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999666666666777777666666666999888888777777666666555111222333555888;;;===>>>888888888777777666666555555555444444555555666666777888999777666555777888666555555777:::;;;;;;::::::::::::::::::999999999999999888888:::???FFFKKKTTT\\\gggrrrzzzyyyvvvuuu~~~|||{{{{{{|||}}}zzzwwwvvvvvvtttqqqsssxxxuuu{{{|||xxxtttpppkkkhhhZZZVVVOOOGGG@@@;;;888777222444555555666999>>>AAAKKKPPPXXX```iiirrr{{{}}}wwwnnnddd\\\UUUQQQHHHGGGDDDBBB@@@@@@@@@@@@>>>????????????BBBGGGKKKOOOTTTZZZ___aaaaaaaaabbb[[[```jjjttt||||||~~~{{{yyyxxxtttrrrooommmllljjjgggddd]]]UUUNNNOOOWWW^^^^^^\\\TTTMMMEEE>>>:::999999999555444222333555888888888555555555555555444333222000000111111111111000000///000111222222222111111///......///111333555777777777:::AAAIIISSScccppp|||vvvrrrrrrtttvvv||||||lll[[[OOOLLLGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>======>>>>>>>>>???@@@AAABBBBBBAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;wwwkkkddd^^^[[[YYYWWWXXXXXXWWWVVVSSSQQQNNNKKKIIIFFFBBB???:::;;;===>>>???>>>===<<<;;;;;;<<<<<<;;;;;;:::999555555666666666666555555888888777666444333222111333333444666888;;;===>>>888888777666666555444444444444333333444555555666555666777777555444777999777666666888;;;======<<<::::::;;;<<<===??????@@@777888999999:::<<>>BBBHHHPPPYYYcccmmmtttwww{{{{{{tttmmmfffcccXXXUUUOOOJJJFFFCCCCCCBBB@@@@@@@@@???>>>@@@CCCEEEGGGKKKPPPSSSUUUVVVWWWXXXRRRXXXbbbmmmuuuzzz||||||}}}|||yyywww}}}~~~}}}yyyuuurrrllljjjhhheeebbb]]]WWWSSSKKKGGGEEEIIIPPPUUUVVVTTTHHHCCC===999888999888777666555555666999::::::999555555444333222111111000///000000111111000000000...///000111222111111000000000000222444777;;;===AAABBBGGGPPPXXXaaappp|||}}}sssnnnrrryyypppeeeZZZNNNHHHHHHCCCDDDFFFFFFEEEDDDCCCCCCAAA@@@>>><<<<<<<<<===>>>>>>???@@@AAAAAA@@@??????:::;;;<<<<<<<<<;;;999888wwwlllddd[[[YYYWWWWWWXXXYYYYYYYYYRRRPPPLLLJJJHHHEEEBBB@@@888:::<<<>>>???>>><<<:::;;;;;;<<<<<<;;;;;;:::999444444555555555555444444888777666444222000///...555555666777999;;;<<<===888888777666555444444333333333333333444444555666333555777666444444777999777666777999<<<>>>>>>===999:::<<<>>>AAACCCEEEFFF555777999:::::::::;;;===>>>FFFSSSaaallluuu|||yyyzzz{{{|||~~~{{{{{{~~~}}}xxxxxx|||}}}|||yyyvvvvvvrrriii^^^RRRHHH@@@<<<555666666666555555777888777:::>>>DDDKKKUUU___fffmmmrrrxxx}}}~~~xxxssspppfffaaaZZZRRRLLLHHHGGGFFFCCCDDDDDDBBBAAAAAACCCEEECCCEEEHHHJJJKKKMMMPPPRRRRRRWWW```iiipppssssssrrrxxxzzz||||||zzzwwwuuutttzzz|||}}}zzztttmmmgggccc\\\[[[YYYXXXTTTNNNGGGBBB???AAADDDIIIMMMNNNNNNMMMCCC???<<<:::::::::777444333333333555777888666555777666555333222111111111......///////////////...---...000111111111000///444444444666999===AAACCCLLLMMMSSS\\\dddlllyyyyyyttt|||ooo[[[RRRMMMGGGDDDEEE===???BBBCCCCCCAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>===>>>???@@@@@@???>>>===888999;;;<<<<<<:::777555rrrgggccc___[[[VVVTTTUUUVVVUUUTTTQQQNNNJJJFFFDDDCCCAAA???>>>;;;999999:::;;;;;;;;;;;;;;;;;;:::999777444333555555555555555555555555666666666555444444333333111222333555777888::::::555555555444444333333333111111111111111111111111000111222222333333333333666222111666999999:::===???CCCIIIOOORRRSSSQQQPPP:::::::::::::::;;;<<<===CCCCCCGGGSSScccrrrzzz}}}{{{vvvrrruuu{{{}}}zzz}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~vvvkkk```UUUMMMHHH???>>>:::666222111333666666333444:::@@@FFFMMMUUU]]]cccllltttyyy}}}~~~~~~uuupppiiiccc]]]WWWPPPJJJLLLHHHCCCAAABBBBBBAAA???@@@@@@AAABBBCCCEEEGGGGGGRRRUUUZZZ___bbbcccbbbbbbhhhlllpppooojjjggghhhkkkvvvzzz~~~}}}~~~~~~~~~~~~xxxxxxyyy|||~~~~~~|||wwwrrrlllfff```ZZZUUURRRLLLKKKIIIEEEAAA>>>>>>???>>>======BBBIIINNNMMMKKK@@@>>><<<999777777777777888888888888777555333222444333111000////////////------.../////////...---/////////000000111222333///666;;;<<>>===============>>>???>>>??????@@@@@@@@@??????AAA@@@>>><<<:::999999888uuuiiieee```[[[UUUSSSTTTUUUTTTRRRNNNLLLIIIGGGGGGFFFDDDBBB===;;;999999:::;;;;;;;;;;;;;;;;;;:::888666555444555555555555555555555555444444444555555555555555333333444444555666666777555555444444444333333333111111111111111111111111222333444444555555444444555222222666888999<<>>;;;888777888:::;;;;;;;;;;;;:::888666444222444222111///...------...------///000000000////////////000000111222444555777???EEEHHHLLLTTT[[[^^^eeegggkkkpppvvv{{{vvviii]]]SSSJJJGGGEEEBBB?????????@@@@@@@@@AAABBBBBBBBB>>>>>>============>>>>>>>>>>>>????????????>>>>>>@@@???===;;;:::999888888zzzmmmiiiaaa\\\UUURRRRRRSSSSSSQQQKKKIIIIIIIIIJJJIIIGGGEEE<<<:::888888:::;;;;;;;;;<<<;;;:::888777666666666444444444444444444444444222333333444555555666666444444444444333333333333444444444444333333333333111111111111111111111111222333333444444444444444444333444777777888???GGGWWW]]]dddfff___TTTHHHAAA::::::999888777777777777:::<<<@@@FFFNNNXXXcccjjjwwwzzz~~~zzzwwwuuuuuuuuuvvvuuuxxx{{{{{{{{{~~~~~~xxxuuuwwwyyy~~~yyypppfffaaaQQQJJJAAA;;;888777666444444111000333555555888<<>>>>>===;;;999666444222///...---,,,------...///---...///000000000000000000111333444555777;;;===DDDMMMVVVYYY^^^eeejjjlllnnnpppsssvvvzzz|||~~~rrr```VVVSSSKKKDDDCCCBBB@@@???@@@??????@@@@@@AAABBBCCCCCC???>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<:::999888888888~~~}}}pppkkkccc]]]WWWSSSTTTTTTSSSRRRJJJIIIIIIJJJKKKJJJGGGDDD;;;999777777999:::;;;:::===;;;999777666666666777444444444444444444444444333333333444444555555555333333333222222222222222333333333333333333333333111111111111111111111111000111111222222222111111222222444777666777@@@KKKaaaaaa```YYYOOOEEE???===888888777777777777777777:::===AAACCCFFFMMMXXX```lllrrrzzzxxxrrrppprrrttttttxxx|||{{{zzz}}}|||uuusssvvvzzzyyyqqqlllaaaWWWKKKDDDAAA@@@<<<999666333222333333111222555777:::???DDDIIIPPPVVV[[[bbbgggooouuuyyy|||~~~{{{xxxrrrjjjbbbZZZTTTPPPKKKHHHDDDAAA@@@AAACCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCEEEKKKSSSZZZhhhmmmuuu{{{~~~~~~}}}}}}|||}}}~~~zzzyyyzzz|||}}}xxxvvvqqqkkkfffaaa^^^\\\[[[\\\^^^bbbfffkkkppprrrwwwzzz}}}|||yyywwwwwwwwwwwwwwwuuurrrnnnkkkfffhhhkkkooossstttsssqqqkkkhhhddd___ZZZRRRJJJDDDBBB@@@===<<<;;;:::999777555666777666555555777888;;;AAALLLXXX^^^\\\TTTMMMBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<:::777444222111*********+++,,,...111222//////000000000000000000111444777999<<<@@@FFFKKKUUU^^^gggjjjmmmrrruuuuuuppprrruuuxxx{{{~~~tttbbbUUUOOOMMMFFFAAABBBAAA???>>>@@@======>>>???@@@AAABBBCCC??????>>>>>>===>>>>>>>>>==================<<<;;;<<<;;;:::999888888888888~~~}}}pppjjjddd___YYYVVVVVVVVVUUURRRLLLKKKJJJIIIIIIGGGCCC@@@:::888666777888:::::::::<<<;;;999777666666777777444444444444444444444444555555444444333333333333000000111111222222333333333333333333333333333333111111111111111111111111111111111222222111000000222222444666555666???III^^^]]]YYYPPPFFF>>>;;;<<<666666666666777888::::::888;;;>>>>>>===BBBKKKSSS___gggsss}}}zzzsssoooqqqtttuuuyyy|||{{{yyy|||~~~yyyuuuuuuxxx|||{{{vvvtttlllcccVVVNNNJJJGGGCCC>>>:::666444444333//////222444666888:::>>>BBBHHHLLLQQQWWW___gggnnntttxxx{{{~~~|||sssjjjccc```TTTQQQKKKGGGCCCBBBCCCDDDCCCBBBAAA@@@???@@@@@@AAACCCBBB@@@>>>@@@FFFNNNSSS___dddkkkppprrrrrrrrrqqqmmmooorrrvvvzzz}}}~~~}}}uuupppnnnnnnppppppkkkhhhccc]]]XXXUUURRRRRRTTTUUUXXX]]]ccciiinnnqqqxxxzzz~~~~~~|||yyyvvvrrrooonnnkkklllnnnnnnllliiigggeeeaaabbbdddgggiiihhhfffccc]]]XXXRRRLLLGGGBBB===:::888777555555666777666555666888999999777777888999999@@@KKKUUUYYYVVVNNNIIIDDDEEEFFFGGGEEECCC@@@>>><<<;;;999666444111000///,,,+++++++++,,,---///000111111111000000000000000222666<<>>@@@;;;;;;<<<>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;;;;:::999888888888888888zzznnnhhhbbb^^^ZZZYYYZZZYYYVVVRRRNNNLLLIIIGGGEEEBBB???<<<999777666666888:::::::::;;;:::999888777777777777333333333333333333333333555555444444333222222111//////000111222333444555222222222222333333333333111111111111111111111111333333333333333333222111222111222444444555;;;CCCJJJNNNPPPLLLBBB999555555444444555666777999:::;;;:::===???>>><<<>>>EEEJJJQQQYYYfffrrryyy}}}|||vvvssstttvvvtttwwwzzzyyywwwyyy|||yyyvvvssstttwww{{{~~~}}}{{{zzzssslllbbbYYYTTTOOOJJJFFF@@@;;;888777444000///222333333444444555777;;;???BBBGGGOOOXXXaaaiiiqqqvvvwww{{{yyysssqqqbbb^^^YYYRRRMMMJJJHHHHHHEEEDDDCCCAAA@@@?????????BBB@@@===<<<>>>BBBGGGJJJSSSVVV[[[_______________WWW[[[aaagggllloooppppppqqqlllfffbbbaaabbbbbbbbb\\\ZZZVVVRRROOOMMMLLLLLLPPPRRRUUU[[[aaahhhmmmqqqtttvvv{{{}}}|||{{{{{{{{{zzzxxxuuurrrooollljjjfffhhhkkkkkkiiifffdddcccaaa```___^^^\\\YYYTTTQQQLLLHHHAAA<<<:::999777777777555444555777888888777777999;;;:::999888888999999>>>FFFLLLOOONNNJJJGGGJJJJJJKKKIIIFFFBBB===:::888666444222000///......222000///---,,,,,,,,,---222222222222333444555666888===CCCGGGKKKRRR\\\eeeqqqyyy~~~|||{{{yyyvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzvvvdddUUUMMMIIIEEECCCGGGDDDBBBCCCBBB>>>>>>@@@:::;;;<<<>>>@@@AAACCCDDDAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::::::::999999888999999999vvvjjjddd^^^\\\ZZZ[[[[[[ZZZUUUQQQNNNKKKGGGDDDAAA???<<<999888666555555777999::::::999999999999999888777666333333333333333333333333444333333333333333333333///000000111222333444555111111222222222333333333111111111111111111111111333333333333333222111111333000///222444333666;;;999@@@FFFEEE===444111111444444444444555666888888;;;===???>>>======@@@CCCEEELLLVVVaaakkkssszzz~~~}}}{{{yyyxxxxxxqqqrrrttttttuuuwww{{{~~~yyytttooojjjkkkqqqxxx|||}}}zzzvvvoooggg___XXXSSSQQQKKKEEE???<<<888333222555222222222111111222444777888<<>>@@@CCCDDDHHHJJJMMMNNNMMMMMMMMMNNNHHHLLLSSSYYY\\\]]][[[ZZZZZZXXXUUUUUUVVVWWWVVVVVVQQQPPPMMMKKKJJJJJJKKKLLLQQQSSSVVV\\\bbbiiiooorrrrrruuuzzz|||}}}}}}|||{{{xxxvvvuuuvvvvvvtttrrrooollliiihhhdddgggjjjiiieeebbb``````\\\ZZZWWWTTTQQQMMMHHHEEE>>>;;;777555555666555555888777666777999:::::::::777:::<<<<<<<<<;;;;;;<<<===???DDDGGGJJJLLLMMMNNNPPPOOOKKKGGGBBB===999777333222111///......//////222111000.........//////222222333555777:::===???FFFKKKQQQTTTVVV]]]gggpppzzz|||zzzvvvwwwvvvuuuuuuvvvyyy|||~~~~~~lllbbbTTTIIIDDDCCCAAA???AAA??????BBB@@@======@@@;;;<<<===???AAACCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::999999999::::::;;;sssgggaaa\\\ZZZZZZ[[[\\\ZZZUUUPPPNNNJJJEEEAAA???===:::999888666444555777999::::::888999::::::999888666555333333333333333333333333111222222333333444444555111111111222333333444444111111111222222333333333111111111111111111111111111111111111111000///...333///...111333333333666777===BBB@@@999444444666444444333333333444555555777888999999888888999999>>>CCCKKKUUU```kkkvvv}}}}}}}}}~~~~~~~~~}}}{{{yyymmmnnnoooqqqsssvvvxxxyyyyyy|||uuummmgggbbbeeeoooxxx||||||~~~~~~yyyqqqhhh```\\\ZZZVVVNNNGGGBBB<<<777666999222333333222111111333555555777:::===BBBHHHPPPUUU]]]bbbjjjrrrxxx|||tttllleee___]]]SSSRRRPPPMMMIIIEEEAAA@@@???>>>===>>>???AAABBBAAACCCDDDFFFEEEDDDCCCCCCDDDCCCGGGLLLQQQQQQOOOJJJGGGJJJIIIJJJLLLOOOPPPPPPOOOLLLJJJHHHGGGHHHJJJLLLNNNTTTVVVZZZ___eeelllqqquuuuuuxxx}}}|||yyy{{{|||}}}}}}{{{xxxvvvtttooonnnmmmkkkhhheeecccaaa```ccceeeccc^^^ZZZXXXWWWRRROOOKKKIIIGGGDDDAAA???666444333444555666555444666444333444666888888777888:::===??????>>>???@@@BBBCCCEEEGGGJJJNNNTTTWWWUUUQQQKKKCCC===888666555111000///......///000000///......///000222444555111222444777;;;@@@DDDFFFSSSXXX]]]___```eeepppyyy~~~|||xxxuuutttssstttxxx}}}vvvfffYYYTTTMMMGGGDDDBBBAAAAAA;;;:::<<>>>>>>>>>>>????????????>>>===<<<;;;::::::999999::::::;;;;;;{{{nnndddaaa[[[ZZZYYYYYYXXXUUUPPPMMMKKKIIIEEE@@@<<<:::999999333333222333555777:::<<<;;;:::888666444111000/////////000000111111111111000555888444222444555444222111111111222333333444222222222111111111000000000///...---...///111333111111111111111111111111111111222222222333333333333444555666555444333222111111222333444666777888::::::999999888999999999===>>>AAAGGGQQQ___nnnxxxxxxyyyzzz||||||}}}||||||tttqqqnnnmmmooosssuuuwww{{{wwwtttooolllhhhggglllttt~~~}}}xxxsssmmmfffaaa\\\WWWQQQNNNKKKEEE<<<444666555444444444444333111333222222444888>>>DDDHHHMMMQQQXXX```iiisss}}}xxxqqqmmmdddbbb\\\TTTKKKEEEBBBBBBAAAAAA@@@@@@???>>>======@@@@@@???>>>>>>>>>>>>>>>EEEFFFGGGGGGEEEBBB???===>>>@@@CCCEEEFFFGGGIIIKKKJJJIIIHHHHHHJJJNNNRRRTTTUUUZZZaaahhhnnntttyyy|||}}}}}}}}}|||yyyyyy|||}}}}}}{{{{{{|||{{{{{{|||{{{yyyvvvsssqqqlllgggaaa]]]\\\[[[XXXVVVYYYYYYXXXVVVSSSOOOKKKHHHEEECCCAAA>>>;;;999888777444333111111111222444666666777888888888888:::<<<@@@???>>>>>>>>>@@@AAABBBJJJLLLPPPTTTWWWWWWSSSPPPJJJFFFAAA:::555222111000000111111///,,,+++,,,---...///111222444555777888222888???CCCEEEIIIPPPVVVZZZ\\\```dddhhhnnntttxxxzzzttttttvvvxxxzzz~~~vvvfff\\\NNNIIIDDDBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEAAAAAAAAAAAA@@@@@@???>>>???>>>>>>===============>>>>>>===<<<;;;::::::999xxxjjj```\\\ZZZYYYWWWVVVUUUSSSOOOLLLJJJHHHCCC???;;;999888888555444333333444666888::::::999777666444222000000000000000111111111222222000555777444222333444333222111111111222222333444222222222111111111000000000///.........000111222000000000000000000000000111111111111222222222222222222222333333222222111222222222222333555666777777777777666666777888888::::::<<<@@@GGGRRR___hhhpppssswwwzzz|||||||||{{{vvvtttqqqpppqqqrrrtttuuu~~~{{{wwwtttwwwtttqqqooorrrwww~~~{{{xxxtttnnnjjjjjjeee^^^ZZZUUUNNNEEE>>>:::888555444333222111///222111111111444777;;;>>>BBBFFFLLLSSS\\\fffpppwww}}}zzzvvvsssmmmdddYYYPPPKKKIIIFFFFFFDDDBBBAAA@@@??????@@@???>>>============>>>>>>???@@@AAA???===:::888;;;===???@@@AAABBBFFFHHHHHHHHHIIIJJJMMMQQQUUUWWWZZZ___eeelllqqqvvv|||}}}vvvqqqqqqrrrqqqqqqrrrooossszzz~~~}}}~~~}}}{{{zzzxxxwwwrrrqqqqqqooolllhhhdddbbb\\\XXXSSSPPPOOONNNLLLJJJLLLLLLLLLKKKIIIFFFCCCAAA>>>===<<<:::888777777666777666555444555666888999666888999::::::;;;>>>@@@===>>>@@@CCCFFFIIILLLMMMVVVUUUUUUUUUTTTQQQLLLHHH@@@===999444111/////////...//////...,,,,,,---///---///000222444777:::<<>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDD@@@@@@@@@AAA@@@@@@?????????>>>======<<<<<<===============<<<<<<;;;;;;;;;vvvhhh]]]YYYXXXVVVSSSRRRQQQOOOLLLJJJHHHEEEAAA===:::888777777666555444444444555666777888777666555444222111111111111111222222222222222000555666222111333444333222111111111111222333333222111111111111000000000////////////000000000000........................//////000000000111111111000000000//////000000111333333222222333333444555444333333333444555666666888888888999===EEENNNUUUbbbgggooowww{{{}}}{{{zzzyyyxxxwwwvvvtttssssssrrr|||}}}}}}yyywww}}}|||zzzxxxxxxzzz}}}~~~|||yyyvvvxxxsssmmmhhhbbbZZZQQQJJJEEEAAA<<<777555333111000222111000000111222333444777:::>>>DDDKKKTTT^^^eeeooosssxxx{{{|||~~~vvvkkkbbb[[[XXXRRRPPPLLLIIIFFFDDDCCCBBBAAA@@@???>>>======>>>???<<<<<<======<<<;;;999888:::;;;<<<<<<<<>>????????????>>>===;;;:::888777777666666666666777666666666555666777888888888:::<<<======>>>@@@BBBAAACCCGGGLLLQQQVVVYYYZZZ```\\\XXXSSSNNNHHHAAA===666444222///......///000---...//////......000222///000333555999>>>DDDIIIVVVZZZ___bbbbbbdddgggjjjjjjllloooqqqsssvvvzzz}}}}}}|||{{{}}}sssfffZZZRRRKKKHHHFFFCCC@@@???>>>???>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBB>>>??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<>>FFFNNNTTT\\\```fffkkknnnsssyyy~~~}}}{{{sssnnnkkkbbb___ZZZTTTOOOKKKIIIHHHDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>BBBFFFFFFHHHJJJMMMQQQSSSUUUWWWYYY]]]dddjjjpppvvv{{{}}}{{{|||}}}|||zzztttooonnnuuuzzzxxxssspppkkkqqqyyy~~~zzzzzzzzz{{{}}}}}}{{{zzz|||}}}~~~|||yyyuuussssssnnnjjjeeecccbbb^^^UUUNNNOOONNNLLLIIIFFFBBB???======;;;:::999999999999999999999:::999999888777666666666555555555666777777777777888999999::::::;;;===???BBBCCCCCCCCCEEEGGGOOOQQQUUUYYY\\\^^^______]]]XXXQQQJJJCCC===777333222111000//////000111222///000111111000000222444111444888<<>>=========<<<<<<>>>>>>???AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB======>>>???@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======zzzkkk___ZZZTTTQQQNNNLLLKKKIIIGGGFFFBBB@@@===999777666555666222333333444555666777888666555555444333333222222222222222222222222222222111333333000111666777444222222111000000111111111000000000000000000000000//////000000000000///...........................------........./////////000///.........000111222333333222111111111111222111111111222333444555666555666666666777:::>>>BBBDDDLLLXXXeeepppxxx|||}}}~~~}}}yyyvvvvvvvvvxxx{{{~~~}}}zzzvvvpppjjjfff```ZZZRRRJJJDDD???;;;999222222111111222222333333222333333444666:::@@@DDDIIINNNTTTYYY]]]cccjjjppprrruuuyyy~~~}}}|||ssspppjjjccc\\\WWWSSSQQQJJJHHHEEEAAA???>>>>>>?????????>>>======<<<======;;;;;;;;;::::::===AAAEEEFFFGGGIIIKKKNNNPPPQQQRRRUUUZZZbbbjjjpppvvv{{{~~~~~~|||xxxttttttwww{{{{{{{{{tttsssxxx{{{vvvvvv{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{vvvssssssssssssuuuvvvvvvtttrrrooooooooommmiiieeeccccccZZZVVVQQQOOOOOOJJJBBB;;;??????>>><<<:::888666555666666666666666777777888888888888888777666555555666666555555666666777888:::<<<>>>@@@AAABBBBBBBBBCCCFFFJJJMMMOOOQQQSSSUUU______```___^^^\\\ZZZXXXNNNJJJCCC===888444111///111000000//////000111111000111222111000000222444444888???EEELLLWWWdddnnnvvvyyy{{{|||zzzwwwuuutttsssuuuwwwyyyyyyzzz|||~~~yyyzzz}}}xxxppp^^^XXXQQQJJJGGGFFFEEEDDD??????>>>===<<<;;;;;;<<<======???@@@BBBCCCEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>????????????<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<|||zzzkkk___ZZZRRRPPPMMMLLLKKKIIIFFFDDDAAA???<<<999666555555666111222333444555666777777666555555444333222222111222222222222222111111111111222111000333888:::777222222111000000000000111//////000000000000000111000000000000////////////////////////////////////------........./////////////////////000111222222222222111111000111111111222222111222222333444555222333555555555777999<<<===BBBKKKWWWcccnnnvvvzzz}}}{{{zzzzzzwwwxxxxxxzzz|||{{{wwwuuukkkeee]]]UUUNNNHHHCCC@@@777666444333222222333333000111111111000222555888;;;???DDDHHHKKKQQQXXX^^^cccffflllttt{{{}}}yyysssmmmgggbbb```UUURRRMMMGGGCCCAAA@@@@@@???>>><<<:::999999:::;;;999::::::::::::<<<@@@CCCEEEEEEFFFHHHJJJLLLNNNOOOTTTZZZdddlllrrrwwwzzz||||||~~~zzzwwwtttsssrrrtttzzz~~~~~~}}}}}}xxxrrrkkkiiigggjjjoootttvvvuuulllpppzzz{{{xxxxxx{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxwwwuuutttrrrooojjjgggffffffggghhhiiihhheeebbb^^^^^^]]]YYYTTTPPPNNNNNNEEEBBB@@@??????===999555666666666555555555555555222444666666666666777999888888777777777666666666777777777777888999;;;;;;<<<>>>BBBFFFHHHIIIIIIIIILLLPPPUUUYYY[[[^^^```bbbdddbbb___[[[VVVQQQMMMJJJ???;;;666333222111///...000//////......//////000///111222222222333555777:::@@@HHHOOOVVVbbbqqq{{{}}}xxxttttttvvvyyy{{{{{{|||}}}|||tttdddYYYPPPMMMIIIFFFDDDBBB???===>>>???@@@>>><<<;;;;;;<<<<<<<<<===???@@@BBBCCCCCC????????????????????????<<<======>>>>>>>>>>>>===;;;::::::999999999999999;;;;;;::::::::::::::::::zzz}}}{{{lll___ZZZQQQPPPNNNMMMLLLJJJFFFCCC@@@>>>;;;888666666666666222333444444555555555555666666555444333111111000222222111111111000000000111111000000444;;;===:::222222111000000000000000////////////000000111111222111000.........///000////////////////////////............////////////---...///000111111111111111111000000000111111222222222111111111111222333111333555555555555666888:::<<>><<<;;;;;;<<<===:::<<<=========>>>AAACCCCCCCCCCCCDDDGGGJJJNNNPPPUUU\\\fffoootttvvvwwwwwwyyy}}}~~~|||zzzyyyxxxooommmiiifffbbb```^^^^^^dddiiillljjjiiigggbbb\\\UUUTTTTTTYYY```eeegggfff```fffrrr|||~~~xxxttttttttt|||}}}wwwuuurrrmmmkkklllkkkjjjiiihhhhhhhhhiiiiiiiiigggdddbbb```]]]YYYVVVSSSSSSSSSTTTUUUSSSOOOLLLHHHIIIIIIFFFCCC@@@@@@@@@:::999888777777666555444333333333333444555666666222444777888777777999;;;777777888888999:::;;;;;;:::;;;<<<===???BBBDDDEEECCCFFFKKKPPPSSSUUUUUUUUUXXX[[[___````````````aaaZZZWWWRRRMMMGGGBBB>>><<<777444111000000111111000////////////000000000111111333666777999;;;???AAAFFFMMMVVV\\\cccmmm{{{{{{vvvuuuxxx|||~~~~~~qqqaaaTTTMMMIIIGGGEEEDDDCCCAAA>>><<>>???@@@AAAAAA@@@@@@???>>>===<<<<<<=========>>>======<<<<<<::::::999888888888888888:::::::::999999888888888|||www||||||nnnbbb\\\QQQPPPOOONNNMMMJJJFFFCCC@@@>>>;;;888666666666777444555555555444444333222777666555444222111000///222111111111000000//////111111000000555===???<<<222222111000000///000000.../////////000000111111333111///...---...///000................................./////////000000+++,,,...000111111000///000000000000000111222222222111111000000000000111333555777777666555666777::::::;;;@@@JJJXXXeeemmmuuuzzz}}}{{{}}}}}}zzzuuurrrqqqsssvvvyyy}}}}}}~~~{{{tttmmmfff___XXXTTTPPPLLLDDD===777333222222,,,...111222111111222444...111333444444777===AAADDDGGGMMMTTT\\\bbbgggiiirrruuu{{{~~~|||uuuppphhh```YYYTTTRRRQQQJJJHHHDDDAAA@@@@@@AAABBB===???AAABBBBBBBBBDDDEEEAAAAAAAAABBBFFFKKKOOORRRUUU\\\gggooossssssrrrqqqvvvzzz}}}}}}zzzwwwvvvsssrrrpppmmmjjjgggeeeddd^^^\\\XXXTTTQQQOOOMMMMMMWWW[[[]]][[[XXXVVVQQQKKKEEEDDDEEEKKKRRRWWWXXXXXXWWW^^^jjjssssssnnnmmmqqqpppxxxxxxooohhhdddaaa\\\ZZZ\\\ZZZYYYWWWVVVVVVWWWXXXXXXUUUSSSOOOMMMKKKIIIFFFCCCCCCBBBCCCDDDDDDAAA===:::666888999:::999999;;;===999999888666333222333444444333333333444555666777333666::::::999888:::===888888999:::<<<>>>@@@AAA>>>???AAADDDGGGKKKNNNOOOOOOSSSXXX^^^bbbdddddddddbbbdddeeeccc___ZZZXXXWWWNNNKKKFFFAAA;;;888555444555333111111222333333222///000000111222333444444555777;;;>>>@@@DDDIIILLLQQQYYYaaagggllluuu~~~yyy|||zzzlll^^^QQQIIIFFFEEEDDDCCCCCCDDDDDDBBB@@@@@@BBBCCCAAA===;;;;;;<<<::::::;;;<<<===>>>??????CCCBBBAAA???===<<<:::999===>>>>>>>>>===<<<;;;;;;:::999999888777888888888::::::999999888777666666xxxtttzzzyyyoooddd\\\OOOLLLIIIGGGGGGFFFEEEDDDAAA>>>;;;777444222222222555444444333444444444444777777666555444222000///---...///111222222222222111111222333444444444444111111222222222222111111333333222111000///..............................000000111111000...,,,+++///...///000111000---+++------------------------222111000//////000111222///////////////000222222...000111333444444444333444555777:::@@@IIITTT[[[lllttt}}}}}}{{{~~~{{{sssoooqqquuuyyy{{{|||~~~wwwnnnfffaaa^^^XXXPPPJJJFFFAAA;;;666111111000000000/////////......///111222333444444666999===BBBIIIOOOTTTWWW\\\bbbjjjooosssxxx{{{vvvqqqkkkddd^^^VVVRRRLLLIIIHHHGGGDDDAAA@@@@@@@@@AAABBBCCCAAA@@@??????@@@BBBEEEIIIMMMOOOVVV[[[cccmmmtttuuurrrnnnvvvuuussspppmmmjjjgggeeehhhccc^^^YYYUUUSSSPPPOOOIIIHHHEEEDDDCCCCCCDDDEEENNNPPPPPPNNNIIIEEEBBBAAACCCBBB@@@@@@AAADDDGGGIIIIIIOOOYYY```ccccccbbbaaafffnnn{{{yyyeee\\\PPPIIIGGGHHHHHHFFFJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@>>>===<<<;;;;;;:::999888777888999999<<<:::777555555555444333666777777666555444555555666666666666777888999::::::;;;;;;<<<======>>>>>>:::===@@@AAAAAAAAABBBCCCEEEFFFGGGJJJOOOTTTYYY[[[dddgggkkknnnnnnjjjeeebbbbbb___ZZZTTTNNNIIIEEECCC???;;;777666666555222000,,,...//////......000111000000111111333555777888;;;@@@EEEIIIKKKNNNTTTXXXdddiiinnnooopppvvv}}}{{{xxxpppcccYYYRRRMMMHHHEEECCCCCCCCCBBBAAA@@@???>>>BBBAAA???<<<999777555444777888:::<<<===>>>?????????>>><<<:::::::::<<<===;;;::::::999999::::::;;;555555555555666777888999999999777666555555555555xxxtttyyyzzzoooaaaXXXPPPMMMIIIGGGFFFDDDCCCAAA@@@>>>;;;888555333222222222222222111000000222333777777777666444222111000000////////////111222333000000//////000111333444///000000111111000000///,,,,,,---------.................................,,,---.........---,,,+++///...---...//////...---000000000000000000000000000000///......///000000000000/////////.........222333444666666777666666222222333555999@@@IIIOOObbbkkkuuu{{{zzzyyy||||||xxxuuuuuuuuutttssswwwyyy}}}~~~|||{{{~~~|||vvvpppmmmeee___VVVPPPLLLHHHDDD@@@>>>;;;888444111000000111111000000000000000000000333444777:::???DDDGGGIIIOOOTTT[[[aaaeeekkkssszzz~~~~~~yyyrrrnnnccc```[[[XXXVVVSSSOOOLLLIIIGGGEEEEEEEEEDDDBBB@@@???>>>???@@@CCCGGGJJJMMMUUUZZZbbbkkkpppppplllhhhjjjiiigggddd```\\\YYYWWWVVVRRRMMMIIIGGGEEECCCAAABBB@@@>>><<<<<<<<<===>>>@@@BBBEEEEEECCCAAA@@@@@@>>>===<<<<<<===???BBBDDDCCCIIIPPPVVVXXXWWWWWWWWW___gggsss|||}}}vvvllleeeUUUMMMDDD??????AAA@@@??????????????????>>>>>>>>><<<<<<;;;:::999888888777777777555555444555666777777666555666777777666444888999999888777777888888777777777777888999::::::?????????@@@@@@AAAAAAAAABBBDDDHHHIIIJJJJJJLLLMMMOOOPPPRRRUUUZZZ```eeehhhnnnoooooonnniiiccc\\\XXXRRRPPPKKKFFFAAA===:::999666444111111111111///,,,...///111111000000222333222222333555999>>>BBBDDDKKKOOOTTTWWWXXXZZZ___cccjjjooosssssstttyyy}}}vvvhhhaaaWWWOOOJJJHHHEEECCCCCCBBBAAA???>>>===<<<<<>><<<;;;999888888999:::;;;<<<===>>>>>>>>>===<<<:::888888999:::;;;::::::999999999999::::::666666555555666666777777888777666555555444444444xxxtttwww~~~|||nnn___TTTQQQMMMIIIFFFDDDBBB@@@???>>>===;;;999666444222111///111333111///...111333777777777666555333222111333111///------///111333000000///...///111333444......////////////......,,,---...000222444555666........................+++,,,,,,---......------...---,,,---///000000///000000000000000000000000//////............//////...//////000//////......///000111222333333222222111111111111333888>>>CCCSSS\\\hhhpppssstttwww{{{|||||||||||||||xxxssspppsssuuuyyy{{{~~~|||wwwvvvuuuwww{{{~~~}}}rrrkkkaaaZZZWWWTTTQQQOOOKKKGGG@@@999444111000111222222111000000//////000000111222333555888:::;;;>>>BBBHHHLLLPPPWWW```fffnnnqqquuuxxx{{{~~~uuurrrooolllhhhddd^^^[[[RRRPPPMMMKKKJJJJJJHHHFFFCCCCCCBBBBBBDDDFFFIIIKKKQQQUUU\\\cccgggfff```\\\ZZZYYYVVVSSSPPPMMMJJJIIIIIIFFFBBB@@@???>>><<<;;;;;;:::888666666666777777666999<<<===<<<;;;<<<<<<::::::888888999;;;===???>>>BBBGGGJJJJJJJJJJJJJJJTTT[[[dddjjjhhh___TTTLLLCCC>>>888666777999999888666666666777777777777777777777666666666555555555666555444333444444666777777777777999::::::888666::::::999999999::::::;;;;;;<<<<<<===???@@@AAAAAACCCDDDEEEGGGHHHJJJKKKKKKQQQSSSVVVWWWWWWWWWYYYZZZ[[[[[[\\\^^^aaadddhhhiiihhhgggddd___XXXPPPIIIEEE???>>>;;;888555222000000000/////////000000...,,,...///000000000000222444555666:::???FFFMMMSSSWWW^^^bbbfffhhhgggiiilllooovvvyyy|||{{{zzz|||zzzkkk```UUUPPPJJJEEECCCCCCCCCCCCFFFDDDAAA>>><<<;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===============:::999888666666777888999999999999888888999999999777666666555555555555555666555555444444333333333xxxtttuuu{{{|||ooo___UUUOOOLLLHHHEEECCCBBB@@@???===<<<;;;999777444222000000333555333000///222555777777777666555444333222333111///...---...000000000000111222222333333333......////////////.........///111333555777999999..............................//////////////////,,,,,,---///222222111///........................////////////////////////+++,,,...000111111111111.........///////////////333333222222222555:::>>>FFFMMMXXX```eeekkkqqqvvvvvvxxx|||}}}xxxuuutttvvvyyy{{{}}}|||zzzsssrrrqqqtttzzzxxxnnnfffcccaaa^^^\\\YYYUUUOOOGGG@@@;;;888666444333222222222333333444111111111111111222333444555777:::<<<@@@EEEMMMRRRZZZ]]]ccchhhnnnuuu|||~~~zzztttnnnkkk^^^\\\XXXWWWVVVUUUTTTSSSOOONNNKKKIIIHHHIIIJJJKKKOOORRRXXX^^^aaa___YYYTTTMMMLLLJJJGGGEEECCCBBBAAADDDBBB???>>>>>>>>>===;;;999888777666666666666777888:::;;;;;;999888888999:::999888888888999;;;<<<<<<>>>AAAAAAAAA@@@AAABBBHHHLLLRRRUUUSSSKKKBBB<<<:::777555444666777777666444444444555666777777888666666666666666666777777777666666555666777999:::>>>===<<<<<<<<<<<<;;;999<<<:::999:::<<<===>>>>>>???@@@BBBDDDFFFHHHJJJJJJJJJKKKNNNQQQUUUXXXZZZ\\\aaabbbcccaaa___]]]]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXSSSRRRNNNIIIDDD>>>:::888555444333111000///......000000111222222222111///000111333333333444777999:::>>>EEENNNWWW___eeehhhkkknnnssstttssssssvvvxxx~~~~~~}}}wwwqqqfffYYYOOOIIIFFFBBB@@@@@@AAACCCEEEHHHFFFBBB>>><<<<<<===>>>===============<<<<<<<<<======>>>>>>======<<<;;;888888777666666666777888999888888777777888888999777666555444333333333333333333333333333222111111wwwrrrsssxxx{{{ooobbbXXXLLLJJJFFFDDDCCCCCCBBB@@@<<<<<<;;;999777444222111111333444333000000222555555555666666555444333333000000000000000///...------...111333444333111000...//////000000//////...,,,,,,---...000111222222........................111111000///......------***+++///333666555222...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000+++,,,---...//////000000111111000000000000000000111222222222222444888;;;===BBBHHHNNNUUU___iiipppssswww||||||{{{uuuwwwyyy{{{|||~~~~~~}}}}}}yyyuuurrrsssxxx{{{tttpppnnnkkkhhhfffddd```YYYRRRKKKEEEBBB:::999777555444333444555222222111111111111222222333333444444666:::???CCCGGGJJJPPPVVV\\\dddlllrrryyy|||~~~{{{ssspppmmmjjjiiigggeeeccc___\\\XXXTTTQQQOOONNNNNNQQQSSSVVVZZZ\\\ZZZUUUPPPEEEDDDBBBAAA@@@@@@@@@@@@>>><<<::::::;;;;;;:::888:::999999888888888888888:::<<<<<<;;;999888888999999888888777777888999:::;;;<<<===<<<;;;:::;;;<<>>???@@@@@@@@@>>>===>>>AAADDDEEEDDDDDDEEEIIILLLPPPRRRTTTTTTXXXYYY[[[]]]```ccceeefffeeeeeeccc___YYYUUUTTTTTTSSSRRROOOLLLIIIFFFDDDCCCCCCAAA>>>;;;888666444444111000000//////000000111///000111222222111111222444666777888999;;;???BBBCCCIIITTT```iiipppssstttssswww{{{|||{{{zzz|||~~~~~~}}}~~~~~~uuuhhh^^^XXXSSSKKKEEEBBBAAA???======>>>AAADDDEEECCC@@@===;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::888777777777777777888888777777777666666777777777666666444333222222222222111222222333222222111000sssppprrryyy|||pppcccZZZLLLIIIFFFDDDDDDDDDCCCAAA===<<<:::888666444333222222111000000000111111111444444444555444444333333//////000111000///---,,,***,,,///111222111///---......////////////......,,,,,,,,,------.................................000///...---++++++++++++***,,,///333666555111...------------------------000000111111111111000000------,,,,,,---...///000111111000///.........///...///000000000222555777888999<<>>===;;;;;;<<<;;;:::888::::::::::::::::::::::::888:::;;;:::999999;;;<<<999888888777777777777888888999:::999888777888999::::::999999999:::;;;<<<999999888777777666666666888888999::::::;;;<<<<<<999999999999999999999999999999888999:::<<<>>>???>>>======???CCCGGGJJJJJJFFFCCCAAABBBGGGKKKLLLKKKOOOQQQTTTXXX[[[^^^______ccccccbbbbbbaaaaaa``````ZZZYYYUUUPPPIIIEEECCCCCCAAAAAA@@@>>><<<:::999888888666444222111000/////////.........///000111222---///000000000111444666777888:::;;;===AAAGGGJJJRRRXXXcccnnnvvv{{{|||||||||~~~~~~}}}~~~~~~{{{wwwlllaaaSSSIIIFFFEEECCCAAA======<<<:::999:::===@@@>>><<<;;;999999:::;;;<<>>===;;;:::999999============<<<;;;:::999777777888888888888888888777666666555555666666777555444333222111111111111000111222333333222000000|||nnnlllrrr|||~~~qqqcccYYYNNNKKKGGGEEEDDDCCCBBBAAA>>><<<:::777555444444444555111...///222444222000222222333333333333333222////////////............,,,,,,------...//////000------............------////////////////////////........................///...---,,,+++,,,,,,---,,,,,,,,,...111111000...........................//////000111111000//////.........///111555999;;;222111000...............,,,...////////////111333333444666999@@@JJJTTT[[[hhhmmmuuuyyy{{{{{{|||}}}zzz{{{|||{{{zzzzzz{{{}}}~~~uuusssoooiiibbb[[[UUURRRTTTQQQKKKEEE@@@===;;;;;;555555333222111111111111111000///000111333333333111333555888;;;@@@GGGKKKSSSWWW]]]ccchhhnnnuuuzzz~~~{{{vvvrrrpppooonnnaaa^^^[[[XXXVVVSSSOOOLLLKKKJJJHHHFFFEEEEEEFFFGGGEEECCCBBBAAABBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;:::;;;===???;;;;;;;;;::::::999999999777999::::::999888999:::::::::888888888999:::;;;::::::999888777777888999::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDD@@@BBBEEEKKKPPPSSSSSSRRRHHHDDDAAACCCIIINNNOOONNNSSSUUUXXXZZZ\\\]]]]]]\\\^^^]]][[[XXXVVVSSSQQQPPPGGGFFFDDD???:::777666777444444444444444444333333000//////...------------......---......///000111///111333444555888>>>CCCAAACCCEEEGGGKKKPPPVVV[[[cccgggnnnvvv||||||zzz{{{xxx{{{~~~xxxyyy|||}}}{{{tttjjjdddWWWNNNCCC>>>>>>@@@???>>>999::::::888666777:::===777777777888999:::<<<<<<>>>======<<<;;;:::999999;;;<<<<<<<<<;;;:::999888666666777888888888888888666555555555555555555666444333222111111111111111///000222333333222111000yyykkkjjjsssrrraaaVVVPPPMMMIIIFFFDDDCCCAAA???>>><<<999666444444444555999333///111666999555111111111222333333333222222111000---,,,,,,...000111111000---,,,---///333555+++,,,,,,------,,,,,,+++............////////////........................//////...---...///000111...,,,******,,,...//////---------------------------...///000000///...---......///222888???FFFKKK888777555333222222333333---///000000///...///111000111333777>>>FFFMMMRRR]]]eeeooowwwzzz|||~~~~~~}}}{{{{{{|||}}}yyyqqqjjjddd___]]]]]]YYYTTTNNNJJJGGGFFFFFF999888777555333222222111---------...000111111111//////000111333777<<<@@@???DDDJJJPPPWWW___hhhnnntttyyy~~~uuuqqqkkkfffaaa]]]YYYVVVTTTRRROOOLLLJJJJJJJJJKKKHHHGGGEEEEEEDDDCCC@@@>>>===>>>>>>?????????>>>>>>===>>>>>>===<<<<<<===???@@@??????>>>>>>=========999;;;======<<<<<<===>>><<<;;;::::::999999999888:::;;;:::999888999;;;===============>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAACCCEEEGGGIIIGGGJJJPPPWWW\\\\\\YYYVVVFFFBBB???AAAGGGMMMNNNMMMLLLMMMOOOQQQQQQPPPOOONNNRRRQQQNNNLLLIIIFFFDDDBBB;;;:::999666333111222333//////000000000000//////......//////000111111111...............///000111555777999:::===BBBJJJPPPRRRTTTWWWZZZ]]]cccjjjooooooqqqtttyyy}}}yyyvvvuuuwwwzzz|||xxxrrrtttxxxyyyvvvlll___VVVHHHBBB<<<:::===???>>>;;;888999:::888666777:::>>>555666888999;;;===>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888555555666777888888777777555555555444444555555555333222111111111111111111///000222333333222111000xxxlllooowww~~~{{{nnn]]]PPPQQQOOOLLLHHHDDD@@@>>>===???===:::777444222000000111111111111111111111111222222111111000/////////222///+++''''''+++///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------............///---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...+++---000:::NNNcccllliiiaaaDDD+++(((------,,,...////////////000000000000---...000333888???HHHNNNQQQSSS[[[hhhvvv~~~}}}}}}~~~|||wwwrrr||||||xxxqqqggg``````______^^^\\\XXXSSSNNNKKKEEE>>>999999888666444222222000///...---------000000/////////000111111888:::<<<>>>AAAHHHRRRXXXaaadddiiiooovvv||||||wwwqqqmmmjjjiiifffbbb]]]YYYWWWVVVVVVSSSSSSQQQOOOLLLIIIFFFDDDGGGFFFDDDCCCCCCDDDDDDEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@??????@@@@@@AAA@@@???>>>===>>>???@@@@@@>>>===>>>@@@@@@@@@???@@@???>>>>>>@@@AAAAAAAAA<<<<<<===>>>@@@BBBDDDEEEKKKHHHDDDAAA@@@AAACCCDDDDDDFFFHHHIIIJJJLLLOOORRROOOQQQUUUYYYYYYVVVOOOJJJ>>><<<:::;;;===?????????>>>>>>>>>======<<<<<<<<<======<<<:::999777666666444333111///...---......222///---...222333000,,,333111///......///......+++...111222111333666:::999:::AAAMMMTTTWWW]]]eeennnmmmmmmmmmnnnppprrrsssrrrsssvvv{{{~~~|||xxxtttxxx}}}xxxrrrsssppplllgggaaaZZZRRRMMMFFF???888666:::>>>@@@???999888777777777888999:::888888999::::::;;;<<<<<<;;;;;;:::999999999::::::777888:::;;;;;;;;;::::::888777666555555666777888777777666555333222111111111111000000000000111111222111111111000000//////wwwmmmrrr{{{yyylll[[[OOOOOOMMMJJJFFFCCC@@@>>>===>>><<<:::777555222111111111111111111111111111111111111000000///.........///...,,,++++++,,,...///////////////............---------,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...444'''***BBBTTTTTTVVV^^^]]]DDD///,,,///---+++---.../////////000000000000000000000000222666<<>>:::777666555333222111000000////////////000111222222444555666777999===DDDIIIOOOQQQVVV[[[bbbhhhlllooowww{{{yyywwwtttqqqnnnlllkkkkkkdddccc```\\\YYYUUUSSSQQQRRRPPPNNNLLLKKKKKKKKKKKKNNNLLLIIIHHHIIIKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFGGGHHHHHHGGGEEECCCBBBAAABBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJGGGEEEEEEFFFGGGHHHLLLLLLMMMNNNNNNNNNOOOPPPSSSRRRQQQPPPOOOKKKFFFBBB:::888666666777888888777777777666666666555555555555444444333333222222222000///...---------...///---.........///.........222000......///000111222333444666777777999<<<>>>DDDHHHTTTccclllnnnrrrxxxzzzyyyxxxvvvuuuuuuvvvwwwtttuuuvvvxxx|||~~~uuunnnnnniiibbbZZZTTTNNNIIIEEEBBB>>>:::;;;???BBBAAA@@@;;;:::999888888999:::;;;777777888999:::;;;<<<===;;;::::::999999999999:::666777888:::::::::999888666666555444444555666666666666555444333222111111111111000000000000111111111111111000000000//////vvvpppwww~~~uuuhhhYYYMMMKKKJJJGGGEEEBBB@@@>>>>>>===;;;999777555333222222111111111111111111111111000000//////...---------,,,---...//////...---,,,/////////............------------------------------............------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------------......444(((+++CCCRRRNNNIIIKKKMMM===//////000---,,,........./////////000000000111000000......000444777<<>>>>><<<:::888555333222000000000111222333333444111222333333333444888:::<<<>>>BBBGGGLLLQQQTTTVVVbbbgggnnntttwwwzzz|||}}}{{{xxxtttoookkkiiiggggggfffeeebbb```^^^\\\[[[ZZZaaa^^^ZZZXXXYYY[[[\\\\\\[[[[[[[[[YYYWWWSSSPPPNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTUUUVVVUUURRRPPPLLLJJJIIIJJJLLLNNNNNNMMMPPPPPPOOONNNNNNMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJJJJGGGFFFLLLIIIEEEBBB@@@===:::888555333111000111111000///000000000////////////...........................------------...///000000,,,///222111...---///222333222111111222333555777<<<;;;<<>>======@@@CCCDDDBBB???===<<<;;;:::::::::;;;<<<777777888999:::;;;<<<===;;;:::999888888888888888666666777888888888777777555444444333333444444555555555444333222111111000222111111000000111111222000000000000////////////vvvrrr{{{zzzqqqdddUUUKKKHHHGGGEEECCCAAA???>>>>>><<<;;;999777555444333222111111111111111111111111111000000//////...------,,,---...//////...---,,,//////.........------------------...............---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,......------------......***///333888EEEQQQJJJ:::888000,,,...///---...111........./////////000000//////000//////000333666555:::BBBIIIQQQ]]]kkkuuuwwwyyy{{{~~~~~~|||{{{uuuwwwzzz||||||}}}}}}}}}~~~wwwsssxxx~~~yyyqqqllljjjiiiiiihhhddd```^^^]]][[[VVVRRRIIIHHHGGGDDD@@@<<<888555444444555555444444333333222222333333333444555555444555888<<<@@@CCCFFFGGGNNNRRRXXX^^^aaadddgggjjjooosssxxx}}}zzzxxxwwwwwwxxxxxxwwwuuusssqqqooonnnmmmtttpppllljjjkkklllmmmnnniiihhhfffbbb___\\\ZZZXXX```aaabbbbbbbbbaaa___^^^```______``````___\\\YYYWWWUUUSSSSSSTTTUUUTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIEEEEEEFFFFFFFFFEEEDDDDDD@@@???======>>><<<999666;;;999666444444444222111000...------......---,,,............------------..............................//////000000111111111333555333000000222555666777888999:::<<>>===>>>@@@BBBCCC@@@======<<<;;;:::999:::;;;<<<888999999999999::::::::::::999888888777777777777666666666666666666666666444444444333333444444444333333333222111111111000111111111000000111111111////////////////////////wwwuuu}}}xxxnnnbbbSSSIIIFFFEEECCCAAA@@@???>>>>>><<<;;;999777555444333222000000000000000000000000222222111000000//////.......................................---------------------.........//////,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......------......///)))000222111;;;GGGCCC444---++++++...///---...000............////////////---///000//////000222444333777<<>>???BBBFFFIIILLLNNNQQQSSSXXX\\\aaafffjjjmmmqqqtttzzz{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}}}}yyywwwwwwxxxyyyxxxtttpppjjjeeeaaa```aaabbbiiiiiiiiiiiigggdddbbb```bbbaaa``````aaa```]]][[[YYYWWWTTTSSSSSSRRRQQQPPPLLLLLLKKKIIIGGGDDDAAA@@@>>>>>>>>>>>>===;;;999888444333222222222222000...000///...///111000///------,,,,,,---...///...------------------.........111000000//////...------/////////000000000//////333333222222222333444444999===BBBGGGJJJMMMRRRUUUVVVTTTUUUZZZcccjjjnnnooossszzz}}}zzzwwwuuuuuurrrqqqppprrrwww|||vvvlll```UUUOOOKKKHHHEEECCCCCCCCCCCCBBB@@@???======>>>>>>===<<<<<<;;;999888888888999:::;;;::::::999999888777777999999888777666555555666666666555555555555555555444444444444444444444444111111111111111000000000111000000//////000000111.....................///xxxvvv~~~yyyooocccTTTJJJFFFEEECCCAAA???>>>>>>======;;;999777555333222222000000000000000000000000222222222111000000//////000///...------...///000.........------------,,,,,,,,,,,,---......//////+++,,,,,,------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,---//////............//////111******222555111///222///////////////------,,,------........./////////...///000///---,,,---...111555888999999>>>FFFNNNRRRZZZeeepppvvvzzz|||~~~~~~}}}{{{wwwuuuuuuxxx{{{|||}}}||||||~~~}}}zzzyyyxxx}}}yyyxxx}}}}}}wwwsssoooiiiccc```aaaccccccaaa```aaabbb```]]]XXXRRROOOFFFFFFEEECCC@@@<<<999777444333222333444555444222111111222333444444555555666888:::;;;<<<===???AAADDDGGGKKKOOORRRUUUXXX[[[bbbccceeehhhkkkmmmnnnoooqqqrrrtttwwwzzz}}}~~~}}}~~~}}}}}}}}}{{{zzzqqqllleee___\\\\\\___aaadddcccbbb```]]][[[XXXWWWWWWUUUTTTTTTTTTUUUSSSRRRPPPMMMJJJIIIHHHGGGFFFDDD@@@@@@@@@???===;;;888777666666666555333222000///...///000///------///111/////////111222000---+++---,,,,,,...000111000...,,,,,,,,,,,,------------000000//////...---,,,,,,......///000000/////////333222222333666999;;;;;;BBBIIISSS[[[```dddiiillliiigggfffhhhlllqqquuuvvv{{{~~~yyyuuusssqqqppppppqqquuu|||~~~~~~}}}wwwwwwtttlll___SSSJJJFFFFFFDDDBBBAAAAAA@@@===;;;@@@???===;;;:::::::::;;;;;;:::888777666777777888;;;;;;:::999888777777666999888777666555444444444555444333333222333333333333444444555555444444333//////000000000000000000000//////......//////000---------...............xxxwww|||sssfffWWWLLLFFFEEECCCAAA???>>>======>>><<<:::777555222111111000000000000000000000000111111111000//////......//////............//////.........---------,,,,,,+++++++++,,,---.........***+++,,,---------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))******+++,,,,,,------//////............/////////,,,---000...))))))...000000...---------,,,***---------.........//////---///000000...,,,+++,,,...111333444555777<<<@@@CCCJJJUUU___hhhooovvv{{{|||}}}}}}{{{yyywwwxxxyyysssyyy{{{yyyyyy~~~|||}}}~~~|||zzzxxxzzz|||~~~}}}}}}xxxsssllliiihhhfffccc```bbbdddgggiiihhhddd```]]]UUUUUUUUUSSSQQQMMMIIIGGGBBB>>>;;;999999888666333333333333333333222222222222333444333333333666888777999<<<>>>???AAADDDFFFHHHIIILLLOOORRRTTTUUUVVVYYYYYY[[[]]]aaaeeeiiikkkpppooonnnnnnppprrruuuwwwzzz{{{|||||||||{{{zzzyyyuuutttrrrqqqpppooollljjj```\\\WWWRRROOOPPPRRRTTTSSSQQQOOOMMMJJJHHHGGGGGGEEECCC@@@@@@AAABBBCCCCCCAAA???===<<<<<<<<<;;;999666777777888777555333222111000000///...---------,,,///000---))))))...444///......///000000...,,,...------///000000...,,,++++++,,,,,,,,,---------...........................000111333444444444444666:::===@@@BBBFFFMMMRRRUUU^^^iiiqqqtttvvvxxx{{{ttttttsssqqqqqqtttxxx{{{}}}~~~zzzxxxvvvvvvvvvxxx{{{}}}yyywwwvvvvvvuuutttnnnjjjddd\\\SSSLLLGGGDDDCCCAAA???>>>???>>>===;;;=========;;;:::::::::;;;;;;:::888777666666777777888888888888888888888888999888666555444333333333222111000/////////000000111222333444444333222111.........//////000000000......------------......,,,,,,---------.........~~~xxxxxxvvviiiZZZOOOGGGFFFDDDBBB???>>>======???===:::777444222111000000000000000000000000000000000000///......---------...///000000///...---......---------,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------)))************++++++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))***+++,,,,,,------//////............//////%%%444777***&&&000111(((---,,,***)))+++------***---------.........//////,,,...111111000///...///+++---000222444666888:::999???IIIRRR[[[eeeooovvvyyy|||~~~}}}zzzxxxxxxkkkqqquuutttvvv|||~~~{{{xxxyyy}}}~~~}}}{{{uuuqqqnnniiibbb]]]___bbbgggkkkllljjjgggeeecccccccccbbb```\\\YYYWWWQQQLLLFFFBBB@@@===:::777888777777666555555444444111222222111000000333555111333555666666777999;;;<<<===???@@@AAABBBCCCCCCBBBCCCDDDFFFJJJOOOTTTVVVXXXXXXWWWWWWYYY[[[^^^___ggghhhhhhhhhhhhfffeeeddd^^^]]]\\\[[[[[[XXXUUURRROOOMMMIIIFFFDDDDDDEEEFFFCCCBBB???===;;;:::::::::888555222111222555666777777666444444555666666555000111333444444333111000......------------......***...000+++$$$$$$+++444,,,+++***+++...////////////.........///...,,,))),,,,,,------......//////------...//////000111111111222555777999:::::::::<<>>@@@AAAAAA999;;;======<<<;;;;;;<<<<<<:::999777666666777777666666777888999:::;;;;;;888888666555444333333333000///...---,,,,,,---...000111222333333222111000------......///000000000---------,,,,,,---------,,,,,,,,,------.........yyyzzz}}}tttdddTTTIIIEEECCC@@@???@@@???>>>======;;;888555333222111111///////////////000111111//////000000000000/////////////////////////////////............---------///---++++++------+++)))++++++------------++++++(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))************+++,,,---...---------------------------,,,************,,,---++++++,,,------...//////---......///000/////////////////////////////////...///111222333444444444999;;;???BBBGGGSSScccnnnsssuuuxxxzzzzzzzzzzzz{{{qqqqqqpppooorrrxxxzzzvvvvvvyyy|||~~~~~~}}}{{{wwwssspppnnnjjjjjjjjjjjjjjjiiiiiiiiijjjjjjhhhfffeeedddcccccc[[[YYYUUUPPPKKKGGGDDDCCC???>>><<<:::888666555444777555444333444333111000333333333222333333444444555444444444444666888999999:::;;;<<<>>>???@@@AAA???@@@AAADDDFFFHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@>>><<<999888888999999888777666555333222111000555444333111111111222333222222111000000//////...000000000000000111222222222111///...---------...,,,---------------,,,,,,---......---,,,++++++,,,,,,...//////------...///111000000000111000///...444444444444444444444444444777;;;???BBBEEEIIIKKKOOOSSSXXX[[[]]]ccclllttt~~~{{{yyywwwuuutttuuuuuuvvv}}}}}}}}}~~~{{{uuurrrrrrssssssooohhh___YYYQQQOOOJJJFFFCCCBBBBBBCCCAAAAAA@@@???>>>===<<<<<<;;;:::999999888888888999;;;999777555444666888999666777777888888888888777333333333333333222111000000000...,,,***+++...000444444333333222111000000////////////............------..................,,,,,,,,,---------......wwwyyy}}}rrrbbbRRRHHHDDDBBB???>>>>>>>>><<<;;;<<<;;;888555333222111111///////////////000111111//////000000000000//////....................................------------///---++++++------,,,)))++++++,,,------,,,++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********************,,,---...------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,---......//////......///////////////////////////000111333444444555555444777999;;;???HHHTTT^^^ggglllsssxxxzzzzzz{{{{{{{{{zzzxxxuuutttvvv{{{}}}|||{{{|||}}}}}}~~~~~~~~~{{{zzzzzzzzzuuutttrrrpppnnnkkkiiihhhlllkkkjjjhhhggggggggggggdddbbb^^^ZZZVVVRRRPPPOOOGGGGGGFFFDDDBBB@@@>>>===777555444444444444333222222222222222222333333444222222111111222333444555333444555666777888999:::888888999;;;<<<===>>>?????????@@@AAAAAA@@@??????===<<<;;;:::999888888888:::999777555444444555555444444444333333222222222111000///.........//////////////////////////////111111000000111111111222222222111111000111111222------............------,,,---//////000111222333///000111000///...000111000111222444555555444333888888999:::;;;======>>>BBBFFFLLLQQQTTTVVVXXXZZZ\\\___dddfffhhhnnnvvv}}}{{{uuupppmmmnnnqqqsssxxxxxxyyy{{{}}}wwwrrrvvvtttpppkkkeee]]]TTTNNNIIIGGGCCCAAA??????@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999999999;;;999888666666777888999666666777777777666666555222222333333222111111000111000///---+++,,,...111444333333222111111000000////////////............///.........------,,,,,,,,,,,,,,,------------...sssvvv{{{|||ooo___OOOFFFCCCAAA>>>======<<<;;;999:::999777555333222111111///////////////000111111//////000000000000//////..............................---------,,,,,,,,,...,,,++++++------,,,***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,+++)))))))))+++---///------------------------,,,,,,------------,,,,,,******++++++,,,,,,------+++,,,,,,---------------///////////////////////////000111333444444444444111333555555777<<>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888666666666666555555444333111222222222222111000000111111000...,,,---///222333333222222111000000000////////////............//////...---,,,+++******,,,,,,,,,,,,------------|||nnnrrryyy{{{mmm^^^OOOEEECCCAAA>>>===<<<<<<:::999888888666555333222111111///////////////000000111//////000000000000//////........................------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++((()))***+++,,,------,,,,,,+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...........................///000111222222222222///111333333444666:::===GGGNNNXXXbbbkkkqqqvvvzzz}}}}}}|||yyyuuurrrrrrrrrssswww|||{{{~~~|||}}}|||wwwuuutttqqqmmmhhheeeccccccccciiihhheeecccaaa___^^^^^^```bbbdddffffffdddbbb```WWWSSSNNNJJJGGGCCC@@@>>>;;;;;;999888666666555555444333222222111111000000111111111111111222222222111111111222222222222222333333333333333333333333222222111111111222222333111111222333333222222111/////////000000111111222///.....................////////////////////////000000000000//////......---......///////////////000111222333444444444444666444333444555666777777666777777777777:::>>>AAAFFFJJJOOORRRRRRPPPMMMLLLNNNOOOQQQTTTVVVYYYZZZ[[[```gggqqqwwwxxxtttpppmmmkkkmmmpppqqqssswww|||zzzqqqjjjhhhkkkpppuuuwwwxxxzzz~~~~~~zzzxxxooohhh\\\QQQIIIEEEBBB@@@CCCBBBAAA@@@@@@AAACCCDDD??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888777777777666555444333222111111111222222111000000222222111000......000222222222111111000000000000////////////............---------,,,,,,+++++++++++++++,,,,,,,,,---------wwwjjjoooxxxzzzmmm^^^OOOFFFDDDBBB???======<<<:::999666666555444333222111000///////////////000000111//////000000000000//////........................---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++******++++++++++++,,,,,,)))******+++++++++++++++------------------------,,,---...///////////////---///111222333444555666===AAAHHHQQQZZZdddnnntttxxxyyyzzzxxxuuurrrrrrrrrtttwwwzzz|||||||||}}}|||~~~|||yyyxxx{{{}}}zzztttnnniiieeecccbbbhhhgggfffdddbbbaaaaaaaaadddgggjjjmmmnnnnnnmmmlllfffbbb\\\WWWTTTQQQNNNKKKHHHGGGEEEBBB@@@>>>======999999888777555444222222222222222111111111111111000000000111111222222222222222222222222222222222111111111111111222222333000111222222333222222222111111111000000000000000......//////////////////000000000//////.........111222333333333222222111222222222222222222222222333444666888999;;;;;;;;;AAA???======???BBBBBBAAABBBCCCDDDDDDFFFKKKQQQUUU\\\aaafffgggddd```\\\[[[]]]^^^```aaaccceeefffgggkkkrrrzzz~~~wwwqqqllllllmmmoooqqqsssvvvyyy|||~~~|||yyyuuurrrsssvvv{{{~~~~~~yyysssnnnjjj___XXXNNNFFFCCCCCCCCCDDD@@@@@@>>>=========>>>>>>======<<<;;;:::999888888;;;;;;<<<=========<<<;;;999:::;;;<<<<<<;;;999888888888888777666555444333000111111222222222111111222222222000//////000222111111000000000000//////////////////............+++++++++,,,,,,---------+++++++++,,,,,,,,,------uuuiiinnnyyyzzzmmm^^^OOOFFFDDDBBB???======<<<:::888444444444444333222111000///////////////000111111//////000000000000//////------------------------,,,,,,,,,+++++++++*********,,,------++++++,,,...++++++************+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------++++++,,,---------------+++,,,...///111111222222777888<<>>AAADDDGGGIIIKKKKKKSSSOOOMMMNNNSSSVVVWWWVVVUUUVVVVVVWWWZZZ```ggglllppptttxxxxxxrrrlllhhhgggiiijjjkkklllnnnooopppqqqtttzzzyyyqqqmmmmmmnnnoooqqqsssvvvxxxzzzzzz}}}~~~~~~~~~}}}uuummmeee]]]XXXNNNJJJDDD@@@AAACCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999888888:::;;;<<<=========<<<;;;::::::;;;<<<;;;:::999888777777777777777666555444111111222333333333333222111222222111///...000111000000000///////////////////////////............******+++,,,---...//////++++++++++++,,,,,,,,,,,,tttkkkppp|||yyylll]]]OOOFFFCCCAAA>>><<<;;;:::888666333333444444333222111000///////////////000111111//////000000000000//////------------------------++++++++++++************))),,,------++++++---///,,,+++***))))))***+++,,,***++++++,,,,,,---------******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,...000000000///222333444777===GGGSSSZZZhhhkkkooorrrtttwwwzzz|||~~~~~~yyyssspppssswwwvvvzzz}}}zzzzzz{{{}}}zzzzzzyyyxxxyyy}}}|||xxxwwwpppooonnnlllkkkkkkkkkkkkllllllmmmnnnoooooooooooommmiiieeeccccccddddddccc```___^^^]]]\\\\\\\\\\\\WWWWWWVVVTTTRRRNNNLLLJJJCCCCCCBBBAAA???>>>======::::::999999888777777777444444333222222333444444666555555444444444555555666666444333333444555555555444444333333222111111000111222333333333222222444444555666777888999::::::<<<>>>@@@AAAAAA@@@???@@@???>>>>>>@@@CCCGGGJJJPPPRRRUUUYYY]]]```cccdddgggccc___```eeeiiiiiihhhggggggffffffiiinnnvvv{{{{{{xxxqqqnnnnnnpppppprrrsssuuuwwwxxxxxxzzzzzztttpppjjjjjjkkkmmmpppssstttuuutttwww|||~~~xxxooofff]]]VVVOOOKKKDDDBBB???>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888:::;;;=========;;;::::::::::::::::::999888888555555666666666555555444222222333444444444444444000111111111///...///000////////////////////////////////////............,,,,,,,,,---.........///***++++++++++++,,,,,,,,,uuulllsss~~~xxxjjj\\\NNNEEEBBB@@@===;;;:::999777555222333333444333222111000///////////////000111111//////000000000000//////------------------------+++++++++************))))))+++...---++++++---///,,,+++***))))))***+++,,,******+++,,,,,,---......******++++++++++++************+++,,,,,,,,,++++++)))+++,,,------,,,***)))++++++++++++++++++++++++---,,,************,,,---------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------...000111000///000000000222777???IIIPPP[[[```ffflllrrrxxxzzzrrrnnnpppsssmmmsss{{{}}}}}}|||zzzyyyzzz}}}||||||{{{{{{|||~~~}}}|||{{{zzzzzzzzzsssrrrrrrqqqpppppppppppprrrnnniiigggffffffffffffeeeeeedddeeeeeefffggghhhggggggfffdddaaa]]]ZZZXXXPPPPPPOOONNNLLLKKKJJJIIIFFFEEEDDDBBBAAA???>>>===:::999888777777888999:::===<<<;;;;;;:::::::::;;;<<<;;;999777666777999:::555555444444444444444444444555666777888777777666888999:::===???BBBCCCDDDKKKLLLOOORRRSSSSSSRRRRRRNNNLLLKKKLLLOOOUUU[[[^^^aaacccgggkkkppptttwwwxxxwwwrrrllllllooorrrqqqnnnqqqpppnnnmmmooottt{{{~~~zzzssspppppprrrssstttvvvyyy{{{|||}}}|||{{{vvvsssddddddeeegggkkkmmmnnnnnnmmmpppvvv|||~~~|||{{{||||||{{{zzznnnggg]]]TTTMMMHHHDDDBBBAAA???>>>>>>???>>><<<;;;<<<<<<<<<<<<============??????>>>===<<<;;;;;;:::888999;;;======<<<;;;:::::::::999999999888888888333333444444555444444444222333444444555555555555///000111000///......000.........///////////////000/////////.................................---******+++++++++,,,,,,,,,|||qqqnnnwwwvvviiiZZZLLLCCC<<<;;;:::888777666666555555444444333333222222111000000///...............////////////............++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...++++++************++++++,,,,,,,,,++++++*********************************---,,,***)))))))))******++++++++++++++++++++++++...---+++*********++++++------,,,+++,,,---...///++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---000///---,,,,,,---...///...///000222555777:::;;;HHHNNNXXXaaaiiipppvvvyyy~~~yyytttqqqpppqqqssswww{{{~~~~~~~~~|||{{{zzzzzzzzzzzz}}}||||||~~~}}}yyyvvvtttssswwwsssnnnkkkjjjkkkkkkkkkkkkiiiggghhhjjjlllmmmmmmjjjkkkjjjjjjhhhfffcccbbb^^^[[[YYYXXXYYYZZZZZZYYYXXXVVVRRRNNNLLLJJJJJJIIICCC@@@===<<<>>>AAACCCDDDEEEFFFGGGHHHJJJIIIGGGEEEEEEEEEDDDAAA???>>>AAACCCAAACCCCCCAAA>>>>>>BBBFFFEEEEEEDDDDDDEEECCCAAA>>>AAAEEEIIIKKKMMMPPPUUUZZZccchhhmmmpppoookkkhhhfffdddcccaaaaaabbbdddgggiiitttuuuwww{{{~~~~~~|||wwwrrrooooooqqqssssssuuuwwwyyyzzz{{{}}}{{{wwwtttttt|||yyyuuuuuuxxx|||}}}}}}vvvyyy~~~yyysssnnnfff^^^[[[bbbiiikkkmmmppppppwww~~~zzz{{{}}}{{{}}}~~~{{{rrrjjjaaaWWWKKKCCCBBBCCCCCCBBB>>>===<<<:::::::::;;;;;;>>><<<::::::<<<>>>>>>>>>???<<<::::::<<<<<<999777666888<<<>>>???===:::999888888777777777777888888444444444555555666666666111222444555555444222111444222000///............111000///.....................//////......---,,,+++)))'''(((***+++***'''***************++++++,,,~~~sssnnnwwwuuuhhhYYYJJJBBB<<<;;;:::888777666555555444444444333222222111111000000///...............////////////..................---,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))***************))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++---,,,+++*********++++++---,,,,,,+++,,,---...///+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------............------...///000222444666888;;;???GGGPPP[[[fffqqqxxx{{{}}}}}}|||zzzwwwwwwwwwtttvvvxxx{{{}}}~~~}}}|||{{{zzzzzz}}}|||~~~~~~}}}xxxrrrnnnllllllmmmlllnnnnnnnnnppprrrsssqqqooolllllllllkkkiiigggdddbbbcccaaa______``````___^^^[[[YYYWWWUUUTTTRRRQQQPPPNNNJJJGGGEEEGGGIIIKKKLLLMMMOOORRRVVVYYYZZZYYYXXXVVVVVVTTTQQQMMMKKKLLLMMMKKKMMMOOONNNLLLMMMRRRVVV___^^^]]]\\\\\\YYYVVVSSSWWWZZZ___aaabbbdddiiinnnwwwzzz~~~|||xxxtttrrrnnnmmmmmmmmmooorrruuuwwwxxxyyy||||||yyyvvvuuuvvvxxxxxxxxxwwwzzz}}}~~~|||wwwtttsssuuusssqqqqqqtttvvvuuutttqqqtttyyy||||||yyyuuurrriiibbbaaahhhooorrrsssvvvzzzvvvsssvvv{{{|||{{{yyytttlllddd^^^SSSMMMEEEAAAAAAAAA@@@>>>======;;;::::::;;;<<<<<<<<<;;;999999;;;=========>>><<<::::::<<<<<<:::777666777:::<<<<<<;;;999888999999888777777777777777555555444444333222222222111222333444444333222111111000///...------......000///......------.....................------,,,,,,***)))***,,,---+++)))******)))((()))***+++,,,uuuoooxxxtttfffWWWIII@@@<<<;;;:::888777666555555444444333333222111111111000000///.............../////////............---......---,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,+++***)))((((((((((((***))))))(((((())))))***+++++++++++++++*********++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))))))))))),,,,,,+++************+++,,,,,,++++++,,,,,,---...***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))+++---///000///---,,,,,,------...///111222333111444888???IIIWWWfffooouuuwwwzzz{{{{{{{{{|||}}}xxxxxxyyyyyyzzz|||}}}~~~~~~}}}{{{zzz~~~~~~}}}vvvrrrooommmllliiikkkooosssvvvvvvsssoooppppppppppppnnnllliiigggeeedddcccdddddddddbbb``````___^^^^^^___^^^]]][[[[[[WWWSSSQQQRRRSSSUUUUUUXXX[[[aaagggkkkmmmnnnmmmiiiiiigggccc___[[[YYYYYYYYY\\\___``````cccggglllyyyxxxvvvtttsssoookkkhhhgggkkkoooppppppssswww{{{|||yyywwwqqqqqqqqqrrruuuxxx|||~~~|||}}}zzzxxxwwwwwwyyy{{{{{{zzzzzz}}}|||vvvrrrpppnnnlllkkklllmmmmmmkkkjjjkkknnnsssxxxzzz{{{zzzyyyqqqnnnooovvv}}}{{{sssqqqtttuuuwwwvvvpppeeeZZZRRRNNNFFFBBB??????@@@@@@>>>;;;===<<<<<<;;;;;;<<<===>>>:::999888999;;;=========>>><<<;;;;;;;;;;;;:::888666777888888999999888888999999777666555555555555666555444222111///...---000111222333333222111000000000///......//////000///...------------------...............---,,,,,,---,,,+++,,,------,,,+++***)))((('''''')))+++,,,wwwpppxxxrrrdddUUUGGG>>><<<;;;999888666555555555333333333222111111000000000000///...............//////.........---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++******)))))))))***))))))(((((((((((())))))+++++++++***************++++++++++++++++++++++++*********))))))))))))***))))))))))))))))))))))))++++++******************+++++++++++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***,,,---.........---------,,,------...///000222333444666===HHHTTT]]]jjjnnntttyyy{{{|||}}}~~~|||{{{yyywwwwwwwwwwwwxxx~~~~~~~~~}}}}}}vvvpppkkkggghhhlllqqquuuvvvtttrrrqqqssstttuuuuuussspppooojjjiiiiiikkklllkkkiiifffiiifffddddddgggiiiiiihhhfffbbb]]][[[[[[\\\]]]^^^cccgggmmmsssvvvwwwwwwwwwttttttssspppjjjfffcccbbbbbbfffkkknnnpppsssxxx|||}}}{{{xxxssspppnnnqqqtttuuuuuuwww{{{{{{xxxwwwrrrrrrrrrsssuuuwwwzzz|||~~~|||zzzwwwvvvxxxzzz{{{{{{yyy{{{||||||{{{zzzzzz{{{~~~zzzsssnnnkkkjjjhhhfffeeeeeeeeeeeeeeekkkmmmrrrwww|||~~~{{{rrroooqqqnnnlllhhh```WWWNNNHHHDDDAAA???===>>>???@@@>>>===>>>======<<<===>>>@@@AAA:::999888:::<<<>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777777888888888777666444333333333333666555444222111///...---000000111222222111000000000000000000000111111222...------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***,,,wwwqqqyyy~~~qqqbbbSSSFFF===;;;:::999777666555555444333222222111111000//////000000///...........................------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))***)))))))))((((((((((((((((((((((((*********************************+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,...///---------------......///222333333444666<<>>>>>??????>>>>>>>>>???AAABBB;;;::::::<<<>>>???>>>===::::::::::::999999999999999888777666666777888888555444333222222222222222555444444333222111111111///000000000000000000///------...//////000000000------,,,,,,,,,------...---------...---,,,,,,+++***+++++++++*********+++)))((('''&&&'''(((***+++uuusssyyy|||oooaaaRRREEE===;;;:::999777666555444444222222111111000/////////000000///........................------------,,,------,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))%%%%%%%%%%%%&&&'''((()))***))))))(((((())))))***)))))))))***************************************'''((()))*********))))))((((((((((((((((((((((((((()))******+++*********))))))***++++++++++++***)))***++++++,,,,,,,,,,,,++++++************++++++,,,+++)))((()))+++---///------------------...///---///000111222444888;;;@@@HHHTTTaaakkkrrrxxx{{{}}}|||zzzyyyxxxxxxzzzzzzzzz{{{}}}~~~|||zzzvvvvvvvvvwwwyyy}}}xxxuuuqqqnnnnnnmmmlllkkklllnnnrrrvvvwwwvvvuuusssqqqqqqrrrvvvyyy|||||||||xxxsssmmmmmmrrrwwwxxxwwwssspppllljjjkkknnnooopppwww{{{~~~~~~|||zzzzzz|||~~~~~~}}}yyyuuurrrpppqqqlllqqqxxx}}}~~~~~~{{{wwwttttttwwwzzz{{{{{{}}}zzzzzzyyyxxxwwwwwwwwwwww}}}wwwoooiiihhhkkknnnppplllmmmmmmmmmlllmmmoooqqq|||~~~~~~yyytttpppnnnooommmiiifffdddgggmmmrrr}}}~~~}}}xxxpppeee]]][[[YYYQQQGGGDDDFFFHHHGGGDDDAAA???;;;999888:::<<<>>>??????>>>======>>>@@@@@@<<<<<<;;;===>>>???===<<<777888999999777777888999888888777666666666777777222222222222333444555666444444444444444333333333////////////////////////***+++,,,---------------------------------...///---------------,,,++++++((()))******(((((()))***)))((((((((())))))******|||rrrssszzzzzzmmm___RRREEE>>>;;;:::888777555444444444222111111000//////......000000///........................---------,,,,,,------,,,+++***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((((('''''''''(((((()))*********))))))*********((()))))))))*********+++))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))'''((()))***++++++***)))((((((***+++++++++***)))))))))***+++,,,,,,,,,,,,++++++************+++++++++************+++++++++,,,,,,++++++,,,---......+++---.........000222555444:::CCCMMMXXXcccmmmsssxxxyyyzzz{{{{{{{{{{{{{{{|||zzzyyyxxxyyy{{{~~~}}}zzzxxxxxxtttsssqqqrrruuu{{{~~~yyyvvvuuutttrrrpppnnnqqquuuwwwxxxwwwtttrrrllllllnnnrrrxxx|||{{{vvvrrrtttyyy|||zzzvvvrrrooolllkkkmmmqqqssstttzzz}}}|||zzz}}}{{{vvvsssrrrsssrrrxxx~~~yyyuuurrruuuyyyzzzzzz|||~~~}}}ttttttsssrrrqqqqqqppppppwwwxxx{{{wwwqqqjjjeeedddfffhhhiiillloootttvvvvvvuuuuuuvvv|||~~~|||{{{{{{yyyyyyxxxvvvuuuxxx~~~{{{qqqjjjbbbXXXQQQPPPKKKGGGCCCAAABBBDDDDDDCCC???>>><<<:::999:::<<<>>>>>>===<<<;;;;;;;;;<<<======<<<<<<===>>>===;;;999555777888888555555666888666666666666555555444444111111222444666888:::;;;444444444444333333333333///..................///+++,,,---......------,,,......------......///000,,,------------,,,++++++''')))+++***(((''')))***((()))***+++++++++******zzzqqqtttzzzyyylll___RRRFFF???;;;:::888777555444444444111111111000//////......000000///.....................---------,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((...---,,,+++************++++++************++++++(((((())))))*********+++((((((((((((((((((((((((&&&'''(((*********)))(((************************'''((()))+++++++++***)))'''((()))++++++******)))((()))***+++,,,---------++++++************++++++)))***+++,,,,,,+++)))(((************+++,,,------......///...---...000333333555999@@@IIIUUUaaaiiioooqqqtttwwwzzz{{{||||||~~~|||yyyvvvvvvxxx{{{}}}~~~|||yyywwwvvvvvvvvvssspppooosss{{{}}}sssvvvyyy{{{{{{yyyuuusssmmmmmmnnnssszzz|||xxxwwwzzzzzztttnnnkkkiiiiiilllppprrrtttyyy|||~~~{{{{{{zzzuuuqqqqqqrrrxxx~~~~~~xxxtttsssvvvzzz{{{|||~~~}}}|||pppppppppooonnnnnnmmmmmmoooppprrruuuyyy{{{zzzxxxxxxtttoookkkkkklllllllllqqqvvv~~~}}}|||~~~||||||}}}~~~|||zzzooobbbZZZRRRIIIDDDCCCBBBCCCDDDCCCAAA???@@@AAA>>>>>>>>>>>>======>>>@@@<<<<<<:::999888999999:::<<<<<<;;;<<<===<<<999777333666888777444444555888444555555555444444333222111222333666888;;;>>>???555555444444333222111111///......------......///...///000111111000///..................///000111,,,,,,---------,,,++++++'''***++++++(((''')))+++''')))+++,,,---,,,***)))yyypppsssxxxuuuiii]]]QQQFFF???@@@>>>:::888777666333222333222111000////////////******+++,,,---...///000000///---,,,+++,,,,,,---******************************))))))))))))******,,,+++******)))***************))))))((((((((('''&&&''''''((()))******+++))))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))*********)))((((((((()))+++,,,+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++******)))))))))...------,,,---...///000000222333666:::BBBJJJPPP```eeelllssswwwzzz}}}~~~zzzxxxxxxzzz{{{{{{}}}|||yyyxxxyyy{{{zzzyyyxxxzzz{{{zzz{{{~~~}}}{{{xxxuuusssrrrsssxxx~~~}}}yyytttmmmkkkiiikkkppptttuuuuuuwww{{{zzzrrrnnnnnnqqqsss|||zzzuuurrruuuwwwxxxwwwvvvzzz|||zzzzzzuuullliiiqqqxxxuuuoookkkmmmmmmmmmppptttxxxyyyzzzuuuvvvvvvwwwwwwwwwwwwvvvzzzxxxwwwxxxvvvvvvxxxyyyxxxtttooojjj```[[[UUUMMMGGGDDDCCCBBB>>>=========<<<<<<<<<<<<<<<<<<===???@@@@@@===;;;:::;;;:::999666666777888888:::;;;;;;999888888999999666222222444666555333444444555555444444333222111000222;;;KKKXXXXXXPPP???999222000111222///,,,///............---------,,,,,,------,,,***)))(((++++++++++++++++++++++++......,,,+++***)))))))))''''''(((((())))))******)))(((''')))+++,,,***((({{{rrrpppvvv~~~~~~sssgggZZZOOOEEE???===;;;888777666666444333333222111000////////////.........---------------......---,,,,,,,,,,,,,,,******************************))))))))))))************)))(((((((((((()))))))))((((((((('''''''''(((((())))))***+++++++++))))))))))))((((((((('''***)))(((''''''((()))***))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((()))***++++++++++++*********))))))(((((()))))))))*********,,,+++++++++************...------,,,---...///000......///000333888???DDDMMMSSS]]]gggpppxxx~~~|||{{{{{{|||||||||}}}~~~{{{zzz{{{}}}|||{{{}}}~~~~~~~~~}}}}}}~~~~~~zzzuuuqqqllljjjmmmqqqtttuuuyyy~~~}}}uuunnnkkklllooorrrwww{{{{{{xxxvvvxxxuuussssssuuuyyy|||~~~vvvqqqpppwww{{{wwwqqqnnnmmmmmmmmmqqqvvvzzz||||||}}}~~~}}}vvvrrrrrrssstttsssqqqnnnjjjddd]]]XXXTTTQQQKKKFFFBBB@@@???@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@@@@===;;;999999999888666555666777888:::;;;:::999888888888999666333333555666555444666666555444444333222222000555===LLL]]]hhhddd[[[@@@;;;444111111111///,,,............------------,,,------------+++)))(((++++++++++++++++++++++++------,,,+++************))))))))))))*********++++++)))'''(((******(((&&&}}}sssqqqxxx|||pppcccWWWLLLDDD>>>:::888666555666666555333222222111000//////////////////.........------------------------,,,,,,+++******************************))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,)))))))))(((((((((''''''(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''***))))))(((((())))))***'''''''''((()))*********((((((''''''(((((()))***(((((('''''''''((()))***+++************)))))))))((((((((()))))))))******,,,,,,,,,++++++++++++***---------,,,------...///---------,,,---000444888:::@@@JJJVVVbbbnnnyyy~~~~~~}}}{{{zzzzzz}}}}}}|||}}}|||uuupppqqquuuyyy{{{~~~wwwpppmmmmmmoooqqqsssuuuyyy~~~zzzzzz}}}~~~|||zzz|||}}}yyywwwwwwvvvwww{{{yyyrrrooooooooommmjjjeee```ZZZTTTMMMIIIHHHFFFCCC???======>>>???>>>>>>>>>=========<<<<<<=========>>>??????<<<:::777888888777555444555666888999;;;:::999777888888888666555444555666555555777666555333222222333333333===MMM^^^nnntttkkk^^^@@@;;;555222111000...+++............------------------......---,,,+++***++++++++++++++++++++++++,,,++++++*********++++++************++++++++++++***)))''''''((())))))(((}}}tttuuu|||zzznnn```UUUKKKCCC???:::888666555666666444333222111000//////......///,,,,,,---......///000000+++,,,---......---+++*********************************))))))))))))******...---,,,,,,++++++,,,,,,************************)))))))))******+++++++++))))))(((((((((''''''''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))***(((''''''''''''((())))))'''''''''''''''(((((()))************))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++---------------------............---,,,---000333333777???GGGQQQ\\\gggnnnyyy|||}}}yyyvvvwwwzzz}}}~~~||||||}}}~~~}}}xxxyyy|||~~~~~~zzzuuussssssttttttvvvxxx}}}vvvpppmmmllllllaaa]]]XXXTTTPPPMMMIIIGGGDDDBBB@@@>>>===>>>???@@@>>>>>>>>>============<<<>>>=========>>>>>><<<:::666888999888666555555666888999::::::888777777888777777666666666666555555666444333111111333555666888DDDTTTbbbllllll```RRR;;;777333000000///---,,,.........---------,,,,,,------.........---++++++***************************************+++,,,,,,************************(((((('''''')))***+++,,,~~~uuuttt|||xxxlll___TTTKKKCCC???===;;;888666666555444222222111000///............,,,,,,------.../////////***+++,,,---------++++++******************************))))))))))))******...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''&&&''')))++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,---.........---...000222333555888<<>>>>>???@@@???>>>>>>>>>============???>>>============;;;999777888::::::888777777777777999::::::888777777888666666777666555555555555222111000000111333666777888BBBMMMUUUYYYVVVKKK@@@333222///............---...------------,,,,,,,,,,,,---.........---,,,+++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))***+++~~~uuunnnwww}}}vvvjjj___TTTJJJBBB======;;;888777666555444222111111000///............//////...---,,,++++++******++++++,,,,,,,,,,,,,,,******************************))))))))))))******++++++***)))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&((()))++++++)))(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((*********)))((('''''''''''''''&&&&&&''''''((()))&&&'''((())))))))))))((((((((()))))))))))))))***'''''''''((((((((()))))))))************+++++++++,,,------------,,,,,,+++***,,,------------...///000111222444777===DDDIIIPPPWWWaaajjjqqqxxx|||yyyyyy{{{}}}{{{{{{{{{yyyxxxyyy{{{~~~|||vvvrrroootttxxxwwwxxx{{{|||{{{~~~~~~}}}zzzuuummmgggccc]]]VVVQQQMMMJJJFFFDDDCCCDDDCCCCCCAAA@@@???============>>>??????>>>>>>>>>=========@@@???===<<<<<<<<<:::888666888:::;;;999888777888777888:::999888666777777444555777666555333333444////////////000222444555111999???AAABBBAAA<<<555......---------------...------------,,,,,,,,,,,,+++,,,---......---,,,+++************************)))))))))))))))***+++,,,)))))))))(((((((((((((((***,,,---+++)))'''''''''yyyoookkkuuuyyyrrrhhh]]]SSSIII@@@::::::888666555555555444333111111///.....................---,,,+++***))))))++++++******+++,,,,,,---******************************))))))))))))************)))(((((((((((()))&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))*********))))))(((((((((((())))))******''''''''''''((((((((()))(((((()))))))))*********,,,------...---,,,+++***)))+++------,,,+++,,,---,,,---......000444:::>>>DDDKKKSSSZZZaaajjjttt|||yyy{{{}}}~~~}}}}}}~~~}}}yyyuuutttuuuxxx~~~~~~~~~zzzwwwvvvtttzzz}}}{{{zzz}}}}}}zzz|||}}}{{{{{{|||~~~yyy}}}~~~~~~}}}xxxllleee]]]WWWTTTQQQKKKFFFIIIFFFBBBAAAAAAAAA@@@??????>>>======<<<=========?????????>>>>>>>>>======AAA???===;;;;;;;;;999888555777999:::999777777777777888999999777666666777222444666666444222222333////////////000000000000---333666444333444444111............---,,,,,,------------,,,,,,,,,++++++***+++,,,------,,,+++******************************)))))))))))))))***+++*********)))))))))((((((###'''***+++)))'''&&&'''rrrhhhmmmwww|||uuupppggg\\\RRRGGG>>>888777555444444555555555444111000///......------...++++++++++++++++++,,,,,,++++++***)))***+++---...******************************))))))))))))******,,,++++++***)))*********))))))******+++++++++,,,++++++******************(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))'''((((((((())))))******))))))))))))************''''''(((((()))))))))***,,,------...---,,,***)))+++---//////---,,,+++,,,+++,,,,,,,,,,,,///333777<<>>>>>======>>>>>>??????????????????>>>>>>>>>>>>BBB???===;;;;;;:::999777333666888999888666666666777888999999777666666777111444666666333111111333000000000000///...---,,,...333444000---///111000///000000///---,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))&&&)))))))))***+++qqqlllmmmuuu~~~vvvoooeeeYYYOOOFFF>>>:::777666444333222111111111000...+++)))(((***---///,,,,,,---...---,,,***)))+++,,,,,,,,,,,,+++******(((((('''''')))***,,,---)))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''+++***(((((())))))'''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***)))***++++++++++++***)))((((((((((((((())))))***///---***((('''''''''(((***++++++++++++***))))))+++,,,,,,,,,+++)))(((&&&------,,,+++***(((((('''------...///000111222333444555777888;;;CCCMMMUUU^^^ccckkkqqquuuzzz|||xxxsssooommmssssssuuuzzz~~~{{{{{{xxxttttttvvvyyyyyyyyy|||~~~~~~xxxssspppnnnmmmvvvyyy{{{xxxqqqhhh___[[[NNNLLLIIIFFFDDDBBBBBBAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777555555666666555444333333666888999888666555555555444333222111000000000000////////////000000000000000000///---******+++---///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((())))))))))))---+++******++++++***(((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((~~~ooojjjkkksss}}}wwwpppdddXXXMMMDDD===999999888666444222111000000...,,,***(((((()))+++,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++******++++++)))((((((((()))***))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''***)))((((((******)))((()))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''************************)))(((((((((((()))******...,,,***(((''''''((((((+++++++++*********))))))+++++++++,,,+++***((('''+++++++++++++++***************++++++,,,---......333444444333333777>>>DDDOOOTTT\\\ccciiipppxxx}}}~~~~~~~~~|||yyyuuusssqqqsssrrrqqqssswwwxxxxxxvvvuuusssrrrtttxxxzzzyyyxxx~~~~~~|||~~~yyysssooonnnmmmlllqqqqqqnnnhhh___WWWPPPMMMJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<:::999999999:::;;;;;;;;;<<<===>>>>>>======>>>===<<<;;;999888777777555555555555555444333333555666888777666555555666444333222111000/////////......................../////////---******+++---...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''((((((((())))))))))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''''''''(((|||mmmhhhkkkttt~~~zzzrrreeeWWWLLLCCC<<<888;;;:::888555333111000///------,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,+++******+++******)))((())))))))))))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))((('''(((***+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%+++***)))(((((()))***+++)))))))))))))))******+++---+++***(((''''''((((((,,,+++***)))((()))******)))******++++++***))))))))))))***+++,,,------...)))))))))******+++++++++000000000...---///222555===AAAGGGNNNVVV```jjjqqqsssvvvyyyzzzyyyxxxxxxxxxvvvssspppooopppppppppooooooppprrrvvv{{{}}}|||{{{}}}zzz~~~yyyqqqkkkgggeeedddcccdddbbb\\\TTTLLLFFFCCCBBBEEEDDDBBBAAA???>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999888888888999:::888999:::;;;<<<=========<<<<<<;;;:::888777666555444444444444444333333222333444666666555444555666444333222000//////......------------------------.........---+++***+++---,,,,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))(((''''''((((((((()))))))))***(((''''''))))))(((&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''{{{mmmiiimmmwww~~~uuugggXXXLLLCCC<<<999999888666444222111000000///////////////......---++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''(((((()))(((''''''))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&+++***(((''''''(((***+++)))))))))))))))***+++++++++***)))((('''(((((((((---+++)))((('''(((***+++(((((()))***************))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,------...///000111333444777<<>>???AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::888777777777888999666777888:::;;;;;;;;;;;;;;;:::999888777555444444222333333333333333222222111333444555444444444555333222111000///..................---------------,,,---...---++++++,,,---++++++***,,,......---,,,++++++++++++++++++++++++******++++++******)))((('''''''''((((((((())))))+++***))))))***+++***(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&zzzmmmkkknnnyyyxxxiiiZZZNNNDDD>>>:::555444333222111111111111//////000000000///...---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******&&&'''((()))***++++++,,,(((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&'''(((&&&%%%(((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***)))))))))((()))******+++))))))((((((((((((((((((,,,+++)))''''''((()))***((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++---////////////222111000333888@@@GGGKKKNNNUUU]]]dddhhhmmmtttzzz}}}}}}}}}{{{wwwsssooommmqqqrrrsssuuuwww{{{~~~}}}{{{~~~xxxuuutttzzz~~~}}}zzzxxxxxxxxxvvvsssoooiii```YYYSSSNNNKKKHHHEEEEEEDDDAAA>>><<<<<<===@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888777666777888888666777888999::::::::::::999999888666555444333222111111222222222222222111///111333333333222333444222111000///............/////////.........------***,,,------++++++,,,---+++******,,,---...---++++++++++++++++++++++++++++++++++++++++++******)))''''''''''''((((((((((((***)))((()))***+++***)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&wwwmmmmmmnnnzzzyyykkk]]]PPPFFF???:::333222222111111111111111------......------,,,++++++************+++,,,,,,+++,,,,,,,,,,,,+++******)))************)))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&&&&(((((('''&&&'''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((())))))***'''(((((((((((((((((((((+++***)))((('''((())))))((((((((((((((()))***+++,,,++++++******)))))))))*********++++++,,,,,,,,,,,,++++++,,,------+++)))222000...///222666999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999777777888999999999888888888777666555333222111111///000111111111111111111///111222222111000111222//////............//////000000//////...---------(((***,,,---,,,+++,,,---++++++***+++------,,,***++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''sssjjjlllppp|||xxxkkk^^^QQQGGG>>>999555444333222111111111111---------,,,,,,,,,,,,++++++***)))))))))***,,,---+++,,,,,,,,,,,,+++******)))******+++***)))((('''(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&'''***,,,,,,+++''''''((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((()))))))))(((***)))))))))(((((((((((())))))((('''((((((***************)))))))))(((((())))))******+++,,,---------+++******,,,,,,***(((///---,,,---000111000///111777===@@@BBBIIITTT]]]dddhhhmmmpppqqqsssvvvxxxyyyzzz{{{yyyvvvvvvxxx{{{}}}}}}zzzwwwvvvvvvwwwwwwvvvxxx}}}~~~zzzvvvsssqqqmmmjjjgggffffffddd```[[[QQQNNNJJJGGGGGGGGGFFFEEEAAAAAA@@@>>>;;;:::;;;<<<@@@@@@AAAAAAAAA@@@>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888999999888999999999999888777777666666555444222111000///...///000000111111111000///111222222000//////000------------...///000000//////......---,,,,,,+++'''))),,,---,,,,,,,,,---,,,+++++++++,,,,,,+++)))*********************************+++***))))))(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((ppphhhjjjsss~~~wwwkkk^^^RRRGGG>>>888888777555333222111000000//////...------------...******)))))))))***,,,---+++,,,,,,,,,,,,+++******%%%'''(((***++++++++++++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&(((,,,///000000''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((()))))))))***)))(((''''''***)))(((''''''((()))***((((((((((((((())))))))))))***+++,,,---...//////,,,***)))***---///---++++++******,,,///000---***,,,000555666666<<>><<<===@@@CCC@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888888999:::999::::::999999888777666666555444333222000//////......///000000111000000///111222111///......///,,,,,,,,,---...///111111......---,,,,,,+++******&&&))),,,---,,,,,,,,,------,,,++++++,,,,,,***(((************************)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))ssslllmmmwwwvvvgggXXXLLLDDD>>>;;;999777555444444333111///......//////...,,,+++)))+++++++++*********))))))+++,,,,,,---,,,+++***))))))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))%%%###%%%)))+++(((%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---***((((((***---...++++++++++++++++++++++++(((***,,,///222555777888BBBHHHPPPVVV[[[cccnnnvvvzzz|||xxxtttvvvtttrrrrrrtttvvvwwwwwwyyyyyy|||}}}||||||wwwwwwzzz~~~~~~{{{{{{~~~|||vvvnnnhhhddd```\\\XXXXXXWWWTTTRRRQQQQQQQQQQQQKKKHHHDDDBBBAAAAAAAAA@@@<<<===???@@@@@@???>>>===@@@AAABBBBBBAAA>>><<<:::>>>>>>>>>>>>============>>>===<<<;;;:::999999999555555666666666666555555555333222222333444222111111000///////////////000333111///000222222000---333000,,,,,,///111111000......---,,,,,,+++******,,,,,,+++++++++++++++++++++))))))+++...000...,,,(((***,,,///000///......***((('''(((***+++)))&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))(((&&&$$$######qqqkkkkkkwww~~~uuufffVVVJJJBBB<<<999888666444333333222000...---............,,,+++***,,,++++++++++++*********++++++,,,,,,,,,+++)))((())))))(((((((((((())))))))))))((((((((((((((('''+++***)))((('''(((((()))(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((%%%###%%%)))***(((%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++******))))))******+++++++++++++++++++++++++++++++++---///000222444444888===CCCHHHMMMTTT]]]eeeooottt{{{~~~{{{uuuqqqqqqnnnllllllnnnqqqrrrsssuuuuuuxxx{{{{{{|||~~~yyyxxx{{{}}}yyywwwwwwzzz}}}{{{yyyqqqllleee___\\\XXXTTTQQQMMMLLLJJJHHHGGGGGGHHHHHHJJJGGGDDDAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::>>>============<<<<<<<<<;;;:::999888888888888888888888888777777777666666444333222222333333222111333222111000////////////......//////000000000///111...,,,,,,...000///......------,,,++++++******((()))***+++,,,------...+++***)))+++...///---+++******+++++++++)))((('''***)))((()))+++,,,***'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$~~~nnniiijjjvvv}}}sssdddUUUIII@@@:::666666444222222222111///...------......---,,,+++***,,,,,,,,,,,,++++++++++++******++++++******)))((())))))************))))))'''''''''''''''(((((((((******)))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%(((***(((&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,------....../////////...222777:::===BBBIIIOOO]]]ccckkkrrrxxxxxxtttqqqnnnllllllnnnqqqrrrsssrrrrrrtttxxxzzz}}}|||~~~~~~zzzyyyvvvrrrssswww{{{~~~~~~~~~|||yyyuuupppllljjjccc___YYYTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDDDDEEEEEEIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999:::999888666555555555666444222111111222333111000444333222000///......---,,,---//////...------......---,,,,,,---...---,,,------,,,,,,++++++******))))))***+++,,,------...,,,++++++,,,------,,,************)))(((''''''&&&******)))***+++,,,***(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&$$$%%%%%%yyyjjjfffhhhsss}}}|||sssdddUUUIII???999555444333111000111000...---------------,,,,,,++++++---------,,,,,,,,,++++++))))))*********)))))))))((((((***++++++***((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&'''&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++...111333555888<<<@@@IIIOOOXXX```iiisss~~~|||zzzvvvtttqqqqqqssstttuuuuuuqqqpppqqquuuyyy}}}~~~xxx|||~~~~~~yyyyyy{{{~~~sssnnnjjjlllrrrwwwxxxvvvqqqpppnnnkkkgggdddbbb```XXXUUUQQQMMMJJJGGGDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDAAA@@@@@@@@@>>>===<<<;;;:::::::::<<<>>>???????????????>>>===<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;:::888555333111111222333333111000000111222000///222111000///...---------000///............,,,***------------...---,,,+++,,,,,,,,,,,,++++++******---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******)))))))))***+++,,,)))))))))*********)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&tttfffdddgggppp{{{}}}ttteeeWWWJJJ@@@999555333222000000000000...------,,,,,,,,,++++++++++++---------,,,,,,,,,++++++))))))))))))))))))******&&&'''))))))))))))'''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%&&&'''(((((('''%%%&&&&&&'''(((***,,,---)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))***++++++)))'''&&&&&&''')))+++*********************************+++,,,,,,---------...000111222333555777999>>>FFFMMMUUU^^^iiiqqqwww{{{}}}||||||{{{yyyxxxxxxyyyzzzyyywwwpppnnnnnnrrrvvv{{{}}}zzzwwwvvv{{{~~~xxxsssqqqssswww}}}~~~~~~{{{|||}}}vvviiiddd___```eeehhhhhhfffdddccc```^^^[[[YYYXXXWWWQQQPPPNNNKKKGGGEEECCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDBBB@@@?????????===<<<;;;::::::999:::<<<>>>???>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999999999::::::999999999:::;;;;;;:::888555222000000111111222000//////000111///...------,,,,,,,,,------...111---+++---111222...***---...///...---,,,,,,,,,,,,+++++++++++++++******------,,,,,,+++***)))))),,,,,,---,,,+++***))))))******))))))***+++,,,---'''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''pppccccccgggnnnxxx}}}uuugggXXXKKKAAA999555333111000000000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++''''''(((((((((((('''''''''''''''''''''((((((((('''((())))))***)))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))&&&$$$!!!!!!$$$&&&)))************************((()))******,,,,,,---...,,,------...///000111111///333999>>>BBBIIIQQQWWWaaagggmmmqqqsssuuuxxx|||qqqnnnmmmpppsssvvv{{{~~~{{{yyywwwuuussswww|||~~~|||yyyssspppooorrrvvv|||~~~{{{yyyyyyvvvxxx{{{~~~|||qqqiiibbb^^^ZZZYYY[[[\\\[[[YYYYYYXXXVVVTTTQQQOOOMMMLLLKKKLLLKKKIIIFFFDDDCCCDDD@@@@@@AAABBBBBBAAAAAAAAABBB@@@???>>>>>>>>><<<:::<<<<<<<<<======???@@@AAA>>>=========<<<<<<<<<<<<::::::::::::999999999999999888888777777777888888:::999666444333222222222111///......///000...---************+++,,,---...---+++***,,,111333000------//////...,,,++++++,,,++++++++++++++++++************+++++++++,,,,,,,,,***,,,---,,,***))))))***))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&mmmbbbbbbhhhmmmxxx}}}tttgggXXXKKKAAA888444333111000000111111///...,,,,,,+++******+++,,,---,,,++++++++++++*********+++******)))***+++,,,---))))))(((((((((((())))))))))))((((((((((((((('''&&&''')))*********))))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&(((((()))((((((%%%&&&'''''''''''''''((((((''''''(((((()))***+++(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''&&&$$$######$$$&&&'''*********************************++++++,,,,,,---+++++++++,,,---...------+++///333555666888===BBBKKKQQQXXX\\\___cccjjjoooxxxzzzwwwrrrppprrrttttttvvv{{{}}}|||yyyuuurrrrrrtttvvvyyy~~~~~~}}}|||{{{zzzzzzzzzyyyvvvvvvyyy{{{~~~~~~zzzuuuqqqqqqssswwwzzz}}}}}}}}}|||~~~yyypppfff___\\\[[[XXXUUUSSSSSSRRRRRRNNNNNNMMMLLLJJJHHHFFFDDDEEEGGGHHHGGGDDDAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>===>>>===;;;999;;;<<<===>>>???@@@@@@@@@======<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999999999888777666666666777777777666555444333222111000///---...//////...,,,++++++++++++++++++,,,---***---///...,,,***+++------......,,,)))(((***---******************++++++***++++++++++++,,,,,,,,,)))+++---,,,***))))))+++%%%&&&'''((()))(((''''''%%%(((***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&$$$""""""###%%%kkkaaabbbhhhnnnxxx|||tttfffXXXKKK@@@888333333111000000111111000...,,,+++*********+++,,,---+++++++++*********))))))++++++*********+++---...+++***)))(((((()))***+++******))))))((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###"""$$$%%%'''((((((''''''%%%&&&''''''&&&&&&'''((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++*********+++---------+++***...111111000111444777777<<>>===???>>>======>>>===;;;999888:::<<<>>>?????????>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::999888888888888444444444333222111000///000...------...///---,,,...------,,,+++++++++++++++222777111&&& $$$***---------***'''&&&))),,,******************++++++......---,,,+++))))))((((((***---,,,***(((***,,, ###&&&)))+++,,,++++++&&&)))+++***((('''(((***'''''''''&&&&&&'''''''''''''''((()))*********)))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&$$$"""!!!###$$$yyyggg```eeelllsss|||xxxqqqeeeVVVHHH===666333333333222222111000000000111000---+++))))))***+++************************((()))+++,,,,,,***(((&&&(((((((((((())))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''((()))******)))((('''%%%%%%'''((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,+++,,,---///111333333333555888<<>>@@@@@@>>>===>>>>>>?????????===<<<;;;===<<<;;;;;;::::::;;;;;;AAA===888444444444555555222111111000///......------.../////////...,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++************)))*********)))(((''''''&&&(((((()))***++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&!!!&&&'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%wwwfff```eeellluuu~~~}}}yyyrrreeeVVVHHH===666333222222222111000000/////////...,,,***))))))******************************))))))))))))(((((('''''''''((((((((())))))))))))''''''(((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((())))))))))))(((((('''((()))***************))))))*********+++++++++)))***++++++,,,,,,+++++++++************+++---...000000000222555999<<<>>>CCCHHHOOOVVV[[[aaaeeeiiipppuuuzzz~~~~~~xxxtttssssssssswww}}}zzz|||}}}|||{{{xxxvvvvvvxxxwwwuuuwww|||~~~{{{}}}~~~}}}zzz{{{}}}yyysssqqqsssvvvyyy{{{}}}xxxqqqhhhbbb^^^```bbbeeefffddd___[[[^^^______^^^ZZZUUUQQQMMMJJJJJJIIIGGGEEEBBB@@@???DDDDDDDDDAAA===:::::::::>>>??????@@@@@@??????>>>======>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;=========???AAABBBAAA???<<<<<<<<<<<<;;;;;;:::999888888888777777888888999>>>:::666444333333333222111111000000///......------......///...---,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))+++******)))((((((''''''))))))******++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% ###''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%uuueee___eeemmmxxx|||zzzssseeeVVVHHH===666333111111111000//////......,,,,,,***)))((()))***+++***************************)))'''&&&&&&&&&'''(((''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((()))******++++++,,,++++++***)))))))))*********++++++((())))))***+++*********+++******)))))))))******......------...000222333888;;;>>>BBBGGGMMMTTTYYYcccjjjttt|||zzzwwwwww{{{|||{{{}}}|||xxxvvvtttsssuuuxxxxxxuuuvvvzzz|||zzzzzzzzzzzz~~~yyyzzz|||vvvoookkkmmmqqquuuyyyzzz|||~~~wwwpppiiiaaa[[[XXXXXXXXXYYYZZZYYYVVVSSSQQQQQQQQQPPPNNNKKKHHHFFFGGGGGGFFFEEECCCAAA???>>>DDDDDDCCC???;;;777666666>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;???>>>======<<<;;;::::::888888888:::===>>>===<<<;;;;;;::::::999:::::::::777666666555666666777777:::777555333333333111000111000000//////.........------.........---,,,+++++++++++++++++++++***************++++++++++++,,,++++++*********)))))))))++++++******))))))((((((***+++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuueee___eeelllzzz{{{ssseeeUUUGGG<<<555222000000000///......------++++++************+++,,,************************))))))(((''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++,,,++++++******))))))))))))************((()))******++++++*********************++++++,,,......---------......///333444666888;;;@@@EEEJJJRRRYYYccclllrrruuuwwwxxxttttttyyy}}}|||zzzvvvrrroooooosssxxxyyyvvvwwwzzz|||wwwssstttvvvwww|||~~~yyyyyyzzz~~~uuunnnkkkmmmrrrvvvvvvwwwxxxzzz{{{~~~|||tttllleee^^^XXXTTTTTTSSSRRRRRRRRRRRRPPPNNNJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA???>>>BBBBBBBBB@@@===::::::;;;===>>>>>>>>>>>>>>>>>>============<<<;;;:::999888???>>>===<<<:::999888777555444444666999;;;:::999<<<;;;:::999999:::<<<===999888777666555555555555777555444444444333000...000000/////////.........------------,,,,,,++++++************++++++++++++************++++++++++++************))))))))))))++++++******))))))))))))+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((******((('''&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwfff```eeelllzzzzzzrrrcccSSSEEE;;;555222000000//////...---------+++++++++++++++,,,,,,---************************((()))***++++++)))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))((('''&&&&&&'''((()))******************))))))(((((()))))))))*********)))******+++++++++++++++''''''(((***+++,,,,,,,,,---------------......///...000111222222444666999BBBGGGNNNTTTXXX\\\```bbbeeehhhqqq~~~|||yyyxxxwwwsssooolllmmmrrrxxxzzzxxxyyy}}}{{{rrrkkkooouuuyyyzzz|||~~~~~~~~~}}}{{{uuurrrrrrsssvvv{{{~~~~~~~~~~~~yyyppplllmmmrrruuurrrrrrrrrrrrqqqsssvvvyyyqqqmmmgggaaa\\\WWWSSSQQQNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAA@@@>>><<<===>>><<<======>>>>>>======<<<>>>>>>>>>===<<<;;;:::999======;;;:::888777555555777666666777:::<<<<<<;;;:::999888888888:::;;;<<<:::999777555333222111111555444333444444333111///////////////............---,,,,,,,,,++++++++++++*********************+++))))))*********+++++++++*********)))))))))((((((*********)))))))))))))))************************(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$xxxgggaaafffmmm{{{xxxoooaaaQQQCCC:::555222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---,,,***(((&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))******)))***++++++,,,,,,++++++###$$$&&&((()))***++++++)))******+++,,,------...---///111111000///000111777999===???BBBEEEIIILLLPPPTTT```ppp{{{}}}yyyvvvuuusssrrrpppnnnoootttzzz{{{yyy{{{~~~yyyoooiiinnnvvvzzz{{{{{{~~~~~~|||||||||~~~~~~zzz}}}|||yyyyyyzzz|||~~~~~~xxxrrrmmmhhhjjjmmmsssyyy}}}~~~~~~}}}zzzpppiiihhhjjjlllkkkkkkjjjgggeeeeeegggiiieeeccc___ZZZVVVSSSQQQPPPLLLJJJGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB???@@@@@@>>><<<::::::;;;<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999777666555444777555444555777888999888555555555555666777888999888777555333111///......444333222222333333111///........................---,,,+++*********++++++******************)))))))))))))))************+++******)))))))))((((((((()))))))))(((((((((((((((((()))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$xxxhhhbbbhhhooo|||uuummm___OOOBBB999444333111111000000///......---++++++,,,,,,,,,++++++***************************((()))*********)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))************(((((((((((()))))))))***((())))))***+++*********%%%&&&''')))*********)))(((((()))***+++,,,,,,,,,...///000000///...000111111333555666777888;;;===@@@DDDNNN]]]gggkkkooosssyyy~~~{{{{{{yyywwwuuutttvvvxxxttttttwww{{{{{{yyyzzz~~~wwwpppmmmrrrxxx{{{|||~~~~~~~~~|||{{{{{{}}}~~~{{{vvvzzz~~~~~~|||yyyxxxxxxyyyyyyzzz|||~~~~~~{{{xxx|||yyywwwxxxzzz}}}|||pppiiiddd```[[[___fffpppzzzuuujjjccc``````aaabbbbbb```]]]ZZZZZZ[[[]]]\\\[[[XXXTTTPPPNNNMMMMMMMMMKKKHHHGGGFFFEEECCCBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC??????@@@>>>;;;999::::::;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999888777666555666444222222444555555444222222444555666777777777555555333222111000000000222111///000111111000///........................---,,,+++***)))******+++++++++******))))))(((((())))))))))))***************)))))))))(((((((((((('''''''''''''''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&%%%###!!!!!!###########################wwwhhhccciiiqqq}}}|||ssskkk]]]NNNAAA999444333111111111000//////......+++++++++++++++***))))))***************************)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''((((((((('''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''(((******+++++++++(((((((((((())))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***))))))***++++++,,,,,,++++++***++++++***)))+++...000///111444555555555666777;;;===EEEPPPWWWXXX[[[^^^gggmmmvvv|||}}}{{{xxxvvvyyy{{{|||zzzwwwxxx|||zzzxxxzzz}}}{{{xxxyyy|||{{{}}}|||tttrrrssswwwyyyzzz~~~}}}||||||~~~yyytttyyy~~~|||{{{yyyxxxyyyyyyyyyyyy~~~{{{wwwwww{{{zzztttooommmnnnlllkkkmmmqqquuuwwwxxxzzz|||yyylll___WWWSSSPPPMMMRRR\\\iiivvv|||vvvmmmddd^^^[[[[[[\\\\\\[[[ZZZWWWTTTSSSUUUWWWWWWVVVSSSOOOKKKHHHHHHHHHJJJHHHFFFEEEDDDCCC@@@>>>>>>???@@@BBBCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBB>>>?????????===<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;============<<<;;;::::::<<<;;;;;;:::999888777777:::888666555666777777666222333555888999999999888555444444444444444444555111///------/////////...---.....................---,,,***)))))))))***+++,,,++++++***)))(((((('''))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))******"""$$$&&&((((((&&&$$$"""###((('''### """$$$########################pppeeedddlllsss~~~yyykkkeeeYYYLLLAAA999444222222111000///...---,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///222111111111111111111222555777:::>>>BBBFFFHHHIIIPPPUUU[[[ccchhhkkkllllllkkkmmmppprrruuuxxx}}}|||wwwsssqqqppprrrtttwwwzzz||||||||||||vvvtttsssvvv{{{~~~}}}~~~~~~|||~~~{{{~~~}}}zzz{{{~~~zzzyyyzzz|||~~~}}}zzzzzz{{{qqqjjjeeeaaa^^^___]]]ZZZYYY]]]eeennnuuutttlllddd]]]UUUMMMJJJKKKNNNUUUbbbrrrzzzppplllfff___ZZZXXXWWWXXXTTTRRROOOMMMLLLMMMOOOPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC???AAACCCCCCBBBAAABBBCCCAAA@@@??????@@@BBBDDDEEEBBB???<<<===>>>>>><<<999999:::<<<>>>>>>===<<<;;;888888:::===??????<<<:::999999999888777666555444555555555555666666666666333333333333444444555666222222111111222222333444222000///...///000///...............//////000000111...++++++,,,---+++)))))))))************))))))***)))(((''''''((()))***+++)))'''&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%))))))(((((((((((())))))((('''&&&'''((((((&&&###&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######oooffffffnnnvvvzzzuuukkkdddYYYLLLAAA888444222111000000///...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***+++++++++++++++++++++++++++,,,------,,,,,,---...555444222000/////////000000222444777:::<<<===>>>???BBBGGGMMMQQQTTTUUUVVVZZZ]]]```cccgggkkkppptttuuuvvvvvvuuurrrqqqrrrssssssuuuxxx{{{}}}}}}|||{{{uuutttsssvvv{{{~~~~~~}}}|||}}}~~~zzzyyy||||||~~~wwwkkkaaa[[[VVVRRRPPPPPPMMMLLLOOOWWW^^^ccceee```ZZZUUUSSSOOOJJJIIILLLYYYcccrrrxxxooobbb___ZZZVVVRRRPPPOOOOOOQQQOOOLLLJJJIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDBBBBBBCCCDDDAAA@@@???>>>???AAACCCEEEDDDBBB??????@@@@@@===;;;999:::<<<===>>>===<<<;;;:::<<<>>>@@@???>>><<<;;;;;;;;;;;;:::999888666666555555555555555444444444111111111111111222333333222222111111111222222333222000......///000///...---,,,+++***+++,,,...//////---******+++,,,***)))(((((())))))))))))((((((***)))((('''(((((()))******)))'''&&&&&&&&&((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######qqqiiijjjrrrzzz~~~vvvqqqjjjdddXXXLLL@@@888333111/////////.........------+++++++++*********))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++***,,,------,,,+++---...888666333000...------...---...///111222333333333555666999<<>>???AAACCCDDDDDDCCC@@@@@@??????<<<;;;999:::;;;======<<<<<<;;;===@@@CCCCCC@@@===<<<=========<<<<<<;;;999888777555555555444333333222222111111111000111111222333111111111111111111111111222000......///000///...---,,,+++******+++---......,,,***)))*********((((((((())))))))))))((((((***))))))((((((((())))))***)))'''&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######wwwooopppxxx|||uuupppiiicccWWWKKK@@@888333111........................++++++++++++************))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++***************************+++,,,,,,++++++,,,---666444111...,,,,,,---...---...///000111111111111444555555666888999;;;<<<:::<<<@@@CCCFFFJJJNNNQQQQQQSSSUUUWWWZZZ___dddhhhfffiiimmmqqqqqqooollliiijjjkkkmmmqqquuuzzz~~~{{{zzzzzz{{{~~~rrrqqqooonnnpppssswwwyyytttpppjjjgggfffeeebbbaaaTTTQQQLLLHHHEEEEEEEEEEEEHHHHHHIIINNNTTTWWWWWWVVVYYYXXX[[[aaaeeeeeegggjjj{{{}}}rrrfff]]]UUUQQQLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFHHHGGGEEEDDDCCCDDDFFFGGGCCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEBBBAAA???>>>>>>@@@AAACCCBBBAAA???>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;???DDDGGGEEE???<<<<<>>>>>???@@@AAA?????????===;;;:::999999999::::::;;;;;;;;;;;;;;;@@@DDDFFFDDD>>>;;;<<>>???BBBEEEHHHNNNQQQTTTWWWXXXVVVSSSQQQOOOSSSWWW[[[___cccgggkkkggghhhhhhhhhhhhiiiiiiiiimmmnnnpppssswwwyyyxxxwwwvvvyyy|||}}}|||zzzzzzzzzuuussstttvvvuuusssvvv{{{~~~vvvooolllkkknnnqqqqqqqqqtttzzz~~~~~~zzzrrrhhhaaaXXXXXXYYYYYYYYYYYYYYYXXXTTTVVVYYY[[[ZZZWWWTTTQQQKKKNNNRRRUUUVVVVVVXXXYYYQQQWWW\\\^^^^^^bbbjjjqqqsssqqqrrruuuvvvttttttvvvvvvxxxxxxtttnnnjjjiiijjjZZZXXXTTTNNNHHHEEEEEEFFFIIIJJJLLLNNNMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCCCCDDDCCCBBB@@@>>>===>>>???@@@>>>??????>>>;;;::::::;;;:::::::::::::::;;;;;;;;;>>>@@@BBB@@@===;;;<<<>>>::::::::::::999777666555999888777666555444333333111000//////.../////////,,,---...///000///......111///------...///...---))),,,///111111...***((()))******)))(((((()))+++***++++++++++++++++++***++++++++++++***)))(((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&'''!!! (((---+++'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######|||{{{}}}rrrkkkfff```UUUIII>>>777222111//////...------,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''************************((()))******))))))***,,,((()))***++++++***))))))+++,,,------............///000000111111111222222///111333444333222222333444666888888888999;;;===AAACCCFFFHHHIIIIIIGGGFFFDDDGGGKKKNNNPPPRRRUUUXXXWWWWWWXXXXXXXXXYYYYYYYYY]]]^^^bbbggglllnnnnnnllloooqqqsssssspppnnnmmmmmmccceeeiiikkkhhhfffkkktttxxxwwwvvvvvvwwwyyyzzzzzz{{{xxxrrrllleeeaaa______cccggghhhhhhllluuuzzzyyyxxxuuurrroookkkeee___ZZZZZZXXXUUUSSSQQQQQQRRRSSSSSSVVVYYY\\\]]]\\\[[[[[[VVV[[[aaacccbbb___]]]]]]WWW[[[___aaabbbeeeiiimmmooolllkkkmmmmmmjjjiiilllfffeeebbb___[[[XXXVVVUUUJJJKKKJJJHHHDDDBBBDDDFFFLLLMMMNNNNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDBBBBBBCCCDDDCCCBBB@@@>>>======>>>???:::<<<===<<<:::999:::<<<::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::999777666555777777666555555444333333000000///...............)))***---///000//////...000///------.........---***+++,,,---,,,+++)))((()))***+++***((((((***,,,)))))))))******)))))))))++++++,,,,,,+++***((('''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%'''(((((('''%%%$$$#########$$$&&&'''((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######{{{zzz{{{oooffffff___UUUIII>>>777222111000000///...,,,+++******+++++++++************)))))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))))))))))))))))))))))))))((()))******))))))***+++'''(((***++++++)))'''%%%,,,---------------,,,+++,,,---...///000000000000///111444555444333333444222444666666666666666777888999;;;===???>>>>>>======AAADDDFFFEEEFFFHHHKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRVVV\\\bbbeeeeeeddddddeeefffeeebbb___^^^^^^UUUZZZaaabbb]]]ZZZbbbmmmmmmkkkiiikkknnnooonnnmmmnnnkkkfff```[[[YYYXXXXXX\\\aaacccbbbgggqqqwwwvvvsssoooiiiddd```^^^\\\ZZZ```\\\VVVPPPNNNOOOQQQTTTUUUXXX[[[]]]___```bbbcccaaagggmmmnnnjjjeee```^^^^^^___aaaccceeeeeedddbbb```]]][[[]]]\\\YYYYYY\\\ZZZXXXTTTRRRPPPMMMJJJGGGKKKJJJGGGBBB>>>>>>AAAEEEIIIIIIIIIIIIGGGDDDAAA???CCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@??????@@@@@@???AAACCCCCCBBBAAABBBCCCDDDBBB@@@>>>======>>>???666999:::999777666888:::::::::999999999:::;;;<<<999888777999;;;<<<<<<;;;;;;;;;;;;:::999888777666555555555444444333333222222222111000000000000000'''))),,,...000000///...000///------.........---...---+++*********++++++)))+++,,,+++)))(((+++---''''''((((((((((((''''''++++++,,,,,,+++***((('''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''###$$$&&&''''''&&&$$$###!!!%%%)))((($$$"""$$$((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######~~~}}}yyynnniiiccc^^^TTTIII???888333111......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$!!!%%%%%%!!!"""&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))'''''''''((())),,,,,,++++++++++++++++++,,,+++***)))))))))***+++++++++,,,,,,---...//////000111222222111000111222444333333222222333333444555555666666777888888888888999:::<<<===>>>>>>>>>>>>@@@AAAAAABBBDDDGGGJJJKKKKKKLLLOOOSSSWWWXXXXXXYYYYYYYYYXXXVVVTTTQQQPPPMMMNNNOOOOOOPPPVVV^^^dddbbbaaa``````aaabbbaaa```^^^^^^^^^\\\YYYWWWWWWWWW[[[]]]]]][[[___fffkkkkkkfffddd```]]][[[[[[\\\]]]]]][[[WWWTTTQQQPPPPPPPPPUUUUUUWWW\\\bbbgggjjjjjjllljjjhhhgggeeebbb^^^[[[VVVYYY\\\]]]\\\ZZZYYYYYYTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQMMMJJJIIIJJJLLLNNNLLLJJJGGGDDDCCCCCCDDDEEEJJJIIIGGGCCC@@@@@@BBBEEEHHHHHHHHHGGGDDDBBBBBBCCC@@@AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAIIIGGGCCC???>>>>>>@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@?????????===;;;888666555======<<<<<<<<<======>>>:::999999888888999::::::;;;::::::999777555444333444444444333333222222222222111111000///......---/////////......------,,,...---,,,,,,......---,,,***************************)))))))))))))))******++++++******)))(((((((((++++++,,,++++++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################vvvkkkeeeccc]]]SSSGGG===666111///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$%%%""""""$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))+++***((('''''''''((()))************************+++++++++*********++++++++++++,,,,,,---......//////000111111//////000111333333222222222222333333333444444444555555666666777888999;;;<<<<<<======<<<>>>??????@@@BBBEEEGGGEEEDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJIIIIIINNNUUU[[[[[[ZZZYYYZZZ\\\\\\ZZZYYYWWWXXXXXXXXXVVVUUUUUUVVVYYY[[[[[[ZZZ\\\bbbeeedddaaa___]]]ZZZXXXXXXXXXXXXXXXVVVTTTQQQOOONNNMMMMMMNNNOOOQQQUUUZZZ___dddgggjjjfffaaa\\\YYYVVVSSSQQQSSSVVVYYYZZZXXXVVVUUUUUUQQQQQQQQQPPPPPPQQQQQQRRRQQQOOOLLLIIIIIIJJJLLLMMMMMMKKKHHHFFFDDDEEEFFFGGGHHHHHHFFFCCCAAAAAACCCEEEGGGHHHGGGEEECCCAAA@@@AAA@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGEEEBBB???>>>???@@@BBBAAA@@@@@@???===<<<<<<;;;>>>>>><<<:::888777777888>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999888777555444333333333333333333333222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++************************++++++***)))((((((((()))++++++******))))))(((((())))))))))))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""ttthhhaaabbb\\\RRRFFF<<<444///---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''((((((((()))))))))***)))((('''''''''(((((('''(((((())))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,------............///000///...---...000222222222111111222222222222222222222333333333333666777888999::::::;;;;;;:::;;;=========???BBBDDDFFFEEEDDDEEEFFFFFFDDDCCCAAABBBEEEHHHJJJKKKLLLLLLJJJHHHEEEBBBBBBFFFMMMRRRRRRRRRRRRTTTUUUUUURRRPPPOOOQQQRRRRRRRRRRRRSSSUUUWWWZZZZZZXXXYYY]]]^^^\\\YYYYYYWWWVVVTTTSSSRRRQQQOOOOOOOOONNNLLLKKKJJJIIIHHHJJJLLLLLLMMMQQQWWW\\\ccc^^^VVVQQQMMMLLLKKKJJJNNNQQQTTTUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMNNNLLLJJJGGGFFFFFFGGGGGGFFFFFFEEECCCAAAAAADDDFFFFFFGGGGGGDDDAAA???>>>??????AAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???AAACCCBBBBBBAAA???>>><<<;;;:::<<<<<<;;;999777777999;;;>>>======;;;::::::999999666777888:::::::::999888999999999888777555444333222222222333333333333333000000000///......------+++,,,,,,,,,,,,---------,,,***)))***+++,,,+++***************************---,,,+++)))((((((''''''*********************)))))))))(((((('''&&&%%%%%%))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" ttthhhaaabbb\\\QQQFFF;;;333...,,,......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((('''(((((((((''''''(((((()))***++++++***+++,,,---...---,,,+++,,,,,,,,,---------......---///000///...---...///222111111000000111111222222222222222222222222222555666666666777888999999888:::<<<<<<<<<===@@@BBBHHHGGGFFFFFFGGGFFFCCCAAA>>>@@@CCCGGGJJJLLLNNNNNNHHHEEEAAA>>>???CCCJJJNNNMMMNNNOOOQQQSSSQQQNNNKKKMMMOOOPPPPPPPPPPPPRRRSSSVVVZZZ[[[YYYYYY[[[YYYVVVSSSSSSSSSSSSQQQOOOMMMLLLIIIJJJKKKLLLKKKJJJHHHGGGGGGIIIJJJFFFBBBCCCIIIOOOUUUQQQMMMJJJJJJKKKKKKJJJFFFJJJMMMOOOOOONNNMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLIIIGGGFFFFFFFFFFFFCCCDDDDDDBBBAAAAAADDDFFFGGGGGGGGGDDDAAA>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA???===;;;:::999999;;;===<<<:::999;;;============<<<<<<;;;;;;:::555666777888777555333222888888888777666555333222111111222222333333333444/////////......------------------------,,,,,,,,,,,,***)))***+++,,,+++***************************++++++***)))(((((()))))))))))))))******+++++++++++++++***)))(((''''''''')))((('''&&&&&&'''((()))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!wwwkkkcccaaa[[[QQQFFF;;;333///---......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((('''(((((())))))***+++,,,,,,)))+++,,,---...---,,,,,,,,,,,,,,,---------------...///000000......///000000000000//////000000000222222222222222333333333555555444444555666777888888:::<<<=========???@@@BBBBBBBBBCCCDDDCCC@@@>>>;;;===@@@CCCFFFHHHIIIIIIDDDAAA===<<>>===BBBHHHHHHHHHHHHIIIKKKKKKIIIHHHAAADDDIIILLLMMMMMMMMMNNNNNNNNNOOOPPPOOONNNLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCBBBAAAAAACCCEEEGGGGGGGGGEEEAAA????????????@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@BBBDDD??????===<<<:::888777666888===BBBCCC@@@===<<<===;;;<<<===>>>??????>>>>>>888888999888666444000...777777777666555444333222111111111222222333333333............---------------------,,,+++***))))))---+++***+++,,,---,,,+++************************))))))(((((()))***++++++(((((()))***+++,,,,,,---,,,+++***(((''''''&&&'''''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""yyylllddd___ZZZPPPEEE;;;444///---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((())))))******+++++++++)))***+++,,,,,,------,,,------------------------...///000///...---...000000//////......//////000111111222222333444444555555555444333444555666777888:::<<<=========>>>?????????@@@BBBCCCCCC@@@>>><<<>>>@@@CCCDDDEEEFFFEEE@@@===;;;<<>><<<<<<:::;;;===???@@@@@@@@@???======<<<;;;999666333222666666666666555444333222111111111222222222222222------------------------++++++***))))))(((((('''---+++***+++,,,---,,,+++************************''''''(((((()))+++,,,---'''((()))***+++---...///,,,***(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$xxxjjjbbb\\\WWWNNNCCC:::333///---......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###((((((#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''')))))))))))))))))))))))))))))))))******,,,------------------------------,,,...///...---,,,---...///................../////////000111333444555555666555444333333444666777777999;;;===<<<<<<======??????@@@BBBDDDCCC@@@>>>>>>@@@BBBDDDEEEFFFEEEEEEBBB???>>>AAAGGGMMMPPPQQQPPPOOOOOOPPPQQQQQQPPPNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQTTTUUURRRRRRUUUTTTQQQNNNNNNNNNNNNMMMKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJDDDDDDCCCBBBBBBBBBDDDEEEBBBCCCFFFJJJKKKJJJFFFCCCCCCFFFKKKMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCBBB@@@@@@AAABBBBBBCCCDDDCCC@@@???@@@AAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>======DDDJJJJJJCCC===<<<===:::<<<>>>???@@@???>>>===>>>===<<<;;;999888777666555555555555444444333222222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,***)))***+++,,,+++***************************)))((((((((()))***++++++&&&'''(((***,,,...///000---,,,)))'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$wwwhhh___ZZZUUULLLAAA888222...---......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))'''$$$""""""%%%(((***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!!$$$******%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((('''''''''***)))(((((()))+++---...------------------------+++,,,------++++++,,,---.........------.........---...///111222444555666666555444333333444666777666888;;;<<<;;;;;;;;;<<<======>>>@@@AAA@@@<<<:::<<<===???AAABBBCCCCCCCCCFFFDDDCCCGGGMMMRRRTTTUUUOOONNNLLLMMMNNNOOONNNMMMLLLMMMOOOOOONNNNNNOOOQQQNNNQQQQQQNNNOOORRRRRRPPPNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@CCCDDDGGGJJJMMMNNNKKKIIIFFFIIIMMMOOONNNMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCBBB@@@???@@@AAA@@@AAABBBAAA???>>>???@@@@@@???>>>===<<<<<<<<<<<>>======<<>>;;;<<<>>>??????===;;;:::;;;;;;:::999888888999999555555555555444333222222333222222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000222222***)))((()))***+++***(((******************************)))))))))))))))***&&&'''(((***,,,...000000000///,,,)))((((((((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################sssdddZZZUUUPPPHHH???777222///...++++++,,,,,,---,,,,,,,,,************)))))))))(((***(((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******++++++,,,---------,,,+++,,,---...///,,,------......------,,,++++++++++++,,,,,,---.../////////000111222444555888777555333222333444555555888;;;<<<<<<::::::;;;999:::<<<>>>???@@@????????????>>>>>>===>>>>>>>>>@@@CCCGGGKKKMMMNNNNNNNNNLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQSSSOOOLLLKKKKKKMMMMMMJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMNNNMMMJJJIIIIIIJJJMMMOOOKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAAAAA@@@???===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBAAAAAA@@@???>>>======??????>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999888888888999888777666444333666777666555222000000000111111000///...------,,,///...---+++***++++++,,,+++++++++,,,,,,---------))))))*********))))))(((++++++,,,---,,,***(((&&&************))))))))))))((((((((((((***,,,...///,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$#########$$$%%%&&& ###'''%%%!!!###############$$$$$$%%%ssscccYYYUUUPPPHHH???777222///...++++++,,,,,,,,,,,,++++++++++++++++++***************(((&&&'''((()))(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...///000222444666777888999888555333222222222333555888;;;<<<;;;::::::;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@???????????????@@@FFFGGGIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMLLLLLLNNNMMMKKKHHHGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDCCCBBBBBBCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????AAA???===<<<======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????AAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;===<<<<<<;;;::::::999999999:::;;;;;;;;;:::888888666666666666555333222111555666666444111//////000000000//////......------...---,,,+++******+++++++++++++++,,,,,,,,,------))))))************)))))))))((('''&&&&&&%%%%%%%%%)))))))))(((((((((''''''(((((((((((()))+++---...++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$###""""""###$$$$$$$$$#########$$$%%%&&& !!!!!!!!!!!!###""""""""""""###$$$$$$ssscccYYYTTTOOOGGG>>>777222///...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******(((&&&'''((()))(((''')))))))))(((((((((((('''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((()))#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$###$$$%%%&&&"""###############$$$$$$###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***++++++,,,------------,,,******++++++++++++******---,,,,,,++++++++++++,,,---///111444777888999999999777555333111000000000555888:::;;;:::::::::;;;;;;;;;<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBBHHHHHHHHHGGGEEEEEEGGGIIIGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLOOONNNMMMMMMNNNMMMKKKJJJEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHMMMKKKIIIHHHHHHFFFDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBB@@@===<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============AAAAAA@@@???>>>>>>??????@@@@@@???===<<<:::999999:::999999999888888777777999999:::;;;:::999888777666666666555444333111000333444444222000....../////////..................------+++******)))******+++++++++++++++,,,,,,,,,))))))************)))))),,,***(((&&&%%%&&&''')))((((((((('''''''''&&&&&&(((((((((((()))***+++,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!###""""""""""""###$$$$$$$$$############$$$%%%%%%"""'''%%% ###""""""!!!!!!!!!"""######uuueee[[[SSSOOOGGG>>>777222///...,,,------------,,,,,,+++,,,,,,+++++++++*********+++)))'''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))***,,,---------,,,+++******++++++++++++******------,,,+++*********+++---///222555777777777666555444333111111000000000555777999:::999888999:::;;;;;;;;;<<<===@@@BBBDDDBBBBBBAAAAAABBBBBBCCCCCCCCCEEEGGGGGGEEEDDDEEEGGGEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKKKKJJJIIINNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIICCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCIIIJJJJJJKKKKKKJJJJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHKKKIIIFFFEEEFFFFFFDDDBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCCCCEEEGGGHHHHHHGGGBBB@@@>>><<<<<<;;;:::888::::::;;;;;;;;;;;;<<<<<<>>>=====================AAA@@@@@@???>>>>>>>>>>>>???>>>===;;;:::888777666888888777777777777777777888999:::::::::999777666888777777666555444333222222222333111...------...---.....................,,,,,,+++******)))))))))*********+++++++++++++++((())))))************))),,,+++***((((((((()))***((((((((('''''''''&&&&&&'''''''''(((((())))))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""#####################$$$%%%%%%&&&&&&$$$###""""""###$$$$$$##################$$$$$$%%%!!!''''''""" """%%%!!!!!!!!!!!!!!!""""""###wwwhhh^^^SSSNNNFFF>>>666222//////...............---,,,,,,+++*********)))))))))))),,,***))))))***++++++***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%+++'''"""!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))******((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++---,,,++++++************---...111333444333222111000000000000000111111222333555777777777777888999:::::::::;;;===???BBBCCCBBBAAAAAAAAABBBBBBCCCDDDBBBGGGLLLLLLIIIEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLNNNNNNNNNLLLJJJIIIIIIEEEBBBCCCGGGIIIGGGEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCFFFJJJMMMLLLKKKBBB@@@===<<<<<<;;;:::888::::::::::::;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<@@@@@@??????>>>===<<<<<<===<<<;;;:::888777666555777777777777777888888888777888999999999888777666777777666555444333222222000111222000...,,,---...------------............,,,,,,++++++***))))))(((************************(((((()))***************''''''((())))))(((&&&&&&)))))))))(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""##################$$$%%%%%%&&&&&&'''$$$""""""$$$$$$###"""""""""######$$$$$$$$$$$$!!!$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""###wwwhhh___RRRMMMFFF===666222000///......///......---,,,+++*********)))))))))((((((,,,***((()))***+++******(((((((((''''''''''''&&&''''''((((((''''''&&&%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,---...///000///......------...///000111111222222333555555444444666777888888999:::<<>>>>>>>>>>>===;;;:::999;;;;;;:::999888777666666666666777777888888999999777777888999888777666555555444333222111000000000000111111000...------.........------------------,,,,,,,,,,,,+++***)))(((*********)))))))))))))))'''((()))******+++******'''(((***++++++***(((''')))))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%$$$!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!&&&### !!!$$$%%%###!!!!!!"""######$$$$$$######%%%###"""###$$$$$$ """"""!!!!!!!!!"""######vvvggg]]]QQQMMMEEE===666222000///------------,,,+++***)))+++++++++*********))))))***(((''''''((())))))(((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++******++++++++++++************************+++,,,***++++++,,,---.........,,,---...///////////////000111222222222222444666555666888:::<<<>>>??????>>>>>>>>>>>>???@@@AAABBBFFFLLLPPPNNNGGGAAA@@@AAA???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB????????????AAACCCEEEGGGBBBEEEGGGFFFDDDCCCDDDFFFBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEAAACCCIIINNNMMMJJJEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@BBBFFFHHHFFFBBB@@@>>><<<;;;<<<<<<;;;999888999999:::;;;;;;<<<<<<<<<;;;:::999999:::<<<===<<<=========;;;:::888777999999999999888888777777555555555666777888888999666777888888888777666555555444222111000///000000000111111000...---...///.........------,,,,,,,,,,,,---------,,,+++***)))******)))))))))((((((((('''((()))******+++++++++******+++++++++++++++***((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''%%%"""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!!!!"""%%%$$$""" !!!"""###$$$######"""$$$###!!!!!!######!!!###""""""""""""###$$$$$$ttteee[[[QQQLLLEEE===666222000///,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""###"""!!!!!!###%%%(((***((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))+++,,,))))))************))))))***)))))))))***+++,,,,,,)))))))))***,,,...000111---......//////...------///000111111000111333555333555777:::===>>>>>>>>>============>>>???@@@AAA@@@EEEIIIGGGAAA===???CCC===>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>@@@BBBEEEGGGIIIBBBDDDGGGFFFDDDCCCDDDFFFBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCFFFFFFGGGGGGHHHIIIJJJKKKLLLFFFBBBDDDJJJOOONNNKKKDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGDDDAAACCCFFFFFFCCC??????===;;;;;;<<<<<<;;;:::888888999::::::;;;<<<<<<>>>===;;;;;;;;;===???@@@<<<<<<<<<<<<;;;999777666888888888888888888888888333444444555666777888888666777888888888777555444777666444222111111222222000111222111///....../////////...---,,,,,,++++++,,,---......---,,,***)))******))))))((((((((('''''''''(((******+++++++++((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """&&&(((&&&###""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&!!!%%%%%%### !!!"""$$$$$$######""" !!!"""$$$%%%###############$$$$$$%%%ooo___UUUTTTLLLDDD???999111,,,,,,///---,,,,,,---...,,,++++++++++++***)))(((((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""""""""############$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%###"""!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%% !!!'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''$$$""""""&&&((()))((())))))((((((((((((((()))+++*********))))))((((((+++++++++***************)))******++++++,,,---------------...///000000111......///000111222222333666666888999:::;;;;;;<<<>>>===<<<<<<<<<>>>???@@@CCCBBBAAA???>>>=========>>>@@@AAABBBAAAAAABBBCCCBBBCCCCCCDDDCCCAAA@@@???===???BBBEEEGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFFFFHHHJJJJJJHHHFFFEEECCCBBB@@@@@@AAABBBCCCFFFCCC??????@@@AAA@@@>>>>>>>>>============>>>>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<============???===;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999999:::999999:::;;;:::888666777666555555666777888999::::::::::::888666444333666444111111333333111...////////////............000000//////.........---+++333444,,,(((...///)))++++++***)))((('''&&&%%%&&&'''((()))***+++++++++(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&((())))))'''%%%$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!! !!!"""#########$$$######"""!!! """"""""""""####################################!!!###$$$$$$###!!!""""""###"""  !!!###$$$qqqbbbYYYSSSKKKBBB>>>888111......///---,,,,,,------,,,+++++++++******)))((((((''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***'''###!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((%%%"""###%%%(((((('''))))))((((((((((((((()))(((((((((((((((((())))))************)))))))))))))))******++++++,,,,,,---,,,------...//////000000/////////000000111111111444555666888999:::;;;;;;===<<<<<<;;;<<<===???@@@AAA@@@???>>><<<<<<<<<<<<>>>@@@CCCCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBAAA??????===???AAADDDFFFGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIJJJIIIIIIGGGEEEDDDAAA@@@@@@BBBDDDDDDBBB@@@EEECCCBBB@@@@@@AAABBBCCCEEECCC@@@???AAABBBAAA???>>>======<<<<<<======>>>???>>>======<<<===>>>??????>>><<<;;;;;;===???AAA@@@>>>;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999888999888777888999999777555444444333333333444555666888888888888777666444333555333111111222222000...////////////.........---/////////.........------111;;;===111)))***+++)))***++++++++++++,,,,,,,,,))))))***+++++++++******(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$##################!!!!!!"""######"""!!!!!!"""######$$$$$$$$$######!!!!!!"""""""""################################# !!!""""""!!!!!!###$$$"""""" !!!###$$$tttfff]]]SSSJJJAAA;;;666000...000...---,,,,,,------,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%(((,,,+++(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))(((&&&$$$###%%%&&&'''&&&)))((((((''''''((())))))%%%&&&&&&''''''((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,------......///////////////////////////000111222444666888999:::;;;<<<;;;;;;;;;;;;===???@@@???>>>===<<<;;;:::::::::===@@@CCCEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>AAACCCEEEEEEEEEEEEFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKIIIGGGEEECCCBBBCCCBBBBBBCCCEEEEEEDDDBBBDDDCCCBBBAAA@@@AAABBBBBBDDDBBB@@@@@@AAABBBBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>=========>>>>>>???CCCAAA===;;;<<<>>>BBBEEE@@@>>>;;;;;;<<<======<<<=========<<<;;;:::888777888666444444555666555444333333222222222333444444555555666666555555444333333222000000111111///...//////.........---------............------------444>>>AAA555***(((+++,,,(((((((((((()))))))))***+++++++++++++++***))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$""""""##################!!!###%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""""""""######"""""""""""""""""""""""" !!!$$$&&&"""!!! !!!###$$$vvvhhh___UUUKKK@@@:::444///---000...---+++,,,------,,,***************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################'''&&&$$$"""""""""$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))'''$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))'''&&&%%%$$$$$$%%%%%%%%%(((((('''''''''((())))))''''''''''''''''''((((((&&&&&&''''''''''''(((((()))))))))***++++++,,,,,,+++,,,,,,,,,---------.../////////..................///111444666888999999:::999999999;;;===>>>@@@>>>===<<<;;;::::::::::::;;;>>>BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>@@@BBBDDDEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDGGGFFFFFFGGGHHHIIIHHHGGGDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBB===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????CCCBBB???>>>>>>@@@CCCEEE@@@>>><<<;;;<<<<<<<<<;;;=========<<<;;;999888777666444222111222444444444444444444444444444444555333333333444444444333333111000000000000//////............---------,,,,,,------------,,,,,,,,,,,,000888:::333++++++......))))))(((''''''&&&%%%%%%))))))************))))))'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$!!!!!!""""""######$$$$$$ !!!###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!! """%%%"""!!!!!! !!!"""######vvvhhh___WWWLLL@@@999222---+++......,,,++++++,,,---+++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################((('''$$$"""""""""$$$%%%"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$%%%'''''''''''''''((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,......---------------------...000333555777888888888888888888:::<<<>>>@@@===<<<;;;:::::::::::::::888;;;>>>@@@@@@??????@@@AAA@@@@@@???>>>>>>======<<<===???AAACCCEEEFFFGGGKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDDDDFFFGGGGGGFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA===;;;999888888999;;;=========>>>???????????????AAAAAAAAAAAAAAABBBBBBCCCAAA???<<<;;;<<<<<<<<<;;;<<<<<<;;;;;;:::888777666555222000000111333333333444444444444444444333333222222222222222333333333///000000000///...//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---//////,,,+++------++++++++++++******))))))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$!!!!!!!!!""""""######$$$######""""""""""""######"""""""""""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""" """!!!!!!!!!!!!!!!""""""###uuuggg]]]UUUKKK@@@888222,,,+++------,,,++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&%%%$$$######$$$%%%""""""###$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############(((&&&%%%######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))))),,,+++***)))'''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------...000222444555666777666666666777999<<<>>>@@@<<<;;;::::::999999999:::666999;;;<<<<<<<<<>>>???@@@@@@>>>======<<<======<<<===>>>AAADDDFFFHHHIIINNNMMMKKKHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEDDDDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAAAAA@@@>>>???@@@<<<;;;888777777888;;;<<<======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA???<<<;;;<<<<<<;;;:::999999999999888777666666333222111111333444444333222222333333333222111111222222111111111222333333///000111000///...///000------,,,,,,,,,+++++++++************++++++++++++,,,+++((((((******(((&&&&&&&&&'''((()))******+++###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$""""""""""""!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""ssseee\\\QQQHHH>>>888333...---///---,,,++++++,,,,,,+++))))))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$'''&&&$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&$$$###%%%'''&&&&&&&&&&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))******++++++******************************++++++,,,,,,------...///000222444555555555444555555666888;;;>>>???999999888888777777888888777888999999999:::===@@@@@@???>>><<<<<<<<<<<<<<<;;;<<<>>>AAADDDHHHKKKLLLNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFFFFGGGJJJIIIGGGFFFEEEEEEEEEEEEIIIGGGEEEEEEGGGHHHIIIHHHBBBBBBCCCCCCBBBBBBAAAAAA===???AAAAAA>>><<<<<<===<<<:::777666666777:::<<<<<<===???@@@AAAAAA@@@@@@@@@???>>>===>>>???AAABBBBBB???<<<;;;;;;<<<;;;:::666666777777777777666666333222222333555555444333222333444444444222111000444333222111111111222333...000222111///...000222,,,,,,,,,,,,++++++++++++)))))))))*********++++++***)))((()))((('''''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!########################!!!!!!"""""""""!!!!!! !!!!!!!!!""""""########################"""###$$$###!!! """ !!!!!!"""""""""""""""rrrddd[[[MMMEEE<<<888444000///111---,,,***+++,,,,,,+++))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""%%%&&&$$$$$$%%%(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))******++++++*********)))))))))))))))))))))***+++,,,,,,------//////111222444444555555444444444666888;;;>>>???888777777666666666666777777888888888888:::>>>AAA@@@???===<<<;;;;;;<<<<<<;;;<<<>>>AAAEEEIIILLLNNNMMMMMMKKKJJJJJJKKKLLLLLLGGGGGGHHHJJJKKKMMMNNNNNNIIIJJJLLLNNNOOOPPPOOOOOONNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGEEECCCCCCEEEFFFGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@<<>>===>>>EEENNNSSSPPPKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLKKKJJJJJJLLLMMMNNNOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLJJJGGGDDDBBBAAAAAABBBDDDFFFGGGHHHIIIIIIDDDFFFHHHIIIIIIGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>???>>><<<999777777:::===@@@======>>>>>>>>>???????????????>>>>>>>>>>>>????????????===<<<::::::::::::::::::888555333333555777333777<<<;;;777444555777888777555333222333444555000000111222222222222111...000222000---,,,---///,,,,,,,,,+++++++++******,,,+++)))***++++++***)))***)))(((''''''((()))***((((((((((((''''''''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""!!!  !!!!!!!!!!!!!!!qqqbbbXXXKKKDDD:::444111000...,,,++++++++++++++++++++++++++++++******((('''&&&%%%!!!"""%%%((()))***))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$###########################$$$%%%%%%%%%%%%$$$###***'''###"""$$$%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,))))))*********))))))((())))))))))))***+++,,,,,,.........///111222333222333333444444555666777777999888777666555444333333111222444666888999:::;;;:::777555444666999:::;;;===>>>@@@GGGNNNPPPNNNJJJJJJIIIIIIIIIKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLIIIFFFCCCBBB@@@BBBDDDFFFGGGGGGFFFFFFDDDFFFHHHIIIHHHGGGDDDCCCAAAAAAAAABBBAAAAAA@@@????????????>>>>>>>>>??????===;;;888666777999<<<>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>??????===<<<;;;:::::::::::::::999666444333555777;;;<<<<<<:::777666777999999777555333222333333444222222333222222111000000...000111///---,,,---///,,,,,,,,,+++++++++******,,,***))))))******((('''))))))((((((((((((((()))((((((((((((''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!  !!!!!!!!!!!!!!!qqqbbbXXXKKKCCC:::333000...,,,***++++++++++++++++++++++++***)))((((((''''''''''''"""$$$&&&((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$)))&&&$$$###$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++)))))))))(((((())))))******))))))))))))+++,,,.........//////000111222222222111111111333444666777777777777777555333111///222333444666777888999999555333222333666999;;;<<<<<>><<<:::999999;;;===???????????????????????????======<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::::::::999888666777:::<<>>===?????????@@@@@@@@@@@@@@@@@@???=========>>>@@@AAA@@@????????????>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<>>>>>===<<<;;;;;;;;;;;;999888:::???EEEKKKWWWMMMAAA999999;;;<<<<<<888777666444222222222222444444444333333222000000,,,------------------...,,,,,,,,,+++++++++******,,,+++))))))))))))'''%%%&&&'''((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!############""""""""""""#########""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!ppp```VVVLLLDDD;;;444111///---+++++++++++++++++++++++++++---,,,***)))((()))***+++++++++***)))((('''&&&&&&***))))))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################"""""""""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))((('''''''''(((***+++))))))))))))***,,,...///,,,...000000//////000222333222111111333666888:::<<<:::888555444333444444444555666777888888888888999888777888;;;===>>>======BBBIIIKKKIIIFFFGGGHHHDDDEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMNNNOOONNNMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJIIIGGGDDDAAA???JJJJJJIIIHHHHHHIIIJJJJJJFFFFFFGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<;;;<<<;;;:::999===FFFQQQXXX^^^RRRDDD;;;:::<<<<<<;;;777666555444333222111111111222222333333222222222,,,,,,,,,,,,---.........,,,,,,,,,+++++++++******---+++************)))'''%%%&&&''')))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""############""""""!!! !!!!!!!!!!!!!!!~~~ooo```VVVKKKCCC:::444111000///---++++++++++++++++++++++++111000...+++)))((('''&&&%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""############"""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###$$$%%%$$$###"""###$$$%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))******&&&&&&''')))***+++,,,,,,,,,///111000...---///222333222333333555777999;;;<<<:::777444333444666777555666777888999999::::::===<<<;;;<<<>>>@@@@@@??????CCCHHHIIIGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDBBB@@@???FFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???@@@@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@>>>===<<<===<<<;;;<<>>======>>>AAABBBBBBAAAAAACCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDBBB@@@>>>=========AAAEEEKKKQQQRRRQQQMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>><<<;;;::::::;;;===?????????>>>===888999:::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAA???>>><<<<<<===>>>???@@@DDDHHHLLLJJJEEE???;;;:::;;;:::888333333333444444333333222000000111111111000//////---++++++---000222111000,,,,,,,,,+++++++++*********)))((()))***+++***)))&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$###############!!!""""""############"""!!!!!!!!!!!!""""""######!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!}}}nnn___UUUFFF???666111000///...---++++++++++++++++++++++++&&&''')))+++++++++************)))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&''' ###&&&%%%###"""###%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))***))))))((((((***...111333222111000+++///222000---,,,...222///111333555777888888999444444555666666555444333666777888:::;;;<<<===============???BBBDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA===<<<;;;:::;;;<<<===>>>CCCDDDGGGIIIJJJIIIIIIHHHGGGFFFCCC@@@>>>>>>?????????FFFQQQYYY\\\XXXQQQLLLHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>><<<;;;:::888:::<<<>>>??????======999999;;;<<<<<<<<<;;;:::777888999:::;;;===>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>===<<<>>>AAAAAA@@@???>>>???>>><<<::::::::::::999888111222333444444444333333111111111111000...---,,,---,,,+++---111333222000,,,,,,,,,+++++++++******((('''&&&(((***+++***)))&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" !!!"""############### !!!!!!!!!""""""######!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!|||nnn]]]RRRFFF===555222000---+++,,,,,,,,,+++)))'''### (((((((((((())))))))))))+++)))'''''''''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%"""!!!"""$$$######################## !!!"""$$$%%%&&&&&&%%%###"""""""""######&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######'''&&&$$$###"""###$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((&&&%%%###""""""######"""###$$$%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%"""""""""###%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))+++...000111000...---,,,,,,+++,,,,,,---/////////111333555555555444333777777888888888777777666555555777888:::<<<===>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEDDDEEEEEECCC@@@===666222111333444444666:::AAACCCFFFHHHHHHFFFDDDBBBEEEEEEDDDCCCCCCBBBBBBAAAEEENNNXXX\\\YYYSSSOOOMMMMMMIIIEEEBBBAAA@@@???>>>???AAABBBAAA???<<<;;;;;;:::;;;===>>>???>>><<<;;;888888888777777888888888=========<<<;;;;;;::::::999999::::::<<<===????????????@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;BBB;;;666999<<<;;;888777444444333333333222222222000000000000000111111111000///......------------+++,,,.........---,,,++++++)))&&&'''******(((&&&(((''''''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&((('''&&&$$$%%%%%%&&&%%%$$$###"""########################$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!!###%%%&&&""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!!|||mmm]]]RRRFFF===555222000---+++,,,+++,,,,,,,,,+++)))'''&&&))))))))))))((((((((((((***)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%###"""""""""######$$$%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######%%%%%%$$$#########$$$$$$""""""##################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###############"""###$$$$$$$$$$$$###""""""$$$&&&%%%$$$###$$$%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))+++---///000///---,,,***++++++,,,------......000111333555666555444333666777777777777777666666555666777888:::;;;<<<===>>>??????@@@AAABBBCCCDDDGGGHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCC@@@<<<999222......000111000333777;;;???DDDGGGIIIHHHGGGFFFBBBBBBBBBAAA@@@@@@??????EEEMMMVVVZZZWWWRRRNNNMMMLLLIIIEEEBBBBBBAAA@@@???===???@@@???<<<:::999999999:::<<<>>>??????>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;===>>>???>>>????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<777555888999666222222555444444444333333333333000000000000000000000000000///...------...///000111000///...,,,***((('''***)))(((((())))))((('''(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!##############################""""""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!{{{mmm]]]SSSFFF===555222000---+++,,,+++,,,,,,,,,,,,+++************))))))((((((''''''***((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############"""###$$$$$$$$$$$$###""""""$$$&&&%%%$$$###$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***+++---......---,,,***)))***,,,.........---,,,000111333444555555444444555555666666777666666555555666777888999:::;;;;;;??????@@@AAABBBCCCDDDDDDHHHGGGGGGFFFDDDCCCAAA@@@EEECCCBBB@@@???<<<888555000---,,,...000///111666888===CCCHHHIIIIIIHHHHHHEEEDDDDDDCCCCCCBBBAAAAAADDDKKKRRRTTTRRROOOMMMLLLJJJGGGDDDBBBBBBBBBBBBAAA>>>???@@@>>>;;;999888999888:::<<<>>>???????????????>>><<<::::::<<<>>>???<<<;;;;;;:::999999888888;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::777555666999777222//////555555444444444333333333000000000000000/////////000///---,,,---///222444999777333///+++((('''&&&((()))***)))((('''((()))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%###!!! !!!###%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!zzzlll]]]SSSFFF===555222000---+++,,,,,,,,,+++***)))(((''''''******))))))((((((''''''***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&$$$$$$##################$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$#########"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))*********+++,,,---,,,+++***)))(((***...000111000---,,,///000111222333333333222333444444555555555555555555555666777888999::::::===>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<:::666444222...---000222111444888;;;@@@GGGKKKJJJGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBGGGLLLNNNMMMKKKJJJJJJGGGEEECCCBBBCCCCCCCCCBBB@@@AAAAAA???===;;;:::;;;;;;<<<===>>>??????>>>>>>???===:::888888:::===???<<<<<<;;;;;;:::999999999;;;;;;;;;::::::;;;<<<<<<=========<<<;;;;;;::::::;;;:::::::::::::::999999999777888999666000000333333333333333222222222111000///////////////.........,,,+++***,,,///333666@@@<<<777222---***))))))'''***+++***'''&&&'''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!yyylll]]]SSSFFF===555222000---+++,,,+++******)))((((((((((((***)))))))))(((((((((''')))'''&&&&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%############$$$#########%%%###  ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!###$$$%%%$$$$$$###!!!!!!""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$######$$$##################$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))******+++******)))((()))+++///222333111...,,,------...///000000000000111222333444444444444444444444555666888999:::::::::;;;<<<<<<>>>>>>???@@@===>>>???@@@AAAAAAAAAAAA===;;;::::::::::::888666444000000333444444666;;;>>>EEEMMMPPPMMMIIIFFFEEE@@@@@@@@@???>>>>>>======@@@CCCFFFHHHHHHHHHGGGGGGEEECCCAAAAAABBBCCCBBBAAA???@@@@@@>>><<<;;;;;;<<>>>>>===<<<<<>>:::555000---++++++,,,'''***+++***'''&&&'''***))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%&&&#####################$$$"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!xxxkkk]]]TTTFFF===555222000---+++,,,************+++,,,---...((((((((())))))))))))))))))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! """"""###$$$$$$$$$$$$###%%%### !!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""##################!!!!!!""""""###$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((('''(((((()))))))))(((((()))+++///111222111...---,,,,,,,,,---......//////000000111222333333333333222333444666777999:::;;;888888999:::;;;<<<======>>>>>>???>>>>>>===<<<<<<:::888888888:::;;;:::999666222222555777777999>>>BBBKKKTTTVVVRRRLLLIIIIIIBBBBBBAAA@@@@@@??????>>>>>>@@@CCCFFFGGGGGGFFFEEEBBBAAA@@@@@@AAABBB@@@???<<<<<<===;;;999999:::<<>><<<::::::<<<>>>???>>>======<<<<<<;;;::::::::::::999::::::;;;<<<<<<;;;;;;:::999888888888888888888888777666666555555999444000000///---000444000////////////........./////////...------,,,,,,)))(((((((((+++///222555666444000,,,***)))******((()))***)))((('''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%&&&'''######"""""""""###$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!wwwkkk]]]TTTFFF===555222000---+++,,,,,,,,,++++++,,,---...///''''''(((((())))))******((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!###$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$"""$$$&&&%%%$$$###$$$%%%#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((***---/////////---,,,,,,,,,,,,,,,---...//////...///000111222222222222000111333555777999;;;<<<777777888999:::;;;;;;<<<>>>>>>>>>===<<<:::999888:::999888888:::<<<;;;;;;:::777777:::<<<<<>>@@@CCCFFFHHHHHHFFFEEEAAA@@@??????@@@@@@>>>===:::;;;;;;:::999:::<<<>>>AAA@@@???>>>======<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<;;;;;;::::::999888888999999:::;;;<<<===;;;:::888777666666777777777777666555555444333333666///+++---000//////000000000/////////.........//////......---,,,,,,+++(((((()))***---000222444111///,,,***((((((((()))***)))(((((())))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&$$$$$$%%%###"""!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$######""""""###$$$%%%########################""" !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!wwwjjj]]]TTTGGG===555222000---+++,,,000///---+++*********+++&&&&&&'''((()))***++++++((('''%%%&&&((())))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$### """$$$&&&'''(((''''''###$$$%%%$$$######$$$&&&########################$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!###&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!###$$$$$$###"""!!!########################!!!"""###$$$%%%%%%$$$###%%%$$$###!!!!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%!!!""""""############### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''')))+++---------,,,+++---------------///000000......000111111222222222///000222444777:::<<<===777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;:::888999:::<<<;;;;;;???<<<<<>>?????????===;;;;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>888888888777777888888888<<<<<<;;;::::::999999888888888888999:::<<<===>>>;;;999888666666666777777666666555444333333222222444...+++///333222///...000000000000//////////////////...------,,,++++++))))))***,,,...111333444000///---+++)))(((((())),,,)))''''''***+++(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))%%%###"""######"""!!!!!!!!!###$$$%%%########################%%%$$$###""""""###$$$$$$""""""""""""""""""""""""&&&$$$!!!!!!$$$&&&$$$###""" """###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!"""rrrfffYYYNNNCCC===555000......---++++++,,,,,,,,,,,,+++************))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################%%%$$$###!!!!!!!!!"""### !!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###!!! """#################################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***!!!###%%%(((***+++++++++///...,,,++++++,,,---///////////////000000000000///000111333555777888999::::::999999999999999888:::999888888999999777555777888;;;;;;::::::;;;<<>><<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@???===<<<;;;;;;;;;EEEBBB<<<777444333444555::::::999888888999999:::::::::999999999:::;;;;;;>>>===<<<;;;999777555444333444666666666555444333444333222000///...............//////000000111111------,,,,,,+++***))))))******+++,,,---......///---,,,***(((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((########################"""$$$%%%$$$!!! ###&&&""""""############""""""""""""""""""############$$$#########""""""!!!!!!"""######""""""!!! ###!!!  !!!### !!!""""""######"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%$$$"""!!! !!!rrrfffYYYMMMCCC<<<444///......---++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#################################%%%$$$###"""!!!!!!"""###((((((''''''&&&%%%%%%%%%"""###$$$$$$###"""###$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$############%%%###!!!!!!"""#################################""""""""""""""""""""""""######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((...---+++******+++---...------........./////////...///000222444555777777999999999888888888888888888777777777888888666444666888:::;;;::::::;;;<<>>===@@@EEEHHHFFFCCC??????>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;:::@@@>>>999555333444555777888888888888888777777777999999999999:::;;;;;;<<<888888888777666444333222666666666666555444222222444444333222111111111111......////////////000000------,,,++++++***))))))*********+++,,,,,,------,,,***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########""""""!!!""""""""""""########################"""""""""!!! !!!"""""""""""""""!!!###"""  """###%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!%%%$$$"""!!! !!!~~~qqqeeeXXXMMMBBB<<<444///......---++++++,,,,,,,,,,,,+++******'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''%%%###""""""###"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$###"""""""""######)))((('''&&&$$$###!!!!!! !!!###$$$$$$###%%%&&&###############$$$%%%&&&$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''########################"""###$$$$$$%%%%%%$$$$$$$$$############"""""""""%%%###!!!!!!###$$$###"""########################""""""""""""""""""""""""$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))((((((''',,,+++***))))))***+++,,,,,,,,,,,,,,,---------------...///000222333555555777777777777777777888888777666555666777777555444666888::::::999999:::<<>>???@@@AAAAAAAAAAAA<<<;;;;;;>>>CCCFFFEEEBBB>>>>>>>>>>>>>>>===<<<;;;=========>>>??????@@@@@@>>>>>>???>>>>>><<<:::999;;;999666444333444666888777777999999999999888777888888999999:::;;;<<<<<<888888888888777777777777999888666444333222111111222222111111111222222333////////////............,,,,,,,,,+++******))))))************************---,,,***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!###############"""!!! """"""""""""########################"""""""""""" !!!"""############"""""" """"""$$$$$$###""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""######################## !!!!!!!!!!!!$$$###"""!!! !!!}}}pppdddWWWLLLAAA;;;333///......---++++++,,,,,,,,,,,,+++******'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&******)))'''&&&$$$######&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$ !!!!!!!!!""""""$$$##################$$$########################$$$#####################%%%$$$###"""!!!"""$$$%%%$$$###$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$###""""""###$$$###"""########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))*********))))))((((((((()))******+++++++++,,,,,,,,,------,,,,,,---...000111222333444555555555666666777777777666555666777777666444666888999999888888:::<<<;;;<<<>>>@@@CCCEEEFFFGGGLLLKKKHHHEEEBBB@@@???>>>===>>>???AAABBBBBBBBBBBB===<<<<<>>?????????>>>===<<<@@@@@@??????>>>>>>>>>===<<<===>>>???>>><<<:::888777666444333333444555666888999;;;<<<===<<<:::999777888999:::;;;<<<<<<<<<777777777777888999::::::999777555333222222333333111000000////////////000/////////...---,,,,,,+++,,,+++++++++******))))))******)))))))))(((((((((,,,+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''''''#########$$$######"""!!! !!!"""""""""#####################""""""""""""""" !!!"""""""""""""""""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!|||ooocccVVVKKK@@@:::333.........---++++++,,,,,,,,,,,,+++*********)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))'''''''''''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############!!!!!!!!!""""""""""""###$$$$$$###""""""###$$$$$$#################################$$$$$$$$$$$$###$$$$$$$$$############"""!!!###%%%%%%$$$###"""###############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&''''''!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***''''''''''''(((((())))))++++++,,,,,,,,,---------++++++,,,---...000111111222222333333444555666666777666666777888999777555666777888777777777999<<<888:::<<>>>>>>>>???@@@BBBCCCCCCDDDDDD@@@@@@@@@AAABBBBBB@@@???>>>>>>??????????????????CCCBBBAAA???===<<<:::999;;;<<<===>>>===;;;999888777666555444333333333333777888:::<<<<<<<<<:::999777888999;;;;;;;;;;;;;;;444333333333444666777888777666555444333444555666333222111///...---------///......---,,,+++******++++++***************)))***))))))((((((''''''&&&'''&&&%%%$$$###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''''''##################"""!!!!!!!!!"""""""""############""""""""""""""""""######"""""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!{{{nnnbbbUUUJJJ@@@:::222.........---,,,+++,,,,,,,,,,,,+++***************)))((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))(((((((((((('''&&&%%%$$$""""""###$$$%%%&&&'''((($$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""###$$$$$$%%%$$$$$$$$$"""#########$$$$$$%%%%%%!!!###&&&&&&%%%###""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###""""""!!!!!!########################!!!"""######$$$$$$######"""""""""############$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%&&&''''''""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%******((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++,,,,,,,,,,,,***+++,,,---...///000000///000111222333444555555777666666777999999888666666777777666666666999;;;999:::<<<>>>@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAABBBDDDCCCAAA???<<<:::888777;;;;;;<<<<<<<<<;;;999888888777777666555444333222444555777888999999888777888999:::;;;<<<;;;:::999777666555555555777888999777666666666666666777777555444333111000///.........------,,,+++******)))************************)))))))))(((((('''''''''))))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%###!!!""""""############""""""""""""""""""############""""""""""""########################"""!!! """"""""""""""""""""""""$$$$$$###""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""###### """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!{{{|||zzzmmmaaaTTTIII???999222...---...---,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%########################"""###$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!%%%&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!""""""###########################$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%&&&'''(((((())))))))))))))))))*********++++++++++++,,,,,,---...//////---...///000222333444555555555444666888888777555666666666555555666999;;;;;;<<<>>>???@@@@@@??????AAAAAAAAA@@@@@@???>>>>>>===>>>???AAACCCDDDDDDDDD@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>===>>>@@@CCCDDDAAA@@@???===;;;:::888888;;;;;;;;;:::::::::::::::777777888888777666555444444444555666777777888888999:::;;;<<<<<<:::999777<<<;;;:::888888888:::;;;888888999888888777666666333333222000000/////////,,,,,,++++++*********)))))))))))))))************)))))))))(((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""######$$$######""""""""""""############!!!"""""""""############!!!"""""""""""""""!!! """""""""######"""""""""%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!!!!!{{{vvvyyyzzzmmmaaaTTTIII???999111------...---,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%$$$"""!!!"""#########$$$%%%&&&&&&&&&&&&+++***)))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%''')))***%%%&&&'''((())))))))))))(((((((((((())))))))))))++++++,,,------...//////,,,---...000111333444555444333333555666777666444666666666555444555999;;;>>>??????@@@@@@@@@@@@???CCCCCCBBBAAA>>><<<:::888<<<===>>>@@@BBBCCCCCCCCC>>>???AAAAAAAAA@@@AAAAAAAAA@@@===<<<===@@@DDDFFF>>>>>>===<<<;;;::::::999;;;;;;:::999999999::::::666777888999999888777666666666666666777888:::::::::;;;<<<<<<<<<:::888666<<<:::888666555555666777:::;;;;;;;;;999777555444//////............//////+++++++++***************)))))))))))))))*********((()))))))))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! ###&&& !!!###$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$ !!!"""############""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$###"""!!! """""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!""" !!!"""######"""!!!!!!uuuooouuuwwwjjj]]]QQQJJJ>>>999333...---------------,,,***(((((((((((())),,,+++***)))((((((((((((,,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """######"""###$$$########################!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$##################"""!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$$$$%%%###)))'''###&&&###$$$$$$######""""""!!!!!!###"""!!! !!!"""############$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  """###$$$$$$######%%%%%%%%%$$$$$$#########&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''******++++++++++++*********+++---///111111111111444333333555888::::::999666666555555666888;;;<<<<<<===>>>??????>>>===<<<===>>>>>>>>>>>><<<:::999444666:::>>>@@@@@@>>>===AAAAAAAAA@@@@@@?????????AAAAAA@@@?????????@@@AAADDDCCCAAA>>>;;;:::888888666888999999777666666777888888888888666333000...222222333444555777777888999999:::;;;:::999888777555555555555555444444444666777777888777555444222000000000000////////////...***&&&(((,,,...+++(((+++++++++***)))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$$$$###!!!  !!!!!!$$$%%%&&&%%%"""!!! !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###"""""""""""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!|||sssnnnuuuwwwjjj\\\PPPIII===888222...---------------,,,***)))((((((((()))''''''''''''((()))***++++++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" """$$$$$$###""""""###########################"""###$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""###$$$###############$$$$$$$$$###"""!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&''')))((((((((()))***)))******++++++******)))***+++---///000111111111000000111333666777777666777666555444555666888999<<<===>>>??????>>>===<<<===>>>>>>>>>===<<<:::999444777:::>>>??????>>>===@@@@@@?????????>>>>>>>>>AAA@@@?????????@@@AAABBBDDDCCCAAA>>><<<:::999999888999:::999777666666777888888999999888666444333333333444555555666777777888999:::::::::999888777666555555555555444444444666666666666555444333333111111111000///......---***)))(((((()))******)))++++++******)))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$)))((('''&&&%%%%%%&&&''' """######""""""###$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%#########$$$#########"""!!! !!!!!! !!!!!!!!!!!! !!!!!!{{{sssooowwwvvvhhhZZZNNNGGG<<<888222...---------,,,,,,+++***)))))))))))))))''''''''''''((()))*********((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%$$$"""!!!###$$$########################$$$$$$$$$%%%$$$$$$###"""#######################################$$$$$$$$$$$$$$$#########"""""""""########################$$$###""""""""""""""""""$$$$$$$$$###############$$$%%%!!!###""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""#####################"""""""""""""""############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))***+++---)))******++++++******)))***+++,,,...///000000111//////111444666777555444777666444444444444666777;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>===<<<:::999555777:::===>>>???>>>===???>>>>>>>>>>>>=========@@@@@@?????????@@@BBBCCCCCCBBBAAA???===;;;:::999:::::::::999666555666777666777888999999888666555444555555555666666777777888888999:::999888777666666666666555555555444444666555444333333222222222333222111000...---,,,+++)))+++,,,***((((((***,,,+++******))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""#########""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!}}}vvvrrrxxxtttgggYYYLLLEEE;;;777222...---------,,,+++++++++******)))))))))+++***)))((((((''''''((((((''''''((()))******)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$###""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$"""!!!!!!###%%%########################%%%$$$$$$$$$######""""""########################!!!!!!""""""######$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$###"""""""""!!!'''((($$$###%%%&&&###!!!!!!""""""######$$$$$$$$$###""""""""""""###$$$##################$$$$$$"""""""""""""""#########$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,))))))************)))))))))***+++---...///000000111222444777::::::777555555555444444555666777777;;;<<<============<<<;;;<<<<<<=========<<<:::999666777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCAAAAAA@@@???>>><<<;;;:::::::::999777444444555777777777777777777666555444666666666666666666666777888888999999999888777666777777666666555555444444666444333111111111111222222111000///...---,,,,,,++++++++++++******+++,,,******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""!!!"""""""""'''((()))(((%%%######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!}}}wwwsssyyyrrreeeWWWKKKDDD999666111...------,,,,,,+++++++++++++++*********---,,,+++***))))))))))))((('''&&&''')))+++***)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##########################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!$$$&&&########################%%%$$$$$$######"""""""""########################!!!!!!!!!""""""##################"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$###"""""""""###%%%###""""""###!!!!!!!!!""""""######$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((()))))))))******))))))))))))******,,,---...000000222333555888::::::777555222333444555666888:::::::::;;;<<<======<<<;;;:::;;;<<<<<<======<<<::::::777888999:::;;;======>>>???????????????????????????>>>>>>===>>>???@@@AAA>>>>>>??????>>>===;;;:::999999777444222222555777<<<<<<;;;999777666444333666777777777777777777777888999999:::999888777666888777777666555555444444555444222111000000111111////////////............---)))&&&'''+++,,,***((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!! """###$$$!!!!!! !!!!!!!!!!!! !!!!!!{{{vvvuuu{{{}}}qqqdddVVVKKKCCC888555111......---,,,+++***++++++,,,++++++******************+++,,,------(((''''''((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!!!!!!!$$$&&&########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""$$$$$$$$$###############"""######"""""""""###""""""""""""###############"""!!! !!!"""###&&&&&&&&&&&&&&&%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((())))))******))))))((())))))******,,,...///000111111222444666666444222111222333555777999;;;;;;999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;:::888888888999:::<<<===>>>>>>>>>????????????@@@@@@???>>>===<<<<<<===>>>???;;;<<<===>>>===<<<;;;:::999888666333222333777:::CCCBBB@@@===;;;888666555666666777777888888888999999999:::;;;:::999888777999888777777666555444444444333222111111000000111........................+++&&&"""$$$)))+++((($$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""###$$$%%%%%%%%%%%%%%%$$$  !!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!! """$$$!!!###%%%!!!!!! !!!!!!!!!!!! !!!!!!~~~zzzyyy{{{ooocccVVVKKKDDD777444111///...---,,,+++******+++,,,,,,,,,+++***))))))))))))***+++,,,---)))((('''((()))***)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!######""""""###$$$##############################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""###$$$###############$$$$$$$$$###$$$%%%&&&%%%$$$%%%'''#########"""""""""""""""######"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&(((((())))))))))))(((((()))))))))***+++---///000000//////111333444222111111111333555666888888999999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;:::999999888888999;;;===>>>=========>>>>>>>>>?????????>>><<<;;;::::::;;;;;;888:::;;;<<<===<<<:::999:::999777444333555:::>>>FFFEEEBBB???<<<:::888777666666777777888999::::::::::::;;;<<<;;;:::999888999999888777666555444444333333333333222111000000/////////......---------***'''%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!%%%'''))))))((((((((()))!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!! ###"""""""""!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!""""""############!!! ###%%%!!!  !!!###!!!!!! !!!!!!!!!!!! !!!!!!~~~zzznnnbbbVVVKKKDDD777444111///...---,,,+++)))***,,,,,,---,,,+++***,,,+++***)))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""############"""$$$&&&&&&$$$"""""""""########################""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$"""$$$((($$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!!!!! !!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''((((((((())))))))))))(((((())))))))))))+++---///000111000///000222333333222111222333444555555555555999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;::::::999888888888:::===>>>;;;<<<<<<<<<======>>>>>>???>>><<<:::999999999:::777888:::<<<<<<;;;:::999;;;:::888555444777<<>>;;;:::888888555666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999888777666555444444333333444444333222000///111111000...---,,,+++******+++,,,+++))))))***,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!! !!!#########"""!!!"""###$$$### !!!!!!""""""""""""!!!!!! !!!"""$$$$$$"""!!!!!!!!! !!!!!!  !!!""""""###"""""""""""""""""""""""" !!!""""""###""""""!!!!!!$$$$$$"""  !!!!!! !!!!!!!!!!!! !!!!!!~~~yyynnnaaaTTTIIIAAA666555222///---,,,++++++,,,+++******))))))******************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################!!!"""###$$$$$$###!!! """$$$$$$$$$###$$$%%%%%%$$$###!!!!!!!!!""""""%%%'''((()))(((&&&###!!!!!!!!! !!!!!!"""###$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$######"""""""""""""""#########"""""""""""""""&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!###$$$%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%((('''&&&%%%$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''((()))******,,,,,,,,,,,,,,,,,,,,,,,,///...---///222444333111333444555666777888999:::;;;;;;;;;:::999888666555777:::======;;;::::::<<<;;;;;;;;;:::999999888888<<<===>>>???@@@AAAAAAAAA<<<:::777555555666999:::777999<<<===>>><<<:::999888777666666666777888999============<<<:::888666777777777888999999999:::999999999888888888888888888999999888777555333222777666555333222111111000//////---,,,+++************))))))((((((((((((((())))))(((((((((((())))))+++)))''')))++++++'''$$$''''''''''''''''''''''''&&&&&&'''''')))+++,,,---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$###!!! (((&&&$$$"""!!!###%%%&&&%%%###!!! !!!"""!!! !!!!!!!!!!!!"""""""""###### """###!!! $$$###"""!!! $$$ &&&%%%###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""!!! """!!! !!!"""!!!zzznnnaaaTTTHHH@@@666555222///---,,,,,,+++,,,,,,+++************+++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#######################################"""###############""""""!!!###$$$$$$#########$$$$$$###"""!!!!!!"""#########$$$%%%%%%$$$""" """!!!!!!!!!!!!""""""###############"""""""""!!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""########################"""""""""""""""""""""###$$$######"""""""""""""""""""""##################%%%$$$######"""""""""###"""###$$$$$$$$$###""""""###"""""""""""""""""""""!!!"""######$$$###"""!!!#########"""######$$$$$$%%%%%%$$$$$$$$$##################"""""""""!!!!!!$$$###"""!!!!!!"""######%%%$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###$$$&&&((()))++++++(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,000...---///222444333222333333444666777888999:::999999::::::::::::999999888;;;======;;;:::;;;===<<<<<<<<<;;;::::::999999<<<===>>>???????????????<<<;;;:::999999999999:::999:::;;;===<<<;;;:::999888777666666666777888999<<<<<<<<<<<<;;;:::888777777777888888888888888999777777777777888888888888666777777777666555333222666555444222111000000000000///...,,,+++***************)))((((((((()))))))))))))))(((((()))))))))%%%'''((()))((('''''''''''''''''''''''''''''''''""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###!!! !!!###$$$$$$###"""######$$$$$$######"""&&&%%%###"""!!! $$$###!!!  !!!"""$$$""" !!!""""""!!! ###!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$!!! ###$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""###!!!!!!!!!"""""" {{{oooaaaSSSGGG???666444222///---,,,,,,,,,------,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$"""$$$%%%%%%###""""""#########"""""""""###$$$$$$#########""""""!!! ######"""!!!!!!!!!""""""############"""""""""""" !!!"""###$$$%%%''''''&&&$$$###"""!!! """"""""""""""""""""""""######""""""""""""""""""$$$######""""""""""""""""""""""""###$$$$$$%%%%%%#########"""""""""""""""###$$$$$$$$$###""""""!!!""""""""""""""""""######$$$$$$$$$$$$###!!! """"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######"""""""""!!!!!!!!!###"""  """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&((()))***+++((('''&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''(((((()))***+++,,,,,,///......000222444333222222333444555666888999999777888999:::;;;<<<<<<<<<:::<<<<<<<<<;;;;;;===>>>>>>======<<<;;;;;;::::::======>>>>>>???>>>>>>===;;;<<<<<<===<<<;;;::::::;;;;;;;;;;;;:::999888888888777666555555666777888:::;;;;;;<<<;;;:::999888888888888888777777777777555555555666666777777888444555555666555444333222444333222111000/////////000///...---,,,+++++++++++++++***))))))))))))*********))))))))))))******%%%))),,,***'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%###""""""###$$$###"""$$$######""""""######$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! ###!!! """###"""""" ###!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!"""######$$$###$$$&&&### %%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  ###"""!!!"""######!!! }}}pppbbbSSSGGG???555444222///---,,,,,,,,,...---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%$$$#########$$$%%%&&&$$$%%%&&&%%%###!!!!!!""""""""""""######$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$###"""!!!!!!!!!!!!#########""""""""""""""" !!!!!!"""######$$$&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$######"""""""""""""""!!!""""""###$$$%%%%%%&&&##################""""""$$$$$$$$$######"""!!!!!!"""""""""""""""#########%%%$$$$$$###"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$###"""  """######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%''')))***+++***((('''''''''((()))***,,,,,,---/////////000222333333333222222333444666777888999777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===???>>>>>>======<<<;;;;;;;;;>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888777777777777555555555555666777999999:::;;;;;;:::999888888888888777777666666555333333444555555666777777333444555666666555333333222111000///////////////000///...---,,,,,,,,,,,,,,,++++++*********************))))))))))))*********,,,,,,+++'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((%%%%%%%%%$$$$$$$$$$$$###"""!!! """%%%''')))'''$$$###$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###"""###$$$$$$$$$###"""!!!"""  """######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!"""$$$### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###"""""""""$$$$$$"""!!!}}}pppbbbTTTGGG???555333111///------------...---,,,,,,++++++,,,,,,************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$#########$$$&&&'''$$$%%%&&&%%%###!!!!!!!!!""""""######$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%$$$###""""""!!!""""""""""""""""""""""""###################################################$$$ !!!!!!""""""""""""############""""""!!!!!!$$$######"""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%$$$$$$###$$$######""""""!!!!!!!!!!!!!!!""""""##################""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$$$$#########""""""########################!!!!!!""""""############"""############$$$$$$$$$$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%''')))***+++***((('''(((((()))***+++,,,---...---...///000000111222333111111222444555666777888999999:::;;;;;;:::::::::===;;;::::::;;;<<<===>>>=========<<<;;;;;;::::::??????????????????>>>>>>>>><<<:::888888999;;;<<<<<<<<<;;;999888777666666666555444444444555777777888999:::::::::999888777888777777666666555555555222222333444555666666777444555666777666555444333000000///......////////////...---,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******)))'''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########'''&&&$$$###$$$&&&)))+++%%%###!!!!!!#########"""$$$###"""!!!!!!"""###$$$$$$$$$###############$$$###$$$%%%&&&&&&$$$"""!!!"""  """######""""""""""""""""""!!!!!!!!! !!! !!!!!!!!!!!!!!!### $$$###"""""" !!!!!!""""""""""""!!!!!! ###"""  """$$$###"""!!!"""$$$$$$###!!!|||oooaaaSSSFFF>>>444333111///------------------,,,+++++++++++++++************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$##############################################################################$$$%%%&&&$$$%%%&&&%%%###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$###"""""""""######""""""""""""############%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$ !!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$&&&&&&%%%$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$############"""""""""############$$$$$$$$$$$$ """###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&''')))*********)))((())))))******+++,,,------+++---////////////111333000111222333444666777777::::::::::::999999888777<<<:::999999;;;<<<<<<;;;<<<;;;;;;:::999999888888======>>>??????>>>>>>>>>>>><<<888666666777:::<<<:::::::::999888777555444333333333333444666777888888999999:::999888777666666666666666555555555555333333333444555555555666555666777777666555444333//////.........///000000...---,,,++++++++++++,,,++++++***))))))))))))***))))))(((((((((((())))))###  &&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$############&&&%%%$$$###$$$&&&((()))!!!############""""""!!!!!!""""""#########"""""""""######$$$"""######$$$$$$###!!! ###!!! """###"""""" !!! !!!"""!!!  """ """"""!!!!!! """$$$%%%""" !!!!!!""""""""""""!!!!!! !!!!!!  """###"""!!!!!!"""###$$$"""!!!xxxlll^^^PPPCCC<<<444333111///...---------,,,,,,+++************+++************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$##################"""############"""""""""!!!"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$$$$###$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!"""""""""#########"""######$$$$$$!!!"""""""""##################$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$######"""!!!!!! $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$###!!!!!! !!!"""###$$$ !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""!!!!!!!!!""""""############""""""""""""""""""""""""#########$$$!!!"""######$$$###""""""!!!!!!!!!!!!!!! """######$$$$$$######"""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******++++++))),,,......------///222000000111333444555666777888888999999888888777666:::888888999<<<<<<;;;888999999999888777777666666::::::;;;<<<============<<<;;;999888777888999:::888999::::::999777555444111111111222444666888:::999999999999888777555444444555555555555555666666444444444444555555555555555666666666555333222111//////......///000111111,,,,,,+++*********++++++******)))((((((((())))))((((((''''''''''''((((((###"""!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$###############"""""""""""""""###### !!!######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$"""""""""""""""!!!!!! $$$""" !!!""""""!!! !!!""""""!!!###$$$###!!!!!!"""$$$ """!!!!!!!!! """!!!###"""!!!""" !!!!!!""""""""""""!!!!!!  !!!######""" }}}vvviii\\\NNNAAA:::444333111///...------...,,,+++******))))))******************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""""""""$$$%%% """###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######################## """###$$$$$$######"""$$$%%%%%%###""""""###$$$%%%%%%&&&%%%$$$"""!!!"""""""""##################"""""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$######"""""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$###""" !!!"""$$$%%% !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###$$$############"""""""""""" !!!!!!!!!""""""############$$$$$$###""" $$$#########"""""""""""" """###%%%%%%###""" """############$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******(((((((((((())))))))))))(((+++---...,,,,,,///111000000111222444555666777666777777888888888777777999777777999<<<<<<:::777888888777777666555555555777888999:::;;;;;;<<<<<<::::::;;;;;;::::::999888666888999;;;:::888555333000000000222444666999;;;999999:::999888666444333333444444555555666666666555555555555555555444444555555555555444222000//////////////////000111222++++++******)))************))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((******((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$######"""!!! !!!"""######"""!!! !!! !!!"""###$$$$$$#########""""""""""""%%%###!!! !!!"""!!!  !!!"""$$$%%%%%%"""%%%&&&%%%###"""$$$&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""!!!"""$$$"""### !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$######  """###""" ssshhh___RRRBBB666333222111///...............---,,,,,,++++++++++++&&&''')))******))))))((((((((()))******)))((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))############$$$%%%&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$"""&&&%%%$$$"""""""""###$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!%%%(((&&&!!!!!!###"""!!! !!!"""###$$$%%%%%%&&&%%%$$$###"""%%%###!!! """$$$%%%$$$#########""""""!!!!!! !!!"""######$$$((('''%%%#########%%%&&&!!!!!!"""#####################""""""!!!!!! """###""" !!!$$$$$$$$$###############$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&(((***,,,++++++***+++---...////////////000111333444555555555555666666666666666888888999999999888888777777777777777777666666555;;;666444999<<<;;;;;;>>>======<<<999666444333444555AAAGGG@@@;;;===;;;444333222111111333555555444666777999:::999888666555444555666666666555444333666555555666888999777666888666444333222111000...---...///000000///...---...,,,***(((((()))***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!""""""""""""  ###%%%!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$###!!!!!!###$$$$$$#########""""""!!!!!! """$$$$$$###!!! ~~~rrrggg]]]PPPAAA555222111///...------,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++))))))************)))(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%$$$######""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$###!!! """"""!!! ########################"""""""""""""""######$$$###(((,,,,,,(((###"""######"""!!!!!!!!!!!!"""###"""############"""!!! """!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""######$$$'''&&&$$$###"""###%%%&&&!!!!!!"""##################"""""""""!!!!!!!!! !!!"""###""" !!!$$$$$$$$$###############$$$%%%$$$$$$###""""""##############################""""""############""""""$$$######"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$##############################$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***)))((((((***,,,***)))))))))***+++,,,---/////////000000222333444444444555555666666666777777888888999999888888777666666777777777777666666777777888777888;;;???BBB>>>>>><<<:::666555666777AAANNNSSSJJJAAA???<<<666333222111222444555555555444555666777666555333222222333444666777777777777555444444555666777555444333333333333333222000...///////////////...------,,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""##################"""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$###"""!!!  !!!###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""  !!!!!!"""######$$$$$$$$$"""  """$$$######"""""""""!!!!!!!!!!!!"""""""""!!! }}}qqqeee[[[NNN???555000000...---,,,+++++++++............---------------------,,,+++***((('''+++++++++***)))'''%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''' !!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$###""""""""""""""""""""""""""""""%%%$$$######""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!"""######$$$$$$############$$$$$$$$$###""""""########################"""""""""""""""######$$$###(((...///+++&&&###"""###""""""!!!!!!""""""###""""""######""""""!!! !!!"""###$$$$$$###!!! !!!!!!!!!!!! !!!!!!""""""#########$$$###"""""""""###$$$%%%!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!"""###$$$###############$$$$$$%%%$$$######"""#################################""""""############""""""!!!!!!!!!"""###$$$%%%&&&!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***++++++***(((((()))+++''''''''''''((()))***+++///////////////000111111333333444555666777777888777777888888888888777777444555666777777888888777222:::;;;666666???GGGIII??????===:::777777:::<<>>BBBOOOWWWZZZRRREEE;;;888777666555444444777888888777;;;;;;;;;:::999888777777444444444333333333333333777555444444444333000...111222222000......000222111000...,,,******++++++((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""  """$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""#########"""!!! !!!""" !!!!!!!!!!!!""""""!!!!!!!!!"""###$$$~~~ssseeeXXXKKK@@@999222111///...------,,,,,,((()))+++,,,,,,+++******)))(((((((((((()))***+++((('''''''''((()))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""%%%$$$######""""""###### !!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$###"""!!!""""""###"""######$$$$$$######"""!!!!!! !!!""""""###!!! """"""""""""####################################""""""""""""############!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""$$$%%%%%%### """"""""""""###$$$%%%%%%#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""!!!""""""""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''((()))***+++++++++***...............///000000222222333444555666666777333444555666666777777666333444555777888888999999999::::::<<>>===<<<:::999:::===@@@EEEIIIKKKGGG???888666666777666555555777999999888;;;::::::999888777666666111111222222333444666777888666444333333111///,,,---///000///------000333///...---,,,+++*********((('''$$$######%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$###"""!!! ######""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" }}}rrrdddVVVIII>>>888000000...---,,,+++++++++((()))+++------,,,+++***,,,+++******)))***++++++))))))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%$$$######""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&'''(((########################"""""""""""""""######$$$%%%$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$###"""!!!  !!!"""######""" !!!!!!!!!"""""""""#######################################$$$######""""""!!!!!!"""############### !!!!!!!!!"""""""""######""""""$$$&&&&&&### """"""""""""###$$$%%%&&&######""""""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###$$$!!!""""""""""""##################"""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&'''&&&%%%%%%'''(((&&&''')))***++++++******...---......///000111222333333333444444555555555222333444555666666666666444444666777888888888888999888;;;AAAJJJOOOMMMJJJ;;;<<<<<<:::999999;;;===??????>>>===;;;888777777888666555666888::::::999;;;;;;999888777666666666333333333333444666888999777555333222111///,,,***"""(((...000...---///111,,,,,,,,,,,,,,,+++******''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################"""##################"""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$###"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""""""""""""""#########""""""#########!!!!!!!!!"""""""""###### !!!"""!!! |||qqqcccTTTGGG===777//////---,,,+++*********)))***,,,.........,,,+++...---+++)))(((((())))))+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++***(((%%%######$$$&&&(((************************########################"""###%%%&&&'''&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###############$$$$$$$$$$$$######"""!!!!!! !!!"""#########"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$&&&'''&&&### """###$$$%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%###$$$$$$$$$###"""  !!!!!!""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############### !!!!!!!!!""""""#########""""""$$$'''&&&###""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$### """###%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&'''""""""###$$$$$$$$$$$$###""""""###$$$&&&'''((((((###$$$%%%%%%$$$$$$&&&(((&&&'''(((************)))------......000111333333444444444444444444444444222333444555666666666666444555666777777888888777888777<<>>777333111///---,,,+++++++++************************))))))))))))(((((('''&&&''''''&&&&&&&&&'''((())))))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!! !!!"""###"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######### """""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$!!!"""""""""!!!!!!###%%%""""""""""""""""""######!!!!!!!!!""""""######$$$######""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%'''''''''(((***,,,,,,,,,,,,---......//////000111111111222222222333333333222333333444555666444444555555666666555555777888999;;;;;;:::999888777777777888888999999999:::777555555666777666666666777888888777777888:::999888888777777777777777555555444333333333333333222222000//////.........---,,,,,,...//////---+++)))(((((((((((())))))***((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%$$$###"""!!!"""#########""""""""""""""""""""" !!!!!! #########"""""""""""""""###""""""!!!!!!""""""######$$$###!!!%%%""""""!!!!!! """  !!!"""!!! """!!!  !!!"""###"""!!!  !!!!!! !!!!!!""""""######"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""yyypppdddXXXKKK???888222111///---++++++++++++************************)))))))))***))))))((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###############$$$############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""!!! !!!"""### !!!###$$$$$$%%%%%%$$$###"""!!!  !!!!!!""""""#####################"""!!! !!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""#########"""!!! !!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""#########""""""###%%%%%%$$$$$$###"""!!!  !!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***++++++,,,,,,---.........---...//////000111222222444333333444555666777777444444555555666777777777666777888999999999888888777777777777777888888888999777555555666777666555555888;;;<<<:::888666666777777777888888888999999444333222222222222222222222111000000////////////111///------...---,,,***(((((((((((()))***++++++)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$###"""!!!!!!!!!""""""""""""""""""""""""######$$$###"""!!! $$$#########""""""!!!!!!"""!!!!!! !!!!!!"""$$$$$$"""!!! !!!"""#########"""!!! """  !!!"""!!! !!!!!! !!!!!!###"""!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!"""""""""""""""""""""""""""}}}xxxoooeeeYYYLLL???888111000...,,,+++++++++,,,************************((())))))************)))''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ###$$$&&&'''&&&$$$"""!!!######################## !!!"""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!######"""!!!!!!"""###### !!!""""""######$$$$$$###"""!!!  !!!!!!!!!"""""""""###%%%%%%%%%%%%$$$###""""""!!!!!!!!!""""""######$$$########################""""""############""""""###"""""""""!!!!!!!!! """""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###############$$$$$$###""""""$$$%%%%%%$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&&&&''')))******++++++,,,---------,,,,,,---///000222333333777777666555444444555555666555555666666777777888777666666777777777777777666666777777777888888888999777666666777777666555777999<<<<<<:::666444444555555666777888999::::::444333333222222222333333222222111000///////////////---+++++++++,,,+++***)))))))))((())))))******)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###################################################""""""!!!!!!!!!!!!!!!"""""""""""""""#########'''&&&$$$"""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! """"""!!!!!! """  !!!"""!!! !!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!|||wwwnnndddXXXKKK???888000///---,,,+++++++++,,,************************((())))))************)))((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" !!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""##################""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""!!!!!!"""""""""""""""############"""""" !!!!!!!!!"""""""""###"""#########"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""###$$$$$$###""""""###%%%#########"""""""""""""""!!!!!!"""######$$$%%%%%% !!!!!!""""""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&((())))))******+++,,,,,,,,,+++,,,---///000222333444666555555444444444444555888777777666666666777888888777666555555555666666666666666777888888999999999888777888999999777666999::::::888666444333444333444555777999999::::::555555444444444555555666444333222000////////////---+++******,,,---------,,,,,,+++)))(((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&################################################""""""""""""!!!!!!!!! !!!!!!""""""############%%%$$$###""""""###$$$%%%############""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""""""""  !!!"""!!! !!!!!!!!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!~~~|||vvvmmmbbbVVVIII>>>777000///---++++++++++++,,,************************)))))))))***))))))(((((((((((()))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!"""############$$$$$$$$$""""""""""""############$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""####################################""""""!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""##################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""#########""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""!!!###$$$$$$###!!!!!!"""$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((())))))***++++++++++++,,,---...000111222333000000111222333444666777888888777666666777999:::;;;:::777444333333444555555555666888999:::;;;<<<:::999999:::;;;:::999777;;;:::999666333222444555333444666888::::::::::::666666666666666666777888666555333111///......---,,,,,,,,,---000111111000...---,,,***)))(((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&################################################""""""#########"""!!! !!!!!!!!!"""######$$$$$$ !!!!!!"""###"""""""""""""""""""""###"""!!!!!! !!!!!!""""""""""""!!!!!!  !!!"""######"""  !!!"""!!! !!!!!!!!!!!! """"""#########"""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""|||}}}vvvlll```SSSGGG===666///...,,,++++++++++++,,,************************))))))))))))(((((('''&&&((())))))***)))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######"""############$$$$$$$$$""""""""""""#########$$$%%%%%%$$$###""""""""""""!!!"""""""""############"""""""""""""""""""""""" """#########""""""""""""""""""""""""""""""  #########$$$$$$#########""""""################## !!!"""#########""""""""""""!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$########################"""!!!!!!"""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!#########""" !!!###!!!"""""""""########################""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((''''''((())))))******+++***+++,,,---...///000111.........///111333444555666555555555777999<<<>>>???<<<888444222222333444444555666888:::<<<>>>???<<<;;;;;;;;;===<<<:::888:::;;;:::777555444555666555666999;;;<<<<<<<<<;;;666666666666666777888888888777444222///---,,,,,,,,,+++,,,///111222111///---,,,+++***))))))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((())))))(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&################################################"""###$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""$$$%%%### !!!$$$ !!!!!!"""""""""  !!!"""!!!  !!!""""""!!! """"""###$$$###"""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!""""""###### !!!!!!""""""###### !!!""""""!!!!!!""""""""""""""""""""""""~~~zzz|||}}}vvvkkk^^^QQQFFF<<<666///...,,,+++***++++++,,,************************))))))))))))((('''%%%%%%((()))*********((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""$$$&&&(((***%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%""""""############""""""######""""""!!!!!! !!!"""#######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""  """#########"""""""""""""""######""""""!!!!!! ###"""""""""!!!!!! #########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&''')))''''''(((((()))***************+++,,,------......000///////////////000000333333333555888;;;???AAAAAA>>>999555222111222333444555777999;;;>>>@@@@@@<<<<<<<<<===>>>===;;;999:::;;;;;;:::777666666666777999;;;===>>>>>>======666666666666666777888888999888555222///---++++++******+++...000000...+++++++++******************%%%&&&'''((('''&&&%%%$$$&&&&&&'''((('''&&&$$$### ###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###################################################$$$$$$%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$%%%%%%######""""""""""""######!!!###%%%"""!!!%%%!!!!!!!!!!!!!!! """  !!!"""!!!  !!!""""""!!! """######$$$$$$"""!!! !!!!!!"""#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$ """""""""""""""""""""""""""""""""""""""xxxpppqqq|||yyyjjj[[[OOOCCC999222000//////---,,,+++*********************)))(((((())))))))))))))))))))))))+++******)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######"""############$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$######""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""""""""""""""&&&%%%"""!!! !!!"""###%%%$$$######$$$$$$###!!!###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""" """"""!!!  !!! """""""""""""""######### !!!!!!""""""""""""!!!######""""""!!!!!! !!!!!!"""############"""###########################"""!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%###"""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$########################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******++++++++++++++++++,,,,,,//////......///000111111222777666111777GGGPPPOOOUUUCCC777777888333333777555666777999<<<@@@BBBDDD???===;;;;;;;;;<<<;;;:::<<<:::888888888888666555555777999<<<<<<;;;999888666555444333333444555666777777555333111...+++***,,,,,,,,,+++++++++******///---,,,***))))))***+++)))'''&&&&&&''''''&&&%%%((()))***++++++((($$$ &&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""######""""""!!!!!! """""""""###"""!!!!!!  !!!"""#########"""### """&&&%%% !!!&&&###$$$%%%%%%$$$###"""!!!$$$$$$###""""""###$$$%%%""""""!!!!!!  !!!!!!""""""######%%%%%%$$$###"""!!! !!!"""###$$$%%%%%% !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!########################vvvoooqqq|||xxxiii[[[OOODDD:::333000///...---,,,++++++******************)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""!!! !!!!!!"""""""""""""""$$$###!!!!!!!!!"""###%%%!!! """$$$&&&%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""###""" !!! """""""""""""""#########!!!"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""#######################################"""!!!!!!"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""######"""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))******++++++++++++,,,,,,.........//////111222222...333444444@@@UUUaaaaaaYYYHHH;;;;;;:::555444888666777888:::<<<>>>@@@@@@>>><<<;;;;;;<<<<<<;;;:::<<<;;;999888999888777555666777999:::;;;:::999888777666555444444555666777777666555333111...,,,+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***)))'''&&&&&&''''''&&&%%%***(((%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!! &&&###""""""######"""!!! !!!""""""""""""!!! !!!"""###$$$$$$######"""  !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!vvvppprrr~~~vvvhhhZZZOOODDD:::444//////...---,,,++++++******************)))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$######"""!!!!!! #########"""######$$$%%%########################!!!!!!""""""!!!!!!  !!!""""""######"""""""""!!!!!!!!!!!!###%%%&&&!!! !!!$$$%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!! """###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""!!! !!!!!!""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###########################"""!!!!!!"""###%%%&&&""""""""""""""""""""""""###""" !!!###$$$###""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((*********+++++++++,,,,,,.........///000222333444///222444999JJJaaammmmmmZZZKKK???===<<<777555888666888999;;;<<<======<<<===<<<:::;;;<<<<<<;;;:::<<<;;;999999999999777666888888888888888777777777888777666555555666777888666555444333111///...---------------,,,,,,,,,,,,***+++++++++++++++******)))'''&&&&&&''''''&&&%%%)))'''%%%$$$$$$%%%((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""######""""""!!!$$$$$$######"""######### !!!""""""###$$$$$$$$$###"""!!!!!!!!!""""""###""""""!!!!!! """!!!"""### """!!!"""$$$"""!!!!!! !!!!!!""" """###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!yyysssuuu}}}tttfffYYYNNNDDD;;;444//////...---,,,,,,++++++***************)))((((((((((((((((((((((((((((((******))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&########################"""""""""""""""!!!!!! !!!!!!"""############"""""""""!!!!!!"""###$$$$$$$$$###!!!"""######""" !!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! ###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!"""#########$$$$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$###!!! """$$$%%%########################"""""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""!!! !!!"""###$$$######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&))))))******++++++,,,,,,---------///000222444555444555777???OOO```fffcccTTTHHH???<<<;;;777666888555666999;;;<<<<<<;;;:::<<<;;;:::;;;<<<<<<;;;999<<<;;;999999::::::999777:::999888666666666666666999888777666666777888999666555444222111000//////......---------,,,,,,,,,......//////...---+++***)))'''&&&&&&''''''&&&%%%&&&(((***+++***(((&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""######"""""""""######"""""""""((('''%%%$$$###$$$$$$%%%!!!!!!"""""""""#########&&&%%%$$$#########$$$$$$%%%%%%$$$###############"""$$$$$$$$$%%%'''  """###$$$#########""""""""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!! %%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""|||uuuuuu|||ssseeeXXXNNNDDD:::444.........------,,,,,,+++***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&###########################$$$$$$$$$$$$###""""""!!!""""""###############$$$######"""""""""""""""$$$###""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########$$$%%%$$$###"""###$$$######################## !!!""""""######$$$$$$$$$$$$###""" !!!!!!""""""######$$$$$$$$$###!!! """$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$############""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((()))******+++,,,,,,,,,,,,---...///111333444555555888@@@MMMUUUTTTNNNHHHAAA:::888777666666777222444777:::<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999;;;:::999:::;;;<<<;;;:::;;;:::888666555555666777999888777666666777888999666555333222111000000000......---------,,,,,,,,,000000000///...+++)))''')))'''&&&&&&''''''&&&%%%'''))),,,+++(((%%%$$$$$$''''''((())))))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$######""""""######""""""############""""""%%%###"""!!! !!!"""$$$#########"""""""""!!!$$$$$$######"""""""""#########""""""###$$$%%%%%% """###""" !!!!!!""""""""""""############""""""!!!!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!!############""""""""""""""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""|||uuuttt}}}|||ssseeeXXXMMMCCC:::333......---------,,,,,,,,,***************)))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######"""############$$$$$$$$$ !!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$######$$$$$$$$$###"""!!!!!! """!!!!!!"""%%%&&&&&&%%% !!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$###$$$%%%$$$"""""""""###"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""#####################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&&&&%%%###"""###""""""!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,---...000111222111222666>>>FFFIIIEEE???>>>;;;666444444555666666222444666888::::::;;;:::999999999;;;======;;;999999888888:::<<<>>>>>>===;;;:::888777666666777777999888777666666777888999777666444222111000111111------------,,,,,,,,,,,,......---,,,***((('''&&&)))'''&&&&&&''''''&&&%%%******'''""""""'''&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""$$$###""""""""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!   !!!###$$$ $$$%%%!!!  !!!"""$$$$$$###"""!!!!!!!!!!!!!!!  !!!###$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""!!!!!! """""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~wwwvvv|||ssseeeXXXLLLBBB888222...------------,,,,,,,,,***************)))(((((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""#########""""""!!!###""""""###&&&''''''&&&!!!!!!###$$$$$$$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$######$$$$$$$$$######"""$$$$$$##################""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,+++++++++,,,---...//////111111555:::>>>>>><<<::::::999666333333555666666555555666777777888888999888888999;;;======;;;888777777777:::===@@@@@@@@@;;;:::999888888888888888888777666666666666777888999777444222000000000111,,,,,,,,,,,,++++++++++++,,,+++***))))))))))))))))))'''&&&&&&''''''&&&%%%''''''%%%!!!"""((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""######$$$$$$%%%$$$$$$$$$######################## """###$$$$$$""" """!!! !!!"""###&&&######'''(((&&&######"""""""""""""""""" !!!!!!!!!!!!""""""######""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!zzzzzz}}}ssseeeWWWLLLAAA888111------------------,,,,,,***************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""######$$$$$$###'''&&&$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###""" !!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,++++++++++++,,,,,,---...444333555888999888888:::::::::777444444555666555888777777666666666666777888888999;;;======:::888666666777:::>>>AAABBBBBB::::::::::::999999999888888777666555555666777888:::888555222000000000111,,,,,,,,,+++++++++******++++++***)))***+++---...)))'''&&&&&&'''(((&&&%%%!!!%%%((('''###!!!###&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$###### """""""""!!! """""""""###$$$$$$%%%%%%###$$$''')))(((&&&###!!!%%%$$$"""  !!!"""%%%'''###"""&&&'''$$$&&&$$$!!! """###"""############!!! ######""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""############!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""''''''%%%###"""!!!!!!!!!########################{{{vvv}}}rrrcccWWWKKK>>>666333...------,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***++++++(((&&&'''))))))'''%%%&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""##############################&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$'''%%%$$$%%%$$$!!!######"""""""""!!!!!!!!!%%%$$$######%%%%%%$$$###########################""""""""""""""""""""""""############""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!###!!!!!!%%%'''%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$"""!!!!!!###""""""""""""!!!$$$"""  """%%%'''######""""""""""""######%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$############### """$$$%%%###"""""""""&&&$$$###!!!!!!!!!""""""""""""!!!!!!  !!!"""###$$$$$$%%%$$$$$$$$$#####################$$$######"""!!! &&&&&&%%%$$$$$$$$$%%%%%%'''''''''''')))+++---//////...,,,++++++,,,...///...000444888::::::999888666555444333444555666777555444444555555666777888;;;<<<======<<<;;;999888888666666:::AAADDDCCC@@@===<<<:::777555333222111333222222222444666999;;;>>>:::555111000111111111..................------,,,+++******++++++***((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!""""""#########$$$$$$%%%$$$ """  ((($$$+++AAABBB,,,!!!%%%!!!!!!""""""######$$$$$$###""""""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$########################$$$""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!&&& ###&&&###""""""""""""""""""######$$$""" ###%%%$$$"""''''''%%%###"""!!!!!!!!! !!!""""""""""""xxxttt{{{|||ooo```TTTHHH<<<333000...------,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''%%%###&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!########################&&&%%%###""""""###%%%&&&#########""""""#################################!!!%%%&&&""" """""" %%%$$$######%%%%%%$$$###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!!"""######"""!!!"""!!!  """$$$&&&######"""""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""#########"""!!! ###$$$$$$#########"""$$$###!!! !!!"""$$$%%%######""""""""""""######$$$#########""""""""""""######""""""""""""######$$$$$$###""""""""""""### """$$$###"""!!!""""""$$$######"""""""""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$########################"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))+++---......---+++******+++---......000222555666777777666444333222111222333444555444444444444555666777888;;;;;;;;;;;;:::999888777888666555999???BBB@@@===;;;:::888666444333222222333222222222444666999:::;;;777222///............---,,,,,,,,,,,,+++++++++,,,***))))))***+++)))((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$%%%%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################"""###### """&&&"""&&&444444''' $$$"""""""""""""""###############"""""""""###$$$%%%######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""!!! !!!""""""!!! #########"""""""""""""""###!!! """$$$###"""&&&%%%$$$""""""!!!!!!!!! """"""######"""|||sssqqqzzzzzzmmm^^^SSSGGG;;;222000...------,,,,,,++++++***************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################%%%'''&&&!!!!!!###""""""""""""""""""!!!!!!!!!%%%$$$######$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""$$$$$$""""""!!!!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""############""""""###$$$$$$###""""""#########"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!! ######""""""""""""############"""!!!!!!!!!""""""!!!""""""""" """###!!!!!!"""###############""""""!!!!!!!!!!!! """""""""""""""#########!!!""""""######$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---,,,+++***))))))***+++,,,......///000111222333333111000000///000111222333444444444444555666777777::::::999888777777777777777666555888<<<>>><<<:::777777666444333333333333333333222333444666888999999555111///.........---------,,,,,,,,,++++++++++++***))))))******)))((()))))))))(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%$$$###"""!!!!!! $$$######""""""######$$$%%%$$$$$$######"""!!!!!!!!!###%%%$$$###$$$""" """%%%&&&###"""###############""""""""""""######"""!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!###$$$!!! !!!$$$#########""""""!!!!!!"""  !!!###""""""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""vvvmmmnnnxxxzzzmmm^^^SSSHHH<<<444111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%'''((()))'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$##############################''''''###!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!########################"""#########$$$$$$$$$$$$!!! !!!###$$$###"""!!!!!!"""###########################""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""###!!! ######"""!!!"""######$$$$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""" """$$$ """###$$$$$$######""""""!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!"""###$$$$$$%%%"""######$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++***))))))))))))***+++------,,,,,,---...///000000//////...///000222333333333333333444555666777999888777555444555555666666555555666888999888666444444333333333333333444333333333333444666777888888666333111111111000.../////////......------,,,+++)))(((((()))***((('''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""############$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""############""""""""""""###!!! """$$$%%%$$$###"""$$$"""###%%%$$$$$$$$$######""""""!!!!!!$$$###""""""!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""######!!!!!!!!!###$$$$$$######"""!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!}}}oooiiilllxxxxxxlll]]]RRRHHH<<<444111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!%%%######%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$"""#########$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$######"""############""""""""""""""""""""""""####################################$$$$$$############$$$$$$ !!!!!!!!!""""""############""""""!!!!!!!!!!!!&&& ###&&&###"""$$$"""###$$$$$$$$$""" ######""""""""""""######""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""!!! """$$$ """###$$$$$$$$$###!!!!!!""""""""""""""""""#########""""""""""""""" !!!"""######$$$$$$######$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))),,,+++*********+++---...000/////////000111333444222222222333333444555666888777555444333333444555555444444555555555444333222222222222222333444444444444444444555555666666666444333222222222000...000000///...------,,,,,,***)))'''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""############$$$$$$$$$############$$$$$$ !!!"""######$$$$$$%%%$$$!!! !!!######"""!!!$$$###$$$&&&"""$$$$$$######""""""!!!!!!$$$######"""!!! !!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""%%%### """$$$%%%%%%############""""""!!!!!! !!!""" !!!""" vvvjjjfffkkkyyyuuuiiiZZZPPPFFF;;;333000...------,,,,,,++++++***************************((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&&&&'''))))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$###!!!""""""############$$$$$$$$$###""""""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$###""""""###$$$$$$######"""""""""!!!!!!!!! """#########$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!((( %%%(((&&&%%%)))""""""###$$$$$$###!!! ######""""""""""""######""""""############$$$$$$######""""""""""""############"""!!!!!!!!!"""""""""#########!!!!!!"""$$$ !!!######$$$$$$$$$!!!!!!""""""""""""######"""""""""""""""######### !!!!!!""""""############$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))+++******)))***+++---...000/////////000222333555222222222222333444555555666666555444333333333333333444444444444333222222111111111222222333444555444444555555555555555555333222111111222111///---......---,,,++++++***))))))(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######"""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$%%%%%% ###$$$ !!!###"""!!!""" ######!!!############""""""""""""############"""!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! $$$!!! ###&&&&&&%%%"""""""""""""""""""""### !!!"""!!! """$$$!!!!!! !!!!!!""" qqqfffdddkkkzzzuuuiiiZZZPPPFFF;;;444111...------,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''###%%%'''&&&$$$$$$&&&(((((('''&&&&&&&&&''')))***%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$"""%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###$$$###!!!########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!##############################"""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$&&&###(((%%%%%%)))!!!""""""############"""######""""""""""""######"""""""""######$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""###"""###%%%%%%#########$$$""""""!!!!!!"""###$$$$$$!!!!!!"""""""""#########!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$###"""###$$$&&&'''(((((('''''')))))))))******)))))))))))))))******+++,,,---...//////...///000111333444111111111111222333444555555555555555444333222222222333444444333222111222222222222222222333444555555555555555555555444444222222222333444333000---///...---,,,+++******))))))(((&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$#########"""%%%%%%$$$###"""!!! !!!!!! !!!!!! !!!"""###$$$$$$&&&### !!!""""""!!! ######!!!!!!###"""""""""""""""###############$$$$$$$$$"""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""#########""" !!!#########$$$%%%!!!!!!!!!"""######$$$$$$ """###""" ###%%%""""""!!!!!! !!!!!!!!! !!!!!!"""!!!!!! nnndddccclll{{{wwwkkk]]]RRRIII>>>666444......---,,,,,,++++++***++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))%%%'''))))))'''&&&(((+++(((''''''&&&'''((()))***$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!! $$$&&&&&&"""""""""######$$$$$$$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$"""!!!!!!""""""!!!$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$############%%%&&&'''"""%%%""""""'''!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$$$$###############"""$$$&&&&&&%%%$$$###$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###$$$&&&'''(((''''''&&&))))))************))))))))))))***+++,,,---............---...///111333444111111111111222333444555444555666666555444222111111333444444222111111222222222222222333444555555555555555666555555444333444444444666777666333000111000000...---,,,++++++)))'''&&&&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" ''''''""""""###"""&&&!!!!!!&&&&&&""""""'''!!!!!!""""""######$$$$$$######$$$%%%%%%$$$"""!!! !!!""""""!!! ########################!!!!!!"""######"""!!! !!!!!!"""###$$$$$$$$$####################################!!!$$$'''### !!!$$$ !!!"""###$$$%%%%%% """$$$###!!!!!!###&&&######"""!!!!!!!!!!!!!!!"""###############""""""yyylllfffeeelllyyyzzzmmm\\\PPPDDD999111//////...---,,,+++,,,------)))************)))((((((++++++************++++++)))(((&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$###############$$$%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###!!!  !!!###""""""############""""""########################!!!"""######"""!!!""""""!!!!!!"""###$$$$$$######""""""""""""#########"""!!! !!!"""###"""###%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$###!!! !!!""" """###$$$$$$###"""  !!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!""""""########################!!!"""############%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))((((((((()))))))))************))),,,///000000///000111222000///...///000222333000000111222333444444555111111111111000000000000333222111111111222333444555444222111111222444555333444555555555333000///111...,,,***+++++++++***((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###""""""###%%%'''&&&%%%%%%$$$###"""!!!!!!################################################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!$$$###!!! !!!"""""""""############""""""%%%$$$"""!!!!!!!!!""""""###"""!!!!!!"""########################### !!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!!######!!!!!!!!! !!!!!!"""$$$'''&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""&&&&&&$$$###""" {{{ooohhhfffjjjuuuzzzlll\\\PPPDDD999222000...---,,,+++++++++,,,---******++++++******)))((())))))(((((((((((())))))***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$######""""""######$$$###"""  """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!""""""######"""!!! !!!"""###"""$$$%%%%%%######$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$##################$$$$$$#########!!!""""""#########"""""""""###$$$###!!! !!!"""######""""""""""""######!!! !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! """###"""########################!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))*********,,,.../////////000111111000///...///000222333222222222222222222222222//////000000111111111222222222111111111222333444444333222111111222333444333333444555444222000//////---+++******+++***)))((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$##################################################################""""""""""""!!!#################################"""""""""""""""$$$###"""!!!!!!!!!"""""""""""""""######"""""""""######"""!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$!!! """###"""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""##################"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######""""""!!! xxxsssoooqqqyyyyyykkk[[[OOODDD999222111...---,,,,,,++++++,,,,,,+++++++++++++++******))))))((((((''''''(((((()))***)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""#########"""##################"""##############################""""""######$$$%%%########################$$$$$$$$$$$$#########"""###""""""""""""""""""#########$$$$$$$$$$$$######$$$#########""""""!!!!!!###""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""############"""""" %%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""############""""""!!!""""""#########"""###$$$###!!! !!!"""%%%###!!! !!!###%%%###!!! """######"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!! !!!!!!"""  """#######################################"""""""""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$''''''((((((((((((((((((''''''((((((((()))))))))***,,,------------000222111000///...///000111222333333222222222111111111......///000111222333333222111111111111222333333222222222222222222222222222222333333333111000......,,,***)))***+++***)))******)))))))))((((((((('''''''''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$""""""""""""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!!!!!""""""""""""######$$$###""""""######"""!!!###""""""!!!!!!!!!!!!"""$$$"""!!!!!!!!!!!! !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!zzzvvvvvv}}}xxxjjjYYYMMMCCC999333222.........---------------+++,,,,,,,,,,,,+++************))))))))))))******+++***)))'''''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""##################""""""############""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""############$$$$$$$$$$$$##################""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!"""######""""""!!!"""###"""!!! !!!"""$$$###"""!!!!!!"""###$$$$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!!!!! !!!!!!""""""!!! !!!###$$$$$$###########################$$$###!!!!!!!!!###%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$(((((((((((())))))))))))&&&''''''''''''(((((((((***+++,,,++++++,,,///222000////////////000111111222222222111111111111111...//////000111111222222111111111111111222222333111222222333222222111000000111111111111000///...---+++******,,,,,,+++***+++******))))))))))))))))))(((((('''&&&&&&%%%%%%)))((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&################################################%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""""" !!!###$$$%%%$$$############"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!""""""######""""""!!!  &&&$$$"""!!!"""###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!{{{tttrrryyyuuugggWWWKKKAAA888333333///////////////......---+++,,,,,,,,,,,,+++************))))))))))))******+++***)))((('''((()))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$######""""""############""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!"""####################################"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""!!! !!!""""""!!! !!!###!!!"""###$$$$$$###"""!!!%%%###""""""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######""""""!!!!!!""""""######"""!!!"""$$$$$$###"""###########################"""!!! !!!###%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++******+++...111///////////////000000111//////000111111222333333111111000000000000000000000000111111222222222222111111222222222111000/////////////////////......---,,,+++,,,......---,,,++++++***)))((())))))***))))))((('''&&&%%%%%%$$$)))((('''&&&%%%%%%$$$$$$""""""######$$$$$$%%%%%%################################################$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""""""""!!! !!!""""""!!!"""$$$%%%&&&%%%$$$$$$!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!""""""!!!!!!!!!!!!!!!!!! """"""""""""###  ###""" !!!"""$$$$$$###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$###""""""!!!!!! {{{rrrooowwwssseeeTTTIII???777333333...////////////...------+++++++++++++++******)))(((''''''&&&&&&''''''(((***)))(((''''''((()))***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$###""""""##################"""##############################""""""######$$$%%%""""""""""""""""""""""""############"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$"""!!!$$$######"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""###$$$$$$"""!!!"""##################$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!### !!!###%%%%%%###!!! %%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!"""$$$$$$"""!!!########################""""""!!! !!!"""###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&((()))*********+++---///....../////////000000000......///000111222333444111111111111000000/////////000111111222222111111222222111111000/////////.........---------------,,,,,,,,,---///000///---+++***)))((('''((())))))))))))((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$############################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$######"""!!!"""""" """"""######$$$$$$%%%$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!""""""!!!!!!""""""!!!!!!!!!!!!""""""###!!!""""""!!!!!!""""""######""""""!!! !!!!!!""""""######$$$""""""""""""""""""""""""!!!""""""######""""""!!!%%%$$$$$$###"""!!!!!! yyyqqqpppzzzpppbbbRRRFFF===666222222,,,---.........---++++++******++++++******)))(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$####################################""""""######$$$%%%""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$############$$$$$$""""""############""""""############""""""""""""$$$$$$############$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$############$$$$$$ !!!"""######"""!!! !!!"""######""""""###$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############"""""" !!!!!! !!!###""""""############""""""$$$###!!!"""$$$%%%%%%$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""$$$###!!!########################""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$############$$$$$$&&&&&&'''(((((()))******$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++******+++------....../////////////////////000000111111222222000000000000000111111111...///000111222111111000333222000///......//////------,,,,,,,,,,,,------+++***+++---///000...---+++***(((&&&&&&'''((()))((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""""""""#########"""!!! ###"""  """#########""""""!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!! """%%%$$$"""  !!!!!!!!!!!!!!!"""###### """""" """##################"""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""!!!yyyrrrlllnnn|||~~~oooaaaPPPEEE<<<555111222++++++,,,---,,,+++***)))***************)))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%############$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$##################""""""""""""######""""""############""""""%%%%%%$$$###"""!!! ######""""""""""""######""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######"""!!! !!!######""""""###%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""############ !!!!!! !!!###$$$###""" """###$$$$$$"""!!!"""###%%%$$$$$$"""""""""""""""""""""""" ###$$$$$$### !!!!!! !!!!!!!!!!!!!!!"""######!!!##############################$$$$$$$$$######"""############$$$%%%&&&'''######""""""""""""############$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$'''***++++++***+++,,,---......///000/////////111111111111000000000000......///000111222333333...///000222222111111000444222000...------///000,,,,,,,,,++++++,,,------))))))***,,,//////...,,,***)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""!!!!!!!!! ########################$$$$$$######""""""!!!!!!!!!""""""######!!! ###!!!  !!!######"""!!! !!!!!!!!!""""""""""""!!!!!!##############################$$$$$$###"""!!!!!!""""""!!!!!! ###&&&(((&&&""" !!!""""""""""""###$$$### ######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""###~~~vvvqqqnnnpppyyy{{{kkk```QQQCCC999333111000+++++++++*********))))))+++++++++************)))+++++++++***************)))))))))))))))******+++'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***&&&"""!!!###&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################""""""############""""""%%%$$$###!!!!!!!!!"""### !!!!!!!!!!!! """"""""""""############'''%%%###!!!!!!###%%%'''%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############$$$"""!!!!!!"""######"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""!!!!!!  !!!#########"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''',,,+++******))))))******000)))&&&+++////////////222......111222///---///...///...,,,---111111...222222222222222222222222//////.........000111333000///------,,,---...///...---,,,+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&''''''&&&%%%%%%%%%$$$$$$###############""""""""""""##############################!!!!!! """%%%(((*** !!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""######"""!!!  !!!!!! !!!!!!!!!!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!"""$$$$$$"""!!!###"""""""""######"""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!zzzvvvuuu|||yyyiii___PPPBBB888333111000,,,++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$"""!!!!!!!!!"""###!!!""""""######""""""!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$##########################################$$$######"""!!!!!!""""""""""""""""""############%%%###""""""###$$$######!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""%%%###"""###$$$%%%$$$###################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!! !!!"""############"""""""""!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""######""""""!!! !!!!!!!!!""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))))))))(((((())))))***...***)))+++---+++,,,///333//////111111...---///111333111......222111...222222222222222222222222000//////......///111111......---,,,,,,------...------,,,++++++******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""####################################"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""############""""""############"""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""###### !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$ !!!"""######"""!!! ###"""!!! !!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""############""""""}}}yyy|||wwwggg]]]OOOAAA888333111000,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$###""""""!!!""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############%%%###""""""###$$$$$$###!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""%%%###""""""###$$$###!!!########################%%%$$$###""""""###$$$%%%%%%$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$############"""""""""######$$$$$$$$$$$$###!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))***+++***+++---,,,))),,,222333000///000000......111444666444000///222333000222222222222222222222222111000000////////////000---,,,,,,++++++,,,------,,,,,,------,,,+++)))(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''"""!!!###&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$###"""!!!!!!!!!""""""############""""""%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""############""""""""""""############ """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""######""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""xxxxxx}}}~~~ttteee\\\NNNAAA888333111000---------,,,,,,,,,++++++************))))))))))))&&&&&&'''''''''''''''(((++++++)))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######"""""""""""""""""""""##################"""!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###########################""""""!!!!!!!!!""""""!!!"""""""""############$$$"""!!!!!!"""###""""""!!!!!!"""###############$$$######""""""######$$$""""""""""""""""""""""""###"""!!!!!!###$$$###"""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###%%%&&&&&&########################"""#####################!!!!!!"""""""""#####################$$$$$$$$$$$$########################!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++'''))),,,///---***---444111...---//////...222777999;;;999333111222333222111111111111111111111111222111111000///.........++++++++++++++++++,,,,,,+++,,,---...---+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!! !!!!!!"""""""""""""""############""""""%%%$$$$$$######""""""!!!$$$######"""  !!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" """###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!"""######"""""""""###$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!vvvuuuyyy}}}sssddd[[[NNNBBB999444111///---------,,,,,,,,,++++++*********)))))))))(((((('''''''''(((((()))))))))---,,,+++)))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$""" !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########""""""!!!""""""######""""""!!!!!!"""""""""############"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""""""""############"""!!!!!!"""!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!###%%%$$$###########################$$$###!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! ########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++,,,'''(((,,,000///,,,,,,000///,,,,,,......///555===FFFGGGCCC:::333222111000111111111111111111111111222111111000///...------)))******++++++,,,,,,,,,+++,,,---...---+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!!$$$$$$###"""!!! !!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!%%%&&&%%%###"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! uuutttzzz|||rrreee]]]OOOCCC:::444000///,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((())))))******+++***))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###""" !!!%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!########################""""""############""""""!!!!!!"""############"""!!!""""""""""""""""""!!!""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###############!!! !!!"""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!! !!!!!!"""###$$$###""""""!!!!!! ########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!!!!"""""""""#########$$$$$$"""""""""############$$$ !!!!!!###$$$%%%&&&&&&""""""############""""""$$$$$$#########""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++***(((+++444888555000---///,,,,,,------///777AAARRRSSSMMM@@@555111///---111111111111111111111111111111111111000///------))))))+++,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!(((+++(((######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$&&&%%%$$$###""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! %%%&&&$$$""""""############""""""######### !!!!!!!!!"""""""""""" """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!~~~rrrttt{{{|||rrrggg^^^QQQDDD;;;444000...,,,++++++++++++************)))))))))(((((((((((('''(((((())))))***++++++((((((((((((((()))***+++$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&#########""" ###&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$######""""""######$$$$$$######"""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############$$$###!!!!!!###$$$###"""!!!!!!"""##################""""""""""""""""""###""""""""""""""""""""""""&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,'''+++;;;JJJKKKBBB:::111...---,,,+++---777AAAOOOPPPKKK>>>333/////////111111111111111111111111000000111111000///...---)))***+++,,,---------,,,------,,,++++++******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&)))&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######""" """"""############""""""!!!!!!!!!""""""###$$$$$$!!!!!!"""###$$$$$$$$$### !!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!""""""#########"""!!!!!!!!!!!!""""""""""""###""""""""""""""""""""" !!!"""######"""!!!  """""""""%%%"""######$$$$$$######"""!!!!!!"""""""""######### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######zzzooorrrzzz|||rrrhhh___RRREEE;;;555000---+++++++++*********))))))))))))))))))(((((((((((('''''''''((()))******+++***)))(((''''''&&&''''''###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%'''))))))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$######""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" !!!"""$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###############""""""""""""""""""#########""""""!!!!!! """""""""""""""""""""""" !!!"""###""""""""""""############&&&$$$######$$$%%%%%%$$$!!!!!!"""###############$$$$$$############$$$$$$"""""""""""""""""""""""")))(((%%%$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""############$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++&&&,,,CCCZZZ```VVVKKK444111...---***+++555@@@DDDFFFCCC888000///111222000000000000000000000000///000000111111000...---)))***,,,---......------...---,,,+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$###############"""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""$$$$$$"""!!! !!!'''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$tttqqqvvv}}}~~~yyyhhh___PPPCCC999333000...))))))))))))))))))))))))************************+++***)))(((((((((((((((*********)))(((&&&%%%$$$&&&&&&'''))))))'''%%%&&&***&&&!!!!!!&&&***&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&&&&###$$$))))))&&&$$$###%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""!!! !!!"""###""""""###$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###"""!!!"""$$$%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!""""""!!! $$$$$$######""""""!!!!!!!!!"""""""""############"""$$$&&&%%%$$$"""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''&&&%%%$$$%%%$$$$$$############### """"""#########%%%'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###"""!!!!!!"""""""""###$$$%%%$$$$$$"""!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&...>>>OOOYYYXXXSSSCCC222'''***...,,,...444888666444333222222000///000---,,,...222444111---000111111222222000///...//////...---,,,+++,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$###!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###########################""" #########"""""""""""""""#########"""""""""!!!!!!###%%%%%%$$$!!! """""""""!!!!!!  !!!"""######"""""""""""""""""""""""" !!!"""""""""  !!!"""######$$$$$$$$$###""""""###$$$$$$&&&'''%%%!!!!!!$$$&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""%%%$$$ !!!$$$ $$$&&&&&&$$$"""$$$&&&tttqqqwww~~~}}}xxxhhh^^^PPPCCC999333000.........---+++***)))((('''************************)))((((((''''''''''''((())))))*********)))(((((()))'''&&&&&&&&&%%%&&&'''***(((&&&$$$$$$&&&(((***&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&'''$$$&&&+++((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%%!!!"""###"""!!!!!!###$$$%%%$$$###"""!!!"""#########""""""""""""###$$$$$$###"""!!!"""###$$$###"""############""""""""""""###########################%%%&&&&&&$$$#########""""""############""""""#########""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""""""""""""""""""""$$$$$$%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%,,,===MMMNNNGGGDDD444)))***---+++,,,111444333111111111111111000111...,,,...222333000---//////000111000///...------,,,++++++,,,---,,,,,,,,,,,,---......---,,,,,,)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""!!! $$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%###!!!!!!"""###!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###############$$$###"""!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###"""%%%$$$!!!########################!!!!!!"""######"""!!!!!!!!!###%%%$$$!!! !!!###!!!"""$$$$$$#########$$$sssqqqwww}}}wwwggg^^^PPPBBB999333000...//////...,,,+++***)))((()))))))))))))))))))))))))))(((((((((((())))))***%%%&&&&&&'''((((((((('''***)))&&&######%%%'''((('''(((((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&%%%&&&)))*********)))&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%"""###$$$###!!!!!!"""###$$$############$$$%%%%%%$$$############$$$%%%%%%###""""""###%%%&&&%%%$$$"""""""""###############"""""""""######$$$$$$$$$$$$%%%'''&&&%%%######$$$######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###########################$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$%%%%%%$$$############$$$!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,(((,,,EEEdddnnnhhhBBB444******,,,)))***...000000/////////000111111111///...///111222///,,,......///000///...---,,,+++)))((()))---...---++++++,,,---//////---,,,+++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! $$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%$$$##############################%%%$$$######%%%%%%$$$### !!!!!!"""###$$$%%%%%%""""""!!!!!!!!!!!! """""""""###$$$$$$""" ############""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!! """"""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""%%%'''%%%$$$&&&$$$ ########################!!!###%%%%%%###!!!######$$$$$$###"""!!!!!!"""!!!!!!"""$$$$$$###"""|||qqqpppwww|||uuufff]]]OOOBBB999333000...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))***+++,,,,,,%%%&&&&&&'''''''''''''''((()))'''$$$###&&&'''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%$$$%%%'''000,,,(((&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""######$$$$$$######'''&&&%%%$$$######"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""!!!!!!""""""###$$$"""$$$%%%$$$"""!!!!!!""""""""""""###$$$%%%%%%&&&###############$$$%%%%%%""""""!!!###%%%&&&&&&%%%"""""""""######$$$$$$$$$ !!!###$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""###########################$$$$$$%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%;;;\\\iiieee<<<222******+++******---///000000///......000111222000//////111111...,,,......///000///...---,,,,,,***(((***...///---***((()))+++------+++)))((((((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$##############################""""""""""""###$$$$$$###"""""""""######$$$$$$$$$ """!!!!!!###%%%%%%""" """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""######$$$$$$$$$ !!!###$$$$$$###!!! ###&&&&&&######%%%$$$!!!######################## !!!###$$$$$$###!!! """!!!!!!"""######""" ###!!! """%%%&&&$$$!!!yyynnnmmmuuu}}}|||uuufff\\\OOOBBB888333000...++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))***+++)))))))))))))))(((((('''%%%))))))&&&&&&)))(((%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$%%%'''))))))666---$$$"""&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################!!! !!!"""""""""###%%%$$$"""!!!!!!!!! !!!"""###$$$$$$%%%%%%###""""""""""""###$$$$$$"""!!! """$$$%%%%%%$$$""""""######$$$$$$%%%%%% !!!"""""""""###$$$$$$###!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&""""""""""""!!!!!!"""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$###""""""""""""""""""""""""###############"""""""""&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$ """$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))(((!!!&&&555;;;666333---))))))++++++,,,...111222222000...---...000111000000000000000...---//////000111000///...---...---,,,---......,,,)))((()))+++,,,,,,+++)))((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################ !!!"""""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$!!!!!!!!!""""""""""""""" """######""" ###$$$"""!!!###!!!""""""""""""""""""""""""######""""""""""""###### ###$$$###"""$$$"""!!!###&&&'''%%%"""vvvkkkjjjrrr{{{}}}ttteee\\\NNNAAA888333000.........---+++***)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&'''&&&&&&%%%$$$$$$""")))+++'''(((,,,,,,&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$'''---000000444+++"""!!!%%%)))'''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" !!!""""""######""""""######################## !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""""" ###%%%%%%###!!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$"""!!!!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$$$$######!!! """######""" !!!#########""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###"""""""""######"""""""""""""""""""""""" !!!"""######"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""###""""""############""""""!!!&&&'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""$$$############$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%''',,,---)))&&&((()))(((+++)))((((((+++---......000222222000---+++---000///000000000000//////...//////000111000///...------...//////...,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################!!!###$$$$$$######%%%&&&&&&&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""### !!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!"""$$$$$$ """"""#########$$$######$$$&&&&&&%%%$$$ssshhhgggoooxxx~~~tttddd[[[NNNAAA888333000/////////...,,,+++***)))(((************************)))(((''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%###***+++%%%'''///000***((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))''')))000333111***(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$###"""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!$$$%%%$$$"""""""""!!!"""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""###%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$######"""""""""!!!###$$$$$$""" """$$$""""""############""""""#########""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&$$$#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#################################$$$$$$%%%&&&&&&%%%$$$######""""""######""""""############""""""$$$!!!"""'''((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""######"""""""""""""""###$$$%%%""""""$$$$$$%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!&&&'''%%%''',,,'''(((((((((***---------,,,///000///+++***---111...///000000000///000000......///000///...---,,,(((,,,000000,,,***+++,,,,,,,,,+++******+++,,,,,,+++*********))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$########################"""$$$&&&%%%######$$$&&&%%%%%%%%%$$$$$$######### !!!!!!"""""""""%%%'''###!!!&&& !!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! """!!!""""""""""""""""""""""""########################!!!$$$&&&%%%###!!!"""$$$!!!###$$$%%%$$$###$$$%%%rrrfffeeemmmvvvuuuddd[[[MMMAAA888333000///------------------------************************,,,,,,+++***))))))******((()))***,,,------......%%%+++***###%%%///333...%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,//////***+++000222/// &&&+++***&&&###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!$$$%%%$$$###"""######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$######### !!!"""###%%%'''(((((($$$%%%$$$###!!!!!!###%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%$$$######%%%'''(((((('''%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######"""&&&!!! $$$%%%"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$"""###$$$%%%$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000&&&""")))+++%%%%%%+++&&&(((((((((***,,,,,,+++(((+++...---******---222---...000000000000000111,,,---.........---,,,+++$$$***000///+++(((+++///+++***(((''''''(((***+++++++++++++++*********)))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$########################!!!$$$%%%$$$"""!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$"""'''(((###!!!(((!!!!!!""""""#########$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$##################$$$$$$############$$$$$$%%%'''&&&""""""%%%%%%###########################!!!"""$$$&&&&&&$$$"""!!!$$$(((+++(((### """%%%"""%%%$$$"""!!!"""%%%oooddddddlllttt}}}wwwdddYYYJJJ>>>777333000...---,,,,,,,,,,,,,,,,,,+++///---+++)))'''''''''''')))))))))))))))((('''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&(((+++000555777---(((###"""%%%'''&&&$$$$$$%%%''')))******))))))%%%%%%&&&''''''&&&%%%%%%###''',,,...,,,'''###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&$$$###"""###$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$%%%%%%$$$'''%%%###)))(((""" $$$$$$ %%%###$$$###!!!!!!$$$)))+++"""######$$$$$$######"""""""""#########""""""!!!$$$###""" !!!""""""%%%'''###"""))) ###%%%$$$""""""(((&&&$$$!!! !!!!!!%%%&&& ############"""""""""""""""$$$$$$#########$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%### """$$$&&&''' ###***###!!! """''')))'''$$$&&&$$$$$$&&&(((((($$$!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$$$$%%%$$$ )))!!!###(((&&&'''***$$$&&&''')))++++++***)))(((------------------------,,,///444000***111222&&&///...---///000111111000++++++,,,...000///***&&&***))))))(((((((((((((((,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!! !!!"""###$$$$$$%%%###"""!!!!!!!!!###$$$%%%%%%$$$###""""""######$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""############%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''&&&###nnncccccclllttt~~~~~~uuudddYYYJJJ>>>777333111///------,,,,,,,,,,,,++++++)))((('''&&&&&&'''(((((()))))))))))))))(((''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&'''(((***+++,,,------(((###"""%%%'''&&&$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%))),,,...,,,(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""""""""!!!%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!'''### !!!%%%&&&!!!)))!!!$$$((($$$!!!''')))'''$$$###"""$$$%%%$$$$$$$$$### """"""############""""""""""""############""""""######"""!!!!!!!!!!!!!!!!!!"""%%%***,,,'''***$$$ &&&***'''%%%%%%%%%&&&&&&###  $$$$$$""""""###%%%%%%%%%$$$$$$######"""######""""""###%%%&&&'''&&&&&&'''''''''&&&&&&%%% %%%+++---)))"""(((((('''%%%"""&&&$$$  $$$&&&(((&&&"""$$$'''!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$'''(((&&&)))&&&###""" ###%%%###%%%&&&(((((('''&&&%%%*********++++++,,,,,,,,,333444333...''''''---222000.........000111000///---+++***+++------+++((())))))(((''''''''''''(((+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''&&&%%%##################$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""############""""""""""""############$$$$$$##################"""######$$$$$$######"""########################!!!""""""""""""""""""###~~~mmmcccccclllttt}}}ssscccYYYJJJ>>>777444111///---------,,,,,,+++++++++((((((''''''''''''(((((()))))))))))))))(((''''''((('''&&&&&&''''''&&&%%%&&&'''(((((('''&&&$$$###,,,(((######%%%'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))),,,,,,***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%&&&%%%%%%$$$$$$#################################""""""############""""""#########""""""""""""!!!%%%$$$$$$######$$$$$$%%%"""############"""!!!!!! $$$'''&&&###"""&&&+++!!!$$$&&&&&&### (((######+++)))!!!###!!!!!!###%%%%%%""" """"""############""""""""""""############""""""""""""######""""""!!!!!!***$$$"""''')))((( ###'''******'''"""$$$"""!!!###'''((('''%%%,,,)))""" '''***''''''&&&&&&%%%$$$######""""""""""""###%%%''')))(((((((((((('''&&&%%%%%%"""!!! )))111!!! !!!$$$((()))(((%%%!!!&&&((('''''')))***###&&&%%% !!!######$$$$$$%%%$$$$$$##################$$$%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&%%%'''((('''***((($$$***&&&''')))*********)))(((******+++,,,---......///(((,,,,,,///222+++&&&///000///......///000///------+++)))((()))*********))))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$###############"""""""""###$$$$$$"""###%%%&&&&&&&&&%%%%%%""""""!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""""""""############""""""##################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$ !!!$$$nnndddeeennnvvv}}}rrrcccXXXJJJ>>>777444111///---------,,,,,,+++++++++---,,,+++***)))((('''''')))))))))))))))(((''''''+++)))((()))***+++)))(((&&&'''''''''&&&%%%$$$$$$***'''$$$$$$%%%&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""(((((('''######&&&)))***&&&  %%%$$$111222%%%$$$&&&###!!!"""""""""$$$(((######$$$$$$$$$$$$######!!!""""""############"""!!!"""###$$$$$$###!!! !!!###%%%### ###!!!""" !!!&&&)))***///---(((###!!!$$$(((+++''' ''''''&&&%%%$$$$$$######!!!!!!!!!"""$$$&&&((())))))))))))((('''&&&%%%$$$(((***++++++)))%%% (((&&&$$$""" &&&$$$!!! !!!$$$%%% &&&))))))((((((((($$$$$$$$$$$$$$$########################$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""",,,'''"""&&&$$$""""""###$$$%%%%%%%%%%%%$$$###$$$$$$&&&'''((()))))))))...)))***666333((('''000///.........///---,,,+++***(((((((((((())))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! #############################################$$$ !!!$$$&&&'''&&&%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######"""""""""""""""###!!!"""""""""############!!!"""""""""############!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$"""!!!###%%%qqqggggggpppyyy}}}rrrbbbXXXJJJ>>>777444222000......---,,,,,,+++******,,,++++++***)))((('''''')))))))))))))))(((''''''+++)))((()))***+++***)))'''&&&%%%%%%&&&(((***+++((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###(((""""""***...)))###---"""###+++,,,)))000### %%%000&&&$$$%%%&&&"""%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!############$$$(((---111)))---,,,&&&$$$(((***)))"""'''+++)))$$$!!!$$$))),,,,,,(((""" %%%%%%%%%$$$###""""""!!!!!!!!!!!!"""$$$&&&((()))(((((((((((('''&&&%%%$$$###""""""%%%(((((($$$  %%%'''%%%###%%%'''%%%+++***"""+++'''!!!$$$$$$##################$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%$$$!!!!!!$$$%%%$$$"""&&&### &&&---//////'''(((((()))))))))))))))((()))***+++,,,---...//////555000%%%'''---...---000...------......,,,+++(((((()))))))))((('''''',,,+++******))))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%)))((((((((('''&&&%%%$$$ !!!"""######$$$###$$$$$$$$$$$$######### """$$$%%%%%%######$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############!!!"""""""""############!!!!!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""  ###%%%%%%###tttiiiiiirrrzzz|||qqqbbbXXXIII>>>888444222000......---,,,,,,+++******%%%&&&'''((())))))(((((()))))))))))))))(((''''''((('''&&&'''((()))((('''(((&&&%%%%%%&&&)))---///'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############""""""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""'''###'''$$$777HHHSSSWWWTTTQQQWWW666)))'''!!!!!!(((''' &&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$######""""""######$$$$$$######)))###"""""" ***EEE]]]iiieeehhhfffZZZFFF000""" """$$$%%%(((,,,#########"""""""""!!!!!!""""""""""""###%%%''')))''''''''''''&&&%%%$$$$$$%%%###"""###%%%&&&$$$###,,,999IIITTTWWWWWWXXXZZZeeeOOO333!!! !!! ###!!! $$$***---,,,***######"""""""""######$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$''''''$$$$$$''''''$$$!!!++++++"""%%%&&&######$$$$$$$$$%%%%%%%%%''''''((()))******++++++ %%%222000###&&&111---...---,,,,,,---...---+++&&&(((******)))'''&&&'''++++++***))))))))))))***'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$###""" !!!#########""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""############!!!!!!""""""""""""""""""###""""""!!!!!!""""""##############################&&&$$$"""vvvjjjjjjrrrzzzzzzpppaaaWWWIII>>>888555222111///......---+++******)))$$$%%%'''((()))))))))((()))))))))))))))((('''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%&&&'''$$$############$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""''')))### ...LLLfffccc444---"""$$$(((%%%$$$((("""######$$$$$$######""" !!!"""######$$$$$$$$$######""""""######$$$%%%!!!&&&(((''''''***...iiihhhBBB###(((!!!!!!"""""""""""""""#########""""""###%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&###"""...NNN888111&&& ###""""""!!!!!!"""###$$$%%% """###$$$$$$$$$####################################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""$$$$$$!!!!!!$$$$$$"""***"""000+++ 999+++%%%$$$$$$$$$%%%%%%&&&&&&((((((((())))))*********CCC (((999)))(((222'''---,,,++++++---...---,,,(((******)))&&&&&&'''******))))))((('''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!"""""" !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""######""""""###$$$%%%$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""############""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$$$$vvvjjjiiiqqqyyyxxxoooaaaWWWIII>>>888555333111//////...---+++******)))******+++++++++)))(((''')))))))))))))))(((((('''(((''''''((()))******)))&&&'''''''''&&&$$$"""!!!%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%'''(((***&&&%%%$$$######$$$%%%&&&$$$&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& !!!###%%%'''((()))###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!"""###############,,,111qqqPPP777!!!###!!! ###!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$$$$###"""""""""###%%%&&&%%%&&&"""***eee|||;;;!!!!!!!!!"""######$$$$$$$$$$$$#########$$$&&&'''######$$$%%%%%%%%%$$$$$$NNNggg666!!!""")))"""!!!!!!!!!!!!###%%%&&& ###%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$&&&$$$ $$$&&&$$$+++'''(((bbb<<<333((()))777(((,,,+++***+++---...---,,,++++++***'''$$$%%%)))---(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%############""""""""""""$$$%%%%%%&&&%%%$$$###"""%%%$$$######"""######$$$ !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""""""""############""""""""""""##################""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""%%%''''''$$$###&&&)))yyykkkmmmuuuyyy|||nnn___VVVHHH===777333000...000//////...------,,,,,,+++***)))(((((()))***++++++(((%%%%%%''''''&&&###((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,###...$$$(((...wwweee$$$((($$$555...!!! ###''''''!!!&&&&&&%%%%%%%%%%%%%%%%%% +++###---"""///&&&///@@@$$$ !!!%%%---"""###&&&%%%###,,,+++$$$666000111:::***&&&%%%"""***$$$ !!!""""""!!! ######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######&&&"""&&&YYY'''///+++...+++---,,,...---,,,,,,++++++++++++******)))((((((((((((((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%&&&'''(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&%%% ###!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###%%%"""!!!######!!!&&&&&&%%%%%%$$$###""""""""""""""""""""""""######$$$$$$%%%%%%$$$###!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""########################### """###$$$###"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""vvviiillltttxxxzzzlll^^^TTTGGG<<<666222000.........------,,,++++++***)))(((''''''''''''((()))...+++)))(((******)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""#########""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((000)))777!!!hhh999333'''&&&***%%%""""""""""""""""""""""""++++++###)))&&&$$$###{{{;;;$$$000'''((('''!!!""")))$$$&&&!!!!!!$$${{{UUU333000 ))) !!!""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""########################&&&"""&&&YYY&&&///+++...+++,,,+++------,,,+++++++++++++++******)))(((((((((((((((###%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%!!! ###""" $$$""""""###$$$$$$$$$######%%%$$$###"""""""""######""""""#########$$$$$$$$$######""""""""""""######$$$""""""###"""!!!&&&%%%%%%$$$######""""""#########"""""""""""""""######$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$###!!! qqqgggjjjrrrvvvyyyjjj[[[RRREEE:::444111///---,,,,,,,,,+++******)))))),,,+++************+++,,,***)))''''''(((((('''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""%%%%%%$$$$$$####################################!!!""""""######""""""!!!!!!!!!!!!"""""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---333DDDnnn222444((("""############$$$$$$%%%%%%&&&///$$$!!!+++KKKrrr!!!,,,$$$######"""((((((+++%%%$$$999!!!'''""""""#########""""""!!!######$$$$$$$$$$$$######!!!###%%%''''''&&&$$$"""########################$$$$$$$$$$$$$$$###############&&&"""&&&YYY&&&...***---***,,,+++---,,,++++++***+++++++++******)))((((((((((((((($$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$##############################"""!!! !!!"""###$$$!!! !!! """&&&######$$$$$$$$$######"""$$$###""""""!!!""""""""""""""""""############$$$###"""""""""""""""######$$$""" """###""""""$$$$$$$$$######""""""!!!$$$#########""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############""""""###"""""" mmmeeeiiiqqqvvvxxxiiiYYYOOOBBB888333111///---,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,((('''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""""""""###############""""""######$$$%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%*** !!! DDD%%%"""###&&&***(((#########$$$%%%%%%&&&''''''###!!!+++###...CCC111+++"""(((###"""+++))) """"""+++333WWWiii$$$"""!!!$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###### """$$$$$$$$$###""""""""""""###############&&&%%%%%%$$$$$$###############&&&"""&&&YYY&&&---))),,,***,,,+++++++++************++++++***))))))(((((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$###########################!!!!!!######""""""#########$$$&&&$$$$$$$$$$$$$$$###"""!!!#########"""""""""######""""""""""""############""""""""""""""""""###$$$###""""""""""""###""""""#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!#########""""""!!!!!! """"""""""""""""""""""""###########################""""""""""""""""""###!!!"""###"""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$"""""""""######"""""""""!!!!!!!!! }}}kkkdddhhhqqqxxxxxxhhhVVVMMM@@@777222000///------------,,,++++++******''''''''''''''''''''''''******+++,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""##################""""""######$$$%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$///$$$'''HHH888(((---(((((( !!!"""######$$$%%%+++%%%333999 !!!'''---((( $$$+++***&&&((( ---444 $$$%%%%%%$$$#####################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$###############&&&"""&&&YYY%%%---(((+++)))++++++******)))))))))******+++***))))))((((((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$########################'''&&&###""""""###&&&'''"""$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""############""""""############"""""""""""""""############""""""!!!!!!$$$$$$#########"""######################################################"""""""""######""""""""" """###"""!!! !!!"""########################$$$######"""######$$$$$$###""""""""""""""""""### !!!""""""""""""""""""|||llleeegggrrr}}}wwwhhhTTTKKK???666222111000............---,,,,,,++++++'''(((((())))))(((((('''''')))+++,,,***)))((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%&&&'''''''''&&&((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$################################################$$$######""""""######$$$"""""""""#########$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$<<>>sss888222###!!!***&&&'''UUU<<<999ttt)))&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""###$$$$$$%%%""""""########################&&&"""&&&YYY$$$+++&&&)))'''***+++((((((((((((((()))************)))(((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###"""###########################""""""!!!!!!""""""######%%%""""""$$$"""""""""###$$$$$$$$$######!!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% ###%%%%%%###""""""$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""""""$$$###"""!!!!!!"""###$$$ !!!"""###############~~~qqqhhhggguuuttteeeSSSJJJ???666333222111000......---,,,,,,++++++***((()))***++++++***)))(((&&&***---...+++))))))+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""666111)))!!!***ppp&&&''' 111!!!"""""""""!!!!!!!!!!!!!!!'''&&&666,,,""""""""""""###$$$"""yyy666,,,...""")))***sss///"""((($$$'''###ggg&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!"""$$$%%%%%%###  !!!"""######$$$!!!!!!""""""#########$$$######&&&"""&&&YYY$$$+++%%%((('''***+++((((((((((((((()))************)))((((((((((((((($$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%% ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""" $$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!! vvvnnnoooxxxtttfffUUUJJJ>>>777444000...000111///---+++++++++---...+++*********))))))(((((())))))(((((((((((()))))))))'''%%%%%%(((+++,,,---))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######&&&&&&''''''&&&$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! """###111(((:::!!!((())),,,BBBRRR%%%(((!!!""""""""""""""""""""""""+++\\\%%%$$$...$$$$$$############$$$$$$+++mmm)))"""***###)))444EEE###///###'''---###AAA------!!!"""+++######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$############""""""""""""############&&&"""%%%XXX###)))$$$)))''')))(((+++***)))(((((()))******))))))((('''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$##################$$$"""  ###%%%$$$!!! !!!$$$""""""!!!!!!!!!!!!""""""########################&&&$$$"""!!! !!!"""######!!! !!!$$$%%%$$$""""""""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#################################yyypppqqqzzztttgggXXXLLL@@@:::666222111333...---+++***))))))******************)))))))))((())))))(((((((((((()))))),,,***'''&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###((( 000vvv###"""''' $$$''''''555...)))"""$$$########################!!!222zzz'''111$$$$$$############$$$$$$ZZZ222111///!!!$$$%%%RRR///%%%)))&&&***&&& 444+++$$$***%%% !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############&&&"""%%%XXX###)))$$$)))''')))(((+++***)))(((((()))******))))))((('''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&'''((())))))(((&&&$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""###############""""""############""""""&&&%%%$$$######"""""""""###########################"""!!!!!! $$$$$$$$$""" !!!"""######""""""""""""##############################%%%$$$"""!!! !!!"""######!!! !!!$$$%%%$$$"""!!! !!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""####################################"""""""""!!!########################{{{rrrsss{{{uuugggUUUJJJ>>>888444000///111,,,,,,+++******))))))(((************))))))))))))))))))(((((((((((()))))),,,***'''&&&&&&'''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$######""""""###### !!!"""###$$$$$$$$$$$$################################################"""$$$%%%'''"""***666KKK%%%---!!!"""&&&###'''###...$$$$$$$$$$$$$$$$$$$$$$$$)))bbb+++'''!!!$$$$$$############$$$$$$ ((( '''---|||888######)))&&&###%%%'''&&&(((...### ~~~&&&###((( !!!!!!"""""""""""""""########################""""""########################""""""""""""############&&&"""%%%XXX###)))$$$(((''')))(((***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''(((((()))(((&&&&&&((()))+++++++++***'''%%%&&&&&&%%%%%%$$$$$$######$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""##################""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""########################%%%%%%$$$#########$$$$$$'''%%%###"""""""""!!! $$$$$$############$$$$$$########################$$$$$$"""!!!!!!!!!"""######"""!!!"""###$$$###"""###"""!!! !!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""zzzqqqrrr{{{uuugggSSSHHH<<<666222///...///------------,,,+++***)))*********)))))))))))))))))))))(((((((((((())))))(((&&&%%%%%%&&&(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$222'''$$$%%%((($$$$$$&&&###%%%!!!!!!!!!***$$$$$$$$$$$$$$$$$$$$$$$$###,,,)))---$$$$$$############$$$$$$222<<<%%%---###)))QQQ+++!!!"""&&&(((###$$$&&& &&&(((---;;;eee###,,,%%%###$$$$$$%%%%%%%%%%%%%%%#################################"""""""""!!!!!!######""""""""""""############&&&"""%%%XXX"""((($$$(((''')))'''(((((((((((()))))))))***)))(((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***---------+++(((&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###########################$$$$$$$$$((('''&&&$$$###"""""""""&&&$$$"""$$$&&&&&&### $$$######""""""######$$$########################$$$###"""!!!!!!"""######""""""""""""#########"""###!!! ###%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!vvvmmmoooyyyuuugggVVVJJJ>>>999555222111333------...------,,,******))))))))))))))))))******))))))(((((((((((())))))(((&&&%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***)))'''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ***'''777%%%,,, ###(((######%%%&&& jjj666$$$$$$$$$$$$$$$$$$$$$$$$///qqq000###***+++$$$$$$############$$$$$$"""$$$}}}------(((222xxx***&&&"""%%%&&&"""&&& """ ((($$$"""'''(((&&&$$$%%%&&&&&&''''''&&&&&&########################&&&%%%$$$###""" ######""""""""""""############&&&"""%%%XXX"""(((###(((&&&((('''''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&((()))---------+++(((&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######""" !!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$######""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$######&&&))))))%%%!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""#########"""""""""""" ######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!rrrjjjnnnxxxtttfffTTTHHH===777444111000222------,,,++++++******)))))))))))))))************))))))(((((((((((())))))***)))''''''((('''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((000---***(((((('''%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,+++(((%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,/// [[[!!!%%%$$$+++!!!$$$&&&"""ooo$$$ $$$$$$$$$$$$$$$$$$$$$$$$rrrFFF*** ... $$$$$$############$$$$$$000\\\###---###(((""""""OOO!!!)))$$$ """(((,,,'''"""%%%---$$$######"""333III %%%"""######$$$%%%$$$$$$$$$########################&&&&&&%%%$$$"""!!! ######""""""""""""############&&&"""%%%XXX"""(((###'''&&&((('''&&&&&&'''((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))+++++++++***'''%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!""""""######!!!!!!!!!""""""!!!!!!!!!%%%&&&&&&'''&&&$$$###""""""""""""###$$$$$$%%%%%% !!!!!!###$$$%%%$$$######$$$%%%%%%$$$"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""###$$$"""  ######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""|||pppjjjooo{{{ssseeeQQQEEE:::555222......000///...---++++++++++++,,,((()))))))))************))))))(((((((((((())))))***)))(((((())))))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((...,,,)))(((((('''&&&$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++'''$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$%%%999333""" $$$(((!!!"""$$$%%%%%%]]]CCC(((########################)))!!!,,, $$$$$$############$$$$$$,,,XXXeee$$$"""%%%'''333!!!333***"""///!!!!!!$$$$$$!!!(((!!!''' !!!'''777&&&AAA$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$###############""""""""""""############&&&"""%%%XXX!!!'''###'''&&&((('''%%%&&&'''))))))))))))((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))((())))))(((&&&$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""######""""""!!!%%%&&&''''''&&&%%%###!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&''''''&&&""" ######""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%$$$!!! !!!###%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""""""""########################|||pppkkkppp}}}rrrdddSSSHHH===777444111111333333111///---,,,---...///(((((())))))*********+++))))))(((((((((((())))))&&&%%%&&&(((+++,,,+++***&&&'''''''''''''''''''''''''''''''''((((((((()))((('''%%%&&&((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,+++&&&""""""$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""#########!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################***+++(((~~~&&&***&&&!!!!!!(((&&&&&&&&&(((UUU """"""""""""""""""""""""&&&&&&&&&+++$$$$$$############$$$$$$***ZZZ---+++(((###)))&&&xxx"""'''***$$$$$$$$$ %%%&&&###'''---)))"""$$$)))&&&)))###'''!!!!!!"""#######################################""""""###$$$%%%%%%&&&&&&######""""""""""""############&&&"""%%%XXX!!!'''###'''&&&(((&&&$$$%%%'''))))))))))))((('''''''''''''''((()))***'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&'''((('''%%%$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%+++(((!!!$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############"""$$$%%%$$$!!! !!!### !!!!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################uuunnnqqq||||||rrrcccQQQEEE:::555222...---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************((()))***+++,,,---------(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$'''(((***""" !!!"""bbb"""$$$###%%%(((###%%%"""***&&&"""""" %%%%%% 000  %%%$$$#########""""""!!!!!!000EEE\\\```PPP888&&&"""############$$$$$$$$$""""""""""""""""""""""""))))))(((%%%!!!######!!!"""###$$$&&&'''((()))"""111}}}'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''***(((!!! $$$$$$###"""###%%%$$$######%%%%%%$$$######################################################$$$%%%%%%$$$!!!%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&((($$$  """!!! !!!!!!!!!"""""""""###&&&$$$###!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%sssmmmqqq~~~|||rrrcccRRRGGG<<<777444000///000......---,,,,,,+++******((())))))************)))))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&???"""((('''###&&&)))(((!!!UUUMMM'''%%%$$$$$$""" ###"""$$$((( %%% %%%'''$$$$$$'''(((&&&'''---"""&&&$$$#########"""""""""""" $$$'''&&&"""!!!$$$"""############$$$$$$$$$########################$$$$$$"""$$$###!!!###xxx!!!###$$$$$$%%%%%%&&&&&&&&&&&&[[[&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''''''""""""#########$$$%%%%%%$$$######%%%%%%$$$###################################################"""###$$$%%%%%%$$$###!!!%%%$$$###"""!!!!!!"""###""""""############""""""$$$$$$$$$######$$$$$$$$$&&&### !!!"""""" """"""""""""############$$$###"""""""""###$$$%%%###"""!!! !!!"""###""""""######$$$$$$$$$%%%!!!""""""###$$$$$$######$$$$$$$$$$$$############ """###%%%&&&((((((########################""""""""""""""""""""""""""""""""""""############}}}qqqlllqqq~~~}}}ssscccRRRGGG<<<777444000///000000///...---+++***)))((()))************))))))(((******+++++++++++++++******)))(((''''''((()))***&&&&&&'''(((((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%~~~YYY"""((( $$$&&&%%%)))&&&!!!===&&&&&&$$$!!!!!!$$$$$$!!!!!!+++$$$#########&&&$$$"""$$$&&&%%% """NNN###$$$###############"""""""""%%%""""""$$$%%%%%%"""############$$$$$$$$$########################)))%%% ((($$$&&&%%%%%%%%%%%%%%%$$$$$$$$$ZZZ&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###%%%$$$"""(((%%%###"""###%%%%%%&&&%%%$$$######%%%%%%$$$################################################### """###%%%&&&&&&&&&%%%$$$$$$###"""""""""###############""""""###############""""""""""""######%%%""" !!!"""""""""$$$$$$$$$###############!!!!!!""""""#########$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&""""""!!!!!!!!!"""######$$$###"""!!! !!!""""""!!!!!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$}}}pppjjjppp}}}~~~rrrcccOOODDD999444111...---...///......---+++******)))***************)))((('''+++++++++++++++***))))))+++***'''&&&&&&'''***+++(((((((((((())))))******%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""444%%%$$$"""$$$((("""%%%!!!"""111 %%%%%%!!!!!!%%%%%%!!! ...!!!'''### !!!"""""""""###"""!!!VVVjjj"""!!!########################$$$######%%%'''%%%""""""#########$$$$$$$$$########################((($$$###$$$+++%%%HHH&&&$$$$$$$$$$$$$$$$$$$$$$$$(((^^^'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%$$$+++'''###"""$$$&&&&&&%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%$$$#####################%%%$$$""""""""""""$$$%%%#########""""""############"""!!!!!!"""#########$$$$$$############"""""" """###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""######!!! !!!%%%%%%%%%$$$###""""""!!!########################""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&~~~pppjjjppp|||~~~rrrbbbNNNCCC999444111...---///------,,,,,,,,,,,,++++++***************)))((('''++++++++++++***)))((((((+++***'''&&&&&&'''***+++******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%---%%% $$$!!!###%%%&&&%%%$$$!!!(((<<<$$$&&&$$$"""###$$$$$$+++ )))###((($$$"""###&&&&&&$$$"""xxx### ###############$$$$$$$$$###!!! ###%%%""""""#########$$$$$$$$$########################!!!&&&(((&&&$$$$$$yyybbb""""""###$$$$$$%%%%%%&&&VVV''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$'''$$$"""###&&&'''&&&###%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###########################$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###"""""""""###$$$"""""""""""""""""""""""" !!!"""###$$$#########"""##################"""###########################"""!!! !!!"""###$$$###!!! !!!"""&&&%%%$$$$$$###"""!!!!!!################################################$$$$$$%%%%%%%%%&&&&&&&&&qqqlllrrr}}}qqqaaaOOOEEE:::666333000///111,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((***+++++++++***)))((((((***)))(((''''''((()))*********)))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''PPP###"""""""""###&&&%%%###%%%"""!!!)))NNN)))&&&%%%&&&$$$"""###&&&###&&&###""")))$$$(((### """$$$$$$%%%'''FFFuuu'''"""#########$$$$$$$$$$$$$$$&&&'''(((&&&$$$$$$(((+++"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***###((("""""""""###$$$%%%%%%&&&$$$```''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$"""###$$$$$$"""""""""### !!!!!!""""""""""""######################## !!!!!!!!!!!! $$$$$$$$$#########""""""######""""""!!!!!!""""""&&&%%%$$$#########$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########rrrooovvvooo```OOODDD:::555333000///111---------,,,,,,+++++++++((())))))************))))))***************)))((())))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$ !!!'''###$$$*** """!!!$$$[[[@@@--- %%%((("""!!!'''*** '''$$$((($$$""" !!!"""!!! (((222fff(((############$$$$$$%%%%%%%%%"""''')))'''###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***))) !!!:::###############$$$$$$$$$VVV%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&"""###$$$###""""""###$$$%%%$$$######%%%%%%$$$###################################################$$$$$$######"""""""""###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""$$$&&&%%%"""!!!!!!### !!!"""###$$$$$$%%%'''&&&%%%#########$$$$$$ !!!""""""""""""!!! ###############$$$$$$$$$######$$$$$$###""""""!!!%%%%%%$$$$$$$$$######### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""~~~sssqqqxxxnnn___LLLBBB777333111...---/////////...---+++***))))))'''((()))***************))))))************))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***######"""+++""""""---###!!!%%%###dddSSS222###***###!!!(((000)))&&&&&&$$$ ###(((((("""!!!///AAAXXX'''"""#########$$$$$$%%%%%%%%%"""!!!!!!###%%%((()))((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ---!!!(((+++OOO%%%%%%$$$$$$###""""""!!!'''\\\######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((%%%&&&&&&### """%%%%%%$$$######%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###%%%'''&&&""" !!!""" !!!###$$$%%%&&&'''***(((&&&###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!"""""""""###"""!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############sssqqqxxx~~~~~~pppaaaNNNDDD:::666333...,,,---000///...---+++***)))(((---***(((((())))))&&&$$$''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((()))))))))(((&&&%%%$$$###'''''''''(((''''''&&&&&&############$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""######&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$+++&&&"""!!!###%%%###!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$############$$$$$$%%%%%%%%%"""&&&"""&&&[[[___&&&***###((("""ZZZYYY&&&$$$--- &&&;;;$$$$$$///XXX+++$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$#########%%%)))&&&))) """"""+++***&&&&&&\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$############### $$$'''%%%!!!"""&&&$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$&&&(((((('''%%%###!!!!!!"""###$$$$$$%%%%%%###"""!!!!!!"""###$$$###!!! !!!###&&&(((""""""""""""""""""""""""&&&&&&'''(((((((((((('''########################"""""""""""""""######### ###%%%%%%$$$###sssrrryyyppp```MMMCCC999555333///------+++++++++++++++,,,,,,,,,---+++******,,,---,,,***++++++*********)))))))))((((((''''''''''''((((((%%%&&&''')))******))))))''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$#########((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### $$$$$$$$$$$$$$$$$$%%%%%%"""&&&$$$)))jjj...%%%###%%%$$$,,,!!!111|||)))###&&& <<<%%%,,,;;;$$$"""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$666'''***]]]DDD(((###!!!$$$''')))VVV%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!! """$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%$$$###!!! !!!###$$$%%%$$$###"""!!!"""$$$%%%########################""""""###$$$$$$$$$$$$$$$########################%%%$$$###"""!!! !!!###$$$$$$$$$###}}}rrrrrrzzzooo^^^KKKAAA888555333///...///*********++++++,,,,,,,,,******)))+++---///...---)))))))))))))))(((((((((((((((''''''''''''(((((($$$&&&(((+++,,,,,,,,,+++&&&''''''((((((''''''''''''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%&&&###!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))){{{%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%+++222######$$$+++"""#########+++ ***222&&&'''$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%///$$$333ZZZ)))!!!%%%"""%%%###'''&&&ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$####################################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!"""!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$###"""!!!  !!!""""""######$$${{{qqqrrr{{{nnn\\\JJJ@@@777444333000...000...------,,,++++++******'''''''''(((***+++++++++((((((''''''''''''''''''((((((''''''''''''((((((((()))+++,,,,,,***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!! """%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''@@@hhh%%%%%%%%%$$$$$$#########%%%######)))```%%%### %%%%%%---===!!!%%%'''######<<<sss###///"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%222$$$___###***$$$&&&$$$"""+++\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!###########################$$$%%%%%%&&&&&&%%%%%%########################!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$yyypppsss}}}lllZZZIII???777444222000...000//////...---,,,++++++***''''''((((((''''''(((((())))))******************((((((''''''''''''(((((())))))******)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$YYY\\\%%%%%%%%%$$$$$$#########&&& %%%QQQ !!!$$$"""$$$ RRR###%%%""")))'''"""zzz###***$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&(((PPP___###***$$$&&&$$$""" [[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$###""""""$$$$$$###"""""""""##################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&& """######"""!!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%% """###%%%%%%%%%######"""""""""""""""""""""""" !!!"""""""""""""""########################""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$wwwnnnsss~~~kkkYYYIII???666444222///...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''''')))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%""" """&&&(((&&&###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$eeeXXX%%%%%%$$$$$$$$$$$$$$$$$$'''%%%\\\)))!!!+++'''$$$""" &&&000!!!***(((***qqqHHH###### $$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%///333[[[***"""&&&###&&&$$$((("""___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%% ###$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$#########$$$###"""!!!"""###$$$%%%uuunnnttt}}}jjjXXXIII@@@777444222...---...,,,,,,++++++***))))))))))))+++,,,+++((('''(((***&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$###""""""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$cccZZZ$$$$$$$$$$$$$$$$$$%%%%%%'''###+++TTT***%%%---&&&"""$$$... """WWW>>>%%%'''(((,,,%%% (((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$...<<>>555333111///...///...---,,,+++************+++******))))))******+++''''''''''''((()))******))))))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###%%%###!!!"""$$$&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&FFFddd&&&%%%######$$$%%%%%%%%% $$$)))$$$$$$$$$$$$$$$$$$$$$$$$555###222###yyy+++%%%+++)))$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########((('''$$$!!!&&&""",,,!!!QQQ############$$$$$$$$$%%%+++fff$$$!!! ---&&&***$$$###$$$!!!&&&YYY!!!&&& $$$"""$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%$$$#########$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&########################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$############"""  %%%((('''%%%######$$$$$$%%%%%%%%%&&&$$$###"""""""""###$$$%%%'''%%%###"""######"""!!!########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############"""""""""$$$$$$$$$###############%%%$$$"""###$$$%%%$$$###tttbbbQQQFFF===555333222///...///------,,,+++******************))))))))))))******,,,+++***))))))(((((()))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%### '''%%%###$$$&&&'''%%%$$$###$$$$$$%%%&&&%%%%%%%%%########################&&&%%%%%%$$$$$$#########+++***)))'''%%%###!!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""" 000&&&&&&%%%&&&&&&%%%$$$###***///fff$$$$$$$$$$$$$$$$$$$$$$$$---)))$$$,,,$$$777hhh,,,!!!%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ))),,,'''...###!!!///BBB^^^#########$$$$$$$$$%%%%%%###&&&))) +++222///***---000$$$###%%%!!!&&&YYY %%% ###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$$$$$$$######""""""######$$$$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!$$$&&&&&&$$$!!!""""""""""""#########&&&%%%###""""""###%%%&&&)))'''%%%#########""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""###%%%&&&%%%$$$~~~sss```PPPDDD;;;444333222///...///---,,,,,,,,,+++******)))((((((''''''''''''((((((,,,+++***)))((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&)))'''$$$&&&%%%$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$%%%'''((('''%%%###!!!$$$vvv000$$$$$$$$$$$$$$$$$$$$$$$$000 ''')))---###""""""+++&&&$$$---%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###***))))))QQQ---###$$$$$$$$$$$$%%%%%%%%%---!!!((($$$111&&&***$$$(((%%%"""$$$###%%%!!!&&&ZZZ %%% ###"""$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!#####################$$$########################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$#########$$$%%%$$$############""""""""""""!!!'''%%%$$$""""""###%%%&&&***'''%%%$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###"""###$$$&&&'''&&&$$$~~~ttt```OOOBBB:::333333222000...///,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))(((&&&########################""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((( '''###%%%'''(((&&&$$$""""""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&###%%%...---))) BBB,,,((( &&&***''')))%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&///QQQ$$$$$$$$$$$$%%%%%%%%%%%%((('''(((iii (((,,,######%%%$$$%%%"""'''ZZZ!!!&&& $$$"""$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%########################!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$######""""""#################################$$$$$$$$$$$$%%%"""""""""#####################""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!! %%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$%%%(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$########################%%%''''''%%%###uuuaaaOOOAAA999333333333000//////,,,,,,------,,,+++)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$######"""###$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$%%%%%%$$$!!!!!!$$$&&&!!!jjjttt&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!---111$$$--- ###{{{666555###%%%(((%%%&&& $$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%===ZZZ"""$$$$$$$$$%%%%%%%%%&&&&&&111)))%%%777^^^''')))$$$!!!!!!***%%%$$$&&&"""'''ZZZ"""'''!!!%%%###%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%&&&############""""""""""""######""""""######$$$%%%######$$$%%%%%%%%%$$$############"""""""""!!!!!!"""#########""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%###""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""""" !!!!!!""""""########################$$$$$$$$$$$$###$$$&&&''''''%%%"""vvvaaaOOO@@@888333333333000///000,,,,,,------,,,+++)))((())))))(((((((((((())))))+++***)))((((((''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&)))(((((('''&&&&&&%%%%%%"""###%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$"""!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$&&&"""&&&%%%### %%%***000&&&"""%%%%%%%%%%%%%%%%%%%%%%%%+++'''... )))'''((()))!!!ZZZ'''%%%,,,'''"""!!!111$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''^^^%%%$$$$$$%%%%%%%%%&&&&&&&&& '''///'''+++$$$777+++ 333 %%%$$$&&&"""'''ZZZ"""'''"""%%%$$$&&&%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%###$$$%%%&&&%%%%%%######&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""!!!"""###%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%&&&((('''$$$"""yyyzzz{{{zzzrrr___QQQ???:::444000.../////////---,,,,,,++++++******)))))))))((((((''''''&&&&&&+++*********))))))((((((***)))(((&&&&&&''''''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((---|||!!!&&&&&& &&&%%%~~~###!!!'''''''''&&&%%%$$$###"""'''%%%'''000***(((###&&&***888---%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%% $$$```(((... %%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''***'''!!!((('''%%%%%% $$$XXX!!!&&&!!!%%%###$$$###""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''#########"""""""""""""""###$$$$$$%%%!!!!!! !!!!!!"""######%%%$$$!!! !!!$$$%%%###$$$%%%%%%######$$$%%%#########""""""""""""!!!######$$$$$$$$$###""""""############""""""""""""!!!$$$%%%%%%$$$###&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$xxxyyy}}}xxxxxxqqq]]]OOO???:::444000.../////////------,,,,,,+++*********))))))(((((((((((((((((()))))))))(((((((((''''''***)))((('''&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))###UUUBBB444))) EEE!!!///###&&&&&&&&&&&&%%%$$$$$$### ###""":::$$$666 ,,,000###!!!'''%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%*** TTT\\\...,,,$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!! ***ggg}}}$$$***)))%%%$$$%%%!!!%%%YYY!!!'''!!!%%%###$$$#########################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$###############(((!!!"""&&&%%%######""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!! """$$$%%%$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$############"""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""############""""""""""""###$$$$$$$$$###"""!!! wwwxxx}}}~~~zzzvvvwwwqqq\\\LLL>>>:::444000///...............---,,,,,,++++++***(((((())))))))))))))))))(((((('''''''''''''''&&&))))))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%)))###,,,KKK***""""""%%%%%%%%%&&&&&&%%%$$$$$$###777$$$ 777!!!333,,,EEE'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%eee666(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%RRR'''!!!###$$$###%%%"""'''ZZZ!!!'''"""%%%###%%%###########################""""""############""""""######$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$ ###%%%""" ######""""""######$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&((()))$$$$$$$$$###"""!!!!!! !!!"""$$$$$$$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! wwwxxx}}}~~~|||zzzwwwyyyqqq\\\KKK===999444000///......---......------,,,+++++++++(((((())))))******++++++'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&### +++"""111 $$$$$$$$$%%%&&&&&&&&&%%%%%%!!!(((---"""&&&(((fff111 000000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///CCCyyy---,,,'''"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%''')))+++---......(((555,,,######&&&###((([[["""'''"""&&&$$$%%%$$$##############################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""""""""!!! ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%&&&#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$#########$$$$$$$$$$$$$$$%%% """$$$""""""###$$$$$$$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%$$$$$$###"""!!! !!!"""############""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""""""""###########################$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%wwwyyy~~~~~~}}}{{{}}}rrr\\\LLL<<<999444000///...---,,,...------,,,,,,+++******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""((('''###***111$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###!!!***###999555 000"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ :::'''AAA555&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))111???&&&'''$$$###&&&$$$)))[[["""'''"""&&&$$$%%%$$$########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###$$$&&&(((#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#################################""""""""""""######$$$$$$%%%"""!!!$$$&&&%%%%%%(((%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%''')))$$$$$$######"""!!!!!! """""""""############"""##################$$$$$$$$$$$$$$$#########""""""########################"""""""""######"""""""""##############################"""""""""!!!!!!!!!######$$$$$$%%%&&&&&&'''yyy{{{~~~rrr]]]MMM;;;888444000///...---,,,------,,,++++++******)))(((((())))))))))))))))))((((((((((((((()))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((("""lll222,,,)))!!!+++%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$'''+++ddd&&&""")))'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###(((+++***333HHH000111(((%%%,,,&&&&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%)))qqq}}}&&&%%%'''###((([[["""(((###&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!!!!!!!"""######$$$$$$%%%"""!!!######!!!!!!$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!"""###%%%&&&############""""""""""""!!!!!!"""""""""######$$$ !!!###$$$%%%&&&'''$$$$$$$$$############"""########################""""""############""""""###############$$$$$$$$$""""""""""""!!!!!!!!! '''&&&%%%$$$$$$###$$$$$${{{~~~~~~ppp\\\MMM;;;888333111///...,,,+++,,,++++++******))))))((())))))((((((((((((((((((&&&&&&'''''''''((((((((('''((()))))))))(((&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$&&&888777&&&***---000&&&&&&&&&&&&%%%$$$$$$###***###)))jjj999)))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###))))))111((( """###AAAttt%%%333 555444""")))((()))***+++,,,,,,,,,,,,((((((((()))***+++,,,---111!!!000YYY)))'''(((###'''YYY"""(((###'''%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###"""""""""!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""!!! !!!!!!"""######$$$%%%%%%### """!!!"""%%%%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#####################""""""""""""############!!!!!!!!!!!!"""###%%%%%%"""######$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!&&&%%%$$$"""""""""""""""|||~~~~~~|||nnn[[[MMM:::777333111///...,,,+++++++++******)))((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$###$$$&&&***((($$$***(((***...'''''''''&&&%%%$$$###""",,,+++%%%YYYQQQ))) ###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###)))***%%%'''---$$$ %%%222 ###HHH&&&666&&&(((///+++...)))***+++,,,---.........111///...+++***(((''''''---$$$!!!---666+++(((((("""&&&YYY###(((###'''%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$######### """###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&$$$"""###%%%%%%"""$$$(((%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$ !!!"""$$$%%%&&&)))((('''%%%### $$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! """###%%%|||yyy}}}zzzkkkXXXKKK;;;777222000111111///---,,,,,,,,,+++++++++******+++******)))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***))),,,ddd~~~$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&& ,,,%%% ---!!!((('''777###%%%'''&&&%%%$$$############&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%%%%&&&&&&+++%%%$$$"""(((444###999,,,333---)))444///***999///---,,,///444777555111444333222000///---,,,+++&&&(((,,,''')))XXX///'''"""VVV###'''"""&&&%%%'''''''''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$###""""""!!!""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############''''''&&&%%%$$$$$$$$$$$$###"""""""""!!!!!! ######""""""###$$$%%%%%%############"""""""""!!!#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$###!!!!!!###%%%%%%$$$$$$$$$###"""""""""######"""""""""!!!!!! #########"""""""""""""""###%%%%%%$$$"""!!!"""######"""""""""###%%%%%%%%%######""""""""""""######!!!"""$$$%%%$$$###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!### ###{{{zzz}}}xxxjjjWWWJJJ;;;777222000111111///---,,,,,,,,,+++++++++************)))(((((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$""""""""""""$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### '''&&&///000...$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&''')))+++$$$$$$"""$$$)))%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%%%%***%%%((((((PPPTTTDDD$$$HHH;;;***999BBB+++888666444666:::<<<999666777777666444333222000000555///,,,%%%---$$$000lll%%%***XXX###((("""%%%$$$&&&%%%$$$###""""""$$$$$$###"""$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%""""""############"""""" """###%%%'''((()))############$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%#########"""""""""!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###"""  $$$$$$$$$##################""""""!!! !!!!!!"""""""""""""""############$$$%%%$$$"""!!!"""######"""$$$"""######""""""""""""######!!!"""###"""!!!"""###""""""""""""############""""""""""""""""""""""""&&&%%%###!!! $$$'''|||||||||wwwhhhVVVHHH;;;777222000111111///---,,,,,,,,,+++++++++*********)))((((((''''''((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$"""!!!##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''<<<$$$333111%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%+++dddRRR++++++%%%+++&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&&&&((($$$***...$$$MMMWWW222>>>333III333BBBAAA777@@@===<<<===@@@@@@>>>;;;<<<;;;;;;999888777666666777333222,,,666666%%%///DDD"""***RRR###((("""%%%###$$$######"""!!!!!!######"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""############""""""'''&&&$$$#########$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""###"""!!! """$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$######""""""###############$$$$$$$$$###"""  !!!!!!!!!!!!""""""######$$$$$$###$$$%%%$$$"""""""""$$$%%%"""&&&"""######""""""""""""######"""$$$%%%%%%$$$$$$$$$%%%###############"""""""""######################## !!!~~~}}}{{{vvvgggUUUHHH;;;777222000000111///---,,,,,,,,,+++++++++******))))))((('''''''''''''''+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""---+++III)))555DDDaaasss###((((((###"""(((***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''###fffNNN000AAA333%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&''''''&&&&&&''''''(((((((((***%%%)))222***%%%111TTT===:::@@@CCCEEE111JJJ@@@???>>>???AAAAAA@@@===>>>>>>===<<<<<<;;;::::::111555<<<888666<<<777,,,KKK$$$eee###((("""%%%"""###"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&###!!!!!!!!!"""!!!###&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######  !!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###"""""""""###$$$$$$$$$%%%"""!!! !!!""" !!!"""###$$$$$$%%%"""$$$%%%$$$###"""###$$$&&&""" $$$&&&$$$!!!######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######"""""""""######################## ###'''((((((&&&%%%%%%|||yyyvvvgggUUUIII;;;777222000000111///---,,,,,,,,,+++++++++******))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$(((333LLL%%%,,,%%%'''000,,,&&&$$$***---777!!!///000+++%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''!!!999+++ \\\ ***$$$***$$$***'''&&&&&&%%%%%%&&&&&&''')))(((''''''))))))((('''((('''''''''(((((()))***''',,,,,,,,,333777888<<>>>>>======<<<<<<777999@@@AAA444444>>>888222bbb%%%WWW$$$)))###&&&######!!!&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$###############""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""$$$'''((( """$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###!!! ###%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$#########!!! """###!!! """""""""###$$$$$$$$$%%%"""!!!  !!!""" !!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$$$$%%%%%%$$$######$$$%%%######""""""""""""###### """!!!  %%%%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$%%%&&&%%%%%%%%%&&&}}}zzzvvvgggUUUHHH;;;777222000111111///---,,,,,,,,,+++++++++*********)))((((((''''''(((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!---$$$///^^^+++++++++))),,,......+++'''###!!!&&&+++!!!!!!000333)))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$)))&&&444$$$,,,$$$OOO333%%%'''---))))))(((((('''(((((()))***)))((((((******)))((((((((('''(((((()))***+++(((///444333444;;;AAA@@@444<<>>CCC>>>===JJJLLLEEE???KKKCCCFFFGGGHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@BBB777EEEIII===EEE@@@555FFF666hhh$$$***%%%)))&&&&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$######$$$$$$###""" ###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###"""!!!!!!#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""!!!""""""###$$$######""""""###$$$%%%%%%############$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***%%% ###&&&'''%%%$$$$$$$$$############### !!!###$$$%%%$$$###""""""""""""""""""#########!!!###$$$$$$######$$$%%%###$$$$$$###!!! !!!#########""""""""""""#########$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$%%%########################''''''&&&%%%######&&&(((}}}sssdddRRRFFF;;;777222000111111///---,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######%%%$$$$$$$$$######""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))000***999"""YYYwww"""******&&&&&&'''(((***)))&&&$$$%%%+++***"""!!!(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$ddd,,,///+++***'''+++///TTT===%%%444***---,,,,,,,,,---///111222333333222111222333444333111000000000111111222444444777222555999:::CCCGGG???FFFqqqDDD??????QQQ===HHHIIIJJJIIIGGGFFFEEEFFFEEEFFFFFFFFFFFFFFFGGGGGG<<>>555444333333333333444555333===111@@@HHH999???<<>>555666999<<<===999666777999333999444,,,000+++333888'''***---***SSS---GGG###???888666444222000000000000666&&&)));;;888///444333---___AAA@@@GGGEEEDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGGGG===IIIDDDAAAAAA???lll000......+++000'''...)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''$$$!!!"""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""############### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%#################################"""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$#########"""""""""#################################"""""""""""""""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$~~~qqq```OOOCCC777444111000000000//////,,,,,,,,,+++++++++******'''(((************((('''***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))***,,,------'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((---%%%KKK***%%%&&&'''(((((((((&&&&&&((())))))))))))((())))))'''''''''''''''((()))+++++++++++++++,,,,,,------,,,yyy...GGG;;;<<<;;;:::999999999888555:::999222)))---...,,,,,,333%%%(((YYYkkk///HHH111555444222///...---------000,,,333333++++++444BBB===<<<666AAA>>>======???BBBDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHBBBMMMHHH???:::OOO---555333222...444+++000++++++***)))((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''### """"""""""""###$$$$$$%%%%%%###############$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""!!!"""###%%%&&&''''''(((########################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''#################################""""""""""""""""""!!!!!!"""###$$$$$$###########################!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!########################""""""""""""""""""######!!!!!! !!!!!!"""""""""#####################$$$%%%$$$###"""###%%%}}}~~~ppp___NNNCCC777555222000000000///...,,,,,,,,,+++++++++******((())))))))))))))))))(((******)))(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))+++---///000+++&&&$$$%%%&&&$$$"""$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''' )))###kkk"""(((((())))))(((''''''&&&((()))***)))((('''(((***&&&((()))))))))))),,,...---......//////000000111444333666999888888666555777;;;:::666888666<<<<<<)))...)))))))))111+++&&&:::III888555333222000...,,,,,,,,,,,,***111///(((333$$$%%%www<<<000888444444555888===@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEIIIHHHGGGFFFEEEFFFGGGGGGKKKDDDDDDCCC>>>EEEEEE???999888555000777...333//////...---+++***))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############!!!"""######"""!!!"""###""""""######$$$$$$$$$%%%""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""##################$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((########################"""""""""""""""#########"""!!!!!!"""$$$%%%$$$###########################"""!!!!!!""""""###$$$%%%######"""""""""!!!!!!!!!########################""""""""""""############"""!!!!!!!!!!!!""""""###"""""""""""""""#########!!!"""######!!!!!!"""###~~~}}}~~~ppp^^^MMMCCC888666222000000///...---,,,,,,,,,+++++++++******+++******))))))******+++******)))(((((((((((((((&&&'''''''''((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%'''+++000555888888///&&&$$$'''***((($$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&666111"""eee,,,+++***)))((('''''''''&&&(((***)))'''&&&(((***'''))),,,,,,+++---000333111222222333444444555555666444//////333777777555777;;;:::666999111===999++++++++++++''',,,:::***eeeBBB777222111///---,,,,,,,,,,,,+++...)))222444'''NNN:::333555555555555777999;;;;;;;;;>>>===<<<<<<===>>>@@@BBBCCCBBB@@@?????????AAABBBDDD>>>>>>DDDGGG;;;TTT;;;CCC<<<<<<888222:::111555333222111000///---,,,,,,)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%$$$###############$$$$$$$$$######""""""###$$$&&&'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######"""""""""""""""!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((***########################!!!!!!""""""######$$$$$$"""!!!!!!"""$$$%%%%%%$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$####################################!!!"""""""""############"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$!!!"""######!!!!!!"""###~~~~~~~~~ooo]]]MMMCCC999666333000000///---,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---******)))((((((((((((((('''((((((((())))))************))))))((('''%%%%%%'''&&&&&&&&&&&&'''(((((('''''')))---444===EEEJJJ:::///$$$###***000...)))###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$---***%%%...---+++)))'''''''''(((&&&(((***)))&&&%%%'''))))))+++.........///333777555555666666777888888999666<<<<<<444222333999<<<999888:::999555999,,,===---,,,(((222---333&&&---///333+++]]]222111000...---------...000222666000444$$$JJJ666999777===<<<:::999999999777555:::999777666777:::===???<<<;;;999888777888:::;;;888CCC===>>>HHH:::000MMMIIIHHH===>>>999333;;;222666555555444222111///......++++++***((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***000,,,'''%%%&&&'''&&&$$$########################$$$$$$######$$$&&&'''((("""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***######################## !!!!!!"""###$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$####################################$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!""""""#########$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%~~~yyykkk[[[KKKAAA;;;777111...------------------,,,++++++******))),,,+++***((((((((())))))'''((()))))))))'''&&&%%%((('''%%%$$$$$$%%%'''(((******+++***'''&&&'''''''''''''''''''''''''''''')))(((***444@@@EEEAAA:::)))((()))...333444///***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$"""%%%(((******)))&&&$$$&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((...$$$%%%(((---AAA///(((444(((111%%%000)))&&&---000---***,,,......///000222333444444:::::::::999999999999999000bbb666,,,>>>222999999::::::999888777777@@@222<<<;;;555)))+++111)))+++222...+++CCCeeeaaaEEE---,,,222000,,,+++...///...((()))UUU<<<,,,CCC<<<======<<<;;;888555333222222111111222333555666666555444333333444555666222222222444777:::>>>AAACCCBBBqqqBBB;;;;;;222222222333111222333444444333222222111///---***((('''''''''((('''&&&&&&&&&((()))***$$$$$$######""""""!!!!!!###"""""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""###"""!!!"""$$$$$$"""!!!$$$$$$$$$###"""!!!!!! """""""""""""""######$$$########################yyyjjjZZZJJJ@@@;;;777222///......///...------,,,++++++******)))+++***)))(((((())))))******************)))((((((&&&&&&''''''''''''&&&&&&((()))***(((&&&%%%&&&'''''''''''''''''''''''''''((('''(((---444666222---)))'''(((+++000111---)))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&$$$333+++DDD%%%###'''%%%%%%...)))((())))))((((((...666222333333444555555666666;;;;;;;;;;;;;;;:::999888===:::;;;555???555888999:::;;;;;;;;;;;;;;;555<<<888...+++444///444///222999444,,,222BBBddd555///555777777***666...222|||888666:::888999::::::888666333222111000000///000111333444222111000//////000000111000...,,,+++,,,000555888...GGG222CCC<<<;;;222111000000---...///000000000///...///...,,,***))))))))))))***))))))(((((((((((()))&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###############"""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""(((((('''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""############""""""""""""###"""!!!"""$$$$$$"""!!!#########"""!!! """""""""""""""######$$$""""""""""""""""""""""""wwwiiiYYYIII???999666222//////000000000------,,,++++++******)))***))))))((())))))***++++++******)))))))))))))))%%%'''(((******((('''%%%'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%'''))))))'''$$$%%%###"""%%%(((***(((%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))---(((///UUU...%%%===&&&***222666888555222222111///888888888888888888777777:::;;;<<<<<<<<<:::888666999(((444@@@777777999:::;;;===>>>>>>??????666EEEHHH---+++777666333222666;;;<<<777444333mmmiiidddlllwww}}}>>><<<777888999::::::999777444222000///.........///000111000///...---,,,,,,------000---)))&&&&&&)))...111666<<<(((EEE>>>===222000...---++++++,,,---------------,,,++++++*********++++++++++++++++++***)))(((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""######$$$$$$######&&&&&&%%%%%%$$$##################"""""""""""""""############""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""!!!!!! """""""""""""""######$$$########################vvvhhhWWWHHH>>>777444000//////000000000------,,,++++++******)))((((((((())))))***++++++)))((('''&&&&&&'''((()))'''((()))******)))(((''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((&&&$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&(((...((( $$$+++222 QQQ777>>>444...///...---444<<<;;;444::::::999888777777666666777888:::;;;:::777444222)))888YYY,,,???555===::::::<<<===>>>?????????>>>???wwwXXX888777///;;;777999::::::===AAA???;;;???SSSIII===@@@???@@@@@@???>>>;;;888666111111///.........//////111000///......------,,,111///,,,******,,,///000555---!!!@@@FFFGGG@@@???444111---,,,,,,,,,------------------******************+++++++++,,,---------,,,+++*********)))((('''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$##################""""""############"""""""""!!!###"""!!!"""$$$$$$"""!!!######""""""!!!!!!!!! """""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%uuugggWWWGGG===444222///......//////...------,,,++++++******)))(((((())))))************)))((('''&&&&&&'''((()))***)))(((''''''((()))***((()))***)))''''''''')))''''''''''''''''''''''''$$$&&&((('''&&&&&&(((+++***(((''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((000%%%$$$+++%%%"""&&&'''555666^^^)))777;;;;;;777222333888<<<<<<999999888666555333222222333444666777666444111///***:::...GGG...>>>???999999:::;;;;;;;;;;;;:::999444555:::;;;000<<<===BBBBBB<<<:::===>>>;;;AAAMMM???GGGDDDJJJGGGGGGFFFEEEBBB???;;;999666555333111000000111111333222222111000...------......///000000000000000333)))555&&&666bbbGGGBBBBBB888444111///......------,,,,,,,,,,,,*********************)))***+++---///000000//////,,,,,,+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###"""!!!"""$$$$$$"""!!!$$$$$$###############""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%uuugggWWWGGG===333111...---.........---------,,,++++++******)))((())))))************))))))))))))))))))******++++++)))(((&&&&&&((()))+++((()))***)))((('''(((***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$)))$$$'''%%%)))000&&&,,,???III666999@@@BBB===666666;;;888777666444333111000///111222333444444222111///;;;&&&444mmm,,,>>>555999999:::;;;;;;;;;::::::222PPP;;;555888???;;;777>>>CCCAAA============CCC000HHH???QQQLLLJJJJJJJJJIIIFFFBBB???<<<===<<<:::777666555555666666555555444222000///...+++---///111222111000...222***444***...'''GGGCCCFFF===:::777555000///...,,,+++*********++++++,,,,,,,,,,,,++++++,,,---...000111222333333//////...---+++***))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######""""""$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################vvvgggWWWGGG===444222000/////////---,,,------,,,++++++******)))))))))***+++******(((((((((((()))***************(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$###""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///''''''%%%&&&999333$$$***###))) \\\CCC222777???<<<:::===888777666444333111000///222333333444444444444444<<<***<<<999ccc888:::>>>???@@@AAABBBCCCCCCCCCFFFPPPEEE>>>===JJJ@@@999<<>><<<;;;;;;;;;;;;;;;;;;:::888666333222111222333444555444333222777***444777 @@@GGGGGGEEEIIIBBB@@@===<<<555444111///---++++++++++++,,,...///000111111000000000000000111222333444333333222000///---,,,,,,)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######""""""!!!!!! """#########$$$$$$$$$$$$############""""""""""""###"""!!!"""$$$$$$"""!!!########################"""""""""""""""######$$$""""""""""""""""""""""""vvvhhhWWWHHH>>>666333111000000///...,,,------,,,,,,+++******))))))***++++++***)))((('''%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%'''))))))'''$$$((()))******((('''&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''###$$$%%%'''))),,,...000%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***************))))))))))))///+++111%%%%%%!!!---,,,###000+++oooPPP555===>>>999666999888777555444222111111444444555555666777777888,,,EEE555666MMM:::UUUEEEFFFHHHJJJLLLMMMNNNNNNggg|||OOOCCCRRRJJJKKKFFFKKKEEECCCHHHJJJIIINNNVVVPPP[[[QQQUUUOOOHHHZZZUUUMMMLLLMMMNNNOOONNNMMMKKKIIIIIIGGGEEEBBB@@@???>>>>>>AAAAAAAAA@@@>>>;;;888777::::::999999888888888999444111444222---444...___FFFEEEKKKEEEDDDBBBAAA;;;999666333000...------+++,,,///222444555555555333222111111111222333444666555444333111000///...******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&!!!!!!""""""#########$$$############""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""#########"""""""""""""""######$$$########################tttfffWWWIIIAAA999555111...---......------------,,,,,,,,,++++++************)))))))))))),,,,,,+++***))))))******)))((('''(((******&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''((('''%%%"""&&&''''''(((''''''&&&&&&(((&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((()))))))))''''''(((%%%))))))((((((((())))))***'''((())))))+++000666;;;OOO,,,111>>>777999999555111000444888333===444555;;;777:::<<<666HHH>>>FFF---^^^ZZZ[[[VVV]]]hhhdddZZZhhhaaa^^^]]]PPPJJJOOOKKKKKKLLLPPPXXX```fffiiidddeeegggYYYsssvvvYYYfffVVVbbbLLLYYYWWWTTTSSSSSSRRRNNNJJJJJJFFFEEEGGGGGGCCCAAABBBAAAEEEHHHGGGCCC@@@@@@AAA?????????AAABBBBBB@@@>>>777555333222333222111000BBBAAAGGGBBBDDDCCCCCC>>><<<999555222000000///------000666<<>><<<;;;999777444222111111111333222555999999333000111......---,,,+++)))((('''(((&&&$$$$$$&&&'''''''''$$$#########$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!"""###############""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!########################%%%%%%$$$###""""""######"""$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&ssseeeUUUGGG>>>888555111............---,,,,,,,,,,,,++++++++++++++++++*********)))))))))***))))))(((''''''((((((+++(((%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$"""!!!%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''%%%'''+++,,,)))(((+++))))))((((((((())))))))))))***++++++,,,///444888CCCnnn///666888:::===@@@@@@===;;;999BBB>>>===@@@???@@@@@@DDD444<<>><<<:::999888666444>>>@@@>>>EEECCCGGGGGGGGGCCCAAA>>>;;;777444222111///000222666<<<@@@@@@>>>>>>===:::888555333222111222111333777888555333555111111111000...,,,******'''%%%######$$$%%%%%%$$$''''''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""######!!!""""""############"""########################$$$#########$$$$$$""" ##############################"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$~~~rrrdddTTTFFF===888555111............---,,,++++++++++++*********+++++++++*********))))))))))))((('''''''''((((((+++(((%%%$$$%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''''''''''''''((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''***((((((++++++((((((+++***))))))(((((())))))***,,,---...//////000333555---888NNN~~~dddDDD555777???AAA???===DDDGGGDDDEEEIIIIIIGGGNNN???JJJFFFZZZWWWJJJwwwpppooolllooouuu~~~|||qqqeeemmmwwwqqqxxxlllvvvvvvwwwwwwuuuooohhhccc^^^VVVRRRTTTXXXWWWVVVVVVSSSQQQOOOMMMNNNNNNMMMLLLNNNLLLIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???===:::777)))LLL<<<999BBBDDDJJJJJJIIIGGGFFFDDDAAA>>>:::777555333333444777<<>>555888777SSScccDDDEEEQQQKKKHHHRRRNNNLLLUUUSSSQQQTTT[[[fffNNNmmmaaa|||zzzwwwtttvvvzzzwwwQQQggg``````zzzkkkuuuzzz||||||vvvrrrmmmfffdddiiiooonnnkkkiiihhhbbb[[[WWWVVVUUUSSSQQQPPPNNNKKKJJJKKKLLLLLLKKKJJJIIIFFFEEEEEECCCAAA???:::555lll;;;666???CCCJJJJJJHHHHHHHHHGGGFFFCCC@@@===;;;777666666888;;;>>>AAACCCBBBBBBBBB@@@===999444111111......111333333555999:::999999777555333111000...,,,***)))***)))(((&&&!!!$$$''')))))))))%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""########################''''''%%%$$$######""""""######################## !!!!!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$###"""### #########""""""""""""""""""~~~sssfffXXXKKKBBB666333111/////////...---+++++++++*********))))))))))))((((((((('''''''''***)))))))))))))))******&&&(((***,,,+++***(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''((()))***$$$$$$$$$&&&***---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((((('''(((&&&&&&)))***)))+++...+++******+++,,,---......000222555777777777888999<<<:::333???BBB)))TTTrrr]]]gggbbb[[[fff```aaadddiiixxx{{{}}}zzzrrr{{{fffRRR^^^ZZZKKKZZZiiidddjjjnnnrrrxxx|||}}}zzzwwwuuutttrrrvvvwwwnnngggcccaaa^^^[[[ZZZWWWSSSQQQQQQQQQPPPNNNPPPNNNKKKJJJKKKKKKJJJIIIBBBGGG999===777???BBBHHHHHHEEEFFFFFFGGGGGGFFFDDDBBBAAA;;;::::::999:::===@@@BBBBBBBBBCCCBBB???:::666333444000...000111000333888<<<;;;;;;999777555444222111000...------+++)))'''"""###%%%&&&'''%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################'''&&&%%%$$$####################################""""""###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###########################$$$%%%%%%%%%%%%$$$$$$###&&&'''$$$"""&&&!!!!!!!!!!!!"""###$$$%%%~~~sssgggXXXKKKCCC555333111000000000...---,,,++++++++++++*********))))))((((((((('''''''''''''''&&&&&&''''''(((((($$$'''+++---,,,***((('''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((((((''''''&&&%%%%%%((((((''''''''')))***+++)))(((((())),,,.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***(((&&&%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))((()))&&&&&&((((((%%%%%%'''+++++++++---...000222333222444777888888888:::;;;888111>>>===,,,:::EEE---HHHuuu{{{vvvkkkrrrjjjpppvvvsssttt~~~yyy|||yyyzzz{{{yyyrrr^^^OOOdddJJJJJJ\\\RRRYYYfff___ccchhhkkklllllllllmmmooorrr|||}}}wwwsssqqqpppooonnnkkkgggdddbbb___\\\ZZZWWWSSSNNNKKKJJJJJJJJJIIIDDDFFFLLL888AAA<<>>444222DDDDDD777999555333BBBpppzzz{{{yyylllrrrhhhuuuwwwxxxpppxxx}}}www{{{tttuuummmlllxxxppplllnnnvvv~~~zzzooobbbdddTTTZZZ[[[QQQ[[[```XXX[[[]]]^^^]]]^^^```bbbeeejjjuuu}}}~~~}}}{{{yyyvvvsssfff```WWWOOOKKKJJJIIIHHHGGGKKKCCCYYYLLLDDDBBBHHHEEEHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFEEEBBB???>>>???AAA@@@@@@AAABBBAAA???===<<<888444222444444333555:::>>>>>>>>>======<<<::::::777555333222111...+++((($$$%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%###########################""""""###%%%&&&$$$########################### !!!###%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!$$$###"""""""""$$$%%%'''}}}}}}sssdddSSSEEE<<<444222000000111000///------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***((((((((((((((()))***+++###%%%''''''%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%###"""""""""%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$&&&(((((('''%%%$$$'''&&&%%%$$$%%%''')))+++)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''((((((((()))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))************(((((())))))******++++++'''&&&(((---...+++***,,,***+++---///222555888:::888888888777555444555666666666<<>>????????????>>>======;;;999777666555222...+++...---***(((&&&$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!! !!!"""$$$&&&"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""########################"""###%%%'''''''''%%%$$$%%%$$$%%%&&&((('''%%%###'''&&&$$$""""""###$$$&&&{{{||||||{{{}}}qqqcccTTTEEE<<<888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++###$$$%%%'''(((***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$)))"""%%%(((###$$$***'''$$$&&&'''&&&&&&''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))((((((((()))***+++++++++((()))***+++,,,...//////---///222555777777777666555555555444333333555888888999:::<<<>>>AAAEEEHHHGGGJJJNNNSSSYYY```hhhmmmsssyyyvvv```jjjaaaaaammmiiiiiimmmqqqvvvxxxwwwuuusssllljjjhhhgggggghhhjjjlllhhhppp~~~zzzvvvuuusssqqqnnnlllmmmppptttwww}}}}}}zzzxxxwwwwwwwwwzzzwwwtttoookkkiiifffbbbbbbcccdddcccaaa]]]___bbbcccbbbbbbbbbcccccchhhpppuuuzzzzzzqqqjjjccc[[[VVVQQQHHHJJJLLLDDDVVVRRRAAALLLCCCNNNDDDGGGFFFEEEDDDDDDEEEGGGJJJLLLGGGIIIKKKKKKJJJFFFBBB@@@@@@AAAAAAAAA@@@===:::888=========<<<::::::<<<>>>DDDDDDEEEEEEDDDBBB@@@???======<<<:::888555333222///...---***(((&&&$$$###'''%%%"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$###{{{{{{{{{zzz}}}~~~pppaaaRRRDDD;;;666444222111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&###&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))###(((+++$$$%%%'''"""(((***+++)))'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,((())))))+++,,,---......---///111333555555555555444666777888888999<<>>;;;888555333222111///---+++((('''&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################"""""""""!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###################################################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$~~~zzzyyyxxxwww||||||nnn___PPPBBB999333222111000000000000000+++++++++++++++++++++++++++***))))))((()))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&###)))...)))+++...((())))))***)))'''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))******+++,,,---......//////000111333444555666666777999<<<===>>>@@@BBBEEEFFFHHHJJJIIIIIILLLUUU\\\hhhlllqqqssssssrrrppppppoooiiieeeeeeeeeeeejjjppprrrxxxwwwqqqxxxaaacccnnniiiooowwwnnnqqqrrruuuwwwwwwuuusssqqqwwwvvvuuuuuuwwwzzz}}}|||{{{xxx}}}yyyzzz|||~~~}}}}}}}}}}}}~~~}}}yyyvvvvvvtttoookkkiiijjjkkkmmm{{{~~~|||wwwsssnnnggg^^^WWWTTTVVVXXXZZZ^^^fffqqqzzz|||{{{sssppprrrkkk^^^\\\cccYYYUUUPPPMMMKKKIIIHHHFFFTTT???PPPJJJCCCNNNCCCFFFIIIHHHHHHGGGFFFEEEDDDDDDHHHIIIJJJJJJJJJJJJJJJIIIDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJGGGEEECCCDDDEEECCCDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA???<<<999888555444333111...,,,***)))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$zzzxxxvvvttttttzzz|||mmm]]]MMM@@@999333222111111000/////////*********************************)))))))))******((()))))))))))))))******(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((%%%***,,,(((...444...)))&&&%%%&&&&&&&&&'''+++((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((()))***)))))))))))))))))))))))),,,------...//////000000333333333444666999;;;===???AAADDDFFFFFFGGGIIIKKKLLLPPPRRRRRRQQQWWWaaajjjtttvvvvvvtttoooiiidddbbbXXXUUUVVV\\\cccjjjsss|||}}}yyywwwyyysssyyy{{{uuu{{{wwwxxxzzz|||~~~~~~~~~}}}|||}}}}}}|||~~~~~~||||||zzzxxxvvvttttttuuuuuuwww|||yyy~~~uuuiii___YYYYYYWWWVVVXXX^^^hhhooouuu|||zzzpppkkkccc\\\VVVRRRNNNLLLDDDFFFRRRFFFDDDLLLCCCNNNHHHHHHHHHHHHGGGEEEDDDCCCIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLIIIGGGDDDCCCBBBAAAHHHIIIIIIHHHEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBCCCBBBAAA>>><<<:::666666444222000///---,,,)))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""###%%%&&&########################%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$~~~yyyvvvtttrrrssszzz|||mmm\\\LLL@@@999333333222111000...---,,,***************************+++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&+++(((***)))'''444???<<<555,,,%%%&&&'''&&&'''***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''((()))******+++&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''((((((+++++++++,,,,,,,,,,,,,,,,,,------...///000111111444444444666:::???DDDGGGJJJMMMRRRUUUVVVWWWXXXYYY[[[]]]^^^]]]]]]bbblllsss{{{zzzwwwqqqjjjdddaaa```gggdddeeejjjpppuuu}}}xxxrrrppprrruuuvvvwwwwwwxxxyyyzzzzzz{{{|||}}}~~~}}}yyyvvvvvvvvvuuuxxx|||}}}|||~~~}}}||||||||||||~~~vvvllldddbbb___\\\\\\aaaggglllpppuuuzzz{{{yyyvvvvvvvvvzzz}}}vvvkkk```WWWPPPKKKLLLNNNNNNGGGMMMLLLCCCQQQGGGGGGHHHHHHHHHHHHGGGFFFJJJJJJJJJJJJLLLMMMOOOPPPKKKJJJIIIGGGFFFFFFFFFGGGDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFGGGCCCCCCCCCBBB@@@<<<888666555444333222111000//////))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%###"""""""""######"""""""""""""""""""""""" !!!!!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$${{{vvvtttrrrttt|||~~~ooo]]]LLL@@@;;;333333222111000...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%)))+++111III^^^^^^KKK999***(((+++(((&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))'''''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((((())))))***++++++,,,,,,,,,---...///111222333444666666777:::AAAIIIQQQVVVZZZ^^^dddhhhjjjkkkllllllkkkjjjjjjiiijjjnnntttxxxxxxwwwsssnnniiifffggghhhiiihhhllluuu}}}|||yyywwwvvvuuuuuuuuuvvvyyy}}}xxxqqqmmm]]]aaaddddddbbbccchhhlllxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvtttqqqnnnnnnppprrrrrrtttwww{{{}}}~~~~~~~~~~~~{{{yyyvvvtttrrrqqqxxxxxxzzz{{{||||||||||||~~~}}}{{{|||}}}~~~uuunnnllljjjiiijjjnnnrrruuuuuuuuussspppkkkgggeeeeeehhhkkkpppuuuzzzttthhh^^^XXXOOOMMMIIIKKKQQQJJJAAAGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJIIIDDDFFFHHHIIIHHHHHHHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFDDD???999444111222222111111111111111111,,,,,,,,,***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%++++++***)))'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%xxxvvvuuuxxxppp^^^MMMBBB<<<000111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++************)))((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''######))),,,666SSSkkklll[[[AAA+++(((,,,***&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((()))***,,,---......111222333555777999:::;;;======???DDDMMMXXXccciiimmmqqqvvvyyyxxxwwwvvvuuuooommmkkkmmmrrrwwwzzz{{{xxxwwwuuurrrooonnnoooqqq~~~}}}yyyvvvrrrnnniiifffdddccc______```cccgggmmmsssvvvxxxyyyyyysssjjjaaa[[[YYYZZZ[[[\\\]]]^^^ccchhhmmmmmmrrryyy~~~yyytttpppqqqtttwwwuuuvvvzzz}}}~~~{{{wwwsssooollljjjnnnnnnmmmnnnpppsssvvvxxx~~~zzz{{{xxxssstttvvvyyy~~~wwwoooiiieeebbbaaa\\\^^^aaadddiiirrr}}}xxxnnnhhhYYY[[[WWWVVVRRRLLLKKKFFFKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIHHHFFFHHHJJJKKKIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHGGGFFFBBB<<<777333///000000111222333333333000111000...***))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((()))(((&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%zzzxxxxxx{{{rrr___NNNCCC>>>...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***((((((***(((---EEEZZZXXX```BBB'''%%%,,,+++'''%%%$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))************************$$$%%%%%%''')))+++---......///000222444555666777777888:::<<<>>>@@@BBBCCCDDDEEEGGGMMMXXXeeeqqqyyy|||~~~yyyvvvtttjjjggggggllluuu}}}~~~|||yyyxxxxxxzzz|||vvvhhhfffbbb^^^ZZZXXXVVVUUUTTTUUUWWW[[[aaahhhooossswwwzzz|||{{{wwwssssssssseeebbb```ccciiipppvvvxxxyyyyyy|||zzz|||yyysssnnnkkkjjjhhheeedddggglllssswwwyyy}}}~~~~~~~~~zzz}}}|||{{{|||}}}yyywww|||~~~yyyvvvyyy~~~~~~sssnnnjjjgggeeeZZZ[[[\\\^^^bbblllyyy}}}mmmtttpppeeeUUUVVV___RRRNNNMMMKKKJJJIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNOOONNNLLLKKKGGGIIIKKKKKKIIIGGGGGGGGGLLLJJJIIIGGGFFFFFFGGGGGGDDDEEEGGGGGGEEEAAA===;;;...///000111333444555555333444444111---+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&"""""""""""""""""""""""" """%%%'''((('''&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%|||~~~{{{lll]]]NNNBBB:::666444111000000111000///------,,,,,,,,,,,,++++++///...---+++***)))))))))(((((())))))*********+++******++++++++++++******&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%+++*********))))))((((((******)))((('''%%%###"""%%%&&&&&&&&&%%%$$$$$$###))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''***---111333444---%%%###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&******))))))((((((''''''))))))***************)))&&&&&&'''((()))***++++++...222555666555666:::>>>>>>>>>@@@CCCGGGJJJLLLLLLLLLJJJKKKUUUcccqqqzzz}}}xxxoookkk^^^fffnnnsssyyy{{{yyyyyyxxx}}}}}}wwwlllaaa]]]\\\[[[[[[[[[YYYVVVTTTUUUVVVXXX^^^gggsss}}}{{{yyyxxxyyy{{{sssnnnnnnmmmkkkkkkqqq|||}}}xxxwwwvvvtttrrrpppooopppsssxxx}}}~~~zzzyyy}}}~~~}}}xxxssslllggg``````______aaaeeekkkpppyyy{{{~~~tttjjj```WWWSSSQQQMMMHHHDDDDDDGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIHHHEEEAAA===888555222000222444555666999444000///111111,,,(((+++***)))((('''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$########################$$$###!!! """$$$&&&###""""""!!!!!!!!! $$$$$$############$$$$$$######%%%%%%%%%###!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$~~~{{{mmm^^^NNNAAA999666333000///000000///...------,,,,,,,,,,,,++++++,,,++++++************+++((()))))))))************))))))************))))))'''''''''((((((((())))))''''''((((((((((((''''''######%%%&&&''''''''''''))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%(((***,,,...)))%%%$$$''')))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&''''''))))))'''''''''''''''(((((((((******))))))(((((((((((()))******++++++*********------------...///000111000444888::::::;;;???BBBBBBEEEKKKRRRXXX[[[[[[[[[[[[ZZZ[[[cccooo{{{zzzyyyvvvpppkkkjjjjjjssszzz|||~~~~~~uuunnnhhhdddaaa___dddhhhjjjmmmppplllfffkkkkkklllnnnoooooommmkkkggghhhkkkpppyyy}}}yyy{{{{{{|||~~~~~~{{{yyyrrrooommmmmmooorrrsssssszzz{{{}}}yyyyyy{{{yyyuuuooonnnkkkhhhfffgggjjjmmmuuuvvvyyy|||zzzsssgggddd]]]TTTLLLGGGEEEFFFIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJGGGCCC@@@;;;888444222111222222111444111///111555777555222***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################!!!!!!!!!"""$$$%%%###############"""!!!!!!$$$$$$############$$$$$$%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$${{{mmm^^^NNNAAA888555222000.../////////...------,,,,,,,,,,,,++++++))))))))))))******++++++))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&$$$######$$$%%%&&&&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))***))))))))))))(((((((((************************,,,,,,,,,---///111333555555999===??????AAAEEEIIIMMMSSS^^^hhhnnnpppnnnmmmhhhggghhhoooxxx|||tttqqqooolllmmmpppxxxyyypppeee^^^[[[XXXUUURRRVVVZZZ___eeeooo{{{|||}}}zzzwwwrrrnnnmmmmmmllllllpppqqqsssuuuwwwyyyzzz{{{zzz}}}~~~wwwuuuyyy~~~~~~{{{vvvrrrrrrtttvvv{{{|||}}}}}}~~~~~~}}}}}}|||vvviii[[[OOOHHHFFFEEEFFFHHHIIIKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJJJJKKKKKKJJJFFFDDD@@@<<<888444222000...,,,000///...111555888777555---,,,***((('''%%%%%%%%%'''&&&&&&%%%$$$######"""''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""######$$$$$$###$$$&&&'''&&&%%%###"""$$$$$$############$$$$$$'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%zzzmmm^^^NNN@@@888444222///......///...---------,,,,,,,,,+++++++++(((((())))))************)))))))))))))))*********))))))************))))))(((((((((((((((((())))))''''''((((((((((((''''''+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%&&&&&&!!!$$$''''''&&&%%%''')))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))******+++++++++++++++---000444777:::;;;===@@@AAACCCGGGOOOUUU```hhhttt|||}}}xxxuuuoooppprrrwww~~~xxxqqqooonnnoootttzzz{{{wwwrrroooqqquuuzzz|||}}}wwwppplllkkkfff___ZZZXXXYYY[[[\\\eeejjjpppxxx~~~zzzyyyxxxwwwwwwxxxyyy{{{~~~zzz{{{{{{yyywwwuuutttuuu{{{wwwrrrsssxxx}}}{{{sssvvvzzz|||~~~}}}mmm^^^UUUPPPKKKJJJHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHGGGGGGHHHIIIIIIKKKJJJKKKLLLMMMLLLJJJGGGDDDAAA<<<888555222///,,,///...---///111333222000111000...,,,***)))((((((&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$#########%%%'''))))))'''%%%###$$$$$$############$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%yyykkk]]]NNN@@@888444222///......///...---------,,,,,,,,,+++++++++)))************)))((('''******))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))((((((''''''(((((((((((('''''')))******)))((('''&&&%%%''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&''''''(((((()))(((((('''(((((((((''''''((((((((('''''''''''''''''''''(((!!!%%%)))(((%%%###%%%'''''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))***+++,,,---222222333444777:::===>>><<>>>>>???DDDJJJRRR[[[hhhvvvwwwrrrppptttxxx}}}}}}{{{mmm```ZZZTTTRRRPPPNNNQQQVVV^^^bbbiiipppvvvyyy{{{{{{~~~wwwvvv~~~wwwooolllkkkhhhiiilllnnnqqqtttyyy}}}}}}|||{{{xxxwwwxxx|||{{{rrrkkkjjjqqq|||}}}wwwtttfffbbb]]]VVVPPPLLLJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLJJJIIIFFFDDDBBB@@@>>>:::666222---...///000111333444444333222000...---+++++++++&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""$$$%%%%%%%%%$$$######$$$&&&'''((('''%%%$$$$$$$$$############$$$$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}~~~vvvgggYYYLLLAAA;;;666333000///000000///...------,,,,,,,,,,,,++++++((()))+++,,,---,,,***)))************)))))))))(((+++++++++,,,,,,+++++++++*********)))))))))((((((''''''(((((((((((('''''' !!!###%%%'''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''((()))***+++%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))))))))(((((())))))*********++++++++++++++++++---///222666888:::<<>>:::777444222111111111000.........---,,,+++******)))************************(((((()))))))))))))))***---+++))))))*********)))(((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---------))))))(((((((((((())))))'''''''''((((((((())))))))))))************))))))******))))))(((((((((((('''((()))***+++******))),,,***))))))***,,,------111333777:::===BBBHHHLLLUUU^^^iiiqqquuuvvvwwwxxxtttzzz}}}yyyvvvyyy{{{~~~xxxkkkYYYUUUQQQNNNOOOTTT[[[___bbbffflllpppsssvvv{{{|||vvvtttwww|||}}}{{{||||||~~~~~~tttlllgggeeecccbbbcccdddeeefffmmmtttyyyzzz{{{~~~}}}zzzxxxxxxuuurrruuu{{{~~~{{{xxxwwwyyyzzzzzzmmmcccZZZWWWRRRJJJFFFGGGJJJIIIIIIIIIIIIIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHKKKKKKKKKKKKJJJJJJIIIIIIFFFEEECCCBBB???;;;555111.........000222444333222555555555555555444444444777444000---,,,+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&sssdddUUUHHH>>>999666444222000000000...---(((***,,,------+++(((&&&(((((())))))***++++++,,,***************))))))))),,,***))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))'''((()))((('''&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''))),,,...111222222222******))))))))))))******&&&&&&'''''''''((((((((())))))************))))))***))))))))))))((((((((((((((()))******))))))))),,,,,,++++++---///111333666888<<<@@@FFFNNNWWW]]]kkkrrr|||~~~zzz~~~}}}~~~rrr___RRRMMMLLLKKKLLLOOOTTTYYY]]]aaajjjvvv~~~}}}wwwwwwxxx{{{{{{tttrrrssszzz{{{{{{yyyvvvvvvyyy}}}~~~~~~}}}zzzvvvttttttuuu}}}|||{{{yyyuuu||||||xxxsssqqqttt||||||tttooommmiiieeecccaaaaaaaaaeeennnvvvvvvtttvvvwwwwww~~~zzzxxxxxxvvvuuuyyy}}}}}}~~~zzzrrrkkkaaaUUUMMMJJJHHHGGGGGGGGGHHHHHHFFFDDDHHHHHHIIIIIIIIIHHHHHHGGGKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEDDDCCCAAA<<<555111111/////////111111000...444444444444555555555555999777444222111...+++((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&~~~ssseeeUUUGGG===777444222///......---+++***###%%%(((+++,,,+++***)))******++++++,,,,,,,,,---,,,,,,++++++******))))))+++***((((((*********)))************************))))))))))))(((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++***)))(((((()))***+++'''((()))((('''&&&''')))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***---///111222111111***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...000444999<<<===AAAFFFMMMVVVaaakkkrrr}}}{{{yyyyyy}}}xxxkkk]]]PPPGGGJJJLLLPPPUUU\\\ccchhhkkkvvv}}}~~~~~~{{{yyyyyyzzz|||}}}~~~wwwuuuxxx|||}}}wwwvvvxxx{{{|||yyyyyyyyyyyywwwuuunnnlllkkkmmmuuu|||uuutttsssqqqnnnllllllmmmooosss|||{{{sssooonnnmmmwwwsssqqqtttvvvyyy{{{yyy|||}}}}}}}}}~~~uuuhhh]]]WWWKKKGGGDDDDDDFFFIIIIIIHHHIIIIIIJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEECCC>>>888333444222111111222222111000222333333444444555555555999888777777666222...*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&tttdddTTTEEE:::444444222///......---,,,***''''''(((***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++******))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''%%%%%%%%%%%%'''''''''((()))((('''&&&''')))'''((())))))******))))))'''''''''((((((((())))))''''''(((((()))))))))******+++,,,---------,,,+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))))))))*********,,,---///000222666===BBBJJJOOOWWW```jjjuuu{{{tttrrrvvv|||~~~~~~}}}pppcccYYYTTTQQQOOONNNRRRYYYbbbllluuu||||||zzzxxxvvvwwwvvvuuuuuuvvvvvvvvvsssqqqqqquuu~~~~~~{{{}}}~~~tttrrrrrrvvv|||~~~ttttttuuuxxx~~~zzzuuuqqqsssuuuvvvxxx|||{{{sssnnnlllnnniiifffiiinnnrrryyy~~~yyyvvvwww~~~}}}yyyvvvvvv|||tttmmm[[[SSSJJJEEEFFFJJJLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFBBB===999555333111111222333333222111111222222333333444444888888888999999666111---+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%%%%$$$%%%%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%ssscccRRRDDD999444555333111000111111///...000///---,,,+++,,,---...+++******)))((((((''''''***************)))))))))***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))((('''((())))))))))))((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&''''''(((((()))))),,,+++***)))((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))************)))))))))))))))************+++******)))******,,,------000222444555666;;;CCCIIIZZZaaajjjuuu~~~{{{rrrnnnmmmwww~~~yyyrrrlllkkkjjjjjjooouuuoooiii```XXXUUUWWW[[[___```dddkkkttt~~~wwwsssqqqqqqrrrpppuuuyyyzzz{{{|||zzzvvvvvvtttvvv{{{zzzuuuuuuyyy~~~{{{|||~~~|||yyyqqquuuzzz~~~yyyuuuoooggg``````aaaccchhhmmmxxxxxx|||{{{}}}}}}{{{xxxvvvvvvzzz|||uuurrrvvv}}}ooocccSSSIIIFFFGGGGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGEEEBBB???777444222111222222222111000000000000111111111111555555777:::;;;999555222+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!###%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$qqqaaaQQQDDD:::666444333111111222222111000111000...---,,,,,,,,,,,,))))))))))))(((((((((((((((((()))))))))))))))***)))((('''''')))******)))'''''''''''''''''''''''''''(((***++++++***)))(((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((('''))))))************))))))'''((()))((('''&&&''')))&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((()))******+++,,,,,,---+++)))'''%%%%%%&&&'''))))))(((((((((((())))))'''''''''((((((((())))))))))))************))))))))))))*********+++++++++************,,,...///111555888<<>>999666555555666555333111000000000///---000000111444999<<<======@@@<<<777222---+++++++++$$$%%%'''((()))*********&&&''''''((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&'''(((&&&&&&%%%%%%$$$###""""""!!!!!!"""###############$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$##################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}ooo___OOOBBB:::666222222111000//////000000,,,---......,,,++++++,,,,,,,,,++++++************---------,,,,,,,,,++++++***))))))***++++++)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((('''''''''))))))(((''''''''''''((()))))))))(((((('''''''''(((''''''&&&'''((()))******************++++++,,,)))))))))))))))))))))))))))***---222666777666444444...(((&&&))),,,+++************************************)))))))))))))))************++++++++++++++++++*********++++++,,,...---...333555888AAALLLXXXaaallltttyyy}}}zzzxxxvvvtttuuuzzzyyyrrrnnndddUUUHHHDDDFFFGGGLLLVVV```iiittt}}}rrrrrrrrrpppvvvyyyuuusssttttttxxx{{{wwwpppjjjiiiffflllppppppttt~~~vvvpppkkkiiiiiilllnnnooopppttt}}}zzzvvvvvvqqqooommmnnnqqqrrrqqqpppmmmsss~~~|||yyywww{{{ssssssssstttuuuuuuttttttxxxvvvoookkkmmmqqqrrrtttxxxzzz|||zzznnnbbbZZZOOOHHHFFFGGGGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDD@@@<<<999888777777444222000000000000///---000000111444888<<<=========;;;666222...+++***)))(((((()))))))))))))))(((&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$${{{nnn^^^NNNBBB:::666111000000000000000111111+++,,,...---+++******++++++************)))))))))++++++*********)))))))))+++***)))*********(((&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''&&&&&&***)))((((((''''''((((((((((((((('''''''''''''''(((((('''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))***+++///333777888555333444///***)))***,,,+++***************************************************+++++++++++++++*********,,,++++++******+++,,,---222111222777<<>><<<::::::666444222222222222000///000///000333888;;;======<<<;;;888555111...,,,+++,,,++++++***)))(((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~{{{nnn^^^OOOCCC;;;777222111000000000000000000***,,,------+++******+++***)))))))))))))))))))))))))))))))))((((((((((((+++)))))))))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***...222555555222///222...+++)))***++++++)))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,++++++---...///666777:::???GGGSSScccooo}}}~~~~~~~~~uuulllddddddeeebbb^^^]]]UUUQQQMMMLLLNNNQQQVVVZZZ\\\```iiiwww~~~xxxxxx}}}~~~~~~}}}}}}zzz}}}{{{sssoooppprrruuu{{{|||wwwnnngggffffffddddddeeennnuuuzzzzzz{{{}}}{{{wwwtttssstttwwwxxxvvvyyy|||~~~~~~}}}vvvqqqoooppplllllllllnnnrrrwwwzzz||||||xxxrrrnnnmmmnnnooopppqqqkkkfffggglllwww}}}}}}}}}ooo```[[[\\\^^^ccchhhnnnttt~~~vvvjjj___UUUJJJCCCFFFDDDEEEGGGHHHEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEECCC@@@>>>===;;;:::888666666444222///000000000333777;;;===>>>>>>>>>===;;;888444111///---,,,+++***((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ooo___PPPDDD<<<888444333222000///.........***,,,------+++******+++)))))))))))))))))))))***------,,,,,,,,,+++++++++(((''''''(((***,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************************************)))(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))'''(((***...000000---***...,,,***************)))************************************++++++,,,,,,---,,,,,,,,,++++++******...---,,,+++,,,...000222888>>>EEEMMMXXXhhhxxx{{{xxxyyy}}}rrreee[[[SSSSSSSSSOOOLLLJJJJJJNNNTTTYYY^^^dddhhhiiimmmpppyyyuuuqqqssswwwwwwtttxxxyyyzzz{{{{{{{{{~~~zzzuuuwww|||wwwsssnnnkkklllqqqwww||||||qqqiiicccdddgggggghhhkkkssswwwyyywwwwwwzzz{{{yyywwwuuurrrqqqqqqtttwwwyyyyyy{{{~~~}}}wwwtttrrriiikkkmmmqqquuuzzz}}}wwwrrrqqqqqqqqqqqqqqqkkkfffggglllsss}}}uuuddd\\\ZZZYYYZZZ\\\aaahhhttt{{{yyyzzzwwwfffUUUJJJJJJEEEDDDHHHJJJGGGFFFHHHCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHGGGFFFDDDAAA???@@@>>>;;;999777444000---222111000333777<<<>>>????????????>>>;;;888555333,,,+++***)))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######''''''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&((('''%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq```PPPCCC:::666555444222000///......---+++,,,...---+++******+++)))))))))************+++,,,+++++++++************((('''&&&'''***,,,------))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***''''''(((((((((((())))))+++***))))))(((((())))))'''''''''''''''((((((((())))))*********)))(((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((+++,,,,,,***(((************************++++++++++++++++++++++++'''''''''((())))))******,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,///333777999>>>IIIUUU```mmm}}}zzzuuuqqqpppvvv}}}}}}mmm___UUUMMMGGGGGGHHHFFFFFFHHHJJJVVVdddoooxxx~~~{{{}}}xxxqqqkkkkkkqqqyyy}}}~~~}}}{{{zzzzzz}}}vvvrrrrrrxxx~~~wwwjjjhhhffffffjjjpppxxx}}}yyyuuummmgggcccfffjjjlllnnnppptttwwwvvvssstttxxxzzzyyyyyyxxxvvvttttttvvvxxxzzz}}}~~~zzzwwwooorrrvvvzzz~~~}}}zzzyyyxxxwwwwwwuuupppmmmooorrruuu{{{~~~|||yyywwwvvvvvv{{{zzzkkkdddbbb___[[[ZZZYYY```kkkvvv~~~{{{yyyzzz|||yyy{{{}}}iii\\\QQQGGGAAAEEEFFFCCCCCCGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHGGGGGGEEECCCBBBAAA???===;;;888555000,,,333222111444888===@@@AAA?????????>>><<<999666555...---+++)))(((((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%### !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&rrr```OOO@@@777222333222111000////////////,,,---......,,,++++++,,,************++++++,,,,,,))))))))))))(((((((((''')))(((&&&''')))+++,,,,,,************************''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((+++***))))))(((((())))))'''''''''(((((())))))))))))******+++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))***+++,,,+++***((()))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((())))))***++++++++++++,,,,,,,,,,,,,,,,,,------...111777>>>DDDHHHNNN\\\jjjuuu{{{rrrlllkkkmmmoooxxx~~~}}}tttiii[[[OOOJJJEEECCCFFFHHHKKKPPPVVV]]]lll|||}}}}}}~~~ttttttuuuzzz|||zzzzzzxxxtttssstttxxx}}}}}}uuupppiiihhhggghhhkkkpppuuuxxx{{{|||}}}~~~~~~{{{wwwtttnnnhhhfffkkkqqqssstttvvvvvvxxxxxxwwwzzz~~~|||{{{zzzzzzzzz|||}}}{{{~~~}}}}}}}}}|||{{{xxxvvvvvv{{{|||{{{{{{}}}}}}xxxwww{{{|||yyyzzz~~~zzzzzz{{{zzzxxxvvvtttttt{{{~~~|||tttqqqnnnlllkkkkkkkkkkkkrrrxxxyyypppppprrrnnngggccc```eeemmmuuuyyyzzzzzzzzzwwwzzz}}}~~~|||{{{|||}}}|||~~~{{{~~~tttaaaQQQFFFFFFEEE@@@???EEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???>>>===:::555222555333333555999>>>AAABBB@@@@@@@@@>>>===;;;:::999444222///,,,***)))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&rrr___MMM>>>444///111111000000000000111111,,,...//////---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++)))'''''')))***+++***************************''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))+++******)))))))))))))))'''((((((((())))))******)))***+++++++++)))(((''')))))))))))))))***++++++))))))))))))))))))))))))...,,,++++++,,,------,,,'''))),,,---------......++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,---------///000333888???HHHQQQVVV^^^mmm{{{sssjjjhhhlllrrrwww|||~~~ssseeeYYYOOOGGGEEECCCDDDHHHMMMSSS]]]ggg{{{wwwtttsssssstttwwwzzz{{{zzzyyy|||{{{xxxxxx}}}vvvuuuwwwvvvwwwyyy}}}tttqqqqqqooonnnmmmlllmmmpppssstttxxxyyyzzz|||{{{zzzwwwuuupppkkkkkkqqqvvvxxxyyy|||xxx{{{}}}~~~|||zzzxxxwwwssstttuuuyyy~~~~~~}}}~~~}}}|||}}}~~~}}}zzzyyy|||}}}}}}}}}wwwuuuyyyyyyuuutttxxxsssttttttsssqqqpppqqqrrruuu|||~~~qqqnnnkkkiiiiiijjjkkklllnnnvvvwwwsssxxx}}}{{{sssnnnnnnrrrwwwzzzzzzyyywwwwwwuuuwwwyyyxxxwwwxxx{{{|||tttbbbRRROOOKKKDDDCCCIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@<<<999666444333555:::???BBBDDDDDDCCCBBBAAA???>>>======999666222...+++)))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''((()))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&ppp^^^NNNAAA999666555444111///....../////////......------,,,,,,+++******+++++++++,,,,,,,,,************************++++++******))))))(((((())))))************))))))))))))))))))************))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))))))))'''&&&%%%***(((&&&'''***+++)))'''%%%%%%%%%&&&'''(((((()))******))))))((('''''''''******)))))))))))))))******+++,,,------,,,+++***))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,...000222555:::BBBMMMZZZeeelllyyyvvvjjjgggiiimmmuuu||||||qqqaaaRRRHHHFFFGGGBBBHHHNNNRRRWWWbbbqqq}}}uuullljjjkkkmmmllliiigggnnn}}}yyysssnnnnnnpppyyy|||wwwqqqooorrrvvvwwwxxx|||{{{yyyxxxuuuqqqlllhhheeeooouuupppkkklllnnnnnnrrrtttxxx~~~|||wwwxxxrrrpppvvv|||}}}{{{|||zzz}}}|||yyysssnnnhhhkkkooorrrvvvzzz}}}zzzzzzzzzxxxuuuqqqtttuuuvvvvvvuuuuuuwwwyyyrrruuuyyy|||}}}~~~}}}}}}}}}~~~~~~|||zzzuuusssrrrsssuuuvvvssspppuuuvvvuuussspppooopppqqqzzzwwwvvvxxx}}}}}}zzztttrrrppprrrvvvxxxxxxwww|||{{{}}}|||{{{tttqqqpppqqqrrrttt|||~~~}}}|||qqq^^^SSSMMMGGGDDDFFFHHHCCCBBBDDDFFFEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFEEECCCAAA???======888666666777<<>>FFFTTTbbbnnnyyyzzzooofffgggmmmppprrrtttmmm^^^KKKBBBDDDKKKPPPQQQ\\\eeerrr|||{{{wwwpppjjjhhhjjjooosssvvvyyy{{{|||xxxsssqqqtttyyy{{{vvvsssoooooooooooopppsssxxx{{{wwwxxxyyyzzz{{{|||||||||vvvooopppvvvyyyyyytttsssyyy|||xxxrrrmmmooouuu}}}~~~}}}|||yyyxxxuuuqqqmmmllloooqqqqqqqqqnnnnnnoooqqqtttwwwzzz|||}}}|||||||||zzzyyyyyy{{{}}}vvvpppmmmkkkmmmiiifffeeehhhiiiiiigggjjjoooxxx|||yyyyyy}}}tttmmmjjjllluuuxxxwwwtttkkk]]]TTTIIIDDD@@@BBBCCCCCCDDDHHHDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAABBBEEEHHHIIIIIIJJJIIIGGGDDDAAA???===<<<<<<:::777666444222...,,,''''''(((((()))))))))***((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''(((((()))~~~nnn]]]MMMAAA:::666333222111000////////////---------,,,++++++******)))))))))))))))))))))***************************(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((()))))))))(((((())))))******++++++)))((((((((()))))))))((((((((())))))************((((((((('''&&&&&&%%%%%%******))))))******++++++)))))))))******)))))))))))))))*********+++++++++))))))***+++,,,,,,------******++++++,,,,,,---------...000111333777<<<@@@KKKUUUdddqqqzzzoooddd\\\___eeeggggggggg]]]SSSIIIIIIQQQ\\\cccfffrrryyy|||sssrrrrrrvvv|||~~~xxxvvvtttuuuzzz{{{vvvrrrqqqiiillloooppppppsssyyy~~~yyyuuuxxxtttrrruuu~~~~~~~~~|||wwwvvvzzz~~~~~~|||xxxvvvsssssstttwwwyyyzzz~~~{{{xxxwwwwwwwwwwwwvvvwwwyyy}}}~~~xxxuuusssrrrnnniiiffffffggggggfffgggmmmvvv}}}}}}zzz|||~~~|||{{{{{{yyyqqqkkkjjjooowww}}}nnnaaaSSSKKKDDDBBBBBBBBBEEEJJJCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJGGGCCC@@@<<<;;;:::999888777666444111...))))))((((((((()))))))))))))))))))))((('''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''(((}}}nnn]]]MMMAAA:::666222222111000000/////////......---,,,,,,++++++******)))))))))))))))))))))************************((((((((()))))))))))))))))))))************))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))(((((()))))))))***++++++((()))))))))((((((((())))))))))))***************((((((((('''&&&&&&%%%%%%***************+++,,,,,,***))))))))))))))))))***************++++++++++++))))))***+++,,,,,,------***++++++,,,------.........000222555888>>>EEEJJJ___hhhttt|||~~~~~~~~~}}}fff[[[SSSTTTWWWWWWVVVUUUQQQSSSXXX```iiirrryyy}}}yyyssswww{{{vvvtttuuuvvvyyy}}}~~~zzzvvvsssrrrrrrnnnqqqtttuuuvvvzzz|||yyyyyy|||}}}||||||}}}}}}||||||zzzwwwvvvwwwxxxxxxwwwzzz{{{|||~~~}}}}}}xxxuuuppplllkkkjjjjjjjjjnnnrrrwww|||~~~~~~{{{wwwtttssssssxxxyyy{{{wwwpppkkklllpppqqqvvv~~~}}}ooo___TTTIIIDDDAAA???BBBFFFBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLOOONNNNNNPPPRRRRRRQQQPPPNNNMMMLLLIIIEEEBBB???===:::999888888777555222///...---+++)))(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%''''''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$|||mmm\\\MMMAAA:::666111111111111000000/////////......------,,,+++++++++************)))))))))************************))))))))))))************))))))************))))))''''''(((((((((((())))))***))))))(((((())))))***%%%&&&''')))******))))))))))))((((((((()))******''')))***)))((('''(((***)))))))))))))))*********'''(((((())))))***++++++***************+++,,,---+++******))))))******+++*********++++++++++++,,,*********++++++,,,,,,---++++++,,,---...///000000///111555:::AAAJJJTTTZZZsssyyy}}}yyyxxxyyy~~~nnn]]]TTTMMMKKKLLLKKKLLLOOOVVV```ooozzz~~~~~~zzz~~~|||rrrnnnnnnrrrwww{{{}}}zzzyyyxxxwwwwwwwwwwwwwww{{{|||}}}~~~~~~{{{xxxwwwzzz}}}~~~~~~~~~~~~}}}|||{{{{{{zzzyyyzzz}}}~~~~~~|||yyyxxxxxxxxxyyy}}}|||wwwtttrrrooossswwwyyyxxxxxx{{{}}}|||yyyxxxyyy{{{wwwyyy{{{~~~}}}wwwqqqppprrrrrruuuzzz~~~zzztttzzz~~~nnndddXXXOOOHHHAAA???AAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMQQQQQQRRRTTTVVVWWWUUUTTTPPPOOOMMMJJJGGGEEECCCBBB<<<:::888888888666444111222000...+++)))(((''''''))))))((('''&&&&&&&&&'''$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######%%%'''(((&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########|||mmm\\\LLLAAA:::666111111111111111000000///000//////......------,,,,,,,,,++++++************************************)))*********+++++++++,,,))))))************))))))'''''''''((((((((())))))+++******))))))******+++&&&''')))***+++***)))(((***)))((('''''''''((()))''')))******''''''(((***))))))))))))))))))))))))(((((()))******++++++,,,************+++,,,---...,,,+++************+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111111555;;;DDDOOO[[[hhhppp~~~wwwqqqqqqsssyyy~~~~~~mmm]]]QQQKKKGGGGGGHHHLLLTTT\\\lllvvvwwwqqqrrrvvvtttxxxyyyxxx{{{yyyyyyyyy~~~|||tttlllhhhiiikkkttt{{{|||||||||}}}~~~|||{{{zzzwwwyyy~~~}}}}}}{{{{{{|||~~~{{{sssooohhhkkknnnooonnnnnnqqqtttwwwxxxyyyyyyzzz~~~|||yyyyyy{{{|||{{{{{{}}}|||yyywwwtttzzz|||rrrjjj___QQQGGGDDDBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLPPPQQQSSSVVVZZZZZZYYYWWWQQQPPPMMMKKKIIIHHHGGGGGG???===:::999888777666444444222///,,,***))))))))))))(((&&&$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$######"""###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%{{{mmm\\\LLLAAA:::777000111111111111000000///000000000///......------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))************))))))''''''''''''((((((((()))))))))(((((((((((())))))'''(((***+++,,,+++)))(((***)))(((&&&&&&&&&'''(((''')))+++***'''&&&(((***)))))))))(((((((((((((((******))))))((((((''''''************+++,,,---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------...///000111222333555:::BBBMMMZZZjjjyyy{{{qqqkkkllloooooozzz}}}qqqaaaSSSEEEBBBBBBEEEJJJSSSaaannnwwwlllhhhlllpppooorrruuuxxx{{{xxxtttuuuxxxxxxsssooohhhdddfffdddppp{{{|||}}}}}}}}}}}}{{{~~~}}}yyyxxxzzz|||{{{}}}vvvqqqlllnnnooommmjjjiiillloooiiikkkooosssyyy~~~~~~~~~~~~}}}~~~yyyyyyxxxxxxxxxxxxyyyyyywww|||vvvcccSSSKKKCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPSSSWWW[[[\\\[[[YYYRRRPPPMMMKKKJJJJJJKKKKKKBBB@@@<<<:::999999777666555333000---+++***++++++)))'''$$$""""""%%%(((***&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&'''((((((qqq___NNNBBB:::666333111///.........---+++000////////////.........***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************+++***)))((((((''''''''')))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))***,,,...//////111---***+++...///+++((())))))*********+++++++++++++++,,,---............---......,,,+++---333888;;;EEESSS```pppuuukkkgggiiinnnuuu{{{zzzlll[[[OOOIIIDDDCCCEEEKKKXXXiiizzz}}}sssjjjjjjooorrrpppuuuvvv{{{zzzwwwyyyrrrtttzzzxxxpppkkkiiihhhhhhrrruuuyyy|||}}}{{{|||}}}~~~zzzxxxvvvssspppnnnlllkkkeeeddddddhhhqqq|||zzzvvvsssuuuvvvwww{{{~~~cccPPPKKKEEEBBBEEEHHHGGGHHHJJJIIIJJJJJJHHHFFFFFFJJJMMMQQQSSSVVVYYY[[[[[[ZZZYYYSSSRRRPPPNNNKKKIIIGGGFFFGGGCCC???<<<;;;:::888777555444111...+++)))(((((((((&&&%%%%%%'''(((((('''%%%$$$###$$$&&&'''&&&%%%&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((qqq___NNNBBB:::666333111///.........---,,,/////////.........------++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((('''''''''((())))))***(((((((((((())))))))))))*********+++...//////......***((())),,,---***'''***+++++++++,,,,,,,,,,,,+++,,,,,,------...------***,,,---------111888===FFFRRRbbbooo|||}}}rrrjjjhhhkkknnnttttttqqqhhh[[[NNNFFFCCCBBBFFFNNNZZZiiiyyywwwwwwtttqqquuu|||~~~|||||||||vvvtttvvvsssvvv}}}{{{sssmmmkkklllmmmnnnwwwzzz~~~~~~zzzwwwsssqqqpppjjjgggccceeekkkuuu~~~zzzxxxwwwtttvvvzzztttcccVVVLLLEEEEEEGGGFFFFFFGGGHHHJJJKKKJJJHHHIIILLLOOORRRTTTWWWYYYZZZZZZYYYXXXTTTSSSQQQOOOMMMKKKJJJJJJHHHEEEBBB???===<<<999777666555444111///,,,+++***((('''%%%&&&'''(((((('''&&&$$$$$$%%%&&&''''''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((ppp^^^MMMAAA:::666222000....../////////---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((()))***,,,,,,)))*********++++++++++++******+++...000000...,,,***(((&&&'''***,,,***'''++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,...///000333999BBBIIIYYYgggvvvyyyppplllmmmoooqqqqqqkkk___SSSIIIDDDBBBBBBFFFNNN\\\mmm~~~yyysssxxx}}}|||uuusssvvvtttxxx~~~zzzuuusssuuuxxx{{{||||||yyyyyy|||}}}~~~{{{||||||{{{zzzvvvpppiiifffiiiooouuuyyy|||yyy|||}}}wwwrrrqqqtttyyydddVVVIIIEEEFFFEEEDDDEEEHHHIIIKKKKKKKKKLLLOOOQQQTTTUUUWWWYYYZZZYYYXXXWWWUUUTTTSSSQQQOOOOOONNNNNNJJJHHHEEECCCAAA>>>:::777777777777555333000...,,,***(((&&&&&&'''((((((''''''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''ppp]]]MMMAAA:::777111000......///000000///---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))***+++,,,*********+++++++++,,,,,,)))***,,,///111111...+++((('''&&&'''***++++++)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...111333555777<<>><<<777888888888666555333111...,,,***)))))))))'''&&&)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~}}}{{{{{{zzz{{{nnn[[[JJJ???999777444222000///000000///...------------,,,,,,,,,,,,)))******++++++******)))++++++************++++++******************************++++++++++++******((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((((('''(((((())))))))))))))))))************))))))***---...---+++((()))***++++++++++++,,,---*********+++++++++,,,,,,,,,,,,,,,---///222555777;;;HHHZZZkkkxxx{{{iiiddd^^^YYYVVVSSSOOOLLLGGGLLLSSSZZZ```hhhpppvvv~~~~~~}}}|||tttooommmmmmqqq{{{wwwpppooopppqqqtttyyy}}}~~~|||wwwtttrrrrrrqqqooonnnpppzzz|||tttrrrtttsssvvv|||{{{wwwsssmmmddd___```RRRNNNJJJHHHJJJMMMNNNOOOQQQSSSUUUXXX[[[^^^```aaa]]]^^^___^^^[[[UUUOOOKKKJJJHHHEEECCCBBBAAA???>>>999999888777777666555555///---+++)))))))))'''&&&)))(((&&&'''((((((&&&%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}||||||||||||{{{{{{nnn[[[JJJ???999777555333111000000000...---......------------,,,,,,))))))************))))))++++++************++++++******************************++++++++++++******((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************((((((((((((((())))))***&&&&&&&&&&&&''')))***+++))))))*********+++++++++)))))))))+++---,,,***((()))***++++++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,---000333777999IIIYYYoooyyymmm[[[WWWQQQLLLJJJJJJJJJJJJOOOWWWbbbiiinnnuuu~~~yyysssqqqpppnnnwww~~~vvvrrrnnnnnnnnnqqqxxx|||tttnnnpppuuuyyy}}}~~~~~~}}}}}}{{{vvvsssqqqmmmppprrrssssssyyy||||||zzzzzz|||vvvjjjdddeeeWWWRRRKKKIIIJJJMMMOOOOOORRRSSSTTTVVVYYY[[[]]]^^^```bbbcccbbb^^^VVVOOOJJJIIIGGGCCCAAAAAAAAA@@@???;;;:::999888777777777777000...+++***))))))'''&&&)))'''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}~~~|||~~~|||jjjXXXHHH===888666666444222000/////////000,,,,,,++++++++++++******++++++++++++++++++++++++------,,,,,,+++***))))))))))))***++++++++++++***))))))))))))************))))))***++++++++++++***,,,+++++++++******))))))+++++++++++++++***)))(((+++)))&&&$$$$$$%%%'''(((+++++++++***************************************(((((((((((())))))))))))((()))***++++++***)))(((***+++,,,,,,------,,,,,,,,,---...---,,,,,,...///555...+++///333666===FFF]]]ooo}}}~~~{{{ooodddTTTMMMJJJKKKJJJHHHLLLSSSbbbiiirrryyy}}}{{{rrrmmmllllllllluuu|||xxxwwwtttooolllooosssvvvxxx{{{~~~{{{zzzzzz~~~zzzuuuvvvxxx{{{zzz}}}}}}|||xxxuuuuuuyyy}}}yyylllbbb]]]VVVNNNIIIJJJLLLNNNMMMTTTSSSRRRRRRSSSVVVYYY[[[aaacccdddccc___WWWPPPKKKKKKGGGCCCCCCEEEFFFBBB======;;;999666555444333333555444111...,,,***((((((---+++***)))(((((())))))''''''&&&$$$!!!&&&&&&%%%%%%%%%&&&''''''#################################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~{{{jjjXXXHHH>>>999777555444222111000//////000...---------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))***+++++++++++++++(((((((((((())))))))))))))))))***++++++++++++***++++++*********)))))))))+++++++++++++++***))))))+++***(((&&&&&&'''((())))))))))))*********++++++************************************++++++++++++))))))************))))))***+++,,,,,,------,,,,,,,,,---...---,,,+++---///000...///333777>>>LLLZZZnnn~~~||||||zzzrrrdddYYYOOOIIIEEEFFFHHHKKKTTT]]]pppuuu{{{~~~uuuqqqqqquuuxxxyyy|||yyyvvvqqqkkkllloootttxxx{{{~~~xxxrrrqqqsss|||}}}}}}~~~sssjjjbbb\\\SSSMMMKKKLLLOOOPPPWWWVVVTTTSSSTTTVVVXXXZZZ]]]```dddeeebbb[[[SSSMMMKKKHHHEEEDDDDDDCCC@@@>>><<<;;;999777555555555555666555222000---+++)))(((,,,+++)))((('''(((((()))*********)))'''%%%###!!!'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjXXXHHH>>>999888444444222111000000000000////////////.........---++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++*********))))))))))))((((((***++++++++++++***))))))******))))))))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))************++++++++++++*********))))))************+++,,,,,,------,,,,,,------...---++++++---......000555:::???JJJ___qqq~~~yyyyyyyyywwwqqqeeeWWWNNNIIIEEECCCEEEKKKTTTcccooo~~~zzzuuuqqqttt|||yyyuuuoooiiilllqqqwww}}}zzztttsssuuuyyy~~~yyyooojjj```UUUNNNLLLOOORRRYYYXXXWWWVVVVVVVVVXXXYYY[[[^^^cccfffddd^^^VVVQQQNNNNNNLLLHHHDDDBBBAAABBB???>>>;;;888666444444444888666444222///---+++***,,,***)))(((''''''((((((******+++,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}lllXXXHHH===888666333333222111111000000000////////////............***+++++++++++++++,,,,,,,,,,,,,,,++++++************************+++++++++*********++++++++++++,,,))))))***++++++++++++***)))))))))(((((((((((((((******+++++++++******)))((()))*********)))((('''&&&''''''((())))))******(((((((((((((((((((((((('''((((((((()))))))))))),,,+++))))))))))))+++,,,***+++,,,,,,------,,,,,,---......---,,,,,,---///000444999@@@JJJ[[[ppp|||uuuppprrrtttqqqgggZZZMMMFFFEEEFFFHHHMMMUUUbbbrrr~~~wwwvvvxxx~~~vvvrrrmmmiiiooouuu}}}~~~}}}~~~~~~}}}{{{~~~~~~rrrbbbTTTMMMMMMOOOXXXXXXWWWXXXXXXYYYZZZZZZ\\\^^^bbbdddbbb^^^XXXUUUTTTVVVUUUPPPIIIDDDEEEGGGCCCAAA===999555333111000888888666444222///---,,,+++***)))''''''''''''((('''((()))++++++******))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnYYYHHH<<<666444222222222222111111000///.........------------,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,'''''''''((((((((())))))))))))***++++++++++++***((((((((((((((())))))))))))******+++++++++******&&&''')))******)))(((''')))))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,---...///...------///111222666===HHHYYYnnnxxxqqqmmmooonnnhhh]]]PPPGGGAAACCCJJJRRRYYYbbbnnn{{{xxx|||vvvpppmmmlllmmmwww}}}~~~{{{wwwtttvvvssssssuuuwwwyyyrrr___RRRLLLLLLTTTUUUWWWYYY[[[\\\]]]]]]````````````^^^\\\[[[YYYYYY\\\]]]WWWNNNHHHHHHKKKCCCAAA===:::666444333333888888777666444111///...,,,+++)))(((''''''((((((&&&'''((())))))((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$######"""!!! """"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%$$$###"""'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZHHH<<<666444222222222222222111000///---------,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,---***+++++++++,,,,,,,,,,,,))))))***++++++++++++***(((((())))))))))))******))))))***++++++++++++***&&&'''((()))))))))((('''*********))))))((((((((())))))))))))))))))))))))************++++++++++++++++++************++++++***+++,,,,,,------,,,,,,---.../////////000222444444<<>><<<:::999999999666666777666555333222000,,,+++***((((((((())))))'''((()))******)))((('''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmZZZIII>>>888666111111222333222111000///---------,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++***)))((()))***,,,------------.........//////))))))***++++++++++++***)))))))))*********++++++))))))***+++++++++++++++'''((())))))************))))))******************************************************++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---...000000111222555777<<>>777444222222222111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***))))))***))))))+++,,,,,,,,,,,,+++***)))+++***)))))))))+++,,,---+++*********))))))((((((*********(((&&&&&&(((***++++++************++++++((()))))))))))))))((((((************************))))))************))))))+++,,,---,,,***)))***+++*********+++,,,,,,------.........///333999@@@EEEUUUeeevvv|||pppfff^^^\\\___YYYNNNGGGKKKQQQUUU[[[aaaqqqxxx~~~{{{yyy|||{{{wwwwwwzzz~~~wwwvvvwwwxxx}}}wwwxxx|||~~~yyywwwwww||||||yyyvvvvvvxxx|||~~~||||||qqqcccUUUSSSQQQSSSXXX\\\\\\[[[bbbaaabbbgggmmmqqqpppnnnmmmooopppqqqrrrpppfff[[[YYYSSSLLLFFFCCC@@@<<<999555444555666888888666444444...)))(((+++,,,***'''))))))))))))))))))))))))111+++%%%$$$)))+++((($$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZJJJ>>>888555222222222111111111111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++***)))++++++******)))))))))))))))(((''''''((()))***+++************)))))))))(((*********((('''&&&(((************))))))*********(((((())))))))))))((((((******************************++++++++++++******+++,,,---,,,***)))***++++++++++++,,,,,,---------...000222222222999DDDMMM```ooorrrggg^^^XXXVVVXXXTTTMMMKKKQQQZZZ```ffflllxxx{{{}}}}}}{{{|||{{{uuutttvvv||||||}}}}}}zzz~~~~~~|||{{{}}}}}}|||~~~wwwnnn___ZZZTTTSSSVVVYYY[[[[[[```aaadddiiinnnqqqrrrqqqqqqsssuuuvvvxxxwwwnnnddd[[[UUUMMMHHHFFFCCC>>>999444444444555777777666444333///***((())))))(((&&&))))))))))))))))))))))))***&&&###$$$'''***)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllYYYHHH>>>888777222222222111111111111000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,++++++***,,,,,,***))))))******+++))))))((((((((()))******************)))))))))))))))******)))''''''(((******))))))(((((())))))***(((((())))))***))))))(((************************++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,------,,,,,,------......///333777777888AAAPPP]]]ooo{{{vvveee[[[VVVRRRPPPQQQPPPPPPTTT___iiiooouuuyyy~~~||||||~~~wwwssstttxxx{{{xxx|||~~~~~~}}}|||nnnfff[[[UUUUUUXXX[[[\\\]]]aaaggglllooorrrtttuuutttwwwyyy{{{~~~yyyqqqeee\\\RRRLLLKKKHHHBBB<<<666555555666777888777666444222///,,,***)))(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~lllWWWGGG===999888222222222111111111000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++++++++,,,---///...,,,++++++,,,...///+++++++++++++++++++++,,,*********))))))))))))))))))*********(((((()))***))))))(((((((((((())))))(((((()))*********))))))***************************++++++++++++++++++***+++,,,------+++***+++---------,,,,,,,,,---...///111555:::@@@GGGTTTeeeppp{{{{{{lll[[[SSSPPPNNNMMMNNNSSSYYYeeerrrzzz}}}~~~~~~}}}{{{}}}zzzvvvyyy}}}{{{yyy~~~zzz|||}}}xxxsssqqqtttzzz|||rrrdddZZZWWWYYY\\\]]]\\\bbbiiimmmoooqqquuuxxxuuuyyy|||~~~}}}uuuiiiZZZRRROOOLLLFFF@@@;;;999777777999:::999888888777666222...+++++++++((((((((((((((((((((((((%%%''')))((($$$""""""###'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||{{{~~~kkkWWWGGG===999888222222222111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------+++)))))),,,//////...,,,++++++,,,...///+++,,,,,,,,,,,,+++++++++))))))))))))))))))******((()))+++***)))))))))+++))))))(((((((((((())))))(((((()))***************************************))))))************))))))+++,,,------,,,+++,,,------,,,+++++++++---///000222555===IIIZZZkkkxxxqqqcccTTTNNNLLLLLLOOORRR^^^jjjyyy}}}}}}{{{||||||{{{sssssszzz{{{xxxyyyuuurrrpppmmmkkkooovvv{{{xxxkkkaaa^^^^^^^^^^^^^^^ccciiilllnnnppptttxxxwww{{{uuudddWWWQQQMMMHHHDDD>>><<<999777888999999888999999888444000---,,,,,,((((((((((((((((((((((((&&&)))+++)))%%%"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~|||kkkWWWHHH===999777222222222111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((,,,///+++******))))))***,,,,,,*********+++******)))((())))))))))))************''')))++++++***)))***+++***))))))(((((())))))***(((((()))***++++++++++++************************)))))))))******)))))))))+++,,,------,,,,,,---...,,,,,,++++++,,,///222333555:::EEEXXXmmm}}}zzzdddYYYOOOKKKLLLOOOVVV]]]mmm{{{|||}}}}}}zzz}}}~~~}}}}}}vvvoooooouuu|||{{{vvvtttnnnllljjjjjjiiiiiipppyyy||||||sssmmmkkkhhheeecccbbbdddfffhhhkkknnnrrruuuwww|||oooaaaWWWPPPKKKHHHBBB>>>999777666666777666999777555333000---+++***))))))))))))))))))))))))%%%''')))(((&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{kkkXXXIII>>>888666222222222111111111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$)))------+++)))***,,,))))))))))))******++++++******+++++++++***)))(((((()))))))))************''')))+++,,,+++******+++*********))))))*********(((((()))***++++++++++++************************)))******++++++******)))+++,,,------,,,,,,---///------,,,---///222666888===FFFWWWkkk}}}~~~vvvlllYYYSSSNNNNNNPPPVVVcccppp|||}}}|||{{{{{{{{{|||xxx{{{~~~~~~|||{{{{{{|||yyyzzz{{{}}}~~~~~~}}}xxxuuussssssvvv{{{~~~}}}{{{{{{qqqnnnkkkjjjiiilllwww~~~zzzsssmmmgggeeecccdddggglllooopppsssxxx|||~~~~~~qqqdddYYYSSSPPPHHHCCC===999888888888777:::777333222222111,,,)))))))))))))))))))))))))))'''''''''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{kkkYYYIII>>>888555222222222111111111111000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************$$$,,,///---))))))***)))***+++,,,,,,,,,,,,,,,,,,------...---,,,+++***(((((())))))*********+++''')))+++,,,+++******+++++++++************++++++(((((()))++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++,,,------,,,,,,...//////.........111555999;;;EEESSShhh|||}}}}}}yyylll```UUURRRPPPRRRUUU^^^ooozzz~~~~~~}}}~~~|||{{{zzzxxxxxxxxxxxxyyyzzz}}}~~~{{{{{{|||yyyzzz{{{|||}}}{{{vvvtttvvvwwwxxxyyy{{{}}}zzzuuuppplllkkkppp~~~xxxjjjfffaaaaaaeeejjjmmmmmmmmmrrrvvvxxx}}}pppccc[[[XXXNNNIIIBBB===;;;;;;;;;;;;<<<888444444666555///***)))))))))))))))))))))))),,,***'''%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||kkkVVVGGG???:::666555444333111000/////////,,,---.........---++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++------------,,,+++******(((***,,,,,,++++++,,,---++++++************++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))*********++++++++++++***)))'''''')))***+++*********)))******+++,,,)))******++++++,,,------...---,,,---111666<<<@@@JJJaaayyy}}}xxxvvvssskkk^^^SSSNNNOOOQQQXXXcccqqq}}}{{{vvvzzzzzzvvvxxx{{{||||||{{{|||}}}{{{zzzyyyyyyyyyzzz{{{|||~~~|||{{{zzzzzz|||yyyyyyyyyyyyzzzzzzzzzzzz~~~|||{{{~~~|||xxxoooiiijjjoooxxx}}}xxxsssqqqsssrrrccc[[[aaagggddddddhhhooonnnooottt|||~~~uuuhhh]]]VVVRRRKKKEEE@@@>>>>>>???;;;:::888555333111000000))),,,---,,,(((&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%))),,,+++(((%%%%%%'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%|||kkkUUUFFF>>>999555555444333111000/////////---......///...---,,,+++,,,,,,++++++++++++++++++++++++++++++,,,---......******+++++++++++++++***'''(((***+++***)))***+++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++*********)))+++***)))(((((()))***+++***************++++++,,,+++++++++,,,------......+++,,,---///222888@@@FFFYYYnnn|||wwwqqqlllfff^^^RRRJJJLLLQQQZZZeeepppzzzyyyxxxxxx{{{zzzuuurrrtttwwwyyyyyyyyyzzz{{{xxxxxxxxxxxxyyy{{{~~~}}}xxxyyy{{{}}}}}}zzzxxx{{{rrrlllhhhjjjrrr{{{|||zzzxxxyyy|||gggWWWXXX^^^___```dddooonnnooossszzz|||pppddd[[[VVVNNNFFF@@@>>>======<<<;;;999666444222111111+++,,,,,,+++)))((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%zzziiiSSSDDD===888444444444222111000000//////...////////////...------************+++++++++++++++++++++,,,---...000000)))***+++,,,,,,---------''')))++++++***)))***+++++++++************++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++))))))))))))++++++++++++++++++++++++******+++***)))(((((()))***+++***************+++,,,,,,,,,,,,,,,---......//////***---111222555>>>JJJTTThhhzzz}}}tttpppjjjbbbZZZRRRLLLHHHLLLWWWgggwww~~~|||{{{~~~}}}yyyzzz{{{tttppppppssswwwyyyyyyzzz{{{}}}yyyyyyzzz{{{}}}}}}zzzxxxwww~~~vvvpppffffffiiipppvvv{{{rrrZZZSSSWWWZZZ^^^bbbnnnnnnnnnqqqxxxxxxmmmfff```WWWMMMEEE@@@>>>>>>>>>===;;;888666444333222...---+++++++++***((('''((((((((((((((((((((((((((((((************((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&yyyhhhRRRBBB;;;777333444333222111000000000000///////////////.........*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,---....../////////...***,,,------,,,+++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++,,,------+++******))))))******++++++************+++,,,,,,,,,,,,,,,---......//////---000444666:::FFFXXXfffsss~~~vvvmmmkkkeee]]]TTTPPPPPPQQQVVVcccvvv|||sssnnnooorrr{{{zzztttpppooouuuxxx|||~~~}}}|||||||||~~~|||ttthhhddddddiiiooowwwhhh[[[WWWYYY___eeemmmmmmnnnqqquuu}}}}}}ssstttnnncccWWWMMMFFFCCCBBBAAA???===:::777555444333111...+++***,,,,,,)))''')))))))))))))))))))))))))))***,,,------,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''### !!!$$$''''''%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&}}}{{{{{{yyy{{{~~~yyygggQQQAAA;;;777333333333222111000000000000000000//////............+++,,,,,,,,,---.........------,,,+++******++++++.../////////......---,,,+++,,,......,,,+++,,,,,,++++++************++++++******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,---------+++++++++++++++,,,,,,,,,++++++************+++++++++++++++***+++,,,,,,---+++++++++,,,------.........222666888???NNNdddttt~~~}}}ssslllhhhfffaaaXXXQQQPPPUUUZZZfffrrr}}}ooogggdddjjjqqq}}}|||zzzvvvqqqpppqqqrrr|||}}}~~~yyynnnhhhdddgggmmmuuu{{{|||yyyhhh[[[XXX___hhhlllmmmoooqqquuu{{{zzz}}}vvvlll___TTTLLLGGGEEECCCAAA???<<<999666555444333000,,,+++,,,---***((())))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((($$$""""""&&&((((((&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''yyytttssstttwwwzzz~~~yyygggPPP@@@:::777444333222222111000000111111000///......------......------------...............---,,,+++***)))))))))---------,,,,,,+++***)))***+++,,,,,,***)))******++++++************++++++)))******++++++******)))******+++++++++,,,,,,,,,------------------------......---,,,+++***))))))+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,------......///333999???IIIZZZnnn|||rrrgggaaabbb___[[[UUURRRUUU]]]dddxxxuuuhhhdddgggpppyyy{{{wwwuuuvvvrrrsssrrrrrrrrrtttwwwzzz~~~~~~}}}tttmmmhhhkkkqqqvvv~~~yyysssvvv}}}qqq___YYY^^^gggjjjmmmqqqtttvvvzzzzzzpppeeeZZZPPPJJJFFFDDDBBB@@@<<<999777555555444111...,,,,,,,,,+++***((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((({{{tttpppppprrrzzz|||zzzgggPPP@@@:::777444333222111111000111111111//////---,,,,,,,,,---......---------------,,,,,,...---,,,+++++++++++++++***+++++++++++++++*********,,,---,,,+++))))))***++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,++++++++++++,,,------,,,,,,,,,---......//////222777AAAMMM[[[jjjxxxxxxiii^^^ZZZ\\\ZZZWWWWWW\\\eeepppxxx}}}oooiiimmmttt|||~~~~~~~~~}}}zzzvvvsssrrrtttvvvvvvwwwyyy{{{}}}wwwqqqnnnqqqwww{{{~~~~~~}}}wwwssswww}}}tttddd]]]```dddiiinnnsssvvvwwwzzz|||tttkkk```VVVNNNJJJDDDCCC@@@===999777555444444333111...+++***+++,,,''''''''''''''''''''''''************************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))yyysssqqqrrrttt}}}zzzgggPPPAAA;;;888555222222111111111111111111///...---,,,+++,,,---------------,,,,,,+++++++++------,,,,,,,,,---......******+++,,,---------------...//////---++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))******++++++******)))%%%&&&(((+++---000222333***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------......///000000000555===JJJZZZjjjxxxrrrdddZZZWWWXXXWWWWWW\\\hhhwwwuuulllnnnwww}}}{{{yyyvvvuuutttuuuvvvuuutttsssppppppsssxxx|||xxxsssqqqvvv|||}}}zzzxxx{{{~~~uuuhhhbbbbbbccchhhnnnuuuxxxxxxzzz~~~~~~xxxpppfff[[[SSSNNNDDDCCC@@@===999777555444333444333///***)))+++...''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))&&&###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))}}}yyywwwwwwwww|||wwwcccPPPBBB:::666444222000///000111111000///000000///...------,,,,,,------------------------++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,***++++++,,,...//////000+++,,,------......------///...,,,*********,,,------,,,+++******,,,...///111000...------000555999<<>>LLLYYYhhhttt~~~zzzjjjZZZUUUWWW]]]dddnnnzzz}}}yyyvvvyyyvvvtttuuuwwwyyyyyyxxx{{{}}}~~~}}}|||wwwsssnnnllliiipppwww||||||||||||}}}|||tttiii]]]UUUOOOIIIEEEBBB>>>888444555555444333111///---***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&}}}|||{{{vvvdddQQQDDD<<<999777444222000000111000///---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++***++++++,,,---------------000///...---,,,---...///,,,,,,,,,,,,------------+++...000111222888BBBKKK```nnn|||}}}ssscccVVVSSSWWW```nnn~~~~~~|||}}}|||{{{}}}|||zzzwwwtttlllooouuuzzz}}}}}}|||{{{||||||rrreee\\\WWWOOOIIIEEE@@@999555555444333333111000...,,,++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&vvvdddRRREEE===:::999444333111000000000...,,,//////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,///...------,,,---......+++,,,------......------...000333444888BBBRRR^^^qqq~~~~~~tttiii]]]TTTUUU[[[iiiyyy~~~|||~~~{{{yyyrrrrrrsssuuuyyy{{{{{{zzz}}}{{{nnneee]]]TTTKKKGGGBBB;;;777666333333333222000///---------,,,+++*********+++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''vvvdddRRREEE===:::999444333111000000000...,,,...............---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---.........------000222333666>>>NNNbbbqqq}}}xxxlll```WWWRRRXXX```www|||{{{~~~|||{{{wwwsssrrrsssvvvwwwxxx~~~wwwnnncccXXXMMMHHHDDD>>>:::999444444444333222111///...,,,+++***)))((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''vvvdddQQQDDD<<<999777444222000000111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............111222444;;;III\\\qqq~~~}}}{{{pppcccYYYSSSTTT\\\fff}}}|||{{{|||}}}~~~||||||xxx{{{zzztttpppqqqsssuuu~~~wwwjjj^^^QQQKKKGGGAAA===;;;666666666555444222111000***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((wwwcccQQQCCC;;;777555333111000000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---------------...------,,,---...///000333444999FFFYYYmmm~~~}}}zzzwwwsssnnndddYYYSSSSSSZZZgggsss~~~}}}zzzxxxvvvuuuttttttrrruuuzzz}}}}}}xxxsssrrryyy~~~{{{sssnnnoooqqq{{{ttteeeWWWOOOJJJDDD>>><<<999888888777555444222111+++***)))'''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((wwwcccPPPBBB:::666444222000///000111111000///---.....................------------------------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,000//////...,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---.../////////...///...,,,+++,,,---///111555777???PPPfff{{{|||vvvsssooojjjaaaXXXPPPOOOUUU```qqq|||wwwuuuuuuwwwrrrtttxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{yyywwwssspppmmmllljjjnnntttwwwzzz}}}}}}xxxtttpppnnnppplllmmmwww}}}||||||~~~vvvnnnlllmmmwww{{{{{{kkk[[[RRRMMMFFF???===::::::999888666444333111///...,,,************+++))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((tttaaaNNNAAA999555444222111000000111111000...///............---------++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,+++,,,---///111------------------------,,,---......------///000222...---//////---...222111:::HHH[[[sssuuummmkkkjjjeee^^^TTTQQQNNNPPPZZZkkk}}}|||{{{yyytttnnngggbbbaaaaaa```___eeefffgggiiikkknnnpppqqqyyyzzz|||}}}~~~|||{{{}}}zzzxxxxxxuuupppjjjfffdddccccccffffffhhhkkkppptttxxx{{{yyynnngggeeefff\\\```hhhpppxxx|||~~~~~~uuukkklllttt{{{|||vvvkkk___TTTKKKBBB===999888888999999777333000...---,,,+++++++++,,,,,,+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((%%%%%%'''((('''%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((tttaaaNNNAAA999555444222111000000111111000...///............---------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111......111111///000555888CCCSSSeeexxx{{{ooogggcccaaa[[[UUUOOONNNOOOWWWeeewww{{{wwwxxx}}}tttmmmddd___YYYVVVVVVVVVVVVUUU^^^^^^___```bbbdddfffgggqqqrrrtttwww{{{~~~~~~}}}{{{yyy}}}}}}~~~~~~}}}{{{yyywwwuuurrrnnniiifffdddcccccceeefffgggiiilllpppsssuuuzzz|||}}}pppfff___\\\YYY___hhhpppvvv{{{qqqlllooovvvyyyooocccYYYOOOFFFAAA;;;:::999999999888555333///...---+++***++++++,,,******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((%%%"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''((((((tttaaaOOOAAA999666444222111000000111111000...///............---------------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///000...///222111000222888???LLL^^^ooo|||{{{rrrfff___\\\XXXSSSOOOLLLNNNUUUbbbttt{{{wwwtttxxx|||wwwuuutttvvvwww|||~~~{{{qqqfff___TTTQQQMMMLLLMMMOOOPPPPPPXXXXXXXXXYYYYYY[[[\\\]]]eeefffiiimmmsssyyy~~~~~~~~~}}}|||~~~~~~}}}|||{{{yyyxxxwwwxxxyyyzzz{{{{{{yyywwwvvvssspppmmmiiigggeeeeeefffggggggggghhhiiikkknnnooosssuuuxxx{{{|||}}}xxxmmmaaaZZZYYY___gggpppxxxyyylllgggooo|||uuuiii^^^TTTJJJEEE===;;;999888888888777666111000...,,,************))))))))))))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((%%%"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&((()))*********''''''&&&&&&''''''((()))uuubbbOOOBBB:::666444222111000000111111000...///............---------...---,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........------++++++++++++++++++++++++,,,...///...------...///...---///111111///444:::BBBSSSfffttt}}}~~~sssiii___[[[XXXTTTQQQQQQOOOSSS^^^nnn}}}zzzyyy~~~|||~~~~~~}}}tttqqqmmmjjjkkkmmmrrrtttzzzvvvhhh\\\VVVMMMMMMLLLMMMOOORRRTTTUUUZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^aaaeeekkkqqqwwwzzzyyy{{{~~~}}}||||||xxxxxxwwwvvvuuutttsssrrrtttuuuwwwxxxyyyxxxvvvuuurrrqqqnnnllljjjjjjjjjjjjkkkjjjiiiiiijjjkkklllmmmnnnqqqtttuuuvvvwwwyyy{{{{{{{{{{{{|||~~~}}}qqqgggbbbccchhhssspppbbbjjjvvv|||pppcccWWWMMMGGG???<<<888666666777888888333111///,,,******))))))((()))*********((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((()))))))))'''''''''''''''(((((()))uuubbbOOOBBB:::666555222111000000111111000...///............---------...---,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------++++++++++++++++++++++++---...///...---,,,---///...---///111000111777@@@KKK[[[nnnyyy~~~{{{ooodddZZZVVVTTTPPPPPPSSSTTT[[[gggxxx{{{{{{~~~|||xxxtttooollljjjdddcccccceeejjjpppvvvzzz||||||pppaaaWWWRRRMMMOOOQQQSSSVVVYYY\\\^^^bbbaaa``````____________^^^^^^```ccchhhlllppprrruuuwww|||~~~~~~}}}|||{{{zzzyyyyyyppppppoooooonnnnnnmmmmmmqqqrrrtttvvvwwwvvvuuuttttttsssqqqpppooooooooooooooonnnmmmmmmmmmnnnpppqqqoooqqqssssssrrrrrrrrrssssssssstttuuuxxx{{{~~~~~~|||sssoooooozzzxxxccchhhqqq}}}uuuhhh[[[OOOHHH@@@<<<777444444555777777333222///---+++***))))))((()))*********)))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((''''''''''''((())))))uuubbbPPPBBB:::777555222111000000111111000...///............---------------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---.........000222333777BBBNNN\\\iiiwww{{{mmm```UUURRROOOLLLOOOVVV^^^fffttt}}}xxxssspppjjjiiigggeeebbb```^^^]]]^^^```dddjjjqqqwww}}}~~~~~~{{{sssggg\\\VVVTTTQQQTTTXXX[[[^^^aaadddgggkkkjjjiiihhhhhhgggggghhheeefffgggiiikkklllmmmnnnrrrtttxxx|||~~~~~~~~~}}}{{{xxxuuurrrpppoooiiiiiihhhhhhhhhiiijjjjjjnnnppprrrtttttttttsssrrrtttsssrrrrrrqqqqqqqqqrrrppppppppppppqqqsssuuuvvvsssttttttrrrooolllkkkllljjjjjjlllnnnqqqtttxxxzzzwww{{{{{{|||{{{iiijjjnnnwwwzzzlll___SSSLLLBBB>>>888444333444555666333222000---+++*********)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$!!! $$$'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))((('''''''''''''''((((((''''''(((((()))***vvvbbbPPPBBB;;;777555222111000000111111000...///............---------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...//////222666999AAAQQQ```nnnwwwyyygggZZZPPPOOOOOONNNVVVaaaooowwwyyyqqqkkkfffaaa]]]ZZZZZZZZZ[[[\\\^^^```bbbeeehhhnnntttzzz~~~{{{rrriii```\\\[[[[[[ZZZ^^^dddgggiiilllooorrruuutttsssrrrrrrqqqqqqrrrnnnoooqqqrrrrrrqqqpppoooppprrruuuyyy|||~~~}}}}}}~~~~~~|||zzzwwwsssoookkkhhhgggddddddddddddeeegggiiijjjlllmmmoooqqqqqqqqqpppooorrrqqqqqqqqqppppppppppppnnnnnnooopppsssuuuxxxzzzwwwwwwvvvrrrlllgggeeedddaaabbbcccfffiiinnnqqqtttrrrvvv|||~~~~~~}}}~~~|||}}}}}}zzz~~~~~~qqqooommmrrr|||}}}qqqeeeZZZSSSDDD@@@:::666444555555444333111///---,,,+++++++++***)))))))))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&%%%### !!!$$$'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&''''''))))))((((((((((((((())))))***vvvcccPPPCCC;;;777555222111000000111111000/////////.........---------++++++++++++,,,------...------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******,,,...///------------------------...///000///---,,,---...000000444999???JJJ]]]nnnzzz~~~wwwaaaTTTLLLNNNQQQTTT```ooo~~~wwwqqqhhhaaa]]]ZZZUUURRRTTTUUUWWWZZZ___eeekkknnnmmmqqqwww}}}yyymmmccc^^^^^^aaacccdddiiiooorrrtttvvvzzz}}}||||||{{{zzzyyyyyyyyyyyytttvvvxxxyyyxxxvvvsssqqqpppqqqsssvvvzzz}}}|||zzzzzz|||~~~~~~}}}||||||~~~~~~xxxvvvssspppkkkhhheeecccbbbbbbbbbcccdddgggiiikkkjjjkkkmmmoooooonnnmmmllloooooooooooonnnnnnnnnmmmkkklllmmmooorrrvvvzzz|||zzzzzzwwwqqqjjjddd```___[[[\\\^^^aaaeeeiiimmmooonnnsssyyy|||{{{zzzzzz{{{wwwyyy|||yyyxxx{{{|||wwwrrrmmmoooyyyuuujjj___YYYFFFBBB<<<888666555555444222111///---,,,++++++,,,+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&''')))***,,,((((((((((((((()))******wwwcccPPPBBB:::777555111000000///////////////000///...---,,,+++******,,,,,,,,,+++***)))((('''------------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------,,,++++++***++++++******************,,,,,,,,,---------..................---,,,++++++///000222111000.../////////555:::>>>III]]]qqq}}}wwwaaaXXXNNNKKKSSSccctttuuummmccc^^^XXXUUUTTTTTTRRRPPPTTTZZZ```dddkkktttxxxwww}}}}}}yyyssslllgggeeegggjjjlllpppssswww{{{}}}}}}{{{|||}}}vvvpppsssvvvyyyyyyyyyyyy}}}~~~|||zzzzzzxxxzzz~~~xxxyyy}}}zzz{{{~~~yyyxxxuuuooohhhbbbaaaccceeefffgggjjjlllllllllkkkkkkjjjkkkllllllmmmmmmllllllhhhiiiiiijjjkkklllmmmmmmfffiiilllmmmnnnqqqvvvzzzxxxvvvsssnnnhhhbbb]]][[[\\\]]]^^^```dddhhhlllnnnlllmmmppprrrsssrrrqqqpppvvvwwwxxxyyy{{{|||}}}}}}~~~yyy|||~~~qqqqqqwww~~~zzzuuusssxxxyyypppeee[[[QQQIII???999777666555333444222...+++))))))***+++(((***,,,+++'''%%%&&&''')))'''%%%$$$###$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((%%%$$$***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++uuubbbOOOAAA:::777666333333222111111111111111111000000///...---,,,,,,------------,,,+++***)))...---------------------------------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,+++++++++++++++++++++*********,,,,,,,,,---------............//////......------,,,.../////////...///111444888===FFFXXXmmm||||||qqqYYYTTTOOOPPPZZZlllxxxnnnddd]]]VVVSSSOOOOOORRRUUUWWWWWW]]]ccciiinnnuuu}}}~~~yyyooollliiigggjjjnnnsssvvvtttwww{{{{{{xxxuuusssvvvxxx{{{|||{{{{{{~~~}}}|||zzzxxxvvvuuutttuuutttvvv{{{{{{wwwxxx|||}}}{{{|||~~~yyyuuuooonnnkkkgggdddfffiiimmmmmmooorrrttttttsssrrrppplllllllllllllllkkkjjjiiikkkjjjjjjiiihhhhhhggggggeeehhhjjjkkkllloootttwwwvvvtttqqqmmmiiiddd```^^^bbbbbbcccdddfffiiilllmmmlllmmmnnnooopppoooooonnnrrrrrrsssuuuwwwyyy{{{|||~~~~~~zzz}}}|||ooopppwww~~~wwwuuuyyy~~~vvvkkkbbbSSSKKKAAA:::888777666555444222///,,,*********+++***,,,---,,,)))((((((***)))(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''$$$$$$(((,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))sss```MMMAAA:::777666333333222111111111111222111111111000000/////////////////////...---,,,,,,..........................................------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////000/////////,,,---/////////000222444888<<>>MMMbbbuuu|||ooo^^^RRRQQQPPPUUUfff~~~|||mmmiiiccc\\\XXXWWWYYY[[[[[[[[[]]]```eeemmmtttyyy}}}}}}vvvqqqooonnnoooqqqssssssssssssuuuwww}}}~~~}}}}}}|||yyyyyyxxxxxxwwwtttooolllbbbcccbbb```^^^```cccgggmmmqqquuuwwwyyy{{{}}}~~~|||uuulllggggggiiijjjkkklllkkkkkklllooorrrvvvxxx{{{||||||zzzwwwvvvuuuuuutttsssqqqooommmllliiihhhhhhggggggfffffffffggggggggghhhjjjkkkkkkkkkllllllkkkkkkkkklllmmmnnnrrrtttvvvxxxyyyyyyxxxxxxxxxuuurrrooommmmmmnnnnnnmmmmmmmmmnnnqqquuuzzz}}}}}}}}}~~~~~~vvvqqqnnnlllkkkqqq{{{wwwdddZZZMMMBBB<<<999777555333222000///------------***)))((('''(((((((((((())))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&###$$$((()))'''$$$%%%&&&&&&'''((()))******(((''''''''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))}}}qqq^^^LLL@@@:::777666444444333222222222222333/////////......---------,,,---------------,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------......///,,,,,,,,,---------......***+++,,,---..................---------000555999HHH[[[rrr|||xxxoooaaaTTTMMMMMMPPPZZZnnn~~~xxxrrrhhhgggccc___[[[\\\___bbbaaadddhhhlllrrryyyxxxpppmmmmmmoooqqquuuxxxxxxvvvvvvyyy|||~~~~~~|||yyyvvvuuurrrqqqooonnnlllhhhccc___VVVXXX[[[\\\\\\___eeejjjpppvvvyyyxxxyyy|||}}}{{{}}}{{{wwwooogggcccccceeeeeegggiiikkklllnnnqqqsssuuuvvvxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvuuutttqqqpppooommmkkkiiihhhgggjjjiiiiiikkklllmmmkkkjjjjjjjjjiiijjjjjjlllnnnooorrrtttxxxzzz|||{{{zzzyyyxxxvvvssspppmmmmmmmmmmmmnnnnnnnnnoooqqquuuxxxzzzxxxxxxyyyzzz|||~~~xxxpppiiihhhiiiwww}}}mmmcccSSSGGG???;;;888666333222111000///...---------+++)))(((***+++++++++))))))))))))(((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************~~~rrr___MMM@@@:::777666555444333333222222333333000000///......---,,,,,,,,,------......------,,,+++,,,,,,---......//////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,---.../////////,,,,,,,,,---------......,,,,,,---......///......------------///555;;;AAAWWWjjj~~~}}}wwwqqqlllbbbUUUMMMMMMLLLVVVfffyyy~~~xxxpppkkkjjjjjjjjjhhheeefffiiimmmkkkooouuuzzz~~~wwwqqqoooqqqsssuuuyyy||||||{{{{{{{{{vvvqqqllliiihhhdddbbb```^^^]]][[[WWWTTTMMMRRRXXX[[[\\\```ggglllrrrxxxzzzwwwvvvyyyyyyvvvtttrrrooojjjeeebbbbbbbbb```cccfffhhhjjjlllnnnqqqqqqqqqrrrrrrssssssttttttuuuvvvwwwxxxyyyzzzzzzzzzuuuuuutttrrrqqqooonnnnnnnnnmmmlllmmmoooooollljjjjjjiiihhhhhhiiikkknnnoooqqqssswwwzzz{{{zzzwwwvvvtttssspppnnnllljjjjjjjjjnnnnnnnnnooopppqqqssstttsssssstttvvvxxx{{{~~~|||vvvmmmmmmrrrwwwkkk[[[LLLCCC>>>:::888333222111000//////.........+++((((((***,,,,,,+++***)))((('''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))***++++++***)))&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++sss```NNNAAA:::777666333222111111000000111111222111000///...---,,,+++------...............---++++++,,,,,,---...//////,,,------....../////////+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------...///000000,,,,,,,,,---------......---...//////////////////...//////000444:::CCCIIIdddssstttnnniiidddYYYMMMJJJNNNOOO^^^rrrvvvsss}}}yyyqqqkkkhhhmmmoooqqqpppoooppptttxxxuuuzzz{{{|||{{{xxxttttttwwwzzzzzz}}}}}}~~~}}}}}}}}}wwwooohhhccc___]]]VVVUUUSSSSSSSSSSSSQQQPPPJJJPPPWWW[[[]]]aaahhhnnnsssyyyzzzvvvtttvvvuuuqqqkkkjjjiiigggeeecccaaa___```bbbeeeggghhhhhhjjjlllllllllllllllmmmooopppqqqlllmmmooorrrtttvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqooonnnoooqqqqqqnnnjjjjjjiiihhhhhhhhhjjjmmmnnnpppsssvvvyyyyyywwwtttrrrpppooommmkkkiiihhhgggggglllmmmmmmnnnnnnoooooooooppppppqqqsssvvvzzz}}}zzz}}}}}}tttvvv}}}}}}qqq```QQQGGGAAA<<<:::333222222111000///......,,,)))%%%%%%(((******)))+++)))'''&&&%%%&&&((()))'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))*********)))))))))'''''''''(((((((((((((((******))))))))))))******************************&&&''''''((()))******+++sss```MMM@@@999666555888666444222111111111222111111000......---------......---------,,,,,,,,,---...//////------...//////...---,,,,,,,,,,,,,,,------,,,***)))***---///...------------,,,,,,,,,........................---------............///------------------------+++,,,---...//////////////////222444555:::FFFSSSmmmwwwmmmeee]]]YYYUUUOOOMMMNNN\\\kkk~~~uuurrrttt}}}vvvsssqqqqqqqqqsssuuuuuutttvvvzzz~~~~~~~~~}}}|||{{{{{{zzz{{{{{{uuujjj```YYYUUUTTTQQQOOOMMMNNNOOOOOOMMMJJJIIINNNUUU[[[^^^bbbgggkkkrrrpppoooooopppppppppooojjjfffbbbaaabbbbbb```^^^cccbbbbbbcccdddfffhhhjjjiiikkknnnnnnmmmkkkjjjjjjmmmmmmlllmmmnnnqqqssstttttttttttttttttttttttttttppppppppppppooonnnlllllliiigggfffgggkkknnnqqqqqqvvvtttssstttwwwxxxvvvsssjjjiiihhheeeaaa```aaabbbgggjjjlllkkkiiihhhjjjmmmlllkkkjjjkkkmmmqqquuuxxxwwwxxxzzzzzzzzzzzz|||~~~}}}|||}}}jjjXXXKKKCCC===:::888444111///...///...---++++++******************((((((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++***)))((((((''''''((((((((()))***************''''''''''''((((((((((((tttaaaNNNAAA:::777666555555333222111000000000222111000///..................---------,,,,,,,,,+++,,,------++++++,,,---///...---,,,,,,,,,,,,------------,,,++++++---///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................------...///000000000000//////222444666===MMM]]]uuu~~~pppaaa\\\WWWVVVTTTQQQSSSWWWfffsss~~~qqqqqquuu}}}xxxuuuttttttxxxxxxwwwvvvuuuwww|||yyyyyyyyyzzz{{{|||}}}~~~~~~}}}tttiii```ZZZWWWVVVTTTRRRQQQQQQRRRQQQMMMJJJHHHMMMUUU[[[```eeejjjnnntttqqqooonnnoooppppppooojjjfffbbb``````___]]][[[^^^]]]]]]^^^___aaacccdddfffhhhjjjkkkiiihhhgggggghhhhhhiiijjjlllnnnoooppprrrrrrrrrrrrrrrrrrrrrrrroooooooooooonnnnnnmmmlllfffeeedddeeehhhkkkmmmnnntttsssrrrsssttttttqqqoooffffffeeebbb___^^^___```bbbdddeeedddbbbaaaccceeecccbbbaaabbbfffkkkpppsssppprrrtttvvvvvvwwwyyy{{{{{{}}}ooo]]]OOOFFF@@@===666333///---------,,,,,,------+++***)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))((((((((((((((()))***&&&&&&'''(((((((((((((((''''''((((((((()))))))))uuuaaaOOOBBB;;;777666444444444444333222000000111111000///..................---------,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,,,,------,,,...///...---,,,---...///......---,,,++++++***++++++++++++++++++++++++...////////////000000000////////////////////////......//////000111111111111111444777:::EEEZZZmmmwwwgggYYYVVVTTTTTTRRRSSSZZZcccuuu~~~yyypppttt|||~~~|||xxxvvvuuutttuuutttqqqoooooottt||||||}}}~~~}}}}}}~~~{{{sssjjjccc^^^[[[[[[YYYXXXXXXXXXWWWTTTPPPLLLKKKPPPXXX___ffflllrrruuuyyyuuuqqqoooooopppppppppjjjgggccc```^^^\\\ZZZXXXYYYYYYZZZZZZ\\\^^^___```ccceeeggghhhgggeeeeeefffdddeeegggjjjkkklllmmmmmmoooooooooooooooooooooooollllllmmmmmmmmmllllllkkkeeedddcccdddgggjjjkkkkkknnnmmmlllkkkjjjhhheeebbb[[[\\\[[[YYYWWWVVVWWWXXXWWWYYYYYYYYYWWWWWWXXXYYYYYYXXXWWWXXX\\\bbbhhhlllkkkmmmpppqqqqqqrrrssstttyyy{{{}}}zzzwwwcccTTTIIICCC@@@777444000...---------,,,///...,,,+++)))(((((((((******)))))))))(((((((((''''''&&&&&&''''''((())))))((((((''''''''''''((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&'''(((((())))))((((((''''''''''''((()))***+++&&&&&&'''(((((((((((((((((((((((()))))))))******uuubbbOOOBBB;;;888777444555666666555333222000000//////...------............---------,,,,,,,,,---...//////------...///...------,,,,,,,,,---------...000000...---------///......---,,,+++******************************............////////////....................................///000111111333333666;;;AAAPPPhhh}}}ppp___YYYUUUSSSRRRQQQTTTaaannn{{{vvv~~~}}}zzz}}}}}}zzzwwwsssqqqpppmmmkkkiiiiiimmmvvv}}}|||}}}~~~zzztttmmmhhheeeccccccaaabbbbbbbbb```\\\WWWSSSVVVZZZaaaiiiqqqwww||||||vvvrrrqqqqqqppppppjjjhhhdddaaa^^^ZZZXXXVVVYYYYYYZZZ[[[\\\^^^___```ccceeeggggggfffeeeeeefffdddfffiiilllnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllhhhiiiiiijjjjjjjjjjjjiiifffeeedddeeegggiiijjjiiiiiihhhfffddd```\\\XXXUUUSSSSSSTTTSSSQQQPPPQQQSSSQQQRRRSSSSSSSSSTTTUUUUUUTTTRRRQQQQQQTTTYYY___bbbgggiiikkklllllllllmmmnnnvvvyyy}}}~~~~~~}}}~~~}}}}}}www|||}}}iiiXXXKKKDDD@@@;;;777333111000000//////...---,,,+++***)))))))))************))))))))))))'''''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))************uuubbbOOOBBB;;;888777222333444444444222000///......------,,,,,,------......---------,,,,,,,,,---...//////------...///------,,,,,,,,,------...---///000000...,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------///000111222222777???JJJ[[[sss|||jjjZZZVVVRRRPPPPPPRRRYYYjjjzzz}}}zzzyyy|||~~~{{{wwwsssnnnjjjhhhffffffgggllluuu~~~|||{{{|||~~~~~~}}}zzzvvvrrrooonnnmmmnnnlllmmmooonnnkkkgggccc```fffiiinnnuuu|||zzzuuurrrqqqqqqpppjjjiiigggccc___[[[XXXWWWYYYZZZ[[[]]]^^^___``````cccdddffffffeeeeeefffgggfffhhhllloooppppppnnnmmmmmmmmmmmmllllllkkkkkkkkkffffffgggggghhhgggggggggeeedddcccdddeeeffffffeeefffeeeccc___ZZZUUURRRQQQQQQSSSTTTTTTSSSSSSTTTUUURRRRRRSSSUUUWWWYYYZZZZZZTTTSSSQQQPPPPPPSSSUUUWWW^^^```cccdddeeegggjjjmmmqqquuuzzz~~~yyyvvvvvvtttuuuxxxwwwttttttxxxvvvvvv{{{}}}~~~vvvwww}}}ooo\\\MMMDDD@@@<<<999555222111111000///++++++++++++++++++,,,,,,************))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))************uuuaaaOOOBBB;;;777666000000000000000///............------,,,------.........---------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,---.........//////...,,,+++,,,---,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,---------------------------------------,,,,,,---...000111111222888EEEUUUfffzzzuuudddWWWOOOLLLMMMSSS[[[gggxxxzzzwwwwwwxxx}}}{{{wwwsssnnnjjjfffdddaaaccchhhrrr~~~{{{xxxxxxzzzyyyzzz|||~~~}}}~~~~~~}}}|||zzzxxxvvvuuuvvvwwwwwwwwwyyy{{{{{{xxxtttrrrqqqwwwxxxzzz~~~~~~xxxtttrrrqqqpppooojjjkkkjjjgggbbb^^^\\\\\\\\\]]]^^^```aaabbbccccccdddfffggggggffffffhhhiiijjjlllnnnqqqqqqpppooommmooonnnnnnmmmmmmlllllllllffffffgggggggggffffffeeebbbaaa``````bbbbbbaaa___^^^]]][[[WWWRRRPPPPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[WWWVVVWWWYYY\\\______^^^ZZZYYYWWWUUUSSSSSSRRRRRRUUUWWWYYY\\\___dddjjjooommmqqqvvv}}}|||wwwppplllmmmjjjjjjlllllliiihhhkkkfffdddhhhuuu}}}|||{{{{{{xxxtttuuu|||vvvbbbQQQFFFAAA;;;888444111000000///...+++******++++++,,,---...******)))))))))(((((((((&&&'''((())))))))))))((((((''''''''''''(((((()))'''''''''''''''''''''''')))))))))((((((((((((''''''((())))))******))))))+++***)))(((''''''''''''&&&&&&'''(((((((((((((((((((((((()))))))))******tttaaaNNNAAA:::777666111111000000///000000000//////.........//////000......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---.../////////...,,,******+++---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------....................................---,,,---///111222555555===OOOccctttzzznnn^^^TTTLLLLLLSSS___mmmzzz|||xxxyyy}}}}}}{{{vvvtttqqqnnnkkkhhhffffffcccgggppp}}}{{{wwwtttwwwvvvwwwxxx{{{|||{{{zzz{{{{{{||||||}}}|||||||||zzzzzzyyyyyyyyy{{{}}}~~~}}}wwwuuuqqqpppoooooonnnmmmjjjlllmmmkkkfffcccbbbbbbaaabbbdddfffhhhhhhhhhhhhjjjkkkllllllkkklllnnnpppqqqrrrtttuuuuuutttrrrqqqqqqqqqppppppooonnnnnnmmmiiiiiiiiiiiihhhgggffffffaaa```___`````````^^^]]]YYYXXXWWWTTTRRRSSSXXX\\\^^^```dddeeeeeefffggghhhgggeeedddfffiiikkkjjjiiieeeeeedddbbb___\\\YYYXXXWWWXXXXXXYYY\\\bbbjjjpppnnnrrrwww}}}~~~}}}zzzuuunnngggaaaaaa]]][[[]]]^^^[[[[[[]]]ZZZVVVZZZeeennnpppqqqsssvvv{{{}}}zzzzzz||||||rrrnnnsssjjjWWWJJJCCC===999555222111000///...,,,,,,+++++++++,,,------)))))))))(((((((((''''''&&&'''((()))***))))))((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((('''(((((()))************)))***)))((((((((((((((()))&&&&&&'''(((((((((((((((''''''((((((((()))))))))sss```MMM@@@999666555555444333222222222333444111111000000000000111222......---------,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,---.../////////---+++))))))+++---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000///...---...000222333;;;:::CCCXXXpppwwwiiiZZZRRRPPPRRR[[[mmm}}}}}}{{{{{{{{{xxxvvvpppooollljjjiiihhhiiiiiimmmrrr|||~~~zzzvvvtttttttttvvvxxxyyyxxxwwwxxxxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyzzz{{{}}}zzzvvvnnnlllkkkkkkmmmmmmmmmlllkkkmmmooommmiiifffeeefffggghhhjjjlllnnnnnnnnnnnnpppqqqrrrrrrrrrrrrtttvvvxxxxxxyyyyyyyyyxxxvvvuuusssrrrrrrqqqpppoooooooookkkkkkkkkkkkjjjiiiggggggcccbbbaaaaaabbbaaa___]]]\\\\\\\\\ZZZZZZ^^^ffflllmmmppptttvvvvvvwwwxxxyyy|||zzzxxxyyy{{{|||{{{xxxooooooooonnnkkkfffbbb``````___]]]\\\]]]bbbiiiooosssvvv{{{~~~|||yyyvvvppphhh```ZZZVVVQQQOOOQQQRRRQQQQQQSSSRRRNNNPPPZZZ```aaabbbffffffppp{{{~~~yyyuuuvvvyyy~~~rrrjjjnnnooo[[[MMMFFF???<<<777444333333111000...---,,,,,,++++++++++++((((((((((((''''''''''''&&&''')))*********)))((('''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((((('''(((((()))***************(((''''''(((((()))***+++((())))))***************''''''''''''((((((((((((rrr]]]LLLAAA;;;888777666444222111222222111000////////////.......................................---+++++++++---///000------------------------............---,,,+++***,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,000000000///......------///////////////.........///,,,,,,///000///222666777EEEWWWhhhyyy~~~ssseee[[[WWWUUUVVVbbbzzz~~~{{{xxxxxxxxxzzz~~~|||yyyvvvtttsssnnnnnnmmmkkkiiikkkqqqvvv{{{~~~~~~}}}~~~zzzwwwuuuyyyxxxvvvtttsssrrrrrrrrrnnnoooqqqqqqrrruuuxxx{{{zzzzzzzzz{{{~~~}}}wwwqqqmmmllliiihhhhhhiiijjjjjjhhhggghhhhhhhhhggggggfffffffffiiilllpppssstttuuuvvvwwwwwwxxxxxxxxxwwwxxx{{{}}}~~~}}}|||{{{zzzzzzzzzwwwvvvtttrrrrrrqqqrrrrrrqqqppppppnnnllliiieeedddfffeeedddeeeeeeeeecccbbbbbbdddeeefffiiinnnsssxxx{{{}}}}}}{{{yyywwwtttqqqnnnnnnjjjeeeccceeeiiimmmoooooovvv~~~{{{vvvqqqmmmfff]]]WWWPPPNNNJJJGGGFFFFFFGGGHHHOOOOOOOOOPPPPPPQQQQQQRRR\\\bbbhhhkkklllooowww}}}vvvmmmppp~~~~~~fffSSSLLLBBB===888555555555444222/////////...---,,,******...***%%%&&&))),,,+++)))++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((rrr^^^LLLAAA;;;888777666444222111222222111000////////////.......................................---,,,,,,,,,---...///------------------------............---,,,++++++------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------------............/////////////////////...222///...000000///222777@@@OOObbbrrryyymmm___XXXWWWWWW[[[kkk}}}~~~|||yyy|||xxxwwwtttrrrooonnnmmmmmmpppqqqrrrqqqrrrvvv}}}wwwyyy|||~~~|||zzzyyyyyyxxxvvvuuusssqqqppppppmmmoooqqqrrrrrruuuxxx{{{zzzzzz{{{}}}}}}|||xxxtttooojjjeeeccc`````````aaacccddddddbbbddddddeeefffgggggghhhhhhjjjmmmrrruuuvvvwwwyyyzzz{{{|||}}}}}}}}}~~~~~~}}}}}}yyyxxxwwwuuuttttttuuuuuutttsssrrrqqqooommmkkkjjjjjjjjjjjjkkkmmmmmmmmmlllmmmooorrruuuxxx~~~~~~zzzwwwwwwtttpppooorrrvvvyyy{{{xxx|||{{{uuuoooiii```VVVNNNJJJHHHEEEBBB@@@AAABBBCCCHHHHHHIIIJJJJJJJJJIIIIIISSSYYYaaaggglllrrr{{{xxxnnnooo{{{jjjWWWOOODDD???999555444444222000/////////...---,,,+++***,,,((($$$$$$(((***)))'''***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((rrr^^^LLLAAA;;;888666555333111111111222111000////////////....................................---------------------------------------------------------...------,,,,,,...------------...///000......---,,,,,,,,,------++++++,,,,,,---......///......//////////////////222///...000000111666<<>>???BBBCCCEEEFFFEEEDDDBBBAAAJJJQQQ[[[fffpppyyy}}}tttttt}}}qqq\\\RRRGGGAAA:::555444333111////////////...---,,,+++***+++(((%%%%%%(((***)))'''((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((()))******(((((((((((())))))))))))************************(((((((((((())))))))))))((())))))******))))))(((sss^^^LLLAAA;;;888666444222111000111222111000////////////....................................------.........---,,,+++------------------------,,,,,,------...------------------------......///...------,,,,,,,,,------,,,,,,---------.....................///////////////------///111333<<>>BBBCCCEEEGGGFFFDDDAAA???FFFNNN\\\lll{{{{{{zzzxxxbbbUUUHHHBBB:::555444444222000000/////////...,,,+++***---***((((((***++++++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))sss^^^LLLAAA;;;777555333222000000111222111000////////////....................................,,,------......---,,,,,,------------------------,,,,,,------...---------++++++,,,,,,------------------,,,,,,,,,------...////////////......---------.........//////000000000......000111555@@@KKK[[[mmm}}}ooo]]]QQQRRRZZZcccwww|||~~~~~~zzz{{{~~~vvvqqqooorrrrrrssstttwww{{{~~~|||zzzxxxwwwtttrrrqqqrrrtttuuuuuuttt{{{~~~}}}{{{yyywwwqqqtttwwwyyy{{{}}}}}}tttnnnhhhgggiiijjjgggdddeeecccaaaaaabbbbbbbbbaaa^^^___```aaabbbcccdddeeeeeegggjjjmmmooosssxxx|||~~~yyywwwqqqrrrrrrrrrrrrrrrrrrrrrsssrrrrrrssstttvvvxxxzzz{{{}}}}}}zzzwwwtttpppggg\\\TTTHHHDDD???;;;999999;;;===BBBDDDFFFGGGFFFDDDBBB@@@AAAJJJ\\\ttt~~~~~~iiiYYYJJJCCC;;;666555555444222000000000///...---++++++,,,+++******+++++++++***)))))))))(((((((((''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))sss___LLL@@@:::777555333111//////111222111000////////////....................................,,,,,,,,,---------......---------------------------------...------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......111000000///......------------......///000000000333111111222333888EEERRRiiiyyy|||rrrfffXXXOOORRRYYYiii|||{{{sssttt{{{}}}|||}}}zzzwwwrrrooooooxxxyyy{{{~~~~~~|||yyywwwuuuuuuuuutttsssrrrsssuuuwwwwwwvvv{{{~~~~~~~~~~~~|||{{{vvvyyy}}}~~~mmmlllkkkmmmppprrrqqqooopppmmmjjjhhhhhhggggggeeeddddddddddddddddddddddddccceeegggiiikkkpppuuuyyy~~~|||wwwsssooopppqqqrrrrrrrrrrrrrrrsssssstttvvvxxxzzz|||}}}}}}xxxtttoooggg\\\TTTIIIEEE???999666666888:::@@@AAABBBCCCCCCAAA@@@>>>;;;DDDYYYvvv~~~|||ooo^^^NNNGGG>>>888666666444333000000000///...---,,,+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))ttt___LLL@@@:::777555222000//////111222111000////////////....................................,,,+++++++++,,,...///111------------------------............---,,,++++++++++++---.........---,,,,,,,,,,,,,,,,,,---...///........................------......///000000111111111222444777???PPP___www}}}tttmmmccc\\\UUUQQQUUU\\\mmm~~~tttooouuuvvvtttuuuttttttvvv}}}{{{}}}|||yyywwwuuuvvvwwwxxxyyyxxxxxxyyy{{{}}}~~~}}}}}}|||zzzyyyyyyzzz|||~~~~~~~~~}}}|||{{{~~~{{{tttlllooosssxxx{{{}}}|||{{{zzzwwwsssqqqppppppooonnniiiiiiiiiiiihhhhhhhhhhhheeeeeeggghhhjjjnnntttyyyxxxrrrnnnkkklllnnnooopppppppppoooqqqrrrtttvvvxxxzzz{{{||||||~~~yyyuuupppiii```YYYLLLGGG@@@:::666555777888<<<<<<===>>>>>>>>>======:::@@@RRRpppvvvdddTTTLLLBBB:::777555333111000000000000///---,,,+++((()))******))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))ttt___LLL@@@:::666444222000//////111222111000000/////////....................................,,,+++******+++...111222------------------------...///......---,,,+++***,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///+++,,,,,,------......///---------...///000000111,,,---000666<<>>JJJ[[[uuuqqqaaaUUUGGG???:::444222444444222000/////////...,,,***++++++++++++***))))))((((((((((((((())))))***'''(((***++++++***((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))qqq]]]KKK@@@:::777666333333222222111000000000222111000...---------...,,,---...///000000//////........................///...---,,,,,,,,,,,,---/////////...---,,,+++***,,,------...............000//////......---------+++,,,---/////////.........///000000000///...---...111555999BBBTTTmmm}}}qqqfffVVVRRROOOPPPRRRWWWcccnnn{{{}}}tttuuu~~~}}}{{{|||yyyvvvvvvzzz}}}{{{{{{{{{{{{yyyyyyzzz}}}{{{vvvrrrppppppnnnnnnoooqqqsssuuuxxx~~~|||wwwtttrrrqqqwwwzzz~~~|||zzzzzz{{{{{{zzzxxxwwwzzz|||wwwnnnhhhffffffgggffffffeeedddcccgggggghhhiiijjjjjjjjjjjjjjjjjjjjjkkklllnnnpppqqqppppppqqqrrrssssssttttttwwwxxxyyy{{{~~~|||yyywwwrrrkkkeeeWWWPPPFFF>>>999888777777666888999999888888:::;;;777???IIIUUUiiiwwwgggZZZKKKBBB;;;444222333333111///.........---++++++++++++++++++***)))))))))))))))))))))***+++,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************))))))))))))))))))))))))qqq]]]KKK@@@:::777555333333222222111000000000......------,,,---------+++,,,---...000000000000..............................---,,,,,,,,,------......//////......---,,,---------------......///------------------------------......///......---000000000000///...---,,,///222777===III]]]uuuwwwhhh\\\RRRNNNMMMQQQVVV]]]iiiuuu~~~|||vvv||||||yyyxxxwwwvvvyyywwwvvvxxx}}}~~~~~~zzzvvvtttvvvxxxyyyyyyzzz}}}~~~|||xxxvvvqqqooollliiiiiikkknnnpppqqqxxx}}}~~~}}}yyyvvvtttttttttxxx{{{{{{|||}}}vvvpppkkkkkkjjjiiihhhfffeeedddeeeeeeddddddbbbaaa___^^^```````````````aaabbbcccdddfffiiilllooorrrtttuuuwwwxxxyyy{{{{{{zzz}}}~~~}}}|||{{{wwwpppjjj\\\UUUJJJAAA;;;888777666666888999:::999999;;;===:::BBBJJJPPP[[[mmm~~~}}}}}}}}}~~~oooaaaPPPEEE<<<555111222222000............---+++++++++++++++******))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************------,,,,,,+++******)))))))))))))))))))))))))))rrr]]]KKK@@@:::777555333333222222111000000000......---------,,,,,,,,,,,,------....../////////...........................------,,,,,,,,,------------............------...---,,,+++,,,---...///,,,,,,,,,---------........................------000000000000////////////444666;;;CCCPPPdddyyytttdddWWWVVVQQQPPPTTT[[[dddqqq}}}{{{wwwuuuvvvvvvvvvxxxwwwxxx{{{{{{{{{zzzyyywwwuuusssqqqtttvvvyyy|||~~~}}}}}}{{{zzztttqqqkkkgggeeegggjjjmmmkkkqqqvvvwwwyyy}}}~~~||||||~~~~~~{{{xxxuuuttttttuuuzzz{{{}}}}}}{{{zzzwwwzzz{{{wwwqqqqqqpppooommmllljjjiiiggggggeeecccaaa^^^\\\[[[___``````aaabbbccccccdddhhhkkkooouuuzzz~~~{{{wwwwwwzzz}}}{{{tttmmmbbbZZZOOODDD===999777666666888:::::::::;;;===>>>@@@GGGMMMOOOQQQ\\\mmmzzz{{{xxxwwwwwwxxxyyy}}}uuufffTTTHHH>>>666222222222111///000000000...,,,+++++++++***************((((((((()))***+++,,,---+++******))))))******+++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))rrr]]]KKK@@@:::666444333333222222111000000000111000000///...---,,,+++//////......------------........................------,,,,,,,,,------...++++++,,,------------,,,------,,,++++++---...///++++++,,,,,,---.....................---------............///000111222222444777===HHHXXXkkk}}}uuueeeWWWVVVRRRRRRYYYcccnnn{{{{{{wwwtttuuuwwwyyyzzzyyyyyyyyy}}}}}}|||zzzxxxtttrrrppppppqqqrrrqqquuuyyy~~~~~~|||{{{zzz|||~~~~~~}}}}}}~~~~~~}}}vvvqqqkkkeeecccdddgggiiigggmmmqqqqqqrrrvvvwwwuuuyyy|||}}}zzzwwwuuutttttttttxxxxxxyyyyyyxxxvvvtttsssuuuzzz|||xxxsssssssssrrrrrrpppooonnnlllkkkjjjhhheeeccc```___dddeeegggiiilllnnnppppppsssvvv{{{{{{xxxwww{{{}}}}}}uuuooohhh```SSSHHH@@@;;;888777666888:::;;;;;;<<<>>>@@@CCCHHHNNNOOONNNRRR___kkkvvvxxx{{{{{{yyyvvvuuuttttttvvv}}}zzzkkkXXXKKK@@@888444444333222111222333222000...,,,+++***)))))))))******'''''''''((()))***++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))******++++++))))))))))))))))))))))))rrr^^^KKK@@@999666444333333222222111000000000111111111111///...,,,,,,111000...---,,,+++++++++........................------,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.........///......---------......///------...///000222333444222555>>>MMM```tttwwwgggXXXRRRQQQVVVcccppp|||{{{yyyuuuuuuwwwzzz|||}}}}}}||||||~~~~~~{{{xxxwwwtttrrrnnnkkkkkkmmmpppsssqqquuu{{{|||{{{yyyvvvtttsssuuuwwwzzz|||}}}|||}}}~~~wwwrrrlllfffcccdddfffhhhggglllooonnnnnnrrrtttsssxxx|||~~~|||yyyvvvtttsssssstttssstttttttttttttttttttttzzz}}}yyypppqqqrrrsssttttttttttttqqqqqqqqqpppooonnnlllkkklllnnnrrrvvvzzz~~~~~~{{{zzz~~~~~~wwwqqqllldddWWWKKKBBB===:::888666999;;;<<<===>>>@@@BBBCCCFFFLLLQQQRRRQQQVVV]]]ggglllssswwwxxxvvvtttsssrrrttt{{{qqq]]]OOOCCC:::666666333222222333444444111///---,,,***)))))))))***+++(((((((((((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))sss^^^KKK@@@999666444333333222222111000000000///000000111000///...---000///---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,---...///,,,---------------,,,,,,++++++,,,------------,,,..................//////------,,,,,,---...///000//////...///000111333444444888BBBSSSgggyyyxxxhhhYYYSSSVVVaaattt~~~|||zzzzzz|||~~~}}}yyyuuurrrppplllkkkjjjiiillloootttvvvvvvzzz~~~xxxuuutttsssqqqnnnnnnpppsssvvvyyy}}}~~~zzzzzz{{{}}}{{{wwwqqqllliiihhhjjjkkkkkkooopppnnnnnnrrruuuuuuuuuyyy~~~yyyxxxuuusssrrrrrrssstttrrrssstttwwwyyy{{{}}}|||xxxuuunnnppprrruuuxxxzzz{{{|||zzzzzz{{{|||}}}}}}}}}}}}{{{~~~~~~~~~zzzuuuooofffYYYMMMDDD???<<<:::777999;;;======???BBBDDDEEEEEELLLWWW[[[XXXUUUVVV]]]cccmmmtttvvvuuusssqqqrrrttt{{{~~~yyydddTTTGGG<<<777777222222222333444444111...---,,,***)))((()))***++++++***))))))(((((())))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))sss^^^KKK@@@999666444333333222222111000000000,,,---///000000000///......---,,,+++,,,---...///........................,,,,,,,,,,,,,,,---...///......//////...------,,,***+++,,,---...---,,,+++////////////////////////---,,,,,,,,,---...000111111111000//////000111222:::===GGGXXXkkk{{{xxxgggXXXYYY___nnn}}}||||||xxxsssooollljjjggggggiiilllppptttxxxzzz||||||wwwrrrooonnnnnnllljjjkkknnnqqqtttxxx|||}}}zzzxxxxxxzzz}}}}}}wwwrrrooonnnooopppooorrrrrrooooootttxxxxxxssswww|||vvvtttsssqqqqqqrrrsssttttttvvvxxx|||{{{yyyuuusssrrrooollljjjoooqqqtttxxx||||||xxxppphhh[[[NNNFFF@@@===;;;777999;;;===>>>@@@BBBDDDGGGFFFMMM\\\eee```XXXUUUWWW___jjjrrruuutttqqqppptttvvv}}}yyy}}}iiiWWWIII===777777111111111333444333000...---,,,***(((((()))***+++---,,,+++***))))))))))))''')))***,,,,,,***)))''''''((()))++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,+++*********))))))))))))))))))))))))~~~uuu```MMMAAA;;;888666555444333222111111111111111111000///...---,,,,,,,,,,,,,,,---------..............................///......------,,,++++++...---,,,+++++++++,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,---------....../////////...///333333000000333777DDDQQQcccyyy~~~|||}}}|||}}}qqqcccZZZZZZhhh|||xxxsssooolllkkkkkkllllllmmmppptttyyy}}}{{{tttsssooollljjjjjjjjjjjjjjjllloootttxxx||||||zzzzzzzzzzzz{{{|||wwwppprrruuuttttttwwwtttvvvvvvtttuuuzzz|||zzztttvvvzzz|||}}}{{{yyywwwxxxwwwtttsssssstttvvvxxxzzz~~~}}}{{{zzzyyy{{{~~~xxxkkkgggbbb```bbbdddeeedddfffjjjoootttxxx}}}~~~~~~}}}~~~sssnnneeeYYYNNNDDD===::::::888999===??????AAAEEEIIIRRR___kkkttttttgggXXXWWW]]]fffnnntttxxxzzz{{{www{{{|||uuu___NNNBBB;;;777888555333111222222222111......---,,,,,,,,,------...,,,)))'''&&&''')))***''''''''''''((((((((((((************************************************))))))))))))************)))(((&&&(((+++---,,,***))))))************))))))))))))))))))************{{{}}}ttt___LLL@@@:::777666555444333222111111111111///////////////.........,,,,,,,,,---------.................................------------,,,,,,,,,...---,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000...///333333111222555>>>NNN\\\lll|||~~~zzz~~~ttteee[[[XXX]]]mmm~~~|||xxxtttpppnnnnnnnnnssssssuuuxxx|||}}}yyyuuusssqqqnnnllllllllllllnnnpppssswww{{{}}}~~~{{{xxxvvvvvvvvvxxxzzz}}}zzzzzz~~~}}}{{{|||zzz|||{{{xxxyyy|||}}}|||xxxzzz|||}}}}}}|||zzzxxxyyyxxxwwwvvvwwwyyy|||~~~}}}{{{zzzzzzyyywwwuuupppooonnnooossswwwyyyyyy|||~~~{{{tttlllgggaaa]]]ZZZYYY\\\```aaaaaacccfffkkkppptttzzz~~~}}}}}}~~~}}}~~~}}}vvvrrriii^^^SSSHHH@@@<<<>>><<<===AAACCCCCCFFFJJJOOOYYYhhhuuu~~~~~~qqqcccTTTYYYcccppp}}}yyydddSSSGGG???:::888666333222222333222111,,,,,,+++*********++++++///---+++(((((((((***+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%###"""###&&&((('''%%%))))))************))))))))))))))))))************~~~{{{|||~~~sss^^^KKK???:::777555444444333222111111111111............//////000000,,,,,,,,,---------..............................,,,,,,,,,---------......---------------...///000---------,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000///.........000...000222222111444999HHH\\\lllxxxyyy}}}xxxgggXXXUUUYYYbbbuuu}}}zzzwwwuuutttttttttzzz|||~~~~~~zzzwwwwwwvvvtttrrrqqqqqqrrrrrrtttwww{{{~~~{{{yyytttuuuuuuwwwzzz}}}}}}~~~~~~~~~}}}||||||zzzwwwuuutttrrrooommmeeecccbbbdddfffhhhiiiiiiiiijjjkkkjjjhhhccc^^^[[[[[[YYYWWWXXX\\\```cccdddfffhhhkkkooosssxxx~~~~~~|||{{{wwwpppfffZZZNNNEEE???===:::;;;@@@BBBBBBEEEIIITTTaaarrr~~~qqqXXXZZZcccuuukkkZZZMMMCCC>>>999666444222333333222111---,,,++++++*********+++///---+++***)))***+++,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''&&&%%%&&&((())))))((())))))************))))))))))))))))))************}}}~~~rrr]]]JJJ???999777555444333222222111111111222.........///////////////,,,,,,,,,---------..............................++++++,,,,,,---...//////,,,,,,,,,---......//////000000000//////......---,,,,,,,,,---------......////////////............///...///111111111666>>>OOOhhhzzz|||}}}}}}zzzppp^^^RRRTTT^^^kkk}}}||||||}}}~~~~~~|||yyyxxx{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}xxxxxxxxxyyy{{{~~~~~~}}}zzz|||}}}|||yyy{{{yyyuuusssqqqnnnkkkhhhaaa```___```bbbcccbbbaaaaaabbbbbbcccbbbaaa```___```______```cccgggkkkmmmpppqqqssstttwww{{{~~~~~~~~~~~~~~~}}}{{{vvvmmmaaaTTTIIIBBB===::::::>>>AAAAAADDDIIIUUUdddxxx{{{eeecccjjj~~~qqq```QQQFFF@@@:::777444333333333222111//////...---,,,,,,,,,,,,...,,,+++))))))***++++++++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))((()))))))))************************+++,,,,,,,,,))))))************))))))((()))))))))************~~~rrr]]]JJJ???:::777666333333222222111111222222111000000///......------,,,,,,,,,---------..............................***++++++,,,---...//////++++++,,,,,,------------000000000//////......---,,,,,,,,,---------......++++++,,,------...//////---,,,...000111222;;;DDDUUUqqqyyyqqqfffYYYQQQVVV___ttt}}}}}}}}}|||~~~~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~}}}{{{|||}}}{{{xxxzzzwwwtttqqqooolllhhhfffbbbbbbbbbccceeeeeecccaaaaaabbbcccdddfffhhhjjjkkkiiiiiijjjkkkmmmpppsssvvvxxxyyy{{{}}}}}}}}}~~~{{{~~~}}}yyyqqqfffXXXMMMEEEAAA======@@@CCCCCCFFFKKKVVVggg{{{qqqnnnrrruuudddTTTGGG???;;;999555444444444333222000///...---,,,,,,,,,,,,++++++***)))((()))***************+++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************'''(((((((((((((((((()))))))))************))))))((()))))))))************~~~rrr]]]KKK@@@:::888777333333222222111222222333111111000///...---,,,,,,,,,,,,,,,---------..............................++++++,,,,,,---...//////+++,,,,,,------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***,,,---...///000------///111222666AAAMMM^^^yyy~~~vvvjjj___UUUPPPVVV```|||zzzzzz{{{{{{|||~~~~~~~~~~~~~~~||||||}}}~~~{{{{{{{{{||||||||||||}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||zzzxxxxxxuuurrrpppnnnkkkhhhfffeeeeeegggiiikkkkkkiiifffeeefffgggiiilllpppssstttppprrrssstttuuuxxx{{{~~~~~~~~~}}}}}}}}}zzz~~~~~~{{{sssiii\\\PPPJJJBBB>>>===???AAAAAADDDIIIWWWiii}}}wwwtttyyyyyyhhhWWWHHH@@@<<<:::666555444444333222...---,,,+++***)))))))))******)))))))))))))))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&((()))(((''''''((()))))))))************))))))))))))))))))************sss^^^LLLAAA;;;999888333222222111222222333333000000//////.........---,,,,,,,,,---------..............................,,,,,,,,,------.........---............,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////......111444555;;;HHHVVVjjj{{{wwwwwwooodddYYYQQQOOOYYYfffyyywww}}}}}}yyyuuurrrsssuuuvvvwwwyyy{{{}}}zzzsssrrruuuxxxzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}{{{{{{xxxvvvsssrrrqqqooollljjjiiijjjlllpppsssssspppnnnnnnoooppprrrtttwwwzzz{{{zzz|||~~~}}}}}}~~~zzz|||uuukkk___UUUNNNCCC???===>>>??????BBBGGGVVVhhh|||{{{xxx}}}~~~mmm[[[LLLBBB===:::777555555444333222......,,,+++***)))))))))************************)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,+++)))(((***,,,))))))************))))))))))))))))))************sss^^^LLLAAA<<<:::888222222222111222222333333.........///////////////,,,,,,,,,---------..............................,,,,,,,,,---------......//////000000///---+++***,,,,,,,,,------.........,,,,,,,,,---------......------..................///000333666888>>>MMM\\\rrrvvvppplllggg```VVVNNNOOO^^^nnnvvvwwwssspppllljjjjjjlllmmmnnnuuuwwwyyy|||}}}qqqjjjjjjoootttvvv~~~}}}}}}}}}}}}~~~}}}}}}|||}}}~~~{{{yyywwwvvvuuutttrrrppplllnnnqqquuuxxxyyywwwtttwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~{{{}}}vvvlllaaaWWWRRRIIIDDDBBBCCCCCCBBBEEEJJJTTTeeeyyy~~~|||qqq___NNNDDD>>>;;;777555555555333222111000...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))************(((***,,,+++(((''')))+++))))))************))))))))))))))))))************qqq]]]LLL@@@:::666444444444333333222111000000//////.........---------000000//////............,,,,,,------...///000000//////............///////////////...---------,,,------------------------///......---------......000111111111///......///000000333666888@@@VVVkkkxxxlllfffbbb]]]YYYVVVQQQRRRaaasss}}}ttt}}}}}}|||xxxxxx|||~~~zzzxxxvvvxxxyyyyyyxxxyyy{{{}}}zzzzzz|||{{{tttpppcccccccccbbbbbbfffkkkoooqqqtttxxxzzz{{{}}}yyyoooccc___dddnnnvvvzzzxxx{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxwwwvvvtttssspppuuu{{{~~~~~~|||{{{zzzzzz{{{|||{{{yyyxxxyyy{{{~~~~~~|||~~~|||vvvrrrnnndddZZZOOODDD>>>BBBCCC@@@CCCKKKSSS^^^kkkvvv{{{}}}~~~yyyfffSSSFFF<<<;;;999666222000//////111000...---,,,+++++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,++++++******************)))***++++++***)))***+++rrr^^^LLLAAA;;;777555444444333333222111111000000000/////////........./////////.........------,,,,,,------...//////000//////............//////...............---------------------------------,,,++++++******+++++++++///000111000...---...///000000333777;;;FFF]]]sssrrrgggaaaWWWTTTTTTTTTTTTYYYiiizzz{{{}}}{{{{{{|||xxxzzzyyyuuupppppptttyyy{{{zzzzzzxxxvvvrrrooommmmmmnnnnnnmmmlllmmmoooqqquuuuuuwww|||}}}vvvoooiiieeeaaabbbbbbbbbbbbeeeiiimmmqqqtttxxx{{{~~~ssskkkaaa^^^cccmmmvvvzzz~~~~~~}}}|||{{{zzzzzzyyyxxx|||~~~wwwtttpppooonnnoooppppppooonnnmmmnnnqqqtttxxx|||}}}yyyvvvtttuuuvvvuuutttppprrruuuxxx{{{}}}~~~|||}}}~~~xxxvvvsssjjjaaaWWWKKKDDDEEEDDD@@@BBBIIIPPPXXXdddmmmsssvvvzzz|||}}}|||iiiUUUHHH===<<<:::777444222111111000///...,,,++++++******************************)))******+++++++++******************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++************************)))***++++++***)))***+++sss___MMMBBB;;;888555444333333222222111111111000000000000000/////////.........---------------,,,,,,------...///////////////............//////---------...............------------------------+++***************++++++...///000///---------///000000222777???NNNggg{{{vvvkkkaaa[[[PPPOOOPPPSSSXXXbbbsss~~~{{{wwwuuutttuuuttttttrrrnnnjjjjjjnnnrrrtttsssqqqnnnjjjgggdddccceeeeeedddcccbbbdddgggjjjqqqrrruuu|||}}}tttlllgggcccaaacccdddfffggghhhjjjmmmooorrruuuzzz~~~uuunnngggeeekkkuuu}}}~~~~~~zzzqqqjjjeeebbbcccbbbaaaaaaccccccbbbaaaaaacccfffiiimmmoooqqqrrrmmmkkkhhhgggggghhhgggfffdddeeehhhkkkmmmooopppqqqzzzzzz{{{{{{|||}}}}}}~~~|||{{{yyyrrrjjjaaaUUUKKKIIIEEE@@@AAAGGGKKKQQQZZZaaagggmmmuuuzzz{{{nnnYYYKKK???===;;;888666444444333///...---,,,+++*********************************(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********************************)))***++++++***)))***+++sss___NNNBBB<<<888666333333333222222111111111////////////////////////---------------------------------........./////////......------......///,,,---------.../////////------------------------------,,,,,,------......---...///...---,,,---...000000222777AAATTTkkk}}}{{{vvvoooggg]]]WWWQQQPPPPPPRRRZZZhhhzzz}}}}}}}}}{{{xxxtttqqqqqqqqqrrrrrrpppmmmjjjkkkooorrruuusssoookkkgggdddcccbbbcccccccccbbbcccffflllppptttwww}}}xxxoookkkjjjjjjjjjiiilllppprrrtttvvvyyy{{{yyy{{{~~~yyysssrrrwww{{{zzzzzz{{{|||||||||{{{|||zzzwwwpppiiibbb]]]YYYXXXZZZXXXXXXXXXZZZ[[[ZZZYYYZZZ[[[___bbbeeegggggghhhcccbbb```_______________```aaabbbeeegggiiijjjkkkqqqqqqqqqppppppsssxxx|||~~~~~~}}}}}}~~~}}}wwwppphhh]]]RRRLLLGGGBBBBBBFFFHHHLLLQQQVVV]]]gggrrrzzz}}}sss]]]NNN@@@===:::777666555555444......---++++++*********************************((()))***+++++++++++++++************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))***************+++++++++)))***++++++***)))***+++sss___NNNBBB<<<888666333333222222222222222111........................---------------------------------.....................------------......,,,---------.../////////------------------------...............///000000,,,...///...------...//////000222777DDDWWWlllyyy|||wwwrrrooommmhhh___XXXRRRQQQOOOQQQ\\\nnn~~~||||||{{{xxxtttrrrrrrsssrrrrrrqqqpppoooqqqtttvvvvvvtttppplllhhhfffeeeeeedddeeefffgggjjjooovvv{{{{{{sssmmmlllnnnqqqrrrsssvvv{{{~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||vvvrrrjjjgggaaa\\\WWWTTTSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSVVVWWWZZZ]]]___`````````^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^___```bbbdddffffffkkkkkkjjjiiihhhiiilllooopppuuuyyyzzz~~~~~~yyyssskkkaaaVVVOOOIIIEEEEEEGGGFFFIIIMMMQQQYYYeeesss}}}~~~xxxaaaQQQBBB>>>999666666666444333......---,,,++++++++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))*********+++++++++)))***++++++***)))***+++}}}sss___MMMBBB;;;888555222222222222222222222222------------............---------------.......................................------------......---------...............---------------------------,,,,,,,,,---...///000---...//////...---///000...111555;;;III]]]llltttuuuqqqmmmnnnqqqnnneee]]]OOOOOOPPPTTTcccxxx}}}|||{{{zzz{{{}}}{{{||||||zzzwwwvvvwwwxxxtttttttttuuuwwwxxxyyyzzzvvvtttrrrooolllkkkjjjjjjiiijjjmmmppptttzzzxxxtttooommmppptttxxxzzz|||yyywwwxxxyyyxxxxxxwwwxxxyyyyyyzzz}}}{{{vvvsssooojjjeeeZZZXXXUUUQQQOOONNNNNNNNNNNNMMMLLLNNNPPPQQQPPPOOOSSSTTTUUUWWWXXXYYYYYYZZZYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYZZZ\\\^^^___```gggggggggeeeccccccdddffffffkkknnnnnnsss||||||vvvmmmfff[[[SSSMMMJJJHHHGGGFFFIIIMMMQQQYYYfffvvv|||uuuqqqwww|||~~~}}}fffWWWEEE???999666666666444222///...------,,,,,,,,,---************************,,,,,,,,,++++++)))((((((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))***++++++,,,,,,)))***++++++***)))***+++rrr^^^LLLAAA;;;777555222222222222222222222222---.........////////////------........./////////...........................------,,,,,,------..................---------------------------------,,,++++++,,,---...//////---...000000///...000111---333999AAAQQQdddppprrrtttpppnnnsssxxxvvvlllbbbPPPTTTXXX```qqq{{{xxxxxxyyyzzz{{{}}}~~~{{{|||||||||zzz{{{|||~~~zzz{{{|||~~~~~~{{{zzzyyywwwvvvuuuuuuuuuuuuwww{{{{{{qqqpppppptttzzz~~~|||}}}~~~~~~}}}~~~yyyvvvsssrrrtttvvvwwwxxxxxxzzz|||}}}|||~~~~~~uuuoooiiieeedddbbb]]]YYYQQQOOOMMMKKKJJJIIIIIIIIILLLKKKJJJLLLNNNOOOOOONNNSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZYYYWWWVVVVVVXXXXXXWWWWWWXXXYYY[[[]]]^^^aaabbbccccccaaa``````aaaaaaeeeffffffiiirrryyy{{{{{{~~~|||~~~{{{pppkkkaaaXXXQQQNNNJJJGGGFFFIIINNNTTT\\\iiiyyy|||ooofffooowwwzzz~~~~~~mmm^^^HHHBBB;;;777777777555222//////......------......******************************+++++++++******)))************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++((())))))***++++++,,,,,,)))***++++++***)))***+++rrr]]]LLL@@@:::666444222222222222222222222222.../////////000000111111........./////////000000.....................---...------,,,,,,------.../////////......------,,,------------------------,,,,,,,,,---...///000111---///000000//////000222---555===FFFWWWjjjsssssstttqqqqqqwww~~~|||qqqeeeVVV\\\cccmmm~~~}}}xxxuuuuuuwwwyyy{{{}}}||||||{{{zzz{{{|||}}}|||}}}wwwpppnnnooottt|||}}}xxxvvvmmmnnnooooooppprrrtttwwwssssssrrrqqqrrruuuwwwyyy}}}~~~}}}|||xxxyyyzzzzzzzzz{{{}}}~~~~~~{{{wwwuuuvvvrrrnnnmmmooosssvvvxxx{{{}}}zzzqqqlllgggbbb[[[YYYYYYXXXTTTPPPNNNMMMKKKJJJHHHGGGFFFFFFLLLKKKKKKLLLOOOPPPOOONNNUUUTTTSSSSSSSSSTTTVVVWWWVVVYYY[[[ZZZWWWVVVWWWYYYZZZZZZYYYZZZ[[[]]]^^^```\\\___aaabbbaaa______``````cccdddaaaccckkkrrruuusssvvv||||||yyy{{{~~~sssooofff\\\UUUPPPKKKGGGFFFJJJOOOUUU^^^kkkzzz}}}lllbbblllvvvzzz{{{~~~rrrdddKKKEEE<<<888888888666333000//////.........//////************************((()))***+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******'''(((((()))***++++++,,,((())))))***++++++,,,,,,)))+++++++++***)))***+++qqq]]]LLLAAA;;;777555444333222222444666666555000000000000////////////,,,,,,,,,---------......,,,,,,------...///000000........................---------------------------,,,,,,,,,,,,---......000///---,,,,,,---///000///......///000111111000666777???PPPffftttvvvrrrooosssyyy~~~}}}uuukkkcccZZZZZZeee||||||}}}{{{vvvpppmmmrrrtttvvvyyyzzz{{{zzzyyy}}}|||||||||}}}~~~}}}|||{{{qqq{{{{{{xxxtttqqqnnnjjjgggdddaaabbbccccccbbbdddgggiiifffffffffffffffggghhhiiilllnnnqqqtttxxxzzz|||}}}~~~}}}xxxxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxuuupppnnnnnnooojjjggggggjjjkkklllqqqxxxyyy{{{~~~|||tttnnniiibbb\\\WWWTTTQQQQQQRRRRRROOOLLLHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRSSSUUUUUUTTTTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZ[[[]]]^^^___cccaaa``````bbbcccbbbbbb___^^^^^^___bbbfffkkkmmmmmmooosssxxx|||~~~{{{yyyyyyzzzxxxzzz}}}|||vvvqqqjjjbbb[[[UUUOOOKKKKKKIIILLLVVVbbbnnn|||yyyccc\\\aaammm{{{yyycccSSSBBB<<<===888777777000333222///,,,++++++,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,,,,+++***)))(((((()))))))))((())))))***+++******************************+++,,,,,,,,,,,,+++~~~qqq]]]LLLAAA;;;888666333111000111222333333222000000000000////////////,,,,,,---------.........++++++,,,,,,---......///........................---------------------------,,,,,,,,,,,,---......///...,,,++++++,,,.../////////...///000111111111777:::DDDVVVkkkwwwxxxuuutttxxx{{{{{{tttiii^^^XXX[[[```ppp~~~zzzuuuqqqmmmkkkrrrtttvvvyyyzzzzzzzzzyyy}}}}}}||||||}}}}}}{{{{{{|||xxx}}}xxxsssnnniiihhhfffeeedddbbb```___]]]^^^______^^^```bbbeeeddddddddddddeeeeeefffgggiiikkkmmmpppsssvvvyyyzzz~~~|||{{{{{{zzzyyyxxxtttrrrmmmiiifffcccbbbaaaaaa___```dddfffhhhnnnvvvyyy{{{~~~}}}tttiiiaaa\\\YYYUUUQQQNNNLLLIIIIIIJJJJJJGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```dddbbb``````bbbbbbbbbaaa```_________aaadddhhhjjjkkkmmmpppssswwwzzz|||}}}{{{{{{|||zzzxxxvvvvvvwwwwwwyyy|||{{{vvvooohhhaaaZZZTTTOOOMMMKKKOOOYYYeeeppp|||yyyfffZZZ]]]iiiyyy|||gggVVVDDD===<<<777777888111333222///---++++++,,,,,,,,,,,,,,,,,,+++***)))(((************************************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))***))))))))))))***++++++******************************+++,,,,,,,,,,,,+++~~~ppp]]]LLLAAA<<<888777444333111111222333222111000000000000////////////,,,------------.........+++++++++,,,------......................................................---,,,,,,,,,,,,---.........---,,,++++++,,,---...////////////000111222333999???MMMaaasss||||||yyyyyy|||~~~xxxkkk^^^UUURRRZZZeee{{{|||sssnnnmmmllllllssstttvvvxxxyyyzzzyyyyyy~~~}}}}}}|||}}}~~~|||{{{||||||xxxrrrlllgggccc___\\\ZZZZZZ[[[\\\^^^___```aaaaaacccdddddddddeeehhhjjjkkkkkkkkkkkkkkklllllllllkkkkkklllmmmooorrruuuwww}}}zzzuuulllgggaaa]]][[[ZZZWWWTTTXXXWWWXXX]]]```cccjjjrrrxxx{{{zzzkkkcccYYYRRROOONNNMMMLLLKKKJJJHHHHHHIIIHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTRRRTTTUUUUUUUUUUUUVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^___```aaabbbeeecccaaaaaabbbbbbaaa```aaa```______```ccceeegggiiijjjlllnnnpppsssuuuwwwvvvxxxxxxxxxvvvuuuvvvwwwwwwxxx{{{}}}vvvooohhhaaaZZZVVVOOOOOOTTT^^^iiiqqq|||}}}nnnbbbbbbjjj|||}}}mmmZZZGGG>>><<<777777888333333222000---,,,,,,,,,,,,,,,------,,,,,,+++***)))************************************************,,,,,,++++++++++++,,,,,,***************************************+++,,,,,,******************************+++,,,,,,,,,,,,+++~~~ppp]]]LLLBBB<<<999777888666444333444444333222000000000000////////////------------............,,,,,,,,,------.................................////////////////////////---,,,,,,,,,,,,---.........------,,,,,,------......///000000000111444666<<>>777777999444333222111///...---,,,,,,,,,,,,---------,,,++++++************************************************)))******************))))))))))))***++++++,,,,,,++++++******++++++,,,---******************************+++,,,,,,,,,,,,+++rrr^^^MMMBBB<<<888666666444222111222222111000000000000000////////////------........./////////////////////////////////................................................---,,,,,,,,,,,,---......////////////////////////---///111111000222777;;;GGGXXXppp~~~}}}|||vvvgggVVVMMMOOOTTTdddvvv{{{}}}{{{sssnnnmmmppptttvvvxxxxxxyyyzzzzzz{{{||||||}}}|||{{{{{{{{{{{{}}}}}}~~~~~~uuuhhh\\\VVVTTTUUUUUUUUUWWWYYY[[[]]]```eeehhhkkkooouuuxxxzzz}}}xxxkkkccc______```ffflllpppqqqoooeeebbb```___]]][[[___dddgggmmmuuu}}}xxxnnncccWWWMMMFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^___aaabbbbbbccccccdddeeeeeeeeeggggggggggggggghhhiiiiiijjjhhhffffffggggggfffeee``````aaaccceeehhhjjjkkklllllllllmmmnnnooopppqqqoooqqqsssttttttuuuwwwxxxzzz{{{|||}}}~~~~~~yyytttmmmfffbbbZZZWWWXXX^^^eeekkkttt|||fffQQQEEEAAA999888999444222222111000///---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))((())))))******+++++++++,,,***************+++,,,,,,******************************+++,,,,,,,,,,,,+++ttt```NNNBBB;;;777555555333111111222222111000000000000000////////////............////////////////////////////////////........................---------------------------,,,,,,,,,,,,---............////////////......---000222111000222888===MMM___www~~~}}}|||yyyooo```QQQKKKNNNSSSmmm~~~xxxwww}}}~~~zzztttrrrsssvvvyyy{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||||||||}}}~~~ggg```WWWPPPOOOQQQUUUWWW[[[___dddgggiiilllqqqtttvvv{{{uuujjjcccaaabbbfffmmmuuu|||uuuqqqmmmlllhhheeegggllljjjooovvv~~~uuunnncccXXXPPPJJJFFFDDDGGGGGGGGGGGGFFFGGGIIIJJJHHHJJJLLLMMMLLLLLLNNNQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^___aaabbbbbbaaabbbccceeeeeeeeeffffffggghhhhhhiiijjjiiiiiiiiiiiijjjkkkkkkkkkiiihhhhhhiiijjjiiihhhcccdddeeefffhhhiiijjjkkklllmmmnnnooopppqqqqqqqqqnnnoooqqqrrrrrrssstttvvvyyy{{{}}}|||xxxrrrlllggg]]]XXXVVVZZZ___fffqqqzzzhhhSSSHHHCCC;;;999999333222222222111///...,,,+++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++***))))))))))))***++++++******************************+++,,,,,,,,,,,,+++uuu```NNNBBB;;;777444666555333333444555444333000000000000////////////............/////////000..................------........................---------------------------,,,,,,,,,,,,---......------............---------000222111000222888>>>PPPccc{{{||||||zzzuuukkk]]]QQQMMMRRRWWWqqqwwwtttxxx{{{xxxwwwyyy|||~~~~~~~~~yyyyyyzzz|||~~~zzziiiXXXTTTNNNLLLOOOTTTXXX[[[eeeiiiooorrrsssuuuyyy}}}~~~ttthhhaaabbbeeehhhoooxxx}}}yyywwwsssooopppuuuqqquuu{{{{{{vvvddd\\\RRRIIIFFFFFFGGGHHHFFFFFFDDDCCCBBBDDDHHHKKKFFFIIILLLLLLKKKLLLNNNQQQUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^_________aaacccddddddddddddeeegggfffgggggghhhiiijjjjjjjjjkkkkkkjjjjjjjjjkkkllllllkkkjjjhhhiiijjjkkkkkkjjjgggggghhhhhhiiiiiijjjjjjkkkmmmoooqqqrrrrrrrrrqqqnnnppprrrrrrrrrsssuuuvvvyyy{{{~~~~~~||||||www{{{vvvpppkkk___XXXTTTVVV\\\cccoooyyyhhhTTTIIIEEE<<<999999222222222222111000...,,,+++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************)))))))))((()))******+++******************************+++,,,,,,,,,,,,+++yyyvvvxxx~~~qqq]]]LLLBBB<<<999777999888666444222111000000111111111111000000000000////////////////////////............////////////------------------------222111000///////////////+++++++++,,,,,,,,,------...............---------//////000222222333<<>>999555222222222111000///---------,,,+++***)))***++++++++++++************++++++******************************++++++++++++******************************************++++++++++++******+++,,,,,,+++***************++++++,,,,,,---zzzqqqnnnrrr|||ttt```NNNBBB<<<888666444444333222111111111222000000/////////.........////////////////////////............////////////........................000///..................,,,,,,,,,,,,---------...++++++,,,,,,---......//////...///222777@@@QQQ```mmmpppooojjjhhhjjjjjjggg]]]XXXVVV[[[dddppp||||||}}}~~~}}}|||}}}~~~~~~}}}{{{yyywwwuuusssrrrsssuuuvvv{{{|||~~~}}}uuuooo^^^WWWNNNJJJMMMSSSXXXZZZeeennnyyyuuufff___VVVMMMHHHDDDBBBAAAAAACCCEEEFFFFFFHHHMMMQQQSSSVVVYYY\\\___aaaeeehhhiiijjjjjjjjjkkknnnrrrvvvyyy{{{~~~}}}{{{zzzyyyxxxwww{{{~~~~~~~~~vvvlllbbbYYYTTTIIIDDD@@@>>>@@@BBBAAA@@@AAABBBDDDGGGIIIKKKLLLMMMOOOPPPRRRUUUWWWXXXXXXXXXYYY\\\```dddgggiiiiiiiiikkklllmmmoooqqqsssuuuvvvuuuvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~zzzuuunnniiieeeaaa\\\YYYRRRTTTZZZbbbkkksssxxxzzz~~~vvvmmmmmmwww}}}yyy___KKKBBB???:::444111111222222222111000///---,,,***)))((()))***+++,,,++++++******++++++,,,******************************++++++++++++******************************&&&'''***,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))******+++,,,,,,------}}}uuummmrrr}}}uuu```OOOCCC===999666555444333222111111111111000/////////............////////////////////////............/////////000////////////////////////000///......---------------------.........//////......//////000111111222222111222666;;;EEEWWWgggppprrrpppllllllooopppoooaaaZZZWWW]]]jjjxxx~~~~~~~~~}}}{{{zzz{{{{{{zzz{{{{{{zzzwwwuuuqqqooommmllllllnnnqqqrrrsssvvvzzzzzzooofffPPPOOOMMMMMMPPPWWW___eeepppyyy|||mmm```SSSNNNGGGBBBAAAAAABBBBBBCCCFFFKKKMMMOOORRRWWW\\\^^^aaafffiiilllooorrrtttvvvvvvvvvtttssssssvvvxxx}}}~~~{{{xxxwwwvvvvvvzzzyyynnnaaaUUUMMMIIIEEEBBB??????BBBCCCBBB@@@BBBDDDGGGJJJMMMPPPRRRRRRQQQRRRUUUWWWYYYZZZZZZZZZ\\\^^^ccchhhkkklllllllllooooooppprrrtttvvvyyyzzz{{{{{{}}}~~~|||}}}~~~~~~~~~|||wwwqqqlllhhhbbb[[[VVVMMMMMMOOOTTT[[[aaafffhhhtttvvvjjjgggooovvv}}}aaaLLLCCC@@@:::444111222333444444333222111222111///------...///000...------,,,,,,------...******************************++++++++++++******************************###%%%))),,,......---,,,***+++,,,------,,,+++***))))))***+++,,,,,,------~~~yyyxxx{{{}}}ppp___PPPBBB999777999666666555444333333333333////////////............//////000000111111222222........................000///...------...///000111000///...,,,,,,++++++000000//////......------,,,,,,,,,------------------///111333888GGG[[[jjjpppsssqqqkkklllsssvvvuuuhhh___[[[fffwww~~~}}}{{{~~~}}}}}}~~~zzzwwwuuuttttttqqqrrrssstttuuutttsssrrrkkklllnnnnnnmmmnnnppprrrxxxvvvxxx~~~zzziiiZZZOOOQQQSSSUUUWWW^^^hhhoooxxxqqqbbbWWWOOOGGGFFFCCC???===???BBBFFFJJJMMMQQQUUUZZZ```fffjjjnnnppptttxxx{{{}}}~~~~~~}}}}}}}}}~~~}}}xxxnnnfffgggmmm|||zzzoooaaaUUUJJJDDD@@@??????@@@@@@@@@AAAAAAAAAFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVWWWWWWWWWXXXZZZ\\\```cccgggjjjlllmmmoooqqqsssuuuwwwxxxyyy{{{~~~zzzsssmmmhhh```UUULLLNNNJJJHHHJJJLLLNNNSSSYYYlll{{{{{{dddaaajjjqqqyyy}}}|||{{{}}}iiiSSSGGG@@@;;;666666555222000///...///000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,***(((&&&&&&(((***,,,!!!&&&***+++***(((***+++*********++++++,,,,,,,,,************************+++++++++*********))))))*********+++,,,,,,,,,---{{{|||}}}|||uuuxxx}}}~~~ppp^^^OOOBBB999777999444444333222111111111111222111111111000000////////////////////////000000........................///...---,,,,,,---...///000///...---,,,,,,,,,,,,............------------////////////000000000000///111222444:::III]]]kkkqqqsssqqqnnnpppuuuuuuqqqhhhaaaaaannn|||~~~~~~}}}|||}}}||||||~~~{{{xxxvvvuuuuuutttuuuvvvvvvvvvuuussssssnnnooopppppppppqqqtttwwwzzz{{{wwweeeWWWOOOQQQUUUXXX\\\dddooovvvppp^^^QQQHHHBBB>>>>>>======>>>BBBHHHLLLOOOTTTZZZ```dddiiiooosssxxxzzz}}}~~~zzztttjjjbbbdddkkk~~~~~~uuunnnaaaTTTIIIBBB???>>>??????@@@@@@AAAAAABBBBBBFFFFFFHHHIIILLLNNNQQQRRRVVVXXXYYYZZZZZZ[[[^^^```bbbeeejjjmmmnnnppprrrsssuuuwwwzzz{{{}}}~~~zzz|||~~~{{{uuupppkkkbbbVVVNNNIIIDDDAAACCCEEEGGGLLLRRRbbbuuu~~~eee```ccclllwww}}}}}}|||~~~jjjTTTGGG@@@;;;777777666555444222111000///------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,(((***,,,---+++)))((((((******+++++++++,,,,,,,,,************************+++++++++*********)))))))))******+++,,,---...///|||}}}yyyqqqtttyyyppp]]]NNNBBB999777999444444333222111111111111333222222111000//////...//////..........................................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------------,,,,,,------............222222333555===MMM___mmmpppqqqqqqqqqtttvvvppphhhdddbbbgggxxx|||vvvyyy~~~}}}|||}}}||||||}}}zzzyyyxxxxxxyyyyyyzzzzzzyyywwwuuutttsssssstttttttttwww|||rrr```SSSOOORRRWWW\\\ccclllxxxoooZZZMMMDDD>>>;;;:::;;;<<<>>>BBBGGGOOOTTTVVV^^^gggmmmqqquuu|||~~~xxxqqqggg```cccjjj~~~yyytttfff^^^RRRFFF>>>;;;;;;===??????@@@@@@AAABBBCCCCCCHHHHHHIIIKKKNNNPPPRRRTTTXXXZZZ\\\]]]^^^___bbbeeefffiiimmmppprrrtttvvvxxxyyy||||||xxxssspppooopppwwwzzzuuuoooeeeYYYQQQEEE@@@===>>>???AAAFFFMMMVVVnnnggg___^^^jjjyyylllUUUGGG???;;;888777777666555333111///...------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------***(((***++++++++++++,,,,,,,,,************************+++++++++***************)))******,,,---...//////zzztttqqqtttxxx~~~ppp\\\NNNBBB:::777999666666555444333333333333222111000///...---,,,+++000//////......---------........................------------------------------------...///000111,,,,,,,,,------......///+++++++++,,,,,,------...333333444888CCCSSSdddoooqqqpppqqqtttwwwtttiii^^^^^^___jjj{{{xxx{{{~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}{{{xxxwwwzzzzzz{{{{{{|||lll[[[QQQQQQUUU[[[bbbiiitttxxx^^^NNNGGGDDDAAA@@@>>>@@@BBBDDDHHHMMMTTTYYY```gggqqqwwwzzzzzzqqqggg```dddkkk|||{{{sssiiicccWWWQQQHHH@@@;;;:::<<<>>>??????@@@AAABBBCCCDDDEEEJJJKKKLLLNNNPPPSSSUUUWWWZZZ\\\^^^```aaacccgggiiiiiimmmqqqtttvvvxxxzzz|||}}}xxxssslllfffddddddlllyyy~~~yyyrrrhhh\\\UUUHHHBBB>>>>>>???AAAFFFLLLSSSmmmlllccc___nnnpppXXXHHH@@@;;;888777666444222000...------------,,,,,,,,,+++++++++++++++++++++************++++++,,,------,,,+++++++++))))))+++///000...+++++++++++++++++++++++++++******************************************************++++++,,,,,,------{{{tttuuuwww{{{ppp[[[LLLBBB;;;888999666666555444333333333333222111000///...---,,,+++000000000//////..........................................//////.........------......///111222333------....../////////000---......///000000111111333333555===KKK\\\kkkssswwwuuuvvvzzz{{{sssdddYYYZZZ^^^mmm~~~}}}~~~fffWWWRRRTTTYYY```hhhpppzzz~~~iiiRRRIIIFFFDDDBBBBBBAAACCCFFFIIINNNTTT[[[```iiiooowww~~~|||sssggg```dddlll{{{{{{tttlllbbbWWWPPPIIIFFFBBB???======>>>???@@@@@@AAACCCDDDFFFGGGGGGKKKKKKLLLNNNQQQSSSUUUWWWZZZ]]]```bbbdddgggkkknnnmmmqqquuuyyy{{{}}}uuulllfffaaa[[[\\\bbbnnn{{{sssiii___XXXLLLFFFAAA@@@AAABBBGGGNNNWWWrrrtttjjjcccuuuuuu]]]KKKAAA;;;999888666333000...---...///------,,,,,,,,,+++++++++---,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++)))''')))---...,,,***++++++++++++++++++++++++************************************************++++++++++++************~~~{{{|||pppZZZLLLBBB;;;888888444444333222111111111111333222222111000//////...000000000///////////////..............................///000000///......---------...///111222333.........///////////////,,,,,,---...///000000111333333888DDDVVVhhhuuu{{{}}}}}}~~~rrrbbbYYYYYY___ooottt^^^UUUUUUXXX^^^eeemmmvvvooo[[[IIIDDDBBB>>><<<>>>>>>BBBGGGMMMSSS\\\dddiiisssxxx~~~ttthhhaaadddkkk}}}}}}xxxoooeee\\\RRRIIICCC>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEGGGHHHJJJKKKJJJJJJKKKMMMOOORRRTTTVVV\\\^^^bbbeeegggkkkpppsssrrruuuzzz~~~ttthhh]]]YYYWWWUUU\\\fffuuu{{{rrriii```\\\OOOHHHCCCAAAAAABBBHHHNNN\\\www|||ssshhh{{{{{{bbbOOOCCC<<<999999777444222000000111222------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++------------++++++---+++***)))***)))(((&&&,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,++++++++++++******pppYYYKKKBBB<<<888888444444333222111111111111222111111111000000//////..................//////........................------...//////...------,,,,,,,,,,,,---///000111///...............------)))******+++,,,---...///333555<<>>???@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMKKKLLLMMMOOOQQQTTTVVVWWW^^^aaadddhhhkkkoootttxxxwww{{{|||kkk]]]RRRQQQRRRVVVbbbrrrzzzqqqhhhaaa^^^RRRKKKEEECCCBBBCCCIIIOOO]]]yyyzzzmmmhhhTTTEEE===999444444555555444333111000------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,***(((''''''(((,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++,,,------...//////pppYYYJJJBBB<<<999888666666555444333333333333////////////............,,,,,,,,,------.................................,,,,,,---......---,,,,,,++++++++++++,,,---...............------,,,,,,,,,,,,,,,---...///111111222444666@@@RRRiii|||xxxfffYYYUUUSSSZZZjjj{{{www~~~~~~~~~~~~xxx^^^QQQTTT[[[[[[bbblllvvvttt___NNNBBBAAAAAA===???FFFEEEIIIPPPWWW___hhhpppvvv~~~qqqhhhiiippp{{{|||xxxvvvrrriii]]]QQQHHHBBB>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[```cccgggjjjnnnrrrwww{{{{{{~~~zzzhhhYYYNNNNNNRRRYYYjjj|||yyyooogggaaa___UUUNNNGGGEEEDDDEEEJJJQQQ[[[yyy~~~qqqkkkVVVGGG===999---000444666666333...+++---------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++(((+++,,,+++((((((***...,,,,,,,,,++++++*********************************))))))******++++++++++++***+++,,,...000111333333sss\\\LLLBBB;;;888888666666666555444444333333111111111111111111111111............////////////////////////////////////...------,,,,,,------.../////////......---------...///000000000///...------...---,,,+++,,,///222666888HHHccc{{{}}}sssdddZZZWWWUUUbbbttt}}}ssswww}}}zzz{{{|||~~~~~~dddVVVUUUXXX[[[```gggpppzzzmmmVVVLLLCCC???>>>>>>BBBHHHIIIKKKSSS\\\dddkkkvvvwwwmmmjjjmmm{{{uuuqqqjjj[[[KKKDDDAAA<<<888777:::<<<>>>AAADDDEEEFFFFFFEEEGGGIIIJJJKKKLLLOOORRRRRRRRRRRRTTTXXX[[[^^^^^^ggghhhkkknnnsssyyy~~~xxxdddVVVNNNSSS\\\dddttt}}}{{{{{{}}}zzzsssjjjbbb]]]ZZZSSSLLLIIIFFFFFFLLLTTTaaauuusssmmmkkkTTTEEE>>><<<999777444333222111000..............................---,,,,,,+++++++++,,,------------,,,+++***)))*********++++++,,,,,,,,,------,,,++++++******))),,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...sss]]]MMMCCC;;;888888666666666555444444333333111111111111111111111111///////////////////////////////////////////////////......------......///---------,,,,,,+++++++++---....../////////....../////////...---...111444888<<>><<<999777444333222111000..............................---,,,,,,++++++++++++------------,,,+++***)))++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...uuu^^^NNNCCC;;;888888666666555555444333333333111111111111111111111111111111111000000//////.../////////////////////////////////....../////////---------,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000111111000///000444666:::BBBVVVqqqzzzvvvooofffaaaaaa\\\kkk}}}wwwqqqzzz~~~~~~~~~yyybbbSSSPPPSSSWWWYYYfffnnnzzz~~~jjjZZZOOOGGGAAA@@@@@@AAADDDIIIQQQSSS[[[fffpppyyy|||{{{}}}|||vvvnnnhhhZZZNNNBBB>>>>>>===<<<===>>>???AAADDDFFFGGGHHHHHHKKKMMMNNNOOOOOOPPPSSSUUU\\\]]]^^^___bbbdddfffhhhlllooosssyyy~~~~~~~~~~~~~~~~~~~~~}}}sss[[[SSSQQQ\\\mmm~~~~~~|||}}}~~~yyyrrrjjjddd```ZZZTTTPPPMMMLLLQQQYYYgggvvvlll]]]hhhwwwpppYYYIII???<<<999777444333222111000...........................------,,,,,,,,,,,,++++++---------,,,++++++******,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...~~~vvv___OOODDD<<<888888666666555444444333333222111111111111111111111111333222222111000//////...//////////////////////////////............/////////////////////.........,,,+++++++++,,,---///000000111111000000111444777;;;HHH^^^www{{{tttpppiiibbb```bbbaaaqqqssspppzzz~~~~~~||||||mmmXXXPPPQQQWWW[[[]]]hhhqqq{{{iiiZZZKKKDDD???@@@AAABBBFFFJJJTTTWWW___lllvvv~~~zzzsssjjjcccRRRHHH>>><<<<<<;;;<<<>>>???@@@BBBDDDFFFHHHIIIJJJNNNOOOQQQQQQQQQSSSUUUWWW^^^___bbbdddgggiiilllooosssuuuyyy~~~~~~|||{{{||||||||||||}}}}}}ppp]]]XXXYYYeeewww|||uuullleee]]]XXXSSSQQQOOONNNRRRYYYiiiuuu{{{cccUUUYYYccctttuuu]]]KKKAAA===999777444333222111000...........................,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......{{{xxx|||xxxaaaPPPEEE<<<888888555555555444333333222222000000000000000000000000333222222111000//////...////////////////////////...------,,,,,,------...////////////////////////,,,+++++++++,,,---///000///000000//////000444777<<>>999777444333222111000...........................***+++,,,---...---,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++------,,,,,,+++******)))************+++,,,------++++++******++++++,,,------------------......///zzzuuurrrtttzzz{{{cccRRRFFF===999888555555444333333222222111000000000000000000000000////////////////////////////////////////////////......------------......,,,---------.........///---....../////////............/////////111444777@@@UUUmmmzzz~~~yyyrrriiiddd___^^^]]]\\\___dddrrr{{{ttttttyyy|||zzzzzz|||}}}zzzuuurrrtttvvv{{{wwwgggWWWLLLMMMPPPRRRYYYcccoooxxxzzzkkk^^^MMMEEE??????BBBEEEKKKRRRWWW]]]jjjyyyzzzyyy|||yyyuuulll^^^SSSEEE???;;;;;;<<<<<<@@@EEEBBBCCCEEEHHHLLLPPPSSSVVVUUUWWWZZZ[[[]]]___bbbeeeggglllrrruuuuuuvvvzzz~~~|||~~~~~~~~~~~~}}}|||}}}ttthhhdddmmm{{{|||vvvnnnhhh^^^ZZZVVVTTTOOOKKKLLLPPPOOORRRTTTUUUWWWWWWPPPGGGAAA>>>AAAJJJTTT]]]iiittt~~~iiiTTTEEE>>>999777444333222111000...........................)))***,,,......---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************+++,,,---...++++++******++++++,,,------------------...//////{{{vvvtttuuu{{{|||dddRRRFFF===999888555555444333333222222111000000000000000000000000............//////////////////////////////////////////............//////.../////////000000111111...///000000000///...---...////////////111555888BBBXXXooozzz|||{{{uuunnnddd^^^[[[\\\]]]^^^bbbhhhvvv~~~}}}yyyrrrkkkkkkqqquuuuuuyyy}}}|||vvvssssssvvvvvvzzz}}}sssbbbUUULLLNNNQQQRRRZZZfffrrrzzzxxxhhh[[[NNNFFF??????BBBFFFLLLSSSXXX___mmm|||xxxuuu|||zzzwwwtttjjj[[[OOOBBB===:::<<<===>>>CCCIIIDDDEEEGGGJJJNNNSSSWWWYYYXXXZZZ\\\^^^```cccfffiiinnnsssyyyzzzyyyyyy|||~~~yyyvvvwwwxxxzzz~~~}}}~~~sssgggkkkvvv~~~{{{vvvooojjj^^^ZZZUUUQQQKKKEEEEEEHHHEEEGGGGGGFFFHHHKKKIIIEEEBBB>>>???DDDIIIQQQaaaqqqkkkUUUFFF>>>999777444333222222000...........................)))***,,,.........,,,+++,,,+++)))((((((***+++---*********++++++,,,,,,---*********++++++,,,------************+++,,,---...++++++******++++++,,,---...------------...//////|||uuutttwww}}}}}}dddPPPEEE???999555888666333000000111333555333222222111000///......111111000///...------,,,,,,---///000000000///...111111000///...---,,,,,,......---,,,---...///000...///////////////......111---,,,...000111555;;;GGGYYYlllwwwyyyvvvqqqkkkggg^^^YYY\\\]]]\\\cccmmm|||{{{}}}xxxqqqjjjgggjjjnnnooonnnwwwwwwwwwxxxyyyxxxuuurrrxxx{{{~~~yyyeeeYYYOOOMMMQQQXXXaaahhhqqqzzzppp```TTTHHH@@@BBBFFFGGGMMMUUU\\\eeerrr}}}}}}yyyyyy}}}}}}rrrkkkdddVVVGGG@@@===:::;;;>>>AAABBBAAADDDGGGKKKOOORRRUUUXXX[[[bbbaaaaaabbbeeejjjnnnqqquuuwwwzzz{{{{{{|||}}}~~~}}}wwwtttuuuwwwzzz~~~{{{tttqqqmmmkkknnnxxxwwwooonnnsss~~~~~~}}}~~~uuuiiibbb[[[RRRNNNNNNMMMGGGBBBCCCAAA>>>>>>@@@BBBCCCDDD<<<::::::===BBBMMM___ppppppYYYHHH???;;;888555444333222000.........---,,,,,,,,,,,,---+++******************+++---......//////......---++++++++++++++++++++++++************************++++++******************+++******************+++//////.........//////000{{{ttttttwww~~~|||dddPPPFFF@@@;;;777666555444333222222222333222222111111000000//////111000000///...------------...///000000000///...///////////////...............---------...///000......////////////......///,,,,,,///111222777===KKK\\\nnnvvvwwwtttooojjjlllbbb\\\^^^^^^]]]eeeqqq~~~{{{zzz|||xxxqqqjjjhhhkkknnnooonnnuuuuuuuuuwwwyyyyyywwwuuuwwwzzz}}}~~~~~~xxxeeeYYYOOOMMMRRRXXXaaaiiirrrzzzzzzgggVVVIIIAAACCCFFFHHHNNNVVV^^^gggrrr|||~~~yyywwwzzz}}}ssskkkcccTTTFFF@@@>>>;;;<<<@@@CCCDDDCCCFFFJJJOOOSSSVVVYYY]]]___eeedddeeefffiiimmmqqqsssuuuvvvxxxyyyxxxxxxyyy{{{{{{{{{zzzwwwttttttxxx|||zzzssslllhhhaaa___]]]^^^fffsssuuuqqqsss}}}}}}wwwlll```YYYPPPLLLKKKJJJDDD???@@@>>><<<;;;===@@@AAAAAA===::::::<<>>AAADDDFFFFFFJJJNNNSSSXXX\\\___cccfffiiiiiijjjkkknnnqqqtttvvvvvvwwwwwwvvvtttssstttvvvvvvwwwwwwvvvwww{{{{{{qqqiiibbb\\\YYYTTTRRRRRRWWWddduuu{{{rrrttt{{{~~~}}}yyyrrraaaZZZQQQLLLJJJHHHBBB===<<<:::888888:::<<<>>>>>>>>>;;;:::<<>>???AAADDDGGGIIIMMMQQQXXX]]]bbbeeeiiikkkmmmmmmnnnoooqqqsssuuuvvvxxxxxxvvvssspppoooppprrrtttxxx}}}|||rrrhhhbbb]]]ZZZXXXWWWVVVWWW```pppuuupppxxx|||vvvddd]]]TTTOOOKKKHHHBBB>>>:::888666666888;;;<<<<<>>HHH[[[lllyyyaaaMMMBBB<<<:::777555444333111000......---,,,,,,,,,,,,---///...---,,,,,,---...//////...,,,++++++,,,...///************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,------...000000///...............vvvooonnnqqqyyyxxxdddRRRDDD===:::888777444111......///222333111111111000000000000000------......//////000000000000/////////000111222111111000///...---,,,,,,---...///000000000000///,,,---...///000000000000111000111222111333<<>>;;;999777555666999;;;======@@@;;;888:::???MMMdddwww}}}cccNNNBBB<<<:::777555444333111///......---,,,,,,,,,,,,------------,,,,,,---------------,,,++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,,,,------...*********+++---///000111vvvnnnmmmqqqyyyzzzgggTTTFFF>>>:::999777555333222111111222333222222111111000000//////---------...///000000111111000/////////000111222000000//////.........------...///000111000000///,,,---...///000000000000/////////000000444AAANNNcccoooyyyzzzxxxwwwvvvsssfff___]]]aaafffqqq}}}vvvtttsssuuuzzz~~~}}}}}}~~~{{{vvvlll```TTTQQQTTTYYYaaahhhqqqxxx~~~bbbQQQDDDBBBDDDFFFOOOZZZ___dddkkkqqqwww{{{rrrllllllrrrxxx~~~yyyvvvqqqeeeTTTIIIFFFAAACCCEEEFFFGGGJJJOOOSSSXXX]]]dddjjjnnnqqqsssuuuvvvwwwwwwwwwuuurrrnnnlllhhhiiijjjlllpppwwwyyyqqqkkkiiihhhiiiiiikkkjjjnnnzzzxxxwwwzzz|||vvvrrrsssyyy}}}|||pppgggbbbZZZQQQIIICCC>>>;;;888666555666888;;;===>>>???;;;777999BBBSSSmmmeeeOOOBBB===;;;888666555444222111......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------((()))***+++---///111222uuunnnmmmrrrzzz|||jjjVVVGGG???;;;:::666666666666555444333333333222222111000//////...,,,------...///000111111111000/////////000222333.........///////////////---...000111111111000///,,,---...///000000000000...------///000666EEETTTjjjuuu~~~|||zzzwwwtttddd^^^]]]aaafffqqq}}}uuurrrpppsssxxx~~~~~~~~~|||wwwmmmaaaUUUQQQTTTYYY```gggooovvvwwwbbbRRRDDDAAACCCFFFOOOYYYaaaeeelllqqqvvv~~~~~~~~~yyyqqqjjjiiinnnttt}}}}}}|||{{{}}}~~~yyyuuupppdddRRRHHHGGGCCCFFFHHHHHHIIILLLRRRVVVZZZ```gggmmmqqqsssuuuvvvyyyyyyyyyxxxvvvrrrmmmkkkgggiiilllqqqxxx}}}yyyrrrnnnnnnooopppqqqwwwuuuvvv|||vvvvvvuuuzzzwwwqqqnnnrrr~~~}}}~~~{{{nnnjjjeee]]]TTTLLLEEE@@@===888666444555888;;;======???:::777999CCCWWWtttfffOOOBBB>>><<<999777666555444222......---,,,,,,,,,,,,---+++---///000000///---+++---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,------------...///000111222~~~tttnnnmmmsssyyy{{{hhhUUUGGG???:::888:::999777555444333333444111111222222222111111000111111000000//////............//////000000111111000000000000000000000000......////////////......)))+++---///000000///.........222777666777FFFXXXvvvyyyrrrlllbbb]]]bbblllyyyvvv}}}|||yyynnniiihhhooovvvzzz~~~~~~zzzyyyoooggg\\\TTTTTTYYY```eeennnttt~~~sssbbbTTTFFF@@@@@@DDDKKKRRR___aaafffnnnxxx~~~}}}|||xxxnnngggjjjqqq}}}yyyvvvuuuvvvwwwwwwoooooollleee\\\RRRJJJGGGGGGHHHIIIJJJLLLQQQWWW\\\^^^eeekkknnnrrrxxx{{{zzz~~~zzzvvvsssmmmfffeeehhhgggjjjpppwww}}}yyyvvvssssssssstttxxxyyy}}}|||{{{zzzyyyxxxyyy{{{||||||{{{}}}}}}|||{{{zzzyyyqqqlllkkkwww}}}vvvoooiiibbbYYYQQQKKKDDD===777888777777888999<<<>>>???===888666:::FFF]]]|||jjjSSSEEE@@@===999666555333111000//////...---,,,,,,++++++,,,------......------,,,//////............------,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///+++---.........///111333~~~uuuooonnntttzzz{{{hhhVVVHHH???;;;888999888777666555555666666111222222222111111000///111000000000/////////....../////////000000000111000000000000000000000000......////////////......//////.........//////000000...000555666;;;MMMbbb|||{{{uuukkkbbb]]]aaakkkxxx}}}vvv~~~yyyuuummmgggeeejjjrrryyy|||{{{qqqhhh]]]TTTSSSXXX```eeeooovvvrrrbbbTTTFFF@@@@@@CCCJJJQQQ\\\^^^dddllluuu}}}}}}{{{uuullleeehhhooo}}}wwwsssooommmmmmooopppqqqkkkkkkhhhbbbXXXOOOIIIFFFIIIJJJKKKMMMPPPUUU\\\aaaccciiinnnppptttzzz|||zzzyyytttpppjjjdddeeejjjhhhooozzz{{{xxxwwwwwwxxxxxxyyyzzz}}}}}}|||zzzyyyyyyxxxuuussstttxxx{{{}}}}}}~~~}}}||||||{{{yyywwwkkkjjjooo~~~}}}uuupppggg```WWWPPPKKKEEE???:::888888888888999;;;===>>><<<888666:::EEE[[[{{{kkkUUUGGG@@@===999666555333111000//////...------,,,++++++---..................---,,,,,,++++++******))))))------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++,,,---.........///111333uuuooooootttzzz{{{iiiWWWIII@@@;;;999888777777666666777888888222222222111111///...---000000000000////////////////////////000000000000000000000000000000000000......////////////......333111///...---...000111222//////333666???VVVnnnzzztttiiiaaa\\\```jjjwww{{{xxxzzztttqqqlllfffcccgggnnnwww~~~|||ssskkk___UUURRRWWW___eeeooowww~~~sssbbbTTTFFF@@@???BBBHHHOOOXXX[[[aaahhhqqqxxx~~~}}}yyytttjjjcccffflll}}}{{{sssiiigggeeeeeegggjjjlllllliiiiiigggaaaYYYQQQLLLJJJLLLMMMOOORRRVVV\\\ccciiijjjooosssuuuxxx}}}~~~|||yyyssskkkgggbbb___dddjjjooozzz~~~|||{{{|||}}}~~~}}}~~~}}}zzzwwwsssnnnkkkiiijjjllloooqqqvvv|||~~~}}}||||||zzzvvvssshhhmmmyyyzzztttpppfff___VVVOOOJJJEEE@@@<<<999999888888999;;;<<<>>>999777777:::CCCWWWwwwlllVVVIII@@@===999666555333111000//////......---,,,,,,,,,......////////////............---,,,,,,+++******...------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******((((((((((((((()))******---...///......///222444vvvooommmrrryyy|||jjjXXXKKKAAA<<<999777777777666666666666666333222222111000///---,,,000000000000////////////////////////000000000000////////////////////////......////////////......111000///......///000000333//////444888BBB[[[sss{{{tttnnnfffaaa]]]___iiiwww{{{||||||wwwrrrnnnlllgggdddhhhnnnvvv~~~|||wwwnnnbbbWWWRRRVVV^^^eeemmmuuu~~~tttcccUUUGGG@@@???AAAFFFLLLUUUYYY___fffmmmuuu{{{zzzuuullldddfffkkk|||~~~vvvjjjbbbaaabbbeeeiiimmmppppppnnnnnnlllggg```YYYTTTRRROOOQQQSSSVVV[[[bbbjjjooooootttwwwyyy|||}}}tttmmmeeeaaa___```iiirrr~~~~~~~~~yyyssslllgggaaaaaa```bbbfffmmmuuuzzz~~~}}}}}}|||{{{xxxtttqqqmmmvvv}}}wwwrrrpppggg___UUUMMMHHHDDD@@@===999999888888999;;;<<<===888777777999@@@RRRpppmmmVVVHHH@@@===999666444333111000//////......---------,,,------............------//////...---,,,++++++***------,,,,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++******++++++******++++++,,,---......///......000333666uuummmkkknnnvvv}}}lllZZZLLLCCC===:::777777777666555333222222333333222222000///...---////////////000000000000000000000000////////////////////////////////////......////////////......+++,,,---///000000//////111///111666:::DDD[[[sss|||tttmmmhhhcccaaa^^^```jjjzzz}}}zzzuuuqqqnnnmmmjjjiiimmmqqquuu|||zzzrrrfffZZZTTTVVV^^^eeekkktttttteeeWWWIIIAAA@@@AAAEEEJJJSSSXXX___eeekkkrrryyy}}}}}}xxxppphhhhhhlllyyy~~~}}}}}}sssfff```bbbeeekkkrrrwwwyyyyyyuuuvvvuuuqqqjjjbbb]]]ZZZSSSUUUWWWZZZ___fffnnnsssrrrvvvyyy|||yyyoooiiicccbbbdddjjjwww~~~wwwooojjj```^^^[[[[[[___fffmmmrrrwwwwwwwwwxxxyyyyyywwwvvvuuu~~~~~~zzzuuuqqqoooiiiaaaUUULLLGGGCCC???<<<999999888888999;;;===>>>888666666888===KKKdddzzzoooWWWGGG@@@===999666444333111000///...............------+++,,,,,,------,,,,,,++++++++++++***)))(((((('''++++++++++++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......---.........///111555999tttllliiikkkttt~~~~~~mmm[[[NNNDDD>>>:::777777666666444222111000333333333222222000///...////////////000000000000000000000000////////////000000000000000000000000......////////////......)))***---///000000///...000///111777<<>><<<888888777888999<<<>>>???999666555666:::DDDWWWgggttt{{{sssYYYGGG@@@===999666555333111000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,---......///333888<<<~~~ssskkkiiihhhsss~~~nnn]]]OOOEEE>>>;;;666666666666555444222111333333333333333222111111.../////////000000000111111000000000/////////...000000000000000000000000......////////////......------...///////////////111...111777===HHHaaazzzsssiiidddaaa```bbbaaacccooo}}}||||||}}}zzzzzzyyywwwuuurrrpppooolllkkkmmmpppqqqqqqwww~~~~~~zzzpppcccZZZXXX^^^dddnnnuuu{{{iii[[[MMMEEEBBBAAADDDHHHOOOUUU]]]cccgggmmmtttzzzzzzqqqmmmmmmrrrzzz|||tttllliiimmmuuu~~~sssjjjddd___```aaacccfffkkkrrrwwwwwwzzz}}}|||qqqeee\\\[[[___hhhtttxxxqqqhhhddd___^^^aaadddeeefffccc```___bbbhhhpppwww{{{}}}|||xxxtttuuuyyyzzzvvvrrriii```SSSJJJEEEBBB@@@>>>666666777888:::<<>>;;;444555666777777666555444333333444444444333333222.../////////000000111111111111000000/////////...000000000000000000000000......////////////......222111///...---...000111222///000666===JJJeee~~~oooeee```^^^___bbbbbbdddppp}}}}}}}}}{{{xxxvvvvvvwwwvvvvvvuuutttsssqqqpppooollljjjkkknnnnnnpppwww}}}~~~{{{sssfff\\\YYY^^^dddqqqwwwjjj]]]NNNFFFCCCAAADDDHHHNNNTTT\\\bbbeeekkksssyyy}}}sssmmmmmmpppxxxyyyrrrooosss|||zzzooohhhcccddddddeeehhhmmmsssxxxyyy|||~~~xxxjjj\\\______fffsssyyyrrrjjjfffbbbbbbdddfffeeedddaaa]]]ZZZZZZ```hhhpppttt~~~}}}vvvqqqssszzz}}}yyysssggg^^^RRRIIIEEECCCBBBAAA555555666888:::===@@@AAA===666222444777<<>><<<===:::777555444555444444555555444333333222222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------......///000000111111111222444<<>>CCCFFFBBB:::444444666666888;;;IIIRRR___jjjqqqtttuuuvvvyyy]]]JJJAAA===999777777666222/////////...---,,,,,,++++++------------------------------------,,,+++***)))+++)))((()))---///---,,,,,,***))))))+++,,,,,,,,,---,,,,,,++++++,,,,,,------......///000111111222------///222222555???JJJ}}}yyyuuuzzzzzz~~~xxxkkkkkkjjjuuuuuubbbPPPDDD>>><<<===:::777555555555555444333333222222111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000///...------,,,,,,222333333444===OOOfffwww}}}|||wwwoooeee```___```fffeeecccfffsss~~~|||yyytttooojjjfffddd^^^^^^___```ccceeegggiiiggghhhjjjlllnnnqqqsssttt{{{}}}~~~~~~~~~~~~~~~{{{xxxqqqeee\\\]]]cccnnnwwwrrraaaMMMCCC??????AAAEEEKKKSSS\\\cccfffjjjqqqvvv{{{uuunnniiijjjpppzzzzzzrrrmmmnnnmmmmmmnnnpppssswwwyyy}}}}}}}}}sssfff______eeeooo{{{sssqqqkkkllllllnnnooopppqqqqqqpppfff^^^\\\^^^dddqqq~~~|||yyyttttttzzz{{{sssfff^^^RRRIIIDDD@@@<<<999666555555666999>>>CCCFFF@@@888333444555555777:::DDDMMM\\\hhhpppsssuuuvvv{{{___MMMAAA===999777777666222/////////......------,,,,,,------------------------------------,,,+++*********((('''(((***+++***(((+++***)))***,,,......------,,,,,,++++++,,,,,,------......//////000000000///...000222333777CCCOOO{{{uuusssuuu{{{|||yyykkkkkkiiitttuuubbbQQQEEE???======:::777555555666555444333333222222111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111000///...---,,,,,,333444444555===NNNdddtttwwwuuupppiiiccc______```dddcccbbbfffuuu}}}zzztttllleee___ZZZXXXPPPQQQRRRTTTWWWZZZ]]]______aaaeeeiiimmmoooooopppwwwxxxxxxwwwwwwyyy}}}}}}|||zzztttjjj___^^^bbbmmmvvv}}}tttcccOOOCCC???>>>AAAEEEIIIQQQZZZaaaeeeiiiqqqwww}}}~~~zzztttmmmhhhhhhmmmuuu|||uuuqqqooooooqqqsssuuuxxx{{{|||zzznnnbbb```dddvvvxxxqqqpppnnnoooqqqsssuuuwwwyyyyyyzzzqqqhhheeehhhppp~~~{{{xxxtttsssyyy~~~zzzssseee]]]QQQIIICCC@@@<<<999333333333444777<<>><<<:::777666666666555444666555555444333333222222////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000222333444666===MMMbbbqqquuurrrmmmhhheeeccccccccceeeccccccjjjxxx|||wwwnnndddZZZSSSNNNLLLGGGGGGHHHJJJMMMQQQTTTVVVXXX[[[___eeejjjmmmnnnoootttuuuuuuuuutttuuuxxxzzzzzzyyyyyyvvvnnnccc```bbbkkksss{{{~~~xxxfffQQQDDD???>>>@@@DDDGGGNNNXXX^^^bbbhhhpppvvv{{{~~~|||xxxsssmmmiiijjjnnnttt||||||wwwtttqqqrrrtttwwwyyy{{{|||}}}yyymmmeeehhhqqq|||xxx|||}}}~~~~~~~~~~~~uuuqqqqqqrrrsssuuuxxx{{{~~~}}}tttqqqvvv{{{yyytttssswww|||yyyssseee]]]QQQHHHCCC@@@<<<999333333222333555999<<<>>>999444111222222222555999>>>GGGTTT___gggnnnvvv|||~~~cccPPPBBB===888666666555333000.........///////////////------------------------------,,,,,,++++++++++++,,,------...//////---,,,///...,,,,,,...///...------,,,,,,++++++,,,,,,------------------------,,,111//////111444;;;KKKYYY|||zzz|||wwwffffffbbbooo~~~wwwfffTTTGGG@@@>>>;;;999777777777777666555666666555555444333333222////////////////////////////////////////////////////////////////////////////////////////////////...///////////////000000000222444666===MMMaaappptttpppllliiiiiihhhfffdddfffdddfffqqq{{{tttiii]]]RRRJJJFFFDDDBBBAAABBBCCCFFFJJJNNNPPPUUUXXX^^^dddiiimmmpppqqqrrrtttvvvvvvuuuttttttuuuuuuuuuwwwwwwpppfffbbbcccgggpppxxx|||}}}jjjSSSEEE???===???BBBEEELLLUUU[[[___eeemmmtttwww{{{|||yyywwwsssoookkklllooottt|||~~~~~~~~~~~~}}}{{{yyyvvvuuussstttwwwyyy{{{|||}}}}}}~~~yyypppllluuuwwwrrrpppsssvvvyyy{{{zzzyyy{{{|||}}}yyyuuuooooooqqqvvvwwwzzz}}}}}}|||{{{yyyuuusssvvvzzzyyytttfff^^^RRRIIICCC???;;;888555444333333333555777888666222000222222111444999>>>FFFRRR[[[aaajjjuuu~~~~~~cccPPPCCC>>>888555555555333111.........///////////////------------------------...---,,,+++++++++,,,,,,)))+++---///000000000000222000...---...---,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,///---...000333;;;KKKZZZtttdddeeeeeeqqqzzzhhhVVVIIIAAA>>>;;;999888888888888666555444444333333222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.........---,,,,,,++++++///111444888@@@PPPdddrrrtttpppkkkkkkmmmlllgggbbbeeedddjjjyyyxxxpppdddVVVKKKDDD@@@???=========???CCCHHHLLLOOOYYY]]]cccjjjoooqqqrrrrrrpppsssvvvwwwvvvuuuttttttuuuuuuvvvwwwrrrhhhcccccccccllluuuzzz~~~nnnVVVGGG???;;;===@@@CCCJJJRRRXXX[[[aaaiiipppssswww}}}~~~|||{{{zzzyyyvvvsssnnnpppvvv~~~{{{wwwsssqqqpppqqqrrrrrrssstttttttttttttttuuuxxxzzz|||~~~}}}{{{vvvwwwtttnnnkkkjjjkkkooosssuuuttttttwwwyyywwwqqqlllkkkjjjiiilllqqqzzz{{{}}}~~~}}}|||||||||{{{wwwsssuuuzzzyyyuuuiii```TTTJJJDDD???;;;888666555444333222222333444333111000222222111444:::===GGGTTT]]]ccclllxxxcccPPPCCC>>>888555555555333111........................------------------------...---,,,+++++++++,,,---+++///222555555555555666333000...---------,,,***---,,,,,,++++++,,,,,,---------------------------...,,,---000333;;;KKKZZZwwwiiillllllvvv}}}kkkXXXJJJAAA>>>:::999888888999999777555444444444333222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......------------------...222666;;;DDDUUUiiiwwwwwwrrrnnnooorrrpppiiiaaaaaabbblll~~~ssskkk^^^PPPEEE???======<<<===>>>AAAFFFLLLSSSVVVaaafffooowwwyyywwwsssooooooqqqtttuuuuuuvvvwwwyyyyyyxxxxxxyyysssiiicccbbb___iiisssxxx}}}rrrYYYHHH>>>::::::===BBBHHHPPPUUUXXX]]]fffmmmnnnsss{{{~~~vvvwww{{{zzz{{{ssslllfffcccbbbbbbccceeehhhkkknnnqqqrrrsssuuuwww{{{~~~tttkkkfffffffffggglllqqqsssrrrsssvvvyyy}}}|||iiiccc```aaacccfffnnnuuu|||}}}~~~}}}{{{{{{zzz}}}|||xxxtttuuuzzzzzzvvvlllcccVVVLLLEEE???:::777555444333333222222333333222000111333222000555;;;???LLL]]]jjjqqqxxxfffSSSCCC>>>888444444555333111//////......------,,,,,,------------------------...---+++******+++---...,,,000555666666555555666000...,,,,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////...---...111555<<>>:::999888999999999777555777666666555555444333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000,,,---...000111333444555///222888>>>HHHXXXmmm{{{zzzuuurrrtttwwwuuukkkbbb^^^```mmm{{{ppphhhZZZLLLBBB===<<<<<<>>>>>>@@@DDDKKKSSSZZZ___fffnnnyyy|||ssslllnnnoooqqqrrrsssvvvzzz~~~~~~{{{{{{zzztttjjjcccaaa]]]gggqqqwww}}}tttZZZHHH>>>999999<<>>888444444555333222//////...---,,,,,,++++++------------------------...---+++******+++---...'''+++///000...,,,,,,------+++***+++---//////...---,,,,,,++++++,,,,,,---,,,,,,------...///000000...---///333666===LLLZZZ|||wwwzzznnn\\\MMMCCC@@@;;;::::::999888777666666777777666666666444222000000000000000000000000000////////////////////////)))+++---///000000///...111111111111000000000000////////////000000000000111333666<<>>======???BBBEEEHHHLLLUUU___gggzzzvvvkkkfffjjjooorrrtttwww|||{{{xxxsssiii^^^```eeemmmuuu{{{xxx\\\JJJ@@@:::999:::???CCCJJJOOOSSSZZZbbbiiiooouuu~~~}}}yyyvvvyyy|||rrrhhh[[[QQQOOOSSSVVVWWWXXXZZZ^^^bbbfffhhhooorrrxxx~~~yyyjjj^^^[[[^^^bbbfffiiinnnqqqtttvvvyyy|||xxxiii\\\\\\]]]___dddkkkqqquuu~~~}}}}}}yyyxxxyyyzzz~~~}}}zzzwwwvvvuuutttpppeeeWWWKKKDDD@@@===:::555444444333333222222111222333444444444555777999FFF]]]vvvoooXXXGGG???888777777444111222111111000///////////////+++,,,---......,,,***)))*********+++,,,---...///...,,,+++,,,......+++)))******+++++++++,,,,,,,,,---------.........//////000000000000///...---,,,//////111555888>>>LLLZZZ~~~yyy|||nnn[[[LLLCCC???;;;;;;:::999888777666666777777777777666444222000000000000000000000000000////////////////////////---///111222333222111000000000000////////////.........//////000000000111111444777>>>NNNdddvvv~~~|||yyy{{{|||wwwkkk```^^^cccqqq|||pppfffWWWIIIAAA>>>======???CCCGGGMMMTTT___llluuuuuujjjdddiiinnnrrrtttwww||||||yyyuuukkkaaa^^^cccjjjqqqwww~~~www[[[III@@@;;;:::<<<>>>CCCJJJOOOTTT[[[cccjjjpppvvv}}}zzzxxxyyy~~~~~~vvvlllbbbXXXQQQSSSYYY]]]^^^___```bbbdddfffgggmmmpppuuuzzzyyylllbbb^^^^^^```fffiiimmmqqqsssvvvyyy|||xxxiii^^^^^^```ccchhhnnnuuuyyy}}}}}}zzzwwwwwwyyy||||||yyywwwvvvuuuuuummmcccVVVKKKDDD???;;;888555444444333333222222111222333444333333555888:::KKKdddoooXXXGGG???888777777444111222111000//////......//////------...///...---,,,+++---------......///000111...,,,+++,,,......+++)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,/////////............---......111555999AAAPPP^^^}}}nnn[[[LLLCCC???<<<<<<;;;:::999888777777777888888777666444111000000000000000000000000000000000000000000000000000---...///000000///...---////////////............---......///000111111222222555999AAASSSjjj{{{}}}xxxjjj___\\\aaaqqqzzzpppeeeVVVIIIAAA>>>===>>>AAAEEELLLSSS\\\jjjyyyoooddd___eeekkkqqqtttxxx}}}~~~{{{wwwnnnddd\\\```ffflllrrrzzzvvvZZZGGG???;;;<<<>>>>>>CCCIIIOOOTTT\\\dddkkkrrrxxx~~~||||||{{{}}}zzzpppeee\\\VVVUUU[[[dddiiijjjjjjkkkkkkjjjiiiiiinnnpppsssxxx}}}zzzpppggg```^^^^^^eeehhhmmmqqqtttwwwzzz}}}xxxiii```aaacccffflllssszzz}}}}}}~~~|||wwwwwwvvvxxx|||~~~{{{xxxvvvuuuttttttjjjaaaUUUKKKDDD???:::666555444444333333222222111222222222222222444888<<>>>>>???FFFJJJQQQYYYcccqqqwwweeeZZZWWW]]]eeelllqqqwww~~~~~~zzzpppfff\\\___dddiiipppyyytttXXXFFF===::::::===>>>BBBIIIOOOTTT\\\eeekkksssyyy|||wwwlll```YYYVVVYYYdddnnnvvvwwwxxxyyyxxxvvvsssqqqttttttuuuxxx{{{{{{rrriiibbb^^^]]]eeehhhmmmqqqtttxxx{{{~~~yyykkkaaabbbdddiiiooovvv}}}{{{zzzuuuuuuxxx|||xxxuuusssrrrrrrhhhaaaVVVMMMFFF@@@999555555444444333333222222111222222111000111444999===LLLhhhpppZZZHHH@@@999888777444111222//////...---------------//////...---,,,---------***************+++,,,,,,---,,,,,,------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,------------,,,+++***+++---///111444333555888;;;BBBQQQ___~~~nnn\\\NNNEEEAAA>>>>>>===<<<;;;:::999999888999;;;999555222111111111111111111111111111111000000000000000000000000222222222222111111000///111111111000000000//////,,,---...///000111222333444777<<>>===<<<;;;::::::888:::<<<:::555111111222111111111111111111111111000000000000000000000000222111111111000000//////111111111111000000000000---......///000111111222444777<<>>===<<<;;;:::888;;;===:::555111111222111111111111111111111111//////////////////////////////..................111000000000000/////////......//////000000000111444666<<>>BBBHHHLLLQQQWWW___eeelllrrr{{{zzzqqqjjjeeeiiipppwww~~~}}}{{{zzz}}}tttiii```[[[^^^aaaggglllpppuuuyyy||||||zzzyyy{{{}}}tttkkklllpppuuu{{{vvvvvvuuuwww|||~~~zzzvvvtttsssrrrhhh```UUULLLEEE@@@;;;777555444444333333222222111222333333222111222444777@@@PPPaaakkkwwwvvv___JJJBBB;;;999888444111111111000//////......//////,,,---.........---++++++******))))))))))))******+++---///...+++***+++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------......//////000......333:::CCCQQQeeewww~~~zzzyyy{{{qqq```QQQIIIEEE@@@@@@???>>>===<<<;;;;;;888;;;>>>;;;555111111333111111111111111111111111////////////////////////222222111111111111222222000/////////............////////////000000000000444666<<>>BBBGGGLLLPPPUUU]]]ccciiipppyyy}}}xxxsssnnnmmmttt}}}}}}{{{{{{zzz~~~yyymmmbbb[[[[[[^^^dddiiinnnrrrwwwzzz}}}~~~yyywwwuuuwww{{{~~~vvvoooqqquuuzzzwwwwwwvvvvvvxxx}}}zzzxxxvvvuuuuuuggg___SSSJJJDDD???:::666555555444333333222222111222333444333222222333555;;;HHHVVV___mmm}}}||||||wwwaaaKKKBBB;;;:::888444111111111111000///////////////---...///000000...,,,+++------,,,,,,,,,,,,,,,---***---///...+++***+++,,,,,,,,,,,,---------......------............//////---...//////000000//////222222666===FFFSSSgggyyy~~~xxxwww}}}vvveeeVVVJJJDDDAAAAAA@@@@@@???===<<<;;;??????>>><<<888444000...000000000000000000000000------...///000111222222111111111111111111111111000000000000111111111111222111///...---...000111444888>>>JJJ___uuuxxxjjjdddfffgggdddbbbfffooo}}}yyytttuuu}}}uuukkk[[[LLLCCCBBBFFFJJJNNNUUU```mmmyyyooo]]]WWWXXXYYY[[[```dddeeeeeeiiirrr{{{}}}rrrcccUUUNNNMMMNNNUUU___jjjqqqsssxxxyyy{{{}}}~~~zzzrrrlllYYYMMM>>>444333777999:::??????BBBGGGOOOVVVZZZ]]]hhhnnnyyy{{{wwwwwwwwwrrrsssxxx{{{yyyzzz}}}~~~ssshhhbbb^^^___ccciiioootttuuuuuu}}}}}}}}}~~~~~~}}}}}}}}}qqqrrrtttwwwzzz~~~~~~zzzrrrssswww|||wwwyyy|||}}}yyytttuuu|||}}}xxxuuurrrppppppjjjaaaUUUKKKEEE@@@999333444333222222111111222222000000111111222222222222999@@@HHHQQQ]]]lllvvvzzz|||}}}~~~}}}yyy```NNNCCC;;;999999666222222......---,,,---...///000////////////////////////------,,,,,,,,,,,,------++++++++++++,,,...000111******+++,,,,,,---......------------------------+++,,,...---,,,,,,---///333222555===HHHWWWhhhuuuyyyyyy~~~wwwgggXXXMMMGGGCCCCCCBBBAAA@@@>>><<<;;;>>>??????===999444111///000000000000000000000000......//////000000111111000000000000000000000000//////000000000111111111111000///......///000111333777>>>KKKaaawwwtttfff```bbbcccaaabbbfffppp~~~~~~zzzvvvwww}}}vvvmmm^^^NNNDDDBBBEEEIIINNNUUU```lllxxx~~~kkk^^^YYYYYYYYY[[[aaaffffffccceeemmmvvv|||zzzmmm[[[MMMIIIHHHIIINNNXXXaaagggjjjnnnoooppprrrqqqlllccc\\\JJJBBB999444666:::<<<<<<@@@AAACCCHHHOOOVVV[[[]]]jjjpppzzz}}}}}}{{{wwwsssrrrtttvvvxxxzzz~~~|||yyyzzzxxxllleeeaaabbbfffkkkrrrvvvxxxxxx||||||}}}~~~~~~}}}||||||ssstttuuuxxx{{{~~~}}}zzz{{{}}}~~~oooqqqsssvvvyyy|||}}}~~~~~~zzzvvvuuu{{{|||xxxuuutttssshhh___TTTKKKFFFAAA;;;666444333222222111222222222111111111111111222222222333;;;CCCJJJWWWfffrrrvvv}}}~~~|||zzzxxx___NNNDDD;;;999999666222111111000...---,,,+++,,,,,,..............................------------......---,,,,,,++++++,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++---......---,,,...///222333666>>>JJJ[[[lllxxx||||||yyyiii[[[PPPJJJFFFEEEDDDCCCAAA???===<<<>>>???@@@>>>999555222111000000000000000000000000////////////000000000000........................//////000000000000111111111000///......///000111222666>>>LLLbbbxxx|||qqqddd]]]^^^``````aaagggrrr~~~||||||~~~}}}xxxpppbbbRRRGGGCCCEEEHHHNNNUUU```kkkttt|||uuufff]]]ZZZYYYWWWWWW___fffddd^^^]]]dddmmmttt{{{|||rrrdddQQQBBBAAA@@@AAAEEELLLTTTYYY[[[aaaaaacccccc```YYYPPPJJJ<<<888555555888;;;<<<;;;BBBCCCEEEJJJOOOVVV[[[^^^lllsss||||||yyysssqqqmmmhhhgggjjjqqqvvv~~~}}}zzzzzzrrrhhhdddeeehhhmmmsssxxxyyyyyy{{{|||~~~~~~|||{{{uuuvvvwwwyyy|||}}}uuullllllnnnppptttwww{{{}}}~~~{{{xxx{{{}}}yyyvvvtttssseee^^^TTTLLLFFFBBB<<<888444444333222222222222222333333222222111222222222222999AAAHHHTTTdddqqqvvv|||zzzwwwxxx___NNNDDD;;;:::999666222111222222000///...---------........................------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...///111333888@@@NNN```rrr}}}}}}~~~{{{kkk\\\QQQKKKGGGGGGFFFDDDBBB???===<<<>>>@@@BBB???:::555333222000000000000000000000000111000000000/////////...........................////////////000000000111000//////...//////000111222777>>>KKKaaavvvzzzoooccc]]]]]]___aaaaaaiiiuuu~~~{{{ttthhhXXXKKKEEEEEEGGGNNNUUU___hhhpppvvv{{{~~~zzzooobbb[[[XXXUUUPPPOOOXXX___]]]UUURRRYYYbbblllrrruuupppeeeXXXHHH<<<::::::;;;===BBBGGGKKKNNNRRRTTTUUUUUURRRKKKCCC>>>999777555555888::::::999DDDEEEHHHKKKPPPVVV]]]aaannnttt~~~}}}wwwrrriiieee```\\\___gggqqqxxx||||||xxxmmmggggggiiinnntttxxxzzzzzz{{{||||||{{{xxxyyyzzz|||~~~yyysssrrrrrrsssvvvzzz~~~}}}}}}~~~{{{wwwtttqqqpppeee^^^UUUMMMGGGAAA<<<888444444333222222222222333444444333222111222222333666>>>EEEKKKVVVggguuu|||zzzyyyxxxyyy```OOOEEE<<<:::999666222111111111111111111222222222........................+++++++++,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000555;;;BBBQQQeeewww{{{}}}}}}lll]]]QQQKKKHHHHHHGGGEEECCC@@@>>>===@@@BBBDDDAAA:::444333333111111111111111111111111111111000000//////......////////////////////////...////////////000000000///////////////000111111333777>>>KKK___sss|||}}}~~~wwwlllccc]]]\\\^^^aaacccmmm{{{}}}xxxnnn___PPPHHHFFFHHHNNNTTT]]]eeelllqqquuuxxx|||wwwmmm```WWWSSSNNNHHHDDDLLLRRRPPPJJJHHHNNNVVVaaaffffff___TTTKKKBBB:::777777888999;;;>>>AAADDDDDDFFFHHHHHHEEE@@@<<<999:::888777666888;;;======EEEGGGJJJMMMQQQWWW___dddooovvvzzzrrrkkk```\\\XXXXXX___kkkwww~~~vvvkkkkkkmmmqqqvvvzzz|||}}}|||}}}~~~~~~}}}|||zzzzzz|||~~~~~~|||{{{}}}|||}}}|||yyyuuurrrooommmeee```XXXOOOGGG@@@:::777555444333333222222333333555444333222222333444555999AAAIIIOOOXXXhhhvvv~~~zzzzzz~~~|||cccPPPFFF===::::::666222111//////000000000111111111........................,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((,,,---///...------...000///666===CCCRRRhhhzzz|||xxxzzz~~~mmm^^^RRRLLLIIIIIIHHHGGGEEECCCAAA@@@BBBEEEGGGBBB:::444222333111111111111111111111111111111000000//////......000000000000000000000000......////////////000000......//////000000111111333777>>>JJJ^^^qqqzzzzzzyyyqqqiiiccc^^^[[[\\\aaagggsss~~~|||tttfffVVVKKKIIIJJJNNNSSSZZZaaagggmmmsssvvvyyywwwmmm___TTTMMMFFF@@@<<>>BBBEEEEEEHHHKKKNNNRRRXXXaaahhhqqqyyy~~~wwwmmmdddZZZXXXXXX]]]hhhvvv}}}oooooopppsssxxx||||||||||||}}}}}}|||||||||zzz{{{~~~|||zzzzzz}}}zzzvvvrrrooommmeeeaaaYYYPPPGGG???:::777555444444333333333333333555444333222222444666777:::CCCLLLQQQYYYggguuu}}}}}}~~~fffQQQFFF===;;;:::666222111/////////...---,,,******------------------------......000000000000......******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000///888???DDDRRRiii{{{xxxtttvvv~~~nnn```UUUOOOKKKKKKKKKJJJHHHFFFEEEDDDDDDGGGIIIDDD:::333111333111111111111111111111111000000000000////////////000000000000000000000000........./////////000000---...///000000111111111222777>>>KKK___rrr{{{zzzwwwooohhheeeaaa]]]^^^bbbkkkyyy}}}|||yyykkkZZZOOOLLLMMMNNNRRRXXX^^^dddkkkrrrvvvvvvvvvooo```QQQGGGAAA<<<999::::::999777888;;;>>>???EEEEEE???999777888777555777888888666777999<<<777888999777555444666999777888:::<<<>>>AAADDDGGGDDDHHHLLLOOORRRZZZdddlllttt|||}}}uuuiii^^^XXXXXX\\\eeettt}}}ooonnnooorrrvvv{{{}}}~~~zzzyyyxxxxxxxxxxxxyyyzzzzzz|||{{{zzz{{{~~~|||yyyvvvqqqnnnlllbbb___YYYQQQHHH@@@;;;999555555444333333333333444444333222222222555888999???IIISSSXXX^^^kkkxxxgggQQQGGG>>>;;;:::666222111.../////////...,,,***)))------------------------,,,---///000000///---,,,,,,,,,---...------+++++++++++++++,,,,,,---------////////////////////////---...//////......///000///999@@@DDDQQQiiiyyy~~~uuuqqqttt}}}ooobbbXXXSSSMMMMMMMMMLLLKKKIIIHHHGGGEEEIIIJJJEEE:::222000222111111111111111111111111////////////000000000000000000000000000000000000............/////////000------///000111111111111111666>>>LLL```ttt}}}}}}wwwpppjjjiiieee```aaafffmmm}}}zzz{{{{{{nnn]]]QQQNNNOOOMMMQQQVVV\\\bbbjjjrrrwwwtttvvvppp```OOOEEE???;;;999888555333333444666888333999<<<888333333444444555777999888666666888;;;999:::999777444444888;;;777:::===???@@@AAABBBDDDDDDHHHMMMOOOSSSZZZeeennnvvv~~~|||tttggg[[[WWWYYY___lll}}}}}}|||yyylllkkkkkknnnssswwwyyyzzzxxxwwwuuuttttttuuuwwwxxxzzz|||}}}|||~~~|||www}}}|||zzzxxxtttpppllljjj```^^^YYYQQQHHHAAA===<<<555555444333333333333444444333222111333666999;;;FFFQQQ[[[```fffqqq~~~gggRRRGGG>>>;;;:::666222111---...000111111111000///------------------------)))***,,,------,,,***))).../////////...,,,***)))******+++,,,,,,---......++++++++++++++++++++++++---...//////......///111000:::@@@CCCQQQhhhxxx|||}}}rrrsssyyyqqqbbbYYYWWWVVVWWWVVVTTTOOOLLLJJJJJJNNNQQQQQQJJJ???555111111444...,,,111444222222444111111111111000000000000///...---------///000111+++,,,---///000000000000111000///......///000111555666>>>OOOeeevvv}}}~~~xxxtttsssrrriii^^^___gggxxx~~~}}}{{{rrrfffZZZPPPJJJQQQVVV\\\```dddhhhmmmrrrrrrpppkkkaaaUUUHHH@@@;;;999888666444333333333333888666444222222444666888777777777777888888888888999777666555555666888999===>>>@@@AAABBBDDDGGGIIIJJJNNNSSSXXX\\\ccckkkrrrzzzzzzqqqggg```XXXZZZeeezzz{{{uuupppnnnddddddeeegggkkkppptttvvvwwwsssooonnnrrrtttuuutttyyy|||wwwssspppvvv|||~~~||||||}}}~~~~~~{{{yyywwwsssnnnjjjgggaaaWWWNNNFFFAAA<<<999666444222000...//////000555222111333333444999@@@KKKZZZhhhllloooxxxkkkTTTKKKBBB>>>;;;555222222---------,,,,,,---------,,,++++++******+++,,,,,,------------------------......//////......---,,,******+++,,,,,,---......///...---,,,+++*********------......//////000000333777???JJJYYYiiivvv}}}yyynnnnnnttt}}}}}}pppaaaXXXVVVVVVWWWVVVTTTPPPMMMLLLLLLOOORRRRRRKKK@@@666222111///***)))...111000///222111111111111000000000000//////.........///111111//////000000000000000000//////......///000222333444555===OOOeeewww|||xxxwwwvvvlll```___gggxxx~~~}}}uuujjj^^^SSSMMMNNNRRRYYY^^^aaadddhhhkkkkkkkkkiiibbbWWWKKKBBB===:::999777666555444555555777666444333333444777888999999999999999:::::::::999888777777777999:::;;;>>>???AAACCCDDDFFFIIIKKKKKKOOOUUUZZZ```gggqqqxxx{{{sssiiibbb^^^bbbooo|||yyyvvvvvvtttqqqmmmgggbbb___UUUVVVXXX\\\bbbiiiooorrrtttrrrpppoooppprrrssstttxxx{{{}}}vvvqqqrrrwww{{{}}}|||{{{}}}}}}zzzwwwtttpppllliiiddd^^^UUULLLEEE???;;;999666555333222222222444555444333333444444555===FFFUUUcccpppvvvzzzlllUUUKKKBBB>>>;;;666222222......------------......------,,,,,,,,,,,,,,,---.......................................------,,,)))******++++++,,,,,,,,,///...---,,,,,,++++++,,,------......///000000000555999BBBOOO___ppp}}}wwwmmmlllpppzzz}}}pppbbbYYYWWWUUUVVVWWWUUURRRPPPOOOOOORRRTTTTTTMMMBBB888333333000------111333333222444111111111111000000000000000000000///000000111222111111111111111000/////////.........///111222444444555>>>PPPgggzzz}}}{{{yyynnn```^^^dddvvv~~~zzzzzzyyyxxxxxxyyy{{{|||zzz{{{{{{}}}~~~~~~yyyooocccXXXRRRLLLQQQXXX]]]```bbbcccdddccceeefffcccZZZOOOEEE@@@<<<;;;999888777666777777777666444444444666888999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======???AAACCCEEEFFFHHHLLLNNNOOOTTTZZZ```fffppp{{{|||uuummmgggccciiiyyy~~~yyyuuukkkgggbbb^^^\\\XXXRRRNNNKKKKKKMMMQQQWWW^^^eeeiiimmmnnnnnnnnnnnnoooqqqtttwww{{{zzztttqqqssswww{{{{{{zzz{{{}}}}}}{{{}}}}}}}}}yyyuuurrrnnniiifff```ZZZQQQIIICCC>>>;;;888444444333222333444666777444444555666444666AAANNNbbbnnnzzzmmmVVVLLLCCC???;;;666222222//////............////////////...------,,,------////////////////////////...............---,,,,,,************************......---------------...------......///000000111333888CCCQQQcccttt{{{ooollloooxxxsssdddZZZXXXUUUVVVXXXWWWUUUSSSSSSTTTVVVXXXXXXPPPDDD:::555444333222333444555444444444111111111111000000000///111111111111111111111222000000000111111000000///000000/////////000222333555777AAATTTlll}}}zzzmmm^^^ZZZ```rrr}}}}}}~~~|||uuutttrrrppppppppppppppppppqqqrrrtttvvvyyy|||~~~|||ssshhh]]]VVVOOOSSSYYY^^^```aaa```___]]]aaaeeeccc\\\QQQGGGAAA>>><<<;;;999999999999:::888777777666777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>??????@@@@@@AAACCCFFFHHHIIILLLOOORRRVVVZZZ```fffnnnxxx~~~~~~yyyrrrmmmbbbjjj{{{{{{sssnnnaaa[[[SSSPPPQQQOOOKKKFFFKKKJJJKKKMMMPPPUUUZZZ]]]aaadddhhhiiiiiikkkppptttvvvzzz~~~yyyuuurrrtttxxx|||}}}|||{{{}}}wwwoooooo|||}}}{{{~~~~~~yyytttppplllhhheee]]]WWWOOOGGGBBB>>>:::888222222111111222222333444333444777777555777EEETTTjjjuuunnnWWWMMMDDD@@@<<<666222222000000////////////000000000///...---,,,,,,,,,,,,........................------.........---,,,,,,++++++++++++************---------------...///000,,,------...///000111111444:::FFFVVVgggxxxrrrlllnnnxxxuuueeeZZZWWWUUUWWWYYYYYYYYYXXXYYYZZZ[[[]]]\\\SSSFFF;;;555444333444555444222222111000111111111111000000000///111222222222222111111111,,,---...///000000000000222111000//////000111111777:::EEEZZZsss{{{mmm^^^ZZZ___qqq~~~|||sssrrrpppnnnllljjjiiiiiihhhhhhiiijjjmmmqqquuuwwwzzz|||}}}|||vvvlllbbb[[[RRRTTTXXX\\\^^^^^^\\\[[[\\\```dddccc]]]RRRIIICCC@@@???===<<<;;;;;;<<<===;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA===>>>???AAABBBCCCCCCCCCEEEGGGJJJLLLNNNQQQTTTWWW\\\```eeekkksss}}}xxxssscccjjjyyy~~~yyyqqqhhhbbbVVVPPPIIIHHHJJJLLLJJJGGGLLLLLLLLLLLLNNNPPPSSSTTTVVVZZZ^^^aaaccchhhnnntttvvvzzz|||yyyvvvuuuwww|||~~~ssshhhccciii{{{}}}~~~~~~zzzuuuqqqlllgggddd[[[VVVMMMFFFAAA===:::999333333222222111111111111222444777777555777EEETTTmmmyyyoooXXXNNNEEEAAA===777333222000000////////////000000......---,,,,,,,,,,,,,,,---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------......///000,,,,,,---...///000111111888???KKK[[[lll|||tttllllllyyyuuueeeZZZWWWVVVXXX[[[\\\]]]]]]___``````bbb```WWWHHH<<<555444333777888666333333333000111111111111000000000000111222222222222111000000+++,,,---///000000111111222111000000000000111222888===JJJaaayyy|||nnn___]]]cccqqq}}}|||}}}}}}}}}|||wwwwwwwwwwwwuuurrrpppnnnffffffeeeeeegggiiilllnnnqqqtttxxxyyyvvvooohhhcccWWWVVVVVVWWWYYYZZZYYYWWW]]]```cccbbb\\\TTTLLLHHHCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLOOORRRTTTWWW\\\___aaadddjjjpppzzz|||yyyjjjmmmwww|||vvvlllaaaZZZKKKHHHDDDDDDGGGKKKLLLKKKLLLLLLNNNOOOPPPQQQRRRRRRPPPRRRUUUYYY^^^eeemmmrrrwww{{{|||zzzxxxxxxxxx{{{~~~~~~wwwggg^^^___iii}}}}}}yyyvvvrrrmmmgggcccZZZTTTLLLEEE???<<<999777444444444333333222222222222333444666444777BBBOOOiiiwwwpppYYYOOOFFFAAA===777333333000000////////////000000---,,,,,,,,,,,,,,,---------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////+++,,,---...///111111222666===JJJZZZkkkzzzvvvooonnnzzzxxxiii^^^[[[WWWZZZ]]]___```aaaccceeeeeefffcccYYYJJJ<<<555333000777:::666444666666333111111111111000000000000111111222222222111//////---...///000000000000000////////////000222444555888>>>MMMeee~~~zzzmmm___^^^eeeooo}}}}}}zzzxxxwwwuuusssrrrrrrtttvvvvvvvvvuuuwwwzzz{{{{{{xxxuuusssmmmkkkhhheeeddddddeeeffffffjjjppptttuuusssooolll^^^ZZZVVVTTTVVVXXXYYYXXX]]]___aaa```[[[UUUQQQNNNHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNQQQSSSVVVYYY\\\___cccfffhhhlllrrrzzz}}}tttqqquuu|||tttiii]]]UUUFFFEEEEEEEEEHHHKKKNNNPPPOOOQQQSSSUUUVVVUUUTTTSSSQQQPPPPPPSSS[[[ccckkkoooxxx}}}|||yyywwwwwwyyyzzz|||}}}}}}zzzwwwvvvyyy|||}}}oooaaa]]]bbbnnn{{{zzzxxxvvvrrrllleee```XXXRRRJJJBBB===999666444111111222222333333222222222111222444444666>>>HHH^^^pppzzz}}}qqqZZZPPPFFFBBB>>>777333333000//////......//////000,,,,,,,,,,,,---...///000........................,,,------------,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,---...+++,,,---...///111222222555===KKK\\\mmm|||zzzrrrqqqzzz|||nnndddaaaXXXZZZ^^^```bbbdddfffhhhhhhiiifffZZZJJJ<<<555222(((000555222000333444111111111111111000000000000000111222222111000///...111111111111111000//////---------///111444777999777>>>NNNggg|||vvvjjj]]]]]]eeejjjxxx~~~~~~yyytttqqqoooiiihhhggghhhkkkmmmooooooiiimmmqqquuuvvvtttpppnnntttqqqlllgggcccbbbaaabbb^^^cccjjjppptttuuutttrrrddd^^^XXXUUUVVVZZZ[[[\\\]]]___```___[[[WWWTTTTTTLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPRRRUUUXXX[[[^^^aaadddiiilllooossszzz}}}~~~zzztttsss{{{~~~}}}{{{wwwooocccVVVMMMFFFGGGHHHIIIJJJMMMQQQTTTVVVXXX[[[\\\[[[YYYUUUSSSTTTPPPNNNQQQYYYccciiilllyyy}}}}}}yyyvvvuuuvvvxxxzzzzzzyyyuuuppplllmmmrrrxxxzzzlll___^^^gggsssxxxxxxwwwuuurrrlllddd^^^WWWQQQHHHAAA;;;777444222,,,---...///111111111111222000000222444555;;;CCCSSShhh|||uuuxxxqqqZZZPPPGGGBBB>>>888333333//////............//////------------///000111222////////////////////////,,,,,,---------,,,++++++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,...///111222222;;;CCCRRRcccuuu~~~|||}}}qqqfff```bbbbbbccccccccceeehhhkkkoooooommmbbbNNN;;;444777555666777777777666444333111111111111000000000000111111111111111111111111111///......///000111111......------...000333444888===KKKbbbzzz~~~vvvnnnfff```aaafffkkkuuu~~~{{{qqqgggaaa^^^^^^___```aaa```_________^^^aaaeeehhhjjjlllooorrrppppppooonnnkkkhhheeeccc```aaadddjjjoootttuuuuuummmeeeZZZTTTUUUYYY]]]___\\\^^^```aaa___\\\WWWTTTNNNNNNOOOOOOPPPQQQQQQRRRUUURRRNNNIIIFFFEEEEEEFFFKKKNNNQQQSSSTTTUUUWWWYYYZZZWWWSSSRRRSSSVVVXXXYYY___aaabbbdddfffjjjppptttrrrwww|||yyyxxx{{{|||{{{{{{wwwkkkYYYMMMHHHDDDBBBEEEMMMSSSVVVZZZ^^^eeedddcccbbbaaa]]]XXXTTTRRRTTTVVVWWWYYY___hhhpppyyyzzzoookkkppptttssswwwooogggddddddeeekkksss|||qqqgggiiimmmrrr~~~}}}{{{wwwrrrkkkbbb]]]SSSMMMDDD===999777555444222222222111111111111000111111111111222666;;;???NNN]]]lllrrruuu{{{~~~qqqooottt^^^VVVKKKDDD@@@<<<666111333222222111000//////...000000///...---,,,,,,+++......---------,,,,,,,,,---.........---,,,,,,+++(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,...///.........000222777@@@SSSkkk|||zzztttjjjeeeeeegggiiiiiiiiijjjlllmmmppppppnnncccOOO;;;444777555666777777777666444444333222222222222111111111111111111111111111111111333111000//////000000000222111000000111444666777777<<>>;;;888444222222222222111111111000000111111111000000111444666===EEEMMMRRR\\\lll|||nnnlllqqq___ZZZQQQHHH@@@;;;666444000000000000////////////000000///......---,,,,,,......---------,,,,,,,,,,,,,,,------...------,,,/////////...------,,,,,,222000...,,,,,,---///111---.........///111555999CCCHHHVVViiixxx{{{xxx|||~~~vvvrrrtttvvvxxxyyyyyyzzz{{{}}}~~~yyylllUUU???666888777777888888888777666555444444333333333222222222111111111111111111111111---000333333000///111333111111111222222333333333777:::DDDWWWlllzzz~~~}}}xxxkkk^^^XXXVVVVVVYYY^^^hhhxxx}}}}}}{{{wwwuuuwwwxxxyyyyyysssooolllllljjjiiihhhgggggggggeeejjjrrr{{{{{{wwwssssssssspppmmmkkkjjjkkkkkkkkkkkkjjjhhhdddaaa___ZZZ\\\^^^___```___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^```bbbeeefffffffffhhhiiihhhkkknnnppppppsssxxx|||~~~~~~~~~}}}}}}{{{uuummm```RRRIIIHHHGGGJJJRRR]]]eeemmmzzzrrrdddZZZVVVVVVYYY\\\```dddiiirrr}}}}}}yyyvvvtttvvvvvvvvvxxx{{{}}}}}}|||xxxyyy{{{}}}}}}|||{{{zzzvvvnnniiikkkoooooonnnnnnqqqhhh```]]]^^^bbbkkkttt}}}rrrqqqsss|||yyysssllleee]]]XXXLLLGGGAAA<<<999666333111222222222111111111111000000111222111111222444777:::BBBLLLTTT```sssooopppqqqbbb]]]UUUKKKAAA:::666444111111111111000000000000000000///...---,,,++++++......---------,,,,,,,,,,,,,,,------......------.........------,,,,,,,,,///...---,,,,,,---///000---.........///222777;;;CCCIIIWWWjjjyyywwwuuu|||yyyuuuuuuvvvvvvvvvwwwzzz~~~}}}oooWWWAAA888999777777888999888777666555555555555444444444444333111111111111111111111111111555888666222///000222......//////000000//////555777AAASSSggguuuyyyxxxrrriii___YYYVVVUUUZZZaaakkkzzz~~~~~~{{{yyyvvvuuuuuutttsssqqqpppooonnnssszzz|||xxxxxxxxxuuuqqqooooooqqqmmmmmmmmmllljjjhhheeeddd______````````````____________``````aaaaaabbbbbbbbbeeegggiiiiiijjjlllnnnhhhmmmqqqtttuuuxxx~~~~~~zzztttmmm```RRRIIIHHHGGGKKKUUU```iiippp|||yyyjjj^^^WWWUUUTTTYYY]]]dddjjjqqqzzz~~~|||xxxuuurrrpppoooooossstttwww{{{~~~}}}zzzwwwtttvvvyyy{{{||||||zzzyyyrrrkkkhhhllloooooorrrvvvtttllldddaaaccchhhrrr|||lllpppwww~~~xxxsssmmmfff```[[[OOOIIIBBB;;;777555333111222222222111111111111000///111222222222333555888888AAAMMMWWWeeexxxtttyyysssfffaaaXXXMMMBBB:::666444111111111111222222222222000/////////......------......---------,,,,,,,,,+++,,,------......------++++++++++++++++++******+++++++++++++++,,,---...............///333888<<>>PPPdddrrrvvvtttnnnggg___ZZZVVVVVV\\\dddmmm|||{{{~~~||||||}}}}}}|||zzzxxxvvvxxx{{{|||}}}}}}yyytttqqqrrrtttnnnoooooonnnllljjjhhhgggjjjiiiiiiiiihhhhhhhhhhhhaaaaaabbbccccccdddeeeeeeccceeeiiikkklllnnnppprrrnnnsssyyy{{{}}}}}}xxxsssmmm```RRRJJJHHHFFFKKKVVVbbbkkkrrr~~~}}}nnnbbbZZZVVVVVVVVVXXX^^^fffooowww~~~~~~|||xxxrrrllliiiiiijjjlllrrrvvv{{{zzzuuurrrtttwwwzzz|||{{{zzzyyyooojjjiiimmmpppqqqvvv~~~xxxooogggeeegggmmmxxx{{{hhhooozzz}}}xxxsssnnnhhhbbb^^^QQQKKKCCC<<<777555333222222222222111111111111000///111222333333444666888999CCCOOOZZZiii{{{yyyuuuhhhccc[[[OOOCCC:::666444222222222222222222333333////////////000000000000......---------,,,,,,,,,+++,,,,,,---.........---........................,,,---...//////000111111............///333999===EEELLL\\\ppp~~~zzzqqqsssyyy~~~zzzuuuuuuvvvyyy~~~oooVVV???666888666888;;;<<<;;;:::;;;<<<<<<;;;999777555444333222111111000000000000000111111111111111000000000000222222111111000111111111444999AAALLL]]]kkkooolllmmmbbbZZZYYY\\\]]]___aaakkk|||~~~|||wwwqqqpppppptttyyy||||||}}}{{{vvvsssrrrrrrrrrpppnnnmmmllllllmmmnnnpppqqqrrrrrrqqqlllfffbbbbbbbbbdddeeeggghhhiiijjjkkkjjjjjjkkkmmmqqquuuxxxxxxzzz}}}~~~}}}|||yyyrrrjjjcccXXXKKKDDDBBBDDDKKKUUU___hhhpppwww{{{{{{sssggg]]]WWWVVVWWWXXX[[[cccmmmtttzzz~~~}}}|||tttkkkeeedddeeefffmmmvvv}}}yyyzzzxxxuuuuuuuuuvvvvvvuuurrrmmmiiikkkssszzz}}}}}}|||wwwoooiiihhhooozzzpppfffkkkvvvzzztttqqqnnnhhh```XXXMMMHHH@@@:::666444222111111111111111111111111111222...,,,000222222444888:::AAAIII]]]ttt|||yyyiiieee\\\OOOBBB999666777444333111111111111000...000000000000/////////////////////...------,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,---------///000//////333:::@@@CCCQQQggg{{{xxxppprrrwww~~~wwwwwwxxx|||oooVVV@@@888:::666888;;;<<<;;;::::::;;;;;;:::888777666555555555444333222111111111111111111111111111000000000000222111111111111111222222222666>>>III[[[kkkqqqoooooogggaaa```aaa```aaaeeeppp}}}||||||xxxsssjjjdddcccggglllsssxxx||||||vvvttttttttttttsssqqqooooooppprrrsssxxxyyyyyyyyywwwsssnnnkkkhhhhhhiiijjjkkkmmmnnnnnnooooooooopppsssxxx|||}}}|||zzzyyyuuunnnfff^^^TTTIIIBBBBBBCCCIIISSS]]]eeemmmssswwwwwwpppfff]]]XXXWWWWWWXXX\\\eeepppyyy|||wwwtttjjjddd```cccgggkkkttt}}}}}}{{{xxxwwwxxxxxxxxxwwwsssooommmpppwww}}}~~~yyyrrrmmmmmmsss~~~yyyiiifffkkkvvv~~~yyytttqqqnnnhhh```YYYOOOJJJBBB<<<888555333222111111111111111111111111444000...000111///111444>>>EEEMMM^^^ttt|||zzzlllggg]]]PPPBBB:::777777555333222222333333111000111000000000////////////........................///......---,,,,,,+++++++++,,,,,,,,,------------.........------......///---///000//////333;;;AAAFFFTTTkkkvvvnnnpppuuu{{{{{{{{{|||oooWWWBBB:::<<<777:::<<<===<<<;;;:::::::::999888777777666666777666555444333222111111111222222111111111000000000000000000000111222333333222666<<>>AAABBBHHHPPPYYY```ffflllooopppnnnjjjeeeaaa```aaaccckkkqqq{{{}}}wwwnnnfffeeefffjjjrrr|||}}}yyyxxxxxx{{{}}}yyyvvvvvv|||~~~vvvrrrsssxxx{{{xxxtttppplllfff^^^YYYLLLGGG@@@999555222000...111111111111111111111111111///000333444444888>>>@@@OOO\\\kkk~~~~~~wwwoooaaaQQQDDD;;;777666333222111222333444333222111111111000000000//////---........./////////000......---------,,,,,,,,,,,,------------.........------------...///000111---///000///000444<<>>888444222000///111111111111111111111111///...///333444444888???EEEZZZlll{{{{{{qqqaaaQQQDDD<<<777666222111000111222333222111111111111111000000000000000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---///000000111555===CCCJJJUUUgggwww|||pppjjjkkkooowww}}}rrrXXXAAA777999===AAAEEEGGGGGGEEEDDDCCCBBBAAA>>>;;;999666555444666555444333222111111111333222222222222111111111000000000000111222333333444777<<>><<<:::888777666666666555444333333444444333333222222222111111111222111111111111111222222333777>>>LLLccc{{{wwwmmmddddddiiivvv|||ooocccUUUKKKEEEBBBDDDIIINNNSSS^^^kkkwww}}}}}}{{{tttnnnhhhhhhnnnuuuzzz{{{}}}sssgggaaa```aaa___\\\PPPOOOMMMOOOVVV___jjjpppzzz}}}uuuiii```PPPIIIBBB???<<<:::<<>>\\\uuutttvvvrrr```OOOCCC<<<888666444333222222222222111///222222222111111111000000000000000///////////////------------------------------------..................------------...///---///000000111666>>>DDDIIIUUUiii{{{zzzooojjjkkknnnwww}}}~~~sssZZZCCC;;;<<<;;;???EEEHHHIIIGGGFFFFFF@@@???>>><<<:::999999999777666666555555555666666333333333222222222111111222222111111111111111111333888AAAQQQiiivvvllleeedddhhhuuu~~~}}}zzznnnaaaSSSJJJEEECCCGGGLLLSSSXXXcccppp|||~~~{{{tttkkkbbb___eeennnuuuyyyuuulll```ZZZXXXVVVPPPKKKCCCAAA@@@BBBIIITTT___fffttt}}}~~~~~~}}}~~~|||sssggg]]]MMMFFF@@@>>><<<:::<<>>EEEEEESSSiii||||||pppjjjkkknnnuuu|||vvv]]]DDD:::::::::>>>CCCFFFFFFDDDBBBBBBCCCBBBAAA???>>><<<;;;:::777666555444444444444444333333222222222222222222111111111000111111222333777999@@@PPPkkk~~~xxxpppgggfffjjjsss~~~~~~~~~zzzwwwnnncccTTTHHHDDDEEEHHHJJJVVV[[[gggwww|||iiiaaa[[[]]]aaacccfffjjjkkkcccXXXNNNGGGCCCAAA@@@>>>AAACCCCCCDDDMMM[[[fffkkkttt|||}}}~~~}}}zzzqqqdddZZZJJJCCC>>>>>>??????BBBFFFCCCGGGMMMSSSYYY___eeeiiipppllliiijjjlllpppyyy~~~xxxwww{{{}}}~~~|||zzzyyyvvvoooggg^^^TTTMMMIIICCC@@@;;;666222111222222000000000000000111111222000111222222444888===AAAcccvvvqqqjjjqqq|||~~~uuuaaaJJJ???===<<<777666555444333222222111222111111111111111111222222111111111111000000000000//////...---,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////000333888===AAAFFFSSShhh{{{xxxoookkklllnnnwww}}}www^^^EEE:::::::::>>>CCCFFFEEECCCAAAAAA@@@@@@>>>===<<<:::999999999888777666555555555555333333333222222222222222111111111111111222222333666999@@@PPPkkk{{{ssshhhdddfffnnnyyy}}}}}}|||zzzooodddUUUIIIEEEGGGJJJMMMWWW]]]iiixxx}}}xxxggg^^^WWWWWWXXXYYYZZZ]]]ZZZTTTLLLFFFBBB@@@?????????BBBEEEEEEFFFKKKUUU]]]dddllltttyyy~~~~~~}}}|||xxxnnnbbbXXXJJJCCC>>>???@@@@@@BBBFFFEEEIIINNNRRRVVVZZZ___cccllliiihhhkkknnnsss~~~zzzyyy||||||zzzvvvsssmmmdddZZZQQQJJJFFFBBB???:::666222111222222000000000000000111111222...///000000222555;;;>>>XXXjjjzzzyyyjjjeeennnzzzuuuaaaKKK???===<<<888777777555444333333333333111111111111111111222222111111111000000000/////////......------,,,,,,+++,,,,,,,,,---------......------,,,,,,------...////////////000333888===AAAIIIVVVlllwwwssspppooooooxxx~~~yyy___FFF;;;::::::>>>CCCEEEDDDBBB@@@?????????>>>===;;;:::999999<<<;;;999888777666555555444333333333222222222111111111111111111222333333444888@@@QQQkkk~~~uuuiiicccaaahhhrrr|||}}}}}}qqqfffWWWKKKFFFHHHMMMPPPXXX```mmm|||{{{ssscccZZZQQQNNNMMMJJJJJJLLLKKKGGGAAA>>>>>>?????????CCCFFFJJJLLLMMMQQQXXX]]]ccchhhmmmrrrzzz|||~~~~~~}}}}}}~~~~~~~~~zzzqqqeee\\\KKKDDD??????@@@AAACCCGGGGGGJJJOOOSSSWWW[[[___bbbiiihhhjjjooottt{{{}}}||||||~~~|||zzzzzz}}}~~~{{{yyyvvvrrrkkkbbbYYYPPPIIIEEEAAA>>>:::555222111111222000000000000000111111222//////000000222555:::>>>NNN^^^mmmwww~~~pppccc```lllzzzvvv```LLL@@@>>><<<888999888777555444444333333222222222222222222111111000000000000////////////------------------------,,,,,,,,,---------......---------,,,------...///...///000000333777===BBBLLLZZZqqq~~~~~~zzzuuupppwww}}}zzz```GGG;;;;;;:::>>>BBBDDDCCCAAA???>>>@@@@@@???>>>>>>===<<<<<<===<<<:::888777666555555444444444333333222222111222111111111111222333333333777@@@QQQiii}}}sssiiibbb```dddnnn||||||}}}sssiiiZZZNNNHHHJJJOOOSSSYYYdddsss|||ppp]]]SSSIIIEEECCC???>>>???DDDAAA===<<<>>>BBBEEEGGGKKKMMMPPPTTTYYY___fffjjjjjjkkklllnnnttt{{{}}}|||~~~|||~~~{{{|||}}}~~~~~~}}}||||||{{{||||||}}}}}}|||||||||}}}~~~~~~zzzrrrfff]]]KKKDDD???@@@BBBBBBEEEIIIJJJMMMRRRXXX\\\aaafffjjjllllllpppwww|||}}}yyyrrrqqqooommmmmmqqqvvv{{{~~~{{{yyyxxxtttlllcccYYYPPPIIIFFF???<<<999555222111111222000000000000000111111222111222222333444777<<<@@@JJJVVVcccmmmyyyyyylll^^^\\\kkk|||vvv```LLLBBB???<<<::::::999888666555444444444333222222222222222111111000000000/////////......,,,---------......//////,,,,,,,,,---------......---------------...//////---///000111222777>>>CCCMMM\\\ttt{{{rrruuu|||zzz```GGG;;;;;;:::===BBBDDDDDDAAA??????@@@@@@??????>>>>>>>>>======<<<:::888777666555555555555444444333222111111222222222111222333333444222777@@@OOOfff~~~xxxnnnhhhdddbbbbbblll{{{{{{|||uuulll___SSSLLLLLLPPPUUU[[[hhhxxx}}}nnnVVVLLLCCC???===:::999;;;>>><<<;;;===CCCKKKQQQTTTTTTTTTUUU[[[ccclllssswwwsssqqqooopppssswww|||yyyxxxwwwuuusssssstttuuuwwwyyy|||~~~}}}~~~zzzzzz~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxzzz{{{|||}}}~~~~~~}}}{{{yyyxxxtttlllaaaXXXJJJCCC???AAACCCDDDHHHLLLNNNRRRWWW\\\aaafffkkkooooooqqqwww~~~yyyrrrllleeedddbbbaaaccciiirrrxxx~~~{{{zzzxxxssslllbbbXXXOOOHHHEEE===;;;888555222111111111000000000000000111111222111222333333444777<<>>===;;;:::888777555444444444333333333333222222111111000000000000////////////,,,------......//////000,,,,,,,,,---------.........------------...//////,,,...111111222666>>>DDDLLL\\\tttvvvvvv|||zzz___FFF;;;;;;999===BBBEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999777777666666666666555444333222111111222222222222222333444444222888@@@MMMccc{{{ssskkkhhhgggdddbbbmmm|||~~~zzz{{{xxxrrrfffZZZQQQOOORRRVVV^^^mmm||||||kkkQQQGGG>>><<<;;;999999;;;888888<<>>EEELLL\\\ssszzzyyyyyy^^^EEE;;;;;;888<<>>AAAFFFIIINNNSSSTTTXXX]]]aaaeeejjjnnnrrrtttyyy}}}xxxpppeee^^^XXXXXXXXXZZZ___iiiuuu}}}~~~}}}}}}|||xxxsssjjj___UUULLLFFFCCC999888666444333222111111000000000000000111111222000111111111111444999<<>>;;;:::888888777555444444333222222111111222222222222111111111111............////////////,,,,,,,,,---------.....................//////000***...222222111555>>>FFFKKK[[[sss||||||xxx]]]DDD:::<<<888<<>>===<<<;;;;;;;;;;;;;;;777666666444333222111111333333222222333333444555444888???JJJ^^^www~~~qqqjjjjjjhhhddddddooo|||sssggg]]]WWWXXXZZZeeetttsss___MMMCCC;;;:::;;;:::;;;======CCCMMMWWW^^^^^^YYYTTTLLLNNNUUUeeewww|||{{{tttggg```]]]\\\XXXZZZ\\\\\\]]]aaahhhmmmttt}}}~~~}}}~~~~~~~~~~~~}}}xxxyyyzzz|||}}}}}}}}}}}}xxxxxxwwwuuussspppmmmkkkmmmnnnqqqsssvvvxxxyyyyyyuuuvvvvvvvvvvvvuuuuuutttrrrpppmmmkkkhhhaaaWWWOOOEEE@@@>>>AAAFFFJJJOOOUUUSSSWWW]]]ccciiiooouuuyyyxxx~~~wwwlll```XXXWWWWWWXXX[[[bbblllxxx}}}|||{{{{{{}}}~~~~~~|||zzzuuulllaaaWWWNNNIIIFFF888777666444333222111111000000000000000111111222333333333333333666;;;>>>>>>JJJ[[[iiiqqqwwwrrraaa```uuurrrZZZNNNIIIDDDCCCEEECCCBBB@@@>>><<<;;;::::::555555444333333222111111333333333222222222111111/////////////////////...,,,,,,,,,---------.....................///000000)))...222222111555>>>GGGLLL\\\sss