BM66(@ kkk``````hhhxxxwwwtttqqqmmmiiihhhfffgggiiikkklllnnnnnnnnnnnnmmmllllllmmmoooqqqrrrtttuuuwwwwwwxxxzzz~~~||||||}}}tttpppiiiddd___]]]]]]]]][[[YYYVVVVVVVVVUUUSSSQQQNNNMMMLLLJJJHHHGGGFFFEEEBBB@@@???===999666333222222222111000000000111222333333222222222111111111000000111000//////111222222111222222222222222222222222333333222222333333444555555555555666666666666777444555777888888999;;;===@@@BBBEEEGGGGGGGGGHHHIIILLLNNNPPPQQQRRRSSSVVVXXX\\\\\\\\\ZZZYYYYYY\\\^^^dddbbbaaa```aaacccfffhhhmmmyyykkk```aaaiiizzz{{{rrrooonnnjjjgggggggggiiikkknnnqqqssstttuuuqqqqqqppppppqqqsssvvvwwwwwwxxxyyyzzzzzz|||||||||wwwsssjjjeee```\\\[[[ZZZWWWUUUSSSSSSSSSSSSRRRPPPNNNMMMJJJHHHFFFEEEEEEDDDBBB@@@???===999666333222222222111111111111111111222222222222222111111111000000///...------///000000///222222222222222222222222333333222222333333444555444444555555555666666666444666888999999999;;;===@@@BBBEEEGGGGGGGGGHHHIIIJJJMMMOOOPPPQQQRRRUUUWWW\\\]]]\\\ZZZYYYYYY[[[^^^```_________aaaeeehhhjjjooo{{{mmmbbbbbbkkk|||~~~vvvnnnmmmllliiiggghhhiiijjjnnnqqquuuxxxzzz{{{vvvvvvuuuvvvxxxzzz|||~~~|||}}}~~~~~~~~~}}}|||xxxssslllgggaaa\\\YYYVVVSSSQQQOOOPPPQQQQQQQQQPPPOOONNNKKKHHHFFFDDDDDDCCCBBB@@@>>><<<999666333222222333222222222111111111111111222222222111111111111111000...------///000000///222222222222222222222222333333222222333333444555333333333444444444555555555777999:::::::::<<<>>>@@@BBBEEEGGGGGGGGGHHHIIIIIIKKKNNNOOOPPPRRRTTTVVV]]]]]]]]][[[YYYYYY[[[\\\\\\\\\]]]___bbbfffiiikkkppp{{{pppdddbbblll~~~{{{tttnnnmmmllliiihhhiiikkkmmmppptttwww{{{}}}~~~zzzzzzzzz|||~~~}}}}}}vvvrrrnnnjjjddd^^^XXXTTTQQQOOOOOOOOOQQQRRRRRRRRRQQQQQQNNNKKKHHHEEEDDDBBB@@@???>>><<<999666333333333333222222222222111111000000111111111111111111111111222000///000111333222222111222222222222222333333333333222222333333444555222222333333333444444444666777999::::::;;;===???@@@BBBEEEGGGGGGGGGHHHIIIIIIKKKNNNPPPQQQRRRUUUWWW]]]]]]]]][[[YYYYYYZZZ\\\ZZZ[[[]]]___bbbeeehhhiiimmmwwwqqqeeecccmmmwwwqqqmmmmmmkkkhhhhhhjjjnnnppprrruuuxxxzzz|||}}}}}}}}}~~~|||zzzuuurrrpppmmmggg```YYYUUURRRQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSPPPKKKGGGDDDBBB@@@>>>===<<<888666444333333333222222222222222111000///111111111111111111111111222111000000222333333222111111111222222333333333333333222222333333444555222222222333333333333444666777999::::::;;;===???@@@BBBEEEGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVYYY\\\]]]]]]\\\ZZZYYYZZZ\\\[[[\\\^^^aaaccceeeffffffhhhssssssfffeeeooo~~~xxxvvvrrrmmmkkklllkkkiiijjjmmmrrrsssuuuxxxzzz|||}}}}}}zzz|||}}}~~~{{{vvvrrrooommmiiibbb[[[WWWUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVRRRLLLGGGDDDBBB@@@>>>===;;;888555444333333444000111222333333222000///111111111111111222222222111///......000111111000111111111222222333333444333333222222333333444555222222222333333333444444555777999:::::::::<<<>>>@@@BBBEEEGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRTTTWWWZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\^^^```cccdddeeeddddddgggqqqxxxkkkhhhsss{{{sssooopppmmmkkkkkknnnnnnmmmpppuuuvvvwwwyyy|||~~~zzzwwwzzztttqqqssszzz|||vvvppplllkkkhhhbbb\\\XXXXXXZZZZZZ[[[[[[[[[ZZZXXXVVVUUUSSSOOOJJJFFFDDDBBBAAA@@@===;;;888555444333444444///000222333333222111000000000111111111222222222111///...///000222111111000111111222333333444444333333222222333333444555333333333333444444444444444666888999999999;;;===@@@BBBEEEGGGGGGGGGHHHIIIIIIKKKNNNPPPRRRTTTWWWYYYXXXZZZ\\\\\\[[[[[[\\\]]]\\\^^^aaadddffffffeeeeeeiiirrrrrrjjjuuuzzzuuunnnmmmppplllkkklllqqqsssssswww|||xxxzzz|||zzzrrrwww{{{yyyzzzrrrjjjhhhkkkrrr{{{|||tttmmmiiiiiigggbbb\\\YYYZZZ\\\]]]]]]]]]\\\ZZZXXXUUUTTTPPPMMMHHHDDDCCCCCCBBBBBB<<<;;;888555444333444444...///111333444333222111000000111111222222222222333222000111222444444333000000111222333333444444333333222222333333444555333333444444444444555555444555777888888999;;;===@@@BBBEEEGGGGGGGGGHHHIIIHHHJJJMMMOOOQQQSSSVVVXXXWWWYYY[[[\\\\\\\\\]]]^^^[[[]]]aaaeeegggggggggfffllluuulllkkk{{{xxxqqqnnnjjjhhhiiihhhkkknnnqqqsssvvvzzz}}}~~~zzzrrrqqquuuyyy|||vvvmmmeeeccchhhsss{{{~~~~~~~~~~~~zzzvvvqqqmmmhhhcccaaa```^^^]]]___]]][[[[[[[[[ZZZXXXVVVQQQNNNIIIFFFEEEDDDBBB@@@@@@===999666444333444555222222111000...,,,+++***222111111111222222000///////////////////////////222222333333333333444444666555444444333333333333111222333555666555555444222555:::<<<<<<;;;;;;;;;AAABBBCCCCCCCCCEEEIIIKKKJJJLLLOOOPPPQQQSSSUUUXXX^^^^^^___]]][[[YYYZZZZZZ]]]___bbbddddddeeefffhhhllltttpppnnn|||uuupppnnnjjjiiijjjjjjmmmpppsssuuuxxx{{{~~~~~~~~~wwwpppqqqwww|||}}}yyyqqqiiieeehhhooouuuxxxxxxwwwvvvvvvuuuvvvvvvuuurrrlllgggdddcccbbbbbbaaa___]]]\\\\\\[[[XXXWWWQQQNNNKKKIIIGGGFFFDDDBBB???===999666444333444444111111111222222111111000222111111111222222000///000000000000000000000000222222222333333333444444555555444333333333333333111222333555555555555444333666:::;;;;;;;;;<<<<<<@@@AAACCCDDDDDDFFFHHHJJJJJJLLLOOOPPPQQQSSSVVVXXX\\\]]]^^^]]][[[YYYZZZ[[[]]]___bbbcccddddddfffhhhllltttvvvqqq}}}yyyqqqnnnmmmjjjiiijjjlllooorrruuuwwwyyy|||~~~}}}~~~~~~}}}{{{sssnnnrrr{{{xxxpppjjjjjjmmmppprrrsssrrrooommmnnnrrrvvv{{{wwwqqqlllhhhgggggghhheeeccc```^^^]]][[[YYYVVVPPPOOOMMMKKKJJJHHHEEECCC>>><<<999666444333444444222222222222222222222222222111000111222222000...111111111111111111111111222222222222333333333333444333333222222222222333111222333444555555555555555777999:::::::::<<<>>>>>>AAADDDEEEFFFFFFGGGIIIIIILLLNNNPPPQQQSSSVVVXXX[[[\\\]]]\\\[[[ZZZ[[[\\\]]]___aaabbbcccdddfffhhhmmmttt{{{sss~~~zzzsssnnnmmmllliiihhhiiimmmooorrruuuvvvxxx{{{~~~}}}|||}}}~~~~~~xxxqqqooouuuvvvnnnkkkmmmooopppssssssppplllkkkpppuuu~~~{{{uuuoookkkjjjlllnnnhhhfffbbb```^^^\\\YYYVVVQQQOOONNNMMMLLLIIIEEEBBB===;;;999666444333333444444333222111000000//////222111000111222222000...111111111111111111111111111222222222222333333333333222222111111222222222222222333444444555555555555666777777777888;;;>>>===@@@DDDGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\]]]]]]\\\\\\]]]___]]]^^^```aaabbbccceeegggmmmuuu}}}ttt}}}{{{}}}~~~}}}uuupppmmmmmmllliiihhhjjjnnnpppsssuuuvvvxxxzzz}}}~~~{{{{{{|||}}}~~~~~~~~~}}}yyysssqqqyyywwwmmmiiikkkmmmnnnrrruuusssnnnkkkmmmppp{{{zzzvvvqqqmmmmmmpppssskkkiiieeebbb```^^^ZZZXXXSSSQQQOOOMMMKKKGGGCCC???;;;:::888666444444333333444333222111000000111111111000000000111111///...111111111111111111111111111111111222222222333333222222222111111222222333222222333333444555555666444555555555555777:::===<<<@@@EEEGGGHHHGGGGGGGGGIIIKKKNNNPPPQQQTTTWWWYYY[[[]]]^^^^^^]]]]]]___```]]]^^^___``````bbbeeegggmmmttt~~~uuuxxxtttuuuwwwyyy~~~zzzrrrnnnmmmnnnmmmkkkkkknnnqqqsssuuuwwwxxxyyy|||~~~|||{{{{{{~~~~~~}}}}}}{{{vvvuuu|||wwwlllggghhhjjjjjjnnnrrrrrrooolllkkkkkkuuuvvvvvvsssoooooossswwwooommmiiifffdddbbb^^^[[[XXXUUUQQQNNNJJJEEE@@@===:::999888666555444333333111111111111222444666888111000///000111111///---111111111111111111111111111111111111222222222222333222222222222333333444333333333333333555666666333444555555555666:::<<<<<<@@@DDDGGGGGGGGGGGGGGGHHHKKKNNNPPPRRRTTTWWWYYY[[[]]]^^^^^^]]]]]]^^^```\\\^^^_________aaadddggglllsss~~~www}}}uuuooolllmmmpppssswww}}}wwwooolllllloooooonnnqqquuuvvvxxxzzz||||||~~~~~~|||{{{|||}}}}}}}}}~~~~~~zzzwww}}}|||pppjjjhhhhhhfffhhhlllnnnooonnnlllkkkooorrruuutttrrrrrrvvvzzztttqqqnnnkkkiiigggcccaaa___[[[UUUOOOIIIDDD???<<<999999888666555444333333111000000000222444777888111000///000111111///---000000000000000000000000111111111111222222222222333333333333333444555555333333222222333444666777444555777777777888;;;======@@@DDDFFFGGGGGGGGGHHHHHHJJJMMMPPPRRRTTTWWWZZZZZZ\\\]]]]]][[[[[[\\\]]]\\\]]]^^^^^^^^^```dddgggkkkrrrxxxvvvqqqjjjdddaaacccfffiiirrrzzz|||uuuqqqmmmkkkllloooqqqqqquuu{{{{{{}}}}}}{{{{{{|||~~~{{{xxxuuuwww{{{~~~~~~}}}{{{xxx~~~wwwnnnjjjiiiffffffhhhkkkoooppppppnnnlllpppuuuuuuttttttxxx}}}wwwtttqqqooommmjjjgggeeeddd___WWWPPPJJJDDD???;;;999888777666555444333222111000///......000222333111000///000111111///---////////////////////////000111111111111222222222333333333333444444555666444333222222333444666777555777999999999:::<<<>>>>>>AAADDDFFFFFFFFFGGGIIIHHHJJJMMMPPPRRRTTTWWWZZZYYY[[[\\\[[[ZZZYYYZZZ[[[\\\]]]^^^]]]^^^```dddgggjjjqqq}}}sss}}}mmmfff___\\\ZZZYYY]]]ccclllrrrzzzxxxttttttjjjmmmqqqtttttttttuuuvvv|||}}}}}}yyy{{{}}}|||{{{|||}}}xxxsssqqqtttyyy|||}}}|||yyyooohhhfffhhhllloooqqqrrrrrrrrriiinnnsssuuuuuutttwwwyyyzzzzzzzzzxxxtttnnnhhheeedddaaa[[[RRRJJJCCC@@@@@@999888666333222111111111333333222222111000000000222222222222222111000000222222111000//////000000///111333444555444222111222222222222222222222222111222333444444444333222666666777777888999;;;<<<:::>>>CCCFFFGGGGGGGGGHHHGGGIIILLLMMMOOORRRVVVYYYZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ\\\]]]]]]]]]^^^```ccckkkrrr}}}uuuqqqfff___XXXVVVTTTSSSWWW\\\bbbhhhqqq{{{zzzssspppqqqoooqqqsssttttttuuuxxxzzz|||}}}|||xxxzzz|||zzzyyyzzz{{{vvvpppnnnppptttxxxyyy|||zzzqqqkkkkkkmmmoooqqqrrrrrrrrrqqqpppqqqtttwwwzzz{{{{{{zzz|||zzzooogggcccaaa\\\UUULLLEEE???===:::999777444222222111222111111111111111222222222222222333333333222222111222222111000000000000000...///000111222111111000222222222222222222222222111222333444555444444333666666777777888999;;;<<<<<>>@@@CCCDDDDDDEEEFFFHHHGGGIIILLLNNNPPPSSSVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]_________aaaccceeehhhooo~~~yyymmm```XXXSSSOOOOOONNNLLLNNNRRRSSSXXXaaajjjttt~~~|||vvvsssppprrruuuzzz{{{}}}|||||||||}}}}}}}}}yyyzzz{{{yyyxxxxxxxxxtttnnnjjjjjjmmmqqqttt}}}~~~zzzsssqqqppprrruuuxxx{{{|||||||||wwwuuuuuuwwwzzz{{{yyywwwxxxzzzxxxkkkggg```YYYQQQIIIBBB>>>===;;;999777555444444444111111111222222333333333111111222333333333222222111111000000000000000111333333222222222333444555333333333333333333333333444444444555555555555555666666666777888999;;;;;;@@@AAACCCDDDCCCDDDFFFHHHFFFIIIMMMOOOQQQSSSVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^``````aaabbbeeeggggggooo~~~{{{xxxdddXXXTTTPPPNNNOOONNNKKKLLLPPPRRRVVV\\\dddllluuuxxxuuusssrrruuuyyy|||zzz{{{|||zzzxxxyyyuuurrrnnnjjjiiijjjnnnqqq{{{}}}{{{zzzsssrrrppprrrvvvyyy|||}}}}}}}}}tttvvvwwwuuurrrppppppqqqsssrrruuussslllbbbYYYQQQKKKFFFBBB===<<<:::777666555555555333333333333222222111111000000111111111111000000111000000000000000111111333333222222333333444555333333333333333333333333444444444444555555666666666666666777888999;;;;;;@@@AAACCCDDDCCCDDDFFFHHHFFFIIIMMMPPPRRRTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaacccfffhhhiiippp}}}sssaaaWWWOOOLLLLLLNNNMMMJJJJJJMMMPPPSSSWWW]]]dddllluuu{{{{{{tttsssssssssvvv{{{}}}{{{||||||zzzxxxxxxqqqqqqoookkkiiijjjmmmooowww||||||xxx}}}uuusssqqqssswww{{{~~~yyy{{{{{{vvvooojjjjjjlllpppnnnnnnuuuyyypppcccYYYRRRLLLGGGCCC>>><<<:::777666555555555555444444333222222111111000000111111000//////...000000000000000111111222111111111111222222222222333333333333333333333333444444333333444444555666666666777777888999;;;<<<>>>@@@CCCDDDDDDEEEFFFHHHFFFIIINNNQQQSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbcccfffiiilllqqq~~~ooo```WWWNNNKKKLLLOOOOOOKKKJJJMMMOOOQQQUUUYYY___gggqqqwww~~~~~~wwwssstttuuuvvvyyy}}}{{{{{{{{{xxxvvvwwwrrrssssssqqqooonnnppprrruuuwww|||}}}zzzxxx}}}yyytttqqquuuzzzyyysssmmmjjjiiikkkjjjkkkooouuu{{{xxxpppdddZZZSSSMMMEEE@@@===<<<999777555555444555333333333333333333333222222222222111000///...---000000000000000111222222000111222333333333222111444444444444444444444444444333333222222333555555666666777777888999;;;<<<<<>>CCCFFFGGGGGGGGGHHHFFFJJJNNNRRRTTTUUUVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\[[[]]]___```aaacccfffiiimmmpppzzzuuu```SSSOOOOOOOOONNNMMMMMMMMMNNNNNNRRRSSSUUUZZZ```hhhnnnrrrzzzzzz{{{{{{||||||||||||zzzzzzyyyxxx{{{yyyxxxwwwvvvxxx{{{~~~}}}|||wwwvvvuuuuuutttvvvxxx|||}}}zzzxxxyyyxxxxxxwwwtttrrryyy~~~{{{vvvxxx~~~}}}zzzqqqiiidddeeeeeefffiiikkknnnoooiiihhheee]]]SSSIIIBBB???@@@>>>===:::888555444333444333333222111000//////222222222111111111111000111111000000000000111111000000111222333333333333444444444444333222111000333333222222333333444555444666888888888999;;;======???CCCFFFHHHHHHGGGGGGFFFIIIMMMPPPRRRUUUXXXZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]___```aaaaaabbbeeeggghhhnnnyyyppp^^^SSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTWWW[[[```fffkkkmmmqqqqqqqqqqqqqqqqqqqqqqqqpppoooooopppttt{{{yyyyyyyyyyyy{{{~~~}}}~~~{{{wwwuuuttttttsssvvvyyy}}}~~~||||||yyyxxxvvvrrrrrrzzz|||www|||sssiiiaaaaaa``````bbbeeegggiiifffddd```ZZZSSSKKKCCC??????>>>===;;;999666444333333333222222111000000000222222222111111111111000111111000000000000111111000000111222333333333333444444444444333222111111333333222222333333444555444666888888888999;;;======@@@CCCFFFHHHHHHGGGFFFGGGJJJNNNQQQSSSVVVYYY[[[\\\\\\[[[[[[[[[\\\]]]]]][[[]]]^^^^^^^^^___bbbdddgggmmmyyy|||lll]]]UUUTTTNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVYYY]]]aaadddggghhhhhhhhhgggfffeeeeeeeeeeeecccddddddfffkkkrrr{{{~~~zzz{{{|||~~~~~~}}}{{{yyyzzzyyyxxxwwwwwwxxxxxxyyyyyy|||{{{vvvtttsssrrrrrrvvvyyy}}}~~~{{{xxxuuuqqqqqqzzz~~~uuu~~~uuuiiiaaa___\\\[[[\\\^^^aaacccaaa^^^ZZZVVVSSSMMMEEE???>>>>>>>>><<<:::777444222111111111111111111111111222222222111111111111000111111000000000000111111000000111222333333333333444444444333333222222111333333333333333444444555444666888999999999;;;===>>>@@@CCCEEEGGGGGGGGGFFFHHHKKKOOORRRTTTVVVYYY[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^^^^]]]^^^```bbbeeelllyyyzzzlll^^^VVVTTTNNNOOOPPPRRRSSSTTTUUUUUUWWWZZZ^^^aaadddfffffffffcccbbb```^^^]]]\\\\\\\\\ZZZ[[[]]]___bbbiiiqqqvvv|||~~~|||~~~}}}vvvtttsssooolllmmmnnnpppqqquuuzzz|||wwwuuutttsssrrruuuxxx}}}~~~|||{{{yyyuuussszzz|||tttvvviiibbb```\\\YYYYYY[[[^^^```\\\XXXSSSRRRRRRNNNGGG@@@=========<<<:::777444222000000111111111222222222222222222111111111000000111111000000000000111111000000111222333333333333444444333333222222222222333333333333333444555555444666888999999:::<<<===???@@@BBBEEEFFFGGGFFFFFFGGGJJJNNNQQQSSSUUUXXX[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___```_________aaaccceeelllyyyxxxlll^^^SSSPPPRRRSSSUUUWWWYYYZZZ[[[[[[^^^aaafffjjjkkkjjjgggeee___]]][[[XXXVVVVVVVVVVVVTTTUUUWWWXXXZZZ___dddiiiqqqzzzxxxssspppkkkgggfffiiimmmrrryyy}}}xxxvvvuuuuuuttttttwww|||}}}~~~~~~zzzvvvzzz|||yyywwwtttgggbbb___[[[XXXVVVXXXZZZ\\\WWWSSSOOOOOOPPPNNNGGGAAA======<<<;;;999777444333000000000111222222333333222222222111111111000000111111000000000000111111000000111222333333333333555444333222222222333333444444333333444444555666555777999999999:::<<<>>>???@@@BBBDDDEEEFFFFFFFFFFFFIIIMMMPPPRRRTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```_________aaacccgggmmm{{{{{{sssiii\\\QQQMMMRRRTTTWWW[[[___aaabbbcccjjjnnnrrruuutttoooiiieeeZZZXXXUUURRRPPPPPPPPPQQQOOOPPPRRRRRRTTTVVVZZZ^^^hhhqqq}}}xxxrrrmmmjjjiiinnnuuu|||}}}yyywwwwwwvvvvvvsssvvv{{{~~~yyy{{{vvvtttzzzpppeee___]]]YYYUUUTTTTTTVVVWWWSSSQQQOOOOOONNNLLLFFFBBB<<<<<<:::888777555444333000000111111222222222333222222222111111111111000111111000000000000111111000000111222333333333333555444333222222222333444444444444444444555555666555777999:::::::::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEHHHLLLOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]^^^^^^]]]^^^```bbbiiinnn{{{vvvnnnggg]]]TTTQQQTTTXXX]]]dddjjjnnnqqqrrryyy||||||tttjjjdddWWWUUUQQQOOOMMMMMMNNNOOOMMMOOOPPPQQQRRRTTTWWWZZZaaakkkvvv~~~~~~zzzyyywww}}}|||xxxwwwwwwwwwwwwrrrvvv|||zzz}}}rrrqqqttt~~~zzzmmmccc]]][[[XXXUUUTTTSSSTTTTTTQQQQQQQQQOOOMMMIIIEEECCC<<<;;;888555444333444444111111111111111222222222222222222111111111111000111111000000000000111111000000111222333333333333555444222111111222444555444444444444444555666666555777999::::::;;;===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEHHHLLLOOOQQQTTTWWWYYYXXXXXXYYYYYYZZZ\\\]]]^^^[[[]]]^^^^^^^^^___bbbdddjjjnnnzzztttlllfff___ZZZYYY]]]aaaiiiqqqyyyvvvjjjbbbVVVTTTQQQNNNLLLMMMNNNOOONNNOOORRRSSSTTTVVVYYY\\\]]]gggqqqyyyzzzwwwvvvwwwwwwwwwrrrvvv}}}{{{~~~ppppppkkksss~~~||||||}}}~~~}}}vvvjjjbbb]]][[[YYYWWWUUUTTTTTTTTTPPPRRRRRRPPPKKKGGGDDDCCC<<<:::777444222222333444111111111111111111111111222222222111111111111000111111000000000000111111000000111222333333333333555444222111111222444555555444444444444555666666666777999::::::;;;===???AAAAAAAAABBBCCCDDDEEEEEEFFFIIIMMMPPPRRRUUUXXXZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]___```aaaaaabbbeeegggjjjnnnxxxsssjjjbbbZZZXXXYYY___hhhttt~~~vvvjjjbbbYYYUUUQQQNNNNNNPPPQQQQQQOOOMMMPPPUUUXXXXXXZZZ^^^eeehhhnnnttt{{{yyyvvvuuuuuuvvvvvvwwwxxx|||}}}xxxsssrrrppppppqqquuuyyy{{{{{{{{{yyyxxxwwwuuuppphhhbbb\\\\\\ZZZYYYWWWUUUTTTSSSRRRQQQOOOMMMKKKHHHDDD@@@<<<999666444333222111000222222222222222222222222000000000111111222222222111000///////////////000000111111222222333444444555555555444444333333333222222222222333555777888666666666666777:::<<<===???AAACCCCCCBBBBBBCCCDDDGGGIIIKKKNNNRRRUUUWWWYYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\]]]___``````aaadddfffjjjnnnzzz~~~qqqhhhaaa[[[ZZZ\\\fffnnnyyy|||vvvmmmbbb[[[UUUSSSPPPPPPPPPQQQPPPOOORRRPPPRRRXXX[[[[[[^^^bbbfffjjjpppwww}}}yyyuuussssssttttttuuuvvv{{{|||}}}uuuqqqnnnmmmmmmnnnqqqssssssrrruuuuuuttttttsssmmmeee___^^^]]][[[YYYWWWUUUTTTSSSSSSQQQOOONNNLLLIIIEEEBBB===:::666444444333222000222222222222222222222222222333333333333333333444/////////000000000000000000111111222222333444444444444444444444333333333333222222222333555666777888888888888:::<<<>>>???@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHJJJNNNQQQTTTWWWXXXZZZZZZYYYYYYZZZ[[[]]]]]]\\\^^^___``````bbbeeegggkkkooozzzzzzmmmeee___[[[[[[___kkkrrr{{{yyyvvvrrrnnnhhhbbb[[[VVVSSSRRRRRRSSSTTTTTTSSSQQQVVVTTTVVV\\\```aaaeeejjjmmmqqqxxxyyytttrrrqqqqqqqqqrrrtttyyy{{{wwwpppmmmlllkkkkkklllnnnnnnllljjjpppqqqrrrsssrrrlllddd^^^```___\\\ZZZWWWUUUTTTSSSSSSQQQOOONNNMMMJJJGGGDDD>>>;;;777555444444222111222222222222222222222222333333333333333222222222---...000111111111111000000111111222222333444444333333333333444444444444333333333333333444555666777777888999:::<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGJJJMMMPPPTTTVVVWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^```aaaaaabbbeeegggkkkooo{{{ttthhhaaa\\\ZZZ[[[```hhhnnnuuuxxxuuuqqqnnnmmmeeedddaaa^^^\\\ZZZWWWVVVTTTTTTTTTUUUXXXYYYYYYXXXZZZXXXZZZ```fffiiiooouuu}}}zzztttrrrqqqpppoooppprrrwww~~~}}}{{{pppjjjhhhjjjjjjkkkmmmnnnmmmjjjggglllooorrruuusssmmmfff```bbbaaa^^^ZZZWWWUUUTTTSSSRRRQQQOOONNNMMMKKKGGGDDD>>>;;;888666555444333222222222222222222222222222222222111111000000//////,,,---000222333222111000000111111222222333444444222222222333333444444555444444444444444444444555555555666777999:::;;;<<>>;;;888666555444333222222222222222222222222222111111111000000/////////,,,...000222333333222111000111111222222333444444111222222333333444444444333333444444444444444444444555666888999:::;;;;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEGGGIIILLLPPPSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[]]]^^^``````aaabbbeeegggjjjooo{{{qqqhhh^^^YYYUUURRRSSSVVVXXX\\\```___[[[WWWVVVVVVUUUUUUTTTRRRPPPPPPRRRTTTWWWXXXZZZ^^^bbbfffffffffcccbbbfffpppzzz{{{uuurrrqqqpppoooooorrrwww|||}}}mmmffffffdddeeegggjjjlllllliiigggeeeiiiooorrrppplllgggeeeeeebbb___[[[XXXWWWWWWWWWUUUSSSQQQOOONNNKKKFFFCCC>>>;;;777555444444222111222222222222222222222222222222222222222111111111...///111222222222222111000111111222222333444444222222222222333333333333222333444444555555555444666777888:::<<<<<<=========???AAABBBBBBCCCDDDEEEFFFGGGJJJMMMPPPTTTVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ\\\]]]___``````aaadddfffhhhnnnzzzyyylllcccZZZVVVRRRMMMLLLOOOPPPSSSUUUUUURRRPPPQQQSSSRRRTTTTTTSSSRRRRRRUUUWWW[[[^^^dddkkkqqqrrrpppnnnkkkjjjooo{{{zzztttqqqpppooooooppptttyyy|||uuujjjhhheeeeeefffhhhjjjjjjhhhfffeeejjjoooqqqpppllljjjjjjeeebbb___[[[YYYXXXYYYZZZYYYWWWTTTRRRPPPLLLGGGDDD===:::666444444333222000222222222222222222222222111111111111222222222222111111111111111111111111000111111222222333444444333333333222222222222222000111333555555666555555666777999;;;<<<======<<<===???BBBCCCCCCDDDEEEGGGGGGHHHJJJNNNQQQTTTWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\^^^______```ccceeeffflllzzzvvviii```XXXTTTPPPJJJHHHJJJIIILLLNNNNNNLLLLLLOOORRRNNNQQQTTTUUUUUUVVVZZZ^^^___eeennnxxx~~~~~~yyytttqqqpppvvvyyyssspppooonnnnnnqqquuuyyy}}}|||nnnjjjhhhhhhhhhiiikkkkkkiiiggghhhlllrrrsssrrrooonnnooodddbbb___[[[YYYYYYZZZ[[[\\\ZZZWWWTTTRRRNNNIIIEEE<<<999666444333222111000222222222222222222222222......//////000000111111333222111111000111111222000111111222333333444444444333333222222111111111///111333555666666666666333555777999:::;;;;;;:::>>>@@@CCCDDDDDDEEEFFFHHHGGGIIIKKKNNNRRRUUUWWWYYYXXXYYY[[[\\\]]]]]]\\\\\\ZZZ\\\]]]^^^^^^```bbbeeeeeekkkyyyyyypppccc]]]UUUNNNJJJIIIHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\^^^ccclllwww~~~|||zzzyyyqqqsss}}}|||xxxxxxzzz{{{|||zzztttpppooonnnmmmqqqrrrtttvvvzzzuuurrreeeeeekkkjjjmmmqqqlllpppqqqrrrtttuuurrrmmmiiifffdddaaa___^^^]]]\\\[[[ZZZZZZZZZXXXTTTMMMFFFAAA<<<:::555111000111333555222222222222222222222222444444555666555444333222000111111111111222222222111222222333333444444555444444444444444444444444444444444555555555555555555666888999999:::<<<>>>>>>@@@CCCFFFGGGHHHGGGGGGLLLLLLKKKLLLNNNQQQTTTVVVZZZ[[[]]]^^^^^^]]][[[ZZZVVVYYY[[[]]]]]]___aaadddeeemmm{{{uuulll___YYYRRRLLLIIIHHHGGGGGGHHHIIILLLMMMMMMNNNPPPRRRSSSUUUXXXYYYZZZ]]]```ccclllsss{{{~~~{{{yyyxxxuuu{{{yyyqqqnnnnnnqqqssssss{{{zzztttpppooonnnnnnqqqssstttwww{{{~~~nnnkkkppppppsssvvvpppssstttwwwyyyxxxrrrjjjdddaaa___]]][[[\\\\\\]]]]]][[[[[[ZZZWWWSSSMMMGGGDDD>>>;;;666333111111333444222222222222222222222222111222222333222111000/////////000000000111111111111222222333333444444555222222222222222222222222444444444444555555555555555666888999999:::<<<>>>>>>@@@CCCEEEGGGGGGGGGGGGKKKKKKLLLMMMOOOQQQTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYYWWWYYY[[[]]]^^^___bbbddddddkkkyyyzzznnngggYYYTTTMMMIIIGGGGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUWWWXXX[[[___dddhhhooosssxxxxxxuuurrrqqqqqqxxxwwwsssnnnjjjeeebbbcccfffiiikkksssvvvzzzzzztttpppoooooonnnrrrsssuuuwww{{{yyyrrruuuvvv{{{}}}vvvxxxzzz}}}|||tttiiiaaa___^^^]]]]]]^^^```bbbccc___^^^[[[WWWRRRMMMIIIFFF@@@===888444222222333444222222222222222222222222000111111111111000//////.../////////000000000000111222222333333444444555222222222222222222222222333333444444555555555555555666888999999:::<<<>>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJLLLNNNQQQRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZXXXZZZ\\\]]]^^^___bbbdddccciiiuuu}}}rrrhhhaaaTTTOOOJJJGGGFFFGGGGGGGGGGGGIIIKKKLLLLLLMMMPPPQQQSSSTTTUUUVVVYYY]]]ccchhhmmmooopppnnnkkkiiikkkmmm{{{wwwpppkkkiiiccc```]]]\\\^^^aaaeeegggmmmpppuuuzzzzzztttqqqpppoooooorrrsssuuuxxx{{{~~~tttwwwzzz{{{|||}}}~~~vvvkkkccc___``````aaaaaaccceeeggggggddd^^^XXXQQQLLLHHHFFFAAA>>>:::666333222333444222222222222222222222222222222222222222111111000/////////000000000111111111222222333333444444555444444444444444444444444333333333444444555555666555666888999999:::<<<>>>>>>???AAACCCEEEFFFFFFFFFGGGIIILLLPPPRRRSSSSSSSSSUUUWWWXXXZZZ\\\]]]]]]]]]YYY[[[]]]^^^___```bbbdddeeeiiitttwwwlllbbb\\\PPPMMMHHHFFFGGGHHHIIIIIIGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVZZZ___cccjjjkkkkkkiiiggghhhlllqqq~~~qqqhhhdddaaa```[[[[[[[[[[[[\\\```dddgggiiinnnuuu{{{{{{tttqqqppppppppprrrsssuuuwww{{{}}}sssvvvzzz{{{|||~~~~~~|||uuulllfffbbbdddgggggggggggghhhjjjpppkkkdddZZZRRRKKKFFFDDDAAA>>>:::777444333333333222222222222222222222222222222111111111000000000000000000111111111222222111222222333333444444555444444444444444444444444222222333333444555555666555666888999999:::<<<>>>>>>???@@@BBBDDDEEEFFFFFFFFFIIILLLPPPSSSTTTSSSSSSUUUUUUWWWYYYZZZ\\\\\\]]]ZZZ\\\^^^______```bbbdddhhhkkkttt}}}rrrhhh]]]WWWNNNKKKGGGFFFGGGHHHIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWZZZ^^^aaacccddddddccccccgggnnnuuu}}}oooddd^^^\\\ZZZYYYXXXZZZ[[[\\\^^^aaafffiiijjjooowww}}}{{{uuurrrqqqqqqqqqqqqrrrtttvvvzzzzzzqqqtttwww{{{|||}}}~~~|||wwwoooiiilllpppuuuwwwuuussssssuuuwwwrrriii^^^TTTLLLFFFDDD???===:::777444333333333222222222222222222222222111000000///.../////////111111111111222222222222111222222333333444444555222222222222222222222222111111222333444555555666555666888999999:::<<<>>>>>>>>>???AAACCCDDDEEEFFFFFFHHHLLLPPPRRRTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]___``````aaacccdddiiillltttzzzooodddYYYRRRKKKIIIFFFEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWYYYZZZ[[[]]]```ccc___```aaaaaabbbhhhrrryyyxxxoooccc]]][[[\\\\\\[[[[[[]]]```bbbcccfffjjjnnnqqquuu{{{|||wwwuuuyyy||||||wwwsssrrrssstttzzz{{{uuurrrqqqqqqqqqpppqqqsssuuuyyyyyyrrrtttuuu{{{~~~~~~uuunnnqqqxxx~~~~~~zzzuuulllbbbWWWNNNHHHEEE===;;;999666444444333444222222222222222222222222222111000/////////000000000000000000111111111111111222222333333444444555222222222222222222222222000111222333444555555666555666888999999:::<<<>>>===>>>???@@@BBBDDDEEEFFFGGGIIIKKKOOORRRTTTTTTUUUSSSSSSSSSTTTVVVWWWXXXYYY\\\^^^`````````aaaccceeegggkkktttxxxmmmbbbVVVNNNJJJGGGEEEDDDEEEGGGGGGGGGJJJLLLNNNOOOOOOPPPSSSTTTVVVXXX[[[]]]___aaadddfffcccdddffffffhhhoooyyyzzzllleee]]][[[^^^bbbcccbbb___bbbfffhhhiiikkkppptttyyy{{{|||yyyrrrnnnmmmrrrwww}}}~~~yyy|||xxxrrrnnnkkklllnnnppprrrxxx{{{uuurrrrrrrrrrrroooppprrruuuxxxzzztttvvvtttyyy~~~{{{rrrmmmvvv~~~~~~{{{vvvnnndddYYYQQQJJJGGG<<<:::888666444444444444222222222222222222222222555444222111111111222333////////////000000000000111222222333333444555555444444444444444444444444000111111222444555666666555666888999999:::<<<>>>===>>>>>>???AAACCCEEEFFFGGGIIIKKKNNNQQQSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^```aaa```aaaccceeeeeeiiissstttiii^^^SSSLLLHHHFFFDDDCCCCCCDDDGGGHHHKKKKKKKKKKKKKKKMMMRRRUUUXXXYYY\\\```dddhhhjjjlllnnnmmmkkkjjjlllqqquuuyyy~~~yyykkkeee^^^]]]aaadddeeedddhhhhhhiiikkkooossswwwzzz|||}}}yyytttqqqjjjhhhhhhlllqqqvvvyyyuuusssqqqnnnlllmmmnnnmmmlllkkkkkkmmmvvv||||||tttpppmmmlllkkkkkkoootttwwwzzz~~~{{{ttttttwww{{{~~~gggjjjkkknnnrrrwwwyyyxxxwwwuuuqqqkkkfff```VVVKKKDDD@@@===999777666666555444666666444444444444666666111222222222222111000000222222222111111111000000000000111333333333333333777333000000333666777666222444555555333222111111666666666777888:::;;;<<>>@@@BBBCCCCCCCCCEEEGGGHHHIIIKKKNNNRRRSSSSSSSSSUUUUUUVVVWWWYYYZZZ[[[[[[]]]\\\\\\\\\]]]___bbbcccgggkkkssszzznnndddZZZPPPJJJFFFFFFDDDDDDEEEGGGIIIKKKIIIJJJJJJJJJJJJMMMQQQTTTVVVXXX[[[```hhhooovvvzzzvvvtttpppllljjjiiijjjkkkiiilllooorrrsssrrrpppoookkkllllllnnnrrryyy~~~vvvnnnhhhccc```^^^[[[YYYYYY]]]___bbbiiiqqq}}}tttmmmiiidddbbbaaabbbbbbaaaeeegggkkknnnppptttxxx||||||tttooommmkkkkkkmmmqqqvvvyyy{{{}}}{{{vvvuuuzzzwwwdddbbbaaaaaacccdddcccbbbcccbbbaaa```^^^XXXNNNGGG@@@===999666666555555444000000////////////000000111222222222222111000000222111111111111000000000111111111111222333444555000000000111222222///------///222444444555666777777777666666666666777777>>>@@@BBBBBBBBBCCCEEEGGGGGGIIILLLOOOQQQSSSSSSTTTWWWWWWXXXYYYZZZZZZ[[[[[[XXXYYYZZZ\\\^^^```aaabbbfffiiiqqqwwwjjjaaaXXXOOOIIIFFFEEEEEEEEEFFFHHHJJJLLLHHHIIIJJJJJJKKKMMMQQQTTTUUUVVVXXX]]]ccckkkrrrvvvuuurrrmmmhhhccc```___^^^___```bbbdddfffhhhiiijjjlllrrrxxx|||yyyooofff```\\\YYYWWWUUUSSSSSSVVVXXXYYY___fffnnnwwwzzzrrrmmmdddbbb```^^^^^^______```eeehhhmmmrrrwww}}}|||sssnnnllllllkkklllpppuuuzzz}}}{{{sssppprrr{{{wwwccc```\\\ZZZZZZZZZZZZYYY[[[[[[[[[]]]\\\VVVLLLEEE@@@===888666555555444333222222111111111111222222111222222222222111000000111111111111000000000000222111111111111333444555444333333333333222111000...000222333333444666888888888777777888999::::::===???AAABBBBBBCCCEEEGGGFFFHHHLLLNNNPPPQQQRRRSSSXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ\\\]]]_________^^^dddgggnnn}}}uuuhhh^^^VVVNNNIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHJJJKKKLLLNNNQQQTTTZZZZZZ[[[]]]aaaggglllpppsssppplllgggbbb^^^[[[YYYWWWXXXXXXZZZ]]]___bbbcccjjjssszzzssshhh___YYYUUUSSSRRRNNNLLLMMMPPPPPPPPPUUU[[[___hhhuuuxxxsssooommmgggffffffdddccccccddddddkkknnnsssyyy{{{rrrnnnmmmmmmmmmkkkooouuuzzz{{{ooonnnrrr}}}qqqddd```[[[XXXVVVVVVUUUTTTVVVVVVWWWYYYXXXSSSIIIBBB???<<<888666555555444333222333333333333333333222111222222222222111000000000000000000000000000000111111111111222333444444777666444222111222333555000222333333222333555666555555666777888:::<<<===<<<>>>@@@AAABBBCCCEEEGGGDDDGGGKKKNNNNNNOOOQQQSSSWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ]]]^^^```______^^^bbbeeennn}}}ssseee[[[SSSLLLGGGEEEEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLMMMOOORRRUUUXXXXXXYYYZZZ]]]aaaeeegggkkkjjjgggddd```\\\YYYWWWVVVVVVUUUVVVXXXZZZ]]]^^^dddppp{{{xxxooohhh___VVVQQQNNNLLLKKKGGGFFFGGGJJJKKKJJJMMMRRRUUU]]]iiisss|||zzzvvvuuutttvvvwwwxxxwwwuuussstttuuuyyy|||zzzrrrnnnmmmnnnoookkkpppvvv{{{vvv|||rrrqqquuuwwwlllddd```[[[XXXVVVUUUSSSRRRTTTSSSTTTUUUTTTOOOGGG@@@???<<<888555555444444333111111222333333222111111111222222222222111000000//////000000000000000111000000111333333333333333555444333000...///333666222333444333222222333555222222333555777999;;;<<<;;;===@@@AAABBBCCCEEEGGGCCCGGGLLLNNNNNNNNNQQQTTTVVVVVVWWWXXXXXXYYYZZZZZZXXXYYY[[[^^^___````````````eeeooopppbbbWWWOOOHHHDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIILLLNNNOOOQQQSSSVVVSSSTTTVVVYYY\\\```cccdddeeeddddddbbb```^^^[[[ZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^```jjjyyy{{{uuuqqqeee___WWWPPPLLLIIIHHHFFFEEEDDDFFFJJJJJJHHHKKKPPPQQQWWW```gggnnnzzzyyyqqqnnnnnnpppqqqnnnrrrxxx}}}|||uuu{{{wwwtttvvv~~~xxxooogggbbb^^^ZZZWWWVVVTTTRRRPPPRRRQQQPPPQQQQQQNNNGGGAAA???<<<888555444444333222111111222333333222111111111222222222222111000000////////////000000111111...000222444555444333111000222222111//////222555222333333222111222444666333333444555777888:::;;;;;;===???AAABBBCCCEEEHHHDDDIIINNNPPPOOOOOORRRVVVVVVVVVWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]___eeeqqqnnn___TTTLLLFFFAAAEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMOOOPPPRRRTTTVVVSSSUUUXXX]]]aaafffiiijjjffffffggggggfffeeecccbbbcccbbbaaa```___``````aaa___fffqqqxxxqqqmmm```[[[TTTNNNKKKHHHFFFEEEGGGFFFHHHLLLLLLKKKMMMQQQPPPUUU[[[___eeeqqqxxxpppnnnoooqqqsssrrruuuzzz~~~zzzvvv}}}xxxuuuuuu{{{~~~vvvqqqjjjccc___]]]YYYWWWUUUTTTQQQOOOQQQOOONNNOOOPPPMMMGGGBBB???<<<777555444444333222222333444555555444333222111222222222222111000000.../////////000000111111---///333555666555222000...111444444333111222444111222333222111222555777777777777777888999;;;;;;:::===???AAAAAACCCEEEHHHFFFKKKPPPRRRQQQQQQTTTXXXVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^]]][[[ZZZXXXWWWWWW^^^eeerrryyyhhhZZZQQQKKKGGGDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKLLLOOORRRTTTYYY```eeehhhkkkmmmoookkkkkkkkkiiiiiijjjnnnqqqrrrrrrqqqooollliiieeecccaaafffmmmvvv|||xxxssslllfff]]]VVVMMMFFFDDDCCCBBB@@@EEEGGGKKKMMMMMMMMMNNNPPPQQQSSSWWW\\\```hhhyyy}}}tttpppmmmkkkmmmpppqqqtttxxx|||vvvooo|||~~~zzzvvvvvv{{{}}}zzzvvvqqqjjjeeeaaa```^^^YYYTTTQQQQQQQQQRRROOOMMMMMMNNNMMMIIIEEE===<<<999555333111000000111111111222222333333333000000000000000000000000222222111111000000000///000111333555666666666555555444222111111111222222444444444555555555555666777888888777666777:::<<<>>>>>>???@@@BBBCCCDDDDDDFFFIIIKKKMMMNNNOOORRRTTTWWWWWWXXXYYY[[[]]]^^^___^^^^^^]]]\\\[[[ZZZYYYXXX]]]dddrrruuueeeXXXOOOJJJFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMQQQTTTYYY___fffmmmqqqtttvvvxxxqqqqqqpppppppppsssxxx{{{{{{vvvqqqmmmeeeiiiooouuu}}}~~~vvvrrrmmmfffaaaVVVPPPIIIDDDCCCCCCCCCBBBEEEHHHKKKMMMNNNNNNPPPQQQUUUVVVXXX[[[]]]dddttt~~~uuuqqqnnnkkkllloooqqqtttxxxzzz}}}sssooo}}}}}}yyyvvvwww{{{~~~}}}{{{ttttttttttttsssooojjjfff___^^^\\\XXXTTTQQQQQQRRRSSSPPPNNNMMMNNNLLLHHHEEE???>>>;;;888666555444444222222222222222222333333111111111111111111111111//////.........---------444444444444444333222222444333222111111111222222444444444444555555555555666777888888777888:::;;;===>>>???@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTVVVWWWWWWYYYZZZ\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYY^^^dddsssyyynnn```TTTMMMHHHEEEBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIJJJLLLOOOSSSVVV]]]ccckkkrrrwwwyyy{{{|||qqqqqqqqqqqqssswww~~~~~~yyynnnqqqtttwww{{{vvvnnniiiddd]]]XXXNNNIIIDDDAAAAAACCCEEEEEEFFFIIILLLNNNOOOPPPRRRSSSWWWXXX[[[]]]^^^cccqqq~~~vvvsssooolllkkknnnqqqtttwwwyyyzzz|||~~~rrrqqq~~~{{{xxxzzz}}}~~~{{{vvvjjjkkkmmmoooooommmhhhddd^^^^^^\\\YYYUUUSSSSSSTTTUUURRROOONNNNNNLLLHHHDDD<<<;;;888666444333333333333333222222222222222222111111111111111111111111111111111000000000000000444333222222111111222222444333222111111111222222444444444444555555555555555777999999999888999;;;<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKMMMNNNPPPRRRUUUVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^]]]\\\[[[ZZZYYY^^^eeeuuu|||qqqhhh[[[PPPKKKHHHEEECCCDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEHHHJJJLLLOOOTTTWWW]]]bbbjjjooorrrsssssssssnnnnnnoooooorrrxxxyyyzzz|||||||||~~~{{{nnneee```[[[UUUPPPHHHFFFBBBAAAAAACCCFFFGGGHHHJJJMMMOOOOOOQQQSSSUUUXXXZZZ```dddeeehhhttt~~~wwwtttpppllljjjlllppptttxxxzzzyyyyyy|||wwwuuu}}}{{{~~~{{{uuukkkkkkmmmnnnnnnjjjddd```______]]][[[WWWVVVWWWXXXWWWTTTPPPOOONNNLLLGGGCCC:::999777444333222222222333333333222222111111111111111111111111111111111222222222222222222222222000000//////000222444555333222222222222222222222333333444444444555555555333666999::::::999999:::;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKMMMNNNPPPSSSUUUUUUVVVVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ^^^eeevvv{{{sssjjjaaaVVVNNNJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDGGGIIIKKKNNNSSSVVV[[[___eeehhhiiihhhggggggjjjkkkkkklllooottt{{{uuuggg]]]XXXSSSNNNIIIFFFEEECCCAAAAAACCCGGGIIIJJJLLLNNNOOOOOOQQQSSSUUU\\\```hhhmmmnnnoooxxx}}}vvvssspppkkkjjjllloootttyyy{{{{{{{{{}}}~~~|||}}}{{{tttlllllllllmmmlllhhhbbb^^^^^^^^^]]][[[XXXWWWXXXYYYXXXUUUQQQOOOOOOLLLGGGCCC===<<<:::888666555555666333333333222222111111111111111111111111111111111////////////////////////000/////////000222444555222222222222222222222222333333333444444444444555333555888::::::999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEGGGJJJLLLNNNPPPSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^_________]]][[[ZZZ]]]dddvvvtttlllbbb[[[QQQJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIILLLPPPSSSYYY\\\```ccccccbbbbbbcccdddeeefffgggiiilllrrrvvv{{{{{{pppaaaVVVQQQMMMIIIEEECCCDDDCCCBBBBBBDDDGGGKKKMMMNNNOOOOOOOOOPPPRRRTTT```dddlllrrrsssuuu~~~{{{tttpppnnnjjjjjjmmmnnnsssyyy|||||||||~~~zzzrrriiiiiiiiiiiiiiifffbbb^^^]]]]]]\\\ZZZWWWVVVWWWYYYYYYUUURRRPPPPPPMMMHHHDDD===;;;999777555444444444333333222222222222222222222222222222222222222222000000000000111111111111333222111111000000111111111111222333333333222222333333333333444444444444333555888999999999;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEGGGJJJLLLNNNPPPSSSVVVTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___``````^^^\\\[[[\\\dddtttyyymmmeee[[[TTTLLLFFFEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGIIILLLOOOTTTWWW[[[^^^```bbbeeegggeeeggghhhiiiiiikkknnnpppvvv{{{vvvkkk[[[QQQLLLIIIEEEBBB???@@@BBBBBBBBBDDDIIIMMMNNNOOOOOOOOONNNNNNPPPRRR]]]aaagggnnnssszzzyyyqqqnnnkkkiiikkknnnmmmrrrwwwzzzzzz{{{}}}zzzrrrkkkjjjhhhggggggeeebbb```aaa```___]]]ZZZYYYZZZ[[[XXXUUURRRPPPPPPNNNJJJEEE<<<:::777444222111000000222222222222222222333333222222222222222222222222222222222333333444444444222222333333222222111000000111222333333333333222222222333333333444444444444666777888888999;;;>>>===>>>???@@@BBBCCCDDDEEEDDDGGGJJJLLLNNNQQQTTTVVVSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^```aaaaaa___]]][[[]]]dddqqqtttiiibbbWWWPPPHHHDDDCCCDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMOOORRRWWW[[[___dddiiimmmppprrrssstttsssssstttvvvssswww|||sssgggXXXMMMHHHFFFCCC@@@;;;===@@@AAAAAADDDJJJNNNPPPPPPPPPNNNMMMMMMOOOQQQWWWZZZ```hhhqqq~~~xxxooollljjjiiikkkooolllqqqvvvxxxxxxyyy|||}}}tttqqqnnnkkkiiigggeeebbb```eeeeeedddaaa^^^]]]^^^___XXXUUURRRQQQQQQOOOJJJFFF???>>>;;;888555333333222111111111222222333333444222222222222222222222222//////000000000111111111...///111333444444444333000111222333444333333222222222333333333444444444555666777777777999<<>>>>>???@@@BBBCCCDDDDDDDDDGGGJJJLLLNNNQQQTTTVVVSSSTTTTTTUUUWWWYYY[[[\\\]]]^^^```bbbaaa```]]]\\\^^^eeeppp}}}yyytttmmmccc\\\QQQMMMGGGDDDBBBCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEENNNOOORRRUUUYYY```hhhnnnsssxxx~~~{{{iii```TTTJJJEEEBBB???===>>>@@@BBBDDDEEEGGGJJJLLLRRROOOLLLLLLMMMPPPSSSTTTVVVZZZ```hhhuuuyyyqqqjjjgggfffffffffnnnpppsssrrrqqqrrrvvvzzzxxxsssooonnnnnnhhh```]]]aaa^^^fffhhhbbb\\\^^^___^^^ZZZWWWTTTSSSRRROOOJJJEEE???<<<888666555333222000111111111111111111111111222111000000000111333444222222111111111111111222111222222333333222222111222222222222222222222333222222222222222222222222444555666888999999999999<<<>>>AAABBBCCCCCCEEEGGGEEEHHHKKKNNNPPPRRRTTTVVVTTTTTTTTTUUUVVVXXXYYYZZZaaa___^^^___aaaaaa]]]ZZZ```dddmmm{{{xxxrrrmmmeee\\\UUUOOOKKKEEEBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLOOORRRXXX___gggmmmuuu{{{pppbbbZZZOOOGGGCCCBBB@@@>>>>>>@@@CCCDDDEEEGGGJJJLLLPPPOOOOOOPPPRRRTTTVVVWWWWWW\\\cccnnn~~~|||wwwooojjjhhhhhhhhhhhhmmmoooqqqqqqppprrrvvv{{{|||wwwrrrooooookkkccc___```^^^eeehhhccc^^^^^^___]]]XXXVVVSSSRRRSSSPPPLLLGGG@@@===999666555444222111111111111111111111111111111111000///000111222333222222111000000111111222111222222333333222222111444333333222222111111111111222222333444555555555444555666888999999999999<<<>>>AAABBBCCCCCCEEEFFFGGGIIILLLNNNOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXYYY^^^]]]]]]___bbbbbb```]]]aaaeeeooouuuoooooopppuuuzzz{{{~~~}}}zzzvvvpppkkkfff___VVVOOOKKKHHHCCCAAA@@@AAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKOOOTTT[[[ccciiirrryyyyyykkkZZZRRRIIICCCAAAAAAAAA@@@>>>@@@CCCEEEFFFGGGJJJLLLLLLMMMOOOQQQSSSUUUWWWXXX^^^dddooo|||yyytttnnnjjjiiijjjjjjjjjkkkmmmooonnnmmmpppvvv{{{~~~}}}wwwrrrqqqooohhhaaa___\\\bbbfffccc```___^^^\\\VVVTTTRRRSSSTTTSSSOOOKKKBBB???:::777666555333222111111111111111111111111000000/////////000111222111111000000000111111222111111222222222222111111555444444333222111000000111111222444555666888888555555777888999:::::::::;;;>>>AAABBBBBBCCCEEEFFFHHHJJJMMMNNNOOOOOOQQQRRRTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\___bbbccccccaaaaaagggsss|||qqqmmmnnnooosssvvvvvvwww{{{zzzwwwvvvsssooojjjeee^^^VVVPPPJJJFFFCCCAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHKKKOOOUUU\\\aaaiiipppyyyuuugggTTTMMMEEEAAA@@@AAAAAA@@@???AAADDDFFFGGGHHHKKKMMMNNNOOOPPPQQQTTTXXX\\\___jjjsssxxxtttnnnkkkjjjjjjjjjjjjjjjlllmmmllllllooouuuzzz}}}{{{uuusssqqqlllccc]]]ZZZ^^^bbbbbb```]]]\\\ZZZUUUTTTTTTVVVXXXWWWRRRNNNDDD@@@;;;888666555444333111111111111111111111111///////////////000000111111000000000000111111222111111222222222222111111333333333222222111111111111222333444555666777777555666777888999:::::::::;;;===@@@BBBBBBCCCDDDFFFGGGIIILLLNNNNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[]]]```bbbcccccccccbbbiiiwww}}}vvvtttuuuuuuyyyzzzzzz{{{}}}{{{xxxsssmmmfff^^^WWWRRRIIIFFFCCCBBBCCCDDDCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKOOOTTTWWW^^^eeennnxxx{{{lll___RRRLLLEEEAAAAAABBBBBBAAAAAACCCFFFGGGHHHJJJMMMOOOUUUUUUTTTUUUWWW^^^hhhnnnwww{{{vvvpppkkkiiihhhhhhhhhiiikkkllllllkkkmmmsssxxx~~~vvvttt~~~yyyuuusssnnneee]]]XXXZZZ^^^```___\\\YYYYYYVVVVVVXXX[[[]]][[[UUUOOOEEEAAA<<<777666555444333111111111111111111111111.../////////000000000000000000//////000111111222000111111222222111111000111111111222222333333333333333333333444444444444555666777999::::::::::::;;;===@@@AAABBBBBBDDDFFFDDDGGGJJJMMMNNNPPPSSSUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[]]]___aaaaaabbbbbbbbbccckkk{{{}}}ssshhh]]]UUUQQQHHHFFFDDDCCCEEEFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMPPPVVV\\\eeemmmttt}}}uuufffZZZQQQKKKDDDAAABBBCCCCCCBBBCCCEEEHHHJJJKKKLLLOOOQQQSSSTTTUUUVVV[[[eeesss|||~~~xxxpppjjjgggggghhhhhhhhhkkkmmmmmmlllmmmqqquuu~~~}}}nnnjjjmmmyyy~~~xxxtttppphhh___YYYXXX[[[______[[[YYYZZZYYYZZZ^^^cccddd```WWWPPPFFFBBB;;;777555444444333111111111111111111111111...///000111111111000000////////////000111111222000000111111111111000000000000111222333444444555444333333333333333333333555666888999::::::;;;;;;:::===@@@AAAAAABBBDDDEEECCCFFFJJJMMMNNNPPPSSSUUUWWWWWWWWWWWWWWWXXXYYYYYY\\\^^^aaabbbaaaaaaaaabbbccclll~~~{{{kkk]]]TTTOOOFFFEEECCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHIIIKKKMMMPPPUUU\\\bbbiiiqqqzzzssscccWWWMMMHHHCCCAAACCCEEEEEEDDDEEEGGGJJJLLLMMMNNNQQQSSSQQQTTTYYY^^^eeerrrxxxooohhheeefffiiijjjhhhllloooooommmmmmooorrr~~~tttiii```bbbiiiwww|||vvvrrrkkkccc\\\XXXYYY^^^```\\\[[[]]]\\\___dddjjjkkkdddXXXOOOFFFAAA;;;666444333333222111111111111111111111111///000111222222222111000.........//////000222222000000111111111111000000111111111222222333333444333333444444555555666666666777888999:::;;;;;;;;;:::===???AAAAAABBBCCCEEEDDDGGGJJJMMMNNNOOOQQQSSSYYYXXXXXXXXXXXXYYYZZZZZZ[[[^^^aaabbbaaaaaabbbcccccclllooo^^^SSSNNNEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIIIIIIIHHHIIIJJJLLLLLLPPPVVV[[[```gggqqqwwwwww}}}nnn___SSSJJJFFFAAA@@@CCCFFFGGGFFFFFFHHHKKKMMMNNNPPPRRRTTTTTTZZZccckkkuuuxxxnnngggeeegggjjjlllhhhlllppppppnnnmmmnnnppp~~~zzzuuuhhhZZZWWW\\\hhhuuu||||||}}}wwwtttnnnggg^^^YYYYYY___aaa]]]\\\```^^^bbbhhhnnnooogggYYYNNNFFFAAA:::555333333222222111111111111111111111111///000111333333222222111............///000222222000000111111111111000000333333222222222222222222222333444555666888999999666777888999:::;;;;;;;;;:::<<>>>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]___aaabbbcccccccccffflll{{{vvv]]]NNNIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIKKKKKKKKKJJJKKKLLLNNNQQQTTTZZZaaafffjjjlllrrrzzz~~~|||jjjZZZOOOGGGFFFDDDCCCDDDFFFHHHJJJIIIIIIIIIKKKPPPTTTXXX[[[```hhhuuuyyyrrrmmmkkkmmmooopppqqqvvv|||~~~xxxvvvqqqfff[[[YYY]]]gggssszzzyyyxxxyyy~~~tttjjjccc___]]]^^^]]][[[\\\______aaaeeeeeeaaaYYYOOOIIICCC???999555444333222111111111222333333333222222222222222111111111111111000000000000000000000000111111111222222222333333222222222222222222333333333222222222222333444444555555666777888:::<<<===>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]___aaaccccccccccccfffkkkwwwsss\\\NNNIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKIIIIIIKKKKKKKKKJJJJJJJJJKKKLLLMMMQQQWWW[[[bbbdddiiipppssstttzzzxxxgggWWWMMMGGGFFFEEEEEEFFFGGGJJJKKKJJJKKKMMMMMMOOOTTT[[[aaakkkuuu~~~yyysssnnnmmmnnnooopppwww||||||zzzvvvkkk___[[[\\\bbboooxxxzzzzzzzzz~~~uuulllccc___]]]]]]\\\YYYYYY\\\\\\]]]^^^\\\XXXRRRLLLHHHAAA===888555444444333222333333222222111222222222000000111111111222222222000000000000000000000000111111111222222222222333333333222222222222222222222111111111111222333333333444666888:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEGGGHHHIIILLLNNNPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZ]]]^^^```bbbcccdddddddddfffiiiqqqmmmYYYMMMJJJFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIKKKOOOSSS[[[\\\aaagggiiikkkrrrzzzuuueeeVVVMMMJJJIIIIIIIIIJJJLLLMMMOOOOOORRRSSSQQQNNNRRR\\\dddsss|||xxxsssppppppqqqrrrsssyyy}}}}}}qqqeee^^^\\\```mmmyyy~~~~~~{{{~~~vvvnnnddd```^^^^^^\\\XXXWWWZZZZZZYYYXXXUUUQQQLLLHHHEEE???<<<777444444444444333555444222111000111222222111111111111111111111111/////////000000000000000111111111111222222222222333333333222222111111111222222222222222333333444222444666999;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZ]]]^^^```bbbddddddddddddfffgggkkkwww}}}~~~xxxeeeUUULLLKKKFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLNNNOOOPPPPPPPPPPPPMMMKKKJJJIIIJJJKKKJJJIIIGGGHHHHHHHHHHHHIIIMMMOOOQQQRRRWWW]]]aaaccckkksss|||sssdddVVVNNNLLLKKKKKKKKKLLLMMMOOOOOOQQQTTTVVVRRROOORRR]]]ggg{{{|||yyyuuutttuuuwwwxxxyyyzzz}}}yyykkkddd```bbbmmmxxx}}}~~~{{{xxxpppfffbbb```aaa^^^YYYXXXZZZZZZYYYVVVRRRMMMIIIEEEDDD>>>;;;777444444444444333555444222111000111222222333333222222111000000///......//////000000000000000000111111111222222222333333333222222111111111333333333333333444555555222444666999;;;;;;;;;;;;===>>>???AAACCCCCCDDDDDDFFFGGGIIIKKKMMMPPPQQQRRRTTTUUUVVVXXXYYYYYYYYYZZZ]]]^^^```bbbcccddddddccceeefffhhhpppxxx{{{~~~lll]]]QQQKKKJJJFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMLLLKKKHHHIIIIIIIIIHHHIIIKKKNNNMMMOOOSSSZZZ^^^aaaiiirrrxxxrrrcccVVVOOOLLLLLLKKKKKKLLLLLLMMMMMMOOORRRSSSQQQOOOTTT^^^hhh~~~}}}{{{xxxxxxzzz{{{||||||zzz~~~qqqjjjggghhhpppwwwzzz|||}}}~~~|||tttllliiifffddddddbbb]]][[[]]]\\\[[[XXXTTTOOOIIIEEEBBB>>>;;;666444333333333333333333222222111222222222444444333222111000///...---......//////000000111000000000111111111111222333333222222222222222222444444333333444444555666333444666888:::;;;<<<<<<<<<===@@@BBBCCCDDDCCCCCCFFFGGGHHHKKKMMMOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYYYY\\\]]]___aaabbbcccccccccdddeeehhhooo|||{{{sssxxx}}}rrrbbbVVVMMMHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJOOOQQQSSSUUUVVVVVVUUUUUUSSSRRROOOOOOPPPPPPOOONNNKKKKKKLLLJJJHHHHHHIIIKKKLLLMMMQQQWWWZZZ^^^fffooosss~~~~~~oooaaaUUUOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOONNNRRRZZZaaavvv|||zzzwwwwwwxxxxxxwwwvvvyyy|||vvvmmmlllooowww|||}}}tttkkkllliiihhhhhhfffaaa___```___^^^\\\YYYSSSLLLEEEAAA???;;;777444333333222222111111222333333333222222222222222111111111000000------......///000000111000000000000111111111111222222222222222222333333333333222222333333444555555555666777888:::<<<===<<<===@@@BBBCCCDDDCCCCCCFFFFFFHHHJJJMMMOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\^^^```aaabbbbbbbbbbbbeeejjjqqq}}}vvvpppvvv{{{lll]]]SSSKKKGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJQQQSSSUUUXXXYYYYYYXXXWWWVVVTTTRRRRRRRRRRRRQQQPPPMMMNNNMMMKKKHHHGGGGGGHHHGGGGGGKKKPPPSSSVVV^^^gggnnnzzz|||nnn```TTTNNNRRRQQQQQQPPPPPPOOOOOONNNPPPPPPOOOMMMLLLNNNTTTYYYkkk~~~yyywwwtttssssssrrrpppooovvvzzzxxxlllnnnttt}}}|||rrrnnnkkkjjjkkkiiidddbbbcccaaaaaa```\\\VVVNNNFFFAAA@@@<<<777444222222222111///000222333444444333222111111111111111222222222---------...///000000111000000000000111111111111111111111222222333333444222222111111222222333444555555555666888:::===>>><<<===@@@BBBDDDDDDCCCBBBEEEFFFHHHJJJMMMOOOQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]___aaaaaaaaaaaaaaaffflllsssrrrgggiiiuuuyyyfffXXXOOOIIIGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIIIIJJJMMMPPPUUUXXX[[[^^^```aaaaaaaaa```___]]]\\\[[[YYYVVVTTTUUURRROOOLLLLLLKKKJJJIIIJJJGGGHHHNNNQQQTTT[[[eeemmmsss|||yyykkk___UUUPPPRRRRRRRRRQQQQQQPPPPPPOOORRROOONNNOOONNNNNNRRRXXXdddyyyyyyuuussstttrrrnnnmmmooouuuwww{{{xxxrrrsssvvvyyyxxxvvvrrrtttuuuqqqkkkeeecccbbbaaaaaa```\\\VVVNNNFFFAAA===:::777555444333222111333222222222111000000000111111222111111000///...222111111111000000//////111222222333333333222222333333333333222222111000000000111222444555666666555555555666777999;;;<<>>:::888555333333222000///333222222111000000000111000000000000000000000000111111111000000000000000222333444333111000111222...///000111222222111000555444444333333444444555444444555777888999:::;;;<<<<<<===>>>@@@AAABBBCCCJJJHHHHHHJJJOOOQQQQQQOOOSSSUUUVVVUUUUUUVVVXXXZZZ^^^]]]\\\\\\\\\]]]]]]^^^``````gggvvvdddQQQMMMOOOQQQdddvvvyyyiiiZZZSSSMMMLLLKKKJJJLLLOOOOOONNNMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJMMMPPPQQQSSSZZZeeemmm}}}xxxuuuvvvwwwuuusssooonnnkkkiiijjjkkknnnppprrrssstttrrrmmmfff___[[[RRRNNNJJJJJJLLLNNNLLLIIILLLLLLLLLKKKIIIJJJLLLNNNRRRZZZbbblllxxx{{{~~~~~~|||sssooojjjeeeccceeeiiilllrrrrrrtttyyy|||zzzzzzxxxnnniiivvv}}}zzz{{{}}}|||tttkkkeeeaaa]]]YYYWWWYYYZZZ[[[[[[\\\YYYUUUQQQLLLGGGAAA===:::888555333333222111///222222111000000000000000000000000000000000000000111000000000000000000000///000222222222222444666///000111222222222111111//////000111222444555666444444555777888999:::;;;<<<===>>>???@@@BBBCCCCCCHHHGGGGGGJJJOOOQQQQQQPPPUUUVVVWWWVVVVVVVVVXXXYYY\\\\\\\\\\\\]]]]]]]]]]]]``````fffttt___NNNKKKNNNPPP\\\ooouuueeeYYYRRRLLLLLLKKKJJJKKKNNNMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMLLLKKKKKKLLLMMMLLLNNNPPPPPPPPPSSSYYY^^^jjjwwwzzzsssooonnnmmmkkkhhhddddddddddddeeegggiiikkkllllllllljjjfff```ZZZWWWMMMJJJGGGGGGJJJLLLKKKJJJIIIJJJKKKJJJJJJKKKNNNPPPSSS[[[ccckkk|||wwwrrrnnnhhhdddccceeeiiimmmssssssuuu{{{~~~yyy|||oooeeecccppp~~~|||zzz|||zzzrrriiiccc```]]]YYYWWWWWWWWWWWWVVVVVVWWWVVVRRRKKKEEE@@@===:::777555333333222111///111111111111000000000000000000000000000000000000000000000000000000111111...000222222222222444666111111222333333333222222//////000111222444555666444444555777888999:::;;;===>>>???@@@AAABBBCCCDDDGGGGGGGGGJJJNNNQQQRRRRRRVVVWWWXXXXXXWWWVVVWWWYYYZZZ[[[\\\]]]^^^^^^]]]\\\^^^___fffttt{{{[[[LLLIIIKKKNNNTTTfffrrrbbbWWWQQQLLLKKKKKKJJJKKKNNNMMMOOOQQQSSSTTTTTTSSSRRRRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOORRRUUU^^^hhhuuurrrmmmgggcccaaa___]]][[[YYYYYY[[[]]]___aaacccdddeeeeeeeeeccc```[[[WWWTTTJJJHHHFFFGGGIIILLLLLLLLLLLLMMMNNNMMMMMMNNNQQQTTTWWW```hhhppp~~~}}}tttpppmmmhhhddddddhhhmmmpppsssuuu{{{zzzzzziii```]]]kkk{{{xxxzzz{{{zzzuuummmeee___^^^\\\ZZZXXXWWWVVVUUUUUUSSSVVVXXXTTTLLLDDD@@@>>>999777444333333333111000111222222222222222111111000000000000000000000000000000000000000111111111111333333333111111222333222333333333333333333333555444444333333444444555444444555777888999:::;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSSSSWWWXXXYYYYYYWWWWWWWWWXXXYYY[[[]]]___```___^^^]]]\\\^^^gggwww}}}uuuXXXKKKGGGHHHKKKNNN^^^xxxooo```VVVOOOKKKKKKKKKJJJJJJMMMNNNPPPRRRTTTTTTSSSRRRQQQTTTRRRPPPMMMLLLLLLMMMNNNLLLMMMNNNNNNMMMMMMMMMNNNWWW]]]fffrrr|||}}}mmmaaa^^^ZZZWWWTTTSSSRRRQQQOOOPPPSSSUUUXXXZZZ\\\\\\_________^^^\\\XXXTTTQQQHHHGGGFFFGGGJJJLLLNNNNNNOOOPPPPPPPPPOOOPPPSSSVVVZZZeeeooovvv|||sssnnnllliiihhhjjjoootttxxxzzz~~~rrrccc^^^[[[iiixxx~~~wwwwwwvvvsssnnnggg```\\\XXXXXXXXXWWWVVVUUUUUUUUUTTTWWWYYYVVVNNNFFFAAA???999777444333333333222000222222333444444333333222000000000000000000000000//////000000111111111111111222333333111111222333444444333333333333333333555444444333333444444555444444555777888999:::;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFIIIKKKNNNPPPSSSTTTVVVXXXZZZZZZXXXWWWWWWWWWYYY[[[^^^```aaaaaa```___]]]___iiizzz|||oooUUUKKKGGGFFFIIIKKKWWWnnnmmm___TTTNNNJJJKKKKKKJJJJJJLLLOOOPPPRRRTTTTTTTTTRRRQQQVVVTTTRRRPPPOOONNNNNNNNNJJJKKKKKKKKKKKKKKKKKKJJJPPPSSSZZZeeennnwwwzzzjjj\\\VVVTTTRRRPPPNNNMMMLLLLLLJJJJJJLLLNNNQQQSSSUUUUUUYYYZZZ[[[[[[YYYVVVQQQOOOGGGGGGGGGHHHJJJLLLOOOPPPPPPQQQRRRQQQQQQRRRUUUWWW]]]jjjuuu}}}{{{sssllllllmmmooosssyyymmmaaaaaacccppp|||~~~|||wwwuuurrrmmmgggbbb]]]ZZZYYYZZZ\\\\\\ZZZYYYYYYZZZXXXYYYYYYVVVPPPHHHBBB???888666444333333333222111111222333444444444333222000000000000000000000000/////////000111111222222---///111222222333555777444444333222222222333333//////000111222444555666444444555777888999:::;;;===>>>???@@@AAABBBCCCDDDEEEGGGJJJLLLMMMOOORRRTTTUUUWWWYYYYYYXXXWWWWWWWWWYYY[[[]]]___aaaaaaaaaaaaaaabbbjjjzzz}}}hhhRRRKKKGGGEEEHHHIIISSSeee|||zzzjjj]]]SSSMMMJJJKKKKKKIIIIIILLLNNNPPPRRRTTTUUUUUUUUUUUUWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJLLLMMMSSS]]]dddkkkvvvsssjjj___UUUPPPOOONNNLLLJJJIIIIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUXXXYYYXXXTTTOOOLLLFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUWWWZZZ]]]bbbqqq~~~yyysssjjjlllpppvvv|||nnnhhhnnnwww}}}yyyuuupppiiiccc^^^\\\[[[]]]___bbbbbb___]]]]]]^^^\\\ZZZXXXUUUPPPJJJBBB===888666444333333333222111...///111333333222111000000000000000000000000000...//////000111111222222---///111222222333666888555444333222111111222333//////000111222444555666444444555777888999:::;;;<<<===>>>???@@@BBBCCCCCCEEEHHHKKKLLLLLLNNNQQQSSSRRRUUUXXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^___aaaaaadddcccjjjxxx}}}bbbOOOKKKGGGEEEHHHIIIQQQ```uuuwwwhhh\\\RRRMMMIIIKKKKKKIIIIIILLLNNNOOOQQQTTTVVVXXXYYYYYYXXXWWWWWWUUUSSSQQQOOONNNQQQPPPNNNMMMMMMMMMMMMLLLMMMLLLQQQZZZ___cccnnnyyyssshhhbbb\\\VVVMMMMMMLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFGGGJJJLLLMMMPPPRRRVVVXXXWWWSSSMMMJJJFFFFFFGGGGGGHHHJJJMMMOOORRRTTTVVVXXXYYY\\\aaadddhhhwwwwwwsssiiimmmssszzzsssrrr{{{{{{vvvooogggaaa]]]\\\\\\[[[^^^aaaaaa^^^[[[ZZZ[[[^^^[[[VVVSSSPPPJJJBBB;;;888666444333333444222111,,,...000111222111000///000000000000000000000000...//////000111222222222000111333333222222333444555444222111000111222222555444444333333444444555444444555777888999:::;;;<<<<<<===>>>@@@AAABBBCCCFFFIIILLLMMMLLLMMMPPPSSSQQQSSSWWWXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[^^^```aaadddccciiiwww~~~^^^PPPFFFBBBEEEDDDJJJLLLWWWkkkrrr```TTTPPPNNNKKKJJJJJJKKKKKKJJJMMMMMMNNNPPPSSSWWWZZZ\\\YYYVVVTTTSSSTTTRRRNNNKKKMMMLLLKKKLLLMMMNNNNNNMMMOOOMMMOOOTTTVVV[[[iiixxx|||zzzuuuuuutttppphhh```ZZZXXXRRRMMMIIIHHHJJJKKKGGGCCCEEEDDDCCCBBBCCCEEEGGGHHHIIILLLPPPSSSSSSPPPLLLJJJEEEEEEFFFGGGJJJMMMOOOQQQQQQRRRTTTWWW[[[___bbbdddppp|||~~~}}}~~~|||rrrooojjjlllrrr{{{||||||}}}|||yyysssiii___YYYYYYZZZ^^^______^^^\\\\\\]]]___]]]]]]\\\XXXPPPHHHCCC@@@:::888666333222111000111111111111111111111111111,,,...000222333111///...000000000000000000000000111111111111222333444555222111111111222333333444333333333333333333333333555666777777666777999;;;??????AAABBBCCCDDDDDDDDDHHHIIIKKKMMMNNNNNNNNNNNNRRRRRRSSSSSSTTTUUUWWWXXXWWWXXXYYYZZZ[[[\\\]]]]]]___dddmmm{{{{{{zzzYYYNNNEEEBBBEEEDDDGGGIIITTThhh~~~qqq```UUUPPPMMMKKKJJJKKKKKKKKKJJJKKKKKKMMMNNNQQQSSSUUUVVVUUUSSSRRRSSSUUUUUUSSSQQQOOOOOOOOOQQQRRRRRRRRRQQQSSSUUUYYY]]]\\\\\\gggttt~~~wwwooonnnmmmmmmkkkgggccc^^^[[[UUUPPPKKKJJJKKKKKKHHHEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPPPPNNNKKKIIIGGGGGGHHHIIILLLPPPSSSUUUSSSTTTVVVYYY^^^bbbfffiiippp~~~~~~}}}{{{lllhhhkkkiiijjjkkklllpppvvv}}}{{{qqqnnnjjjmmmrrr{{{yyyxxxssskkkaaa[[[ZZZ[[[___``````___^^^]]]___```]]]^^^]]]XXXRRRJJJFFFCCC:::888666333222111111111111111111111111111111111---...000111222111000///000000000000000000000000111111111111222333444555222222111111222222333444333333333333333333333333555666777777777777999<<<<<<===???AAACCCDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^dddpppzzzoooSSSKKKDDDBBBEEEDDDDDDFFFPPPcccxxx}}}nnn```WWWOOOMMMKKKJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOOOOQQQUUUWWWXXXXXXSSSTTTUUUVVVWWWWWWWWWWWW[[[bbbjjjkkkeee___eeennn|||zzzpppgggeeedddccceeeggggggdddaaaZZZUUUOOOMMMMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJMMMQQQTTTWWWUUUVVVXXX\\\aaafffkkkmmmooo{{{~~~uuurrrnnnnnnssszzz|||zzzyyy{{{uuueeeZZZXXX[[[[[[\\\]]]^^^```fffmmmrrr}}}yyypppmmmjjjmmmsss{{{xxxxxxvvvooofff___]]]]]]^^^______^^^]]]]]]___```^^^______\\\UUUNNNHHHEEE999888666333222111111111111111111111111111111111/////////000000000111111000000000000000000000000111111111222222333333444222222111111222222333333333333333333333333333333444666777777777777:::<<<:::;;;===@@@BBBDDDFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUZZZZZZ[[[\\\]]]^^^^^^___^^^eeesss{{{fffOOOJJJDDDAAACCCBBBBBBDDDMMM^^^rrrwwwjjj^^^WWWOOOMMMJJJJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMPPPSSSWWWZZZ\\\YYYYYYXXXXXXXXXZZZ^^^```hhhsss}}}{{{ooodddeeejjjrrrzzz~~~yyypppgggaaa___]]]aaagggjjjhhheee]]]YYYSSSOOONNNMMMLLLJJJFFFGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKLLLJJJJJJIIIJJJLLLOOORRRUUUXXXYYY[[[^^^ccchhhlllooolllxxx~~~{{{sssllleeecccaaabbbfffnnnvvv{{{zzzwwwttttttuuuzzzuuueee[[[VVVTTTWWWWWWWWWXXXYYY\\\bbbjjjooouuu{{{xxxvvvwwwwwwxxxyyy|||xxxooonnnjjjmmmsssyyy}}}~~~|||{{{{{{||||||{{{tttkkkccc___^^^]]]^^^___^^^]]]]]]^^^``````ccceeeccc[[[QQQHHHCCC999888555333222111111111111111111111111111111111111000/////////000111222000000000000000000000000111111222222333333333333333222222111222222333333222222333333333333444444444555666777777888:::<<<:::;;;===@@@BBBCCCDDDEEEHHHJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUZZZZZZ[[[[[[\\\]]]^^^^^^___eeerrrbbbMMMJJJDDD@@@BBBAAABBBCCCKKKZZZlll~~~rrrggg]]]VVVNNNLLLJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNQQQUUUZZZ]]]```___\\\YYYYYY]]]eeekkkxxxvvvjjjhhhjjjlllssszzz{{{{{{xxxppphhhaaa]]]\\\___fffjjjiiifff___\\\WWWSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKLLLOOORRRTTTZZZ[[[^^^bbbfffjjjmmmnnnlllwww}}}|||vvvqqqkkkccc^^^XXXXXXWWWXXX\\\cccjjjoooooollllllnnnqqqwww}}}iii^^^XXXTTTRRRSSSQQQRRRTTTVVVYYY```hhhnnnqqqzzzxxxpppkkkiiihhhhhhiiiiiiiiijjjlllrrryyy~~~vvvooonnnjjjmmmqqquuuwwwwwwwwwvvvzzzyyynnneeeaaa```aaabbbbbbaaa______```bbbbbbfffjjjhhh___RRREEE>>>888777555333222111222222111111111111111111111111111111/////////000222333111111111111111111111111111111222333333333222222333333222222111222222333222222222333333444444444333555666777777888;;;===<<<===>>>@@@AAABBBBBBCCCJJJKKKMMMNNNOOOOOONNNNNNQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYZZZZZZ[[[[[[\\\\\\aaadddooo```MMMJJJCCC???AAA@@@BBBCCCIIIVVVeeexxx~~~rrrggg\\\UUUNNNLLLJJJJJJKKKLLLLLLLLLNNNNNNOOOOOOOOOOOOOOONNNMMMNNNNNNNNNPPPTTTZZZ___fffeeeccc```___dddmmmtttxxxooolllmmmmmmsssvvvuuussspppiiibbb^^^\\\ZZZ\\\aaadddeeeeee```^^^\\\XXXUUURRRQQQPPPKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHGGGHHHJJJLLLNNNPPPTTTRRRPPPOOOOOORRRVVVXXX\\\^^^ccchhhllloooqqqrrrppp{{{wwwlllddd^^^XXXTTTNNNOOOPPPQQQSSSWWW]]]aaabbbaaaccciiimmmtttrrrbbbYYYTTTOOOMMMMMMOOOPPPRRRTTTXXX___gggmmmpppvvv|||vvvpppgggaaa^^^]]]^^^^^^\\\\\\\\\\\\^^^bbbiiinnnxxxtttnnnmmmiiikkknnnppppppppprrrssszzz{{{yyysss}}}~~~yyynnnfffddddddhhhhhhhhhfffdddcccccceeecccgggiiiggg]]]OOOBBB;;;888777555333222222222222111111111111111111111111111111000///000111222333111111111111111111111111111111333444444333222111333333222222111111222222111222222333333444444555333444666777777888;;;===>>>>>>@@@AAABBBBBBBBBBBBHHHJJJKKKMMMNNNNNNNNNMMMQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYZZZZZZZZZ[[[[[[[[[```ccclll~~~|||]]]KKKIIIBBB>>>AAAAAAAAAAAAFFFQQQ___qqquuuiii^^^VVVNNNLLLJJJIIIKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSNNNOOOOOOOOOQQQVVV]]]ccckkklllmmmjjjiiimmmuuu{{{vvvqqqpppooopppssssssnnnjjjgggaaa[[[XXXWWWWWWWWWYYY\\\___aaaaaabbbaaa___[[[WWWUUUTTTOOONNNLLLJJJIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOSSSRRRPPPOOOQQQUUUYYY\\\]]]aaahhhpppuuuxxxzzzzzzwwwttteeeZZZTTTOOOMMMIIIKKKMMMMMMMMMOOOSSSVVVXXXYYY___gggnnnuuuyyymmm___XXXSSSNNNMMMOOOPPPQQQRRRTTTWWW^^^eeekkkqqqvvv{{{~~~~~~vvvjjjeee]]]WWWUUUUUUVVVVVVRRRRRRRRRRRRSSSWWW\\\```jjjrrr{{{pppkkkkkkhhhiiikkkkkkjjjkkknnnqqqyyymmmjjjfffrrrttt}}}wwwlllffffffiiikkkkkkjjjhhhdddccccccdddcccdddddd___UUUJJJ@@@;;;888666555333222222222333111111111111111111111111111111000000111111222222111111111111111111111111000111333444444333111000444333222222111111222222111111222333333444555555333444666777777888;;;>>>===>>>???AAACCCDDDDDDEEEDDDFFFIIIKKKNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUZZZZZZ[[[[[[[[[[[[\\\\\\^^^bbbkkk{{{yyyZZZIIIHHHAAA>>>AAABBB@@@@@@EEENNN[[[mmmwwwkkk___WWWNNNLLLJJJIIIKKKLLLMMMLLLPPPOOOOOOOOOPPPRRRTTTUUUOOOPPPQQQQQQRRRXXX```gggnnnqqqttttttrrrtttzzzsssqqqrrrqqqppprrrpppiiidddbbb]]]XXXSSSSSSSSSSSSSSSVVV[[[^^^cccdddeeeccc___[[[XXXWWWSSSQQQNNNLLLKKKKKKKKKLLLEEEEEEFFFGGGIIILLLMMMOOOOOONNNMMMMMMPPPUUUZZZ]]]]]]cccllluuu|||~~~tttaaaUUUOOOKKKIIIHHHJJJMMMNNNLLLLLLNNNQQQSSSVVV^^^hhhpppxxxvvvlll```YYYUUURRRTTTXXXOOOOOOPPPQQQTTTYYYaaafffrrrxxx|||vvvlllaaa\\\UUUOOOMMMMMMMMMMMMNNNNNNNNNNNNOOORRRVVVYYYbbbjjjvvvxxxnnniiiiiiggghhhiiihhhfffhhhlllpppxxx|||dddbbb___lllrrr|||tttjjjfffhhhllljjjjjjiiifffbbb``````aaabbbaaa^^^WWWNNNFFF@@@===777666555333222222333333111111111111111111111111000000111111222222222222111111111111111111111111000222333444444333111000444333333222111111111222111111222333333444555555222444666777777999;;;>>>;;;===???AAADDDFFFGGGGGGAAACCCFFFJJJNNNPPPQQQRRROOOOOOOOOPPPQQQRRRSSSTTT\\\\\\\\\\\\\\\\\\]]]]]]\\\aaalll{{{nnnYYYGGGDDDEEEAAA>>>???AAA@@@CCCJJJSSSddd{{{|||lll]]]VVVNNNLLLIIIJJJMMMOOOOOOMMMRRRVVVXXXUUUTTTVVVVVVTTTUUUUUUUUUVVVXXX___jjjqqqxxx{{{~~~}}}}}}wwwttttttrrroookkkgggbbb]]]WWWSSSQQQQQQQQQPPPQQQTTTXXX\\\]]]eeekkkllliiifffaaa[[[ZZZXXXUUUQQQOOOMMMLLLLLLGGGHHHHHHGGGGGGHHHKKKMMMNNNNNNOOOQQQTTTWWW[[[]]]```fffnnnuuuyyy}}}fffVVVNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQUUU[[[eeerrr~~~tttggg^^^ZZZYYYVVVTTTSSSTTTUUUTTTUUUYYYaaagggooowww~~~{{{lllddd[[[RRRLLLLLLLLLKKKIIIIIIIIIIIIJJJLLLOOOQQQSSSYYYaaalllyyy{{{qqqkkkjjjkkkhhhiiiiiihhhggggggiiilll|||zzzddd[[[___fffssssssjjjhhhjjjmmmooolllhhheeedddbbbaaa``````\\\VVVRRRNNNIIIBBB<<<888666444333333333222111111111111111111111111111444444333333222111000000000000111111111111000000000000111222222222222111222222222222222222222222111222333444444444333222444444666888:::<<<>>>???@@@???@@@@@@AAABBBCCCDDDFFFIIIMMMOOOOOOOOOPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSXXXYYY[[[[[[ZZZZZZ[[[\\\WWW]]]gggvvvkkkWWWFFFCCCCCC@@@===>>>@@@???BBBHHHQQQ```www{{{kkk]]]WWWPPPNNNLLLLLLOOORRRRRRQQQXXX\\\]]][[[YYY\\\\\\[[[[[[[[[[[[\\\^^^dddmmmttt}}}{{{vvvtttrrrppplllgggbbb[[[UUUQQQPPPPPPQQQQQQRRRTTTXXX[[[___hhhoooppppppoookkkfffaaa___\\\XXXUUUSSSQQQQQQIIIJJJIIIIIIHHHHHHJJJKKKOOOOOOQQQSSSUUUXXXZZZ[[[]]]bbbjjjqqqxxxmmm\\\RRRNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNRRRVVV^^^hhhttt|||oooeeeaaa___\\\YYYWWWXXXXXXXXXXXX[[[```dddiiiuuuyyymmmdddXXXPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMPPPQQQVVV\\\eeeppp||||||qqqiiigggfffeeefffggghhhhhhjjjnnnppp|||sssbbb^^^eeennnyyy}}}rrrmmmmmmrrrvvvvvvrrrnnnllllllkkkiiifffbbb]]]UUUOOOJJJDDD===888888666444333333333222111111111111111111111111111444444333222222111000000000000111111111000000///000000111222222222222111222222222222222222222222111222333444555444444333444444666888:::<<<>>>>>>=========>>>???@@@AAABBBFFFIIIMMMOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTXXXZZZ]]]^^^]]]\\\\\\]]]YYY^^^hhhvvvgggTTTDDDBBBCCC???<<<===???>>>@@@FFFNNN[[[pppyyyiii\\\WWWSSSQQQOOOPPPSSSVVVWWWWWW^^^bbbdddbbbaaadddfffddddddddddddcccdddiiiooosss}}}yyywwwuuusssnnnhhhaaaYYYSSSOOONNNPPPRRRSSSSSSUUUYYY[[[bbbjjjrrrvvvxxxzzzyyyuuummmkkkgggccc___[[[YYYXXXPPPOOONNNMMMLLLLLLKKKKKKRRRSSSUUUXXXZZZ[[[\\\\\\aaaeeekkkqqqyyywwwcccVVVOOOMMMHHHHHHIIIIIIKKKLLLNNNNNNSSSXXXaaalllxxx|||wwwxxxvvvwwwyyy{{{yyyqqqllliiifffccc^^^___``````______aaaccccccooo~~~zzzpppbbbVVVPPPMMMKKKIIIIIIIIIHHHIIIJJJLLLNNNOOOTTTXXX___hhhttt}}}pppgggcccaaaaaacccfffhhhkkknnnssswww~~~||||||mmmcccdddmmmvvv}}}uuussswww}}}vvvssstttsssppplllggg```VVVNNNHHHAAA:::555888666333333333333222111111111111111111111111111333333333222111111000000111111111111111000///...000000111222222222222111222222222222222222222222333333444555555555555444444444666888:::<<<===>>>=========>>>???@@@AAABBBFFFIIILLLNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUXXX[[[___``````___^^^^^^[[[```iiiwwwdddSSSDDDCCCCCC>>><<<>>>>>>===???DDDJJJVVViiizzzuuuggg\\\WWWTTTSSSRRRSSSVVVZZZ^^^___dddiiilllkkkkkkooopppooommmllljjjgggfffhhhkkkmmmrrr{{{~~~{{{yyywwwssskkkaaaXXXQQQNNNLLLOOORRRTTTUUUWWWYYY[[[bbbjjjsssxxx}}}zzzxxxtttoooiiiddd```^^^YYYXXXWWWVVVUUUSSSPPPNNNVVVWWWZZZ]]]```bbbbbbccclllooossswww}}}jjjZZZQQQLLLMMMLLLLLLLLLMMMNNNPPPQQQSSSYYYcccppp||||||vvvppplllhhhhhhhhhiiihhhmmm{{{|||xxxuuurrrpppiiikkkllllllkkkhhhfffeeeaaaiiittt~~~yyyjjj[[[RRRMMMKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMTTTXXX___hhhsss}}}pppfffaaa___```cccfffjjjmmmrrrxxx|||vvvzzzyyynnnjjjmmmvvv}}}{{{}}}yyywwwvvvrrrnnnjjjbbbWWWNNNGGGAAA<<<777777555333222333333222111111111111111111111111111333222222222111111000000111111222111111000///...000000111222222222222111111111111111111111111111444444444555555555555555444555666777999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVZZZ___aaaaaa```___^^^]]]aaajjjyyyaaaQQQEEEDDDDDD???===???===<<<>>>CCCHHHRRRdddsss}}}rrreee[[[XXXTTTTTTUUUWWWZZZ```eeeiiimmmsssxxxxxxxxx{{{{{{yyyrrrooojjjeeebbbaaaaaaaaaccclllzzz~~~yyyooocccXXXQQQNNNLLLNNNQQQTTTUUUWWWZZZ]]]```iiirrrwww~~~{{{uuuooojjjgggeeecccaaaaaa```]]]XXXUUUXXXZZZ[[[^^^bbbeeehhhiiisssuuuyyy}}}qqq```UUUOOOQQQQQQOOOOOOOOOPPPQQQRRRTTTZZZeeeqqq|||~~~yyyuuupppkkkgggcccbbbcccbbb```bbbmmmzzzyyyzzz{{{|||zzzwwwrrrooohhhgggiiirrr}}}{{{lll]]]SSSMMMKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNSSSYYYaaakkkuuuzzznnneeeaaa```bbbeeeiiimmmqqqvvv|||sssyyywwwsssvvv}}}xxxtttqqqnnnfff^^^SSSKKKEEEAAA<<<999666444222222333333222111111111111111111111111111222222111111111111111000111111111111111000//////000000111222222222222111111111111111111111111111444444444444555555666666444555666777999:::<<<<<<======>>>???@@@BBBCCCDDDEEEHHHJJJLLLMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTXXX]]]``````___^^^^^^^^^bbblll|||]]]OOOEEEEEEDDD???===@@@<<<<<<>>>CCCGGGPPP```oooyyyoooccc[[[XXXUUUVVVXXX[[[```fffnnntttyyy}}}qqqlllddd^^^ZZZXXXWWWVVVWWW___lllwwwvvvgggZZZSSSPPPLLLNNNQQQSSSUUUXXX\\\___```hhhpppvvv}}}}}}yyywwwtttrrrpppppppppmmmfffaaa^^^]]]\\\\\\```eeejjjmmmtttwww}}}vvvfffZZZSSSRRRQQQOOONNNOOOPPPRRRSSSYYY^^^gggpppyyy~~~|||wwwssspppllliiicccbbbccccccaaa```fffooovvv}}}vvvnnnjjjooowww|||}}}~~~}}}uuuhhh[[[QQQMMMLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQSSSXXXaaajjjttt~~~vvvkkkdddbbbbbbdddgggkkkppptttzzztttzzz~~~yyyuuuwwwyyyrrrnnnmmm___WWWNNNFFFBBB???;;;777555333222111222333222111111111111111111111111111111111111111111111111111000000111111111111000000000000111222222222222111111111111111111111111111444444333333444444555666444555666777888:::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCEEEGGGJJJKKKLLLNNNQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSWWW[[[^^^^^^^^^^^^___```cccmmmYYYMMMDDDDDDCCC>>><<>>999555555333111111222333222111111111111111111111111111000000000000111111111111...///000111111222111111000000111222222222222111111111111111111111111111444333333222222333555555444555666777888999:::;;;::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLNNNQQQSSSUUUUUUTTTTTTSSSRRRRRRRRRTTTWWWZZZ\\\]]]^^^___aaabbbeeennn{{{~~~WWWKKKBBBCCCBBB<<<:::>>><<<<<>>999555444333111111222333222111111111111111111111111111000000000000000111111111---...///111222222222222000000111222222222222111000000000000000000000000333333222111222333444555444555666777888999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJKKKNNNQQQTTTVVVVVVUUUTTTSSSRRRQQQQQQUUUWWWZZZ\\\]]]^^^aaabbbdddfffooozzzrrrVVVMMMDDD@@@???;;;:::;;;???;;;:::@@@HHHRRR^^^iiivvv}}}uuujjj^^^YYY[[[[[[]]]```gggpppzzzsssjjj]]]TTTNNNMMMNNNLLLMMMOOOPPPSSSWWW[[[cccooo~~~uuueeeXXXRRRPPPQQQRRRTTTVVVZZZ```dddiiirrrzzzxxxiiicccccchhhpppxxxwwwnnnbbbYYYTTTTTTQQQPPPRRRTTTUUU[[[bbbggglllppppppjjjccc___]]]```aaa`````````dddiiimmmrrrwww|||~~~~~~}}}~~~wwwsssiiiaaaZZZVVVSSSOOONNNPPPNNNPPPQQQQQQRRRTTTWWWZZZ\\\^^^ccciiirrr~~~vvvlllfffaaa```bbb___hhhsss{{{zzznnnppp~~~zzzuuuxxxtttggg```^^^ZZZUUUMMMFFF@@@<<<777444444444444444444555666777000111333444444333111000000000000000000000000000000000000000000000000000///000111222333222111111......///000111222222333222222333333333333444444666666777888999::::::;;;<<<<<<===>>>???AAACCCDDDFFFGGGIIIJJJLLLMMMNNNNNNPPPQQQQQQRRRSSSTTTTTTUUUWWWYYY\\\^^^^^^___```bbbeeehhhqqq{{{yyyjjjRRRIIIAAA??????===<<<===>>>;;;;;;@@@FFFNNN[[[fffrrr{{{sssiii^^^YYYZZZ\\\]]]bbbiiirrr}}}~~~uuuiii```YYYRRRMMMNNNOOONNNOOOQQQPPPTTTYYY___gggrrr|||lll___WWWRRRSSSTTTTTTVVVZZZ```dddkkkuuuwwwooommmnnnttt{{{ssskkkddd[[[TTTQQQQQQOOOOOOQQQSSSUUU[[[cccjjjlllmmmiiibbb[[[XXXXXXXXXYYYYYYZZZ[[[___eeeiiinnnttt{{{zzznnnfff^^^[[[XXXTTTSSSUUUQQQSSSTTTTTTUUUWWW[[[]]]___bbbgggmmmuuutttkkkeeeaaa```bbbcccjjjrrrwww{{{}}}ppprrruuupppsssxxx}}}}}}rrrggg^^^[[[[[[VVVNNNGGGAAA;;;666222333222222222333333444555111111333333333333111111000000000000000000000000000000000000000000000000///000111222333222222111///000000111111222222333222222333333333333444444666666777888999::::::;;;;;;;;;<<<===???@@@BBBCCCGGGIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVYYY[[[]]]]]]^^^```aaabbbeeennnvvvvvvcccMMMEEE>>>>>>>>>======???<<<;;;===@@@BBBGGGTTTaaalll{{{}}}sssiii^^^XXXXXX[[[]]]bbbjjjttt~~~{{{tttiii]]]UUUSSSNNNLLLOOOQQQPPPQQQTTTTTTYYYaaahhhoooxxxtttfff]]]XXXXXXWWWWWWXXX\\\bbbffflllwww|||yyy|||tttfff___ZZZTTTQQQPPPQQQOOOOOORRRTTTVVV]]]eeennnnnnkkkeee\\\UUURRRSSSSSSTTTVVVWWWYYY]]]cccfffgggmmmuuu|||zzznnnfff___\\\YYYUUUTTTWWWXXXYYY[[[\\\]]]```dddgggiiimmmrrrxxxrrriiiddd``````bbbiiimmmsssvvvxxx~~~ssstttpppmmmppprrrssstttrrrtttvvvuuuppphhh___ZZZZZZVVVOOOHHHAAA;;;555111111111111000111111222222222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222333333333333444444666666777888999::::::;;;::::::;;;<<<>>>@@@BBBCCCIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUXXXZZZ\\\\\\]]]___```___bbbllluuusss```KKKCCC======>>>======>>>;;;;;;>>>???>>>AAAMMMZZZiiivvvyyykkk^^^WWWUUUXXX[[[```hhhrrr{{{{{{tttlllbbbWWWPPPOOOLLLLLLOOOQQQQQQRRRVVV\\\ccckkksssyyy|||kkkaaa^^^^^^\\\[[[[[[___eeeiiinnnvvv}}}ooo```XXXUUURRRPPPQQQSSSPPPPPPSSSUUUWWW^^^fffppppppmmmfff\\\UUURRRRRRUUUWWWYYY[[[]]]```dddgggeeejjjqqqxxxyyyppphhhaaa___\\\YYYYYY[[[```bbbdddgggjjjnnnssswwwzzz~~~|||ooohhhdddbbbbbbeeennnssswwwyyyzzzwwwwww{{{nnnlllpppqqqooommmllllllmmmmmmlllgggaaa\\\XXXTTTNNNGGGBBB<<<666222111111000000000111111222222222111111111111222222000000000000000000000000000000000000000000000000000000111111222222222222444444444333333222222222222222222333333333444444666666777888999::::::;;;;;;;;;<<<===???AAABBBCCCIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWYYY[[[[[[\\\^^^___]]]```kkkyyyttt^^^KKKCCC=========<<<;;;<<<:::;;;===>>><<<===GGGSSSeeerrrmmm___VVVRRRTTTWWW\\\ccckkkrrrxxx{{{yyyvvvpppjjjccc[[[TTTOOOMMMKKKLLLPPPRRRRRRUUUZZZdddkkkuuu|||rrrgggaaa```___^^^^^^aaafffjjjpppttt}}}~~~ooo___WWWSSSPPPPPPQQQRRRPPPPPPSSSUUUWWW^^^fffqqqqqqpppjjjaaaYYYUUUUUUYYY[[[]]]___```bbbdddfffiiilllrrrxxxwwwoooiiigggfffcccdddfffiiilllppptttxxx}}}xxxlllgggfffeeegggkkktttyyy~~~||||||rrriiijjjnnnooommmllljjjiiigggfffeeeccc```]]]VVVRRRLLLFFFAAA<<<888444222222111111111111222222222111111000000111111222000000000000000000000000000000000000000000000000111111111111111222222222555555444444333222222222222222222333333333444444666666777888999::::::;;;<<<======>>>@@@BBBDDDEEEHHHIIIKKKMMMPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVYYY[[[[[[\\\]]]___]]]aaakkk}}}{{{zzzYYYKKKCCC======>>>;;;::::::;;;:::<<<===;;;;;;CCCLLL___lll~~~lll___VVVQQQPPPSSSWWW]]]bbbfffjjjkkkiiigggddd___YYYTTTPPPNNNMMMLLLNNNRRRUUUVVV\\\bbbjjjrrr|||{{{ooobbbbbbbbbaaaaaacccgggkkkssssssxxxrrraaaXXXSSSPPPNNNOOOPPPNNNOOOSSSVVVZZZaaaiiissstttsssnnneee^^^[[[ZZZ\\\___bbbddddddeeeggghhhjjjmmmsssxxxxxxssssssrrrqqqrrruuuzzz|||~~~tttjjjgggiiikkkooottt{{{|||ooogggbbbdddhhhiiiiiijjjgggfffdddaaa___^^^]]]]]]WWWRRRKKKDDD???;;;888555444333222222111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333444444444333333222222222222222333333333333444444666666777888999::::::;;;======>>>???AAACCCEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTWWWYYY[[[[[[\\\^^^___^^^bbbmmm|||~~~sssSSSJJJBBB===>>>???<<<;;;<<<<<<999999<<<<<<<<>>@@@>>><<<======999888;;;======@@@EEEPPP]]]qqqxxxeee\\\WWWTTTMMMOOORRRTTTVVVVVVUUUUUUYYYYYYWWWTTTPPPNNNNNNNNNLLLLLLPPPWWW\\\bbbmmmxxxwwwvvvlllnnnpppqqqrrrsssuuuvvvzzzvvvwww|||wwwfff^^^YYYTTTRRRSSSRRRRRRVVV]]]eeelllvvvvvvmmmiiijjjlllmmmpppuuuyyy{{{}}}~~~~~~pppvvvwwwnnnggghhhnnnttt{{{|||ssszzz~~~yyyvvvwwwwwwnnnccc^^^[[[[[[]]]^^^^^^ccciiicccgggkkkiiiddd``````ccc___WWWLLLBBB;;;777444222333333222111000000111111...000111333333111000...000000000000000000000000000000000000000000000000222111000000000111333444222222222222222222222222222222333333333444444444666666777888999::::::;;;<<<<<<===>>>???AAACCCDDDGGGHHHKKKMMMPPPRRRSSSTTTPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ\\\\\\]]]___```^^^bbbmmm{{{~~~kkkSSSDDDAAA<<<::::::;;;;;;:::>>>;;;999;;;>>>@@@???===MMMVVViii~~~yyyiiiZZZRRRRRRMMMMMMNNNNNNPPPRRRUUUVVVTTTTTTUUUTTTRRRNNNKKKHHHOOORRRVVVZZZ___hhhttt}}}|||tttnnnoooppprrrsssuuuvvvwww~~~~~~~~~wwwlllbbb\\\YYYWWWVVVZZZZZZ\\\```iiivvv{{{sssmmmoootttxxxzzz}}}}}}uuuqqqtttvvvmmmggglllsssxxxzzz|||~~~}}}zzznnnjjjuuu}}}uuurrrrrrpppiiiccc]]]\\\[[[ZZZ[[[^^^dddhhhkkkmmmmmmiiiiiikkkkkkiiiaaaZZZOOOEEE>>>999666444222222222222222222222222333333333222222222111111000000000000000000000000555444222000///000000111000000000111222222333333444444333222222111111000111000000000000111222222555555666888999:::;;;<<<======???@@@BBBDDDEEEEEEGGGJJJLLLNNNOOOPPPSSSUUURRRQQQPPPOOOPPPRRRSSSUUUXXXYYYZZZ[[[\\\]]]]]]]]]^^^bbbnnn~~~fffOOODDD@@@<<<::::::;;;;;;:::<<<:::999:::===??????===FFFOOOaaavvvvvvfffXXXPPPPPPNNNMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[XXXTTTPPPNNNNNNPPPTTTYYY^^^dddooo{{{~~~yyyrrrlllmmmooossswwwyyyyyyyyyxxx}}}~~~~~~~~~tttjjjddd___\\\YYY\\\^^^ccclllyyy|||vvvwww||||||yyymmmiiilllxxxtttkkkfffjjjqqqtttuuuvvvxxxyyyzzz|||ssshhheeesssxxxqqqooolllgggccc]]]___`````````eeemmmttt{{{~~~}}}xxxuuutttqqqlllccc[[[PPPEEE===888555444222222222222222222222222333333222222222111111111000000000000000000000000444333222000000000000000000000000111222222333333222222222222222222222333555555555555555666666777555555666888999:::;;;<<<<<<===>>>@@@AAACCCDDDEEEGGGIIILLLNNNOOOPPPSSSUUUSSSRRRPPPPPPPPPRRRSSSUUUVVVWWWYYY[[[]]]^^^______^^^bbbnnn___JJJCCC@@@<<<::::::;;;;;;::::::888888999<<<>>>>>>>>>DDDKKK\\\ppptttfffXXXPPPPPPPPPOOOOOOPPPSSSWWW[[[^^^bbbeeeeee```YYYSSSRRRTTTSSSXXX^^^eeemmmyyyxxxvvvuuuqqqmmmooommmlllmmmmmmllljjjhhhlllpppvvv{{{}}}}}}{{{zzz~~~zzzsssmmmgggcccbbbfffooo{{{}}}}}}uuueeebbbdddlllwww}}}pppiiieeeiiinnnnnnnnnnnnnnnpppttt{{{lllcccbbbrrr~~~sssmmmiiieeebbb^^^cccgggggghhhmmmxxx{{{ssseee]]]PPPDDD;;;777555333222222222222222222222222333222222222222111111111000000000000000000000000333222111000000000000000000000000111222222333333000111111222333333444444444444444444444555666666555555666888999:::;;;<<<;;;<<<===???AAABBBCCCDDDGGGIIILLLNNNOOOPPPSSSUUUSSSRRRQQQPPPPPPRRRSSSUUUTTTVVVXXX[[[]]]___```aaa___cccnnnzzzXXXGGGAAA???<<<::::::;;;::::::888777777999:::<<<===>>>BBBGGGUUUiii|||~~~ttthhh[[[SSSRRRQQQQQQRRRUUUZZZaaagggkkkmmmqqqrrrkkk```WWWUUUWWWXXX^^^fffoooyyywwwlllfffeeedddaaa]]]``````aaaccceeeiiikkklllnnnqqquuuzzz}}}~~~}}}}}}{{{uuuuuuyyy{{{yyy{{{}}}tttdddaaaaaaeeekkkvvvyyymmmgggdddhhhkkkjjjhhhhhhgggjjjqqq|||{{{kkkeeegggxxx{{{rrrkkkfffccc```ffflllmmmlllppp|||zzzfff]]]OOOBBB:::666444333222222222222222222222222222222222222111111111111000000000000000000000000222222111000000000000000000000000111222222333333111111111222222333333333333333222222333333444555555555666888999:::;;;<<<;;;;;;===>>>@@@BBBCCCCCCFFFIIILLLMMMOOOQQQTTTVVVTTTSSSQQQPPPPPPRRRSSSUUUUUUVVVXXX[[[]]]___``````___cccnnn~~~rrrTTTEEE@@@>>>;;;:::;;;;;;:::999777888888999999;;;<<<>>>===@@@KKK]]]qqq}}}ttthhh\\\UUUTTTPPPQQQUUUZZZbbbkkkrrrwwwvvvzzz{{{tttfff\\\XXXXXX___fffqqq{{{~~~qqqiiiaaa\\\]]]^^^]]][[[\\\]]]```cccgggkkkppprrrsssssstttvvvyyy}}}tttppppppqqqvvvwwwiiidddaaa```bbbiiiwwwuuujjjeeecccfffhhhgggeeefffdddhhhqqq~~~{{{qqqppptttzzzooohhhdddbbbiiioooooommmoooxxxyyycccZZZMMM@@@999555444333222222222222222222222222222222222111111111000000000000000000000000000000111111111111000000000///000000000111222222333333333333333222222222111111555444444444444555666666555555666888999:::;;;<<<;;;;;;===>>>@@@BBBCCCCCCFFFHHHKKKMMMOOOQQQTTTVVVUUUTTTRRRQQQQQQRRRSSSTTTWWWXXXZZZ[[[]]]]]]^^^^^^```cccooo{{{mmmQQQEEE???===;;;:::;;;;;;:::999888999::::::999999;;;===??????FFFWWWkkk|||sssggg[[[UUUUUUPPPSSSYYYaaajjjsss{{{~~~}}}uuuiii```]]]^^^iiirrr~~~|||qqqeeebbb^^^\\\^^^aaaccceeebbbeeejjjnnnqqquuuxxx{{{|||zzzxxxxxx{{{xxxmmmgggfffccchhhqqq|||}}}qqqiiibbb___^^^```iiisss{{{{{{pppfffbbbaaadddfffddddddfffdddiiisss|||xxx|||rrriiidddeeekkkqqqqqqmmmlllqqqwww{{{|||uuunnn]]]UUUIII???888555444444222222222222222222222222222111111111111000000000000000000000000000000000///000000111111000//////000000000111222222333333444444333333222111111000222222111111222222333444555555666888999:::;;;<<<;;;<<<===???AAABBBCCCDDDEEEHHHKKKMMMOOOQQQTTTWWWVVVTTTSSSQQQQQQRRRSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]```dddooo|||iiiNNNEEE>>><<<;;;:::;;;;;;:::999999;;;<<<;;;999999;;;===AAA???CCCRRRfffzzz~~~ttthhh\\\WWWXXXWWW[[[bbbkkkttt}}}yyyppphhhdddeeegggttt~~~}}}qqqhhhaaabbbddddddfffiiioootttsssxxx}}}qqqfff```___\\\___dddmmmxxx|||qqqgggaaa^^^]]]aaaffflllwwwuuuiiibbb^^^^^^aaabbbbbbcccgggdddiiittt|||vvv{{{qqqgggdddhhhmmmqqqrrrooollllllmmmooossstttqqqooommmhhhbbbWWWPPPFFF>>>888666555444222222222222222222222222111111111111000000000000000000000000000000000000...///000111111000//////000000000111222222333333333222222222222222222222000////////////000111111555555666888999:::;;;<<<<<<===>>>@@@AAACCCDDDEEEEEEHHHKKKMMMOOOQQQUUUWWWVVVUUUSSSQQQQQQRRRSSSTTTWWWXXXYYY[[[]]]^^^^^^___```dddppp~~~fffMMMEEE===<<<;;;;;;;;;;;;:::888;;;<<<===<<<999888:::======:::===KKK^^^ssswwwkkk___[[[[[[___ccckkkttt}}}tttjjjfffgggkkkooo{{{sssjjjcccbbbgggkkkmmmnnnqqqyyy}}}{{{zzz}}}wwwkkkaaa\\\ZZZZZZ[[[]]]aaaiiiuuuxxxkkkeeebbb______aaaccckkkxxxqqqddd___\\\[[[^^^``````cccgggdddiiiuuuxxxooonnn{{{ooofffcccjjjnnnrrrsssqqqnnnkkkiiilllooonnnjjjgggeeeaaa\\\SSSMMMDDD===999666555444222222222222222222222222111111111111000000000000000000000000000000000000...///000111111000//////000000000111222222333333111111111222222333444444333333222222333333444555555555666888999:::;;;<<<======???@@@BBBDDDEEEEEEEEEHHHKKKMMMOOORRRUUUWWWWWWUUUSSSRRRQQQRRRSSSTTTUUUVVVXXX[[[]]]___```aaa___dddppp~~~```IIIDDD>>>>>><<<;;;:::999999999999999888888999999:::;;;;;;<<<>>>EEEUUUlll|||pppccc]]]]]]]]]dddppp|||xxxpppooommmkkktttxxxlllhhhiiimmmppptttyyy{{{xxxxxx|||~~~{{{zzz{{{xxx{{{}}}}}}uuulll```[[[^^^ZZZ[[[]]]```fffmmmtttxxxttthhh```]]]]]]^^^]]]___gggsss~~~rrrgggaaa\\\\\\]]]^^^___aaacccdddeeemmm{{{vvveeedddlll{{{rrrllllllsssooonnnqqqsssqqqmmmkkkjjjjjjjjjhhheeeaaa\\\YYYTTTLLLBBB:::666555333111///000222333333222000///222222222222222222222222111111000000000000111111000111111111111222222222000111111222222222111111///000111222222111000///333222111111333555555444888888999999999:::::::::<<<===???BBBCCCDDDDDDDDDHHHIIIJJJLLLNNNPPPRRRRRRXXXYYYXXXVVVTTTSSSTTTVVVWWWXXXYYYZZZZZZ\\\___bbbfffhhhrrr~~~]]]GGGBBB>>>===<<<;;;:::999999999999999888888999999:::;;;<<<===???DDDQQQeee|||tttggg``````cccjjjuuuxxxqqqrrrrrrrrr|||}}}pppgggfffjjjuuuzzz{{{wwwwww{{{~~~}}}|||}}}yyy{{{{{{yyyzzzwwwoooiiiaaa^^^bbb______aaadddhhhmmmqqqtttzzznnnfffaaa``````^^^^^^bbbiiiqqq|||zzznnnddd^^^\\\\\\\\\]]]___aaacccdddjjjtttjjj[[[]]]fffyyytttqqqssszzzxxxxxxxxxwwwsssooollljjjjjjiiigggccc___ZZZWWWRRRJJJ@@@999666555333222222111111111111111111222222222222222222222222222111111000000000000111111000000111111111222222222000000111222222222222222000111222333333222111000333222111111333555555444777777777888999:::::::::<<<===???AAACCCDDDDDDDDDHHHIIIJJJLLLNNNPPPRRRSSSWWWWWWXXXVVVTTTSSSSSSUUUWWWXXXZZZZZZZZZ\\\___bbbeeehhhrrr{{{|||ZZZFFFAAA>>>===<<<:::999999999999999888888888888999::::::<<<>>>@@@CCCJJJ\\\sssyyymmmfffeeeiiiooozzz{{{wwwzzz|||~~~zzzoookkkooovvv}}}wwwuuu{{{}}}xxxtttxxxvvvppplllgggfffjjjhhhjjjlllooorrrtttvvvwww{{{rrrkkkgggfffccc``````bbbeeejjjwwwuuujjj```[[[\\\[[[[[[\\\^^^aaadddeeemmmzzzyyydddXXX]]]hhhyyy{{{uuuwww||||||vvvqqqnnnjjjjjjhhheee```[[[VVVSSSNNNGGG>>>888666555444333444222000//////000222444222222222222222222222222111111000000000000111111000000000111111111222222//////111222333333333333222222333333333333222222333222111111333555555444555666777888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDIIIIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWVVVTTTSSSSSSSSSWWWYYYZZZ[[[[[[]]]___bbbcccfffsssvvv{{{xxxVVVEEEAAA===<<<;;;:::999999999999888888888888888999999:::;;;===@@@BBBFFFTTTmmmssslllkkkmmmttt~~~yyysssttt}}}yyywww}}}~~~yyyxxx}}}zzzwwwssssssuuuvvvyyy}}}|||uuurrrlllhhhddddddccceeellluuu|||qqqfff^^^YYY\\\[[[[[[\\\___ccchhhjjjuuutttbbbZZZbbbnnn|||vvvuuu{{{}}}vvvqqqlllkkkhhhccc^^^WWWRRROOOIIICCC;;;666555666444333333222111000000111222333111111111111111111111111111111000000000000111111000000000000111111111111...///000222333444444444222222333333333333222222333222111111333555555444555666777999:::<<<===>>>;;;<<<>>>@@@BBBCCCDDDEEEHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTUUUUUUTTTRRRRRRSSSWWWYYY[[[[[[\\\]]]___bbbaaaeeesssxxxqqqSSSEEEAAA<<<;;;:::999999999999999888888777777888888999::::::;;;???AAADDDNNNgggyyyssssssttt{{{wwwuuuzzz|||{{{uuupppmmmiiieeeggglllyyyxxxmmmddd^^^ZZZ\\\[[[\\\^^^bbbiiiooossslll]]]ZZZffftttzzzrrruuu~~~yyyooommmiiiccc\\\TTTNNNKKKEEE???888555555555444333000111222333333222111000111111111111111111111111111111000000000000111111//////000000000111111111//////111222444444555555222222222111111222222222333222111111333555555444666666888:::<<<>>>???@@@;;;;;;===???AAACCCEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSTTTTTTSSSRRRSSSTTTWWWYYY[[[\\\]]]^^^```aaa```dddrrr}}}jjjPPPDDDAAA;;;;;;:::999999999999999888777777777777888999999::::::===AAABBBJJJ```www||||||}}}~~~|||tttkkkfffgggoooyyyuuujjjccc^^^[[[\\\\\\]]]```gggpppyyyxxxhhh___aaapppxxxsssvvvsssqqqkkkccc[[[SSSLLLIIIBBB===666333444444333222///000222444444222000///111111111111111111111111111111000000000000111111/////////000000000111111000000222333444444444444222222111111111111222222333222111111333555555444666777888:::<<<===??????;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRSSSUUUWWWVVVYYY\\\]]]^^^^^^```aaa```dddqqq~~~dddLLLCCC???;;;:::999999888999999999777777777777777888999999<<<888:::@@@AAAEEEXXXmmmzzzpppmmmnnnppp{{{|||qqqgggaaa]]]\\\]]]]]]^^^ccclllxxxrrrgggcccjjj}}}{{{www{{{wwwtttmmmeee[[[SSSLLLHHH@@@;;;555333333333222000111111111222222111111111111111111111111111111111111111000000000000111111////////////000000000111111222222333444444444333444333222111111222333444333222111111333555555444555666777888:::;;;<<<===:::;;;;;;===???BBBEEEGGGEEEFFFHHHIIILLLMMMOOOPPPSSSSSSSSSRRRQQQSSSVVVYYYVVVYYY\\\^^^^^^___```aaaaaadddppp~~~|||___JJJAAA>>>::::::999999888999999999777777777777777888888999===888999???@@@BBBRRReee}}}~~~zzzsssoootttzzzoooeee```]]]\\\]]]]]]___eeeppp}}}wwwkkkccccccnnn~~~{{{zzzvvvooofff\\\SSSLLLHHH@@@;;;555222222333111///333222000//////000222333000000000000000000000000111111000000000000111111////////////000000000000222222333444444333333333555444333333333333444555333222111111333555555444444444555777888999:::;;;::::::;;;===???BBBEEEGGGDDDEEEGGGIIIKKKMMMNNNOOOTTTTTTSSSQQQQQQSSSXXX[[[VVVYYY\\\^^^______```aaaaaadddooo~~~zzz\\\KKKDDD???>>>;;;888555444444666777777777777777888888888888===::::::===???CCCLLLTTTvvv|||yyyyyyuuulllddd]]]YYYYYYXXX___gggmmmttt}}}~~~oooccccccjjjvvvzzz~~~}}}xxxqqqhhh^^^TTTJJJDDD<<<999555333222222222111222111111111000000//////000111111111111222222222444444444333333222222222000000000000000000000000000000000111222333555555444333222222111111222222222222333333333333444444444444444555777999<<<===<<<::::::===BBBDDDDDDCCCEEEEEEGGGIIIKKKMMMNNNOOOSSSRRRQQQQQQRRRTTTVVVXXXYYY[[[]]]___````````````aaagggrrr}}}|||}}}XXXHHHBBB>>><<<:::888666555555666777666666777777777888888888;;;999888;;;===AAAHHHQQQjjjyyyzzz{{{qqqhhhaaa[[[YYYZZZYYY___hhhpppxxx}}}ooocccdddnnn{{{|||vvvxxx|||{{{xxxssslllbbbVVVJJJBBB;;;888555333222222111000111111111111000000000///000111111111111222222222222222222222111111000000////////////////////////333222111111000000111111444333222222111111222222222222333333333333444444444444444555777:::<<<===<<<::::::===AAADDDDDDCCCEEEEEEGGGIIIKKKMMMNNNOOOTTTSSSRRRQQQRRRSSSUUUWWWZZZ[[[\\\^^^___`````````bbbhhhsss|||uuuTTTEEEAAA>>>999888888777777777777777666666777777777777888888:::777777:::;;;===DDDKKK___yyyxxx}}}yyykkkccc^^^ZZZYYY\\\ZZZaaakkkttt~~~~~~pppeeehhhvvvxxxqqqqqqtttwwwxxxwwwtttnnndddVVVHHH>>>999777444333333222000...111111111111000000000000000111111111111222222222000000000000////////////000000000000000000000000222222111000000000000000444333222222111111222222222222333333333333444444444555555666888:::<<<===;;;;;;;;;>>>AAACCCDDDCCCEEEFFFGGGIIIKKKMMMOOOOOOTTTTTTSSSRRRRRRSSSTTTUUUZZZ[[[[[[\\\^^^___aaabbbccciiittt{{{nnnPPPCCC@@@>>>666777888999999888777666666666666666777777777888999777777999:::;;;AAAGGGVVVpppvvvggg___[[[YYYZZZ]]]]]]dddnnnxxxwwwooottt~~~tttpppnnnqqqtttyyy{{{uuussspppjjjaaaSSSFFF<<<888666555555555333000...111111111000000000000000000000111111111222222222////////////////////////222222222222222222222222//////000000111333444555444333222222111111222222222222222333333333444444555555666777999:::;;;<<<:::;;;<<<>>>AAACCCDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPUUUTTTSSSSSSRRRSSSSSSTTT[[[ZZZZZZ[[[\\\___aaacccccciiittt|||fffMMMBBB???>>>555666888999999999777666555666666666666777777777999777888;;;;;;;;;???EEENNNfff~~~~~~ssseee^^^[[[YYY[[[^^^aaahhhsss}}}vvvsssrrrrrrtttxxxwww~~~~~~uuuqqqnnnhhhaaaXXXNNNCCC<<<888666555555555444111///000000000000000000111111000000111111111222222222000000000000000000000000222222222222222222222222111111111222333444555666444333222222111111222222222222222333333333444444555666777888999:::;;;;;;:::;;;===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPTTTTTTSSSSSSSSSSSSSSSSSSZZZZZZZZZZZZ\\\___aaacccbbbhhhsss~~~___IIIAAA>>>===666666888999999888777666555555666666666666777777888666888;;;<<<;;;>>>DDDMMM___|||yyytttrrruuuzzzzzznnnbbb]]]\\\[[[]]]```fffnnnzzz|||sssvvvyyywwwxxx|||vvv~~~yyyppplllhhhaaaYYYQQQHHH@@@;;;777666444333444333111000000000000000111111111111000111111111111222222222000000000000111111111111000000000000000000000000555555444333333333333333444333222222111111222222222222333333333333444444555666777999:::;;;;;;;;;999;;;>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLNNNPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYYYY[[[]]]___aaabbbbbbhhhsss~~~xxxXXXFFF>>>;;;:::777888888888888777777666555555555666666666777777555555777;;;<<<;;;===BBBLLLYYYrrr}}}{{{ssspppnnnqqquuu}}}rrrhhh^^^\\\\\\]]]___ccckkkttt{{{uuu{{{|||zzz}}}uuu|||~~~{{{uuunnnfffbbb\\\UUUNNNFFF>>>999666444111000000111000//////000000000111111111111000111111111111222222222//////000000000111111111////////////////////////555444333333222222333333444333222222111111222222222222333333333333444444555666888:::;;;;;;;;;:::888;;;>>>??????@@@CCCFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWYYY\\\^^^```aaaaaaccciiitttrrrTTTDDD===999888999888888777777777777777555555555555666666666777444333666:::;;;:::===AAAFFFPPPfffzzztttqqqppprrrvvv}}}zzzkkkbbb[[[[[[]]]___bbbeeennnxxx}}}xxx~~~{{{}}}tttyyy|||zzzwwwvvvrrrnnnbbb___ZZZUUUNNNFFF===777555222///---......///...//////000000111111111222000111111111111222222222.../////////000000111111000000000000000000000000000000000111222333555555444333222222111111222222222222333333333444444444666777888:::;;;;;;;;;:::888;;;>>>??????@@@CCCFFFFFFGGGIIIJJJMMMNNNPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWZZZ]]]___`````````eeejjjuuu}}}cccQQQBBB<<<<<<:::666555555555444444444444555555555555555666777777777777777888999999::::::???HHHYYYooo}}}{{{}}}}}}tttggg```ZZZZZZ]]]___eeekkkrrr|||~~~~~~{{{wwwrrrppppppnnnkkkhhhbbb]]]VVVNNNGGG@@@:::666111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000////////////000111333333000000000000111222333444888777444222111222333444000000111222222333444444222444666999::::::999999888999;;;===@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPRRRRRRQQQQQQSSSTTTVVVWWWYYYZZZ[[[]]]```bbbaaahhhttt|||```NNNAAA;;;;;;999666666666555555555444444555555555555555666666777777777777888999999::::::<<>>@@@AAACCCCCCGGGGGGIIIJJJLLLNNNOOOOOONNNOOOQQQQQQPPPPPPRRRSSSVVVWWWYYYZZZ[[[]]]```bbbaaagggrrrxxxVVVIII???::::::888777777666666666555555555555444444444444555666666777777777888999999::::::>>>AAAHHHUUUiiivvvjjjccc]]]ZZZZZZ^^^bbbgggpppxxxxxxtttpppnnnoooooommmjjj^^^XXXPPPGGG@@@;;;777444666666444333111///...---000000111111222222333333000000000000000000000000//////////////////////////////000111111111111111---///111333444333222111222222333333222111000000444444444444444444444333333444666888999:::::::::;;;<<<===>>>@@@AAABBBCCCFFFGGGHHHJJJLLLMMMNNNOOOMMMOOOPPPPPPOOOPPPQQQSSSVVVWWWYYYZZZ[[[]]]```bbbaaafffrrrqqqQQQGGG???:::;;;888666666666666555555555555444444444444444555666666777777777888999999:::::::::<<>>;;;;;;888666555555555444444444444444444333333444444555666777777777888999999::::::<<<===AAAJJJ\\\wwwuuullleeebbb[[[[[[^^^dddhhhmmmwww}}}xxx~~~~~~}}}yyyvvvttttttuuusssnnnjjj^^^WWWMMMCCC===999777555111111111222222222222222000000000111111111111111000000000000000000000000000000000000000000000000---...///000000///...---...///111222333333222222333333333333333333333333333333333333333444444444444444555777888999:::;;;;;;<<<===???AAABBBDDDDDDFFFFFFHHHIIIKKKMMMNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSVVVWWWYYYZZZ[[[]]]```bbbbbbhhhrrr|||}}}cccGGGBBB<<<999:::777444444444444333333333333444444333333444444555666777777777888999999::::::>>>???CCCKKKZZZsssyyynnneeeaaa___ZZZ\\\aaahhhmmmsss|||tttvvv{{{}}}}}}yyywwwvvvwwwwwwtttmmmggg\\\UUUJJJ@@@:::777555444222222222222222222222222111000000000000000//////000000000000000000000000000000000000000000000000---...///000000///...---///000000111222222333333333222111000000111222333111111222222333333444444444555555666888999;;;;;;:::;;;===???AAACCCEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[]]]```bbbdddiiirrrvvvzzz^^^DDD???;;;888999555444444333333333222222222444333333333333444555555777777777888999999::::::;;;<<<@@@FFFTTTkkkuuuiii```]]]\\\ZZZ\\\ccckkkqqqxxxxxxvvv{{{yyyzzz||||||zzzzzzzzz{{{zzzvvvnnnggg[[[SSSHHH>>>888555444333222222222111111111000000111111000000//////......000000000000000000000000000000000000000000000000///000222333222111///...000000000000111222333444222111///......000222333000000111222222333444444555555555666777999;;;<<<:::;;;<<>>AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRQQQPPPPPPRRRTTTXXXYYYYYYYYYYYYZZZ]]]```___fffqqqrrryyypppQQQ@@@???888333555555444444444444444444444444...222666888777555555666555666777666555444777999<<<<<<@@@FFFNNN]]]uuuyyynnnhhhccc^^^]]]___cccfffmmmvvv}}}wwwuuuuuutttrrruuuxxx{{{}}}yyywwwzzzzzzpppeee\\\MMM>>>777666444333444555555444333333222111111000000000000000000000000222222222222222111111111000///------///111111111000000000000000000000000000000000000111111111111222222333333333222111000222222222222333444555555555555666777888888888888999:::<<<>>>AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRQQQOOOOOOQQQSSSXXXYYYZZZYYYYYYZZZ]]]___aaafffqqqrrr|||kkkOOO@@@@@@:::666888888444555666666666666555444222444777666444444666888777777666444222333555777<<<;;;===BBBHHHTTTjjj~~~~~~zzzzzz|||~~~{{{qqqhhhccc```^^^___bbbkkkooowwwyyyxxxsssrrrqqqqqqkkkppptttxxx}}}yyywwwxxxwwwmmmbbbVVVIII<<<666555333222333444444444333222222111111000000000000000000000000000000000000111111111111111///......///111000000000000000000000000000000000000000000111111111111222222333333222222111000000111222333444444444444555666777888999999999999:::;;;<<<>>>AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRQQQOOONNNPPPQQQXXXYYYZZZZZZZZZ[[[]]]___aaafffpppppp~~~fffMMMAAA@@@:::777999777444555777888888777555444888666333333666;;;???AAA999888555333222333555777::::::;;;>>>BBBMMMaaasss}}}xxxwwwxxx|||ssskkkccc```^^^]]]aaagggtttyyy{{{uuurrr}}}~~~tttooolllkkklllkkkqqqvvvyyy~~~|||wwwsssrrroooeeeZZZOOODDD999555444111111222222111111111000000//////000000000000000000000000,,,---------......//////111000...///000000///.../////////000000000000000///000000000111111111111222222222222222111111000///000222444555555444444555666777999999:::::::::;;;;;;===???AAACCCEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRQQQOOONNNOOOPPPXXXZZZ[[[[[[[[[[[[]]]^^^aaaeeennnppp]]]HHH>>><<<555333555111444555777888888777555444222000111999EEEMMMOOOMMM;;;888555333333555666777888888999<<>><<<555444555111444555666666666666555444222444;;;FFFPPPRRRLLLEEE:::777444444555666777777666777999;;;<<>>@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRYYY[[[]]]]]]\\\[[[\\\]]]]]]bbblllxxxoooRRRDDD???===777777999444444444444444444444444444666;;;CCCGGGGGGBBB<<<888777555333333666777666555555666999;;;999;;;GGGSSSddd}}}vvvoooccc```___aaaeeelllxxxqqqoooxxxyyysssnnnjjjppp{{{uuulllcccVVVLLL===888555555444111111333111111111111222222222222000000000000000000000000111111000000000000000000.........000222222000///------......///000000111000000000000111111111111333222111000///000000111000000111222333555666777333444555777888999::::::======>>>@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQTTTTTTTTTSSSSSSTTTYYY[[[]]]^^^]]]\\\\\\]]]]]]cccnnn}}}eeeJJJ===::::::444555888333555444333333333333444555333999>>><<<666333555999444222111333666777555333555777999:::777777@@@KKKYYYsss{{{qqqiii```^^^^^^bbbhhhqqq{{{nnnnnn{{{vvvtttpppnnnwwwuuujjj```SSSHHH;;;777555666555222111444///////////////000000000000000000000000000000000000000//////......------------...000222333111///---------...///000000111000000000000111111111111333222000/////////000111111000000111222555777888222333555666888999999:::===>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOQQQTTTUUUUUUTTTUUUVVVYYY[[[^^^^^^]]]\\\\\\\\\^^^dddooo```FFFBBB<<<777666666555555444444444444444444444444222333444444555555444444444555666666666555444333555666666555666999===AAALLLccc}}}sssiiiddd___]]]]]]bbbmmm|||yyyqqqqqqwwwzzzooonnnqqqxxx{{{qqqiii]]]NNNBBB888888666555444333333333333333333222222000//////000000000000000000000000333111///......///111333111111000///////////////000//////...------,,,,,,///000111222222333222222111111111111111111111111222111000111333444444333444555666888999999999999<<<===>>>@@@BBBCCCCCCCCCFFFGGGIIIHHHHHHIIIKKKMMMQQQSSSTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZ\\\^^^___bbbmmmYYYEEEAAA;;;777666555555444444444444444444444444444222333444444555444444444222222333444444333222111555666666555666888===@@@EEEYYYwwwzzznnnddd___]]]\\\]]]dddppp}}}wwwrrrzzzwwwnnnpppxxxvvvmmmeeeYYYKKKAAA888777555444333222222222111111111000000///...---000000000000000000000000111111000//////000111111222111000000////////////........................///000111222222333222222111111111111111111111111000///...///111333222111444555666888999999999999;;;<<<>>>@@@BBBCCCDDDDDDGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRSSSTTTWWWYYYZZZ[[[ZZZ[[[\\\^^^```bbbllltttQQQCCC???:::777555555555444444444444444444444444444222222333444444444444444222222333333333333222222555555666666666888<<>>666555444333222111111111000000111000000///...---000000000000000000000000000000111111111111000000111000000000////////////,,,,,,---...//////000000///000111222222333222222111111111111111111111111000///...000222333222111444555666888999999999999:::;;;===@@@BBBDDDEEEEEEHHHIIIKKKKKKJJJKKKNNNPPPPPPQQQRRRRRRQQQQQQRRRSSSWWWYYYZZZ[[[[[[[[[]]]___aaabbbkkkkkkLLLAAA===999666555555444333333333333333333333333333222222333444444444444333333444444444555555555555444555666666666888;;;>>>AAALLL```{{{~~~xxxooogggaaa^^^___```ccchhhrrr{{{{{{zzzuuu{{{xxxlllaaaWWWMMMAAA999555444333222111111111111222222222222222111000000///////////////////////////000111222222111000///....../////////.........---------...//////000000//////111222222222222222111111111111111111111111222111111222444555555444444555666777999999999999999:::===???BBBDDDEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPPPPQQQSSSRRRQQQQQQRRRTTTWWWYYYZZZ[[[[[[\\\^^^___aaabbbjjjbbbJJJ>>>;;;888555555555444333333333333333333333333333111222333333444444333333333333333333444444555555444555666666666777:::<<<>>>DDDRRRjjj~~~|||~~~yyyppphhhbbb___]]]]]]```eeekkksss~~~xxxtttyyy|||wwwttt|||}}}uuuiii]]]QQQFFF<<<666444333222111111111111111111222222222222111111000////////////////////////...///111333333111///...,,,,,,---......------,,,//////////////////////////////111222222222222222111111111111111111111111333222111222444555555444444555666777999999999999999:::===???BBBDDDEEEFFFFFFHHHIIIIIIJJJKKKMMMPPPQQQSSSTTTTTTSSSRRRTTTUUUWWWYYY[[[[[[[[[\\\^^^```aaabbbkkkyyyXXXGGG<<<999666555555444333222333333333333333333333333111111222333333333333333111111000000111222333444444555666666666777999;;;???AAAJJJ^^^yyy{{{|||{{{rrrhhhaaa\\\ZZZZZZ[[[```iiiqqqyyy}}}oooqqqzzzrrrrrrsss{{{~~~xxxqqqeeeXXXLLLBBB999444444333222222111111111222//////000000000000//////000000000000000000000000...000111222222111000...+++,,,---.........---,,,///////////////////////////000111222222333222222111111111111111111111111111000///111333444333222444555666888999999999999:::;;;===@@@BBBDDDEEEEEEFFFGGGIIIIIIJJJKKKNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUWWWXXX[[[\\\\\\]]]___aaabbbccclllkkkNNNCCC:::888555444444444333222222222222222222222222222111111222333333333333222111000000000000222333444333555666777666777999:::@@@@@@DDDSSSkkk}}}{{{}}}yyytttjjjaaa[[[YYYYYY[[[^^^fffpppyyy{{{xxxmmmtttrrrvvvzzzqqqkkk___SSSHHH???888555444444333222222222222333//////000000000000//////000000000000000000000000///000111222222111000///+++,,,...000000///...---......//////000000111111///000111222222333222222111111111111111111111111111000000111333444444333444555666888999999999999;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJJJJKKKLLLOOOQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVXXX[[[\\\\\\]]]```aaaaaacccnnnbbbGGG???999777555444444444333222222222222222222222222222111111222333333333333222222222111111222444555777333555666777666777888:::;;;:::<<>>@@@BBBCCCCCCCCCGGGIIIKKKLLLLLLNNNPPPSSSPPPQQQRRRRRRQQQQQQRRRTTTVVVXXX[[[\\\\\\^^^```bbbaaadddooo\\\FFF<<<;;;999666444444555444333444444444444444444444444666666444333111000///...222222333333333333444444555555555555444666:::<<<;;;===AAAGGGOOO```}}}~~~wwwvvvzzz~~~xxxmmmeee]]][[[ZZZZZZ^^^ccciiittt|||pppllltttvvvrrrlllbbbSSSGGG>>>888333000222222222111111111000000222222222222111111111000000000000000000000000000------...///000111222222111111000000//////......000000////////////000000000111222333333222000///444222000111333444333000333333222222333333444555555555666888999:::;;;<<<;;;;;;===???AAACCCEEEFFFIIIJJJKKKMMMMMMNNNNNNNNNPPPQQQQQQQQQPPPPPPRRRSSSWWWXXXZZZ[[[[[[\\\___aaadddiiirrrsssTTTCCC<<<:::888555444444444444333333333333333333333333333333333333222222111111111222222222333333333444444444555555555444666999<<<:::<<>>???@@@AAABBBIIIIIIKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTUUUWWWXXXYYYYYY[[[^^^``````fffrrr|||ZZZDDD<<<<<<777555444333444444222111111111111111111111111111///000000111222333333444111222222222222333333333333444555444444555777999777777999;;;>>>GGGYYYkkk}}}wwwvvvvvvvvvyyy~~~wwwkkkbbb___ZZZXXXZZZ\\\```iiirrr~~~uuuiiiXXXOOOBBB999555555555555111111111111111111111111000000000000////////////////////////////////////111111222333444555666666000000000000////////////000000////////////000000//////......///111333444222222222222222333222222333333222222333333444555333333444555777888999:::===>>>???@@@AAABBBCCCCCCHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTUUUVVVXXXYYYYYYZZZ]]]______eeeqqqvvvUUUBBB;;;<<<666555444444444444333111111111111111111111111111111111111111111111222222111111111222222222333333222444555444444444666777555555777999;;;BBBQQQ```zzzzzzwwwwwwtttvvvzzz|||{{{qqqfff^^^]]]ZZZYYY\\\___cccmmmxxxvvvxxx|||}}}{{{wwwtttqqqhhh___TTTKKK???666333333333222111111111111111111111111000000000000////////////////////////////////////------...///000111111222////////////000000000000000000////////////000000...---------...///111222222222333222222222222222333333222222333333444555333444555666888999::::::===>>>???@@@AAABBBCCCCCCGGGHHHIIIKKKMMMNNNNNNNNNQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVXXXYYYYYYZZZ]]]______eeeppppppQQQ@@@;;;<<<666555444555666555333222111111111111111111111111111111111111111000000000111111111111222222222222222333444444333333444666555555666999:::>>>JJJVVVkkk}}}{{{{{{vvvwwwxxxyyy{{{zzzsssjjjbbb\\\YYYXXXYYY\\\```fffrrr}}}}}}ssszzz}}}yyyssstttrrrmmmiiiggg```XXXOOOGGG===666444333222111111111111111111222222222111111000000000/////////000000000000000000000000000000000000/////////...////////////000000000000000000////////////000000...------......///000000111222333333111111222333333333222222333333444555444444555666888999:::;;;:::;;;<<<>>>???@@@AAABBBFFFGGGIIIKKKLLLNNNNNNOOOQQQRRRSSSRRRQQQQQQSSSUUUUUUWWWXXXYYYYYY[[[^^^```aaafffppphhhKKK<<<:::===666555555666777666444222222222222222222222222222000000000000111111111111111111111111222222222222111333444444333333333555777666777999999:::CCCMMM\\\|||}}}|||yyywwwwww|||xxxppphhhaaa\\\YYYWWWVVVYYY___dddkkkyyy{{{{{{}}}zzzzzz||||||yyypppsssrrrnnnjjjfff___WWWKKKDDD<<<777555555444222000000111111111222222222222222111111111000000000000000000000000000000000333222222222222111111111.../////////000000000111000000////////////000000//////000000111000000000111222444333111000222444333333222222333333444555333333444555777888999999999:::;;;===???AAABBBCCCFFFGGGHHHKKKLLLNNNNNNOOOQQQRRRSSSRRRQQQQQQSSSUUUVVVXXXYYYZZZZZZ\\\^^^aaacccgggpppbbbFFF999999===666555555777888777555333222222222222222222222222//////000000111111222222000111111111111222222222111333444444333222333444888777777999888888>>>GGGSSSuuu{{{wwwuuuyyy{{{rrriiiaaa[[[XXXWWWVVVWWW[[[bbbhhhqqq}}}}}}wwwvvvuuutttuuu}}}|||ppptttvvvsssoooiii```XXXGGGBBB;;;777777777555333000000111111222222222222222222222222111111111111000000000000000000000000------...///000111111222.../////////000000111111000000////////////000000000111222333333222000///000333444333111000222444333333222222333333444555111222333444555777888888;;;;;;===???AAADDDEEEFFFEEEFFFHHHJJJLLLNNNNNNOOOQQQRRRSSSRRRQQQRRRSSSUUUWWWXXXZZZ[[[[[[\\\___aaaeeehhhppp~~~YYYCCC;;;888777777777777666555555444444222222111000///...------333222111111000000111111444555555555555444333333111333444444222222333555444444555666777999;;;<<>>FFFUUUkkk~~~ssshhh___aaajjjuuu|||}}}|||uuuooommmjjjhhhjjjmmmrrruuu}}}~~~|||}}}yyyrrrjjjccc^^^ZZZWWWYYY^^^dddjjjvvvzzz}}}rrrmmmooo{{{uuuuuu|||wwwZZZHHH???888555444333333222222111000000000000000000000000000000000111000//////111111000///...///111222333333222111000////////////000111111000000000000000/////////---------...............------...///000111222222222333444444222111222333333333222111111111111222222333444555666666666666999;;;===@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]aaabbbhhhwwwkkkOOO>>>;;;555444777555333333444444333222000///000000000000000000000000000000////////////000000000000000000111111111111111111111111000000000000222222222222222222222222666555888===DDDQQQddduuuzzzhhh```bbblll{{{wwwpppmmmiiifffeeehhhllloooyyyzzz}}}~~~{{{vvvmmmfff___\\\YYYXXX]]]dddhhhqqqrrrooosss~~~kkkPPPAAA<<<888333111222222222111111111000000000000000000000000000000111///...///000111000///***,,,...000111111///...000000000000000111111222111111000000///......---------............//////.........///000111111111111222222111///...///000333333222222222222222333333444555666777888888888999;;;>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYYYYYYYZZZ\\\^^^aaabbbhhhxxxdddKKK===;;;555333666444555444222111000111111222////////////////////////000000////////////000000//////000000000111111111000000000000000000000000222222222222222222222222444444777===CCCLLL]]]lll{{{uuuhhheeelll|||xxxnnnkkkgggdddcccdddhhhjjjsssuuuyyy|||xxxssshhhbbb]]]ZZZXXXXXX```hhhmmmwwwyyyxxxuuusss^^^GGG<<<:::777333000222222222111111111111111000000000000000000000000000///...///000111000...(((***,,,/////////...---000000000000000111111222000000//////...---,,,,,,....../////////000000000......//////000000111111000111222111///...///000333222222222222222333333444555666777888999999999:::;;;>>>AAACCCDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYZZZZZZ[[[]]]^^^bbbccciiixxx]]]FFF<<<;;;555333555333555444111/////////111222////////////////////////000000////////////000000/////////000000000111111//////000000000000000111222222222222222222222222333444777<<>>AAACCCDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYZZZZZZ[[[]]]___bbbccciiiwwwtttUUUAAA999:::555333555333222222111000////////////////////////////////////000000////////////000000////////////000000000111////////////000000111111222222222222222222222222333444777:::;;;>>>HHHSSScccqqqyyyyyyxxxqqqoookkkhhheeecccbbbbbbeeehhhnnnsssyyy|||~~~~~~}}}}}}~~~{{{tttlllfffZZZXXXWWWWWWWWWYYYcccmmmyyynnnoooxxx|||lllUUUIII===999888555333333111111111111111111111111000000000000000000000000000///......///000///.........////////////////////////......//////000111000000//////......------------......///000000111////////////000000000000000111222222111111222333000000000000000111222333111222444555777888888888:::<<<>>>AAACCCDDDEEEEEECCCDDDFFFIIIKKKLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYZZZZZZ\\\^^^```cccdddiiiwwwkkkPPP<<<666999444222555444///000111222111///---,,,////////////////////////000000////////////000000////////////000000000000.../////////000000111111222222222222222222222222444444666888777888@@@JJJRRRaaarrr~~~zzzvvvtttrrroookkkgggdddaaa```aaadddjjjpppvvvzzz}}}~~~}}}~~~||||||~~~|||xxxooofff___WWWVVVWWWYYYYYY\\\gggrrr~~~rrriiiqqqppp```MMMDDD;;;999888555333555111111111111111111222222000000000000000000000000000...---...///000///...///......---------.....................///000000000000000000////////////,,,,,,------...///000000////////////000000000000---...000000//////000222000000//////000111222222///000222444555666777777;;;<<>>777333222333222111444333111///.........///000////////////000111111,,,...//////.........///......//////////////////////////////000000000000000111111111222222222222222222222333444666777888666999CCCTTTfffzzzsssllluuussshhh___^^^\\\[[[^^^ccciiilllrrrvvv{{{~~~~~~zzztttmmmiiibbbZZZWWWXXXZZZ^^^eeekkkrrr{{{uuufffbbbiii||||||qqq^^^LLLAAA;;;888444222222333333222333333333333222222222111.........///000000111111777555222000/////////000------......///000000111000000//////////////////////////////////////////....../////////////////////000000000111111111222...//////000000111111222222111111111222333555666333333333444444666777777888:::<<>>JJJYYYnnnqqqccciii|||yyylllccc```[[[YYYZZZ___ccceeemmmqqqwww|||}}}|||~~~|||zzzsssllleeeaaa\\\WWWVVVZZZ]]]dddmmmvvv~~~vvviii^^^cccvvvzzzmmmYYYHHH>>>888555333222222333333222000000000000/////////////////////000000000111111222111///...---...///000............//////000000000000000//////......---.........///////////////............////////////......//////000000111111---........./////////000111111111111222333555666333333333444555666777888888999<<>>???@@@AAAAAAAAADDDEEEFFFHHHJJJLLLMMMNNNLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUXXX[[[]]]^^^_________```fffvvvdddHHH>>>999777444222222333222111000000000000////////////000000111222222222222222------......//////000000............////////////////////////000000000000000000000///////////////555111...000555777555333,,,000333555777???MMMXXXuuuzzzpppiiiiiihhhcccaaaccc\\\]]]^^^```cccgggmmmqqquuuyyy~~~}}}~~~zzzxxxwwwxxxwwwtttoookkkfffaaa\\\YYYTTTXXX\\\^^^```gggrrrzzzzzz|||yyyiiiSSSDDD===<<<:::888;;;:::888555222000...---////////////////////////////////////000000000000222111111000///......---////////////////////////.../////////000000111111111...,,,---///000...+++......---,,,---...///000///////////////000111111111111000000000000111111111111111111111111111111222333444555666888999999888;;;>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNPPPOOONNNNNNOOOQQQQQQTTTVVVWWWXXXXXXZZZ[[[^^^bbbhhhsss]]]EEE===666444222222222222111000000000000000/////////......//////000000000000000............////////////............////////////.../////////000000000000000000000000000000000000333000---///333555444111111444666555555999DDDMMMfffvvvyyytttuuusssnnnkkklllggggggeeeddddddfffiiikkkpppuuu}}}}}}||||||~~~{{{xxxvvvuuuooolllhhhccc```]]]ZZZXXXYYY^^^cccgggjjjppp{{{wwwuuuyyy}}}~~~~~~pppaaaNNN@@@;;;;;;:::888888777555444222000......////////////////////////////////////000000000000111111111000///.........////////////////////////------------.........///111///---...///000...,,,...------,,,---...///000///////////////000111111111111000000000000111111111111111111111111111111222333444555666888999999888;;;>>>@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRTTTWWWXXXXXXXXXYYY[[[^^^bbbhhhsssvvvSSS@@@<<<333222111111222222000...000000000/////////......,,,------.............../////////...............---............/////////....../////////000000000000000000000000000111111000...,,,---000333222000333666888666444666<<>>@@@@@@AAACCCEEEEEEFFFHHHJJJKKKKKKKKKJJJNNNOOOQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXXXXWWWXXXZZZ]]]aaagggqqqlllLLL===:::111000111222333333000...000000/////////.........,,,,,,---............---/////////......------------------.........//////........./////////000000000000000111111111111111///---,,,---000111111000000333666666555666;;;???MMM\\\ppp~~~xxxyyy|||yyysssnnnkkkhhhggglllssszzz}}}~~~}}}|||~~~}}}|||{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~}}}~~~~~~zzzsssmmmiiibbb```[[[WWWUUUVVVZZZ]]]eeellluuu|||}}}vvvnnnqqq}}}{{{pppWWWMMMAAA888666777777666111111111222222222222222000000000000000000000000////////////000000000000111000000000/////////.../////////////////////////////////000000000000000//////............------------------....../////////////////////000000111111111000000000000111111111111111111111111111111222333444555666888999999999;;;>>>@@@@@@AAACCCDDDDDDFFFHHHKKKLLLLLLKKKJJJNNNPPPQQQQQQPPPOOOQQQRRRUUUVVVXXXYYYXXXWWWXXXYYY\\\___eeennnfffIII;;;888111111111222444333111///////////////............------...////////////...//////......------,,,,,,------------........................//////////////////000000111111111111///.........000111222222///222555666666777:::===HHHTTTfffwwwrrrpppvvvyyytttpppoooppprrruuuxxx{{{||||||||||||}}}}}}}}}}}}}}}|||zzzzzz{{{|||~~~~~~{{{|||~~~~~~~~~{{{uuummmeee```\\\[[[XXXTTTRRRVVV\\\bbbjjjqqq{{{oookkkkkkuuuqqqdddNNNGGG>>>777555555555444111111222222333333444444000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000/////////............---,,,,,,------------...............///////////////000000111111111000000000000111111111111111111111111111111222333444555666888999999999<<<>>>@@@@@@AAABBBDDDCCCEEEHHHJJJLLLLLLKKKJJJNNNOOOQQQPPPOOOOOOPPPRRRUUUWWWYYYYYYXXXXXXXXXZZZZZZ^^^ccclll^^^GGG;;;666333222111111222222000////////////.........---------...//////000000//////.........---------------,,,------------.........------........./////////......//////000000111111/////////000000111222333222444555666555555666888AAAIIIYYYkkkzzzrrrkkknnn{{{}}}yyyxxxuuusssrrrtttwwwyyyyyywwwxxxzzz}}}~~~{{{|||||||||~~~}}}{{{{{{}}}~~~}}}{{{zzzzzzxxxsssmmmeee]]]YYYTTTTTTTTTRRRSSSXXXaaaiiiqqqxxxxxxiiijjjppp|||yyyfffXXXFFFBBB<<<777555555444444222222222333333333333333000000000000000000000000////////////000000000000000000000000////////////////////////////////////...............------------/////////---,,,---...,,,---......//////......///////////////000111111111111000000000000111111111111111111111111111111222333444555666888999999:::<<>><<<999666555555444444222222222222111111111111////////////////////////////////////000000000000////////////000000000000///////////////////////////.........------------///111222111...---...000,,,---.../////////...---///////////////000111111111111000000000000111111111111111111111111111111222333444555666888999999:::<<>>777555222000///000222333000000000000/////////...////////////////////////000111111111222222222222//////////////////////////////.........---------//////000000000000/////////...,,,,,,------,,,+++......------------..................////////////111111111111111111111111111111222222222333333333///000222444666666666666777888:::<<<>>>???@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLOOOPPPQQQPPPNNNMMMNNNOOORRRTTTVVVWWWVVVVVVWWWYYY\\\aaahhhssszzzXXXCCC:::777555222222222111111111000000//////.........---------------..................---+++)))'''''''''((()))------------.........///...///...---++++++---///000000000000000000000000///////////////000111111000000000111111222333444444222444<<>>@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJIIIKKKMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXXXXXXXYYY[[[ZZZ```gggtttgggLLL@@@;;;666333111111111111000000000000........................---------.........//////222222111000//////000000//////////////////000000---...//////......000222///////////////////////////////////////000000111222111111111222333333444777666777:::===EEEVVVfff{{{sssfffddddddfffhhhmmmwww~~~}}}|||{{{xxxrrrlllgggbbb^^^XXXTTTQQQNNNLLLJJJMMMNNNPPPTTTYYY___dddgggmmmooorrrtttttttttuuuvvvwwwwwwwwwwwwxxxzzz{{{|||yyyyyyyyyzzz{{{{{{||||||~~~}}}}}}zzz{{{}}}{{{yyyyyyzzz|||~~~~~~~~~~~~}}}{{{yyywwwuuutttqqqqqqqqqnnnjjjccc]]]YYYVVVTTTRRRRRRSSSUUUXXXYYYYYY___hhhtttxxxmmmnnnvvv~~~jjjSSSCCC<<<:::333444555555555333222111222222111111111000000000111111111111111111111111---------.........//////////////////////////////////////////////////////...//////////////////...///...,,,---...///...,,,,,,,,,++++++++++++,,,,,,............////////////111111111111111111111111111111222222222333333333222333444555777888888999:::;;;===???AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNMMMMMMOOOQQQPPPRRRUUUVVVVVVVVVWWWYYY[[[```gggttt___GGG???999444111111111111000000000//////---.....................//////.........---------.........---------------........................,,,---//////......///000///////////////////////////////////////000000111222222222111222222333333333222222555777===KKKWWWpppyyyyyyoooeeeaaa```bbbmmmxxxyyyyyyxxxwwwsssmmmeee___ZZZWWWRRROOOMMMLLLKKKIIILLLLLLMMMPPPSSSWWW[[[]]]dddgggkkknnnoooooopppqqqrrrrrrssstttvvvxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzwwwwwwnnnppprrruuuyyy}}}{{{yyyyyyzzzzzzyyyxxxyyyyyyxxxxxxwwwvvvuuutttrrrpppnnnjjjddd^^^XXXTTTSSSSSSSSSTTTUUUWWWZZZ\\\^^^eeeqqq}}}yyy|||qqq[[[GGG;;;666666111222333444444333111000111000000000////////////000000000000000000000000....../////////000000000////////////////////////..............................////////////......///---------//////...---111000000//////000000111............////////////111111111111111111111111111111222222222333333333222333444555666777999999:::;;;===???AAABBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOPPPOOONNNMMMNNNPPPOOORRRTTTUUUVVVVVVWWWYYY\\\```gggrrrWWWCCC===777222111111111000000000/////////---------...............000//////...------,,,,,,,,,---------,,,,,,,,,,,,.........------------,,,,,,...000000///......///000000000000000000000000///////////////000111111111111000000000111111222333111000444777;;;CCCKKK```lll|||ooofff```^^^eeepppxxxxxxxxxvvvrrrjjjaaaZZZUUURRROOOMMMMMMNNNMMMMMMKKKKKKLLLNNNPPPRRRTTTVVV]]]```eeehhhjjjlllnnnooopppqqqsssuuuwwwyyyzzz{{{zzzzzzyyyxxxxxxwwwxxxxxxvvvzzz~~~|||xxxtttqqqfffhhhkkknnnsssyyy~~~}}}~~~}}}zzzxxxwwwvvvuuusssssstttttttttsssrrrpppooommmkkkgggbbb]]]YYYUUUTTTPPPRRRVVVXXXYYY[[[^^^```gggooo{{{vvv~~~~~~sssaaaOOOAAA:::777777111222333333333222111000222222222111111111000000//////////////////////////////000000000111111111////////////////////////------------............---......//////......---///---------///000///...000//////////////////000............////////////111111111111111111111111111111222222222333333333444444555666777999:::;;;<<<===???AAACCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPQQQPPPNNNMMMNNNOOOQQQSSSVVVWWWWWWXXXZZZ[[[]]]aaafffppptttPPP???:::444111222111000000000////////////---------.........//////..................---------......//////..................---------,,,,,,...000222222000/////////000000000000000000000000///////////////000111111222222111111111111222222888333222777;;;<<<>>>AAANNN\\\nnn{{{wwwnnndddfffnnntttuuuwwwwwwuuunnnfff___XXXUUUQQQNNNNNNNNNMMMLLLHHHIIIKKKMMMOOOPPPQQQQQQUUUXXX]]]aaacccgggjjjmmmnnnppprrrtttwwwyyy{{{{{{|||zzzxxxvvvuuuuuuvvvwwwuuuvvvyyy||||||yyytttpppeeehhhkkknnnqqqvvv|||~~~{{{zzz{{{}}}~~~{{{xxxvvvuuutttrrrpppooopppppppppooolllhhhfffccc```\\\XXXUUUTTTUUUUUUSSSXXX___cccfffgggjjjlllqqqyyy}}}~~~~~~ooocccRRREEE>>>;;;999777222222333333333333333222333333333222222222111111........................//////000000000111111111////////////////////////---.........////////////---......//////......---...------...///000000...---,,,,,,++++++,,,,,,---............////////////111111111111111111111111111111222222222333333333444444444444666888:::;;;<<<===>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOOOOONNNMMMNNNPPPPPPRRRUUUWWWWWWXXXZZZ[[[\\\```eeeppplllJJJ===888333111333000000000000////////////---------.........//////,,,,,,------.../////////,,,,,,---------------,,,//////......---------,,,000222444444222000///000000000000000000000000000///////////////000111111555555444444333444444444999333111666::::::888888AAAOOObbbqqq{{{}}}ooolllqqqnnnppptttxxxyyyuuunnnhhh___[[[VVVQQQNNNLLLIIIGGGFFFGGGJJJMMMOOOPPPPPPPPPOOORRRVVVZZZ^^^bbbfffiiilllmmmpppsssvvvxxxyyyzzz|||zzzwwwtttssstttvvvwwwvvvvvvxxx{{{~~~|||vvvqqqiiikkknnnqqqsssvvvzzz}}}}}}|||||||||yyywwwyyy{{{|||yyyvvvuuutttsssqqqooommmnnnooonnnkkkgggbbb___[[[XXXTTTPPPPPPQQQTTTWWWZZZaaaiiipppsssuuuxxxzzzyyyyyyyyy{{{uuuaaaTTTDDD:::888888666333444444444444444444444444222222222111111111000000........................////////////000000000000////////////////////////.../////////000000111111---..................---...------...000111000//////......------......///............/////////000111111111111111111111111111111222222222333333333222111111222333555777888999:::<<<>>>@@@AAABBBBBBFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQNNNPPPSSSUUUUUUVVVXXXYYY\\\```eeepppbbbHHHAAA999222222111222111000///...---,,,+++------------------------........................+++++++++,,,,,,---------.........,,,++++++---///...///000///......000222111111000000//////..................///000222222222333333111000///000222555333111222555777888888:::BBBRRRdddqqq{{{yyyoooqqqqqqvvv}}}yyyrrrpppjjjgggccc^^^XXXSSSPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNOOORRRTTTTTTRRRTTTYYY___gggkkkqqqtttvvvvvvvvvwwwvvvvvvvvvuuurrrrrrsssttttttuuuvvvxxxyyyxxxvvvtttppppppppprrrtttwwwzzz{{{}}}|||yyyxxxzzz}}}~~~|||}}}~~~||||||||||||{{{zzzxxxxxxyyyxxxvvvsssoookkkhhhfffjjjhhhfffeeeeeebbb]]]XXXVVVTTTRRRPPPPPPTTT[[[```iiimmmssszzz~~~~~~yyyxxxuuuvvvqqqgggSSSJJJ???888777777666444444444333333222111000000000000000000000000000000...000000///...---...///111000000///...---------...------,,,,,,------.........------------...............------,,,,,,,,,000000000000000000000000............////////////..................------000111111111111000//////444222111222333333222111222333444555666888999999;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJNNNOOOOOONNNLLLKKKMMMNNNPPPQQQSSSSSSTTTUUUXXXZZZ^^^^^^cccppp}}}YYYAAA===555000111000000000000//////.........................................................,,,,,,,,,------.........---...///...------...000000111111000...---...000/////////.........------///.........///000111111111222333222111000222444000111111222444555777888<<<===EEETTTdddqqq{{{uuutttxxx|||{{{yyyyyywwwvvvrrrlllddd\\\UUUQQQMMMLLLKKKJJJKKKLLLMMMNNNKKKNNNQQQPPPOOOPPPVVV[[[bbbfffkkkooorrrtttvvvxxxvvvwwwwwwvvvtttssstttuuuuuuvvvwwwxxxyyyxxxvvvuuuqqqqqqqqqrrrtttvvvyyyzzz{{{{{{{{{yyyvvvuuuxxxzzzxxxyyyyyyzzz|||~~~~~~|||{{{|||}}}zzzzzzzzzyyyyyyxxxvvvvvvvvvuuussspppllliiifffdddbbb```]]]\\\\\\ZZZUUURRRSSSSSSSSSTTTVVV[[[bbbgggooosssxxx}}}tttnnnrrryyyzzzjjj___KKKDDD:::555444555333111444444333222222111000000000000000000000000000000///000111111//////000111/////////...---,,,,,,,,,///......------......///---------,,,,,,---------///...............------....................................////////////...........................///000111111111111111333222111111333444333111222333444555666888999999:::;;;===???AAACCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOPPPQQQSSSTTTTTTUUUXXXZZZ______cccqqqoooOOO<<<999333///222111/////////000000111111111000000000000000000000000------------------------------------............+++---/////////...///000111222111///---,,,,,,............---------------/////////...//////000000000111222111000000111333---111444555444444666999@@@:::999CCCSSSccctttvvvzzzwwwtttvvvxxx{{{}}}uuukkkbbb\\\SSSQQQNNNKKKJJJKKKMMMOOOIIIKKKMMMMMMLLLNNNSSSWWWZZZ^^^bbbgggkkkooosssvvvtttuuuvvvuuusssrrrrrrsssvvvvvvwwwxxxxxxwwwvvvuuuttttttttttttuuuwwwxxxyyyxxxxxxwwwtttrrrrrrtttvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~|||{{{|||}}}|||zzzyyyzzz{{{vvvvvvvvvvvvuuutttssssssrrrqqqnnnkkkgggcccaaa___ZZZWWWTTTSSSRRRQQQOOOMMMPPPRRRVVVYYY^^^cccjjjnnnvvvxxx|||oooiiikkkwwwrrr___RRRBBB===777444444444222111333333333222111111000000000000000000000000000000000111222000...------............---,,,,,,++++++/////////....../////////---,,,,,,,,,,,,,,,,,,---.........///////////////------------------------............////////////........................---...///000222222222333222111000111333444444333222333444555666888999999999:::<<<>>>AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTTTTVVVXXX[[[___```eeerrreeeJJJ<<<:::333111444222---...///000111222333444000000000000000000000000------------------------------------------------)))+++...//////...//////000000000///,,,+++,,,.........------------------000//////.........//////000000111///------...///...333888777444222444888@@@:::777<<>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTTTTVVVYYY[[[```aaafffrrrZZZEEE;;;:::222111444111------...000111333444444////////////////////////------------------------++++++++++++++++++++++++'''***---...---------...---......---,,,,,,...///........................000///...............///333333333000...,,,---......333777666111...000333:::999999;;;>>>GGGZZZlllxxxrrroooxxxpppeeehhhpppuuuxxx}}}{{{uuupppfffaaaYYYQQQLLLJJJJJJKKKJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVXXX[[[___dddhhhkkkmmmooopppooonnnooopppppprrrttttttrrrqqqssstttyyyzzz{{{{{{|||}}}}}}}}}{{{xxxtttqqqpppqqqrrrrrrssstttuuuvvvvvvuuutttsssuuuttttttsssrrrqqqpppooorrrsssuuuvvvvvvwwwzzz|||~~~}}}|||}}}~~~}}}~~~~~~|||{{{yyyxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwxxxyyyzzz~~~}}}|||{{{zzzzzzzzzzzz{{{|||zzzwwwtttssssssrrrrrrqqqpppooommmkkkjjjiiigggbbb]]]XXXSSSQQQOOOOOOOOOMMMLLLKKKMMMOOOQQQQQQVVV\\\bbbeeehhhkkklllpppuuu{{{xxxooolllkkk}}}qqq]]]JJJ>>>888777666666666666555444222222111111111111111000////////////////////////...//////...+++******+++/////////..................------,,,,,,------...//////............//////,,,,,,,,,------......///....................................////////////........./////////000000000000111111111111000///111000000111333555444333222333444555666888999999888999;;;>>>@@@BBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRTTTTTTUUUVVVYYY[[[___aaagggrrrNNN>>>999777000///222...---......///000111222333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***,,,,,,,,,+++,,,---+++,,,------,,,,,,...000.............../////////.........---......//////555555555333000//////000...000222111...,,,---...222444888888777;;;KKK[[[nnn}}}qqqkkkppp{{{~~~jjjcccdddhhhkkkooosssttttttqqqppplllfff^^^VVVPPPMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTUUUVVVYYY]]]```gggiiimmmnnnnnnooooooppplllooorrrrrrpppppprrruuu|||}}}~~~{{{vvvrrrqqqrrrrrrrrrttttttuuuuuuuuuttttttsssssssssssssssrrrqqqpppoooqqqrrrsssrrrqqqqqqsssuuuzzzzzzzzzzzz{{{|||~~~~~~yyyzzz|||}}}}}}}}}|||{{{|||zzzxxxwwwwwwyyy|||~~~yyyzzz{{{}}}~~~{{{}}}~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvvvvwwwzzzyyywwwvvvuuuuuuvvvvvvyyyzzzzzzyyyuuuqqqoooooopppooonnnllljjjgggeeedddbbb```[[[VVVQQQNNNKKKJJJKKKLLLLLLLLLLLLNNNRRRUUUXXX\\\bbbfffhhhhhhiiijjjnnnuuu~~~|||jjjggglllwwwuuucccQQQBBB:::555555555444444333222222111111111111111111111111////////////////////////+++---/////////000111333////////////////////////------,,,,,,,,,,,,------000000////////////000000,,,,,,,,,---------------....................................////////////.........//////000000111111111111111111000//////222111000111333444444333222333444555666888999999:::;;;===???@@@BBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJNNNOOOOOONNNLLLKKKMMMNNNQQQRRRTTTUUUUUUWWWYYY\\\___aaagggrrrDDD888666666//////222........./////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,...,,,------,,,++++++,,,---,,,,,,---------.........------------......///000111222222111//////000222...............///000000///000333444333444???KKK^^^mmm~~~vvvmmmnnnzzz|||iii```[[[]]]___cccgggkkknnnppprrrmmmfff___YYYVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNNNNPPPRRRSSSTTTVVVXXX[[[___bbbgggiiikkkkkkmmmnnnjjjnnnqqqqqqoooppptttxxx}}}~~~wwwsssrrrrrrqqqqqqtttsssssssssssssssttttttsssttttttuuutttsssrrrqqqpppqqqqqqpppnnnmmmooopppuuuuuuuuuvvvwwwxxxzzz{{{ssstttvvvwwwwwwwwwwwwvvvwwwvvvuuutttuuuvvvwwwxxxtttuuuvvvwwwxxxxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||{{{{{{zzzzzzvvvvvvvvvuuuuuuuuuuuuuuuvvvtttrrrppppppppprrrssstttvvvwwwvvvsssooommmmmmmmmllljjjhhheeeaaa___]]]ZZZWWWTTTPPPMMMKKKJJJJJJIIIKKKNNNOOOPPPSSSXXX\\\```dddhhhkkkkkkjjjjjjjjjpppzzzvvvjjjmmmwwwyyygggUUUFFF<<<888444555444333111000111111000000000000111111111111////////////////////////,,,...000000000000222444..............................------------......//////............//////............------------------------------------............////////////---......///000000111111///000000111111111111000333222111111333444333111222333444555666888999999<<<===>>>@@@AAAAAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNNNNLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWZZZ\\\^^^```fffqqq???666666777000111555111////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........,,,++++++---///...///...---***)))***++++++++++++,,,,,,---------,,,,,,,,,---...///000111+++,,,------------///111000///...///111444555555111//////222222444;;;CCCOOO]]]nnn}}}~~~sssrrr~~~~~~rrraaaRRRRRRTTTXXX___gggnnnssswwwsssmmmgggbbb```______]]]\\\ZZZYYYYYYWWWUUURRRMMMOOOQQQSSSSSSUUUWWWYYYXXX\\\```dddfffgggiiijjjjjjnnnqqqqqqpppqqquuuzzz~~~xxxsssrrrrrrqqqpppnnnnnnmmmllllllmmmoooppppppppprrrrrrrrrrrrppppppooooooooonnnllllllmmmnnnqqqqqqqqqrrrtttuuuwwwxxxqqqrrrssstttttttttsssrrrrrrrrrsssssstttttttttsssqqqrrrsssttttttttttttssswwwxxxzzz||||||{{{zzzyyy||||||||||||||||||||||||wwwxxxyyyzzzzzzxxxwwwvvvssssssssssssrrrrrrqqqqqquuussspppnnnnnnoooqqqrrrppprrrttttttqqqnnnmmmlllkkkjjjhhheeeaaa]]]ZZZXXXSSSRRROOOLLLKKKJJJKKKKKKJJJNNNRRRTTTUUUXXX]]]aaafffiiimmmooonnnmmmmmmmmmuuuwwwqqqxxx{{{yyy~~~qqq^^^LLL@@@999777666666666444111000111222000000000000000111111111///////////////////////////000111000...,,,---...------------------------//////............//////......------------......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---......///000111111222---...///111222222222222444222111222333333222111222333444555666888999999>>>>>>@@@AAAAAABBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMMMMMMMMMMOOORRRQQQSSSUUUUUUVVVWWWZZZ\\\]]]```fffqqq;;;888444111111222222222000000//////.........---......---,,,,,,,,,,,,---,,,------......------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------......---,,,,,,...------,,,,,,,,,------////////////............000000000000111111111111000000000000000222666999CCCMMM^^^nnnxxx}}}|||jjj\\\TTTPPPSSSYYYcccttt}}}uuuuuuxxxtttlllooolllhhhccc^^^[[[YYYXXXVVVUUUTTTUUUWWWYYYXXXWWWYYYYYYZZZ[[[^^^bbbfffhhhlllnnnpppsssuuuvvvvvvvvv|||wwwssspppoooppppppqqqpppooommmmmmmmmmmmnnnqqqqqqppppppooopppppppppoooooooooooonnnnnnnnnmmmpppooonnnnnnnnnnnnnnnnnnmmmnnnnnnooooooooonnnnnnppppppppppppqqqrrrsssttttttsssqqqooonnnnnnoooppprrrssstttvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuvvvxxxyyyxxxwwwuuusssqqqqqqrrrrrrrrrrrrqqqqqqtttqqqmmmkkklllooopppqqqrrrqqqpppooopppnnnllljjjgggeeeaaa\\\XXXTTTRRRPPPMMMLLLJJJIIIHHHIIIKKKLLLNNNQQQUUUXXXYYY[[[\\\^^^hhhiiilllooommmjjjmmmrrr}}}|||{{{~~~qqq[[[KKKBBB>>>:::666555444333222111111111111222222222111111000000000///000111///---+++,,,---------............------////////////////////////......------------......000000000000///...---,,,///...,,,++++++---000222......------------......------............------)))***---///000000000/////////000111111111111111222222333333333444444444444444444444555777888::::::;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPPPPOOOMMMMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]aaafffnnn;;;777333111111222222111000/////////.........---......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---..................////////////....../////////000000000000111111111000111444777;;;@@@LLL[[[hhhrrr~~~qqqggg^^^[[[\\\aaannn{{{{{{tttlllfffbbb```______^^^]]]]]]^^^]]][[[ZZZ\\\\\\\\\\\\^^^___aaaccciiikkkmmmpppssstttuuuuuu{{{xxxtttqqqoooooopppqqqrrrqqqpppooonnnnnnnnnooooooooonnnnnnnnnoooooopppoooooooooooonnnnnnnnnnnnpppoooooonnnnnnnnnoooooonnnooooooooooooooonnnnnnnnnnnnnnnooooooppprrrrrrsssqqqooommmlllmmmnnnooooooooopppqqqrrrsssttttttxxxxxxwwwwwwwwwwwwxxxxxxssstttuuuuuuuuutttsssrrrppppppppppppppppppqqqqqqrrrooollljjjjjjlllllllllllllllmmmnnnnnnkkkgggccc```^^^[[[WWWTTTQQQOOONNNKKKKKKKKKJJJJJJKKKNNNOOOSSSUUUXXX[[[\\\]]]___aaaggggggkkkooooooooossszzzzzz~~~vvvgggSSSDDD===:::666333555444333222111111111111444444444444333333333222000000000///...---...............//////.........////////////////////////......------------......333222000........./////////...---,,,,,,---///000......------------......,,,,,,------------,,,,,,+++,,,---...//////////////////000111111111111000222222222222333333333333444444333444555666888999999:::<<<>>>@@@AAAAAABBBEEEEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPPPPNNNMMMMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]aaaeeemmm999666222111111111111000/////////.....................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///---------...//////000000------.........////////////111222222111111222333999888===JJJYYYfffttt~~~xxxmmmgggfffkkkrrrwwwppplllkkkkkklllkkkiiihhhgggeeeaaa^^^`````````___^^^]]]]]]\\\eeefffhhhkkknnnoooqqqqqq|||}}}}}}zzzxxxuuutttqqqooonnnnnnooopppsssrrrqqqpppoooooooooooolllllllllmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmnnnnnnppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooppppppqqqooommmlllkkkkkkmmmnnnnnnnnnnnnnnnnnnooooooooosssssssssrrrrrrsssssssssppppppqqqqqqqqqqqqqqqqqqnnnmmmmmmlllmmmnnnooopppooommmjjjhhhhhhgggeeedddcccdddfffhhhhhhddd___ZZZWWWVVVSSSQQQNNNLLLKKKKKKJJJKKKMMMMMMNNNOOORRRTTTZZZ[[[]]]___```bbbeeeggghhhhhhlllqqqtttwwwzzz|||~~~|||zzzvvvfffZZZIII>>>888666444111444444333222111111111111111111000000000000//////222000...---...///000///...//////000000//////...////////////////////////......------------......555333000------...000222//////..................------------------------+++,,,,,,,,,,,,,,,,,,+++---------------...///000......///000000000000000000111111111222222222222444444333333444666888999888999;;;===>>>@@@@@@AAAFFFFFFGGGGGGHHHHHHIIIIIILLLMMMOOOOOOMMMLLLMMMNNNPPPRRRTTTUUUUUUVVVYYY[[[]]]aaaeeemmm777555111000000111000///...........................---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,,,,,,,++++++...------,,,,,,,,,------++++++,,,---...000000111------.........////////////111222222111000000111777555777???KKKXXXhhhuuu~~~vvvrrrqqqzzzxxxvvvvvvvvvvvvtttsssrrrpppmmmhhheeeddddddcccbbb```^^^\\\[[[```aaabbbeeegggiiijjjkkkrrrssstttuuuuuusssqqqooorrrqqqooonnnmmmmmmnnnnnnqqqqqqpppooonnnnnnnnnnnnjjjkkklllmmmmmmnnnnnnooonnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjjjjkkklllmmmqqqpppooonnnmmmmmmmmmlllmmmmmmmmmmmmmmmnnnoooooopppnnnlllkkkjjjkkkmmmnnnqqqqqqppppppooonnnnnnnnnpppoooooonnnnnnoooooopppooonnnmmmmmmmmmnnnnnnooolllkkkiiiiiiiiikkkmmmnnnllljjjgggfffdddbbb^^^\\\[[[[[[[[[]]]]]][[[VVVSSSOOOOOOMMMLLLKKKJJJJJJJJJLLLOOORRRSSSRRRTTTWWWZZZaaabbbcccdddeeehhhllloooooopppsssyyy|||wwwtttxxxzzz}}}ppphhhXXXOOOCCC;;;777666555333444333222222111111111222........................111///,,,,,,...000000000//////000000000000//////////////////////////////......------------......222111///.........///000//////000000///...---,,,------------------------,,,,,,------------,,,,,,///...---,,,,,,---///000......///000000000000///000000000000111111111111444333333333444666888999888999;;;===???@@@@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNLLLLLLLLLMMMOOOQQQTTTUUUUUUWWWYYY[[[^^^aaadddmmm555333000///000000///...---------...............------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++,,,,,,,,,+++000///...---,,,+++++++++***+++,,,---...///000111....../////////000000000///111222222000/////////111000222666;;;EEEWWWgggtttxxxuuuzzz~~~}}}}}}{{{zzzxxxvvvuuurrrnnnkkkffffffeeedddcccaaa___]]]\\\\\\]]]^^^___aaabbbbbbggghhhjjjlllllllllkkkjjjnnnnnnmmmmmmllllllllllllnnnnnnnnnmmmllllllkkkjjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkiiiiiiiiijjjkkklllmmmnnnpppooonnnmmmllllllllllllnnnmmmmmmmmmmmmnnnnnnoooooonnnlllkkkkkklllmmmnnnsssrrrqqqpppooonnnmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnmmmmmmlllkkkkkkkkkkkkllliiigggfffddddddfffgggiiifffdddbbbaaa___\\\XXXUUUTTTRRRQQQQQQQQQRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPTTTWWWWWWWWWXXX\\\aaagggiiijjjkkkmmmppptttwww||||||~~~{{{uuuwww}}}}}}yyygggYYYKKKEEE===888666666555444333333222222111111222222111111111111111111111111000...---,,,...///////////////000000000000//////////////////////////////......------------......---...///000///...---,,,...///000111000///---,,,,,,,,,---......---,,,,,,------............------///...---,,,,,,---///000...//////000000000000000//////000000000111111111333333333333444555777888999:::<<<>>>???AAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY\\\^^^```dddnnn333111//////000000///------------------.........------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,000///...---,,,+++++++++***+++,,,---...///000000....../////////000000000///000111000///...///000000111333444444:::IIIYYYgggtttvvvrrrsss}}}zzzxxxvvvtttqqqooohhhhhhfffeeedddbbbaaaaaaZZZZZZYYYXXXXXXXXXYYYYYY^^^___aaadddeeefffgggfffggghhhiiijjjkkkkkkkkkjjjkkkkkkkkkkkkkkkiiihhhhhhiiikkklllmmmnnnnnnmmmlllkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjkkklllnnnooopppooonnnlllkkkjjjjjjkkklllnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmllljjjjjjkkkmmmnnnppppppooommmlllkkkjjjiiikkkjjjhhhgggggghhhjjjkkkkkkkkkjjjiiihhhggggggfffcccbbbaaa____________```___]]][[[YYYXXXVVVSSSPPPOOOLLLJJJJJJLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUYYYYYYYYY[[[bbbiiimmmooorrruuuwwwzzz~~~{{{{{{}}}}}}ooo[[[KKK???<<<888555444444333222333333222222111222222333/////////000000000000111...000111000.........000...//////000000//////...////////////////////////......------------......***,,,...000000...,,,***...///000111000///...---+++,,,---......---,,,+++---......//////......------------------...///000//////000111111111111111///000000000111111111111333333222222333555777888999:::<<<>>>@@@AAAAAABBBAAABBBDDDFFFHHHJJJKKKLLLKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPSSSUUUVVVWWWZZZ\\\]]]___cccooo222000////////////...---,,,,,,,,,------.........---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******)))))))))***++++++************************,,,,,,++++++++++++,,,,,,***+++,,,------.........------,,,,,,,,,------...++++++,,,------...//////------.........//////////////////...------000222444333444666666888AAAKKKZZZgggyyyyyypppsss}}}|||xxxvvvtttrrrpppjjjiiifffdddbbbbbbaaaaaaZZZYYYVVVTTTRRRQQQQQQQQQUUUVVVXXX[[[\\\^^^^^^___^^^```cccfffiiijjjkkkkkkjjjjjjkkkkkkjjjiiigggfffiiijjjkkklllmmmllljjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiikkkmmmnnnooolllkkkjjjhhhhhhiiikkklllllllllkkkkkkkkkkkkllllllmmmkkkjjjiiiiiijjjlllmmmmmmlllkkkjjjiiihhhgggfffiiigggeeeddddddeeegggiiiiiiiiiiiihhhfffdddaaa```\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJLLLNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSOOOSSSWWWXXXYYY^^^hhhqqqsssvvvzzz~~~|||ooo```NNN@@@999888666444444333222111333222222111222222333333------........./////////---222777666000---...111.........//////.........////////////////////////......------------......,,,---...//////...---,,,...//////000000000000///***+++---......---+++***,,,------......------,,,+++,,,---...////////////000111111222222222222222000000000111111111222222333222222222333555777888888999;;;===>>>@@@@@@AAACCCCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMNNNPPPSSSUUUVVVWWWZZZ\\\]]]___cccppp111000......//////...,,,,,,,,,,,,------.........---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,+++***)))((((((((((((************************---,,,+++******+++,,,---***+++,,,---............+++++++++,,,---...000111+++,,,,,,------.........,,,,,,,,,---------......//////...---,,,---000333555111000333555666999>>>PPP\\\nnnxxx}}}xxxsssuuu|||}}}xxxuuusssqqqpppllljjjfffcccaaa``````aaaZZZXXXUUURRROOOMMMLLLLLLOOOPPPQQQSSSUUUVVVVVVWWWWWWZZZ^^^cccgggjjjkkkkkkjjjjjjkkkkkkjjjiiigggfffhhhiiijjjkkkkkkjjjhhhggghhhhhhhhhhhhggggggggggggddddddeeefffhhhjjjkkklllkkkjjjhhhggggggiiijjjlllkkkkkkjjjjjjiiijjjjjjkkkkkkjjjhhhggggggiiijjjllllllkkkjjjiiihhhgggfffeeegggeeecccbbbbbbccceeeggggggggggggfffdddaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPOOOQQQOOOLLLKKKLLLLLLKKKIIIGGGHHHIIILLLPPPPPPOOOMMMNNNNNNNNNOOOPPPRRRSSSTTTLLLPPPUUUVVVXXX___lllvvvvvvzzzuuueeeTTTDDD:::888777777666555444333222222222222111222222333333000111111111222222333333...555;;;:::222---///333------............------////////////////////////.........------.........//////.........//////000......//////000000111111***+++---......---+++***+++,,,,,,------,,,,,,+++)))+++---///000000000///111111222333333333333222111111111111222222222222333222222222333555777888777888:::<<<===?????????DDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJIIIIIIKKKMMMNNNPPPSSSUUUVVVXXXZZZ]]]]]]___cccppp111111000......------------,,,++++++---///......************+++---///000---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000000000//////............////////////000000000000000000000000111111111000///111555888HHHQQQcccwwwuuuvvv||||||wwwxxx{{{vvvtttsssrrrqqqkkkjjjiiigggeeecccbbbaaa```^^^YYYUUUQQQNNNLLLKKKLLLNNNPPPQQQQQQQQQSSSUUUVVVYYY\\\___aaaeeeiiimmmkkkjjjiiihhhggggggfffffffffggghhhhhhhhhfffeeedddfffffffffeeeeeeeeeeeeeeeccceeeggghhhgggggghhhjjjffffffeeeeeedddeeeeeefffiiigggeeeeeefffgggfffeeeeeeeeeffffffggggggggghhhhhhgggfffeeeeeeeeeeeeeeecccbbbaaa```___```aaaaaaeeeeeedddccc```\\\XXXVVVPPPNNNKKKLLLNNNNNNLLLIIIJJJIIIIIIIIIJJJJJJIIIHHHKKKMMMMMMJJJKKKQQQTTTSSSQQQQQQQQQPPPOOONNNNNNMMMNNNQQQUUUYYY]]]eeennnvvv~~~wwwfffUUUFFF>>><<<666555555555555444444444111111111111111111111111------......//////000000///<<>>@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFGGGKKKMMMOOORRRTTTTTTTTTVVV[[[```bbbcccfffqqq111000///......---.........,,,++++++---......---000///...---,,,++++++,,,++++++***************))),,,---------------------,,,+++******)))))))))***,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------+++,,,,,,,,,------------------------------------000000000//////111444777888<<>>???AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGHHHKKKMMMNNNQQQSSSTTTSSSUUUZZZ^^^aaacccfffqqq000000///..................---++++++---......---,,,,,,,,,------.........++++++++++++************++++++,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***++++++,,,---......///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------//////000//////000333666===<<<@@@JJJVVVddduuutttlllfffhhhnnnuuu~~~{{{uuussspppmmmiiieeebbb```^^^]]][[[WWWSSSMMMIIIFFFGGGHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTVVVXXX\\\___ccchhhjjjkkkkkkjjjjjjiiigggeeedddcccddddddeeeeeeeeeddddddccccccbbbccceeeffffffdddccccccdddffffffeeedddddddddddddddiiigggeeedddcccaaa___\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFEEEKKKKKKLLLKKKKKKLLLNNNPPPSSSZZZ___bbbeeeiiihhhdddfffccc___ZZZWWWVVVWWWWWWTTTYYY```fffjjjpppwww}}}ooo\\\HHH>>>;;;888444333333333333333222222222222222222222222222222222222000000000000000000000000111000...------//////...////////////////////////------------------------///...---,,,,,,---...///,,,,,,---------.........---222444000...//////---.../////////000000000000/////////...---------,,,...000111000///......///111111111111111111111111///000000111222444555555444333111111222444777999999:::<<<>>>???AAABBBBBBAAABBBDDDGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGHHHKKKMMMOOORRRTTTUUUTTTVVVZZZ^^^___bbbfffrrr000//////............//////---,,,,,,---...---,,,++++++,,,------.........+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,,,,++++++***)))******+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------------.................................---.../////////000222555>>>::::::???HHHUUUeeesssuuullliiiiiikkkqqqwww}}}{{{wwwrrrlllgggccc``````___]]]ZZZUUUPPPLLLIIIHHHIIIIIIHHHGGGHHHKKKMMMNNNOOOPPPPPPPPPPPPSSSUUUZZZ]]]bbbgggkkkllllllllljjjhhhfffdddbbbaaabbbbbbccccccbbbbbbaaa``````___```aaacccbbbaaa``````aaaccccccbbbbbbbbbbbbccccccgggeeecccbbbaaa^^^[[[XXXWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSQQQPPPOOONNNNNNNNNMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHLLLMMMNNNNNNNNNPPPTTTWWW[[[cccjjjnnnrrrvvvtttoooooojjjccc\\\WWWUUUVVVWWWZZZ```jjjqqqwww}}}{{{dddSSSAAA:::999777444333444444444444333333333333000000000000000000000000000000000//////////////////---,,,///111000...---////////////////////////---------------------------...///000000///...---,,,,,,,,,------------...+++///000---,,,......,,,,,,,,,,,,,,,,,,------.../////////...---------,,,...000222222000//////000000000000000000000000000//////000222333444555555444333111000111444777999888999;;;===???@@@@@@@@@CCCEEEFFFHHHIIIHHHHHHGGGIIIJJJJJJIIIHHHIIIKKKMMMPPPSSSVVVWWWVVVWWWZZZ^^^^^^aaagggsss//////............/////////---,,,,,,---------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---------(((((())))))******+++++++++,,,,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------....................................,,,...////////////222444666222222666===FFFTTTaaasss~~~~~~wwwqqqnnnooonnnoooqqqwww|||vvvoooiiidddbbbbbbaaa^^^[[[WWWSSSOOOMMMJJJJJJIIIGGGEEEFFFHHHKKKMMMOOOOOOOOONNNNNNPPPRRRXXX[[[___cccgggiiijjjjjjhhhgggeeecccaaa______^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYY[[[\\\\\\[[[ZZZ[[[\\\^^^^^^^^^^^^___```aaabbbaaa```___^^^\\\ZZZVVVSSSNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHIIIJJJLLLKKKMMMPPPPPPPPPSSSYYY]]]ccckkksssxxx}}}zzzrrrmmmeee]]]YYYYYY[[[]]]bbbjjjuuu~~~nnnVVVHHH<<<888777555333222444444444444333333333333000000000000000000000000////////////...............,,,---111333000------...........................------,,,,,,------...+++---000111111000---+++,,,,,,,,,,,,------------***------++++++......+++---,,,,,,,,,---...///000...............------------///111222111000000111000000000000000000000000///000111222333444444444333222111111222444666888777888;;;===???@@@@@@???EEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMPPPTTTWWWXXXWWWWWWZZZ^^^\\\```gggttt//////............//////000...,,,,,,---------+++)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------+++---////////////111333///------222666;;;DDDNNNaaaiiiwwwooommmlllooouuu{{{|||{{{yyyuuurrrooolllkkkiiigggdddaaa]]]ZZZXXXWWWRRRQQQOOOLLLJJJJJJLLLNNNQQQQQQQQQOOOMMMLLLMMMOOOTTTVVVYYY\\\___bbbdddeeefffeeedddbbb```^^^\\\[[[XXXXXXWWWVVVUUUTTTSSSRRRQQQSSSTTTUUUTTTTTTTTTVVVVVVVVVVVVWWWYYYZZZ\\\]]][[[ZZZXXXXXXWWWTTTPPPMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJKKKJJJJJJLLLOOOLLLOOOSSSSSSTTTXXX___eeennnvvv|||{{{tttooohhhcccbbbeeejjjnnnsss{{{rrr]]]GGG???888777777444222333333333333333222222222222000000000000000000000000///.........---------,,,///,,,...222111---,,,///------------------------...---,,,,,,,,,,,,---...+++,,,---......---,,,+++++++++,,,,,,,,,---------+++---,,,***+++//////,,,...............000111222---------...............))),,,///000000//////000000000000000000000000000000111222333444333333222111111111222333444666666777999<<<>>>@@@@@@@@@@@@CCCCCCDDDDDDFFFGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKMMMOOOSSSVVVWWWVVVVVVYYY\\\[[[```ggguuu//////.........//////000000...,,,,,,------,,,+++$$$%%%(((+++---.........))))))******++++++++++++))))))***+++,,,,,,------&&&((()))+++,,,,,,,,,+++---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////111222///---...111333444:::AAAQQQXXXeeettt~~~}}}uuuqqqppppppppprrrrrrsssssstttuuuuuuuuurrrpppmmmiiifffdddcccccc\\\[[[XXXUUURRRQQQSSSVVVTTTTTTSSSPPPMMMKKKKKKLLLQQQRRRTTTWWWZZZ\\\___```dddddddddbbb```]]]ZZZXXXSSSSSSRRRQQQPPPOOONNNNNNKKKMMMOOOPPPOOOOOOPPPQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSPPPLLLIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFIIIKKKLLLJJJKKKMMMPPPOOORRRVVVXXXXXX]]]eeelllyyy|||vvvvvvrrrllliiikkkqqqyyyqqq[[[JJJ>>>999777888888555333555222222222111111111111000111111111111111111111111......---------,,,,,,,,,000---...111///***+++111------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---,,,***,,,000000---+++*********+++,,,...///,,,------....../////////&&&)))---//////...//////000000000000000000000000000111333333444333222111000111222333444555555555888:::===@@@AAABBBAAAAAAAAAAAAAAABBBDDDGGGJJJKKKIIIJJJKKKKKKJJJJJJKKKLLLNNNRRRVVVVVVUUUUUUXXX[[[[[[___ggguuu/////////......---------+++,,,,,,---,,,+++***)))------------------------************************,,,------......---------))))))***+++,,,,,,------)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,...---------...///111222///000000000000111444777>>>GGGUUUbbblllrrrvvvxxx~~~wwwkkkcccaaabbbdddhhhmmmrrrvvvxxxtttttttttrrrpppoooooopppsssqqqlllfffaaa]]]ZZZXXX\\\XXXTTTQQQQQQPPPOOONNNPPPQQQSSSSSSTTTUUUXXXZZZ[[[]]]```cccbbb^^^YYYVVVSSSPPPMMMKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMJJJGGGDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFIIIIIIGGGDDDJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJLLLMMMMMMMMMNNNOOOUUUWWWZZZ[[[]]]bbbiiioooyyy{{{}}}~~~|||{{{{{{{{{|||xxxssssssyyy}}}kkkWWWKKKGGG===999555333333333222111000000111111111111000000000000000000000000000000///...---,,,,,,---...///000000///...............------......------,,,++++++,,,---......---,,,+++------------------------,,,,,,------------.........---,,,---/////////...------------------------++++++,,,,,,---...//////---...///000111111111111000000000000////////////333222111000000000222222111222444333333444666888:::<<<>>>AAABBBBBBAAA@@@BBBBBBCCCEEEFFFGGGHHHIIILLLKKKKKKJJJJJJLLLMMMNNNMMMPPPTTTVVVVVVVVVVVVWWW[[[___gggttt,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,++++++******(((((()))******+++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++*********++++++,,,,,,------------------,,,,,,,,,...------------...000111---.../////////000333555888???JJJUUU^^^ffflllpppwww}}}zzzooo```^^^[[[\\\```gggmmmpppwww{{{}}}yyytttnnnjjjhhhddd```[[[WWWUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXZZZ]]]``````^^^[[[YYYQQQOOOKKKIIIIIIHHHGGGEEEIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIILLLJJJIIIIIIJJJIIIHHHFFFIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGIIIMMMOOONNNMMMRRRQQQOOONNNMMMLLLLLLLLLGGGJJJMMMOOOPPPRRRUUUXXXWWWYYY]]]___ccchhhooouuu{{{}}}}}}{{{{{{{{{|||{{{|||wwwiiiZZZJJJ???;;;:::777444222222222222111000000111111111111000000////////////////////////......------------......000000///........................---------,,,,,,,,,------------------,,,------------------------******++++++++++++,,,,,,...---,,,---...//////---------,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000000000000000111111111111000000000000333222111000000111222222222333444444333333555777:::;;;>>>@@@BBBBBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHKKKKKKJJJIIIJJJKKKLLLMMMNNNQQQTTTVVVVVVVVVWWWYYY[[[```gggttt++++++++++++,,,,,,,,,,,,+++,,,------...------,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,+++***))))))((((((((()))******++++++******++++++++++++************+++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,---.........///111333333777>>>EEENNNWWWaaagggmmmuuukkkcccYYYSSSTTTZZZaaaeeelllsss{{{{{{uuuqqqkkkfffbbb```]]][[[YYYWWWTTTRRRQQQSSSUUUWWWUUUVVVYYY[[[\\\\\\\\\\\\SSSPPPMMMKKKJJJIIIGGGFFFIIIHHHFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHMMMKKKIIIHHHIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKJJJJJJLLLPPPSSSUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMIIILLLNNNQQQSSSWWW\\\___```bbbeeehhhlllpppvvvzzz{{{}}}vvvdddWWWLLLAAA999666777444222111222222222111000000111111111111000000........................---..................---000///......---.........///...------,,,,,,------...------,,,,,,------...------------------------******++++++++++++,,,,,,...,,,,,,---...///...---+++++++++,,,,,,,,,,,,,,,------------------------...//////000000000//////222222222222111111111111222111111000111111222222333444555444333333444666999:::===???AAABBBBBBBBB@@@AAABBBCCCEEEFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLPPPRRRTTTUUUVVVWWWYYY[[[\\\```ggguuu.........---------,,,,,,---------,,,,,,++++++***************************)))))))))***++++++,,,,,,---------------,,,+++***))))))))))))******++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,...////////////111222222444666;;;BBBLLLXXX```gggooozzz{{{iii[[[UUUVVVYYY\\\]]]ccclllrrrwww|||vvvqqqmmmiiifffbbb^^^XXXTTTSSSTTTUUUVVVTTTTTTUUUVVVWWWYYYZZZZZZVVVTTTQQQOOOOOOMMMKKKIIIKKKJJJHHHGGGGGGIIIKKKMMMKKKJJJJJJJJJKKKLLLMMMMMMQQQOOONNNNNNOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKLLLOOOSSSVVVWWWVVVUUUSSSQQQPPPNNNNNNNNNQQQSSSUUUWWW[[[```fffjjjnnnoooqqqtttwwwzzz}}}|||~~~~~~zzzyyyhhhTTTIIICCC===888777333222000000111222222111000000111111111111000000////////////////////////,,,---...//////...---,,,///......------.........000///...---,,,------......---,,,++++++,,,---...------------------------,,,,,,,,,---------......---,,,+++,,,...///...---******++++++++++++,,,,,,------------------,,,,,,,,,---...///000000000000222222111111111000000000111111111111111111222222444555555444222222333555888999<<<>>>AAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJQQQRRRTTTUUUVVVWWWZZZ]]]]]]```hhhwww000000///---,,,+++***)))...---,,,+++)))(((((('''************************))))))*********+++++++++,,,---------,,,,,,+++************+++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---///000111000000111222222222222555:::DDDOOOVVV]]]fffrrr|||qqqfff```]]][[[XXX[[[___aaafffooo}}}|||wwwtttkkkeee]]]WWWTTTTTTTTTTTTUUUTTTSSSSSSSSSUUUVVVWWWWWWUUUTTTSSSRRRQQQOOOLLLLLLKKKJJJIIIIIIKKKMMMNNNIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTRRRNNNKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVZZZYYYXXXWWWUUUUUUUUUTTTVVVXXX\\\```fffllltttyyyzzz{{{}}}vvvgggVVVEEE===:::777555444111000///000111222222111000000111111111111000000000000000000000000000000,,,---...//////...---,,,......------------......//////......---------......---,,,++++++,,,---...------------------------,,,,,,,,,---------......---,,,+++,,,.........---*********++++++,,,,,,,,,------------------,,,,,,***+++,,,...000111222222111111000000000/////////000000111111222222222222444555555444222222333555888999;;;===@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGFFFFFFGGGIIIJJJPPPRRRTTTUUUVVVXXX[[[]]]^^^aaahhhxxx...---,,,+++***)))((('''...---+++***((('''''''''************************************************))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))******************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---///111111000000000111//////000111555<<>>999888555444555111000///000222333222111000000111111111111000000111111111111111111111111---..................------------,,,------...///...////////////...------...------,,,,,,------...------------------------******++++++++++++,,,,,,---++++++,,,---...---,,,******++++++,,,,,,------------------------------)))***,,,...000111111222000000000000/////////...///000111222222222222222333444555444333333444666999:::;;;===???AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJOOOQQQSSSUUUVVVXXXZZZ\\\___aaaiiizzz+++++++++***************,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))******+++******+++++++++***************))))))************))))))******+++++++++,,,,,,,,,(((((()))))))))*********)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,+++++++++++++++***+++,,,---......------,,,...000111000//////000---...000222444777<<<@@@KKKTTTaaakkksss|||kkkfff___\\\\\\^^^``````lllnnnrrrxxx}}}yyynnngggccc```\\\XXXYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVWWWXXXWWWUUUSSSRRRRRRTTTTTTUUUTTTTTTSSSSSSTTTVVVXXX[[[___aaaccc```\\\XXXUUUSSSRRROOONNNLLLKKKKKKKKKKKKLLLLLLMMMPPPRRRSSSSSSSSSSSSTTTVVVXXX[[[]]]]]]\\\\\\^^^aaa___``````aaabbbdddeeefffbbbffflllssszzzqqq___TTTHHHAAA;;;:::888555444666111000000111222333222000000000111111111111000000000000000000000000000000......------------......---,,,,,,,,,------...///---...000111111///---+++,,,------------------,,,------------------------******++++++++++++,,,,,,,,,+++***+++---...---,,,+++++++++,,,------......+++,,,,,,------.........,,,,,,---...////////////111111111000000000//////...///111222333333222222222333444444333333555777:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLOOOSSSUUUWWWXXXYYY[[[___bbbiii{{{******+++,,,------......******))))))***,,,...///++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***+++,,,---------*********))))))))))))))),,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,---------,,,,,,++++++*********)))+++,,,...//////......+++---///000///------...,,,///222444555666999:::>>>GGGTTT___gggqqq{{{~~~~~~|||yyyuuutttsssnnnjjjeeeffffffhhhjjjmmmoooqqqvvv{{{xxxqqqmmmiiiccc^^^YYYYYYYYYYYYZZZZZZ[[[\\\YYYYYYYYYZZZ\\\\\\ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZYYY\\\]]]^^^```ccceeehhhiiigggbbbZZZTTTRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUVVVVVVVVVVVVXXXYYY^^^aaaeeefffeeeeeegggiiiggghhhiiikkkmmmoooqqqrrrxxx|||}}}{{{~~~nnn[[[MMMEEE<<<888777888666111000222222111000111333333111000000000111111111111000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,------...///,,,...111222222000,,,***+++,,,............,,,+++------------------------,,,,,,---------.........,,,+++***+++---...---,,,++++++,,,------...//////++++++,,,,,,---...//////.../////////...---,,,,,,222222222111111111111000...///111222333333222222111333444333333444666888;;;;;;<<<<<<===???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNSSSVVVWWWWWWXXXYYY```bbbiii|||,,,+++*********+++,,,---+++++++++******)))))))))+++++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***+++*********))))))((((((************************))))))***++++++++++++***)))************++++++++++++++++++,,,,,,---------************+++,,,------...,,,***))))))***+++---******+++---...///---+++......---,,,---...///000000000000111222222333333888888???NNN\\\hhhrrryyy}}}xxx~~~~~~wwwyyy{{{sssiiicccaaabbbaaaaaabbbfffmmmwww~~~wwwooohhhddd```^^^]]][[[ZZZZZZZZZZZZ[[[YYYZZZ]]]bbbcccaaa]]]bbbcccdddfffffffffeeedddhhhffffffiiimmmooollliiilllhhhaaaZZZUUUTTTTTTUUUUUURRRQQQSSSWWWYYYYYYXXX\\\\\\[[[\\\]]]```bbbdddkkkkkkkkkllloooqqqtttvvvssssssttttttvvv||||||{{{jjjZZZLLLCCC@@@777666555444333222222222111111000000000000111111000000111111111111000000///000111222222111000///........................000///...---------------------------------------------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((+++---...---,,,,,,---+++,,,---.........---,,,,,,,,,,,,,,,---...////////////000000111111111222222222111111111111111111222222333444444555555666777888999;;;===>>>???@@@AAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKOOOQQQSSSTTTTTTUUUXXXZZZ___dddmmm~~~---,,,+++******++++++,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********))))))*********+++++++++*********++++++******)))************)))))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,---,,,+++******+++---...,,,++++++,,,---...,,,+++---,,,,,,+++,,,---.../////////000000111222222333555555:::EEEQQQ]]]jjjttt{{{|||xxxpppfff```\\\\\\^^^cccjjjooossstttyyyzzzzzzxxxtttnnnhhhdddaaa___\\\YYYWWWWWWWWWWWWXXXZZZ___eeekkknnnnnnmmmnnnpppsssvvvwwwvvvuuusssrrrqqqqqqrrrrrrqqqooolllllliiieee```]]][[[ZZZZZZ\\\[[[ZZZ]]]bbbeeeeeeeeeiiihhhgggggghhhjjjmmmooouuuvvvwwwyyy|||~~~~~~~~~{{{fffVVVJJJ???999888555444333222222111222222111111000000000000111111/////////000000/////////...///000000000000///...........................//////...---------------------------------------------------------------...............---,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))+++------,,,+++,,,,,,+++,,,---.........------,,,,,,,,,,,,---.../////////000000000111111111111111111111111111111111111333333444444555666666777888999:::;;;===???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKJJJIIIIIIJJJKKKOOOQQQSSSTTTTTTUUUWWWYYY^^^ccclll}}}...---,,,+++******++++++,,,,,,,,,,,,++++++++++++------,,,+++***))))))(((***************+++++++++((())))))*********))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++---...///...,,,******,,,,,,,,,++++++++++++++++++,,,------...//////000000111222222111111333:::BBBLLL\\\iiixxx{{{{{{yyymmmddd```\\\ZZZ[[[^^^```aaaccceeegggiiihhheeebbb___ZZZXXXTTTQQQOOOOOOQQQRRRTTTZZZbbbjjjpppsssuuuvvvwwwyyy~~~|||}}}}}}{{{wwwrrrpppnnnlllkkkjjjhhhfffdddcccccceeeeeegggkkkpppuuuvvvwwwzzzxxxvvvuuuuuuwwwzzz|||~~~|||zzzhhhRRREEE>>>999666666222222111111000111111222111000000//////000000111........................---......//////......---///////////////////////////...------------------........................---------------------------............------,,,------------............---,,,,,,,,,,,,,,,,,,---+++,,,,,,+++))))))***,,,+++,,,------......------,,,,,,,,,,,,---...//////000000000000111111111111111111111111111111111111444444444555666666777777999999;;;<<<>>>???AAAAAA@@@AAACCCEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKNNNPPPRRRSSSTTTUUUWWWYYY]]]bbbkkk|||......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************((()))***************************)))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))),,,++++++,,,,,,...///000///---***)))***++++++***+++++++++++++++,,,,,,------......//////000111111///...111444777===JJJXXXeeennn|||xxxvvvwww|||vvvnnngggbbb___\\\[[[WWWXXXZZZ[[[\\\\\\\\\[[[TTTRRROOOLLLKKKLLLNNNOOOQQQYYYcccjjjmmmoooqqqsssvvvxxx{{{~~~zzztttqqqqqqkkkjjjiiihhhhhhiiijjjjjjoooqqquuuzzz|||gggVVVEEE===;;;888666666111111000000000111222222000000////////////000000///..................///........................////////////////////////......---,,,,,,---------........................---------------------------------......------,,,,,,,,,,,,---------------------------------------,,,,,,+++***(((((()))+++,,,,,,,,,---------------,,,,,,,,,,,,---...//////000000000000000111111111111111111111111222222222333333444444555666666666999:::;;;===>>>@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMOOORRRSSSSSSTTTVVVXXX\\\aaajjj|||.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************)))******+++,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...///000///,,,***)))***++++++***+++,,,,,,,,,------------,,,------......///000000......000222222333;;;EEEQQQ]]]mmm{{{~~~sssmmmxxxzzzqqqhhhccc```^^^[[[YYYYYY\\\___bbb]]][[[YYYVVVSSSPPPNNNNNNNNNTTT\\\```bbbcccfffiiimmmmmmoooqqqtttwwwyyy{{{{{{~~~~~~wwwqqqooonnndddbbb___^^^___bbbfffiiirrruuu{{{xxxdddQQQEEE:::777888666333222222111111111111222222333000000////////////000000000//////......//////000////////////////////////////////////////////////------,,,,,,,,,------...........................------------------------,,,,,,---------------,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++***(((((()))+++,,,,,,,,,,,,------......,,,,,,,,,,,,---...//////111111000000000000000000000000111111111222222222111222222333333444555555999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGHHHJJJKKKKKKIIIJJJKKKJJJIIIIIIIIIKKKMMMOOOQQQRRRRRRSSSVVVXXX\\\aaajjj|||------......---,,,+++***++++++++++++,,,,,,,,,,,,'''(((((()))***+++,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((()))***))))))))))))************++++++++++++++++++++++++************+++,,,---,,,+++***)))++++++,,,,,,------......---+++))))))+++++++++***++++++,,,---------------+++,,,,,,---....../////////...///111000...222999BBBOOO___nnnwww~~~|||qqqlllqqqzzz|||tttvvv{{{vvvrrrmmmiiiiiimmmrrrvvvwwwvvvsssnnnggg^^^VVVQQQMMMOOOQQQRRRSSSUUUXXXZZZ]]]]]]^^^```cccfffiiikkkkkkmmmooonnnjjjeeebbb```YYYVVVSSSRRRSSSWWW\\\```fffkkkrrrxxx}}}zzzaaaOOOCCC<<<777777777444222333222222111111111111111222000//////......//////000111000///......///000111000//////......//////000........................,,,,,,,,,,,,,,,------...------------------------------------------------+++,,,,,,------------,,,))))))******++++++,,,,,,+++,,,---......---,,,++++++,,,,,,+++))))))***,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////111111111111000000000000000000000111222222333333111111111222333333444444999999;;;<<<>>>???AAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWW\\\aaajjj|||,,,------......---,,,+++*********+++++++++,,,,,,(((((())))))******+++++++++++++++*********))))))((()))***++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++*********))))))***,,,------,,,+++***++++++,,,,,,,,,,,,,,,+++***))))))***,,,,,,+++))))))***+++,,,---,,,,,,++++++++++++,,,------......000,,,,,,...///...000444777AAAPPP\\\fffooozzz|||{{{sssrrrttt{{{ssstttyyyrrriii___[[[UUURRRQQQRRRSSSSSSUUUWWW[[[^^^aaabbbbbbbbbaaaaaabbbcccbbb^^^YYYUUUQQQOOONNNMMMNNNQQQUUUWWW[[[aaahhhnnnssswww{{{qqq```MMM@@@<<<999777888666222333666222111111000//////////////////............//////000///---,,,,,,---///000//////...------...//////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------))))))***++++++,,,------***+++,,,------,,,+++***)))+++------,,,+++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,---...//////111111111111000000000//////000000111222222333333111111222333333444444555888999:::;;;===???@@@AAA???@@@BBBEEEGGGHHHIIIJJJIIIJJJKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVV\\\bbbkkk}}}+++,,,---.........---,,,)))))))))******+++++++++************))))))))))))++++++++++++******))))))''''''(((******+++++++++(((((())))))*********+++************************))))))***+++++++++++++++)))************+++++++++++++++++++++******))))))((()))+++---------++++++++++++,,,,,,,,,+++******(((((()))+++------+++)))((()))***+++,,,+++*********++++++,,,,,,---......000+++(((+++---...000444000888DDDNNNWWWbbboooxxx}}}{{{{{{~~~|||uuuuuuvvv{{{|||sssggg___[[[[[[YYYXXXZZZ^^^dddiiilllkkkhhhfffeeeddddddeeefffccc\\\WWWNNNNNNNNNOOOPPPQQQSSSTTT]]]bbbjjjppptttwww|||zzzjjj[[[NNNBBB;;;777555444444000---000666222111000......---------//////............/////////...,,,++++++,,,...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------***+++,,,,,,------------******+++,,,,,,---......)))***,,,------,,,***)))(((+++---...---,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,---...//////222111111111000000/////////000000111222222333333222222333444444555555666777888999;;;===>>>???@@@===???AAACCCEEEGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKMMMPPPQQQQQQRRRTTTVVV]]]bbblll}}}---------,,,,,,+++++++++************************+++++++++,,,,,,------------,,,***)))))))))******))))))************))))))************)))))))))))))))))))))(((&&&''')))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********++++++************++++++......,,,+++***)))))))))+++++++++******))))))))),,,,,,++++++,,,,,,---...111...,,,,,,///111000...111111666@@@IIISSS___jjjuuuyyy}}}~~~zzzvvvuuuzzz{{{sssmmmkkkmmmnnnxxx}}}|||~~~{{{pppgggaaa\\\XXXZZZ]]]___ccchhhmmmuuuwwwbbbQQQGGG@@@:::444555555444333333222111111000000000000000000000000////////////////////////......---,,,,,,,,,,,,---------------------------------------,,,,,,+++***...---,,,,,,++++++++++++.........------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,---,,,,,,++++++---...000111111///...,,,,,,,,,,,,++++++*********------,,,++++++******)))000///---+++*********+++,,,,,,,,,,,,---...//////222111111000///......---)))+++...111333444444333333333333333444444555666999;;;===@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKJJJHHHGGGFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUWWW[[[```iii}}}------,,,,,,,,,+++++++++************************************++++++++++++++++++)))((((((((())))))))))))************))))))************)))))))))))))))******((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))+++******))))))******+++------,,,+++************,,,+++++++++************,,,++++++++++++,,,------///---,,,---000111000...///...111999@@@FFFQQQZZZhhhmmmssszzz~~~}}}wwwsssvvv{{{~~~pppcccRRRFFF@@@===888444555444444333222222111111000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,------------------------------.........------,,,+++...---,,,,,,+++++++++,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,---......---,,,+++---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,000000...---,,,,,,------,,,,,,,,,,,,---...//////111111000000//////......222111111000000000111111333333333333444666777888999;;;===@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVWWW\\\```jjj}}},,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((((((***)))(((((('''((((((((())))))************))))))************))))))))))))******+++***((((((***,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))((((((***))))))))))))(((((((((+++******))))))******+++,,,++++++*********++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++,,,...000111000...///---...333666999@@@HHHUUUZZZbbbjjjqqqwww|||zzzxxxwww{{{oooXXXOOOCCC<<<:::888555222444444333333222111111111000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---------------------------...............------,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,---............***+++,,,---------,,,+++------------,,,,,,,,,,,,)))******+++,,,,,,------......------------......,,,,,,,,,,,,---...//////000000000000////////////666444222000///000111222222222222333555666888888999:::===@@@AAAAAAAAA@@@@@@AAABBBEEEGGGIIIKKKLLLJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMNNNOOORRRTTTVVVWWW]]]aaakkk~~~,,,+++++++++++++++++++++******************************))))))((((((((('''))))))))))))((()))))))))))))))************))))))************)))))))))(((***+++++++++))))))***,,,************************)))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---(((***,,,///000000///...000......111222222666===EEEJJJSSS\\\dddlllrrrvvvyyy|||xxxrrrooossszzzkkk]]]KKKEEE===999888666333000333333222222111111111000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---------------------------,,,---------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---***+++,,,---.../////////,,,,,,---.........------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,---...//////////////////000000000000111111000000111333555666222222222222333444666666888:::===@@@AAABBBAAA@@@@@@AAACCCEEEGGGIIIJJJKKKIIIJJJJJJHHHGGGGGGIIIKKKMMMMMMNNNPPPRRRTTTVVVWWW]]]bbblll++++++++++++++++++++++++************************+++++++++******))))))))))))*********************))))))************))))))************)))))))))((()))***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,***************************))))))))))))))))))***))))))))))))***+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,'''))),,,...//////......000......111111///222888;;;@@@HHHQQQZZZcccjjjooopppttt|||{{{rrrqqqtttzzzzzzrrrnnnjjjqqq{{{uuueeeUUUJJJBBB???:::888777666333000222111111111111111000000////////////////////////..............................---,,,,,,,,,,,,---------------------------***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,***+++,,,---............+++,,,,,,---------------------------------------,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000,,,...000333444555666555333222222222222222333333888:::===???AAABBBAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVXXX]]]bbbmmm*********+++++++++++++++************************++++++++++++++++++******)))******++++++++++++***))))))************))))))************))))))))))))(((***++++++***))))))***++++++++++++++++++++++++))))))))))))))))))))))))###$$$%%%&&&((()))******))))))************++++++***))))))(((((())))))***)))))))))))))))***+++,,,)))************+++++++++***************+++,,,,,,'''***,,,------------...,,,+++---000000...000555666:::@@@FFFNNNWWW___eeeiiinnnxxx|||vvvyyyyyyuuurrrqqqppptttvvv}}}}}}rrrllliiihhhhhhtttmmm^^^PPPEEE???999777555555555555444222000000000000000000000000////////////////////////------------------------......---,,,,,,,,,,,,---------------------------)))******++++++++++++***,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,------------)))))))))******++++++,,,,,,,,,,,,,,,------------------,,,,,,+++******)))++++++,,,---......------,,,,,,,,,,,,---...//////000000000000////////////---///222444444444222111222222222222222333333444777999<<>>:::444333222222222333222222000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---------------------------)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,+++++++++((((((((())))))***+++,,,++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---...//////111111000000//////......000000111111111111111111111111222333444666888999777999<<>>@@@AAABBBBBBDDDDDDEEEDDDDDDEEEHHHJJJHHHJJJKKKKKKJJJJJJLLLMMMNNNOOORRRUUUXXXXXXUUUSSS[[[```kkk******))))))))))))******************************+++***)))***++++++***((('''(((((('''%%%%%%&&&''')))+++,,,***(((&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,,,,,,,,,,---///))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))************************)))*********++++++++++++*********)))((((((***,,,***+++---///000///......---,,,,,,---...111444555>>>CCCLLLUUU^^^gggnnnssszzz~~~}}}yyyyyy{{{}}}~~~zzztttnnniiihhhjjjlllxxx|||yyyjjjiiilllpppsssqqqmmmjjjiiirrr{{{{{{|||uuu```QQQIIICCC<<<666444444555555333333222111111000//////////////////////////////...------,,,---...///000..................---------------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***,,,++++++***))))))************+++,,,,,,---......***++++++,,,---...//////------------.........///000000000000000111111111111111111222333444555666888999;;;===???@@@AAAAAABBBCCCDDDDDDCCCEEEHHHJJJIIIKKKLLLKKKJJJJJJKKKLLLOOOPPPQQQSSSUUUWWWWWWVVV[[[```kkk******))))))))))))*********************************)))((()))***+++***)))***)))''''''((((((((('''(((***+++***)))'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,+++((('''(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))*********************************+++++++++,,,,,,)))***+++***((((((***,,,+++,,,...///000000///...,,,+++++++++,,,...000111333777>>>FFFOOOXXXaaagggmmmqqqxxx~~~~~~}}}|||{{{|||zzzooogggcccbbbqqqwwwxxxvvv{{{vvvmmmggggggmmmwwwyyylll\\\KKK???<<<888444222333444555555222222222111111000000///////////////////////////...------------...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***+++++++++,,,+++******))),,,+++******)))************++++++,,,,,,------...***++++++,,,---...//////------------............/////////000000111111111111111111111222444555666777999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCEEEHHHJJJKKKLLLMMMLLLJJJIIIJJJKKKPPPPPPPPPQQQSSSUUUXXXZZZ\\\```kkk,,,,,,++++++++++++,,,,,,************************)))((('''(((***++++++***///,,,)))))),,,---+++)))''')))+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))'''%%%#########(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))*********+++++++++)))***+++***))))))***+++***+++,,,..................------------.../////////222666<<>>@@@@@@AAA???@@@AAABBBBBBDDDHHHKKKLLLMMMMMMLLLJJJIIIJJJKKKOOOPPPQQQRRRSSSUUUXXXZZZ]]]aaakkk,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((''''''***,,,,,,,,,///,,,)))***,,,---,,,)))''')))++++++***)))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((())))))***,,,...((((((((((((((((((((((((((((((((())))))))))))((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))***+++,,,,,,,,,,,,.........------.........///000222555999???FFFLLLXXX\\\cccjjjpppyyy~~~|||yyywwwyyy}}}zzzvvvuuurrrooommmnnnqqqttttttrrrooommmmmmrrrzzzssskkk^^^RRRJJJCCC===999666555333333444333222000111111111000000000000000////////////////////////---------...............000000000/////////......+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++***************++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////000000000000000/////////---......///000000111111111111111222333444666666999:::<<<>>>@@@AAAAAABBB???@@@AAABBBBBBDDDHHHKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLOOOSSSTTTTTTUUUVVVXXX^^^aaakkk******))))))))))))******))))))))))))))))))))))))***((('''(((***---......,,,+++))))))*********)))(((***++++++***)))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))***))))))+++---))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))+++,,,,,,+++******+++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555:::>>>LLLQQQWWW^^^dddlllvvv}}}~~~{{{zzzzzzzzzzzz~~~~~~yyyuuusssvvvyyy|||~~~}}}zzztttpppoootttxxx~~~tttaaaZZZPPPFFF???;;;777666222111000111333333222111000000000000000000000000////////////////////////,,,---......//////......////////////////////////+++,,,,,,------......///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***)))******++++++******))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,+++******)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...............---------------...///000000111111333333333333444666777888:::;;;<<<>>>@@@AAABBBBBB@@@AAABBBCCCCCCEEEHHHJJJLLLMMMNNNMMMKKKJJJKKKLLLLLLPPPUUUVVVTTTSSSUUUWWW___bbbkkk******))))))))))))******))))))))))))))))))))))))***)))'''(((+++...000000***++++++***(((((()))***)))***,,,,,,***))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&'''((()))******)))((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++******+++))))))))))))***+++,,,---***++++++,,,,,,+++++++++,,,,,,------...000444777>>>CCCJJJQQQXXX```jjjqqqvvvuuutttrrrrrruuuzzz~~~~~~vvvssskkkllloootttxxx}}}yyykkkaaaPPPKKKDDD>>>999666444444222111000111222333222111///000000000000000000000////////////////////////,,,---.../////////...---++++++,,,------.........,,,,,,---......///000000+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////.........------------,,,,,,---...///000111222444444444555666777888999999:::<<<===???@@@AAAAAABBBCCCDDDDDDCCCEEEHHHJJJKKKLLLMMMMMMLLLKKKLLLNNNPPPSSSUUUTTTQQQQQQUUUYYY___bbbkkk~~~,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++)))((())),,,///111111+++---...,,,)))(((***---***+++,,,,,,***))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((("""$$$&&&(((((()))+++---))))))))))))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))+++------,,,******+++************+++,,,---...++++++,,,------------,,,+++,,,---......///222555444999AAAIIIPPPYYYbbbjjjllllllllljjjjjjpppyyyxxxqqqbbbbbbbbbcccfffjjjnnnqqqsss{{{uuuyyyzzz|||ssslllcccWWWMMMEEEBBB===999777666666666888666333333333333222111////////////000000000000////////////////////////,,,,,,.../////////...---((()))***+++,,,------...------......///000111111++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,------------,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000111111000000/////////...,,,,,,---...///000111222555555555555666888999:::888999:::<<<>>>???@@@@@@DDDDDDEEEDDDDDDEEEHHHJJJJJJKKKMMMMMMLLLLLLMMMOOOSSSUUUUUURRRNNNOOOUUUZZZ```ccckkk~~~************))))))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++************************'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))&&&&&&''''''(((((())))))!!!$$$(((+++,,,***(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))++++++******+++---...000+++++++++,,,---...000000333444666:::@@@IIISSSYYYeeefffeeecccccciiirrryyy}}}nnnhhh```YYYWWWXXX\\\___eeelllvvv~~~{{{{{{~~~zzzppplllnnnnnntttyyykkk```XXXQQQIIICCC:::999888666555333222111333222111111000000111111000000000000000000000000///............------------...//////////////////++++++++++++++++++++++++...------------...//////,,,---...---+++***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,---///111111000///...************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,)))************+++++++++***++++++,,,---...//////222///,,,,,,///111000...000000000000111111111111222444777777666444444444777999<<>>FFFLLLXXX[[[]]]___```eeelllrrrvvv~~~}}}mmmiiiccc]]]YYYXXXXXXYYY\\\___dddiiinnnqqqtttuuu}}}zzzrrrlllhhhiiinnnwww~~~~~~ooofff[[[RRRLLLGGG@@@;;;777777666555333222111111333222111111000000111111////////////////////////............------------111111000000///---,,,+++++++++++++++++++++++++++------,,,,,,------...///,,,------,,,+++***+++,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,---...///////////////---------///000//////000000000111111111...000333555666777999;;;888999<<>>888:::<<<>>>@@@AAAAAAAAAAAACCCDDDDDDCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPRRRUUUXXX\\\```iii}}}************)))))))))(((************))))))))))))************************((((((((((((((((((((((((***************))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))))))))***)))(((((((((((((((((()))******)))((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++(((((()))***************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((+++*********))))))******++++++++++++,,,---...///000000///...---...222555888===DDDJJJNNNSSSZZZ___hhhooowww~~~{{{wwwuuuwwwyyyyyywwwsssooolllhhhccc\\\XXXXXXZZZ[[[[[[\\\dddnnnuuuxxxyyy{{{}}}wwwuuuuuuyyyooo___VVVJJJEEE???;;;999777555333333333222222222222222111222222111000000000000000////////////////////////.........---------,,,,,,,,,,,,---...////////////++++++++++++++++++++++++++++++******++++++,,,---,,,------,,,******+++,,,************************))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++************++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,---...//////000111111000......000333////////////000000000111222333444333333555888:::999:::<<<>>>@@@AAAAAABBBAAABBBDDDDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOOOOPPPRRRUUUWWWZZZ^^^hhh}}}************)))))))))((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))'''$$$""""""$$$&&&(((((())))))))))))))))))(((((((((((((((((()))******))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))+++++++++++++++*********+++++++++++++++,,,---......//////...------000222111555999===BBBHHHQQQXXX___fffnnnwww}}}}}}~~~wwwmmmddd___\\\\\\[[[aaaccchhhnnntttzzz|||{{{|||tttgggZZZOOOIIIBBB???;;;888666555444333222222222222222222222222222111000000//////000000...........................------------,,,,,,,,,+++,,,---...////////////+++++++++++++++++++++++++++************+++,,,,,,,,,---...---,,,++++++,,,************************))))))))))))))))))))))))---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,---...//////000...++++++---///...---...////////////000000000555555555444333333666888:::;;;<<<>>>@@@AAABBBBBBAAACCCDDDDDDDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRUUUWWWYYY^^^hhh~~~************))))))))))))&&&''''''((()))***+++,,,'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********(((%%%######%%%(((***((())))))******))))))(((''''''''''''((()))***+++((((((((((((((('''''''''%%%'''(((******)))'''&&&'''((())))))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))************+++,,,,,,++++++***+++++++++++++++,,,------+++,,,------,,,,,,...///...000333444777===GGGNNNTTT[[[dddmmm||||||rrrkkkjjjkkkllllllnnnqqqvvv{{{{{{~~~uuunnndddYYYOOOGGGAAA===;;;:::777555333222222222222222222222222111111111111111000////////////000........................------------,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++...000111///---,,,+++***************+++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,---.../////////+++'''(((,,,...,,,***......////////////000000111222444444444555888:::;;;;;;<<<>>>@@@AAACCCCCCBBBDDDEEEEEEDDDEEEGGGIIIHHHIIIJJJJJJJJJJJJIIIIIILLLNNNPPPQQQQQQRRRTTTVVVYYY^^^iii~~~************))))))))))))'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))'''''''''((()))************)))))))))))))))******((()))************)))((('''''''''&&&''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++'''((()))+++++++++******+++++++++***++++++,,,---)))+++------,,,+++,,,...,,,...000000000555<<>>???AAACCCDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIINNNPPPRRRSSSRRRSSSTTTUUUZZZ^^^iii************))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''***)))'''&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++$$$&&&(((******)))'''%%%((()))***++++++***)))((()))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))******+++++++++,,,%%%&&&((()))*********)))+++++++++***++++++,,,,,,***,,,......---,,,,,,---+++---///......000555:::888>>>EEEKKKVVVdddlllooosssqqqpppssszzz}}}||||||rrrgggZZZPPPFFFCCC???<<<999666333000///000111000000000111333111000000///......------111111000///////////////........................---------,,,,,,,,,++++++)))***,,,---.../////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***...444666444000,,,***))))))******++++++++++++++++++++++++++++++++++++***,,,---...---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))************---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,---...///000111333555333000///222666............/////////000///222555666666666777888<<<<<<===>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDFFFGGGJJJJJJLLLLLLLLLKKKJJJIIIOOOQQQSSSTTTSSSSSSTTTUUUZZZ___jjj******))))))))))))******))))))((('''''''''''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''((())))))))))))))),,,+++***)))(((((())))))---,,,***)))'''%%%$$$###)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))((('''''''''(((***+++)))))))))))))))***++++++)))(((&&&%%%&&&''')))************)))))))))))))))(((***,,,,,,+++******+++,,,++++++******++++++,,,))))))***+++,,,,,,------+++,,,,,,---...///111111555666999>>>EEEMMMUUUYYY\\\___cccfffjjjrrr|||}}}tttppppppqqqqqqsssvvv{{{}}}~~~zzztttuuuzzzzzzvvv}}}pppaaaWWWOOOGGGBBB999888777555333222222222000000000000000000000000++++++---.........---,,,333333222111000000111111---.../////////...,,,+++***+++,,,,,,------,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********///...------,,,,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,***************************************************++++++,,,,,,------...222111111000///......---......//////000000111111222222111111222555888999999:::<<<>>>@@@AAABBBBBBEEEEEEDDDCCCCCCDDDEEEFFFJJJLLLMMMLLLJJJIIIIIIJJJLLLPPPSSSTTTRRRRRRUUUWWW]]]bbbmmm******))))))))))))******)))(((''''''&&&&&&&&&'''((()))************)))(((++++++******))))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&$$$###"""!!! ((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&''''''((())))))((('''&&&&&&&&&'''(((%%%&&&&&&''''''((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))******((((((((()))+++,,,)))))))))))))))))))))))))))+++,,,+++***)))***,,,,,,++++++******++++++,,,))))))***++++++,,,------******++++++,,,...///000222222444777<<>>@@@@@@AAAAAAEEEDDDDDDCCCDDDEEEFFFGGGJJJLLLMMMLLLKKKIIIJJJJJJLLLOOORRRSSSRRRRRRTTTWWW^^^cccnnn******))))))))))))******(((((('''&&&&&&&&&''''''((())))))******))))))(((++++++******))))))((((((''''''((()))))))))(((((()))***+++++++++***)))((()))((((((''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''(((******(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))***++++++***)))(((***,,,++++++************++++++))))))******+++,,,,,,,,,************+++---...///111000000111333777:::<<>>??????@@@@@@???DDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMKKKJJJJJJKKKLLLOOORRRRRRQQQQQQTTTWWW___dddooo******))))))))))))******)))((((((''''''(((((((((((())))))))))))))))))(((&&&&&&''''''(((((())))))''''''(((((((((((((((''')))+++,,,------,,,***)))++++++++++++++++++++++++'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''((())))))***((((((((((((''''''''''''''''''''''''(((((())))))******))))))))))))******(((''''''&&&'''((())))))((((((((())))))))))))))))))******(((''''''(((***++++++************++++++))))))******+++++++++,,,*********++++++,,,......111000//////000111333444;;;???DDDIIIOOOWWWaaaiiipppqqqvvv||||||qqqiiieeeeeeeeegggiiikkkkkklllooossswww{{{yyyvvvssspppkkkfffbbb``````^^^\\\\\\```gggllltttzzz{{{oookkkfffcccdddgggiiijjjuuuzzzxxxuuuwwwvvvvvvvvvvvvvvvzzzzzzzzzxxxuuujjj```WWWNNNIIICCC???:::666666666666555000000////////////000000...........................//////000000000000000......---------------..................------,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///++++++++++++******************))))))******+++,,,,,,++++++***************++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000000000/////////.........//////000000111111000333777;;;<<<;;;888777;;;<<<===>>>@@@@@@AAAAAADDDDDDCCCDDDEEEGGGIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMPPPRRRRRRQQQRRRUUUXXX___dddooo******))))))))))))*********))))))((())))))******)))(((((((((((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%'''(((******)))'''&&&''''''((((((((()))))))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))((((((((((((((((((''''''(((((())))))******************))))))))))))******'''''''''''''''(((((()))''''''(((((()))))))))))))))))))))(((&&&&&&'''(((+++******))))))******+++)))***************++++++,,,+++++++++,,,---.../////////.........///000111222666;;;@@@DDDKKKUUU[[[___aaagggnnnttt}}}~~~tttkkkfffhhhmmmqqqtttwww{{{}}}}}}{{{yyyxxxuuuqqqlllhhheeeaaa^^^\\\YYYYYYXXXWWWWWWZZZ^^^aaadddhhhlllooopppssswwwzzz}}}~~~wwwooojjj```]]]ZZZXXXYYY[[[^^^```fffjjjsssxxxlllhhhiiiiiijjjmmmpppsssyyyzzzlllfff[[[QQQHHHAAA<<<999888666333222222333444444222111000///............////////////////////////------------......//////.........------...///////////////...............***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,//////...,,,+++***)))(((,,,+++******))))))******,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000000000////////////......//////000000111111111222555777888999888888888999;;;>>>@@@BBBCCCCCCDDDCCCCCCCCCEEEGGGHHHJJJIIIKKKMMMMMMKKKKKKKKKLLLNNNQQQSSSSSSQQQRRRVVVYYY]]]bbbmmm******))))))))))))******))))))(((((())))))******)))((((((''''''(((((()))++++++******))))))((((((''''''((((((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&'''''''''((((((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&''''''(((''''''&&&((((((((((((((((((((((((((()))***+++++++++******)))(((((('''''''''''''''))))))))))))************&&&''''''(((((())))))***)))***++++++)))''''''(((******))))))))))))******************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......+++///333666999>>>EEEKKKTTTWWW^^^fffllluuuyyyuuunnnhhhfffjjjrrrxxxzzztttnnnjjjfffbbb```[[[[[[[[[\\\]]]___aaabbbbbbbbbcccbbbbbbdddgggjjjkkkllllllkkkiiieeeaaa___YYYWWWUUUTTTTTTUUUWWWXXXYYY^^^eeelllsss{{{}}}{{{yyyvvvnnnfffdddggglllpppwwwwwwjjjaaaTTTPPPIIIBBB<<<888666555333222111000000111111222222222000///............////////////////////////---,,,,,,,,,,,,---......///............///000000//////...------------...***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---000000...---+++***)))(((---,,,+++******************))))))((((((((((((((()))))))))))))))***************++++++++++++******,,,,,,,,,+++++++++******++++++******))))))******++++++************++++++******+++,,,,,,,,,,,,+++)))(((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000000000000////////////......//////000000111111222222333444555777888999777888;;;>>>@@@CCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQRRRRRRPPPRRRVVVZZZ[[[```kkk******))))))))))))******'''''''''''''''((()))))))))(((''''''''''''((()))++++++******))))))((((((''''''((((((''''''&&&%%%(((((())))))************(((((())))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))((('''&&&%%%&&&&&&''''''&&&%%%$$$''''''(((((())))))******'''((()))***+++******)))))))))((('''''''''''''''((())))))***************&&&&&&''''''((())))))******,,,//////---***)))(((******))))))))))))******************))))))))))))+++++++++++++++,,,,,,---*********++++++,,,,,,---(((+++...000111444999>>>FFFJJJRRRYYY^^^eeeuuu}}}{{{zzzyyyxxxwwwppppppooommmmmmrrryyy{{{wwwsssooommmiiiiiilllooosssuuuvvvvvvsssqqqnnnkkkiiiiiilllnnnmmmnnnnnnmmmllljjjgggfffcccccccccbbbaaaaaabbbcccbbbgggmmmpppsssyyy|||xxxuuurrrmmmjjjpppyyy~~~wwwqqqiii___TTTLLLFFFDDDAAA<<<888555444555111222222111000000111222000//////.........//////........................---,,,+++++++++,,,.....................///000000...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,---....../////////...------,,,,,,+++*********,,,++++++++++++,,,,,,---******)))(((((((((((()))(((((()))))))))***************++++++++++++******++++++++++++++++++,,,,,,---,,,+++************+++++++++************++++++******+++,,,,,,,,,,,,+++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000000......//////000000111111111222333555666777888888888999;;;>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKMMMOOOPPPPPPNNNOOOTTTXXXZZZ```kkk******))))))))))))******%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''''''''''''''(((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''')))))))))((((((%%%&&&&&&'''&&&%%%###"""&&&''''''((()))******+++&&&''')))*********)))(((++++++***)))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***,,,///222333000---+++)))******))))))))))))***************)))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,))),,,.........///444888444999AAAHHHKKKPPP___nnnwww}}}|||}}}~~~|||yyywwwvvvvvvkkknnnrrrtttvvv{{{|||zzzwwwyyy|||zzzwwwwwwyyyzzz}}}{{{zzzyyyzzz{{{zzzyyyxxxyyyzzzyyyzzzuuuqqqtttuuuooolllgggccc]]]WWWRRRLLLDDD>>><<<<<<;;;888444222111111...///000000......///000---,,,------...///000111------------------------------,,,+++,,,---...///---------------...///000,,,+++***)))))))))***+++++++++,,,---------,,,,,,((()))+++,,,---,,,++++++))))))*********+++++++++*********+++,,,---///000---,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******))))))***+++,,,------......---,,,,,,++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...//////000////////////000000000000......//////000111111111000222444777888888888777:::;;;<<<>>>@@@AAAAAABBBDDDCCCBBBAAAAAABBBDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMOOONNNLLLNNNRRRVVV[[[```kkk+++*********))))))((((((,,,***(((((())))))((('''))))))))))))(((((((((((('''((((((((((((((('''&&&&&&(((******)))((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((((('''***)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******))))))******+++,,,***(((''''''((())))))(((&&&''''''((()))******++++++000333222...***+++---+++*********))))))(((((()))************+++++++++************************,,,+++*********+++,,,---------......///000000000222222333777===EEEMMMRRRaaaeeekkkooopppooonnnmmmnnnoooooooooooorrrwww{{{wwwyyyzzzzzzxxxvvvuuuvvv{{{}}}}}}sssjjjaaa[[[WWWPPPNNNJJJEEE@@@;;;777555222222222222222222222222000000000000000000000000000000000///......------000000000000000///......000///---,,,,,,---///000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***)))(((((()))+++---...+++++++++************))),,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********...+++(((''')))***)))'''$$$''',,,///000---)))&&&((()))***+++++++++++++++))))))))))))************************))))))(((((((((((()))***************++++++******************++++++,,,---------,,,,,,............////////////111111111111000000000000111111111222333444555666::::::;;;<<<>>>@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNQQQSSSVVV]]]jjj*********)))))))))((((((***(((&&&&&&'''((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''///...---+++)))(((((((((((('''''''''((()))))))))''''''(((((())))))******)))---000///+++((()))***************)))))))))((())))))*********+++++++++************************++++++*********+++,,,---------------------,,,,,,/////////222666<<>><<<:::777666555111111111111111111111111////////////////////////------......//////000000...////////////...------///...---++++++---...///111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,,,,+++++++++************)))+++++++++******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,)))'''''')))++++++***''')))+++,,,,,,,,,***)))))))))***+++++++++++++++))))))))))))************++++++*********)))))))))''''''((()))))))))))))))************************++++++,,,,,,------,,,,,,............////////////222111000///...---,,,+++111111111222333444555666::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNQQQSSSWWW]]]iii******))))))))))))((((((***(((&&&&&&'''((('''&&&))))))))))))(((((((((((()))(((((('''((()))+++,,,...***'''&&&'''(((&&&$$$))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&...---+++***(((''''''&&&''''''((((((((())))))***(((((((((((((((((((((((('''***,,,,,,(((&&&&&&(((************)))))))))))))))))))))*********++++++))))))))))))))))))))))))+++************+++,,,,,,---,,,,,,+++******)))))),,,,,,---...000333666888;;;???DDDHHHKKKNNNQQQTTTWWWXXXZZZ\\\___ccchhhlllqqqtttxxxzzz|||}}}}}}xxxqqqhhhaaaVVVSSSNNNHHHBBB===999777444444444444333333333333000000000000000000000000////////////////////////---------...//////000000---............---,,,,,,...---,,,++++++,,,---...000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,)))******+++++++++******+++++++++************)))*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***((('''(((***,,,,,,++++++***)))))))))***+++,,,))))))***++++++++++++***))))))))))))************+++++++++++++++*********&&&'''(((((())))))((((((************************+++++++++,,,,,,---------............////////////000000000///...---------111111111222333444555666999999;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJIIIJJJLLLLLLMMMNNNNNNNNNOOOQQQSSSWWW]]]hhh}}}))))))))))))))))))((((((***(((''''''((())))))((())))))))))))(((((((((((()))(((''''''(((***,,,...444...((('''***+++(((%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***++++++)))((())))))((((((((((((((((((''''''&&&(((***)))'''%%%&&&'''*********)))))))))))))))))))))))))))***************************************************++++++,,,+++++++++******))))))))),,,------...///000111111333666999<<<>>>BBBGGGKKKNNNPPPQQQRRRTTTWWW[[[^^^eeehhhmmmqqqtttxxx|||}}}}}}||||||xxxrrrjjjfffccc^^^VVVOOOGGGEEEBBB>>>;;;888666555333333222222111000000000////////////////////////////////////////////////000//////......---,,,,,,...............---,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((+++++++++*********))))))******************))))))++++++++++++++++++++++++(((((()))))))))************)))))))))***+++++++++,,,+++)))((((((***+++,,,)))******+++++++++******((()))))))))************++++++++++++++++++++++++'''(((((()))))))))))))))***************+++++++++++++++++++++,,,------...............////////////......///000111222333333111111111222333444555666888999:::<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFIIIKKKLLLKKKJJJJJJKKKLLLLLLNNNOOOOOOOOOPPPRRRSSSWWW\\\hhh|||(((((((((((((((((())))))((('''%%%&&&'''(((((('''))))))))))))(((((((((((()))(((''''''(((***,,,...444...((('''***+++(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))$$$$$$%%%&&&(((***,,,---,,,...///...***((('''((((((((((((((('''''''''''''''((())))))''''''''''''))))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++++++++,,,---...///000000000...000111222333666;;;>>>EEEFFFHHHIIIJJJMMMPPPSSSZZZ^^^cccggglllqqqwwwzzz|||yyytttqqqnnnkkkhhhfffaaaZZZSSSOOONNNJJJDDD???:::999777555444222222111222222222111000000//////................................................/////////...------,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++,,,+++***)))))))))******************************+++++++++******)))((()))))))))************++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++++++++***++++++---...///............////////////---...///000111222333444111111111222333444555666777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQPPPQQQRRRTTTVVV\\\ggg{{{''''''(((((((((((())))))&&&%%%###$$$%%%'''&&&%%%))))))))))))(((((((((((()))(((((('''((()))+++,,,...***'''&&&'''(((&&&$$$((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))((())))))***+++,,,,,,///111///+++''''''(((''''''''''''''''''''''''))))))))))))(((((())))))))))))))))))************((((((((()))))))))******************************((()))******++++++******))))))******+++,,,,,,---)))******+++,,,---.........//////......000444777888:::===@@@BBBEEEHHHKKKQQQUUUYYY^^^ccchhhnnnrrrxxx|||}}}wwwppplllgggbbb]]]XXXSSSPPPMMMIIIDDDAAA@@@>>>:::777333333222111000000000000.........//////000000000................................................,,,,,,,,,---....../////////////////////...------,,,,,,------------,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,)))******+++++++++******+++++++++************)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------***))))))))))))***+++,,,,,,+++)))(((***++++++++++++***))))))))))))))))))*********************+++++++++++++++)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,++++++******+++---///000............////////////////////////............111111111222333444555666666888:::===>>>?????????AAAAAABBBCCCDDDEEEEEEFFFJJJKKKLLLKKKIIIIIIIIIKKKLLLOOOQQQRRRQQQQQQSSSTTTVVV[[[fff{{{'''''''''((((((((())))))'''&&&%%%%%%'''(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***&&&%%%%%%&&&&&&((()))))),,,,,,,,,+++***))))))(((***)))((((((''''''(((((('''+++///...***'''''')))%%%&&&&&&''''''(((((((((***)))(((((())))))))))))((()))))))))************(((((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))******************++++++***)))))))))***+++,,,---...//////...---...111333000222555777888;;;>>>@@@EEEHHHLLLPPPTTTYYY___ccciiimmmuuu~~~vvvvvvzzz~~~xxxsssmmmgggccc\\\YYYTTTOOOKKKGGGCCC@@@>>>===;;;999888666555444222111000000000000000111---------...//////000000................................................+++,,,,,,------......///---............---,,,,,,---------......---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,,,,+++++++++************))))))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++...---+++)))***++++++++++++++++++***))))))+++++++++++++++***))))))))))))))))))************)))))))))*********++++++))))))***+++++++++++++++((())))))***++++++,,,,,,+++*********+++---///111............////////////000000//////......------111111111222333444555666666777:::===?????????>>>@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKJJJHHHHHHHHHIIIMMMOOORRRSSSRRRRRRSSSTTTUUU[[[fffzzz&&&'''''''''(((((())))))+++***((()))+++,,,,,,+++))))))))))))(((((((((((('''((((((((((((((('''&&&&&&(((******)))((()))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***000000...,,,***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###''',,,,,,)))&&&(((***%%%%%%&&&&&&'''((())))))***)))'''''')))******)))(((((())))))*********+++(((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++******)))++++++******))))))((((((,,,+++***))))))***,,,,,,)))*********)))***,,,......000111222222222444555999;;;???BBBFFFKKKPPPTTTYYY]]]dddooo{{{}}}sssllllllooouuuyyytttpppiiiccc___ZZZUUURRRIIIFFFCCC@@@???===:::888222444444333111///000111//////...............///000000000///////////////////////////////////////........................///......------,,,++++++,,,,,,---------,,,++++++---......//////......---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***)))(((((()))+++---...+++++++++************)))(((((())))))*********+++++++++++++++++++++++++++((())))))))))))*********&&&***------,,,***,,,------,,,***)))))))))******+++++++++++++++***)))((())))))))))))************(((((())))))*********+++(((((()))***************((())))))***++++++,,,,,,+++******)))+++---///111............/////////000//////000000111111222222111111111222333444666666555777:::===?????????>>>@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKJJJHHHGGGHHHIIIMMMOOORRRSSSSSSRRRSSSTTTUUUZZZfffzzz))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***(((&&&%%%&&&(((,,,...333999999000(((''''''%%%))))))(((((((((((())))))((()))***)))'''%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))*********))))))***+++++++++++++++******))))))((((((''''''+++******)))))))))))))))((()))***(((&&&%%%%%%&&&++++++************++++++))))))***+++,,,,,,------///////////////000111111111111333555999===AAACCCJJJOOOUUU]]]dddkkkrrrvvv{{{|||}}}xxxnnngggfffiiilllppprrrssswww|||{{{qqqiiibbb\\\UUUOOOLLLIIIFFFBBB<<<;;;999777555444333333333111//////000111000///+++---...///...---.../////////.........---------///000111000///...///111,,,,,,,,,------------------)))---999:::000)))+++,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++************))),,,+++***)))***+++,,,---+++------******---...,,,000---)))''''''''''''&&&+++++++++*********)))))),,,+++)))((((((***+++---)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++))))))************************)))************+++++++++,,,+++*********+++,,,---,,,---...//////---+++***---...///111222222222222111111333444555666666666777999<<<======>>>@@@AAAEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKOOOQQQRRRQQQQQQQQQSSSUUUVVVZZZeee{{{))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,---333444---(((((()))(((''''''&&&&&&&&&&&&'''''')))***,,,,,,)))'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''((()))))))))'''(((((()))***)))))))))***)))))))))((((((((('''''''''(((((()))+++,,,---,,,---...,,,***)))***+++++++++************++++++*********++++++,,,,,,,,,---------------...////////////000111333666888::::::>>>CCCHHHMMMRRRXXX\\\```bbbeeeiiilllooopppqqqrrroooiiibbb]]]]]]```dddhhhiiilllooottt|||~~~}}}yyywww{{{{{{sssmmmhhhaaaXXXQQQMMMIIICCC@@@>>><<<:::888888777666444333222111111222000......///000///...111222333333111//////000///.........------------+++---...---,,,+++,,,---111111000000//////......111...333>>>@@@555...///,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++*********))))))+++*********++++++,,,,,,'''+++,,,)))(((***,,,***111...+++******++++++***+++++++++*********))))))***)))(((''''''((()))***))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++++++++*********+++,,,---)))***,,,.../////////...//////000000111000000000000000222333444555555555777999<<<======>>>@@@AAADDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJLLLLLLNNNOOOPPPPPPQQQTTTVVVWWW\\\ggg}}}))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((''''''((()))***(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''',,,...***'''(((******''''''&&&&&&&&&&&&'''''')))+++......,,,***(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''(((((()))+++,,,---...///000///---+++,,,---++++++************++++++******+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---...///111333777:::<<>>===:::777555555555444333333222111000000/////////111///------...///...---444555666444111///..................---------------...//////...---...///222222111000///......------+++000:::;;;333,,,+++++++++,,,,,,,,,+++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,,,,++++++%%%,,,000---))))))++++++000...++++++,,,------,,,+++++++++******************)))(((''''''((()))***)))))))))*********++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++******)))************************)))************+++++++++++++++******++++++,,,---++++++,,,---...//////000//////000000///......---//////111222333444444444777999<<<======>>>@@@AAADDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHIIIJJJLLLIIIKKKNNNOOOPPPRRRTTTVVVYYY^^^jjj))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((()))))))))''''''(((***+++)))''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$'''((('''&&&'''(((***)))((((((''''''(((((()))(((+++...///---+++((('''(((((((((((((((((((((((('''''''''''''''((())))))((()))***)))((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((+++******))))))))))))))),,,---...---+++***+++,,,++++++************++++++++++++++++++************+++************+++,,,,,,,,,+++***)))((()))******///111333555555777999;;;===???CCCGGGIIIKKKKKKKKKHHHHHHHHHHHHGGGIIILLLNNNTTTVVVYYY\\\```fffmmmrrr{{{{{{zzz|||}}}}}}{{{yyyvvvsssnnniiiffffffggghhhrrrwww}}}xxxqqqjjjgggkkkqqqvvvxxxyyyyyymmmjjjfffbbb___]]]]]]]]][[[YYYVVVTTTTTTRRROOOMMMOOOKKKFFFBBB@@@===:::888555444222111222222222222//////............//////111///------...///...---111333333222///---,,,,,,------------------------...///000000......///000.........------,,,,,,+++***(((***000222,,,((((((++++++,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************))))))))))))((()))+++,,,,,,,,,+++***)))222777222,,,***,,,---,,,***))))))+++,,,,,,,,,************************,,,+++******)))******+++))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************************************))))))*********++++++++++++***++++++++++++,,,,,,//////...------------...---......///......------///000111333444444444444777999<<<======>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKJJJLLLOOOPPPQQQRRRTTTUUUYYY___kkk))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((((((((''''''''''''((((((&&&)))---...,,,***((('''(((((((((((((((((((((((('''''''''''''''((()))))))))+++---,,,***(((((()))''''''((())))))))))))((((((((((((((())))))))))))+++******)))))))))))))))***+++,,,+++***)))***+++++++++************+++++++++*********************+++++++++***++++++,,,---+++***)))))))))***+++,,,+++---/////////000222444555666666777888:::;;;<<<<<<===>>>>>>>>>???AAACCCHHHJJJMMMPPPSSSWWW]]]aaagggfffeeefffggghhhgggfffhhheeeaaa]]][[[\\\]]]^^^hhhjjjnnnooopppqqqssstttvvvxxx{{{|||zzzvvvsssqqqnnnggg```]]]```dddggghhhiiinnnrrrqqqmmmjjjkkknnnnnnqqquuuyyyxxxrrrjjjcccZZZXXXUUUQQQNNNMMMLLLLLLJJJHHHEEECCCBBB@@@===:::<<<999777555444444444444///000//////.........///......------...//////000222000....../////////...---...000///---,,,,,,---,,,,,,------------------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,...+++***,,,---,,,+++,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********)))))))))((((((((()))***+++,,,+++***)))---555999444---***+++,,,+++))))))***,,,------,,,************************,,,++++++***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******+++************************))))))*********+++++++++******++++++,,,,,,,,,,,,000///...---------......+++,,,---...////////////000111222444555555666666777999<<<======>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJMMMOOORRRRRRRRRRRRSSSTTTXXX^^^jjj))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((()))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((***++++++)))'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''%%%%%%''''''$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%(((+++,,,+++(((''''''(((((((((((((((((((((((('''''''''''''''((())))))***---000///+++((((((***(((((()))************)))(((((((((((())))))))))))''''''(((((()))+++,,,---***+++,,,+++***)))***+++++++++************++++++))))))******************+++++++++++++++,,,------+++************,,,...///***+++------------///000111000///...///000222333333555666555555555777888;;;===@@@BBBDDDFFFJJJLLLRRRQQQPPPQQQTTTUUUUUUUUUUUUTTTRRRQQQRRRSSSTTTUUUZZZ[[[]]]^^^^^^```dddfffdddgggjjjjjjhhheeecccbbbaaa]]]XXXUUUUUUVVVXXXYYYWWWYYY[[[ZZZWWWUUUWWWXXXVVVXXX[[[]]]^^^ZZZTTTOOOHHHFFFDDDAAA???>>>======>>>===:::999999888555333111000000000000000111111///000111000...---...///...............///000000222000......///000///...+++---//////......///000,,,,,,,,,,,,------------***,,,---,,,+++***+++---)))******+++,,,---......///,,,***)))+++,,,------******+++,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))(((((((((((()))******++++++******+++222444///***)))***))),,,+++***,,,...///...---***************+++++++++******))))))((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---...///000000111***+++,,,...///000000000111222333444555666666666777999<<<======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIINNNPPPSSSTTTSSSRRRRRRSSSWWW^^^jjj))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''(((((((((((()))************************%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))---000...(((%%%'''+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&)))%%%$$$((((((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***+++)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))***---000///+++'''''')))(((((()))************)))'''((((((((()))))))))***''''''(((((()))+++,,,---(((***+++***)))((()))+++++++++************++++++(((((())))))******++++++++++++******++++++,,,---+++************,,,...///,,,---......---,,,---///,,,------...//////000000...///000///...///111333111333666777888888:::<<<>>>>>>>>>@@@BBBDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGIIIKKKLLLMMMOOOQQQSSSPPPSSSWWWWWWUUURRRQQQQQQOOOOOOMMMJJJHHHHHHIIIKKKFFFFFFEEEDDDCCCDDDEEEFFFBBBCCCDDDFFFGGGEEEBBB???:::999888666555444444444555333222111333333333222///000111111111000000000...000222222000...000111...............//////000111///------...///...---+++---...///...---...///++++++,,,,,,,,,---------,,,...///...---,,,---...+++++++++,,,,,,------...+++***))))))***,,,+++))))))***+++,,,,,,,,,,,,+++,,,+++***)))))))))))))))************************+++++++++++++++************)))))))))(((((((((((()))))))))))))))***++++++(((,,,---***(((***+++***+++******+++---...---,,,))))))*********+++++++++*********))))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((()))+++,,,************************)))************+++++++++)))***+++,,,,,,,,,+++++++++,,,...///000000000000,,,---...///////////////000111222333444555555555777999<<<======>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJKKKNNNQQQSSSSSSRRRSSSSSSXXX^^^kkk))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%***000444111)))$$$(((---'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''')))$$$$$$(((***&&&&&&)))(((''''''&&&&&&''''''(((''')))+++***)))((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))---000///***&&&&&&((('''(((((()))))))))))))))'''((((((((())))))******+++******)))))))))))))))&&&'''(((((('''&&&''')))++++++************++++++'''(((((()))***++++++,,,***************++++++,,,+++***))))))***+++,,,---,,,---...---+++)))***+++&&&(((+++...//////...---,,,---...---,,,---000222---///222333222222333555333222333555888999888777:::;;;<<<===============777:::>>>@@@AAAAAABBBCCC===AAAEEEEEECCC@@@@@@@@@===??????===:::888;;;>>><<<:::777666888:::::::::777777666888999999888666444444333111000000000000///---+++,,,...000111111...000111111///---,,,,,,))),,,......---,,,---///.........------......//////...,,,,,,---------,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------)))***++++++))))))***+++++++++++++++++++++++++++***,,,------//////,,,((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))************************,,,++++++******)))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,&&&))))))''')))---///---((((((((()))++++++***((())))))******++++++++++++,,,,,,,,,,,,+++***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))+++,,,************************)))************+++++++++)))***+++,,,---,,,++++++---...000111111///---,,,/////////000//////...---///000111222333444444444777999<<<======>>>@@@AAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKHHHKKKOOORRRRRRRRRSSSTTTXXX___lll''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&$$$$$$((()))***+++***)))'''%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++(((&&&)))---///,,,(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''((()))))))))'''&&&'''((()))(((&&&((()))+++,,,+++***((('''((('''&&&&&&'''((('''&&&''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((''''''''')))***+++$$$''')))***+++,,,)))******+++++++++******,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222222111000///333333333333444444555666888777777666666777777888666777888:::;;;;;;;;;;;;444444444444444444444444333333333333333333333333111111222222222222111111........................111111000000/////////...------------------,,,,,,000///...---,,,+++++++++...------,,,,,,------...111///...,,,,,,---...//////,,,((((((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,+++***)))(((************))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++...---+++)))((())))))***+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))...,,,******,,,---+++)))))))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++*********))))))+++)))((('''((()))+++---************************))))))*********))))))(((((()))+++,,,,,,+++)))(((******))))))******+++,,,---,,,,,,,,,,,,---...///+++,,,---///000111111111//////000111111111111111000////////////111222333555777:::;;;<<<<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPPPPQQQTTTVVVYYYaaaooo''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&'''+++000111---)))((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''&&&%%%'''''''''''''''(((((())))))(((''''''))))))((('''((()))***++++++***((('''((('''&&&&&&(((((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((***)))(((''''''((())))))$$$&&&))))))((('''(((((()))))))))))))))((('''&&&((((((((())))))*********,,,+++******))))))******+++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------222222111111111222333333000000000//////000000000;;;:::999777444111///---222222222222222222222222111111111111111111111111//////000000000000//////........................000000/////////............---------,,,,,,++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,***)))))))))+++,,,---+++***+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))************))))))))))))((((((((((((((())))))***))))))************))))))((())))))***++++++,,,,,,---,,,+++)))))))))))))))******)))))))))***+++,,,)))))))))(((((('''''''''))))))))))))************************************,,,***((()))***+++)))'''((((((((((((((((((((((((+++***((((((((()))+++,,,*********))))))(((((((((***)))((((((((()))***++++++++++++******)))))))))))))))************))))))***)))(((((((((((()))******************+++,,,,,,------,,,,,,,,,------.........////////////............///000000000000000000000//////000111333444555777:::;;;<<<<<<>>>@@@???@@@@@@AAABBBDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPPPPRRRTTTVVVZZZaaaooo''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((---222222---)))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''&&&&&&''''''((()))***((('''((()))***)))((('''((()))******)))((('''((('''&&&&&&(((((('''&&&''''''((()))))))))((((((((((((''''''&&&&&&&&&%%%+++***)))(((''''''''''''***++++++***(((''''''(((*********)))((('''&&&%%%&&&''''''((()))***+++,,,++++++***)))))))))******,,,,,,+++***((('''&&&%%%*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,000000//////.../////////000//////////////////000000000000000///...------////////////////////////000000000000000000000000.........//////.............................................------------...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((((())))))***+++++++++---...---***'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******++++++*********)))))))))((((((((((((((())))))***))))))************)))))))))******++++++,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))***++++++((()))*********)))((('''))))))))))))************************************)))(((''''''(((((('''&&&'''''''''''''''''''''''')))((('''&&&'''((()))***))))))(((((((((((('''''')))(((((((((((((((((((((+++++++++******)))))))))))))))************))))))---+++(((&&&&&&(((+++---++++++******++++++,,,---...---,,,,,,,,,,,,,,,---000000000000///---,,,+++------...///////////////111111000000111222444555555777:::;;;<<<<<<>>>@@@?????????@@@BBBCCCEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJNNNOOOQQQQQQQQQRRRUUUWWW[[[aaammm'''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&$$$###"""%%%&&&&&&''''''&&&%%%%%%***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++......+++(((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((***)))(((((()))***)))(((&&&'''((()))))))))))))))((('''&&&'''((()))(((&&&''''''((((((((((((((('''((((((((('''''''''&&&&&&******)))(((((((((((((((((()))))))))((((((***,,,***+++++++++***)))(((((()))))))))***+++,,,,,,,,,******))))))))))))******,,,,,,+++***((('''&&&&&&************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000///...,,,+++,,,------000///...---------------111111111222222111111111&&&''')))+++---///000000........................////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,++++++,,,,,,,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++*********))))))***************++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++***))))))))))))))))))))))))))))))******+++)))+++,,,...---,,,***)))((()))))))))************++++++++++++++++++++++++((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))(((''''''&&&))))))))))))************((())))))************)))///---***((((((***---///+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,000000000000///---,,,,,,---...//////000000//////222111111111111333444555555777:::;;;<<<<<<>>>@@@>>>>>>???@@@AAACCCDDDEEEHHHHHHIIIHHHGGGGGGHHHJJJNNNOOOQQQQQQQQQRRRUUUWWW\\\aaalll''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&&&&%%%***))))))))))))(((((((((''''''''''''''''''''''''((('''&&&'''((((((((('''&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''&&&''''''((()))*********)))(((''''''((()))((('''''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))%%%&&&'''''''''(((+++---'''((()))******************************************))))))((())))))******++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---+++++++++,,,---000///...------,,,------------...//////...------+++,,,,,,,,,,,,,,,++++++........................////////////////////////---..................---........................+++++++++,,,,,,,,,,,,,,,+++,,,---///000222333444+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,++++++++++++***************************++++++,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))************)))))))))((((((((())))))************)))***,,,---...,,,+++)))((()))))))))************************************((())))))(((((('''''''''))))))))))))))))))))))))''''''&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''&&&&&&&&&'''(((***+++,,,---(((((()))***************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++++++++,,,,,,...///////////////......//////000111111111111000222111111111111333444555555777:::;;;<<<<<<>>>@@@>>>>>>???@@@AAACCCDDDEEEHHHHHHIIIHHHGGGGGGHHHJJJNNNOOOQQQQQQQQQRRRUUUWWW[[[aaakkk''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))((('''&&&'''((()))***+++,,,---)))(((''''''))))))((('''''''''((((((((('''&&&&&&'''((((((((())))))******&&&'''((()))************%%%'''((((((&&&&&&''')))$$$%%%&&&'''((()))))))))))))))((((((((('''''''''))))))((((((((()))******)))*********************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++///...------------------+++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---///111333444555+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++***))))))***---000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,++++++++++++*********((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((((())))))******)))(((((('''((())))))******))))))'''((()))*********)))((())))))))))))************))))))))))))))))))))))))(((*********((('''((()))************************))))))*********+++++++++(((((())))))))))))******''''''((((((((()))))))))%%%%%%'''(((***+++,,,---'''((()))******+++******&&&''')))++++++)))'''&&&******))))))******+++,,,+++++++++++++++,,,------------...///000000000//////000000111111111111111111111000000111222444555555777:::;;;<<<<<<>>>@@@?????????@@@BBBCCCEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPPPPQQQTTTVVV[[[```kkk''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''%%%'''(((((()))+++,,,...///)))((('''((()))***)))'''''''''((((((''''''&&&%%%(((((((((((((((''''''''''''((()))******)))((((((%%%'''))))))(((&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,---///000000///---,,,%%%''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,...///000111222++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************))))))(((''')))++++++***+++...111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,+++++++++*********((((((((((((((())))))***))))))************)))))))))))))))((((((((((((((('''((()))******)))(((((('''''')))*********)))((('''''''''(((((()))))))))))))))))))))************((((((((((((((((((((((((((()))+++***'''&&&''')))))))))))))))))))))))))))))))))******+++++++++***'''''''''(((((()))))))))((('''''''''(((***,,,---''''''(((((()))*********'''((()))******+++++++++%%%&&&((())))))(((&&&%%%))))))(((((())))))***+++))))))******+++,,,......---......///////////////...//////000111000000000000000//////000111333444555777:::;;;<<<<<<>>>@@@???@@@@@@AAABBBDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPSSSUUUYYY___kkk''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%(((((()))***+++---///000***((('''((()))***)))''''''((((((((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$))))))*********((('''&&&"""%%%)))***)))(((((((((((()))))))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((()))******))))))((((((''''''''''''))))))))))))************************************))))))))))))************)))***,,,.../////////...+++*********+++,,,------***+++---......---+++***&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++***))))))###'''+++------,,,...000++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))******,,,,,,,,,+++++++++*********************++++++,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))'''((()))******)))((((((&&&''')))*********)))((())))))(((((()))***++++++))))))))))))************((((((((((((((((((((((((''')))***)))&&&%%%''')))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((((('''''''''(((+++---///))))))))))))((((((((((((''''''(((******+++++++++(((((())))))))))))((((((((((((((((((((())))))***((())))))***+++---...///...///////////////......---......///////////////000////////////111222333555777:::;;;<<<<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLNNNNNNNNNOOORRRTTTXXX___kkk''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###&&&((()))(((((((((''''''&&&&&&&&&'''&&&&&&'''))))))'''&&&!!!"""$$$%%%&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$)))(((''''''(((((('''&&&))))))))))))((('''%%%%%%&&&&&&'''''''''''''''&&&'''$$$"""$$$)))---.........,,,)))&&&%%%$$$%%%%%%((((((((((((((('''''''''((((((((()))******++++++******))))))((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************(((+++,,,+++(((&&&(((******///000,,,+++...///+++,,,***)))***++++++***)))***++++++,,,---------,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++******************++++++************++++++,,,+++++++++******))))))!!!###&&&))),,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++***)))((('''&&&&&&)))***,,,------,,,+++***&&&'''''''''(((((()))))))))))))))))))))(((((((((++++++************++++++))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&&&&''''''((()))))))))((()))***)))((('''((())))))))))))))))))))))))))))))((('''''''''(((***+++)))******+++,,,,,,------)))))))))***+++++++++,,,******))))))******+++,,,111///,,,))))))+++...000111000////////////000000++++++,,,,,,---...//////000222333333222111333444444888;;;>>>>>>>>>>>>???===>>>@@@AAAAAABBBDDDEEEHHHIIIIIIIIIHHHHHHJJJKKKOOOPPPPPPOOOOOOPPPTTTVVVZZZ___jjj~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###!!!$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%'''&&&&&&'''((())))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''%%%###%%%(((,,,------***)))'''&&&%%%&&&'''((((((((((((((((((((((((''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))************************&&&((())))))'''(((***---444777444---***++++++(((---,,,++++++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,++++++******************************+++******))))))******+++******)))))))))((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))******))))))((((((''''''******++++++***(((&&&$$$''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''')))***)))((('''((())))))))))))))))))))))))))))))((('''''''''(((******))))))******++++++,,,,,,******************+++++++++++++++++++++,,,------///...,,,******+++---///000/////////////////////,,,,,,------......//////000111222222111111222444444888;;;>>>>>>>>>>>>???>>>@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNOOOOOOOOONNNPPPSSSVVV[[[```kkk''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%$$$&&&(((******)))$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((((((&&&%%%&&&(((***++++++'''&&&&&&%%%&&&((()))***''''''(((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************%%%&&&''''''''')))---000::::::555---*********(((,,,+++***+++---......---***++++++,,,,,,,,,,,,++++++++++++*********************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***************************+++******))))))******+++((((((((((((''''''''''''******+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))(((((((((((())))))******)))'''%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))******++++++******************))))))***************++++++,,,---,,,,,,++++++,,,------.....................///............///////////////000222111000000111333444888;;;>>>>>>>>>>>>??????AAACCCCCCCCCDDDFFFHHHHHHIIIJJJIIIHHHHHHJJJLLLMMMNNNOOONNNNNNOOORRRUUU[[[aaalll&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&)))(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&'''((())))))'''''''''''''''(((((()))((('''&&&&&&'''((())))))&&&%%%%%%&&&&&&((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***************+++++++++(((''''''&&&(((+++...111777444///+++)))+++++++++)))(((((()))+++---,,,++++++,,,------------,,,,,,*********************)))******++++++++++++******************++++++++++++,,,,,,++++++******))))))************************++++++***))))))***++++++))))))))))))))))))))))))++++++++++++************************************+++++++++++++++++++++,,,************************(((((()))***+++++++++***))))))))))))******************))))))))))))******((((((((((((((((((''''''((((((***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************'''((((((((()))))))))***'''((()))***++++++******'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''******))))))))))))******(((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))*********++++++******))))))(((((('''''''''''''''((())))))***++++++,,,,,,,,,,,,,,,---------...............000000000000////////////...000111111000000111222444777;;;>>>>>>>>>>>>??????@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJIIIHHHIIIJJJLLLLLLMMMNNNNNNNNNOOOQQQSSSZZZ```kkk''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''%%%&&&'''((('''%%%'''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))(((((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((())))))************(((((((((((((((((((((((())))))*********+++++++++,,,***(((''')))+++...///222---***)))***+++++++++)))(((((()))+++---,,,+++------............------))))))))))))))))))))))))******++++++++++++******)))))))))******++++++++++++++++++******)))))))))************************+++******************+++)))))))))))))))))))))))),,,,,,++++++***)))((((((*********************************++++++,,,,,,,,,************************'''((())))))************(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''(((((())))))******'''(((((()))***+++++++++((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((******))))))))))))******'''''''''((((((((((((((((((''''''''''''((())))))''''''''''''(((((())))))%%%'''((((((''''''(((***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******+++******))))))(((((((((''''''&&&&&&''''''((()))))))))+++,,,,,,,,,++++++,,,,,,---...//////......000000000000000/////////...000111111000000111222444777;;;>>>>>>>>>>>>???>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMNNNOOONNNOOOQQQSSSYYY^^^jjj~~~((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''%%%%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%((()))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''((()))*********)))(((((('''&&&&&&''''''&&&$$$((('''&&&&&&'''((()))***+++***((('''&&&''''''(((&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&''''''((())))))******((((((((()))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((()))******++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,---+++)))(((***+++,,,,,,000+++))),,,...,,,)))))),,,+++***+++---......------............------,,,(((((((((((())))))))))))******++++++++++++******(((((())))))***+++++++++***************)))))))))************************************************)))))))))))))))))))))))),,,++++++***))))))((((((************************))))))***+++,,,,,,------************************'''(((((())))))))))))((('''(((((())))))************))))))(((((())))))***************+++++++++++++++***))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************''''''(((((())))))******)))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''((())))))***%%%&&&'''(((''''''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''((())))))******))))))))))))))))))(((((()))))))))))))))******+++((()))***++++++++++++++++++,,,...///000000///...////////////000000000000///000222111000000111333444888;;;>>>>>>>>>>>>???>>>???AAABBBBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIKKKMMMLLLMMMOOOPPPOOOPPPQQQSSSXXX^^^iii~~~))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))'''&&&&&&'''))))))((('''%%%%%%&&&&&&&&&''''''''',,,***'''&&&((()))******&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''%%%%%%%%%'''((('''%%%''''''&&&&&&(((***,,,......,,,***'''&&&&&&&&&'''%%%''')))(((&&&%%%'''(((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''(((((()))******++++++((((((((((((((((((((((((((())))))***++++++,,,,,,+++(((''''''***+++***)))...******111555111+++***---,,,++++++---...---+++,,,,,,------,,,++++++***'''''''''((((((((())))))******++++++++++++******((((((((()))***+++++++++))))))))))))*********************************************++++++*********************************(((((())))))******++++++************************((())))))+++,,,---......************************((((((((()))((((((''''''''''''(((((()))******+++))))))(((((((((((())))))*********+++++++++,,,,,,+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))******)))(((((((((((())))))(((((((((''''''''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&&&&&&&''')))***'''''''''((((((((((((((($$$&&&''''''''''''(((***))))))))))))))))))))))))%%%&&&'''((((((((('''''''''(((((())))))***++++++((((((((()))))))))))))))******))))))******+++,,,(((((())))))***++++++,,,+++---///000111111000///.........//////000000000000111222222111111222444444888;;;>>>>>>>>>>>>??????AAACCCCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIIIIKKKMMMLLLNNNPPPQQQQQQQQQRRRSSSXXX^^^jjj******)))(((''''''&&&&&&************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%'''***,,,+++'''$$$&&&&&&&&&''''''(((((((((---***&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$###%%%''')))((('''&&&%%%%%%&&&))),,,///111///---***'''&&&%%%%%%&&&$$$&&&))))))&&&%%%''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''(((((()))***+++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,'''%%%$$$&&&)))+++***(((,,,(((+++666;;;666000...,,,***)))***++++++***)))+++++++++++++++***)))(((&&&'''''''''(((((())))))******++++++++++++******'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******************************%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((()))***,,,---......))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))******+++++++++,,,((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((()))))))))***+++---...///))))))(((((('''''''''&&&'''''''''((()))******+++))))))(((((((((((())))))&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++)))))))))(((''''''&&&&&&$$$%%%''''''''''''(((***))))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((())))))******++++++''''''(((((())))))******((((((((((((((()))******(((((((((((()))***+++,,,,,,---///111222222111000,,,------...///000000111000222333333222222333444444888;;;>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJKKKKKKIIIJJJKKKMMMMMMOOOQQQRRRQQQQQQSSSTTTYYY___kkk***)))((('''''''''''''''+++''''''+++,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))%%%"""$$$***......------...///...+++(((&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&'''(((''''''((((((((('''%%%$$$((()))***+++***)))'''%%%%%%&&&&&&&&&'''(((((((((***))))))((((((((()))))))))((((((((((((((())))))+++***(((''''''(((***+++******))))))((((((((('''))))))((('''&&&'''***,,,...,,,)))$$$ """$$$+++------...555;;;666+++...((('''))))))&&&(((...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))***++++++++++++++++++*********))))))(((((()))((((((***---.........'''---...***(((++++++((((((000$$$(((...&&&,,,///+++)))'''''')))***+++***(((((((((((('''''''''''')))))))))))))))((((((((()))((((((((()))***++++++))))))))))))))))))))))))+++******)))(((''''''&&&************************'''%%%###$$$'''((('''%%%)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))))))))(((((()))(((((('''''''''((((((&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''+++///...+++'''&&&&&&(((((()))******)))((('''************************+++***(((((((((***---...,,,,,,,,,---------......///---***((((((+++...111000111111111111222222222333666999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKIIIHHHIIIJJJOOOPPPRRRRRRRRRSSSUUUWWWXXX^^^iii)))((((((''''''''''''(((&&&''',,,444666///'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***'''$$$&&&,,,000000///,,,...000000,,,(((&&&$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***)))(((''''''(((((((((((()))))))))(((&&&&&&'''(((*********)))'''&&&&&&&&&''''''''''''''''''))))))((((((((((((((()))((((((''''''''''''((((((&&&%%%###""""""###%%%&&&)))))))))(((((('''''''''*********)))((((((+++...---,,,***'''%%%%%%''')))'''***+++---444;;;;;;555000+++***---...++++++...++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((((((((((()))***((())))))***************************)))))))))((((((''''''(((+++,,,++++++''',,,---)))(((++++++(((%%%///%%%+++...'''......---+++)))(((***++++++******))))))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$""""""$$$&&&((()))++++++'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++''')))++++++)))'''&&&&&&'''((()))******)))((('''***************************))))))))))))+++,,,---,,,,,,,,,---------............---,,,---...///000000111111111111222222222333666999:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKNNNOOOPPPQQQQQQRRRTTTVVVXXX]]]iii'''''''''&&&''''''(((((('''+++666AAACCC888,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((%%%$$$&&&+++/////////---///111000---(((%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''((()))*********)))(((''''''''')))******)))((((((((((((''''''''''''''''''(((((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''')))))))))((('''(((***,,,)))***+++***((((((***,,,'''***+++,,,000777;;;;;;000+++(((+++---+++))))))++++++++++++++++++++++++************))))))((('''''''''''''''''''''''''''***))))))(((((())))))******))))))(((((())))))***'''(((((()))))))))))))))************)))))))))))))))(((((()))++++++***)))'''***,,,)))(((***+++)))%%%---'''---///+++555222///,,,***)))***++++++***************))))))))))))######$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))((('''(((***+++***)))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&$$$"""""" ###&&&(((******+++(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++***)))))))))***+++***((('''((()))*********((((((************************)))))))))***++++++,,,,,,,,,,,,,,,---------.........//////000111000000000000111111111111222222222333666999:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLLLLNNNOOOPPPPPPQQQSSSVVVXXX]]]hhh~~~&&&&&&&&&&&&''''''((()))(((,,,666@@@BBB888,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&(((,,,///000000...//////---***'''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%'''((()))***))))))''''''&&&'''((()))******))))))))))))((((((''''''&&&&&&((((((''''''(((((())))))(((((('''&&&&&&&&&''''''+++******))))))******+++''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''')))''')))******)))((()))***,,,------+++***///555999333...)))(((***+++)))(((++++++++++++++++++++++++)))*********)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((*********)))))))))))))))+++++++++,,,------+++)))''')))***)))((()))***+++***...(((......222BBB;;;///,,,***))))))***)))(((*********)))))))))((((((%%%%%%&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))(((((()))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$######$$$&&&((()))(((&&&%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((***'''%%%%%%)))+++***((('''((()))***+++***))))))************************((((((***++++++,,,++++++,,,,,,,,,---------......//////000000111111111111000000111111111222222222333666999:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLLLLMMMOOOPPPPPPQQQTTTVVVYYY^^^iii~~~&&&&&&&&&&&&&&&'''((()))%%%%%%)))000222,,,&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''*********,,,///111222222000///---)))&&&%%%''')))(((((()))***************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&((('''&&&%%%&&&'''((((((((('''&&&''''''((())))))))))))))))))))))))((((((''''''&&&((((((((((((((()))*********))))))(((''''''(((((((((''''''''''''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&'''))))))+++,,,,,,***(((((((((------,,,***'''(((///666<<<777000++++++---...---++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))******+++++++++,,,------***((((((((())))))))))))+++...555111(((------999OOOCCC---+++((('''((((((((('''))))))((((((((('''''''''&&&&&&'''((()))******+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''')))******)))''''''''''''(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++++++++&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((((((((''''''((()))***)))'''%%%$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''$$$!!!!!!%%%((('''&&&'''((()))+++++++++***)))************************((((((***++++++,,,++++++,,,,,,,,,---------......000///...---...///111222000000111111111222222222333666999:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIHHHIIIJJJLLLLLLNNNPPPPPPQQQRRRUUUWWW[[[___iii~~~&&&&&&&&&%%%&&&&&&''''''((($$$###'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++---,,,***'''$$$$$$'''***((())))))***************''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***(((%%%&&&)))+++***(((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''')))******)))(((***+++,,,...///...+++***)))******(((((()))((((((...555???===666...***+++---,,,++++++++++++++++++++++++)))((((((''''''(((((()))************************)))((((((''''''(((((()))***++++++,,,,,,++++++***&&&''''''((((((((((((((())))))))))))************)))((()))+++,,,+++(((&&&)))'''(((******))),,,111CCC666***...--->>>WWWCCC,,,)))'''&&&'''(((''''''((((((((((((''''''''''''%%%&&&&&&''''''((((((((())))))(((((('''(((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''(((***++++++***((('''%%%&&&((((((&&&&&&''')))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&((()))***+++,,,%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++((((((((((((((((((((((((&&&'''((()))************&&&'''((()))))))))((('''''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''(((***++++++'''(((***++++++++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,---------......000///---,,,---...000222000111111111111222222222333666999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPQQQSSSVVVXXX[[[___hhh}}}''''''&&&%%%%%%%%%&&&&&&+++'''%%%((()))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%%%%%%%$$$%%%%%%'''(((((('''&&&%%%&&&'''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))&&&###%%%(((+++)))&&&%%%&&&''')))))))))((('''***))))))(((((((((((((((((((((((((((((()))))))))************+++,,,---...******)))((('''&&&'''''')))))))))******)))))))))'''''''''(((((()))))))))((()))++++++***)))***+++,,,---...,,,***)))***+++(((&&&'''+++,,,***---333<<>>@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWYYY]]]fff{{{((('''&&&&&&%%%%%%%%%%%%)))%%%%%%(((***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''((("""%%%((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&### !!!&&&(((&&&###&&&'''(((*********)))(((+++***)))(((((('''((((((''''''(((((())))))******++++++++++++,,,---...///***)))((('''&&&%%%%%%%%%(((((())))))))))))(((((('''((((((((())))))******&&&(((******)))((()))***)))******)))(((''')))++++++''''''---...++++++///===EEEFFF;;;000,,,***(((++++++++++++++++++++++++)))'''%%%$$$%%%(((+++...((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''(((((()))))))))))))))(((((())))))*********+++))))))+++---///...+++)))+++((((((,,,,,,***...555VVV???///222///BBBTTT222+++)))'''''')))***+++***************))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''&&&%%%%%%$$$######&&&(((***++++++***(((&&&%%%'''))))))'''&&&(((***'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))******)))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++%%%(((***)))&&&%%%''')))'''(((***+++,,,,,,++++++************************+++***(((((((((***---...,,,,,,,,,---------......,,,...000222222111///...000111111111111222222222333666999:::;;;<<<>>>@@@@@@AAACCCDDDFFFFFFEEEEEEGGGIIIJJJIIIGGGGGGGGGIIIIIIKKKMMMNNNOOOQQQTTTVVVXXX[[[dddyyy''''''''''''''''''''''''&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))((('''%%%$$$###"""&&&''''''(((((((((((((((***(((&&&&&&(((*********+++***((('''((()))+++,,,((((((((('''&&&&&&%%%%%%&&&'''''''''((()))))))))'''%%%###$$$''')))'''%%%************************%%%&&&&&&'''((())))))***;;;<<<<<<999444...+++)))******++++++++++++******'''((()))******)))((('''%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))***'''%%%&&&((((((&&&$$$))))))))))))************))))))))))))+++---///000@@@999,,,(((666GGGEEE777+++******)))((('''''''''***(((%%%######$$$&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***))))))(((((((((((())))))***************************************************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........222222111111222222333444444666888999999:::===>>>???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQTTTVVVXXX]]]fffzzz'''''''''''''''''''''''''''$$$"""###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&'''((((((((((((((()))'''&&&&&&((())))))((((((''''''&&&'''((()))***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$((((((((((((((((((((((((((((((((())))))*********333444444222///+++******)))******++++++******)))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''((((((((()))***(((&&&'''))))))'''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---111111+++'''...:::999///(((((('''&&&&&&%%%$$$$$$((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111000000111111222333444666888999999:::===>>>???AAACCCDDDCCCCCCDDDFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQTTTVVVXXX]]]gggzzz'''''''''''''''''''''''''''!!!$$$))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((('''&&&%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%#########%%%&&&%%%$$$((((((((((((((((((((((((************+++++++++++++++,,,---,,,+++***+++,,,)))******++++++******)))))))))(((((((((((())))))(((((((((''''''((())))))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((***)))'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&---...******//////************))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((())))))(((((((((((())))))************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000111222222444666888999999:::===>>>>>>@@@CCCDDDCCCCCCEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQTTTVVVXXX]]]ggg{{{''''''''''''''''''''''''&&&""" %%%((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))(((''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%$$$%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((+++++++++******************+++++++++***+++---///))))))************))))))***)))(((''''''((()))******))))))(((((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''$$$+++...***''')))***(((,,,+++++++++******))))))$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))******************************************************))))))))))))******++++++,,,,,,,,,,,,------,,,------...///000111111111111111111111222222333444666888999999:::===>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJKKKKKKKKKMMMOOOQQQTTTUUUXXX]]]hhh|||''''''''''''''''''''''''###$$$&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%&&&''')))))))))((('''&&&&&&''''''((()))*********)))(((&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&%%%&&&'''''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((***++++++***)))***+++---)))))))))******)))))))))***)))(((''''''((()))******))))))(((((((((((()))((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********((((((((((((((((((''''''&&&((('''$$$###%%%&&&%%%'''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***)))((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))+++++++++***************))))))(((((((((((())))))***************************************************))))))(((((())))))***+++++++++,,,,,,---------,,,------...///000111111333222222222222333444444444666888999999:::===>>>===@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMOOOQQQTTTUUUXXX^^^iii~~~''''''''''''''''''''''''###&&&))))))&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((()))(((((((((((((((((((((%%%%%%&&&'''((()))***++++++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%'''((()))''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((()))******((('''((()))((())))))******))))))((())))))(((((((((((())))))(((((((((''''''((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''$$$%%%&&&&&&%%%$$$&&&'''''''''''''''((((((((()))((()))))))))))))))((('''+++)))&&&%%%%%%'''((('''''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((######%%%&&&(((***+++,,,&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))************++++++++++++))))))(((((((((((())))))*********************************************************))))))************++++++,,,,,,------...------......//////000000333333333333333444555555444666888999999:::===>>>===???BBBCCCDDDDDDFFFGGGIIIJJJJJJIIIGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQTTTVVVXXX^^^jjj''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######&&&)))+++***(((&&&&&&&&&'''(((###$$$%%%&&&((()))***+++,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&(((******)))((('''((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''###%%%''''''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''((())))))***)))((((((+++***))))))(((''')))+++(((((((((((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((())))))*********))))))(((((((((((())))))************************************************))))))(((((((((((())))))******+++,,,,,,---...............///////////////333333222222333333444555444666888999999:::===>>>===???BBBCCCDDDDDDFFFHHHIIIJJJJJJIIIGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQTTTVVVXXX^^^kkk'''''''''''''''''''''''')))###$$$((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''%%%######&&&***,,,***'''$$$###$$$&&&'''######$$$&&&''')))***+++---+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$%%%''')))+++&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))***+++++++++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&((((((((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))###&&&((('''%%%$$$&&&)))************************%%%&&&&&&'''((())))))***&&&(((+++,,,+++***))))))(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$&&&((((((&&&%%%'''***'''''''''((((((((())))))%%%&&&((()))))))))((('''###%%%((((((%%%!!!$$$((($$$$$$%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***))))))(((((((((((())))))************************************************&&&&&&%%%%%%%%%%%%&&&&&&******+++,,,,,,---......///////////////.........222222111111222222333444444666888999999:::===???<<>>??????AAABBBCCCDDDEEEIIIIIIHHHFFFDDDEEEHHHKKKJJJLLLOOOPPPQQQRRRTTTVVV[[[```kkk&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((((('''''''''(((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++((())))))******))))))(((---***(((***(((###"""$$$))))))(((((())))))***+++(((((((((((((((((())))))(((***+++++++++///666<<<888***"""%%%)))'''&&&((('''(((((('''&&&%%%&&&''''''((())))))***)))))))))))))))************))))))######$$$''')))***)))'''%%%%%%&&&&&&'''(((((()))///(((******%%%(((,,,%%%(((((())))))(((((('''&&&))))))(((''''''&&&&&&%%%&&&&&&''')))+++...000222444444222///+++******+++......---+++(((&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((()))))))))(((''''''&&&'''''''''&&&''')))(((''''''((()))&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((++++++***)))(((((())))))&&&'''((()))***+++++++++******************)))))))))))))))***++++++,,,,,,---,,,,,,++++++*********))))))******+++,,,,,,,,,((((((((()))+++,,,......,,,------...///000111111111111111111222222333333666888::::::::::::<<<>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGJJJJJJMMMQQQSSSTTTTTTUUUVVVZZZ___jjj~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))((())))))))))))(((''''''%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((())))))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((000,,,)))'''###)))(((((((((((()))******((('''&&&&&&&&&''')))***111///---))),,,777IIIWWWJJJ555'''***,,,%%%"""'''%%%'''((((((((('''&&&&&&%%%%%%'''(((((()))))))))''''''((((((((((((''''''$$$%%%&&&)))++++++)))&&&'''''''''''''''(((((()))***%%%((()))'''...333---)))((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$'''+++///222333444444------+++(((%%%%%%&&&(((---...---+++)))''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''(((((()))''''''(((((((((''''''&&&$$$&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((******))))))(((((((((((((((***+++,,,------,,,+++++++++******))))))(((((()))))))))***++++++,,,,,,------,,,,,,+++***))))))((())))))***,,,------.........---,,,,,,,,,------------......///000000111000000000111111222222333666777999::::::;;;<<<>>>@@@AAABBBCCCEEEFFFHHHHHHGGGGGGGGGEEEDDDDDDGGGIIIJJJMMMPPPQQQRRRTTTVVVXXXZZZ___kkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&((()))***''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))*********)))((('''$$$$$$%%%(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$######&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***'''''')))(((%%%%%%'''((((((''''''(((((()))******(((&&&%%%%%%&&&)))***333111---)))+++777JJJXXXOOO999***,,,---%%%"""&&&%%%&&&'''((()))(((&&&%%%###$$$%%%&&&'''(((((((((''''''(((((((((((('''''')))((()))+++,,,+++)))&&&'''''''''''''''''''''''''''$$$'''((('''222999111)))((((((&&&&&&%%%$$$$$$$$$%%%&&&((()))*********+++...333777777555111...))))))'''%%%######%%%((((((***+++***((('''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---......///...---+++***+++******))))))((((((((()))))))))***++++++,,,,,,------,,,,,,+++***))))))(((((()))+++,,,---...//////......---,,,,,,,,,---------......//////000000//////000111222222333333555777999::::::;;;===???======???@@@BBBDDDEEEFFFFFFGGGGGGFFFDDDDDDFFFHHHLLLLLLMMMMMMNNNQQQVVVZZZZZZ```lll&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$&&&)))+++---***,,,---,,,)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))))))))(((((((((''''''$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((&&&&&&***+++)))***---(((''''''''''''((())))))---+++(((&&&%%%'''***+++000///---******...777>>>AAA222'''(((***'''%%%(((&&&%%%&&&'''))))))'''%%%###$$$%%%&&&''''''''''''))))))************))))))++++++***+++,,,,,,)))'''&&&''')))******)))(((((()))'''***((('''333:::222+++***)))'''&&&&&&&&&&&&$$$&&&))),,,///000000000555777999999777111+++'''((())))))(((&&&''')))+++$$$&&&(((((('''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''')))))))))'''&&&'''(((%%%&&&((('''&&&&&&'''(((((((((''''''''''''((((((((()))***+++,,,,,,,,,+++/////////...---,,,+++***))))))))))))))))))(((((()))))))))***++++++,,,,,,---,,,,,,++++++*********))))))***+++,,,---...///************+++,,,---...............//////000000///000000111222333444444555777999::::::;;;===???>>>???@@@BBBDDDFFFHHHHHHFFFGGGHHHGGGFFFEEEGGGHHHKKKKKKJJJJJJKKKPPPVVV[[[ZZZaaammm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&(((+++------///000...+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++((('''***)))&&&%%%((())))))(((((())))))***+++333000,,,((('''))),,,...222000,,,((('''(((***,,,111,,,&&&$$$&&&)))))))))'''%%%%%%&&&))))))(((&&&%%%&&&''''''(((((((((((())))))************))))))+++***))))))+++,,,+++***(((***...111333222111000+++***---***(((666===333---,,,+++***))))))******)))+++///222555666777666555444333111...***'''&&&&&&'''))))))(((((()))+++###%%%'''''''''&&&&&&''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((***+++---///000111111000------,,,+++************((((((((())))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......+++++++++++++++,,,---...............////////////000000111222333444555555444666999::::::;;;>>>@@@AAABBBDDDFFFHHHJJJKKKLLLGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJKKKKKKLLLPPPVVVZZZYYY```lll&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%'''***+++///111222000,,,(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''&&&$$$""""""###$$$%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###$$$%%%'''))))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***'''(((++++++)))))),,,*********)))***++++++,,,777444///+++)))+++...000999333+++%%%$$$'''***+++***+++((($$$%%%***+++((((((%%%$$$%%%(((***(((&&&'''((())))))))))))))))))''''''(((((((((((('''''')))'''&&&'''***,,,,,,,,,+++...444999<<<<<<:::999++++++...+++***999AAA777///...---,,,,,,,,,---......000444777999:::::::::---+++(((%%%$$$%%%'''(((!!!###%%%&&&%%%%%%&&&'''###%%%'''(((&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((()))***+++&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((($$$&&&(((***,,,---------***)))((((((((()))***+++''''''(((((())))))******)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...111000///...---,,,,,,,,,.........///////////////000111111333444555666666444666999::::::;;;>>>@@@???@@@AAACCCFFFHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGIIILLLMMMOOORRRUUUXXXWWW^^^lll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&)))***///...---+++)))(((&&&&&&)))((('''&&&&&&&&&&&&&&&((())))))'''&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---***'''%%%&&&''''''&&&''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,$$$###"""###&&&)))******(((((((((((((((''''''''''''''''''''''''&&&&&&%%%(((((())))))******++++++)))&&&######&&&''''''%%%***,,,------+++,,,///222222,,,'''%%%(((+++***(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((,,,---000333666999<<<===333111000333999>>>@@@@@@:::<<<>>>???===:::555222444555666555333000---+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%&&&'''((()))******)))'''$$$!!!"""%%%(((++++++***)))(((((()))***+++,,,***)))***---...,,,)))++++++******++++++,,,---++++++++++++,,,---...///000...---,,,,,,---...//////000000000111111111222000000111222333333333333444666999:::;;;<<<===???AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOJJJLLLMMMMMMNNNPPPSSSVVVXXX___jjj%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))***---,,,+++***)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%)))***+++***((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,)))&&&%%%%%%&&&&&&&&&&&&&&&'''''')))***,,,---'''&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((('''((())))))))))))(((''''''))))))))))))))))))*********(((%%%%%%(((***)))(((+++...000000......///111555///(((&&&((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((***,,,---/////////---+++---111444666666777888:::;;;:::666222///+++************(((&&&$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&(((+++---...+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###"""""")))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))'''%%%###$$$&&&(((*********)))(((((()))******+++)))(((***,,,---+++)))***************++++++,,,++++++++++++,,,---...///555333000...------///000---...///000111222222222000000111222333333333333444666999:::;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKJJJHHHGGGIIIJJJKKKMMMNNNNNNOOOQQQUUUWWWYYY___jjj~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))+++,,,,,,***)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&'''''''''***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''***...222555%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((***************))))))((()))))))))))))))((((((((()))'''&&&&&&(((*********))),,,000222222111000000777111***''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''''')))+++++++++,,,---//////...+++(((&&&(((&&&$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''+++///222000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((('''&&&&&&&&&''')))******))))))(((((())))))***)))))))))***,,,,,,+++)))++++++++++++,,,,,,,,,---++++++++++++,,,---......999666222...,,,,,,...///***,,,...000111222111111000111111222333333444444444666999:::;;;<<<===???BBBBBBCCCDDDEEEEEEFFFFFFLLLLLLLLLJJJGGGEEEFFFGGGLLLMMMOOOOOOPPPRRRVVVYYY[[[```iii|||$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$$$$%%%''')))+++,,,&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%'''***///444777&&&&&&%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((('''&&&%%%&&&'''''''''''''''((((((((((((***************)))(((((()))))))))(((((('''''''''&&&%%%$$$$$$&&&((()))***,,,///444888:::999777666666111+++''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&'''*********)))(((((('''''')))((('''&&&'''(((((((((&&&&&&'''((('''%%%###!!!)))&&&###%%%)))+++***'''((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%'''***...000...***'''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((()))))))))))))))***+++,,,,,,,,,+++,,,------...............,,,+++++++++,,,,,,---...666444///,,,***+++---///+++,,,...000111000000///111111111111222333444444444666999:::;;;;;;===???CCCCCCCCCDDDDDDDDDEEEEEEMMMNNNMMMKKKHHHGGGGGGIIIKKKLLLNNNOOOPPPRRRVVVYYY\\\```iii{{{%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%''')))+++,,,&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%&&&(((,,,000333---+++'''%%%$$$'''***,,,&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''((((((&&&&&&''')))&&&'''''''''(((((())))))(((((())))))(((((('''&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&(((***,,,777999<<<>>>???>>>;;;999000---)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((((((((((((((('''&&&%%%&&&$$$"""###&&&(((((('''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))++++++)))(((''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))((((((((())))))((((((((()))***+++,,,,,,---------++++++,,,---...------,,,,,,,,,+++++++++,,,------222000---++++++---///111---...///000000///......111111111111222333444555444666999:::;;;;;;===???BBBBBBCCCCCCDDDDDDEEEEEEJJJKKKKKKJJJHHHGGGIIIJJJIIIKKKLLLMMMOOOQQQUUUXXX\\\```iii{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%&&&(((+++,,,222///***&&&###$$$&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$'''***)))'''%%%''')))&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%'''(((((((((***---///:::999777777666444111...***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***---,,,+++)))((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))'''(((((())))))(((((('''''')))+++,,,,,,,,,---...((()))+++,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,---//////...---...000222333......////////////000000222111111000111333444555444666999:::;;;<<<===???AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIHHHJJJLLLMMMNNNQQQUUUXXX[[[```iii|||'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''((('''&&&''''''&&&&&&&&&''''''(((,,,+++)))'''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%))),,,+++'''$$$%%%'''&&&&&&''''''((())))))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&(((((((((***---111444000+++))))))((('''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))$$$&&&((('''%%%$$$%%%&&&$$$$$$############$$$%%%&&&***---,,,(((&&&''')))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***++++++***(((''''''''''''&&&'''''''''(((((())))))(((((('''''''''((()))***''''''((())))))(((''''''$$$'''******))))))+++---)))***,,,---------++++++---,,,,,,++++++,,,,,,,,,---------...///000000111...---------///111444555222111000000111222444666444666999:::;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJLLLNNNOOORRRVVVYYYYYY___jjj~~~(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&((()))((('''''''''''''''''''''&&&&&&"""$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%$$$###""""""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''+++...,,,&&&######%%%&&&&&&&&&'''((())))))***'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&&&&(((,,,000///+++%%%###%%%((()))((($$$&&&)))***(((&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&(((***)))&&&###$$$%%%'''&&&%%%$$$%%%&&&'''(((###)))...,,,&&&"""###&&&$$$%%%%%%&&&'''((())))))+++***)))(((&&&%%%$$$###&&&%%%$$$%%%'''(((&&&%%%''''''''''''''''''''''''######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))(((((('''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&"""%%%((()))((('''))),,,,,,---///111111000///...------,,,++++++,,,,,,,,,******+++,,,---------,,,---,,,+++,,,///333777:::222222000000000222444666444666999;;;;;;<<<===?????????AAABBBDDDEEEFFFGGGIIIJJJJJJHHHGGGFFFGGGIIIJJJKKKMMMOOOPPPSSSWWWZZZXXX___jjj))))))((((((''''''&&&&&&###$$$&&&((()))((('''&&&,,,)))'''&&&&&&&&&%%%###&&&&&&&&&''''''''''''(((***+++++++++)))'''&&&$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%&&&((())))))'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''$$$###"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$%%%''''''%%%"""%%%&&&&&&'''&&&&&&&&&%%%,,,+++)))'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((((('''(((((((((((('''&&&%%%$$$)))))))))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))---***'''$$$""""""$$$%%%%%%&&&&&&&&&&&&%%%###"""'''%%%######%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$'''(((%%%"""%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((()))***************+++***)))))))))))))))*********++++++++++++******)))******++++++,,,------,,,---...---***(((((((((..................------------......///000000000000000000111222222333333555666888:::<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHKKKMMMOOOQQQSSSUUUXXXXXXbbbppp(((((('''''''''&&&&&&&&&$$$&&&)))+++++++++)))(((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$######$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%######$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''(((((((((''''''&&&%%%)))((('''&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))'''&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((***))))))(((((()))))))))''''''(((((((((((('''''')))******++++++,,,,,,---...///000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111222333333444444333444666888:::;;;<<<<<>>>>>AAAAAAAAAAAABBBCCCDDDEEEKKKKKKJJJHHHFFFFFFHHHJJJIIIKKKLLLLLLLLLNNNQQQSSSYYYbbbqqq((((((((((((((((((((((((%%%'''***------,,,***((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&((('''&&&(((&&&%%%#########$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""''')))'''%%%&&&'''"""###$$$&&&(((((())))))%%%%%%&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++,,,,,,))))))))))))'''$$$!!!'''((()))))))))'''$$$"""%%%%%%''')))++++++)))'''&&&&&&''''''((()))******'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))***************%%%&&&'''((())))))((((((***++++++,,,,,,++++++***((())))))******+++,,,,,,---...000///---++++++,,,,,,,,,------...///000000------......///000000000000000111111222222333333555666888:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGEEEEEEGGGIIIJJJKKKKKKKKKKKKMMMQQQSSSXXX```nnn'''''''''((((((((((((((($$$&&&((()))***))))))((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""%%%&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))%%%&&&&&&'''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((******)))(((%%%&&&'''''''''&&&%%%$$$$$$&&&)))******'''###!!!%%%%%%&&&))),,,---,,,+++'''''''''(((((())))))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***'''###%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%'''(((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&((()))******)))((()))******++++++******)))(((((())))))***+++++++++,,,---......,,,++++++,,,***++++++,,,,,,---------------......///000000000///000000111111222333333333444666888:::;;;<<<<<>>>>>>>>???AAACCCEEEFFFDDDFFFIIIIIIHHHGGGFFFFFFIIIJJJKKKKKKLLLOOOSSSWWWYYY^^^hhh~~~#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((())),,,***'''&&&&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%((()))+++---,,,***(((&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***+++***)))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###&&&)))++++++(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%((((((((()))(((''''''&&&"""###%%%'''((((((''''''&&&%%%$$$$$$&&&(((((('''######$$$%%%&&&&&&&&&&&&)))))))))(((((('''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((!!!!!!###$$$&&&'''((()))%%%$$$$$$''',,,///111222))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((&&&(((***"""$$$%%%'''(((((('''&&&''''''''''''((((((((()))$$$%%%'''((()))((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))((())))))***************%%%''')))+++,,,,,,************++++++++++++******((((((((()))******++++++,,,---///...---,,,,,,---..................------------......///000000000111222222333333444555555555666888:::<<<===>>>>>>;;;;;;<<<>>>???BBBDDDEEEDDDGGGJJJLLLJJJHHHGGGGGGIIIJJJKKKKKKLLLPPPUUUYYY[[[^^^hhh}}}'''&&&&&&%%%%%%$$$######'''((('''&&&%%%%%%'''))),,,(((%%%%%%&&&'''&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%% +++888>>>999...$$$((((((((('''%%%###!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&%%%'''&&&$$$%%%)))((($$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''))),,,...777///'''###$$$&&&%%%$$$$$$$$$######"""#########$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((******+++******)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$###$$$&&&(((******+++***(((%%%#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$"""###&&&***---111///,,,)))'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%%%%$$$$$$***&&&###%%%)))***'''$$$&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$&&&'''((())))))***))))))((()))***)))((('''((()))&&&''''''((((((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,''''''((()))***++++++,,,------,,,,,,,,,,,,---......,,,***)))***,,,++++++/////////000111111222222111111111000111111222222666777999:::;;;<<<<<<<<<@@@@@@???@@@AAACCCEEEGGGEEEEEEEEEDDDDDDEEEIIILLLJJJKKKMMMNNNNNNPPPSSSUUUXXX\\\hhh&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''')))&&&$$$$$$''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%'''000;;;???:::111***&&&&&&&&&'''''''''%%%$$$###'''''''''&&&&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""%%%$$$"""###&&&&&&###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((555///(((%%%'''((('''%%%%%%$$$$$$######$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$###$$$&&&))),,,///...+++)))''''''((((((***)))(((&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))&&&$$$%%%(((***'''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***'''''''''&&&%%%%%%$$$$$$&&&'''((())))))*********(((((())))))(((((()))***''''''((()))*********)))))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))*********++++++,,,---...000111222111...,,,++++++------,,,/////////000111111222222333333222222333333444444666777888:::;;;<<<======?????????@@@AAACCCEEEFFFFFFFFFFFFEEEDDDEEEHHHKKKIIIKKKMMMNNNOOOQQQTTTWWWZZZ]]]jjj&&&&&&&&&&&&&&&''''''''')))))))))(((&&&&&&'''(((%%%$$$###%%%''')))******+++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%'''---444666222,,,(((&&&$$$%%%&&&(((((((((((('''((((((((('''&&&$$$###"""((('''&&&&&&$$$$$$###"""$$$$$$######$$$%%%&&&'''"""$$$%%%"""###&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%#########$$$$$$,,,((($$$###$$$%%%###!!!%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))---+++***((((((((()))))),,,+++)))'''&&&%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&$$$%%%((()))'''$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********(((((((((((())))))***+++'''''')))***++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))((((((***+++,,,...111333555666555222...,,,,,,............//////000000111111222333333222222333333444555666777888:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGEEEDDDEEEGGGIIIIIIKKKMMMOOOPPPRRRVVVXXX[[[___mmm%%%%%%&&&&&&'''((())))))(((((()))'''%%%$$$%%%&&&%%%%%%%%%&&&'''))))))))),,,+++(((%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$'''******(((%%%$$$$$$$$$%%%'''((()))))))))(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%''')))***"""&&&'''%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%###"""###$$$$$$""" &&&&&&%%%%%%%%%&&&''''''!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))%%%&&&'''))))))((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((((((((((()))***+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&$$$%%%'''(((&&&%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++)))((('''''')))***++++++&&&'''((()))***+++++++++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))))))))***,,,...000333555777777666333...,,,,,,---............//////000111111111000000000000111222333333555666888:::;;;=========>>>>>>???@@@AAACCCDDDDDDGGGGGGGGGFFFEEEDDDFFFHHHHHHJJJMMMOOOPPPSSSVVVYYY[[[___mmm$$$%%%%%%&&&'''((())))))###$$$%%%$$$"""!!!"""###&&&''''''''''''&&&''''''***)))'''%%%$$$%%%'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!&&&(((%%%$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''%%%&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((('''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''***++++++***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''(((((()))))))))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&'''(((***+++,,,+++)))'''''')))+++++++++%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((()))******++++++,,,---///222333555555666555222...,,,,,,---------.........///000000111111000000000000111222333444555666888:::<<<===>>>>>>===>>>???AAABBBCCCDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGHHHJJJMMMNNNPPPSSSVVVYYYZZZ^^^lll$$$$$$%%%&&&''''''(((((($$$&&&''''''&&&%%%&&&&&&'''((())))))&&&%%%$$$%%%'''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''((()))))))))((('''&&&'''''''''&&&%%%###"""!!!"""###$$$$$$&&&''''''(((!!!"""###$$$%%%%%%$$$$$$$$$&&&$$$"""$$$''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))***'''&&&&&&&&&(((***,,,---...***'''&&&)))++++++***&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))***+++,,,,,,,,,---///111333333333333222000---,,,------,,,+++---......//////000000111111111111222333444555666444555777:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOQQQUUUWWWZZZ]]]iii$$$$$$%%%%%%&&&&&&''''''$$$&&&)))***)))((()))***&&&(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$######%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$###!!!$$$'''$$$!!!$$$'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''!!!"""$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''***,,,...111,,,'''&&&)))+++***(((((())))))))))))(((''''''(((((((((((((((((((((((((((((()))***************(((((())))))*********+++)))+++...000222333222222000.........//////---+++------......///000000000111111111222333444666777444555777:::<<<===>>>???>>>@@@BBBCCCEEEEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSUUUZZZ\\\ggg$$$$$$%%%%%%%%%%%%&&&&&& ###$$$$$$$$$$$$%%%%%%'''******'''%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%&&&((())))))((($$$%%%&&&((((((((('''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))&&&###!!!&&&)))&&&###&&&)))***#########$$$$$$%%%%%%%%%''''''(((((())))))((((((###%%%&&&&&&%%%%%%%%%&&&#########$$$%%%&&&'''(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))***(((((('''&&&&&&((()))***(((((()))***++++++******'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''&&&%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((((()))))))))***%%%&&&&&&&&&((()))***+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***---...222---'''&&&)))+++***(((***++++++******)))((('''(((((((((((((((((((((((((((((()))***************************))))))))))))'''))),,,///222333333222.........///111000...,,,------......///000000000/////////000111333444555444555777:::<<<===>>>??????@@@BBBDDDFFFFFFFFFFFFBBBDDDGGGGGGGGGGGGHHHIIIHHHJJJKKKLLLMMMNNNQQQTTT[[[]]]ggg~~~###$$$&&&((())))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''))),,,---(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''%%%#########%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%&&&(((***)))(((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((()))&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((******)))((('''&&&%%%%%%'''(((***+++***)))'''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&''')))*********)))(((***,,,,,,***+++111444333//////...------------...,,,...///000///000111333///000111111333333444555666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLKKKIIIHHHHHHIIILLLKKKJJJKKKOOORRRUUUVVVYYY```fff{{{###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))+++---+++******)))((((((''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$############$$$%%%&&&&&&******((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))(((%%%&&&&&&((()))***++++++&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))((('''************************'''(((((((((((((((((('''((((((***+++++++++***)))***,,,,,,***+++111333222---------------...///000...///000000//////000111000000111222333444555555666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLKKKHHHGGGHHHIIILLLKKKKKKKKKNNNQQQTTTUUUXXX___eee{{{$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''')))***,,,++++++******)))(((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''(((***+++***)))$$$%%%&&&(((***+++------%%%'''***,,,,,,***'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))******)))'''&&&))))))***+++++++++++++++))),,,,,,***+++111333222,,,,,,,,,---...///000111000111111000///......///111111222333444555666666666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJKKKKKKJJJHHHGGGGGGHHHLLLLLLKKKKKKMMMPPPRRRTTTWWW^^^eee{{{&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''((()))(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((()))+++------,,,***))))))))))))************&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&***+++---...---+++'''%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))***))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++(((+++,,,***,,,000222111,,,,,,,,,------///000000///000111000///...///000111222222333444555666777666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKIIIGGGFFFGGGHHHKKKLLLLLLKKKLLLNNNQQQTTTWWW___ggg}}}''''''%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++&&&((()))***)))'''$$$"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$######$$$$$$%%%%%%&&&'''''''''&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((******+++---//////---++++++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&$$$&&&((()))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++---///000///,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&***++++++***'''%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))******'''++++++***,,,000222000///......---------......,,,...000000//////111222111222222333444555666777666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJIIIGGGEEEFFFGGGIIIKKKKKKKKKKKKMMMQQQTTTXXX```iii'''''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,''')))***+++***((($$$"""$$$$$$%%%%%%&&&%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))***---//////---***(((((()))))))))))))))***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((***,,,------***'''%%%$$$%%%&&&&&&''''''&&&&&&)))+++---+++'''%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))*********''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''+++***(((''''''(((***+++((((((((('''((())))))***'''***+++***,,,000111/////////...---------------,,,---///000///000222333111111222333444555666666666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKKKKJJJLLLQQQVVVXXXaaakkk&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%'''(((+++,,,...++++++***)))''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''(((+++------***(((&&&&&&'''((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%''')))******(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%(((***)))&&&$$$'''***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))))))))***))))))((((((((()))***+++&&&***+++***,,,000111///......---------......///---///000000//////000222000000111222333444555555666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIHHHEEEDDDEEEFFFDDDGGGJJJJJJIIILLLRRRWWWWWW```kkk$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''')))+++---...///,,,)))&&&%%%%%%''')))%%%&&&&&&'''((((((((('''(((((('''&&&%%%$$$$$$$$$%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,+++(((&&&!!!###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&)))++++++(((%%%''''''''''''((((((((((((%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))'''&&&$$$%%%&&&'''''''''&&&%%% $$$''''''$$$$$$(((,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''((()))++++++++++++++++++++++++++++++''')))***++++++***)))'''+++***)))))))))***,,,---&&&)))++++++,,,000111...,,,,,,,,,---...///000111///000111000///...///000///000111222333444444555666666777888:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFCCCFFFJJJJJJIIILLLRRRXXXVVV```jjj&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((***,,,...///''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&###&&&------))))))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&###"""###'''((('''$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&)))((((((((((((((()))***(((((('''''''''&&&&&&&&& !!!###$$$%%%$$$######%%%'''))))))'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%$$$""""""'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))'''((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))***************)))'''''')))))))))(((***)))(((''''''((()))************)))))))))))))))+++---......---,,,...//////...---,,,,,,---...//////000000111000///...---111222222333222111000///555555666888999:::;;;<<>>>>>>>>???AAABBBDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMRRRUUUYYY[[[eeezzz%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((&&&$$$######$$$&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&((()))((('''&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((())))))***)))'''''')))))))))(((***))))))))))))))))))***)))))))))))))))*********%%%''')))+++,,,---///111.........------.........---...///111222333333333000000111222444444555555555666777888:::;;;<<<<<<======>>>???@@@BBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQUUUXXXYYYaaauuu%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((******)))((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))))))))((('''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&"""######"""  &&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%'''((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&''''''((()))******+++(((((()))))))))************)))'''''')))))))))((()))******************)))(((((())))))************''')))++++++++++++---///---..................---+++...222555666555444222111111111111111222222333666666777999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJMMMQQQTTTWWWXXX___rrr&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))+++)))((((((&&&$$$"""!!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$############$$$%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###"""###$$$&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''''''''((((((''''''&&&''''''((())))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))***************)))'''''')))))))))((('''(((((())))))(((((('''((((((((()))******++++++((()))+++***))))))***+++------...//////...------,,,...222555666555333222111111000000000111222222666777888999:::<<<======>>>>>>>>>???AAABBBDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLQQQTTTWWWWWW^^^rrr&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$***,,,)))'''(((###!!! ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%((('''%%%######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((('''&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&''')))***)))''''''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''%%%%%%'''*********)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((()))******+++((((((((())))))))))))******)))'''''')))))))))((('''((())))))))))))(((''''''(((((()))******++++++)))***++++++******+++,,,------...//////...------...///000111222222333333111000000000111333444555666777888999;;;<<<======?????????@@@AAACCCEEEFFFIIIJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHIIILLLPPPTTTWWWWWW___ttt&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$+++---(((&&&(((""" !!!%%%))),,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))***)))'''%%%"""'''''''''&&&&&&''''''((()))'''$$$""""""$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&###"""###'''((('''$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******+++***)))(((''''''((()))!!!$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))&&&###!!!"""###$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((&&&$$$$$$(((+++---,,,***(((''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))***)))'''''')))))))))((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++***,,,------------...000,,,---...//////...---,,,111///---,,,---///222444000000000111333555777999777777888999;;;<<<======??????@@@AAABBBDDDEEEFFFJJJLLLLLLKKKHHHFFFFFFFFFFFFGGGHHHHHHIIILLLPPPTTTVVVXXX```uuu$$$$$$%%%&&&((((((&&&$$$&&&''''''((()))))))))(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((***,,,......,,,***%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***)))'''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$''')))'''%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''')))******(((%%%$$$(((((((((((((((((('''''',,,***((('''''''''&&&%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''(((((()))((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******+++++++++******)))******************************)))((((((((((((((('''(((***---------,,,+++000000//////.........---,,,,,,------.../////////111111222333333444444555666777888999:::;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEHHHIIIJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHIIILLLPPPTTTWWWXXXaaaxxx'''''''''((())))))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((()))+++------+++))))))(((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((***+++***(((&&&$$$''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''&&&%%%&&&&&&(((((())))))((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&)))(((((((((((('''''''''((('''''''''(((((())))))))))))*********))))))(((((((((((((((((((((((((((++++++***)))))))))))))))((())),,,...//////......000/////////.........---......//////000111111111222222222333444444555555666777888999:::;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHIIILLLQQQTTTVVVXXXccc{{{%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$''''''''')))++++++***((($$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''(((((((((((())))))%%%%%%&&&'''((((((((('''((((((((()))))))))))))))(((((())))))))))))******'''(((((()))))))))((((((((((((((((((((((((((((((,,,++++++++++++*********)))***,,,///000111111000/////////..................//////000000111111222222222333444444555555666666777888:::;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJMMMQQQTTTVVVYYYeee}}}%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&'''))))))(((&&&!!!!!! !!!!!!"""###''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''!!!###&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&***((('''%%%%%%'''(((***%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((*********)))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&'''((())))))))))))&&&''''''((())))))******(((((()))))))))***))))))'''((())))))***)))))))))************************++++++++++++++++++******)))***,,,...///000111111........................---------...//////000000222333333444444555666666666777888:::;;;<<<<<<<<>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSVVVZZZ[[[fff}}}"""&&&&&&$$$###%%%)))((('''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))***(((&&&&&&''''''&&&%%%###$$$&&&'''((()))((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((()))))))))((('''&&&%%%&&&&&&''''''(((((())))))&&&((()))++++++***)))((('''((()))***++++++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++******************+++,,,,,,,,,,,,,,,------.........000000000111222222333333000000111222222333333444666777888:::<<<>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOTTTWWWYYY\\\jjj###((()))&&&%%%(((++++++***(((&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&'''((((((###$$$$$$%%%&&&&&&&&&%%%)))((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''')))+++)))&&&%%%&&&((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%###$$$&&&''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******,,,***((('''''''''&&&%%%"""###%%%'''))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%------------,,,***)))((((((((((((((())))))))))))''')))+++,,,,,,,,,***)))&&&'''((()))************++++++++++++++++++++++++)))***,,,.........,,,+++,,,++++++******++++++,,,,,,,,,,,,------..................///000000111111///000000111222222333333666777999;;;<<<>>>??????@@@@@@@@@@@@AAABBBBBBCCCGGGIIIKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPTTTWWWWWW]]]mmm''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%%%%%%%&&&(((***&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''((('''%%%######&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((&&&'''''''''(((((())))))---+++)))&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$(((---,,,&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***+++)))'''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&((()))+++,,,,,,%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&%%%))))))))))))))))))))))))"""$$$&&&''''''''')))+++***+++---......---,,,+++(((((()))***************((()))***++++++***)))((())))))*********+++++++++,,,,,,+++++++++,,,---...000///---,,,+++,,,,,,---///------000555888888777222111000000000111222333555777888888888888:::<<<@@@AAAAAABBBBBBCCCCCCCCCGGGIIIKKKJJJHHHGGGFFFFFFKKKLLLMMMMMMMMMNNNQQQTTTZZZ[[[iii''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&'''''''''''',,,+++(((&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&((('''(((+++...,,,'''###&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))---,,,***)))))))))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''***///333888888777555222///+++)))(((((()))***************((()))***++++++***)))(((************++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...222111111333777::::::999222111111000111222333444666777999:::999:::;;;===@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJJJJHHHGGGGGGGGGIIIKKKLLLMMMMMMPPPSSSVVV[[[]]]lll''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''$$$######$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((()))+++,,,,,,***'''%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&%%%&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((((((((((((((((((((('''''''''((((((((())))))%%%&&&''')))***+++++++++''''''''''''''''''''''''***)))'''%%%&&&+++333888>>>===;;;888444///+++)))(((((()))***************))))))************))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------,,,------...///333222222444777999999888111111111111222333555666666888:::::::::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIIIIHHHGGGHHHIIIHHHIIIKKKMMMNNNQQQUUUYYY[[[___ooo''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$######((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&(((******(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&((()))***+++++++++'''''''''''''''''''''''')))(((&&&$$$$$$(((///333555555444333111...,,,+++(((((()))***************)))))))))******)))))))))++++++++++++,,,,,,,,,,,,)))***,,,......---,,,+++,,,---------......//////000///000111222333444444000111111222333555666666555777999:::::::::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJIIIJJJLLLNNNOOORRRVVVYYY\\\aaasss''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&######$$$&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))),,,,,,***'''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))*********)))(((&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((&&&%%%&&&))),,,******++++++,,,,,,++++++(((((()))******************))))))))))))))))))*********+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,------....../////////------...//////000000111000000111333444555666666444666888888999999;;;===@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKMMMNNNOOOOOOQQQUUUXXX\\\cccwww''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))...+++'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''(((((('''$$$######&&&(((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$)))---...+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''((()))******(((''''''((((((((((((((())))))******(((((()))*********************))))))))))))******))))))*********+++++++++***+++,,,---------,,,,,,------.../////////......,,,...///000//////111333///000222333444444444444333555777888888999;;;===@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJLLLNNNOOOOOOPPPRRRUUUXXX^^^fff{{{''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))///,,,(((%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""&&&++++++(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''''''''((('''$$$"""###&&&)))((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''((())))))((('''((()))((((((((((((((((((((()))(((((()))***************+++***)))(((((()))***+++(((((()))))))))*********++++++,,,,,,,,,,,,------......///000000///...---+++---///000//////111444///000222333333333222222333555888999999:::<<<>>>@@@@@@AAACCCDDDFFFGGGGGGIIIIIIIIIHHHFFFFFFHHHJJJKKKLLLNNNOOOQQQSSSWWWZZZaaajjj''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))...***&&&######%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%)))------******...222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((%%%!!!$$$((('''$$$&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((&&&%%%&&&(((***+++$$$%%%'''(((((((((''''''%%%&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))%%%&&&&&&&&&%%%&&&(((***'''''''''''''''(((((()))(((((()))***************+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,+++++++++,,,---...//////000000000...---,,,(((+++......---...000333///000222222333222111000444666999::::::;;;>>>@@@@@@@@@AAACCCDDDFFFGGGGGGJJJJJJIIIHHHFFFEEEGGGIIIIIIKKKMMMOOOQQQUUUYYY]]]cccmmm'''""""""''')))&&&%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&...***'''&&&''''''&&&$$$#########$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%'''%%%$$$$$$&&&&&&%%%###"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&((()))(((&&&###!!!'''&&&%%%&&&***000666999,,,)))&&&%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))(((&&&%%%%%%(((***---)))&&&'''***,,,***'''))))))'''&&&$$$$$$$$$$$$'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###&&&''')))******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&%%%&&&(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))+++***(((&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))((((((((((((((())))))******)))((((((((()))+++,,,++++++++++++++++++,,,,,,..................------000000000000000111111222///000000111111222333333555666888:::<<<>>>@@@@@@DDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJNNNMMMNNNQQQRRRSSSZZZbbbggg{{{(((######&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%'''((((((&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&'''%%%$$$$$$&&&&&&%%%###)))******(((%%%""""""###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((((((((('''&&&%%%%%%$$$'''&&&%%%&&&(((,,,000333+++)))&&&%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''*********((('''(((***---...***''''''***,,,)))&&&&&&&&&&&&&&&&&&''''''((()))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&&&&''')))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''(((((((((&&&$$$"""((((((''''''''''''((((((((((((((((((((((((((((((((('''''')))******(((&&&'''((((((((()))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************++++++,,,***)))((((((((()))++++++***++++++++++++,,,,,,,,,........................000000000000000111111222111111222222333444444555555666888:::<<<>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMLLLNNNQQQRRRTTT[[[dddooo(((&&&%%%'''&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ """%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))((('''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!###$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))***)))'''&&&%%%&&&'''''''''&&&&&&&&&'''(((***+++***(((&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&'''(((***''''''''''''''''''''''''((())))))((('''(((+++---///,,,((((((***+++)))&&&&&&&&&'''''''''(((((((((***)))((((((((('''%%%###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''((()))))))))'''%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&(((******)))'''''''''((((((((()))))))))+++******)))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''************++++++,,,,,,)))))))))((()))******+++******+++++++++,,,,,,,,,........................000000000000000111111222333333333444555555666666555666888999;;;===???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKMMMPPPRRRUUU]]]fffzzz'''&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''''''%%%$$$$$$%%%&&&$$$### ###%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((()))'''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$&&&&&&&&&&&&&&&)))+++///,,,***)))))))))(((&&&)))))))))(((((('''&&&%%%)))((('''((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$######&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&((()))))))))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%(((******)))''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&''')))++++++***((('''(((((())))))************)))))))))))))))******+++*********++++++,,,,,,---............////////////000000000000000111111222333333444444555666666666666666888999;;;===>>>??????@@@@@@AAABBBDDDEEEFFFHHHHHHIIIHHHGGGGGGHHHJJJKKKJJJLLLPPPRRRVVV___iii+++,,,,,,)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''%%%$$$$$$%%%&&&$$$###&&&(((******(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&''')))******(((&&&%%%%%%%%%&&&''''''((((((((((((&&&%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&(((***...,,,***)))(((((('''&&&((()))))))))((('''&&&%%%'''&&&&&&''')))***)))'''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((())))))*********(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))%%%'''((((((''''''))),,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&(((***+++)))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%''')))***+++***)))'''(((((()))************)))((()))))))))************))))))***+++,,,,,,------........./////////000000000000000000000111111222222222222333444444555555666666777999;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJKKKJJJLLLPPPRRRWWW```kkk666:::999222+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$)))+++,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((())))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$%%%((('''%%%$$$$$$&&&&&&%%%###"""%%%'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&'''))))))(((((()))***+++***)))((('''&&&&&&&&&###%%%&&&((()))))))))(((&&&%%%&&&(((***+++***)))$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&'''((()))+++,,,,,,((((((''''''''''''((((((&&&&&&''''''((())))))))))))---000///+++((('''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))++++++)))(((&&&&&&'''''''''(((((((((''''''(((((()))******+++''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))))))))***,,,---------,,,+++(((((()))************)))))))))***+++,,,------............//////000000111000000000000000111111222111111111222333333444444666666777999:::<<<======AAAAAABBBCCCDDDFFFHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJLLLOOORRRWWWaaalll}}}444::::::222,,,++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((()))++++++)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&'''))))))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***%%%###%%%((('''%%%$$$$$$&&&&&&%%%### $$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&((())))))((('''((()))((((((((('''%%%%%%&&&'''"""###&&&((())))))(((''''''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&'''((()))+++---...)))(((((((((((((((((()))&&&&&&''''''((())))))***...555<<<>>>999111,,,+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***,,,,,,***(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))***,,,......---,,,+++'''((()))***+++******)))((()))***+++,,,------...---......///000000111111000000000000000111111222111111111222333333444444666666777999:::;;;<<<===@@@AAAAAACCCDDDGGGHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKLLLOOORRRWWWaaalll|||%%%,,,...'''###$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''''')))+++---+++'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***%%%###%%%((('''&&&$$$%%%&&&&&&%%%###!!!%%%(((***)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''((('''%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&'''$$$%%%'''((((((&&&%%%###)))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((***+++---...))))))(((((((((((())))))&&&&&&&&&'''((())))))***000:::GGGLLLGGG>>>666222'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++******+++,,,,,,***(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++''')))***,,,,,,+++***)))'''((()))++++++******)))((())))))+++,,,---......---......///000111111222000000000000000111111222111111222333333444444555666777777999:::;;;<<<<<<@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJMMMLLLLLLOOORRRVVVaaalll|||%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((,,,***((('''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''')))+++%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((&&&$$$###$$$'''***,,,))))))(((((((((((()))))),,,+++***)))((('''&&&%%%)))000@@@QQQZZZRRR>>>---,,,+++)))((((((((()))***((((((((((((((('''''''''%%%&&&(((***+++***)))((((((((((((((())))))******,,,+++)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++---+++)))((('''((()))***))))))))))))))))))))))))+++,,,......---,,,---...---...000222333222111000222222111000000000000000333444444555777999:::;;;666777888999;;;<<<===>>>?????????@@@CCCGGGJJJLLLGGGIIIKKKJJJIIIHHHHHHIIILLLKKKLLLOOOPPPTTT^^^hhh))))))))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%&&&((('''&&&&&&((())),,,)))'''&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''((((((((())))))******)))((((((''''''(((((()))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$######((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''))))))(((''''''''''''(((((('''%%%$$$%%%''')))+++)))((((((''''''(((((()))(((((((((((((((((((((((())),,,666GGGUUUUUUGGG888+++***)))((((((((()))***)))))))))))))))((((((((('''(((***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))***************++++++,,,,,,+++)))((('''((()))***))))))))))))))))))))))))((()))+++,,,++++++,,,------...000222222222111000000/////////000000111222222222222333444666777888777777888999;;;<<<=========>>>>>>@@@BBBEEEGGGIIIGGGIIIJJJJJJIIIHHHHHHIIILLLKKKLLLOOOQQQTTT]]]ggg|||((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''')))(((''''''((())),,,)))&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''############$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%###""" ((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))(((''''''''''''(((******)))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''(((%%%%%%&&&'''((()))******+++(((***888IIIOOOGGG<<<+++***)))((((((((())))))))))))))))))))))))))))))(((((()))******)))'''&&&''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***+++************+++,,,,,,++++++)))((((((((()))***))))))))))))))))))))))))''')))+++,,,++++++,,,...---...000111222222111000------......///111222333222222222222333444555666888888999::::::;;;<<<<<<;;;<<<===???AAACCCDDDEEEGGGIIIJJJIIIHHHGGGHHHJJJLLLKKKLLLOOOQQQTTT]]]gggwww%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&'''(((((('''&&&''')))+++(((%%%$$$%%%'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++---...(((((('''''''''''''''(((***)))((((((''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***+++'''&&&---777===999333******))))))(((((((((((((((((((((((())))))))))))'''(((((((((((('''%%%%%%)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))*********))))))******+++,,,+++***)))(((((()))******))))))))))))))))))))))))+++,,,......---,,,---...---...///000111111111000---------...///000222222333333333333444444555666999999999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCGGGHHHIIIHHHGGGGGGIIIJJJLLLKKKMMMPPPQQQTTT\\\fffttt&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))%%%'''''''''%%%%%%&&&''')))'''$$$$$$%%%'''((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++((('''&&&&&&((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''%%%$$$%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))(((((()))+++,,,,,,+++))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))---...//////---++++++,,,---......///000000111111///////////////000111111333333333333333444555666999999999::::::;;;;;;;;;<<<===???AAABBBCCCCCCCCCGGGGGGHHHGGGFFFGGGIIIKKKLLLKKKMMMPPPRRRTTT\\\eeerrr###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))""""""############$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&(((''''''''''''''''''((('''((()))******)))((('''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...,,,***''''''(((***+++%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&(((***)))''''''(((***(((((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((++++++++++++************((((((((('''''''''''''''++++++******)))'''&&&%%%))))))))))))))))))))))))))))))(((((())))))***+++(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))+++,,,------+++))))))***---......//////000111111111000000000000000111222111111111111222333444555888888999::::::;;;<<<<<<======???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFGGGIIILLLLLLLLLNNNQQQRRRTTT[[[dddooo!!!"""%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''$$$$$$$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''((()))******)))(((''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++)))(((''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))'''(((((('''''''''((()))'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))***))))))))))))******++++++*********))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((())))))***(((((()))***************))))))))))))))))))))))))(((***,,,,,,+++++++++,,,...---......///000000111000000000000111333444555000000000111333444555666777777888999;;;<<<======<<<======>>>AAADDDFFFHHHFFFGGGGGGFFFEEEFFFIIILLLLLLLLLNNNQQQRRRTTT[[[ccckkk$$$&&&***,,,---+++((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$###""""""###$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&''')))***+++,,,((()))***)))'''&&&&&&'''"""###$$$'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))'''((()))++++++)))((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))(((&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''(((***+++'''''''''''''''((()))*********)))(((((((((((((((%%%%%%%%%&&&&&&((()))***))))))(((((((((((())))))&&&''''''((()))***+++++++++'''$$$$$$%%%''''''%%%'''((()))))))))(((&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++'''((()))***************))))))))))))))))))))))))'''***,,,.........000111...------......///000111...//////111333555666777222222222444555777999:::666777888999;;;<<<===>>><<<<<<<<<===???CCCGGGIIIFFFFFFFFFEEEEEEFFFJJJLLLLLLLLLNNNRRRSSSTTTZZZccchhh'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""###$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%***'''%%%###$$$&&&&&&&&&(((''''''&&&&&&''')))***)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((,,,***'''%%%%%%&&&((()))(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))((('''%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%"""###%%%&&&&&&&&&(((***'''&&&&&&&&&'''(((***+++)))((((((((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%''')))***((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''&&&&&&(((+++------,,,+++++++++***)))(((((('''&&&''''''((()))***************+++++++++******))),,,,,,------...///000000......///000000000000000///000111222444555666777666666777888:::;;;<<<===<<<===>>>???AAADDDFFFGGGMMMLLLKKKJJJIIIJJJKKKLLLKKKMMMNNNPPPQQQUUUZZZ^^^jjjzzz'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''((('''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&***)))'''&&&&&&&&&((((((&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&(((******)))((((((***+++,,,((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''))))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++(((((((((((()))))))))))))))(((((()))+++,,,+++***++++++******)))(((((('''''''''((())))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,------...//////000...///000000111111000000000111222333555666777888666666777888:::;;;<<<===;;;<<<===>>>@@@CCCEEEFFFHHHGGGFFFFFFFFFGGGHHHIIINNNOOOPPPPPPQQQSSSWWW[[[gggwww'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((((((((()))'''$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&(((((('''''')))+++%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&((((((((((((''''''''''''$$$%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******(((&&&%%%%%%&&&+++***)))))))))***+++,,,(((&&&$$$%%%''')))***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))************************''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******+++,,,+++)))++++++******)))((((((((((((((())))))***++++++++++++,,,,,,---------,,,,,,,,,,,,------...////////////000111111222222111111111222333444555666777888666666777888:::;;;<<<===;;;;;;<<<===???BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHPPPQQQQQQPPPPPPRRRUUUXXXdddsss''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''((())))))((('''&&&%%%&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))******)))'''%%%%%%&&&'''''''''&&&''')))***+++)))'''$$$$$$&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''(((((()))))))))))))))'''%%%%%%'''***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((()))))))))))),,,+++***+++,,,,,,+++***************))))))(((((())))))******++++++++++++***+++,,,,,,,,,,,,,,,,,,---------.........//////000000111222222222222222111111222333444555666777666666777888:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFFFFFFFGGGHHHJJJKKKPPPQQQQQQPPPPPPQQQUUUXXXbbbooo'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%%%%&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''')))***)))'''%%%$$$%%%%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&'''((())))))((('''&&&''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&(((***---...+++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''((())))))))))))))))))'''%%%%%%'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********************(((((((((((())))))))))))+++***)))***,,,------,,,*********)))))))))))))))***************+++++++++))))))***+++++++++++++++---------...............000000111222222222222222000000111222333444444555666666777888:::;;;<<<===<<<======???AAACCCEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPRRRVVVYYYaaammm(((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&$$$###$$$&&&(((######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++,,,---,,,***'''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))#########$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&((()))))))))((('''(((((()))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((((((''''''(((***((((((((()))***---///000***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))***)))(((***,,,------,,,******))))))))))))))))))************************(((((()))***++++++++++++........................///000111111222222111111000000000111222333333333666666777888:::;;;<<<=========>>>???BBBDDDFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSWWW[[[aaakkk))))))((('''&&&$$$!!! $$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&'''%%%######%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''%%%'''&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***,,,------+++(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''######$$$%%%%%%&&&''''''&&&&&&'''((((((((('''&&&&&&''''''(((((((((((((((&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))'''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((+++******)))***+++---...'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))+++)))((()))++++++***))))))))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...........................///000000111111000000000111111222222333333444666666777888:::;;;<<<===<<<<<<===???AAACCCEEEFFFIIIHHHGGGFFFFFFGGGHHHIIILLLMMMNNNNNNOOORRRWWWZZZ___hhh)))))))))'''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%######$$$&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&(((++++++***(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((((((((&&&%%%$$$''''''''''''(((((())))))$$$%%%'''(((***++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''))),,,''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%''',,,+++)))((((((((())))))$$$$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''')))+++***(((&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))))))))))),,,+++))))))***)))(((&&&)))))))))))))))*********)))))))))((((((((((((((()))***+++,,,------...---.....................---......///000000000000000222222222333333444444444666666777888:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNNNNOOOOOORRRVVVYYY^^^ggg}}}'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++'''$$$%%%)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((***,,,---...+++***'''&&&&&&&&&%%%$$$###%%%'''))))))(((&&&%%%''''''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((+++'''%%%%%%(((***)))(((((('''(((***---...,,,+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$(((((('''&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%######%%%'''''''''+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((******(((%%%""""""'''+++)))(((((()))***)))((('''((()))))))))((('''&&&&&&&&&&&&%%%$$$(((---,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%######%%%''')))'''(((******((((((((()))''')))***)))((('''(((***))))))(((''''''&&&''''''''''''''''''''''''''''''&&&$$$###$$$(((***)))(((&&&&&&((()))************---,,,***))))))***,,,---++++++++++++++++++++++++,,,---...//////...---,,,///////////////000000000111222222333333444444555666777888:::;;;<<<======>>>???@@@@@@@@@AAADDDGGGFFFGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLNNNPPPTTTWWWYYY___jjjwww''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((((('''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''(((***+++,,,------)))((((((''''''''''''&&&(((&&&%%%$$$###$$$$$$%%%%%%%%%'''(((((((((((('''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&***(((&&&'''***...111222,,,+++)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&%%%$$$&&&&&&%%%$$$"""###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&######'''***&&&&&&&&&'''))))))((((((((())))))))))))(((((('''((()))'''$$$%%%))))))&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((&&&%%%%%%&&&((()))'''(((******((((((((()))''')))***)))((('''(((***---,,,,,,+++******++++++''''''''''''''''''''''''***(((&&&'''***,,,+++***&&&'''((()))************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------...//////...------/////////000000111111111111111222333333444555555555666777999:::;;;<<<<<<;;;<<<=========>>>AAADDDGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPTTTWWWYYY^^^jjjxxx'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''(((******(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%)))))))))***+++,,,,,,,,,''''''(((((()))((((((''')))(((%%%###$$$'''+++...---...///000///,,,)))&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((())))))((('''''''''))))))***...333666888888///---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&...---+++***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((###$$$%%%'''(((((())))))((((((((((((((())))))))))))+++)))###!!!$$$&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((******((((((((()))''')))***)))((('''(((***++++++***))))))))))))***((((((((((((((((((((((((,,,***))))))***++++++***''''''((()))************+++***)))(((((()))***+++++++++++++++++++++++++++---......//////......---...//////000111222333333000000111222444555666666444555777888:::;;;;;;;;;===>>>?????????AAADDDFFFIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNPPPTTTWWWYYY\\\jjjyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&***...---((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))************%%%'''((()))((('''&&&&&&'''(((***---111555999;;;<<<<<<:::888444///+++(((((((((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,***&&&%%%'''***+++///666===BBBAAA<<<888...---,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$%%%&&&((()))''''''((('''%%%%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&+++***))))))((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((('''&&&&&&&&&$$$&&&'''(((''''''((((((&&&&&&&&&''''''((())))))(((+++***###"""&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((())))))))))))(((''''''(((******((((((((()))''')))***)))((('''(((***)))(((((('''''''''(((((())))))))))))))))))))))))+++***)))))))))))))))((('''((()))***************+++***))))))))))))***+++***+++++++++++++++,,,,,,......////////////.........///000111222333444444000000111222444555666666555666888999;;;;;;<<<<<>><<<999555111...,,,+++'''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''))))))'''%%%'''---222777:::>>>BBBCCC???888222+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&((()))***&&&'''((('''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''(((******(((&&&'''&&&&&&''''''(((******&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((('''%%%''')))+++***(((&&&&&&(((&&&%%%%%%%%%%%%&&&((((((&&&)))((("""###(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''(((******((((((((()))''')))***)))((('''(((******)))))))))))))))******************************+++++++++)))((((((((()))((())))))************)))+++++++++******+++++++++*********++++++,,,,,,,,,////////////////////////...///000111222333444444000111111222444555555666777888999;;;<<<======>>>;;;<<<=========???BBBDDDJJJJJJIIIIIIIIIJJJKKKKKKOOONNNNNNOOOQQQTTTWWWYYYZZZiii{{{%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''+++///---)))%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&''''''''''''%%%''')))'''%%%$$$'''***+++///444888:::888555222000///---***))))))******&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++///555<<>>>>>>>>===>>>>>>>>>>>>@@@CCCFFFJJJJJJIIIIIIJJJKKKLLLLLLPPPOOOOOOOOOQQQTTTWWWYYYZZZjjj{{{%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((((((((((((&&&&&&&&&''''''((((((((($$$'''((('''%%%''',,,222333333222000...,,,+++***$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''(((((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))),,,222999???CCCDDD<<<888222---+++***((('''''''''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''((('''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&###'''***)))%%%"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&$$$%%%((()))(((&&&&&&))),,,***&&&$$$&&&(((***)))'''&&&&&&'''((()))'''(((&&&$$$%%%******'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))((((((((('''(((******((((((((()))''')))***)))((('''(((***%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***,,,---+++)))(((***,,,*********++++++******)))******++++++++++++******)))******+++,,,,,,------111000///......///000111/////////000000111111111333333333333333333333333777888999;;;<<<===>>>>>>???@@@AAAAAAAAABBBEEEHHHIIIIIIIIIIIIJJJLLLMMMMMMPPPPPPOOOPPPQQQTTTWWWXXX[[[kkk{{{%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$"""$$$%%%'''((((((''''''&&&&&&''''''((())))))***$$$&&&((('''&&&***111888888444...(((%%%%%%(((***"""###&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))***))))))(((''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***111888<<<;;;999,,,+++++++++,,,+++)))&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''%%%######%%%''')))%%%%%%'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%######%%%''''''''',,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((&&&$$$%%%'''))))))'''###'''***)))&&&$$$&&&)))---,,,)))((('''((()))***))))))'''%%%'''+++***$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***))))))))))))))))))***''')))******((((((((()))((()))***)))((('''(((***)))))))))))))))***++++++((((((((((((((((((((((((''')))***)))&&&&&&(((+++******+++++++++******)))))))))************))))))))))))***+++,,,,,,------111000///......///000111////////////000000000000444444444333333333222222666777888:::;;;<<<======<<<===>>>>>>>>>???BBBEEEHHHHHHIIIIIIKKKLLLNNNNNNPPPPPPOOOPPPQQQTTTWWWXXX[[[kkk{{{ !!!!!!"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###&&&))))))'''$$$&&&&&&&&&''''''''''''(((&&&'''))))))***...222666333---+++,,,+++'''''',,,%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%***---,,,'''$$$$$$&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((()))***+++,,,,,,---+++)))(((''''''((()))+++''''''(((((((((((('''''''''(((((()))(((&&&$$$###&&&(((***((($$$"""###%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))***+++&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((******)))'''%%%%%%''')))((('''%%%$$$%%%(((***,,,(((&&&%%%&&&((('''$$$ $$$''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''***,,,+++(((&&&''')))))))))))))))************)))(((((()))+++,,,***((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............///000000000000000---...000111222222111111222222111111222222333333888999:::;;;<<<<<<<<<<<>>======???BBBFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMKKKMMMNNNOOOPPPRRRVVVYYY]]]dddyyy%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$(((******)))&&&&&&&&&''''''''''''(((&&&%%%%%%''',,,111222222...)))&&&&&&$$$ $$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%))),,,+++'''$$$%%%'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))))))))******************)))'''&&&&&&''')))***''''''(((((((((((('''''''''((((((((((((&&&%%%$$$&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((())))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((******)))(((&&&&&&)))++++++***((('''(((***,,,...)))'''&&&&&&((((((%%%""" $$$(((***)))(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''(((***))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............///000000000000000...///000111222222222111333222222222333444555555888999:::;;;<<<<<<<<<<<>>>>>>>>???BBBFFFHHHIIIJJJJJJJJJIIIIIIKKKMMMJJJLLLMMMNNNOOOQQQUUUXXX^^^eeezzz(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%((()))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%)))'''$$$$$$&&&)))******&&&&&&&&&''''''''''''(((&&&###!!!&&&---222000------)))&&&%%%### """''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$'''******'''%%%&&&(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((***)))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''((())))))'''&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))***)))((('''(((***,,,,,,+++)))((((((***,,,---+++)))'''''''''((('''&&&&&&(((******(((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''')))+++---,,,***(((&&&))))))))))))))))))))))))'''(((((())))))************)))&&&&&&'''(((((('''******))))))((((((''''''***(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............///000000000000000...///000111222222222222333333333333444555777777888999:::;;;<<<<<<<<<<<>>>>>>>>@@@CCCFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLIIIKKKLLLMMMNNNQQQUUUXXX___ggg}}}&&&'''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###&&&+++...,,,)))+++)))'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((###&&&((()))'''&&&''')))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&%%%(((&&&%%%'''***+++)))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''')))***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%''''''(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((((((((('''(((***,,,+++***(((''''''((()))***+++***(((''''''(((((((((((((((((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++***((('''(((((((((((((((((((((((('''(((((()))***++++++,,,,,,((($$$$$$'''))))))'''******))))))((('''''''''***'''%%%%%%&&&((())))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---............///000000000000000//////000111222222222333222222333333444555777777888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@CCCEEEGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKMMMNNNOOORRRVVVYYY```iii%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%###!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&((((((((('''''''''%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%''''''''''''((((((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((&&&%%%'''***+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((((((''''''''')))***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((******)))(((''''''(((((()))+++***)))((('''''')))***((('''&&&&&&''')))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((('''(((((()))***++++++,,,,,,((($$$$$$'''))))))(((******))))))((((((((('''***'''%%%%%%&&&((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---............///000000000000000000000000111111222333333222222222222333444555666888999:::;;;<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOQQQTTTXXX[[[aaalll&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((()))***)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''(((&&&((()))(((%%%$$$%%%'''%%%((()))((((((,,,,,,***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))'''&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&(((***)))))))))))))))******((()))***)))''''''(((***)))((('''(((***,,,---,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***(((&&&$$$%%%''')))+++))))))))))))))))))))))))'''(((((())))))************(((''''''((()))******))))))))))))***************(((&&&&&&((()))***)))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............///000000000000000111111000111111222444444333333333333333333444555888999:::;;;<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKKKKMMMOOOPPPRRRUUUYYY\\\bbbnnn'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''!!!&&&''''''&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''(((((((((,,,,,,***+++...///+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((())))))(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''))))))((('''((())))))(((((((((((((((((()))((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&''''''''''''(((((()))******&&&(((******(((&&&'''))))))((('''(((+++---+++***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***,,,))))))******++++++,,,,,,)))((('''(((***+++***)))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............///000000000000000111111111000111222444555666555555444444444444444888999:::;;;<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEEGGGHHHIIIHHHGGGHHHIIIKKKJJJLLLNNNOOOQQQTTTYYY\\\cccppp'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))$$$$$$$$$$$$$$$&&&'''''')))(((((('''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&((()))((($$$###$$$&&&&&&&&&&&&'''''''''(((((()))%%%!!!"""(((,,,+++)))%%%)))***&&&&&&******%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((((((###&&&)))(((%%%###%%%'''%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))((('''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&'''###$$$$$$%%%&&&'''(((((($$$'''******(((&&&'''((((((&&&%%%''')))***(((%%%))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''&&&)))---,,,***)))+++---))))))***+++,,,------...)))(((((()))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.........//////000000000000000222111111000111333444555888777666555555444444555999999:::;;;<<<<<<<<<<<<======???@@@BBBDDDEEEEEEHHHIIIIIIIIIHHHHHHJJJLLLIIIKKKMMMOOOPPPTTTXXX[[[dddqqq%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$"""%%%(((******)))))))))((('''&&&%%%%%%%%%%%%%%%&&&+++((((((///,,,%%%(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%((()))((('''((()))'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&'''((()))***+++***((('''&&&&&&&&&''')))&&&######&&&''''''%%%(((((((((((((((''''''&&&(((((((((((())))))))))))***((('''%%%%%%'''(((***))))))(((((('''''''''&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((('''''''''((((((%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((&&&((())))))'''&&&'''((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))(((''''''&&&***'''&&&&&&)))***(((&&&&&&&&&&&&''')))***,,,---'''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,+++***(((''''''(((***+++***)))((((((((()))+++,,,)))***+++,,,+++)))'''%%%+++&&&"""$$$***---)))%%%(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,'''((()))++++++******)))...---,,,+++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///000111111111///...---///000111111000111333555444333333333333444555555:::;;;<<<===>>>>>>>>>>>><<<<<<>>>???AAACCCDDDDDDFFFGGGGGGFFFEEEFFFIIIKKKKKKNNNQQQRRRRRRSSSWWW[[[^^^qqq&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&"""%%%'''((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%((($$$%%%///...&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%''''''&&&### %%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&)))&&&$$$$$$&&&((('''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((''''''((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''''')))'''&&&''')))***((('''&&&&&&''''''((()))++++++'''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,%%%$$$###""""""###$$$%%%***)))((((((((()))++++++'''(((***++++++***)))((()))'''&&&'''(((***))))))*********))))))((((((((((((((((((((())))))))))))++++++************++++++'''((()))***+++******)))...---,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000222222222111111...///000000//////111333444333333333333444555555999:::;;;<<<============<<<===>>>???AAACCCDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKJJJMMMQQQRRRRRRTTTXXX\\\```sss&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$&&&((((((&&&%%%$$$$$$))))))'''&&&&&&%%%%%%%%%&&&))))))111AAA@@@222---(((''''''&&&&&&%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$))))))((('''&&&%%%%%%$$$((((((((((((((('''&&&%%%)))'''&&&&&&'''(((((('''$$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((&&&%%%$$$###$$$&&&'''&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&''')))***)))((('''''''''''''''((())))))''''''&&&&&&''''''((()))((('''''''''((()))***+++((('''&&&%%%%%%&&&'''((()))))))))((()))******+++$$$&&&(((***++++++++++++''')))***)))''''''***,,,---,,,+++***)))(((''''''(((((((((((())))))))))))******++++++++++++******(((((()))************)))------,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---000222444444444444000111111111//////111333444333333333333444555555888999:::;;;<<<<<<<<<<<<<<<======???@@@BBBDDDEEEHHHJJJKKKKKKIIIHHHHHHIIIHHHLLLPPPQQQRRRUUUZZZ^^^bbbvvv'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((())))))(((''''''(((***)))((('''&&&&&&&&&&&&###)))...>>>SSSPPP<<<111)))((('''&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$&&&'''((('''((()))***%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$&&&(((***)))((())))))((('''&&&%%%%%%$$$''''''((()))((('''%%%$$$((((((''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&'''((())))))(((&&&$$$""""""$$$&&&''''''&&&((())))))((((((((('''''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((('''''''''''''''((('''''''''''''''(((((()))((((((((((((((()))******,,,,,,+++******+++,,,,,,)))))))))))))))******+++$$$%%%''')))***+++++++++((()))***)))((((((***,,,,,,,,,++++++***))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((()))))))))************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///111333444444444333444444333222111333444444333333333333444555555999999:::;;;<<<<<<<<<<<<=========>>>@@@BBBDDDEEEHHHJJJLLLKKKIIIGGGFFFFFFGGGJJJOOOQQQSSSVVV[[[```dddyyy&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&(((((((((((()))***))))))(((''''''''''''((("""''')))555HHHFFF555,,,***)))'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))))))))'''$$$######$$$((((((''''''&&&&&&&&&&&&###$$$%%%&&&''')))******))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%((())))))((('''''''''''''''''''''&&&&&&&&&((((((((('''%%%$$$'''(((((((((((('''(((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((***''''''''''''((()))***+++'''''''''''''''''''''''')))&&&$$$$$$&&&((())))))&&&''''''((((((''''''&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&'''((())))))(((&&&$$$"""###%%%(((((((((((()))***(((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&''''''(((((((((((()))))))))(((''''''''''''((((((''''''''''''((())))))((((((((()))))))))))))))*********))))))*********((()))))))))************''''''(((((())))))))))))***)))'''(((***++++++*********************++++++(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///111111111111000333444444333222111333444444333333333333444555555:::;;;<<<======>>>>>>============>>>???BBBDDDFFFGGGIIIKKKJJJHHHEEEDDDDDDFFFJJJNNNQQQSSSVVV\\\aaaggg~~~%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""$$$%%%&&&%%%&&&(((***((((((((((((((()))*********+++$$$%%%111111******,,,***(((&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''((()))************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''((()))((('''''')))+++))))))(((&&&&&&%%%%%%&&&###$$$%%%&&&''')))************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%'''))))))'''&&&''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((((('''%%%%%%&&&(((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((&&&%%%$$$%%%'''((()))(((((()))***%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''&&&%%%$$$###"""'''((()))((('''&&&''')))***))))))((((((((())))))((((((''''''(((((()))***(((((())))))))))))(((((()))******************)))(((((()))************))))))(((((((((((((((((((((***(((&&&'''***+++***))))))))))))*********++++++(((((((((((())))))))))))******++++++++++++******)))))))))((()))******+++************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......000111111000///...000111111111//////111333444333333333333444555555:::;;;<<<===>>>>>>>>>>>>>>>=========???BBBEEEGGGGGGIIIJJJIIIFFFEEEEEEEEEFFFJJJNNNQQQSSSVVV\\\aaajjj$$$######%%%'''))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''''''''((()))***,,,,,,***...'''"""'''&&&%%%------+++(((&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%###%%%'''(((***---111444((((((&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$&&&))))))&&&%%%&&&'''&&&'''((((((((((((((('''(((((((((((())))))))))))))))))(((''''''((())))))''''''''''''((((((((()))+++***((('''''''''))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((()))******%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%'''(((((('''&&&'''(((###$$$%%%'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((()))***)))&&&%%%&&&(((******)))))))))******+++((((((((((((((())))))***(((((()))******)))((('''******++++++++++++******'''((()))***+++******)))((((((((('''''''''(((((('''((()))((('''''')))+++)))))))))))))))))))))((((((((((((((())))))))))))++++++************++++++***)))((((((((()))++++++************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000111222111000000...///000000//////111333444333333333333444555555::::::;;;<<<============>>>=========???BBBEEEGGGIIIIIIJJJHHHFFFFFFGGGHHHFFFJJJNNNQQQSSSVVV\\\```lll###""""""$$$'''******)))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((())))))(((&&&&&&''')))&&&&&&'''((()))+++---...!!!***)))''')))%%%$$$,,,---+++(((&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%%%%&&&)))+++'''&&&%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''!!!!!!!!!###&&&'''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###&&&)))(((&&&$$$%%%&&&%%%%%%'''((())))))******(((((((((((())))))))))))***((('''%%%%%%'''(((***&&&'''''''''(((((())))))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''')))***))))))(((&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))((('''''''''((((((&&&$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((%%%&&&((('''&&&%%%%%%&&&$$$%%%''')))******))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++(((***+++)))&&&$$$%%%'''***************+++,,,,,,((((((((((((((()))******(((((()))******)))((('''(((((())))))))))))(((((('''((()))++++++******)))'''''''''''''''((()))***###(((,,,)))$$$###(((---++++++***)))((('''&&&&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,))))))******+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///111222333333222222///000111111000111333555444333333333333444555555999999:::;;;<<<<<<<<<<<<>>>>>>======>>>BBBEEEGGGJJJJJJJJJHHHGGGGGGIIIKKKGGGJJJOOOQQQSSSVVV[[[```mmm%%%&&&&&&%%%$$$%%%'''***%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++***(((%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&!!!%%%)))***((('''''')))&&&&&&&&&'''''')))******'''))))))'''###!!!###&&&'''&&&&&&''')))***((('''******))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%///---***'''%%%&&&'''((('''''''''(((((((((((()))''''''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++************++++++((((((((((((''''''''''''((((((((((((''''''''''''%%%''')))++++++***(((&&&)))((('''((()))***)))(((******(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***(((&&&%%%******))))))(((((('''''')))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%###$$$%%%'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&'''((()))+++---++++++******))))))((((((((((((''''''''''''((((((''''''(((((())))))*********************************+++,,,------,,,+++***&&&###!!!"""%%%((((((''',,,,,,---+++)))(((((()))+++*********))))))((((((+++++++++++++++++++++,,,+++***)))'''''')))***+++))))))))))))))))))))))))+++++++++***)))((((((''')))+++,,,+++***)))***+++,,,+++***)))))))))++++++...---+++))))))***+++,,,------,,,***((('''(((***)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,---...///000000000000444444333222222111111000444444333333333444444555666999<<<=========>>>???>>>>>>???@@@BBBDDDFFFGGGJJJJJJIIIGGGEEEDDDFFFGGGKKKLLLNNNPPPSSSWWW\\\```mmm$$$%%%%%%%%%######%%%'''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&!!!%%%((()))(((''''''(((&&&&&&&&&&&&'''((()))***+++)))((('''''''''&&&&&&'''&&&%%%&&&(((((('''%%%))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$&&&''')))))))))((('''+++)))(((((())))))'''&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&******))))))((((((''''''((((((((('''''''''&&&&&&((((((((('''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%''''''''''''((((((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))'''%%%###$$$'''))))))(((***+++,,,+++)))(((((()))************)))))))))(((******+++,,,---......///***)))(((''''''((()))***))))))))))))))))))))))))++++++******)))(((((('''((()))******(((((()))***,,,+++***))))))***++++++,,,+++)))(((((((((***++++++,,,,,,+++)))((()))***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111111111222222222222222222222333333333333333333444555666666999<<<=========>>>???>>>>>>???@@@AAACCCEEEFFFIIIIIIIIIGGGEEEEEEFFFHHHKKKLLLNNNPPPSSSWWW\\\```kkk%%%&&&''''''%%%$$$%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""$$$&&&'''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%((()))(((''''''(((&&&&&&&&&&&&'''((()))))),,,(((%%%%%%((()))'''$$$&&&&&&%%%&&&''''''%%%$$$)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))***)))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''(((((())),,,***((((((((((((&&&$$$&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''***))))))((('''&&&&&&%%%))))))((((((((((((''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))((('''&&&&&&(((******)))((()))******(((((((((***************))))))))))))(((((()))+++,,,---...///)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))((((((((((((***+++***)))((()))***+++******)))******++++++***)))((('''&&&'''(((((()))***,,,,,,***)))***+++******+++,,,,,,,,,++++++*********++++++,,,,,,---//////000111222222222222000111111222333333444444222222222333444555666777666999<<<=========>>>?????????>>>???@@@BBBDDDEEEGGGHHHHHHGGGFFFEEEGGGIIIJJJLLLOOOQQQSSSWWW\\\___hhh''')))++++++)))'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&(((+++,,,,,,+++(((&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((()))(((%%%######%%%&&&%%%$$$'''&&&&&&&&&''''''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,++++++***((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))))))))******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++***)))''''''(((((('''%%%'''''''''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&%%%$$$$$$)))))))))))))))(((((((((((('''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&'''''''''((()))((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))*********'''((())))))(((''')))************)))))))))))))))&&&''''''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))************))))))((((((***+++,,,+++***)))***,,,******************++++++***)))(((''''''''''''(((''')))+++,,,+++******+++++++++++++++++++++++++++))))))******+++,,,------...///000111222222222222111111111222222333333333111222222333444555777888777999<<<>>>>>>>>>???@@@@@@???>>>>>>???@@@CCCDDDFFFGGGHHHGGGFFFFFFGGGIIIJJJLLLOOOQQQTTTWWW\\\___fff(((***++++++)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''(((###%%%&&&%%%######%%%'''((('''''''''))))))'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''))))))******************---+++((($$$"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***))))))*********+++++++++***))))))((('''&&&&&&&&&((('''&&&&&&''')))+++,,,'''&&&%%%&&&((())))))(((&&&''''''((()))******+++((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((())))))***'''((((((((())))))******))))))(((((('''&&&&&&%%%((((((((()))))))))))))))&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%((()))******)))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((())))))'''((())))))(((''')))***))))))))))))))))))******)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))***++++++))))))***+++))))))******++++++++++++******))))))((((((((((((&&&)))+++,,,++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,------......///000111111111111333333333222222222111111111222222333444555777888777:::===>>>>>>>>>???@@@@@@???>>>===>>>@@@CCCDDDEEEGGGHHHHHHGGGFFFGGGHHHIIILLLOOORRRTTTWWW[[[^^^fff~~~&&&'''((((((&&&%%%&&&&&&''''''(((((()))((((((''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&(((+++------+++(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&###!!! !!!%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&''''''###&&&((('''$$$$$$'''+++'''&&&&&&((()))***)))'''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))************+++)))&&&###"""###%%%&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***))))))******++++++,,,,,,((((((((((((''''''''''''))))))((('''''')))***+++&&&%%%$$$&&&(((******)))$$$%%%&&&'''((((((((('''((((((((((((((((((((((((+++******)))((((((''''''((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((***************)))))))))''''''(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&)))(((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))******)))((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******)))((())))))((()))******(((((((((***))))))))))))************,,,,,,++++++***)))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))))))))''')))))))))((('''((()))((()))***++++++++++++++++++++++++*********))))))''')))++++++******+++,,,---,,,++++++******+++++++++++++++,,,,,,------...---...///000111111111111444444333333222111111000222222222333444555666777777:::===>>>>>>>>>???@@@@@@???>>>===>>>AAADDDFFFFFFGGGIIIIIIGGGFFFFFFGGGIIIKKKOOORRRUUUXXX[[[^^^hhh%%%&&&'''&&&%%%%%%'''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&(((***+++)))&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''''''&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&((()))%%%$$$%%%&&&)))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''((())))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))***++++++''''''''''''(((((((((((())))))(((''''''''''''(((&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***&&&&&&'''''''''((((((((("""###$$$%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******(((+++------+++)))***+++***+++,,,+++)))(((((()))((()))))))))************++++++++++++++++++******((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***)))***++++++))))))***+++'''(((***+++,,,,,,++++++***+++++++++******)))))))))***+++***))))))+++,,,---,,,+++*********++++++------------------------//////000111222222222222333222222222222222222222333333333333333444555666888:::===?????????@@@AAA@@@???>>>===???BBBFFFIIIFFFHHHJJJIIIGGGFFFEEEFFFHHHKKKOOOSSSUUUXXX[[[]]]kkk''''''''''''&&&'''))),,,%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((('''&&&'''))),,,,,,)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))(((''''''(((''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%%%%'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%""" !!!%%%((('''%%%###"""###%%%((())))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))***$$$%%%&&&&&&&&&%%%$$$###'''''''''(((((((((((()))))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&''''''((()))))))))(((((((((''''''&&&%%%%%%((('''&&&&&&'''((('''%%%(((((()))******)))((('''''''''''''''''''''''''''###$$$''')))))))))'''&&&(((((((((''''''&&&&&&%%%'''''''''((()))******+++$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''((((((!!!$$$'''((()))))))))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))'''''''''''''''((()))***((('''&&&%%%%%%&&&(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++))),,,//////,,,***+++,,,,,,------,,,)))(((((()))(((((())))))*********+++(((((())))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********---...//////------...///'''(((***+++,,,,,,++++++***************)))((((((+++++++++)))((((((+++---...---+++*********++++++..................------000000111222333333333333111111111222222333444444444444333333333444444555888:::===?????????@@@AAA@@@???>>>>>>@@@CCCGGGJJJGGGIIIJJJJJJGGGEEEDDDEEEHHHKKKPPPSSSUUUXXX[[[]]]mmm&&&&&&'''((('''&&&$$$###))))))((('''''''''((((((+++***((('''((()))+++,,,)))((())),,,///...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###(((&&&&&&+++---+++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%'''(((******%%%%%%&&&'''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((***$$$"""'''+++***((())) %%%)))((('''))))))'''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((''''''+++)))'''&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((('''''''''%%%&&&&&&'''((()))*********)))((((((((()))+++,,,(((((()))***+++,,,,,,---((((((((((((((((((((((((++++++******))))))(((((('''...111,,,))),,,//////...---,,,+++************))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&,,,+++***))))))((()))))))))+++------+++)))((()))++++++************++++++,,,,,,+++***))))))******///---)))&&&%%%''')))+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,///000111222222222222222333222222111111222222333///000111333555777888999;;;===@@@@@@???===<<<<<>>>>>???@@@BBBDDDFFFJJJIIIHHHHHHGGGGGGGGGGGGIIIMMMRRRUUUVVVXXX]]]aaakkk&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((())),,,...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&***'''&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''(((***+++)))&&&%%%&&&'''###(((+++)))((())))))&&&'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))''''''(((((('''&&&&&&&&&'''((())))))))))))&&&'''((()))***))))))(((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))((('''&&&$$$###&&&&&&''''''(((((())))))(((((('''''''''((()))***(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&,,,///------111333222......---,,,++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((()))+++,,,,,,***)))))))))++++++************++++++,,,++++++***))))))******...,,,***''''''''')))***,,,++++++******++++++,,,,,,,,,,,,++++++,,,------///000111222222333222222666555555444444555555666222222333444444555666666999<<>>=========????????????AAACCCEEEFFFJJJIIIHHHGGGGGGGGGGGGGGGKKKOOOSSSUUUUUUWWW\\\___lll''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((()))+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((++++++******)))(((&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))444777---""""""&&&&&&&&&+++,,,***((()))(((&&&))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))******(((''''''((()))(((&&&(((((()))))))))))))))(((&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))((((((''''''(((((())))))))))))((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''***...000444999999555......---,,,++++++++++++))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((''''''''''''(((((())))))***,,,+++***)))))))))++++++************++++++,,,+++******)))*********,,,+++***))))))))))))))),,,++++++******++++++,,,++++++++++++,,,------...///000111222333333333333444333333222222333333444555555555444444444333333777999===>>>>>>======>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHLLLPPPTTTUUUUUUWWW[[[^^^nnn((('''%%%$$$$$$%%%&&&'''$$$$$$###$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))((((((''''''%%%%%%%%%&&&'''(((((()))######$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))((((((((('''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))+++***))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%))))))*********++++++++++++:::===...###&&&)))&&&%%%***+++((('''))))))'''***)))))))))((((((''''''((((((((()))))))))******((((((((((((((((((((((((...---***(((&&&''''''((()))((('''((()))***((('''(((((()))))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((''''''(((((((((%%%&&&'''(((((()))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))*********+++******,,,222999<<<:::555---,,,,,,+++******++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((()))***+++,,,,,,))))))((())))))***++++++(((***++++++)))((()))***++++++************++++++++++++***************+++++++++++++++******)))(((,,,++++++******++++++,,,*********+++,,,---...//////000111222333444444444333222222111111222222333666666555555444444333333444777;;;===>>>>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKOOOSSSUUUUUUWWW\\\___ppp'''&&&%%%$$$$$$%%%'''(((&&&$$$"""!!!"""%%%(((***&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,&&&&&&&&&&&&'''(((((()))$$$%%%&&&&&&'''((())))))$$$%%%&&&''''''((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********)))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((('''(((***+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))*********555666***$$$***+++%%%"""''')))&&&&&&(((***(((******))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''---,,,)))&&&%%%%%%&&&''')))(((((()))******)))'''''''''((((((((('''&&&&&&'''''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((+++*********)))))))))(((***((((((///666777333///+++***))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))******++++++))))))((())))))***++++++((()))******(((((()))+++++++++************+++++++++***************++++++******+++,,,++++++)))))),,,++++++******++++++,,,*********+++,,,---...//////000111222333444444444666666555555555555666666555555555555555555555555333777;;;===>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHLLLQQQTTTVVVYYY^^^bbbppp&&&&&&%%%%%%%%%&&&'''''''''%%%###!!!"""$$$(((***&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%&&&((()))***%%%%%%&&&'''(((((())))))'''((()))******+++******''''''''''''''''''''''''))))))(((''''''((())))))***************)))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((%%%&&&***+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''',,,,,,&&&%%%***)))$$$"""&&&(((%%%%%%(((***)))***))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((***++++++)))'''&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&'''''''''(((((((((((((((''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&((($$$$$$***///...***((())))))((((((((((((((()))(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))*********)))(((((())))))******++++++(((''''''''''''(((((()))((()))))))))((((((***+++++++++************++++++*********)))******+++,,,***++++++,,,++++++******,,,++++++******++++++,,,++++++++++++,,,------...///000111333444555555555555555444444444444555555444444444555666666777777444777;;;>>>??????@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGKKKQQQTTTVVVZZZ___cccnnn$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&''''''(((((())))))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((''''''&&&%%%'''''''''''''''''''''''')))%%%$$$)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((((($$$((()))&&&%%%(((***))))))))))))))))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''(((***,,,,,,***'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''''''(((((())))))&&&'''((()))***))))))((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((######(((+++)))'''((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))%%%&&&((()))*********)))*********+++++++++++++++)))((((((''''''''''''((((((((()))((('''(((***,,,++++++************++++++******))))))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,------///000111333444555666666333333222222222222333333555555555555666666666666555888<<>>???@@@BBBDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJNNNRRRUUUVVVXXX\\\```kkk)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))'''&&&&&&'''((('''''')))((('''&&&&&&%%%&&&&&&(((&&&$$$$$$%%%''''''&&&'''''''''''''''((()))***'''((()))***)))(((&&&$$$###%%%((())))))'''$$$"""&&&&&&&&&'''((())))))***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&*********)))(((&&&%%%$$$((((((''''''''''''(((((($$$%%%''''''&&&%%%&&&&&&***)))(((&&&###!!!''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))))))))'''&&&'''((()))(((''''''%%%###$$$'''((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''(((***+++,,,+++***((('''((()))+++,,,))))))((((((((()))+++,,,*********+++,,,,,,)))''''''&&&&&&''''''((()))***&&&)))+++***'''&&&(((+++************++++++++++++'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&%%%''''''((((((((((((''''''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%###"""$$$((()))(((&&&$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''%%%$$$%%%(((+++((((((((((((((((((((((((------,,,+++******++++++)))((((((''''''''''''((()))))))))(((((((((((('''))))))))))))************&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))***,,,---,,,******---111---------,,,,,,++++++++++++,,,,,,------,,,,,,+++(((***---.........///000000000111222333333444444888666444444555777777666444444444555555555555666666888:::<<<>>>>>>>>>>>>@@@@@@AAA@@@???@@@BBBEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJNNNRRRUUUVVVYYY^^^cccnnn'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''))))))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))'''%%%%%%&&&(((((('''))))))(((((('''((((((((('''((()))***)))(((&&&%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%)))((((((''''''(((((()))((()))***)))&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))'''''''''&&&''''''((((((''''''''''''((((((((((((&&&''''''(((((())))))))))))'''&&&'''((()))(((''')))&&&%%%&&&(((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&'''''''''((())))))******'''&&&%%%$$$%%%&&&((()))***))))))))))))******+++***))))))***+++,,,***)))(((''''''''''''(((((())))))((((((((()))))))))((($$$$$$%%%'''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&'''(((((((((((((((******((('''''''''((()))'''''''''&&&%%%&&&(((+++(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((((((((()))))),,,,,,,,,++++++++++++***((((((((()))))))))******'''''''''(((((((((((((((************)))))))))((())))))))))))************((((((((((((((()))******************************************)))))))))))))))***+++)))((((((+++...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++---...------...000111222222333444555555666555333111111222444444333444444444555555555555666777888:::===>>>?????????@@@AAAAAAAAA@@@AAACCCEEEHHHIIIIIIIIIGGGFFFGGGHHHKKKNNNRRRUUUVVVYYY___cccnnn&&&&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&(((******)))***)))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))***(((&&&&&&((()))((((((***))))))(((''''''&&&&&&'''((()))))))))(((&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&)))((((((''''''(((((()))'''(((((('''%%%$$$&&&'''&&&&&&'''((()))))))))(((''''''((((((((()))))))))))))))(((((('''(((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))'''&&&'''((()))((('''***)))'''((()))******)))((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%''''''))))))))))))((('''&&&%%%%%%$$$$$$%%%'''(((***++++++++++++******)))***)))((((((***,,,,,,+++))))))(((''''''''''''(((+++(((%%%'''***,,,)))&&&%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((('''''''''''''''))))))(((((())))))***+++''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''')))((('''''')))***)))'''(((''''''''''''((())))))***)))'''%%%%%%&&&'''(((((((((((('''&&&''')))+++((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&)))((((((((()))***++++++******)))))))))(((((((((''''''((((((((()))))))))))))))((((((((((((((('''************))))))))))))))))))))))))************)))(((((((((((()))******************************************************))))))***((('''(((***,,,++++++***************)))+++,,,,,,------,,,,,,++++++,,,---------,,,...///222222333444555777777888555333111000222333333222444444444555555555555666777999;;;===???@@@@@@@@@AAAAAABBBAAAAAABBBDDDGGGGGGHHHIIIHHHFFFEEEFFFGGGKKKNNNRRRTTTVVVYYY___dddnnn((((((((((((((()))***+++***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%)))'''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''!!!"""#########$$$'''))))))******)))((('''&&&%%%'''(((((((((((()))))))))***))))))(((''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((()))'''&&&'''((()))((('''***)))(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%'''((()))******(((&&&%%%(((((('''''''''((()))******+++,,,,,,,,,***)))(((***(((&&&''')))+++,,,,,,******(((''''''&&&&&&&&&***((('''''')))***)))''',,,++++++)))((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''((())))))))))))((('''&&&&&&&&&'''((()))***)))&&&%%%$$$%%%'''((((((((()))((('''''')))+++(((((((((((((((((((((((()))((((((''''''((((((((())))))))))))***+++,,,---)))(((((((((((('''''''''''''''''''''((((((((((((***)))))))))((((((''''''*********)))))))))))))))((()))))))))************))))))(((((())))))***+++************************)))***************++++++,,,++++++***)))***,,,---++++++++++++************+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---///111222333444666777888999888666444333444555555555444444444555555555555666777999;;;>>>@@@AAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHGGGHHHIIIHHHFFFEEEFFFGGGKKKOOORRRTTTVVVZZZ```eeeppp((((((((((((((()))***++++++)))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&((()))'''&&&''')))((('''&&&%%%%%%$$$$$$%%%'''&&&%%%&&&''''''&&&%%%"""###$$$%%%&&&'''&&&&&&''''''((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """#########$$$''')))******))))))'''&&&$$$###(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''')))'''&&&'''((()))((('''))))))((((((''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''((()))***)))'''%%%$$$)))))))))))))))************+++,,,,,,+++***(((''')))(((&&&''')))+++,,,,,,+++***)))'''&&&&&&&&&&&&''')))******''''''(((***------,,,+++)))((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))'''&&&%%%%%%%%%%%%((())))))******))))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***$$$%%%&&&'''((()))***+++((('''&&&%%%%%%%%%''''''---,,,***)))((()))***+++'''((())))))(((((()))+++))))))))))))))))))))))))***))))))((())))))******))))))))))))***,,,------,,,,,,+++++++++*********''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))******((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,---,,,*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------++++++---///000000222444555777999999:::888555555666777666666444444444555555555555666777888;;;>>>@@@AAABBBBBB@@@AAABBBBBBAAACCCFFFHHHGGGHHHIIIHHHFFFEEEFFFGGGLLLOOORRRTTTVVVZZZaaagggrrr&&&&&&&&&%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''((((((###&&&))))))&&&$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$ !!!###&&&''''''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&((((((((()))))))))******((((((''''''&&&&&&''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''''')))'''&&&'''((()))(((''''''(((((('''&&&%%%&&&(((((((((((((((((('''''''''))))))))))))))))))))))))((()))***)))'''&&&'''((('''(((((()))((('''&&&%%%'''''''''((((((((((((((()))************))))))((()))((('''''')))++++++*********)))''''''&&&&&&&&&&&&))),,,***'''%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''))))))***))))))'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))###%%%'''''''''''')))+++(((((('''&&&&&&&&&&&&'''******))))))((((((((()))&&&'''))))))((('''(((***))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***+++,,,,,,++++++*********)))))))))''''''((((((((()))))))))***))))))))))))))))))((())))))))))))************))))))))))))***************))))))))))))***++++++(((((((((((((((((((((((())))))******+++,,,,,,,,,---+++)))((()))+++******,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...111///000111444666888::::::999777444444444555555444444444444555555555555666666888:::===@@@AAAAAABBB???@@@AAAAAAAAABBBEEEHHHHHHIIIJJJIIIGGGFFFGGGHHHLLLOOORRRTTTVVV[[[bbbhhhttt'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((()))((('''''''''''''''&&&&&&&&&%%%))),,,+++'''$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((((((&&&$$$"""$$$&&&((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&(((++++++)))&&&$$$$$$$$$$$$&&&'''((()))))))))(((((()))))))))*********((((((((('''(((((())))))'''''''''((((((((())))))&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''''''))))))(((%%%$$$&&&((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''&&&&&&%%%&&&'''''''''(((''''''(((((((((((((((((()))))))))(((''')))******)))'''***)))((('''''''''''''''((()))))))))((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++***((('''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''')))***)))'''&&&'''))))))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$%%%'''((((((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))******+++((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))*********((()))))))))************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))***++++++,,,------///,,,))))))+++,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,++++++,,,///222000111222555777:::;;;<<<999777444333444444444333444444444555555555555666555666999<<>>???@@@@@@@@@BBBEEEGGGIIIJJJKKKJJJHHHGGGHHHIIILLLOOORRRSSSVVV[[[ccciiiuuu)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((+++)))'''''''''((('''&&&))))))((('''&&&%%%%%%$$$(((---000///***&&&''')))''''''&&&%%%$$$$$$$$$$$$'''''''''(((***)))'''%%%%%%'''(((******)))'''&&&'''''''''''''''((()))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""###%%%&&&'''(((((((((((((((''''''''''''((((((!!!$$$(((***)))&&&%%%$$$%%%&&&'''(((((()))(((((())))))))))))************))))))(((((()))***++++++&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))'''&&&'''((()))((('''((()))***(((%%%$$$&&&)))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((((('''&&&&&&&&&((()))***)))(((((()))+++***(((&&&))))))(((''''''''''''(((+++(((&&&'''***+++)))&&&*********)))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''!!!%%%(((******(((&&&'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%+++------+++(((%%%&&&(((***+++,,,,,,,,,***)))((('''(((***++++++)))'''&&&$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))++++++++++++************))))))))))))************(((((())))))******++++++(((((())))))*********+++))))))))))))*********************)))******+++,,,************************))))))***+++,,,,,,------222///,,,,,,...///...,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++,,,++++++---000333111222444666999;;;===>>>:::888555444555555555444444444444555555555666666444666999<<<>>>@@@AAAAAA===>>>???@@@@@@AAADDDGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMOOORRRSSSVVV[[[cccjjjttt(((((((((''''''&&&&&&&&&)))'''%%%######%%%''')))(((((('''"""###'''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''###"""$$$%%%%%%$$$''',,,'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%''''''''')))***)))'''$$$''''''(((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((((('''%%%%%%'''$$$ %%%(((***''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((((((((())))))))))))%%%(((++++++***((('''(((******))))))((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&+++)))'''&&&''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''(((((('''&&&%%%%%%***)))'''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''---,,,,,,+++***)))(((((('''((()))******)))((('''&&&''')))***+++***((('''(((((((((((())))))))))))&&&''')))+++++++++*********'''%%%&&&)))+++***)))))))))************)))))),,,+++***))))))******+++,,,,,,+++*********+++,,,,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++*********((()))***)))((((((***,,,))))))******+++++++++,,,+++***)))***,,,---,,,+++************************)))+++,,,,,,******+++---++++++,,,...000222444555333444444555666777999:::444333333222222333333444333333333444444444555555777888;;;===???@@@@@@@@@EEECCCAAA??????@@@BBBDDDMMMMMMLLLJJJGGGFFFHHHIIIMMMNNNQQQVVVWWWXXX___gggttt'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&###!!!"""$$$&&&''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&'''))))))((('''&&&&&&'''''''''&&&&&&((()))(((&&&((('''&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$###"""''''''((((((((('''&&&%%%(((&&&$$$$$$%%%'''''''''******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))&&&(((***+++***((((((((())))))))))))(((((((((((()))((('''''''''((()))))))))((((((((('''''''''''')))(((''''''((()))******)))******+++***)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''***)))))))))((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%)))(((((('''((()))***+++&&&''''''(((((('''&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''',,,++++++******))))))((('''(((((())))))(((((('''&&&((()))++++++***)))((((((((((((((()))))))))))))))))))))***))))))((((((***(((&&&''')))******(((***))))))))))))))))))***))))))(((''''''((()))***)))))))))***,,,...111333000...,,,***))))))******+++*********************)))))))))))))))))))))))))))***************)))))),,,---,,,)))&&&$$$$$$$$$(((((((((((()))))))))***+++***)))***,,,---,,,+++************************+++---......,,,,,,---///+++,,,,,,---///111333444222222222333444555666777444333333222222333333444555555555666666666777777777888;;;===???@@@@@@@@@CCCAAA@@@???@@@CCCEEEGGGMMMMMMLLLIIIGGGFFFGGGIIIMMMNNNQQQVVVWWWYYY___hhhuuu&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&&&&$$$%%%&&&''''''(((((((((++++++***)))((('''&&&&&&'''((()))(((&&&&&&&&&(((&&&)))(((%%%)))...***!!!((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''(((((()))))))))'''$$$$$$%%%'''(((''''''''''''(((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((('''&&&%%%((('''((()))***)))&&&###((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&(((***+++)))((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((((((((((((''''''''''''))))))((((((((())))))***)))+++,,,------+++)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((+++******)))((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))'''''''''(((''''''&&&%%%)))((((((''''''((())))))&&&''''''(((((('''''''''******)))(((''''''''''''((((((((((((((((((((((((************))))))))))))(((''''''''''''''''''((('''((()))***+++***))))))(((((((((((())))))))))))+++***)))(((''''''''''''+++)))''''''((())))))(((******)))(((((()))******((((((''''''''')))***+++******)))***,,,000444666222111...+++)))(((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))******++++++***)))((((((((()))***)))(((((()))***((((((((()))))))))))))))+++***)))***,,,---,,,++++++++++++++++++++++++++++++---......,,,,,,---///,,,,,,,,,---...///000111000111111111222222333333444444333333333333444444555555555666666666666666777888;;;===???@@@@@@@@@@@@@@@???@@@BBBEEEHHHKKKLLLLLLKKKIIIGGGFFFGGGIIIMMMMMMQQQVVVXXXYYY```hhhvvv%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''''''''%%%$$$&&&)))***(((%%%###%%%&&&'''((('''&&&&&&******))))))((((((''''''&&&'''((((((&&&&&&&&&(((""")))***%%%&&&---+++###&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&((()))((('''&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++(((((((((((((((''''''&&&''''''(((***+++***'''$$$'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))*********)))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))'''(((******)))(((((()))''''''(((((())))))******((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''&&&'''''')))***,,,------,,,***((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&)))((((((((('''&&&&&&&&&))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''',,,+++)))'''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))(((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((+++***)))(((((((((((('''******))))))))))))******))))))))))))***+++---...///...+++******,,,///111000///---+++)))(((((('''+++*********)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((&&&(((+++,,,,,,,,,...000+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,,,,,,,------...///000111111111222222111111444444333333333333444444444444444444444444444444777888;;;===???@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKKKKKKKJJJHHHFFFEEEGGGIIIMMMMMMQQQVVVXXXZZZaaaiiiyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$&&&***+++(((%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''(((((((((%%%'''((('''&&&%%%'''(((%%%///333,,,''')))***''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''')))+++---,,,)))'''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$))))))((((((''''''''''''&&&%%%%%%''')))***)))(((***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))***+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((######$$$%%%&&&''''''&&&(((((((((((())))))))))))''')))******((('''((()))''''''(((((())))))******'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((%%%'''(((((('''&&&''')))((()))***,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))******)))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))((((((+++***(((&&&%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((''''''(((((((((((())))))))))))((('''&&&&&&&&&((()))*********)))(((''''''((((((******++++++++++++******))))))))))))***+++---...000...+++)))((()))***+++,,,+++***))))))((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,------,,,++++++***+++---...---+++))))))***,,,,,,,,,++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,,,,,,,,,,---......111222333444444333333222555444444333333444444555444444444444444444444333777888;;;===???@@@@@@@@@AAAAAAAAABBBCCCFFFHHHIIIIIIJJJIIIGGGEEEEEEGGGHHHMMMMMMQQQVVVXXXZZZaaajjj|||%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&'''((((((%%%&&&''''''&&&%%%'''(((---555<<<:::111***(((******)))((((((******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&&&&'''***...000...***'''%%%&&&''''''((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((((((''''''((((((&&&$$$###$$$''')))***))))))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))"""###$$$%%%''''''''''''(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((())))))))))))((((((((((((((('''&&&%%%'''''''''(((((((((((((((!!!$$$((()))((((((***---(((((())))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((('''%%%######$$$$$$%%%&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&'''((((((((()))%%%&&&''''''((('''''''''%%%&&&'''(((************&&&'''(((((())))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++)))******)))''''''(((******+++---......---+++***((((((''''''''')))***+++++++++))))))((())))))***(((((())))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++%%%'''***+++***))))))******************)))))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,---...///222333555666666666555444555555444444444444555555666666666666666555555555777888;;;===???@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFHHHIIIHHHGGGEEEEEEFFFHHHMMMMMMQQQVVVYYY[[[bbbjjj~~~%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((...111<<>>???AAACCCEEEFFFGGGGGGHHHGGGFFFDDDDDDFFFHHHMMMMMMQQQWWWYYY\\\ccckkk|||''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%---===AAA666,,,+++((((((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))###%%%''''''&&&&&&&&&'''((()))************))))))''''''''''''(((***+++,,,))))))))))))************''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''')))***++++++******)))(((''''''&&&''''''(((******+++++++++++++++)))(((''''''''''''***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))************************+++++++++***(((&&&###"""$$$%%%&&&((())))))))))))******++++++++++++*********(((&&&&&&''')))***+++'''(((((('''&&&&&&((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***...,,,***)))((()))***+++***'''$$$%%%(((***)))(((((()))******)))'''%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((***+++,,,*********)))((((((''''''***)))((((((((()))+++,,,((((((((((((''''''''''''((((((''''''''''''((((((+++++++++++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))((((((((((((((()))***)))))))))))))))***++++++((()))***+++++++++++++++))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))),,,+++******)))*********))))))*********+++++++++,,,+++++++++***)))))))))+++,,,......---,,,---...------------------------,,,,,,---///000222333333...000333777999:::999999;;;:::888777555444333333555444444444444555666666888:::===>>>===>>>???@@@@@@@@@??????@@@BBBCCCDDDHHHIIIIIIHHHGGGGGGHHHJJJMMMMMMQQQUUUXXXZZZaaajjjzzz&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((###(((333666---'''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))+++,,,---%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))###%%%''''''&&&&&&'''(((%%%&&&''')))***+++,,,,,,(((''''''(((((()))***+++))))))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))*********)))((('''''''''&&&&&&'''))))))*********+++***)))(((''''''''''''***)))(((''''''((()))***''''''((((((((()))))))))''''''((((((((()))))))))************************+++******)))(((&&&%%%$$$'''((()))***************)))))))))******)))))))))***)))))))))))))))(((''''''(((((((((((()))+++,,,))))))))))))))))))))))))(((''''''&&&'''((()))******)))'''&&&%%%&&&'''((()))'''%%%%%%((())))))((())))))***+++***(((&&&%%%'''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))))))))))))))))))))))))))))),,,------......---,,,++++++++++++,,,,,,,,,,,,,,,)))))))))******))))))))),,,+++***))))))((()))))))))((((((((())))))***+++))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,++++++***************)))***++++++,,,+++++++++++++++++++++***************,,,------+++***+++,,,+++++++++++++++++++++++++++,,,---...000111222333///111333777999;;;;;;<<<<<<;;;888666555444444555555444444444444555666666555777:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBDDDEEEHHHIIIIIIHHHGGGGGGHHHJJJOOOOOORRRWWWYYY[[[bbbkkkzzz&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***$$$###)))+++%%%$$$'''''''''''''''((()))******)))(((''''''&&&&&&'''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((())))))*********&&&&&&'''(((***,,,...///%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$&&&(((((('''&&&'''((($$$%%%&&&((()))***++++++))))))(((((((((((())))))))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((******))))))((((((''''''%%%&&&'''(((((()))((((((******)))(((''''''''''''))))))(((((((((((())))))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))******)))(((''''''''''''******+++++++++++++++***(((((())))))))))))(((((())))))***+++***)))'''&&&((('''''''''((()))+++,,,(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%%%%&&&''')))'''&&&&&&((())))))((()))***++++++***)))'''&&&'''''''''(((((()))))))))((((((''''''''''''(((((()))((('''''''''''''''(((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&((())))))*********))))))))))))))))))))))))***++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))------+++***)))(((((((((((((((((((((((()))))))))))))))***++++++++++++***))))))***++++++***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++***************)))***,,,---...---+++************+++++++++++++++,,,---///...,,,+++++++++++++++++++++++++++++++++++++++,,,...///000111111111222444777:::<<<>>>@@@>>><<<999666555555666777555555444444555555666777777999<<<======>>>???AAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJQQQQQQSSSXXXYYY[[[bbbkkk{{{'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++&&&$$$'''(((%%%&&&***'''''''''((()))***++++++((((((''''''''''''''''''))))))(((((((((((())))))(((((((((''''''((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%'''))))))'''&&&'''((('''((((((((((((''''''&&&******)))(((((((((((((((((()))))))))************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))))))))((((((((('''&&&'''(((((()))))))))(((***)))((('''''''''''''''))))))(((((((((((())))))++++++,,,,,,,,,---------&&&'''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++,,,,,,,,,++++++***)))(((((())))))))))))((((((((()))******)))))))))******)))'''&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))((((((((()))***''''''''''''(((((()))((()))))))))***)))((('''&&&''''''(((((())))))******((((((''''''''''''((((((***))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))'''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))++++++************++++++++++++***)))((((((((()))((((((((()))))))))(((((()))******+++++++++******((()))+++,,,,,,+++)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,+++************+++(((***---//////...,,,************++++++,,,,,,,,,///111222111...---,,,---------------------------++++++,,,---...///000000222333555777:::>>>AAACCC???<<<999555444555777999555555555555555666666777888;;;===?????????AAACCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJQQQPPPSSSWWWYYYZZZaaajjj|||((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&((()))'''))),,,&&&''''''((()))******+++''''''(((((((((((((((((()))))))))(((((()))))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''((())))))*********)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))'''(((***)))(((''''''(((((((((((((((((('''&&&&&&+++***)))((((((''''''(((((()))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...))))))))))))(((((((((((((((((()))*********)))))))))(((((('''''''''''''''(((((())))))))))))((((((,,,,,,,,,,,,------------'''''''''(((((((((((()))(((((((((((((((((((((((()))(((''''''''')))***+++++++++++++++***)))(((''')))******++++++******)))((((((((('''&&&)))---111111...***(((((())))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((*********************+++&&&'''((((((((((((((()))''''''''''''''''''&&&&&&'''''''''((()))******+++((((((''''''''''''((((((************)))(((((('''((((((''''''&&&&&&&&&&&&(((((())))))************((()))))))))*********+++))))))(((((((((((())))))***+++++++++******)))(((((((((((((((((((((((((((***)))))))))))))))))))))(((((()))******+++,,,,,,++++++***))))))***++++++'''''''''''''''((()))***(((((()))***))))))((('''******+++++++++******)))((()))+++,,,,,,+++)))((())))))*********+++++++++************************---,,,,,,+++***+++++++++(((***---//////...,,,*********++++++,,,,,,,,,---///111222111...---,,,---------------------------+++,,,,,,---...///000000333444666888;;;???BBBDDD>>><<<888555444666888999666555555555555666777777555777:::<<<<<<===???@@@AAAAAAAAABBBCCCEEEHHHIIIHHHHHHIIIHHHGGGGGGHHHJJJOOOOOORRRVVVXXXYYYaaaiii~~~))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###%%%'''(((''''''((()))&&&'''((()))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******((('''((((((&&&&&&'''((())))))))))))******)))((((((((((((((())))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((())))))***,,,---...))))))))))))(((((((((((())))))************))))))((((((''''''&&&''''''((((((((())))))))))))(((((())))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++)))*********)))(((''''''******++++++++++++******'''((((((&&&%%%(((///555888333---++++++,,,+++)))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((()))))))))))))))%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((((((''''''''''''(((((()))***************)))((())))))(((((('''&&&&&&%%%&&&''''''((()))((((((((('''(((((())))))************))))))(((((())))))***,,,,,,,,,++++++***)))((())))))))))))))))))))))))'''''''''''''''(((******(((((())))))******++++++)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***))))))***++++++***((('''***++++++++++++***))))))))))))***++++++***)))))))))************+++++++++))))))))))))))))))))))))------,,,+++++++++++++++)))***,,,---...---+++***+++++++++,,,,,,,,,,,,,,,,,,---///...,,,+++++++++++++++++++++++++++++++++,,,------...//////000000333555777:::===???AAABBB<<<:::888666555666777888666666555555666666777888666888;;;===>>>???@@@BBBAAAAAAAAABBBCCCEEEHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJMMMMMMQQQUUUWWWZZZaaajjj((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###&&&((('''%%%%%%&&&'''&&&&&&(((((((((((('''&&&&&&'''((()))***))))))((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((***++++++)))(((((((((''''''((()))***************)))((((((((((((((()))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((()))))))))(((((((((((())))))))))))((()))))))))))))))(((((('''''''''&&&&&&''''''((('''((()))******)))((('''))))))))))))************))))))))))))*********+++************************(((((()))*********)))))))))))))))***))))))(((((())))))************))))))&&&(((***(((&&&(((...444999333,,,***+++,,,+++)))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&''''''((((((((((((((($$$''')))***((('''((()))''''''&&&&&&&&&'''''''''$$$%%%&&&'''((()))******((((((''''''''''''(((((('''((()))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&'''(((((()))************))))))))))))******)))***************))))))))))))))))))))))))))))))%%%$$$$$$%%%&&&(((***,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))******+++,,,---,,,+++)))(((+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************------,,,++++++++++++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***,,,------+++***+++,,,++++++++++++++++++++++++---......//////000000111333555888;;;===???@@@@@@:::999777666555666666777666666666666666777777888888;;;>>>@@@@@@AAACCCEEE@@@@@@@@@AAACCCEEEGGGIIIHHHIIIIIIHHHGGGGGGHHHJJJMMMMMMQQQVVVYYY[[[ccclll''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''******&&&######%%%&&&&&&'''((((((((('''&&&%%%&&&'''(((*********)))(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''(((((()))***************))))))))))))******+++++++++***************'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))******))))))))))))************(((((((((((()))))))))))))))***,,,+++)))(((((()))++++++++++++***)))''''''))))))(((((((((((())))))))))))))))))************$$$%%%%%%%%%&&&&&&'''''')))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''******+++++++++,,,,,,,,,)))*********++++++++++++************************((()))***++++++***)))((())))))************))))))(((((())))))))))))((((((&&&))),,,+++((((((,,,000555///(((''')))+++***(((************************%%%&&&((()))))))))((('''''''''((()))******))))))$$$'''******((('''''')))(((((('''''''''(((((()))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((%%%&&&''')))))))))((((((''''''(((((()))*********&&&&&&((()))))))))((('''%%%&&&&&&'''((())))))*********))))))))))))******&&&'''((()))************))))))))))))))))))))))))((((((((()))+++...000111,,,,,,,,,,,,++++++++++++,,,***)))(((((()))***,,,***))))))(((((((((((()))***+++---------+++)))(((+++++++++++++++***)))((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))************+++++++++---------,,,,,,++++++++++++,,,......---,,,---...------------------------......//////000000111111333555888<<<>>>??????>>>888888777666666555555555666666666666666777888888555888;;;======???AAABBB?????????@@@BBBEEEGGGIIIHHHIIIIIIHHHGGGGGGHHHJJJMMMMMMQQQWWWZZZ]]]eeennn*********'''&&&&&&(((***&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&)))'''%%%&&&))))))&&&$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''++++++***)))(((((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))000:::<<<000)))+++---)))&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$&&&''')))))))))(((******))))))))))))******''''''''''''(((***+++,,,(((((())))))))))))((((((&&&((())))))(((&&&'''(((***)))((((((((((((((()))******))))))))))))******(((((())))))))))))(((((((((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++***************)))(((((())))))******+++++++++,,,((((((*********)))'''&&&(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***+++++++++)))'''%%%)))---,,,(((''')))---''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''((((((((('''&&&%%%%%%%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))***)))((('''&&&&&&'''(((***)))(((''''''&&&&&&'''))))))))))))((((((((((((''')))***)))((('''(((***''''''((()))***++++++,,,$$$######$$$&&&)))+++---)))(((((()))***+++---...+++***)))'''''''''((()))&&&&&&&&&&&&'''(((************))))))))))))******))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***///555555000,,,***+++---...//////......///111...///000///...///000222333555888<<<>>>?????????999888666555444555777888:::999888666555555555555888;;;???AAAAAAAAABBBBBB??????>>>>>>@@@BBBEEEGGGGGGHHHHHHGGGEEEEEEGGGIIIMMMNNNRRRWWWXXX[[[eeeooo''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''&&&%%%''')))***)))'''%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((())))))((('''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((('''***))))))(((''''''((((((''''''''''''''''''((((((((((((((((((((()))******333PPPYYY???&&&%%%***(((######$$$%%%%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%###$$$&&&((()))))))))(((***))))))(((((())))))***)))(((((((((((())))))***(((((())))))))))))((((((''')))******)))(((((()))******))))))))))))***+++******))))))))))))******(((((())))))))))))((((((((()))*********)))(((''''''''')))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$%%%&&&'''(((((()))***************))))))(((((()))))))))******************+++******)))(((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))***)))((()))***)))'''&&&$$$(((+++***'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((('''''''''''''''(((******)))))))))(((((((((''''''''')))***)))((('''(((***(((((())))))******++++++...---+++)))((('''&&&&&&'''(((((())))))******+++,,,+++***)))((())))))***)))))))))))))))***+++,,,))))))(((((((((((())))))))))))************))))))))))))))))))************)))************+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222666666222...---...+++---......---,,,...///000000111000......///111333555999<<<>>>?????????;;;999777555444555666777::::::999888777777777777888;;;>>>??????>>>>>>>>>??????>>>>>>@@@BBBEEEFFFGGGHHHHHHGGGEEEEEEGGGIIIMMMNNNRRRWWWXXX[[[eeeppp(((+++------+++((('''&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&%%%%%%''')))+++***)))'''''''''(((''''''&&&%%%((((((''''''(((((()))***$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++333UUU___@@@%%%'''+++$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''$$$%%%'''((()))))))))))))))((((((''''''(((((()))******)))((((((((((((((((((((())))))))))))((((((((()))++++++***))))))******)))))))))***+++,,,---***))))))(((((())))))***((())))))******))))))((())))))***+++++++++******((())))))************)))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''''''''((((((((((((******++++++******)))(((***************+++++++++---,,,+++***))))))))))))((((((((()))))))))******'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((***)))(((&&&###&&&)))(((&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((((('''(((((((((''''''''''''&&&'''''''''''''''((())))))))))))((('''''''''((((((''''''''''''((()))******((((((((((((''''''''''''''')))***)))((('''(((***)))))))))))))))*********%%%%%%&&&'''''''''''''''''''''((()))))))))(((''',,,+++***************+++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++''''''((()))***+++,,,,,,************************************+++++++++,,,,,,,,,++++++++++++++++++------------------------...222444444000......///***+++,,,,,,++++++,,,---...///000///...///000222444666999===???@@@AAA@@@===;;;888666555555555666888777777666666777777888999<<<>>>???>>><<<======??????>>>>>>???BBBDDDFFFGGGHHHHHHGGGEEEEEEGGGIIILLLNNNRRRVVVXXX[[[fffqqq000111222000---***((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%((((((((((((((()))****** !!!$$$&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***---<<>>@@@BBBBBBBBB>>>===:::777555444555555444444444444444555666666:::<<<>>>??????>>>???@@@??????>>>>>>???AAADDDEEEGGGHHHHHHFFFEEEEEEGGGIIILLLMMMQQQUUUXXX\\\gggrrr555555222...***''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&((((((((((((((()))******!!!"""%%%'''((((((&&&%%%&&&'''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((()))))))))(((((()))******)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((***&&&###&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((()))*********&&&''')))************)))((((((''''''''''''((((((''''''''''''((()))***+++(((((())))))))))))((((((%%%'''))))))((((((((()))'''''''''((()))***+++,,,))))))(((((((((((())))))))))))************))))))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))+++++++++++++++*********+++++++++++++++***))))))++++++++++++++++++******,,,+++)))(((''''''(((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))******)))***,,,,,,+++)))&&&''')))))))))((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))))))))+++***)))((((((''''''((()))(((((((((((('''''''''''')))***)))((('''(((************)))))))))))))))&&&''')))******)))((('''((()))+++++++++)))'''%%%(((((())))))))))))))))))((())))))***))))))((('''***))))))(((((())))))*********)))(((((()))******((()))))))))************))))))*********+++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************+++,,,,,,+++***)))***++++++,,,------,,,,,,---......///000///...///111333555777;;;???AAACCCCCCCCC@@@>>>;;;888666555555555444333333444444555666777777999<<<===>>>???AAACCC@@@???>>>>>>>>>@@@CCCDDDGGGHHHHHHFFFEEEEEEGGGIIILLLLLLPPPUUUWWW\\\hhhttt333222///***&&&$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((&&&$$$$$$&&&((((((((('''&&&&&&&&&''''''((((((''''''(((((()))***%%%&&&(((***+++***)))(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((***))))))))))))******+++'''''''''(((((()))))))))&&&&&&%%%%%%&&&&&&'''(((+++%%%%%%***''' $$$000((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******'''((()))+++++++++***))))))((((((''''''(((((()))&&&&&&''''''(((***+++,,,(((((())))))))))))(((((($$$&&&((((((((('''((()))((('''''''''((()))******)))((((((''''''(((((())))))******++++++******)))))))))((((((((()))******)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((((((((+++++++++,,,++++++***))))))))))))(((((((((((((((***)))(((((((((((((((((()))))))))*********++++++)))))))))(((((((((((('''))))))))))))))))))))))))(((''''''(((******)))'''((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((((((''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''(((((()))*********))))))(((((((((((()))***++++++))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))*********))))))))))))((('''&&&&&&)))******+++***)))''''''''''''((())))))))))))((()))***+++,,,,,,,,,+++*********))))))))))))******+++***)))(((((()))***+++))))))))))))************)))************+++++++++------,,,+++***))))))(((************************)))***,,,---------,,,+++,,,,,,++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,---......------...///222222222000...,,,---...555888;;;???BBBDDDEEEEEE@@@>>>;;;888666666666666777666666666777888888999444666888:::;;;===@@@BBB@@@???>>>===>>>@@@BBBDDDGGGHHHHHHGGGEEEEEEGGGIIIKKKLLLOOOTTTWWW\\\iiiuuu,,,---,,,***'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((())))))(((&&&&&&))),,,''''''&&&%%%&&&'''((((((''''''&&&&&&''''''((()))'''((())))))***)))((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))((((((((((((((('''((((((((((((((()))******%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((******++++++'''"""%%%+++((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((()))***+++++++++***)))***))))))(((((())))))***((((((((((((((()))******(((((())))))))))))((((((%%%''')))))))))((()))+++***))))))((())))))******((((((''''''''''''(((((()))******++++++******))),,,+++***)))))))))************((('''''''''(((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((((((((++++++,,,,,,++++++***)))*********))))))((((((((((((((()))************)))))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))(((''''''(((******)))((()))))))))***++++++******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((()))))))))((('''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((('''((()))***+++******)))(((((((((((()))***+++,,,+++*********))))))))))))''')))***)))((('''(((***(((((())))))******++++++&&&&&&&&&&&&''''''((()))(((((((((((((((((((((''''''((()))***+++******)))((()))+++---------,,,+++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))************)))************++++++++++++++++++***)))))))))(((++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++,,,,,,************************---------...///...---,,,,,,---......------...///000111111000...---...000666888<<<@@@CCCEEEFFFFFF@@@>>>;;;999777777777888888888777777777888999999555666888999:::;;;>>>AAA@@@???>>>===>>>???BBBCCCGGGHHHHHHGGGEEEEEEGGGIIIKKKLLLOOOTTTWWW]]]iiivvv(((***,,,---+++***))))))&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''(((******)))((()))---111'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''((()))***###$$$%%%&&&''')))******'''''''''''''''((())))))'''((('''%%%)))...***!!!$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((()))***+++,,,+++***)))******))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((&&&(((************+++,,,++++++******************((((((''''''''''''((((((******++++++++++++******...---+++*********++++++,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))*********+++((()))))))))************+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++'''(((***+++,,,,,,+++***)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))***))))))***,,,---+++***)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((()))))))))))))))%%%%%%'''((())))))))))))'''((((((((())))))******)))))))))))))))***++++++'''((()))+++++++++***))),,,+++***)))((((((((((((++++++++++++*********)))((()))***)))((('''(((***'''(((((()))***++++++,,,...---+++))))))))))))***''''''&&&&&&&&&''''''(((((()))***+++,,,,,,+++***%%%''')))+++,,,+++***)))((((((''''''''''''((((((+++***)))'''''')))***+++))))))))))))************)))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++)))***,,,......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,...//////---++++++---......,,,,,,---///+++,,,...//////000333555666888<<<@@@DDDFFFFFFFFF???>>>;;;999777777888999777777666666666666777777999:::;;;;;;;;;<<>>===>>>???AAACCCGGGHHHHHHGGGEEEEEEGGGIIIKKKKKKOOOSSSWWW]]]jjjwww,,,...//////,,,)))''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''%%%#########''''''%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''***)))(((((()))***((('''***)))(((''''''((()))***((((((''''''''''''((((((+++)))&&&$$$$$$&&&)))+++((((((''''''''''''(((((()))'''$$$%%%'''((('''%%%###&&&)))***'''$$$&&&***''''''''''''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((())))))((())))))************)))((()))***((($$$((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))***+++,,,---...---+++)))'''''''''''')))))))))))))))(((((((((++++++***)))(((''''''''')))))))))(((''''''&&&&&&)))************+++++++++------,,,,,,+++***))))))))))))))))))***+++,,,,,,---,,,***(((((()))***+++)))((('''''''''(((***+++&&&(((+++++++++***************))))))))))))*********)))((()))++++++)))(((******)))((((((((((((((((((***+++***(((''''''(((%%%&&&'''(((((('''&&&%%%''''''((()))***++++++,,,''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))************))))))''''''(((((('''&&&%%%%%%(((((())))))))))))((((((***)))'''''')))***++++++***))))))((((((((((((((())))))(((((((((((())))))***((('''))),,,---,,,***)))))))))))))))******+++)))***,,,+++)))(((((((((''''''(((((())))))******,,,***)))'''''')))***,,,******++++++++++++******&&&'''(((((()))(((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,---///000222333333---------,,,,,,+++++++++///,,,******---//////---------------------------,,,---///111222222111111555888===AAADDDDDDDDDCCC@@@===:::888999:::;;;;;;:::::::::999999999999999<<<<<<<<<<<<===???@@@AAAAAABBBAAA@@@>>>???BBBEEEGGGGGGGGGFFFDDDDDDFFFHHHMMMMMMPPPTTTVVVZZZeeeqqq(((***,,,,,,***(((''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%$$$$$$%%%)))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&''''''((()))***))))))((((((((())))))***)))'''&&&&&&((())))))(((***)))(((''''''((()))***((((((''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((***(((&&&&&&((()))'''%%%)))''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((((())))))(((((()))))))))(((((('''&&&(((++++++***(((''''''&&&'''((())))))(((''''''((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******++++++******)))*********,,,+++***)))(((((())))))&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%''''''(((((((((((((((((()))************+++++++++*********++++++++++++++++++***)))(((''''''((()))111///---+++)))))))))***)))))))))))))))***++++++((()))++++++******************))))))))))))******+++***)))***+++,,,***)))******)))(((((((((((((((&&&((())))))'''&&&''''''''''''(((((((((((('''''''''''''''((())))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((((('''&&&'''(((*********((((((((((((((()))******))))))(((((((((((()))))))))'''&&&'''***++++++))))))))))))))))))******+++(((***++++++)))(((((()))))))))))))))*********+++)))((('''&&&&&&'''((()))******++++++++++++******)))))))))))))))******************************************++++++++++++,,,---------.........//////---------,,,,,,+++++++++///,,,******---//////...+++,,,,,,------.........---...///000222222222222555888===AAADDDDDDCCCCCCBBB???:::888888999999888777777777777777777777777::::::;;;<<<===>>>??????AAAAAAAAA???>>>???BBBEEEGGGGGGGGGFFFEEEEEEGGGIIIMMMNNNQQQUUUVVVYYYcccmmm%%%''')))***(((''''''(((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''&&&&&&'''))),,,+++***((('''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((())))))***+++,,,---***'''&&&'''((()))((())))))(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((***)))((()))***)))'''&&&---***&&&%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((()))(((((('''&&&%%%###%%%(((******)))***+++%%%&&&'''((())))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******,,,,,,+++***))))))))))))***)))))))))))))))***+++)))(((((()))+++---///111---+++)))((('''((()))***&&&&&&'''(((((()))******)))************+++++++++&&&'''((()))+++,,,------,,,+++)))''''''(((***+++444222000---+++)))))))))))))))***+++++++++++++++************))))))))))))******))))))))))))******)))'''&&&'''((()))(((&&&******)))(((((((((((((((%%%&&&(((((('''&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&''''''((((((((())))))((((((((((((''''''''''''((((((((((((''''''(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))***(((&&&''')))+++,,,+++)))))))))))))))******+++''')))++++++)))))))))***************++++++++++++((((((''''''''''''((((((******++++++++++++******++++++*********+++------************************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,++++++...,,,++++++,,,.........******,,,---............/////////000111222333444444777<<>>>>>>>>===@@@AAA@@@???>>>???BBBEEEGGGHHHHHHFFFEEEEEEHHHJJJNNNOOOSSSVVVVVVXXX```jjj%%%'''))))))'''&&&&&&'''&&&((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''&&&&&&'''***,,,///---+++***((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((()))***,,,---222///***''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******************((('''***,,,+++)))''')))(((&&&''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((()))))))))***))))))((('''&&&%%%%%%'''))))))(((''''''((((((((())))))***+++++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++***)))))))))))))))***))))))))))))))))))***+++*********,,,...000222000///,,,+++***+++---...''''''(((((())))))))))))))))))*********+++++++++&&&&&&''')))***+++,,,---+++***)))(((***,,,///111222111///---+++***))))))((()))***+++,,,+++***)))***)))((((((((()))((((((******))))))))))))******)))(((''''''((()))((('''***))))))(((((((((((((((%%%'''((()))((((((((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))((()))))))))))))))(((((((((((())))))))))))((((((***+++,,,+++(((%%%$$$###&&&'''(((((()))*********(((((())))))))))))((((((,,,+++))))))***,,,...///)))))))))))))))******+++&&&(((*********)))***+++************************))))))************))))))******++++++++++++******)))***+++,,,---------,,,************************++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---...///***+++,,,---...///////////////......000111333555444777<<>>??????>>>===@@@@@@@@@???>>>???BBBEEEGGGHHHHHHGGGFFFFFFHHHJJJOOOPPPTTTXXXXXXXXX___hhh((()))***)))'''&&&&&&''''''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''&&&'''***---///...,,,***)))((()))))))))(((''''''''''''((()))***)))(((''''''&&&''''''%%%%%%&&&'''(((***+++,,,///,,,(((&&&&&&'''(((((((((((())))))))))))(((((())))))(((((((((((())))))+++***(((&&&&&&(((***+++((((((''''''''''''(((((()))************)))))))))&&&000444...((('''))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))+++++++++***)))((('''&&&)))+++,,,+++)))((()))))))))))))))))))))***++++++'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((()))******+++++++++******))))))((('''(((((('''''''''((()))***+++***((('''&&&'''(((*********))))))(((((((((((())))))*********+++++++++(((((()))))))))***************))))))***,,,...000------,,,++++++*********&&&''')))*********)))(((***((('''''')))***(((&&&******))))))))))))******---+++))))))+++,,,,,,+++***))))))(((((((((((((((&&&(((******))))))***+++)))((('''&&&&&&'''((()))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((('''(((((())))))))))))))))))))))))************))))))(((((()))))))))))))))((((((((())))))))))))(((((((((***,,,,,,)))'''&&&'''(((((())))))))))))((('''(((((())))))))))))((((((***************+++---...)))))))))))))))******+++&&&(((*********)))***+++))))))))))))))))))))))))))))))************))))))******++++++++++++******%%%(((+++...///---+++)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,...///---------......//////000///.........///111333444444777<<>>:::777777888888888666666777777888888888888:::;;;>>>@@@AAAAAA@@@????????????>>>>>>???BBBEEEFFFGGGGGGFFFEEEFFFHHHJJJPPPQQQUUUYYYYYYYYY```iii***++++++***'''&&&'''((('''((())))))''''''((()))(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''''''''''')))+++---,,,+++)))((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&''')))***+++(((&&&$$$$$$%%%((())))))(((((())))))))))))((((((***))))))(((((())))))***---***(((%%%%%%(((***---((((((''''''''''''((((((((()))))))))((()))+++---***666;;;222''''''))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))******+++******)))((('''%%%'''(((((('''((()))+++((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***++++++++++++++++++***)))'''&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''++++++***))))))((('''''')))************+++++++++******************))))))+++***)))((('''''''''''')))))))))******+++++++++''''''((())))))))))))))))))''''''))),,,---***'''******))))))))))))*********(((&&&%%%'''(((((((((******)))((((((((((((((((((***++++++***)))***++++++******************+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++)))(((((('''(((((())))))))))))******''''''((((((((((((''''''''''''((()))))))))(((((((((((())))))))))))(((((($$$'''***+++))))))+++...((()))*********((('''&&&'''((()))******)))((('''%%%'''))))))(((((()))+++)))))))))))))))******+++''')))++++++)))))))))***)))))))))(((((((((((((((((((((''''''''''''((((((******++++++++++++******$$$'''***---...---+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,------,,,------,,,+++,,,...000444222000...---...///000/////////000111222333444555888===BBBFFFGGGGGGFFFBBB>>>:::888888999:::999444555555666666777777888;;;<<<>>>@@@AAAAAAAAA@@@>>>??????>>>===???BBBEEEEEEFFFFFFEEEDDDEEEHHHJJJOOOPPPTTTWWWXXXYYYaaakkk((()))***)))''''''(((***''')))***)))((('''((()))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&((((((''''''((()))+++***)))'''''''''((()))'''((()))******)))(((''')))(((((('''''''''((((((''''''''''''((()))***+++***(((&&&&&&'''((('''&&&'''((()))******)))((('''******))))))))))))******+++***)))'''''')))***+++((((((''''''''''''((((((&&&'''((('''&&&(((,,,000777???>>>000&&&''')))'''((((((((((((((((((((((((((()))***+++,,,++++++***))))))(((((((((((())))))((()))))))))))))))(((((("""$$$%%%%%%%%%&&&(((******)))((('''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))((((((((())))))***((()))***+++******)))(((***+++,,,---,,,+++)))((((((((()))******)))((((((******)))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******)))(((&&&$$$###(((((()))***++++++++++++))))))(((((())))))***+++)))((()))---222222...)))******))))))))))))******(((%%%###"""$$$%%%&&&&&&******)))((((((((((((((((((***++++++)))(((((()))))))))************))))))''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((()))))))))*********''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((($$$'''***)))''''''+++///&&&''')))*********(((''''''((()))******)))((('''"""%%%)))***((('''((())))))))))))))))))******+++(((***++++++)))(((((()))*********)))))))))(((((()))((('''&&&&&&'''((()))******++++++++++++******'''((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,---...,,,++++++...111;;;777222...,,,---///000000000222333444555555555666999>>>DDDGGGHHHHHHHHHEEEAAA===:::999999999999555555666666777888888999<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>===???BBBEEECCCDDDEEEDDDCCCDDDGGGIIILLLMMMPPPTTTUUUXXXbbblll%%%'''(((''''''''')))+++''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$###&&&((()))(((&&&&&&''')))((('''&&&&&&'''((((((&&&((()))++++++)))(((&&&((((((''''''''''''(((((((((((((((((()))***+++,,,222///---+++***(((%%%###'''((()))******)))((('''******))))))))))))******))))))************))))))((((((''''''''''''((((((%%%&&&'''%%%%%%'''---222BBBFFF>>>---$$$'''((($$$))))))))))))))))))))))))%%%&&&'''))))))(((((('''))))))(((((((((((())))))''''''((((((((((((((('''((()))***)))((()))***,,,---,,,***)))(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******+++***)))((((((''''''(((&&&''')))***+++++++++***%%%''')))++++++)))'''%%%&&&''')))***+++)))(((&&&((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,'''(((***++++++)))'''&&&)))******+++++++++******+++***)))))))))***,,,---******+++000666666111+++******))))))))))))******---***((('''(((***++++++******)))((((((((((((((((((***+++***(((''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******************************'''''''''((()))*********(((((((((((())))))))))))(((((())))))*********+++))))))************))))))%%%%%%&&&'''((((((''''''(((((())))))))))))(((((((((+++,,,((($$$###&&&***$$$&&&(((***++++++***)))'''((()))++++++)))((('''"""&&&+++,,,+++)))((())))))))))))))))))******+++)))+++,,,+++)))(((((((((,,,+++++++++******)))))),,,***)))'''''')))***,,,******++++++++++++******+++***(((((())),,,///111++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---...---++++++...111???;;;444...+++,,,...111111222444666777777666666777:::???DDDHHHIIIIIIIIIHHHDDD???;;;999999888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA===>>>>>>======???BBBEEECCCCCCDDDCCCCCCDDDFFFIIIIIIJJJMMMQQQSSSVVVbbbmmm%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++******)))((('''''''''''''''((((((((((((((('''))))))'''&&&&&&'''((((((***+++***((('''(((***------111444222---))))))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))******(((((())))))((($$$%%%&&&'''(((+++///222III@@@555---***)))(((&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))*********++++++++++++))))))(((((((((((())))))%%%''')))***)))((()))******)))))))))((((((((('''))))))************))))))***((('''(((,,,---,,,+++(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))'''''''''((()))''''''(((((()))*********))))))******+++++++++++++++,,,,,,------,,,,,,+++)))'''%%%(((---...+++''',,,,,,+++***)))))))))******************************+++...///000000///...''''''(((((())))))******************))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((---***&&&$$$%%%&&&((((((''''''(((((((((((((((((())))))))))))************++++++******)))'''&&&%%%%%%&&&((())))))'''&&&$$$+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,***))))))***++++++******)))((()))+++,,,,,,+++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---++++++,,,------,,,,,,,,,---..............................---------......///111222333555666777777777<<<>>>CCCHHHLLLNNNPPPPPPQQQKKKCCC>>><<<;;;888555999888777666666888:::;;;<<<<<<======>>>>>>??????@@@???===<<<===???BBBDDD@@@CCCEEEDDDCCCDDDGGGJJJIIIOOOMMMOOOUUUVVV]]]mmm'''''''''''''''((((((((()))(((((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''++++++***))))))(((''''''&&&''''''(((((((((''''''(((((('''&&&''''''((()))'''''''''%%%$$$$$$&&&(((,,,000333222---))))))******)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&&&&'''((())))))***,,,...222///+++)))***+++,,,,,,''''''((((((((((((''''''&&&'''(((((())))))(((((()))))))))*********++++++)))(((((((((((((((((()))(((***+++***))))))***,,,))))))))))))(((((((((((())))))************))))))+++))))))+++...///---+++))))))***))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''************************(((((((((((((((((((((((('''''''''((())))))(((''',,,+++***)))((())))))***))))))(((((('''&&&&&&&&&***************************++++++,,,,,,++++++***+++(((&&&''')))+++***)))++++++***)))))))))******************************))))))))))))***+++,,,---)))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))%%%&&&((()))************...,,,)))((((((((('''&&&((((((((((((((('''''''''((((((((()))))))))******(((((((((((('''&&&%%%%%%&&&''')))******)))'''&&&+++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************'''((((((((()))***+++,,,)))((('''(((***,,,+++***))))))*********+++++++++++++++************++++++************************---+++)))***,,,---+++)))+++,,,---------...///000..............................---------...//////111222333555777888888999===@@@EEEKKKOOORRRSSSTTTSSSLLLCCC===;;;:::888666999888777666777888:::;;;<<<<<<<<<===>>>>>>?????????>>><<<;;;<<<>>>AAACCC@@@BBBDDDCCCBBBCCCEEEHHHHHHNNNMMMNNNUUUWWW^^^nnn)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&*********)))((((((''''''&&&'''''''''''''''&&&&&&''''''&&&''''''((()))***&&&'''&&&$$$""""""$$$&&&)))---111222...***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))(((''''''((()))+++***)))(((((()))((())))))(((&&&$$$$$$$$$''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((()))))))))******((((((''''''''''''((((((*********)))'''''')))+++(((((((((((())))))))))))))))))************))))))******+++...000000---+++++++++***)))'''%%%$$$###((((((((((((((((((((((((&&&((()))++++++)))(((&&&************************''''''''''''''''''''''''((((((((()))***)))'''%%%,,,+++***************+++******))))))((('''''''''*********))))))))))))))))))******++++++******)))++++++***'''&&&'''))),,,))))))))))))))))))***+++)))))))))))))))))))))))))))(((&&&&&&&&&(((+++,,,++++++***))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))***++++++***)))***+++***(((&&&))))))(((((('''''''''&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&'''(((******+++***)))(((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((''''''((((((((()))))))))))))))((('''''''''(((((((((((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++(((+++,,,+++)))((())),,,(((''''''(((***+++***)))))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***************+++,,,---...------------------------......------......///000111222444666888999::::::???BBBHHHNNNSSSWWWXXXYYYUUUMMMCCC<<<::::::999888999888777777777888999:::;;;;;;<<<======>>>??????>>>===;;;:::;;;===@@@BBBAAABBBCCCBBBAAABBBDDDEEEGGGMMMLLLNNNVVVXXX___ppp*********)))))))))))))))((((((((()))))))))******'''(((((()))******++++++''''''''''''(((((((((((()))((('''''''''''''''((()))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((()))******((())))))'''%%%$$$&&&''''''+++///000...+++))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((******))))))+++''')))++++++)))''''''''')))+++,,,)))$$$''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((%%%###$$$&&&((((((((((((((())))))))))))))))))************)))))))))***,,,//////...,,,***++++++***)))(((&&&%%%$$$((((((((((((((((((((((((&&&''')))++++++)))'''&&&************************((((((((((((((((((((((((***)))((()))+++***'''$$$************************)))******+++,,,,,,------*********)))))))))((((((******++++++++++++******+++---...,,,'''&&&))),,,(((((((((((()))***++++++((((((((((((((((((((((((***))))))((()))***+++,,,*********)))))))))((((((************************((((((((((((((((((((((((+++***)))((((((***+++---)))''''''((()))******))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))***************'''((()))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***)))'''(((((((((((()))))))))))))))((((((((((((((()))((((((((((((((())))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))************+++++++++++++++///222444000***&&&(((***)))((('''(((+++,,,+++***++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,+++******+++,,,,,,,,,------------------------...---------...///000111222333555777999:::;;;<<>>?????????===<<<;;;;;;>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDDDDEEEKKKKKKNNNVVVXXX```qqq)))))))))(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))***)))******)))'''&&&''')))'''***---...---+++)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++''''''***+++((()))---&&&(((******)))(((((((((''')))***(((%%%$$$'''***''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((%%%###$$$&&&((((((((((((((())))))))))))))))))************))))))&&&))),,,------+++***((()))************)))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((+++...---)))%%%(((((())))))))))))))))))******++++++,,,---------*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))...222111+++'''(((+++))))))((())))))***++++++(((((((((((((((((((((((()))***+++,,,,,,,,,+++***((()))))))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))+++...111333///,,,((('''(((***++++++))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))***++++++++++++''''''(((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((()))))))))***))))))((((((((())))))***'''((((((((())))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))******++++++///222444111+++'''(((******))))))***,,,------,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------111///......//////---+++---------------------------------...///000111111222333555777999;;;;;;<<<>>>BBBJJJRRRXXX\\\]]]]]]YYYPPPDDD<<<999:::;;;;;;999999888888888888888888::::::;;;<<<===>>>??????@@@???===<<<===???BBBCCCEEEDDDCCCCCCDDDEEEEEEEEEEEEKKKKKKNNNVVVYYY```qqq)))((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&&&&%%%&&&'''((()))))))))(((&&&((())))))''''''((()))((()))+++,,,+++***)))'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))%%%'''---...((((((,,,%%%'''))))))((((((((()))++++++***((('''(((+++---''''''(((((((((((('''''''''((())))))******))))))((((((((()))))))))******))))))(((((((((((())))))*********)))'''''')))+++))))))))))))(((((((((((())))))************))))))%%%(((++++++***((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************************((((((,,,111222---(((''''''((())))))))))))(((++++++******)))((((((((()))*********++++++++++++,,,,,,,,,------,,,,,,,,,(((---222222---)))((()))******************+++,,,))))))))))))))))))))))))'''(((***,,,,,,***)))'''(((((())))))***++++++,,,*********++++++++++++,,,))))))))))))))))))))))))(((((((((***---111444777666222---)))((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))))))))'''''''''(((((())))))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((()))))))))******))))))((((((((()))******(((((())))))******++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++(((+++......+++)))***++++++******+++---...---,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,***************************+++,,,,,,******+++,,,...---,,,...000///+++''',,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333444666777999:::::::::===BBBJJJRRRXXX\\\]]]]]]ZZZQQQEEE===:::;;;;;;:::999999999999888888888777999999:::;;;===>>>??????@@@???===<<<===???BBBDDDEEEDDDCCCCCCEEEFFFFFFEEEEEEKKKKKKNNNVVVXXX```qqq))))))(((''''''&&&%%%%%%&&&'''((()))***))))))(((%%%%%%&&&&&&''''''((((((&&&''''''((())))))******''''''''''''((()))++++++''''''''''''''''''''''''************)))((('''&&&&&&'''((())))))(((''''''%%%'''((()))(((((()))***+++***))))))))))))(((''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''%%%+++666777...(((+++(((((()))(((&&&&&&((()))...+++)))(((((((((((('''''''''((((((((((((''''''(((((()))************))))))))))))*********++++++******))))))))))))******(((***+++***))))))***,,,++++++***)))((('''&&&&&&))))))************))))))&&&(((******((('''''')))''''''((()))******))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((---444666111,,,'''((()))***+++******)))*********)))((((((''''''))))))***+++,,,------...++++++,,,,,,,,,,,,++++++(((+++......,,,)))((()))---,,,++++++++++++++++++************************)))))))))******)))))))))************************(((((()))))))))*********))))))))))))))))))))))))''''''((()))+++---000111222///+++))))))))))))(((&&&&&&''''''((()))))))))((((((((()))))))))******'''(((((()))))))))(((((((((((((((((()))***++++++&&&'''((()))******)))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))(((((()))******+++)))))))))***+++,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++******))))))******+++(((((()))******+++,,,,,,&&&(((***,,,---,,,++++++***))))))***,,,------,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++---,,,***)))+++---+++***,,,000444333---(((,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333444555666777888888888888>>>CCCKKKSSSYYY\\\]]]]]]ZZZQQQFFF>>><<<;;;;;;:::999999999999999888777777888999:::;;;===>>>???@@@???>>>===<<<<<<>>>AAACCCDDDBBB@@@BBBEEEGGGFFFEEEFFFLLLLLLNNNVVVXXX___ppp***))))))((('''&&&&&&%%%'''((()))++++++******)))&&&&&&''')))***,,,------&&&''''''((()))******+++)))(((((((((((())))))***((((((((()))))))))))))))++++++++++++***)))''''''''''''((())))))((('''&&&%%%'''***+++******+++,,,,,,***((('''(((((('''''''''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((222@@@AAA444+++,,,******)))'''%%%%%%'''((('''%%%$$$&&&)))+++)))'''''''''((((((((((((''''''(((((()))***************************++++++++++++++++++************++++++%%%''')))***)))((()))***,,,+++***)))((('''&&&%%%))))))************))))))''')))+++***'''&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************((((((((((((((((((((((((((('''(((...666999444...((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))***+++---...///000******++++++++++++******)))***+++***)))(((((()))......---,,,++++++++++++************************---,,,***))))))***+++,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&''')))***)))'''%%%%%%&&&'''((()))******))))))))))))******************++++++++++++******))))))))))))***+++,,,---&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))((())))))***++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------++++++,,,---///...,,,)))***)))((()))+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................+++---///...,,,+++---/////////222888======777111,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333555555666777777777777777???DDDLLLTTTZZZ]]]]]]]]]ZZZRRRGGG???<<<<<<:::999999999999999999888777666888999:::;;;===>>>???@@@>>>===;;;;;;;;;===@@@BBBBBB@@@???@@@DDDFFFFFFEEEGGGMMMLLLNNNVVVXXX___ppp***)))(((''''''&&&&&&'''&&&%%%%%%'''(((((('''%%%))))))(((((('''''''''&&&(((&&&$$$%%%((()))(((&&&)))))))))((((((''''''&&&)))(((&&&%%%%%%'''***,,,666555222---)))&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***///(((000EEEFFF333(((---(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++***************++++++******))))))(((((())))))))))))(((((((((((((((((()))))))))*********+++***))))))))))))******,,,,,,,,,***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''''',,,+++++++++******))))))******+++,,,///222555666******+++++++++,,,,,,,,,*********))))))))))))))),,,+++******+++---...000,,,+++******++++++)))''''''(((((((((((()))))))))'''''''''''''''))),,,///,,,,,,,,,+++++++++******,,,+++************(((&&&))))))))))))******************))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***))))))))))))************,,,,,,+++***)))))))))***'''((()))))))))'''&&&%%%)))(((((()))******(((&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***+++***(((''''''(((***+++000...---+++******+++,,,+++***)))(((((()))***+++***)))(((''''''((()))***'''(((+++------,,,***((())))))***+++,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************+++---000111111///,,,*********+++,,,,,,---......000///000888@@@AAA888///111000///...,,,***))))))............///000222222777777777555444555777:::>>>FFFNNNTTTZZZ___^^^ZZZZZZSSSIIIAAA<<<:::999888:::;;;;;;:::888777888999999:::<<<===>>>>>>??????===<<<;;;;;;<<<===>>>??????BBBEEECCC@@@@@@CCCGGGGGGMMMLLLOOOWWWYYYaaarrr)))((((((''''''''''''((()))'''&&&&&&((())))))((()))((((((((('''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***333222000,,,((('''''')))***)))((('''''''''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((******(((((('''((())))))(((((('''&&&'''((()))***---''',,,999;;;...(((+++))))))************))))))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))+++***'''&&&%%%&&&((()))))))))))))))(((((((((((('''(((((()))***+++,,,,,,)))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((************,,,---///000*********++++++++++++,,,))))))))))))))))))))))))************+++,,,---......---------......,,,******++++++++++++,,,,,,,,,)))++++++)))&&&'''***...++++++++++++************))))))((()))++++++)))((((((((()))))))))*********************)))))))))(((&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***---,,,***))))))***,,,---(((((()))))))))*********%%%%%%&&&''')))+++---...***************)))(((((()))(((((((((******(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((())),,,+++)))(((((()))+++,,,...---,,,+++******************)))(((((()))*********)))(((''''''((()))***'''(((+++,,,---,,,***))))))))))))***+++,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,************************(((***---///000///...---******++++++,,,------...,,,,,,---333999999333,,,/////////......---------000/////////000111222222666666666444333444777999???GGGOOOTTTZZZ______\\\[[[TTTJJJBBB===;;;:::999:::;;;;;;999777666666888888999:::;;;<<<=========>>>===<<<;;;<<<>>>@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFLLLMMMOOOWWWYYY```qqq(((''''''''''''((())))))...+++'''%%%''')))++++++(((((((((((('''''''''''''''&&&%%%&&&((((((((('''((()))))))))))))))******((((((((((((''''''''''''---...---***(((''')))***++++++)))((('''&&&&&&&&&))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((,,,+++***)))))))))))))))(((((('''''''''((()))******'''(((+++---***((((((******++++++++++++******&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))+++(((%%%###"""$$$''')))(((((((((((())))))))))))))))))******************&&&'''((())))))(((''''''&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))************************(((((()))******+++,,,,,,))))))))))))************((((((''''''''''''&&&&&&******)))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))((()))***++++++++++++++++++*********,,,+++***(((((((((((()))))))))*********+++,,,***(((&&&(((+++*********)))))))))((((((''''''''')))+++,,,+++)))(((((())))))))))))******++++++************))))))'''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((((((((('''******++++++++++++*********)))(((''''''((()))***(((((())))))))))))******)))((((((''''''(((((()))+++******)))))))))))))))(((''''''((()))***(((''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((******((((((((((((******++++++++++++***)))((((((***))))))(((((())))))***))))))(((((((((((())))))'''(((***,,,,,,+++***)))(((((())))))******++++++)))******++++++******)))*********++++++++++++,,,******************************+++,,,------,,,,,,******++++++,,,,,,------***+++,,,///222111...,,,---------...//////000000111111000000000111111222444444444333222333666999@@@HHHOOOTTTZZZ```aaa^^^\\\UUUKKKBBB===;;;;;;;;;;;;;;;;;;888666555666777777777999:::;;;<<<<<<<<>><<<;;;<<<>>>AAACCCFFFEEEEEEFFFGGGHHHHHHGGGEEELLLMMMPPPXXXZZZ```ppp&&&&&&&&&''''''(((******444///)))%%%&&&(((***+++((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((())))))******+++++++++(((((()))))))))'''&&&%%%))))))***)))'''''')))++++++***)))(((''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((++++++***))))))(((((((((((((((((((((((()))))))))(((((('''$$$&&&))))))%%%))))))******++++++******((()))***++++++***)))(((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***+++,,,,,,((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))),,,,,,+++***)))(((((('''$$$%%%'''))))))(((&&&%%%&&&))),,,---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((()))))))))))))))******'''''''''''''''''''''''')))(((((('''''''''''''''(((((()))))))))*********((((((((()))))))))))))))'''((()))+++++++++***))))))(((((()))******)))''''''''''''(((((((((((()))((((((***---000///,,,)))))))))(((((((((''''''''''''''''''(((***+++***)))(((((((((((()))))))))******)))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((((((((()))***+++,,,,,,+++***)))(((''''''&&&&&&''''''((((((((((((((()))))))))***+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&((()))***((('''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((()))*********)))'''&&&)))))))))(((((()))))))))))))))(((((((((((())))))'''(((***+++++++++***)))'''((((((((())))))******((()))***++++++***)))(((************++++++++++++************************...---,,,+++))))))((((((******++++++,,,,,,,,,,,,+++---//////............+++,,,,,,---...//////000111000000////////////000222222222222111222666888@@@GGGOOOTTT[[[aaacccaaa]]]UUUKKKBBB===;;;::::::<<<<<<<<<:::777666666777777888999:::;;;<<<<<<<<<>>>===;;;:::;;;>>>AAACCCDDDEEEFFFGGGHHHIIIJJJJJJFFFMMMNNNQQQZZZ[[[aaaqqq&&&&&&&&&&&&''')))***+++666111***&&&%%%&&&((()))'''''''''(((((((((((((((%%%&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&'''''''''((()))***)))(((&&&$$$&&&'''(((((('''''')))+++))))))((((((((())))))***(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((()))))))))))))))&&&))))))%%%&&&+++***$$$'''(((((()))******))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,&&&''''''((((((((('''''''''((((((((()))))))))************)))))))))((((((###%%%'''((()))((('''%%%(((+++------+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((())))))))))))'''((()))***+++***)))(((,,,++++++,,,------,,,************+++++++++,,,,,,((('''***222<<<===444+++((((((((('''''''''&&&&&&)))((('''(((******(((''''''(((((((((((()))))))))'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))((('''************************'''(((((((((((()))))))))%%%&&&&&&''')))+++---...)))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((()))*********'''((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&((((((((())))))((((((((((((((())))))))))))(((((('''((()))*********))))))((((((((((((((()))))))))((()))***++++++***)))((())))))*********+++++++++************************...---+++)))((((((((((((******+++++++++++++++,,,,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,------///......---------......000111111111111222666999>>>FFFOOOUUU]]]dddfffddd___WWWKKKAAA<<<:::999999<<<===>>>===:::888888999888999:::<<<===============<<<::::::;;;>>>AAACCCBBBEEEHHHHHHFFFEEEGGGIIIHHHNNNOOORRRZZZ\\\bbbrrr&&&&&&&&&'''''')))******333///***'''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%&&&((((((''''''(((***)))((((((((())))))***+++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))'''))))))(((***,,,)))%%%&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%''')))++++++***((('''''''''(((((())))))******%%%%%%&&&''')))******+++$$$%%%&&&(((((((((((('''***,,,------***(((((((((((((((((((((((((((((((((************************))))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))((())))))))))))*********&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))************))))))***))))))***,,,,,,+++))))))))))))*********+++++++++))),,,666@@@BBB999///((((((((('''''''''&&&&&&)))((('''((())))))(((&&&''''''(((((((((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((())))))(((((((((''''''(((((((((((())))))(((((((((((()))***++++++)))))))))))))))******+++&&&%%%%%%''')))***((('''$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((()))************)))************************((((((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))((())))))******))))))((()))))))))************+++************************)))))))))))))))***+++,,,******+++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,------...///000111000111333666999===FFFQQQYYYbbbiiikkkiiibbbZZZMMMBBB<<<999999999:::===??????===;;;999999::::::<<<===>>>?????????<<<<<<<<<<<<===???AAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKQQQQQQSSS[[[]]]eeevvv'''''''''''''''((()))***+++)))'''''''''''''''%%%''''''''''''((((((((()))$$$&&&((((((&&&%%%''')))*********)))))))))))))))''''''((((((((((((((((((&&&'''))))))'''''''''(((******))))))((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&((()))******))))))'''((()))***+++***)))))))))'''&&&)))+++)))''''''''''''((()))***+++******((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&'''((())))))))))))((('''''''''((()))*********&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))***+++,,,+++***)))***+++((((((((((((((((((((((((************************((((((((((((''''''''''''&&&''''''((())))))******(((((()))))))))*********'''((())))))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***+++******))))))*********'''&&&&&&''')))***((('''''''''''''''((((((((((((,,,+++---222666777333///(((((((((((('''''''''''''''&&&&&&''')))***)))((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((()))))),,,+++)))((('''&&&&&&&&&(((((()))***************%%%%%%%%%&&&))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''')))*********)))(((((())))))))))))))))))((()))((((((((((((((())))))''''''((())))))((('''''''''((()))******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************(((((()))***++++++,,,,,,++++++************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111333777:::<<>>?????????<<<===>>>@@@AAABBBCCCCCCGGGDDDEEEMMMXXX^^^\\\XXXNNNSSSRRRSSS[[[^^^gggyyy(((''''''''''''((())))))%%%%%%%%%'''))))))(((&&&&&&'''''''''(((((())))))$$$&&&((((((&&&%%%''')))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''(((***)))(((&&&''''''---,,,+++)))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))***++++++++++++'''((()))++++++******)))+++%%%###(((***&&&%%%)))(((((()))++++++,,,,,,,,,+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((((((''''''&&&'''((()))***&&&''''''((()))******+++******((('''%%%###"""!!!'''&&&&&&'''''')))***+++((()))******)))***,,,...((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++'''((((((((())))))******((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,+++***))))))***+++,,,***))))))***,,,---+++***************++++++++++++***,,,---,,,)))(((***,,,))))))((((((((('''''''''$$$$$$%%%'''***++++++***''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))$$$$$$%%%&&&'''(((******%%%&&&''')))))))))((('''%%%%%%%%%&&&)))))))))''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''(((******&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))******************************************++++++++++++***)))++++++******************,,,++++++---///000///---+++,,,,,,------.........,,,,,,,,,---...///000111///000111111111444888;;;===HHHVVVbbbmmmtttuuurrrkkkaaaSSSGGG???<<<;;;:::444888>>>AAA@@@<<<999777999:::<<<===>>>>>>??????===>>>@@@CCCDDDEEEEEEDDDIIICCCCCCRRRhhhuuuqqqiiiPPPUUURRRSSS[[[___iii{{{((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&''')))+++,,,+++)))'''%%%%%%(((+++,,,---...///...,,,)))(((&&&))))))&&&&&&))))))%%%'''(((***,,,,,,***(((''',,,+++***(((((((((((()))))))))((('''''''''''''''*********)))))))))))))))'''''''''''''''''''''''''''&&&$$$&&&***///333444((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((('''((()))***++++++***)))(((''''''''''''((((((((()))((('''%%%%%%%%%&&&(((***(((((((((((()))***+++,,,))))))((('''''''''''''''))))))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((***)))***'''&&&222555&&&''''''''''''(((((((((((('''''''''''''''((()))***''''''&&&$$$$$$%%%))),,,((((((((((((((('''''''''))))))))))))************+++)))'''''')))*********&&&''')))*********)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&+++***((('''&&&''')))***'''(((***++++++***)))(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&&&&&&&(((+++,,,+++***,,,,,,+++)))'''&&&(((***)))(((''''''((()))(((&&&''''''''''''((((((((()))''''''&&&&&&&&&'''((()))***((('''((()))***)))'''))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&+++***))))))******)))((((((((())))))))))))((((((&&&''''''((()))******+++++++++******)))******+++,,,+++***)))))))))++++++)))+++,,,***'''&&&(((+++((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------+++///111000---...333999FFFLLLXXXfffrrrzzz||||||ppp```NNNDDD???;;;999:::999888888===BBBCCC???;;;;;;;;;<<<<<<===>>>????????????>>><<<<<<>>>BBBFFFBBBIIIGGGHHHaaaeeeRRRQQQWWWaaa```bbb''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''((((((''''''''''''(((((()))&&&&&&''''''((())))))***)))((('''''''''(((***+++*********(((&&&&&&(((***+++,,,---------+++)))'''(((((((((((((((((('''''')))))))))******)))))))))+++***)))((('''((())))))******)))(((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((()))(((''')))---000333333,,,***(((''''''&&&$$$"""''''''((()))))))))((((((((()))************)))((('''''''''((((((((()))))))))((('''&&&&&&((()))++++++******)))))))))))))))))))))((('''''''''''''''***))))))(((''''''((((((******))))))((((((((((((*********************************))))))((((((((()))((((((''''''(((((())))))'''***)))***666:::---)))))))))(((((('''''''''(((''''''''''''(((((()))&&&&&&&&&%%%$$$%%%(((***(((((((((((((((((((((((())))))))))))************...+++))))))***+++******&&&'''((()))***))))))((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))+++))))))*********))))))((((((((((((''''''((((((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&((()))'''&&&&&&'''(((((('''%%%(((((((((''''''(((((((((((()))*********)))''''''!!!$$$''''''&&&&&&(((***+++++++++***((('''((()))((('''&&&'''(((((('''&&&'''''''''((((((((())))))''''''(((((()))************((('''((()))***)))''''''''''''''''''''''''''''''((((((((()))))))))***))))))((((((((('''''''''+++)))))))))++++++***)))(((((())))))))))))(((((((((((())))))******+++++++++*********************,,,+++***))))))***+++++++++,,,---+++)))(((***,,,************++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000...000111111000222777;;;GGGOOO\\\jjjvvv|||}}}}}}qqqaaaOOOEEE@@@<<<:::;;;;;;999:::===BBBDDDAAA===999999:::;;;;;;<<<======>>>???>>>======>>>BBBEEEBBBIIIJJJKKK^^^|||}}}hhh^^^YYY___ccciii''''''''''''''''''(((((((((((((((''''''((())))))'''''''''(((((()))))))))))))))'''&&&&&&'''((()))''''''(((((()))************)))((((((((()))***+++((()))***)))((('''((()))***++++++,,,+++***((('''+++(((***111111***(((,,,+++***)))(((((()))***+++)))(((((((((((()))******++++++***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++******,,,///111111111,,,***((('''((('''%%%###))))))*********)))((((((((())))))******))))))(((''''''((((((((()))))))))***)))((('''((()))***+++---,,,+++)))((('''''''''))))))((('''''''''((((((+++***))))))((()))))))))***))))))))))))(((((((((************************++++++++++++***************))))))(((((())))))***'''&&&***+++,,,999>>>333++++++***)))((('''&&&&&&)))((((((''''''''''''(((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))************...---+++***+++++++++***''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''')))***++++++******)))(((((((((((())))))(((((((((((())))))))))))((('''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&'''((()))'''%%%))))))(((((((((((())))))''')))+++,,,,,,***'''%%%$$$)))((($$$###'''+++)))+++,,,+++)))((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((()))))))))'''(((((()))***++++++,,,***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''***)))((()))+++,,,+++***((())))))******))))))(((***************+++++++++************************+++******)))******++++++,,,,,,---+++***)))+++,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////111111111222444888;;;===HHHRRR```ooozzz~~~}}}qqqaaaPPPFFFAAA<<<;;;<<<;;;:::999;;;???AAA@@@>>>::::::;;;;;;<<<<<<=========>>>???>>>>>>???BBBEEECCCIIIMMMNNNVVVkkksss^^^]]]fffnnn&&&&&&''''''(((((())))))***))))))(((((((((((()))&&&''''''((()))******+++***)))'''&&&&&&&&&((()))''''''((((((((()))))))))))))))((('''(((((()))***&&&(((******)))(((((((((((())))))******)))((('''...)))///<<<<<>>HHHSSSdddsss}}}~~~rrrbbbPPPFFF@@@<<<;;;<<<:::888666777:::===============>>>>>>>>>?????????<<<>>>???@@@???@@@CCCEEEGGGIIIKKKLLLMMMXXXooolllaaagggooo&&&''''''(((((()))))))))***))))))(((((((((((()))&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''((((((''''''''''''&&&'''''''''%%%(((***+++***(((((((((''''''(((((()))(((((((((+++(((000???@@@222***---''')))***++++++***)))'''((()))***+++,,,,,,------))))))(((''''''''''''((((((((())))))************((((((((((((((((((((((((*********,,,...---+++))))))((('''(((***+++***)))))))))))))))(((((('''&&&)))(((((((((((((((((()))(((((((((((()))))))))***(((''''''((((((((())))))******))))))))))))******))))))((((((((())))))***++++++************++++++))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((+++'''***+++''',,,111)))((((((((((((((()))))))))***)))((('''''''''''''''''')))+++,,,***)))(((((((((((((((((())))))******((()))))))))************((('''''')))+++,,,,,,+++((((((((((((((())))))***+++***))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((()))***++++++,,,+++)))'''&&&&&&'''((((((''''''&&&&&&''''''(((*********))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''((()))(((''''''((())))))(((&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))((('''***,,,,,,***((((((((('''&&&%%%&&&((()))((('''(((((((((((()))))))))***,,,***'''%%%$$$&&&((()))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))'''&&&%%%''')))******)))))))))************)))))))))))))))))))))((((((((('''((()))************)))))))))******++++++++++++******)))))))))*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222111//////111666:::===>>>FFFSSSeeeuuu~~~~~~ssscccQQQFFF@@@;;;999::::::888777777999;;;<<<===>>>>>>>>>???????????????<<<>>>???@@@@@@AAACCCEEEHHHGGGHHHJJJJJJNNN\\\mmmmmmkkkooo(((((((((((((((((())))))(((((((((''''''((())))))'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((******)))(((((()))'''''''''(((((()))))))))&&&&&&...999999///))))))&&&(((+++,,,,,,+++(((&&&((()))***+++,,,,,,,,,,,,)))(((((('''''''''''''''((((((((()))******++++++(((((((((((((((((((((((()))))))))***,,,+++)))''',,,+++))))))******((('''(((((())))))(((((('''''')))((((((''''''(((((()))((((((((()))))))))******''''''(((((((((((())))))(((((((((((()))***+++,,,))))))((((((((()))***************)))******+++,,,)))))))))************+++((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''',,,'''******$$$&&&***%%%&&&'''''''''((((((((())))))((((((''''''''''''(((&&&(((******(((&&&&&&&&&'''(((((())))))******+++))))))))))))************''''''''')))+++,,,+++***((((((((((((((()))******,,,+++***))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))*********))))))(((''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))(((((('''(((((((((((()))))))))***************)))))))))'''''''''((((((((((((((((((((('''((()))***(((&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%$$$%%%&&&''''''%%%$$$&&&))))))(((%%%(((***++++++)))((()))***'''&&&&&&''')))***)))(((((((((((()))))))))******,,,+++***(((((((((((()))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((&&&&&&''')))***)))((()))******++++++******)))((((((((((((((()))))))))&&&''')))***+++******)))((()))***+++++++++++++++***)))'''((()))+++***)))(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////111444777;;;>>>EEERRRfffvvvvvvfffSSSGGGAAA;;;999999;;;;;;::::::;;;<<<>>>???============>>>>>>>>>>>>===>>>?????????AAADDDGGGHHHFFFGGGIIIKKKNNNUUU\\\uuu~~~tttsss)))))))))(((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''(((###%%%''')))******)))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))***)))((()))***''''''''''''((()))***+++%%%(((+++...///---+++)))((()))************)))((('''((()))***+++******)))***))))))((('''((((((((('''(((((()))******++++++)))))))))))))))))))))))))))(((((()))***+++)))(((---+++************)))'''(((((()))*********)))))))))(((''''''''''''((()))(((((()))))))))*********(((((())))))*********)))(((((((((((()))***+++,,,))))))(((((()))******+++)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))************)))(((+++&&&)))+++$$$&&&***'''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((***+++***(((''''''((('''(((((()))******++++++))))))))))))***************))))))+++,,,,,,***((()))(((((('''((()))***+++***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''(((((((((((((((''''''((((((''''''''''''(((((((((((()))*********))))))'''((((((((())))))))))))************))))))(((((())))))))))))))))))(((((()))((('''(((******((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((()))******)))((((((***+++((('''&&&(((***++++++***(((((()))))))))*********)))+++///111222000---+++***((('''((()))***)))'''((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))************)))((()))***+++***))))))******++++++******)))((((((((())))))******+++%%%&&&(((***+++***))))))'''(((***+++,,,,,,+++++++++)))'''(((+++,,,,,,***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,---///111222222444999>>>DDDSSSgggwww{{{jjjVVVJJJCCC<<<999999;;;;;;<<<<<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEIIIHHHJJJJJJHHHJJJNNNRRRRRR___ttt}}}vvv******))))))((((((''''''%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&!!!$$$'''***++++++)))((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&((())))))(((((()))+++''''''''''''(((***+++,,,(((++++++((((((---///,,,+++***)))(((((()))***+++%%%&&&((()))))))))((('''+++******)))))))))))))))'''(((((()))***+++++++++***************************)))((((((***+++***))))))(((((()))+++---,,,+++((()))***+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))************))))))***++++++++++++***)))))))))))))))******+++))))))((())))))***++++++))))))(((((()))***++++++))))))******++++++++++++************************&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))***$$$))),,,&&&(((---+++(((((('''&&&%%%$$$$$$###'''''''''''''''((()))***,,,---...---+++***+++,,,'''(((((()))***+++++++++))))))))))))************...---,,,,,,---+++(((&&&)))((('''''''''(((***+++''''''&&&''''''((()))***((((((((((((((((((((((((******++++++++++++******((()))))))))))))))((('''&&&'''((()))))))))''''''))))))(((((((((((())))))'''((()))***++++++***)))'''((((((((())))))************))))))((((((((('''******+++******)))(((''')))(((((((((******((('''))))))(((((((((((())))))&&&''')))******(((&&&$$$&&&+++...---)))'''***...*********)))'''(((***,,,(((''''''(((+++,,,++++++))))))))))))************%%%+++333999;;;777111---***((('''((()))***)))(((''''''''''''''''''''''''******))))))((((((((('''(((((())))))*********+++---+++***+++,,,,,,+++*********++++++++++++******(((((()))***+++,,,,,,---$$$&&&(((***++++++))))))'''(((***+++,,,,,,++++++,,,***((())),,,...---+++******+++++++++,,,,,,,,,,,,------......------,,,------------------------000000000111000000///...---000333333111333999???EEESSShhhxxx~~~mmmYYYMMMDDD>>>::::::999:::;;;;;;;;;;;;<<<===AAAAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>AAAFFFJJJIIINNNMMMGGGFFFKKKNNNLLLQQQcccwww***)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((()))************))))))(((&&&%%%$$$%%%&&&((())))))(((&&&%%%(((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))+++++++++***+++,,,......,,,)))((((((((('''&&&+++++++++++++++*********&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,+++******,,,///222444...)))(((***,,,++++++---(((((((((((())))))))))))+++'''%%%&&&+++,,,***'''''''''(((((())))))*********++++++***(((''')))***))))))))))))************))))))************)))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************,,,***)))'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++,,,.........,,,***)))(((+++---+++'''%%%%%%''',,,)))&&&%%%'''***---...(((((())))))******++++++(((((((((((((((((((((((((((***++++++******+++,,,))))))(((((((((((())))))******))))))((((((''''''''')))***)))((('''(((***+++******)))(((''''''&&&))))))(((((((((((())))))((()))))))))((('''&&&&&&%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))((((((((((((((('''&&&&&&***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((///444:::===;;;666000---,,,+++***)))''''''&&&&&&'''((()))***+++,,,------***))))))))))))+++---...+++*********))))))((((((++++++************++++++))))))***++++++***((('''))))))))))))************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,((()))***+++,,,,,,+++***))))))*********+++++++++000///...---------------------------------,,,,,,222000111222222333:::BBBKKKWWWiiiwwwtttaaaOOODDD@@@@@@@@@;;;::::::999999999::::::???>>>>>>>>>======<<<<<>><<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>??????@@@AAABBBAAAAAAAAABBBEEEGGGIIILLLKKKKKKJJJJJJJJJJJJJJJMMMUUU]]]mmm}}}%%%&&&((())))))((('''&&&%%%%%%&&&'''(((((())))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((()))))))))))))))))))))((((((***...222;;;444+++'''((()))(((&&&)))((('''&&&&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))((())),,,222888<<<777111,,,+++***'''&&&((('''''''''((((((((())))))***(((&&&'''***,,,***(((((((((((())))))))))))***)))******)))''''''(((***))))))))))))************'''(((((())))))(((((('''++++++***))))))***++++++******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))***++++++++++++***'''((())))))******))))))************************+++++++++++++++*********---+++******+++---------((('''&&&''')))******)))************))))))))))))************************&&&((())))))''''''(((******))))))(((((())))))***++++++++++++************''')))***)))((('''(((************))))))((((((''''''((()))******)))((('''&&&&&&''''''''''''''''''(((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((&&&%%%%%%%%%%%%&&&&&&'''************************)))+++------+++)))((((((%%%%%%&&&&&&'''(((******''''''(((((()))***++++++&&&&&&&&&&&&&&&'''((()))************))))))))))))++++++************++++++///...---,,,++++++++++++(((((((((((())))))))))))))))))******+++---...///++++++++++++++++++++++++++++++,,,---------------***++++++,,,++++++***)))---------.........//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---.........///000///111444666888@@@JJJLLLWWWhhhvvvjjjUUUGGG???<<<;;;<<<<<<;;;;;;;;;;;;<<<===<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBDDDFFFHHHIIILLLKKKJJJIIIIIIHHHIIIIIIOOOTTTVVV___kkkqqq*********))))))(((''''''%%%%%%&&&'''((()))******))))))))))))(((((('''''')))))))))(((((((((((((((&&&&&&'''(((((()))(((((())))))(((''''''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))---333777EEE;;;000*********)))&&&***)))((('''((()))***,,,///---+++)))))))))***+++)))))))))))))))))))))))),,,***((('''(((,,,000444888111++++++)))&&&&&&(((((((((((()))))))))*********((('''(((***+++***))))))))))))))))))))))))))))))******)))''''''((()))((()))))))))*********************++++++*********+++******************+++***))))))))))))))))))***************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((()))))))))((()))+++,,,------,,,,,,(((((()))************)))************************++++++***))))))******+++333...***)))+++,,,+++)))''''''(((***,,,,,,***(((++++++******))))))(((((())))))))))))))))))))))))((()))******))))))***,,,***))))))))))))))))))***************************''')))***)))((('''(((************)))))))))((((((&&&((()))++++++)))(((&&&$$$%%%&&&''''''(((''''''************************(((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))*********)))))))))************))))))'''''''''(((((()))******)))))))))))))))))))))))))))+++------,,,***))))))%%%%%%%%%%%%&&&((()))***&&&''''''((()))*********))))))))))))******++++++*********)))))))))))))))++++++************++++++111000...,,,++++++,,,,,,''''''((((((((())))))))))))******+++,,,...///000++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++******)))---............/////////...------,,,,,,---------+++,,,,,,---...//////000000///111444666888AAAJJJNNNXXXhhhwwwkkkWWWIIIAAA>>>>>>===<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKOOOVVVXXX]]]eeehhhwww222///,,,(((&&&'''((()))&&&&&&''''''((())))))***(((((((((((())))))******)))))))))))))))(((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((''''''***000444;;;444,,,(((+++......---***)))(((((()))***+++,,,000///,,,***))))))***,,,))))))))))))))))))))))))000...+++((((((+++...000444...)))******''''''***))))))*********+++++++++))))))((()))***+++******************)))))))))))))))******)))'''&&&((()))((()))))))))******************++++++++++++***************++++++*********)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,---------,,,((())))))***************************************+++******))))))***++++++111---)))((()))+++***(((((((((***---///...,,,)))++++++******))))))((((((((((((((((((((((((((((((''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***************))))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&'''(((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((())))))((('''''''''((()))***++++++******))))))************))))))'''(((((()))************(((((((((((((((((((((((((((+++...000...+++)))(((''''''&&&&&&&&&''''''(((''''''(((((())))))************++++++,,,,,,,,,+++))))))))))))))))))******++++++************++++++,,,+++***(((''''''((()))(((((((((((())))))))))))*********+++,,,---///000++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++*********------------............//////............//////,,,,,,------...///000000111000111444555777???HHHRRR[[[iiixxxmmmXXXIIIBBB>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNTTTWWW[[[aaacccsss444000+++'''%%%&&&(((***''''''((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))***)))(((&&&$$$%%%(((+++000---)))'''''')))******''''''(((((())))))******...---+++)))(((((()))***))))))))))))))))))))))))+++)))((('''''')))+++---...)))''')))***((((((***)))))))))*********++++++)))))))))*********+++++++++************)))))))))((())))))(((&&&&&&''')))))))))))))))************((())))))******))))))((()))***++++++++++++***)))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************((()))***+++,,,---------((()))******++++++******++++++++++++++++++++++++*********++++++++++++++++++)))(((((()))+++++++++))))))+++...000000---***************))))))))))))''''''''''''''''''''''''%%%'''((((((&&&&&&''')))+++******))))))******+++((((((((((((((()))))))))''')))***)))((('''(((***************************'''((()))******)))((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))++++++++++++))))))'''(((***+++,,,++++++***(((((())))))******))))))&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&)))---...,,,***((('''))))))((('''&&&&&&&&&&&&((((((((())))))*********))))))***++++++******)))))))))))))))************++++++************+++++++++***))))))((()))))))))))))))))))))************+++******++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------.../////////...//////000111---------.../////////000111000111444555777???IIIVVV^^^kkkzzzoooYYYIII@@@;;;:::<<<<<<<<<<<<<<<===>>>???<<<===>>>???AAACCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQLLLPPPOOOSSS[[[aaattt...,,,)))'''&&&&&&((())))))))))))((((((((((((((())))))))))))))))))******((((((((()))*********+++''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))******))))))((('''(((((((((((()))))))))))))))))))))(((&&&&&&)))+++&&&(((((('''%%%$$$%%%'''&&&''')))+++,,,+++******---,,,+++***))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&((()))******'''&&&***+++((('''((('''(((((((((((()))))))))))))))************+++,,,+++++++++*********))))))((())))))(((&&&&&&''')))))))))))))))************((())))))******))))))((()))***++++++++++++***)))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********************++++++++++++***************+++,,,---))))))***++++++++++++***++++++++++++++++++++++++)))***+++---------,,,+++((()))******))))))***+++))))))+++---//////---***)))))))))))))))*********((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))+++******))))))******+++(((((()))))))))*********''')))***)))((('''(((***************************(((((())))))))))))(((((()))))))))***))))))((((((,,,+++***)))((('''&&&&&&&&&'''''''''((((((((((((((()))+++,,,,,,+++)))(((&&&(((***,,,,,,,,,+++***&&&'''((())))))))))))((((((((()))))))))((('''&&&(((((((((((((((((((((((('''(((******)))(((((()))***)))(((((('''''''''((()))))))))***************((()))************)))(((((()))))))))************++++++************++++++***++++++,,,,,,,,,,,,,,,************++++++++++++++++++*********++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------.....................///000000............////////////000///111555777:::CCCLLL[[[bbbmmm{{{mmmXXXHHH???<<<:::;;;;;;;;;;;;<<<===>>>???;;;<<<===???@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPLLLOOONNNRRR\\\bbbttt((((((''''''''''''((((((******))))))((((((''''''++++++******)))(((((((((''''''((()))***++++++,,,'''(((((((((((((((''''''&&&((()))++++++)))(((&&&((()))***,,,,,,***)))((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))&&&(((***++++++,,,///111%%%((('''(((,,,///'''))),,,///000///---+++......------,,,,,,------))))))))))))))))))))))))+++++++++++++++*********)))&&&&&&***+++(((&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++******+++,,,++++++++++++******))))))((())))))(((&&&&&&'''((())))))))))))************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++)))***,,,...///...,,,+++***---///---)))'''''')))))))))***,,,......,,,***(((((())))))******++++++))))))))))))))))))))))))'''((())))))(((((()))+++++++++************++++++))))))******+++++++++,,,((()))***)))((('''(((*********************++++++))))))(((((((((((())))))******+++******)))((('''222111000---+++)))'''&&&'''((((((((())))))******&&&((()))******)))(((&&&&&&(((***,,,---,,,+++***&&&&&&'''(((((()))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))******)))'''&&&'''***,,,))))))((((((((())))))******************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++************++++++&&&''')))***++++++***)))******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++***+++,,,...///------------.........///---------------...///000///////////////.........//////111666999===FFFPPP^^^dddooo}}}jjjVVVHHHAAA???>>>:::::::::;;;;;;===>>>>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLQQQRRRYYYcccfffqqq))))))))))))))))))))))))))))))((('''((()))***+++(((((()))(((&&&&&&''')))''')))++++++)))(((((()))((((((((((((((((((((((((***)))(((''''''((())))))'''&&&$$$"""!!!"""&&&)))((((((((((((((((((((((((*********)))(((''''''&&&&&&(((***+++,,,+++)))(((++++++++++++++++++++++++######$$$%%%''')))+++,,,)))***---222666444///***,,,((((((++++++)))+++111******+++,,,+++(((&&&%%%))))))************))))))************************''''''''''''((((((((()))''''''(((((())))))******,,,***))))))******)))''')))))))))))))))(((''''''###%%%'''***+++++++++***+++++++++*********))))))((()))+++,,,,,,+++***)))******++++++******)))((((((((((((((())))))))))))******))))))))))))******,,,))))))***)))'''&&&'''''''''(((((())))))******)))(((((((((((())))))***---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))),,,111444444111,,,)))***,,,------+++***))))))+++***)))***+++,,,+++******)))))))))((((((''''''************************+++***)))***++++++)))'''++++++***)))(((((())))))(((((())))))*********+++++++++******************+++,,,,,,,,,,,,+++******))))))(((((((((((())))))+++***)))))))))***,,,---333111...***(((''''''''')))))))))))))))))))))))))))***,,,---,,,+++((('''++++++************++++++'''&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''(((((())))))************'''(((***)))(((((()))*********))))))((((((''''''((()))***++++++,,,++++++++++++++++++++++++++++++''''''((()))))))))((((((---///111000...+++***)))'''((()))***+++***)))))))))+++,,,---,,,***(((''')))************+++++++++++++++++++++++++++++++++'''((()))***+++***))))))------,,,++++++,,,,,,,,,///////////////.........,,,---...//////...------............////////////111333444555888???IIIQQQ[[[eeeqqq{{{~~~fffRRRGGGAAA>>><<<;;;::::::::::::;;;<<<<<>>BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJIIIHHHIIIJJJLLLQQQRRRVVV^^^```nnn))))))))))))))))))))))))'''&&&%%%%%%%%%&&&(((((((((((()))((('''''')))***))))))(((((()))******+++(((((((((((((((((((((((())))))(((''''''((()))***++++++***(((&&&'''***---))))))))))))))))))))))))++++++***))))))((('''''''''((()))***+++******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***+++///222333000...---111333...'''$$$''',,,111222222111000---+++)))'''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******+++***))))))******)))''')))))))))))))))(((''''''%%%&&&((()))***+++******+++++++++*********))))))'''(((((()))*********)))******++++++******)))((((((((((((((())))))))))))******))))))))))))******,,,)))'''((())))))((('''''''''(((((()))************))))))((((((((())))))---,,,+++***))))))))))))++++++++++++++++++++++++((()))******)))((()))***+++,,,...//////...,,,+++,,,---//////---,,,+++,,,+++***))))))+++++++++*********)))))))))(((((((((************************'''((()))))))))))))))(((+++******))))))))))))))))))*********++++++++++++******************************++++++******)))((())))))))))))))))))))))))***))))))((()))***+++,,,...---***(((''''''(((((())))))))))))))))))))))))******+++++++++***((('''+++******))))))******+++(((''''''''''''((())))))***************)))(((((()))))))))))))))))))))))))))******)))'''&&&'''(((***)))))))))((((((((('''(((((()))***++++++++++++))))))))))))))))))))))))***************************,,,------***'''&&&&&&((()))***+++++++++************+++,,,+++***)))((()))************+++++++++++++++++++++++++++++++++((()))***+++++++++******------,,,,,,+++,,,,,,---------..................---...//////000///...---222222111111000000/////////111333555999AAALLLTTT___hhhrrr{{{}}}fffRRRFFF@@@===;;;===<<<<<<<<<<<<===>>>>>>>>>???AAABBBBBBAAA???>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJLLLPPPQQQUUU\\\___mmm))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''')))))))))((()))+++,,,222---(((&&&((()))***)))((((((((((((((((((((((((((((((''''''((()))***+++)))******)))(((((()))+++************************+++++++++***))))))((((((((()))))))))************((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%,,,+++)))+++---000222222444AAADDD666'''%%%))),,,000111000///---+++(((&&&+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))***+++***))))))******)))((())))))******))))))((((((((((((((()))))))))******+++++++++***************((((((((()))***+++,,,---++++++,,,,,,++++++***)))((((((((()))))))))************))))))))))))******+++(((&&&&&&)))++++++)))''''''((())))))******++++++***))))))((((((((((((,,,,,,+++******)))))))))************************((()))******)))((()))***------+++******+++------,,,---///...---++++++,,,,,,***))))))***++++++***************))))))))))))))))))))))))))))))))))))&&&))),,,,,,***)))+++---*********)))))))))))))))+++++++++++++++,,,,,,,,,************************))))))******))))))((('''(((((()))******)))(((((())))))((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))((((((+++******))))))******+++((((((((((((((()))************))))))(((((()))))))))))))))))))))(((((((((++++++***'''%%%$$$&&&'''))))))))))))(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))+++***)))))))))+++,,,---///000111000---+++)))))))))***+++,,,---,,,++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,------......///...///000000000///......333222222111000///......---000333666;;;CCCNNNWWW^^^gggqqqzzz~~~gggSSSFFF???<<<:::===<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJKKKPPPPPPSSS[[[]]]kkk((((((((((((((((((((((((((((((((((((((()))))))))((()))******)))***,,,...<<<444+++&&&'''((('''%%%(((((((((((((((((((((((('''''''''((()))******+++'''(((******((('''((()))************************++++++++++++******)))))))))))))))((()))******+++'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))***,,,///111222555DDDGGG666((())),,,***+++++++++***)))'''%%%$$$,,,,,,------------,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))*********))))))(((******)))(((((())))))***************************+++*********+++---///111...////////////...------((((((((())))))******++++++******))))))******++++++)))'''%%%(((------***'''(((((()))******++++++,,,+++***)))((((((((((((++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,...---+++******+++---...)))+++,,,+++***)))***+++---+++))))))***+++************************))))))(((((((((((((((((((((((("""&&&******'''&&&))),,,))))))*********)))))))))++++++++++++++++++++++++***************+++++++++))))))******))))))(((''''''(((***++++++***((('''(((((((((((((((((())))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''((())))))******))))))))))))******((((((''''''(((((()))******)))(((''''''((()))***)))))))))*********++++++)))))))))'''%%%%%%''')))))))))))))))(((((((((((('''((()))***++++++++++++++++++++++++++++++++++++)))((('''''')))+++...000222333444333000...------***+++,,,---------,,,+++***)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,,,,------...///000000///000111111111000///.../////////......------,,,---000444777<<>>===;;;::::::::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHGGGGGGGGGJJJLLLKKKOOONNNRRRYYY]]]lll))))))))))))))))))))))))&&&'''((())))))))))))((((((*********)))***,,,---444///***(((***,,,,,,+++((((((((((((((((((((((((&&&'''((()))******))))))''')))******)))(((((()))************************************************((()))))))))************))))))))))))))))))))))))((('''''''''(((((()))***%%%(((+++,,,,,,+++,,,---***000000+++***...---'''(((((())))))******++++++))))))************))))))************************((((((((()))))))))******+++************)))))))))***)))((()))***+++***)))))))))******++++++***************************)))***************+++++++++((((((((()))***+++,,,---111222222222222111000000'''((())))))***+++,,,,,,++++++************++++++***111333,,,(((,,,---***(((((()))******++++++,,,,,,+++******)))))))))))))))***+++,,,,,,+++***)))************************((()))******)))((()))***++++++---......---+++++++++,,,,,,+++******,,,...///,,,)))((()))*********(((((((((((())))))))))))((((((((((((((((((((((((###&&&))))))'''&&&(((***'''(((***++++++***))))))*********))))))))))))))))))))))))***++++++,,,,,,******++++++******)))((())))))***++++++***))))))))))))*********)))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))'''((()))***+++---......%%%'''((()))))))))***,,,(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))+++++++++,,,...111333555***++++++***)))((()))******+++,,,---------,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000/////////000000111111222///000000111000///---,,,------...///000111111222111333666999;;;AAAIIIPPP^^^iiiuuu{{{cccPPPEEE@@@???===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGFFFFFFGGGJJJLLLKKKOOONNNRRR[[[___ooo))))))))))))))))))))))))'''((()))***+++******))))))*********((((((***,,,***))))))))))))***++++++(((((((((((((((((((((((('''((()))******)))((((((&&&'''((('''&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))((((((((((((((()))''')))++++++***)))***,,,+++,,,............------'''''''''''''''(((((())),,,,,,------------,,,,,,************************(((((()))))))))*********+++++++++*********)))))))))(((((((((***+++***)))((()))***++++++++++++***((()))***+++++++++***)))))))))*********+++++++++'''(((((()))*********)))...............------,,,'''((()))***+++,,,,,,---,,,++++++******++++++,,,)))666;;;111)))***,,,***((())))))******+++,,,,,,++++++******)))*********((()))+++,,,,,,+++***)))++++++++++++++++++++++++((()))******)))((()))*********++++++++++++*********+++,,,+++******,,,///000---)))'''((()))******&&&'''''''''((((((((((((((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,'''(((***+++++++++))))))+++++++++******)))))))))((())))))***++++++,,,,,,))))))******))))))((('''******************************+++++++++***((((((((((((((()))))))))(((((())))))))))))))))))))))))'''(((***+++++++++******))))))(((((((((((())))))'''''''''''''''(((((()))&&&''''''((())))))((((((((())))))))))))*********%%%(((+++,,,+++*********'''((((((((()))))))))***&&&'''((()))************)))))))))))))))))))))))),,,---------............***+++,,,,,,++++++,,,...)))***,,,------,,,,,,+++******+++,,,+++***)))((()))************+++++++++++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,------...///000////////////000000000000//////000000///...,,,+++---......//////000000000///222666888;;;@@@HHHOOO^^^jjjyyyhhhSSSFFF@@@???===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEGGGJJJMMMKKKOOOOOOSSS\\\bbbrrr))))))))))))))))))))))))***+++,,,---...---,,,,,,)))******)))(((((()))***&&&'''))))))(((&&&''''''(((((((((((((((((((((((((((((()))******)))((('''***++++++***))))))***,,,((((((((((((((((((((((((((((((((((((((()))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******)))***+++***''''''))),,,)))(((+++///---((((((---++++++***)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))(((((((((***++++++***((()))***+++++++++++++++''')))+++,,,---,,,***)))))))))******++++++++++++((()))+++,,,,,,+++***)))******++++++******)))((('''((()))***+++,,,------,,,++++++******++++++,,,)))999@@@555)))(((***))))))))))))***++++++,,,,,,******************++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++***)))(((((()))***+++((())))))((('''(((+++---000---)))'''((()))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))))))))++++++)))'''&&&(((***+++,,,+++***))),,,,,,,,,++++++*********((())))))***++++++,,,,,,(((((((((((((((''''''&&&++++++***))))))***++++++***+++,,,,,,,,,***)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,+++)))))))))(((((((((((())))))((((((((((((((()))******%%%&&&((()))))))))((('''***))))))((('''&&&&&&%%%'''***---...,,,***)))((('''((((((((())))))******&&&'''((()))************++++++++++++++++++++++++,,,,,,,,,+++***)))'''''')))***++++++***+++---///)))***+++,,,---,,,++++++)))+++,,,---,,,***(((''')))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,---...///000000///////////////............////////////---+++***------------------,,,,,,...111555888;;;@@@IIIOOO[[[hhhyyyjjjTTTFFF@@@>>>;;;::::::::::::;;;<<<<<<@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEGGGJJJMMMLLLPPPPPPTTT^^^ddduuu,,,+++)))((((((((()))***///---***)))+++,,,------************))))))))))))******))))))))))))******&&&(((******)))(((((()))&&&'''((()))***+++,,,,,,((((((((((((((()))))))))+++,,,---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%''')))+++,,,***((('''******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++*********))))))'''***...---***''''''(((++++++******************---,,,+++)))(((((('''''')))))))))***+++++++++,,,))))))************)))))),,,++++++***)))(((''''''++++++***)))((((((((()))++++++,,,...111///***&&&++++++******++++++,,,------+++)))'''''')))+++---+++++++++++++++++++++++++++++++++************))))))+++---//////---+++))),,,)))''''''***---,,,+++(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))******+++------------,,,,,,+++***)))************+++++++++((()))***************)))...---,,,+++++++++,,,---)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))***++++++++++++***&&&%%%%%%&&&''')))+++,,,,,,,,,,,,+++++++++******++++++************++++++************************'''((()))++++++***))))))///***%%%$$$&&&)))+++++++++***)))(((((()))***+++'''(((((())))))))))))((())))))))))))************(((,,,111000+++(((((()))&&&'''((()))+++,,,......)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++''')))***++++++***)))'''((())))))******************,,,...000000...,,,***))))))))))))))))))))))))++++++,,,------...//////---+++)))***,,,,,,)))&&&++++++,,,------......///000000...------...///000//////000000000000//////111000///////////////000222333555555777===FFFMMMZZZgggyyyiiiRRRHHHBBB???>>>>>><<<;;;;;;<<<===>>>EEEBBB??????@@@AAA???===@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJNNNQQQPPPVVVaaahhhyyy***)))(((((()))***+++,,,...+++)))(((***+++,,,,,,************))))))))))))***))))))(((((())))))***)))***++++++)))''''''((((((((()))***+++,,,------,,,,,,++++++******))))))***+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((%%%&&&'''))))))((('''&&&+++*********))))))))))))************+++++++++,,,+++++++++*********)))))))))***,,,,,,+++)))))))))************************,,,+++***))))))(((((()))************++++++++++++******++++++++++++******,,,,,,++++++******)))))),,,++++++************+++,,,+++,,,---///...***'''++++++******++++++,,,------,,,+++******+++---...++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,***((((((***,,,,,,+++))))))******++++++,,,,,,+++***))))))))))))***+++)))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++******)))(((---,,,+++***)))***++++++)))))))))))))))))))))))))))************+++++++++******)))(((((()))******,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---******++++++++++++******))))))***++++++++++++***)))((('''&&&'''((()))++++++++++++*********))))))*********))))))*********************************(((((()))***************)))&&&$$$$$$&&&''''''&&&)))))))))******)))))))))++++++******)))'''&&&%%%))))))))))))************)))---111111,,,))))))***))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((!!!"""$$$'''***,,,---...+++,,,---......---+++***+++++++++++++++++++++++++++++++++,,,------......+++******,,,...///...,,,++++++,,,------......///.........---------............////////////......000000////////////000000222333555555777===FFFMMMYYYgggzzziiiSSSGGGBBB???>>>===<<<;;;;;;<<<======AAA???===>>>@@@BBBAAA???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMQQQQQQVVVaaahhhyyy((((((((()))***+++---...---***(((((()))++++++***************)))))))))))))))((((((''''''(((((()))***+++,,,+++)))'''&&&'''###$$$$$$%%%&&&'''((((((------,,,+++***)))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++++++++************)))))))))*********+++++++++++++++***************+++***)))***+++,,,+++***************************+++******)))))))))******+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,+++,,,------+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,+++)))(((((()))+++,,,,,,***))))))+++,,,,,,+++*********++++++++++++++++++******))))))******+++******))))))******+++,,,***++++++++++++******)))******+++++++++,,,,,,,,,------,,,+++***)))((((((,,,+++***((((((((()))***)))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,)))******************)))))))))***++++++++++++***---+++)))'''&&&''')))************)))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))(((((()))******)))''''''(((***++++++***((('''++++++***))))))((('''&&&)))))))))*********++++++***...111000---******+++,,,,,,++++++***))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((&&&'''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,...///...---++++++,,,------......///,,,------......---------......////////////......000000000//////000000111222333555666777===EEEKKKWWWfff{{{jjjSSSHHHBBB>>><<<<<<;;;::::::;;;<<<======<<<;;;===@@@BBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJMMMQQQQQQVVV```hhh{{{))))))******+++,,,------,,,+++))))))***++++++***************)))))))))(((((((((''''''''''''((((((((()))******(((&&&&&&'''""""""###$$$%%%%%%&&&&&&***)))))))))((((((''''''***)))''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,,,,+++,,,---...///************************((())))))))))))*********************************+++(((&&&'''+++---,,,******************+++++++++***)))))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---,,,++++++++++++++++++++++++******++++++,,,---++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++******+++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---++++++******))))))))))))---,,,***)))((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,***(((''''''(((***,,,,,,,,,++++++++++++,,,,,,))))))************))))))))))))***++++++++++++***---,,,)))((('''((()))***+++*********))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,*********++++++,,,++++++(((((()))******)))((((((((((((((())))))***++++++))))))*********+++++++++***,,,//////,,,******+++,,,,,,++++++***)))))))))))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,+++******)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++)))(((++++++,,,------......///,,,---.../////////...---//////000000000000//////000000000///000000111111222444555666777<<>>;;;;;;:::999:::;;;<<<===;;;;;;;;;===???AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMQQQQQQVVV```hhh}}}+++,,,,,,,,,,,,+++++++++---,,,***+++,,,---,,,+++************)))))))))(((((((((''''''''''''(((((($$$&&&((((((''''''((()))'''(((((())))))*********''''''(((((()))))))))***///---***))))))***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&'''(((***+++))))))))))))))))))))))))((())))))))))))************************************(((%%%&&&***,,,+++)))))))))*********+++++++++))))))))))))***+++,,,------,,,,,,,,,++++++************++++++++++++***************+++++++++++++++***************+++,,,------,,,+++***)))***+++,,,++++++******++++++,,,---,,,---...///...---+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++---......---+++***++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,---------------,,,+++,,,,,,,,,------------((((((((((((((()))***+++///...---+++******++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++***(((''''''(((***+++,,,++++++******++++++,,,))))))************))))))))))))***++++++++++++***+++***))))))((()))******,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((('''&&&&&&(((***++++++***)))(((((()))***+++(((((((((((()))***,,,,,,************++++++++++++)))+++,,,,,,+++***))))))***************+++++++++))))))*********+++++++++))))))))))))************++++++++++++++++++++++++******++++++++++++******&&&''')))+++---//////000+++***)))((((((***,,,---++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***))))))++++++,,,------......///---...///111111111000///111111222222222222111111000000000000000111222222222444666666777;;;BBBHHHRRRbbbyyyoooWWWJJJCCC???;;;::::::999:::;;;<<<===<<<=========>>>???@@@BBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLQQQQQQUUU___hhh,,,------------,,,+++***---,,,+++,,,------,,,+++************)))))))))))))))((((((''''''(((((()))###%%%'''((((((((()))***))))))))))))******++++++(((((()))***+++,,,------666222---,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++((((((((((((((())))))))))))))))))*********++++++***************+++++++++***)))((()))***+++***))))))))))))***++++++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++*********+++************++++++,,,+++,,,,,,+++))))))***,,,++++++******++++++,,,---///000000111000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))+++---//////---+++)))+++,,,...---,,,******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------...............,,,,,,,,,---------......((((((''''''(((***,,,---111000...---,,,,,,,,,---************************)))************+++++++++***++++++,,,,,,++++++************))))))*********++++++************++++++)))******************)))))))))***++++++++++++***((())))))******)))((((((,,,,,,,,,++++++++++++******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++******)))((('''))),,,///---,,,***))))))***,,,---,,,+++***)))((()))***************++++++++++++,,,)))***************))))))(((((()))***+++,,,,,,,,,)))************+++++++++((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++***))))))))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***,,,...///.........000++++++,,,------......///...///000000111111111111222222333333333333222222000000000000111111222333222444666777777;;;AAAFFFOOO___vvvrrrYYYKKKDDD@@@;;;;;;:::::::::<<<===>>>===>>>??????>>>>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDFFFHHHJJJLLLLLLQQQRRRUUU___iii+++,,,---......------,,,,,,+++***+++------+++***************))))))))))))***))))))(((((())))))***&&&''')))***)))))))))***(((((((((((())))))))))))))))))******++++++,,,,,,666111,,,+++...///---***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,,,,(((((()))))))))*********************+++++++++,,,))))))*********+++++++++***+++------,,,*********((())))))***++++++,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******---,,,,,,++++++++++++,,,***+++---,,,)))((()))+++++++++******++++++,,,---/////////......---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******---///...,,,******+++***++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......+++,,,------.........---------------............,,,+++***)))***+++---...222111///---,,,,,,,,,---************************)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,+++******++++++************++++++******++++++++++++******))))))***++++++++++++***((()))+++,,,***(((%%%###++++++++++++*********************))))))*********************************(((((()))***************))),,,...---,,,,,,...000---,,,,,,,,,,,,,,,,,,------+++***(((((()))***+++*********+++++++++,,,,,,************++++++******((())))))***++++++,,,,,,)))************+++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++---------,,,+++)))((('''))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,//////...---///000++++++,,,------......///.........//////000111222111222222333333222222111000000000000111222333444222444777777777:::@@@EEEMMM]]]sssuuu[[[MMMFFFAAA<<<;;;;;;:::;;;===>>>???===???@@@@@@>>>???AAADDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDFFFHHHKKKLLLLLLQQQRRRUUU^^^iii)))***,,,...//////......+++***)))***,,,,,,***)))************))))))))))))******))))))))))))******)))+++,,,,,,***)))******++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((222---)))(((,,,...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,))))))******++++++++++++***...111111---+++***,,,((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,------......------,,,//////...---,,,,,,++++++///...------,,,,,,,,,,,,)))+++---,,,***((()))***++++++******++++++,,,---,,,,,,+++***))))))((((((++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,***---//////,,,******+++******+++,,,,,,---......,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,---------------------........./////////...,,,++++++,,,---///222111///---,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***)))++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***(((***,,,---+++'''"""************))))))))))))++++++************++++++************************'''(((***+++++++++***)))$$$(((,,,---,,,******++++++,,,...//////...,,,+++))))))(((((()))+++...///******+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******,,,---.../////////))))))***+++,,,,,,------------------------------------------------------+++...///...+++)))***+++++++++,,,------......///...---------...///111222111111222222222222111111000000000000111222333444222444777777777:::@@@DDDKKK[[[qqqwww]]]NNNFFFBBB<<<<<<;;;;;;<<<===???@@@<<<>>>@@@@@@???@@@CCCFFF@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDFFFHHHKKKLLLLLLQQQRRRUUU^^^iii++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))******************))))))((((((''''''++++++++++++******))))))))))))))))))***+++,,,,,,))))))))))))((((((((((((&&&((()))++++++)))(((&&&)))************)))((((((******))))))***,,,---///.........---,,,+++***)))*********+++,,,,,,------+++,,,,,,,,,---,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,---,,,******+++,,,+++++++++***)))(((''''''))))))***+++++++++++++++///...,,,+++++++++)))'''+++***)))(((((()))******++++++++++++++++++++++++---,,,***(((((()))+++,,,++++++************++++++************)))'''&&&%%%*********))))))))))))))),,,,,,+++***)))))))))***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,........................******+++,,,...///000000.........---------,,,,,,000...,,,******,,,...000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---------......************************((()))+++,,,,,,+++)))(((---+++(((&&&%%%''')))***+++++++++************)))++++++,,,------------,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++******))))))+++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,------...++++++******)))*********---,,,++++++*********+++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,+++***))))))...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000111111111111222222222666555444333333333444444222333444444222000111111222333555555666777:::<<>>@@@AAAAAA@@@???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLJJJQQQTTTXXXaaajjj++++++,,,,,,,,,,,,------......---------,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++******************))),,,+++++++++************,,,,,,+++******+++++++++******)))))))))((((((((((((((()))******)))((((((((()))***++++++++++++++++++*********+++,,,---...------------,,,+++***))))))******++++++,,,------+++,,,---......---,,,+++************************,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,))))))))))))((('''&&&%%%+++***)))***,,,---,,,++++++***)))(((((()))***+++++++++++++++++++++++++++(((''''''&&&'''(((***++++++******))))))******+++)))))))))***))))))((((((************************,,,++++++************++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++************++++++******************++++++*********+++++++++,,,,,,,,,++++++************+++,,,---------............++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***((('''''''''))))))+++++++++************)))******+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++************++++++,,,,,,,,,+++***)))++++++******************,,,,,,+++******+++++++++))))))(((((((((((())))))*********++++++++++++++++++***************++++++++++++************++++++++++++,,,---------------...------,,,,,,,,,---------------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000000111111111222222222333333444444333222111000///111333333222222333444444555777888888999<<<>>>GGGTTThhh}}}zzz]]]MMMEEEAAA>>><<<:::999;;;<<<<<<<<<>>>???AAA@@@??????@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBCCCCCCEEEHHHJJJKKKJJJQQQSSSWWW___iii++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******///...---,,,+++++++++++++++*********))))))))))))************************((()))***,,,------......+++++++++++++++,,,......,,,------,,,,,,+++***))))))******++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++---///111222++++++***)))'''&&&$$$###)))(((((()))+++---,,,,,,++++++)))))))))***+++,,,++++++++++++++++++++++++((())))))***+++,,,---...******))))))))))))******(((((()))***++++++******************************++++++++++++++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************)))))))))))))))***************+++++++++******)))))))))******+++,,,,,,---------.........++++++++++++++++++++++++******************************)))))))))(((((((((+++++++++************)))))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++************)))))))))+++,,,,,,,,,+++***))))))+++***)))))))))***+++,,,---,,,+++***************)))((((((((((((((())))))++++++++++++************))))))))))))***+++,,,,,,+++************++++++,,,+++,,,------......---------,,,,,,,,,,,,------...,,,,,,,,,------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,---......------...000000000000111111111222222111222444555444222///---,,,///111333333444555777666777999::::::<<<>>>AAAEEEQQQcccxxxxxx\\\LLLDDD??????===;;;;;;<<<=========>>>???@@@@@@??????@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCEEEGGGJJJKKKJJJPPPQQQUUU^^^iii+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++//////...---------------++++++++++++************++++++************++++++***+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,...///111000///---+++------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,------,,,+++,,,---///222333......---,,,+++)))((('''+++***))))))++++++***)))++++++***)))***+++,,,---+++++++++++++++++++++++++++,,,---...............*********))))))***************+++++++++++++++************+++++++++++++++,,,+++++++++,,,---......------------............++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++///......---,,,+++******++++++++++++************++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))(((((()))))))))+++++++++************)))************************************+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++((()))************((((((+++++++++*********))))))(((((()))***************+++++++++*********))))))************+++++++++++++++++++++******************))))))))))))))))))))))))*********************+++***)))((()))***,,,---------+++***))))))))))))******************+++,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---------,,,+++++++++++++++,,,,,,---............---++++++++++++,,,---......,,,,,,---------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,---......------...000000000000000111111111111222333444555444222000...,,,///111333333444555777666888999::::::<<>><<<;;;===>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJLLLKKKPPPQQQTTT]]]iii+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------......------...//////000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------.........------,,,,,,---------............,,,,,,---------,,,+++++++++++++++,,,------.........///111111111///---,,,........................------,,,,,,,,,,,,------***,,,------,,,,,,---///...---,,,,,,---...///000---............---,,,,,,,,,***)))***++++++***))),,,+++*********,,,---...+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++************++++++------------,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,---...//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++******+++---......---+++***++++++++++++++++++++++++******))))))))))))******************************++++++******************************+++,,,------)))************+++++++++************************++++++***))))))***++++++((()))***++++++***)))(((+++++++++*********))))))(((((()))************))),,,,,,++++++***))))))))))))))))))******+++++++++************************)))))))))))))))))))))***'''''''''((()))***++++++******)))))))))+++,,,------,,,+++***))))))((((((******))))))***+++,,,,,,++++++******))))))(((((())))))))))))***+++,,,---111000...---++++++******+++,,,------......------+++++++++++++++,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,---......------...000//////000000000111111111222111111000000000000000...000222333222222333444555666888999999:::===???DDDMMM[[[nnnqqqYYYLLLDDD???@@@>>><<<<<<===>>>???>>>===???@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLKKKQQQRRRUUU^^^iii++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------......------------...///000111------------,,,,,,,,,,,,------------------------...............---,,,,,,------...//////......---------............------,,,,,,---......//////000111111111111000//////...///////////////////////////......------......///+++---............///111.........---------------++++++,,,---......------***))))))***,,,...---,,,,,,++++++++++++,,,...///------------------------000//////...---,,,++++++,,,,,,++++++++++++,,,,,,//////......---+++***)))+++++++++,,,,,,------.....................///000.........////////////000........................,,,,,,,,,,,,------------------------------------------....../////////000.........---------,,,,,,,,,,,,............,,,,,,------------------------,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++******)))))))))******+++))))))*********+++++++++************************************************((()))***+++++++++***)))+++++++++************)))(((((()))***************,,,+++++++++******))))))(((((())))))***+++++++++)))))))))***************)))))))))************+++'''''''''((()))***+++,,,************++++++++++++,,,+++***)))))))))))))))''''''''''''((()))***+++((((((((('''''''''''''''))))))))))))***+++,,,,,,111000...---+++************+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,......------------......,,,---......------...000/////////000000000111111///...---,,,,,,...///000000222333333222111222333333444666777777888;;;>>>CCCKKKZZZnnnpppYYYLLLEEE@@@@@@>>><<<<<<===>>>>>>>>>===>>>??????>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKQQQRRRUUU^^^hhh++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------,,,------------.........///..................---,,,---------..................---------...//////............---------,,,,,,---...//////...---,,,,,,,,,---.........---------...///000//////...---......///////////////.........//////000000111111444333111000//////000000////////////////////////000000////////////000000---...000000//////111222,,,---///000///...---,,,++++++,,,---------------,,,+++***+++---...---,,,,,,,,,++++++,,,---///000........................333222000////////////000...------,,,,,,------..................---,,,+++++++++,,,,,,---.........000000//////......//////....../////////000000000////////////////////////............////////////........................////////////000000000111000000000/////////......---......//////......---..............................------------......,,,,,,---...///000000111---------,,,,,,,,,++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++************)))((()))******++++++******+++++++++***************((((((((()))***+++++++++((()))))))))*********+++************++++++,,,,,,,,,+++***))))))***++++++)))***+++,,,,,,+++)))(((******))))))))))))******''''''''''''((()))***+++((((((((()))))))))))))))+++***************++++++,,,,,,+++*********++++++)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++*********+++++++++++++++...---,,,,,,++++++,,,,,,......------------......,,,---......------...000////////////000000000111,,,---...///000111111111000111333333222222222333222333555666666777:::===AAAJJJZZZqqqqqqZZZNNNEEE??????===;;;;;;<<<>>>>>>======>>>??????>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIPPPQQQTTT\\\fff++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------............/////////000111111000000//////......---------.........//////000///...------,,,------///............---------,,,---///000000///---,,,******,,,---......//////......///000000///...---//////000000000000000////////////000111111222222666444222/////////000111////////////////////////111111000000000000111111---///111111000000222444+++,,,///111222000...------......//////......---111///...------,,,+++))),,,,,,++++++,,,...///000///////////////////////////...,,,++++++---///000///......------......///,,,---......///.........++++++,,,,,,---...//////222111000//////...//////////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000111111111111000000000000/////////////////////////////////////////////////////////....../////////000111222333444555666777.........------,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---------.................................((()))+++,,,,,,+++)))((())))))*********++++++,,,+++++++++************)))))))))***+++++++++++++++************************'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,000///---+++*********+++)))***,,,------+++(((&&&***)))))))))))))))***+++))))))))))))***+++,,,---++++++,,,,,,---------...++++++******************(((((((((((()))***+++,,,))))))***++++++++++++***------,,,+++************'''((()))***+++,,,------...---,,,,,,++++++,,,,,,......------------......,,,---///...------...000////////////000000000000,,,...111444666666555444...000333333333222333555222333555666666777:::<<>>??????>>>>>>???@@@@@@@@@BBBCCCDDDFFFGGGGGGCCCCCCCCCCCCDDDEEEGGGHHHGGGNNNPPPTTT[[[ccc|||...........................------------...//////---,,,,,,++++++,,,,,,------------............//////...,,,++++++---000111////////////000000000000000000000000000000000000////////////............////////////////////////111111000000000000111111////////////////////////,,,---...000111111111111000000000000111111111111111111222333444444555555555222///000222444333222444333222222111111222222000000000000000111111222333222111/////////000111000000000000111111111111111111111111000000000000...............---------111000...------...///000------------------------////////////////////////...............///000000000000111111000///......////////////////////////---------...///000000111///000000...,,,+++,,,---//////...//////000111222222222111111000000//////000000000000000000000000555444222222222222111///333333444444333222000///111222222222333333333333333222111///......------000000//////000111222222222222111111111111111111111222222444>>>GGGFFF>>>111111222222222111111000111000...---,,,,,,,,,---......////////////......////////////////////////000///...---------------------------,,,,,,+++***++++++,,,------------,,,------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---,,,+++,,,...///...---,,,,,,,,,++++++*********(((***---///000///---,,,)))***+++,,,,,,***((('''++++++******++++++,,,---,,,,,,,,,,,,++++++))))))---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******************************------,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,------......------////////////000222333444111333555444222000111222000111...+++---222333111222222333444666888999;;;CCCLLL___zzzyyy```PPPEEE>>>AAAAAA???>>>>>>>>>???@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIINNNOOORRRXXX]]]ooo,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,------------............///------........./////////////////////............////////////////////////000000000/////////......////////////////////////111111000000000000111111////////////////////////000000111111000000///...000000000000111111111111111111222222333333444444555222000000222333333222333333222111111111111111///////////////000000111222111000///...//////000000000000111111111222222111000000000//////......//////000000111111222222222000///---------...////////////...............///////////////////////////............///000111/////////.........------........................------...//////000111111000000000...,,,+++,,,...///............//////000111111111000000000//////000000000000000000000000222111000000111222111111000000111222222111000///000000111111111222222222000////////////000111111000////////////000000111222222111111111111111111000222111111777>>>>>>888111111222222222222222111000000//////000111222333000000111111111111000000000000000000000000000000000000000000/////////..................---,,,,,,***++++++,,,,,,,,,,,,,,,------------------------000000///......---,,,,,,.........................../////////......---,,,---,,,+++,,,---......,,,------,,,,,,,,,+++++++++)))+++---...//////...---...///000111000///---,,,******))))))******+++,,,++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++************************+++,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,---...---------000000///...------,,,,,,...000222111///...///000111222///++++++//////---222333333555666888:::;;;DDDKKK[[[sss|||```OOOEEE>>>@@@???===<<<<<<<<<<<<===?????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIOOOOOORRRXXX[[[mmm++++++++++++++++++++++++...------------...//////------,,,,,,,,,,,,---------------............///---...///111111000///...//////......---------,,,........................111111000000000/////////////////////////////////111000000//////000000111000000000000000000000000111111222222111111000///000000000000111111111111111111222222222222222222444222000000222333222111222222111000000000000111///............///000000111000//////.../////////111111111111222222222222000000000///...------,,,...//////000222333333444222111///------------...111111000000/////////...///////////////////////////////////////000000111///...---,,,,,,,,,---...------------------------......//////000000111111000000000///---,,,---///000///..................111000000000000/////////000000000000000000000000111111000000///000000000......///000000000//////////////////000000000000//////000000000111111111000000//////.../////////111111222222222222222222000222111///000333555333000111111222333333333333111111111111222333444555222222333333333333222222111111111111111111111111111111222333222111000/////////////////////...---,,,,,,---------.................................000000//////......------000000000000000000000000///////////////......---...---,,,---///000///...---------------,,,,,,,,,,,,,,,,,,---......//////111111222333222111000///+++++++++***+++,,,,,,---******+++------..................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++---...///......---,,,,,,++++++++++++******++++++,,,---------------/////////...---+++***)))---///000000......///000333555444000000333444222333444444555777999;;;<<>>===<<<<<<<<>>===<<<;;;;;;>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEGGGIIIKKKLLLKKKNNNLLLOOOUUUWWWddd|||...........................------------...//////......------------......---------............///333111...,,,,,,---000111000000000000000000000000111111111111111111111111111111000000000/////////////////////////////////000//////......//////000000000000000000000000000111111222222111111000///000000000000111111111111111111222222222222222222///111222222111000000111222222111000000000000111222111111111111222333333222222333444444444444333444444444444555555555555444444444444333333333333222222222111111000000000222222222222111111111111///////////////000000000111111111111111111111111333222111111111111111111222111000000000111222333222222222222222222222222111111111111111111222222000111222111//////000222444333222222222222222222111111111222222222222333222222222222222222222222...000222333333666<<>>>>>???@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKKKKNNNLLLOOOVVVWWWccczzz...........................------------...//////......------------......---------............///000000...---------......------...//////000000000000000000000000000000000000000000/////////......//////////////////////////////............//////////////////////////////000000111111000000///...000000000000111111111111111111222222333333444444...000333333111///000111333333222111111111111111111111111000111222222333111222333444444444333333444444555555555666666666333333444444444444555555333333333333333333333444222222333333444444333333//////000000111222222222222222222222222222222222444333222111111111111111111111111111222222222333111111111111111111111111222222222222222222222222000111222111000000111333222222111111222222333333222222333333333444444444333333333333333333333333///222444444333666<<>>DDDGGGKKKTTTcccoooxxx~~~}}}mmmYYYJJJAAA===888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBB??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNKKKOOOVVVXXXcccyyy...........................------------...//////......------------......---------.........//////....../////////...,,,++++++,,,,,,---...///000000////////////////////////////////////............//////////////////////////////............//////////////////////////////,,,---...000111111111111000000000000111111111111111111222333444444555555---000333333111//////111444333222222111111222222000000000000000111111222000111222333444333333222555555555555666666666666222333333444444555555666000111222222444444555555222222333444555555555555000000111222333444444555222222222222222222222222444333333222111111111222///000111222222222222222000000000000000000000000222222222222222222222222111111222111000000222333111000000000111222333333333333333444444555555555444444444444444444444444444666777555222222888===<<<;;;999777666555555666111222222222333333333333222333444555555444222000111111111111222333444444111111222333333444555555555111111666666222111444555555555666555555444444333444555666666555444333333444444444444444444333222222222222222222222222111000000000111222333333///000111222222222222222444333222111111333555666222222222222222222222222111111111111111111222222111111111111111111111111///000111222222222222222///...---...000000000///,,,,,,,,,---------......//////////////////......//////...---------------...............///000000...///000111111222111111000000111111222222222222333333333222222222111111333333222111000///......111111000000000000111111111111111111111111111111/////////000111333444555111111111111000000000000//////000111111111111111...------///333888>>>BBB:::666111000111222111///+++222555222///000222333222222333444666888999;;;666===CCCFFFHHHOOO]]]iiisssyyyxxxkkkYYYKKK@@@:::999:::<<<===>>>======<<<:::;;;<<<>>>???AAABBBCCC>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIIIILLLMMMKKKOOOWWWYYYcccyyy............------------,,,,,,------.../////////,,,,,,,,,---------......------......//////000000111000///...------...///------............------000///////////////000000000000000000000000000000+++,,,------......------222111111000///......---...---,,,,,,,,,---///000000000///...............111111111222222333333333222333333444444444444444444444444333333222222222111111111000111111222222555444333333222222222333333333333333333333333333555444444444444555666666777666555444444444444444222222333333444555666666444333222111111222333444444333111111111333555666444444555555555555555444333333333444444444555555222222222222222222222222///000111222333333444555555555444333222222111111000000//////000000111222000000000000000000000000111222444555555444222111222333444555666666666666555666777888888666444222888666555666888:::::::::555555555444444333333333333444444444444444444333222333333333444444555555222222222222222222222222444444444444444444444444222222222333333333444444444444333333333222222222555444333222111222222333//////000000111111111222///...---------///000111//////000000000111111111222222222222222222222222//////000111111111000000222111111000000111111222000000111111111222222222000111222222333333333333222222222111000///...---------------...///000111///000111111///......///111000///......///000111000000000///000111111222000000000111111222222222000/////////////////////222333333444444333333222000111111111111111111111///111333333222111222333...111333222000///111444333444444444444333222111333333222222222111111111222222333333222222111000333222111222555999>>>AAA???:::444000000111000///222222222222222222222222444444444555666888999:::<<<@@@DDDDDDDDDJJJUUU___nnn|||uuu]]]JJJBBB@@@======<<<;;;:::999999888;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJLLLOOONNNQQQWWWYYYggg------......//////000000...---------------------,,,---------............---------.........//////000///...---,,,,,,---...,,,------------------,,,//////............//////..............................//////////////////000000000///......------//////.........///000111///......------------...111111111111222222333333222333444444555555444444444444444444444333333333333333222222222222222333555444444333222222222333222222222222222222333333333333333333333444555555777666555555555555555555222222333444444555666666777666666555555555555666555444222111222333555666333444444555555444444444222222333333333444444444222222222222222222222222111111222222333333444444444333333333222111111111000000//////000000111111333333222222222111111111000111333444444333111000111222333444555555555555555666777777777555444333999777777888:::;;;;;;:::444444333333333222222222333333444444444444333333444444555555555666666666444444444444444444444444333333333333333333333333222222222222333333333333444444444444333333333222555444333111111111222333000111111111111111111222111111000000000111222222111111111111222222222333111111111111111111111111111222222222222222111111333333222222222222333333000000000000111111111111000000111222222222222222111222222111111///......---------......///111111222333444333000/////////111000000000000000000111111111000000111111222333222222222222333333444444333333333222222222222222222222333333333333222222444444333222222111111111111333555555444333444555333555777666333111222444555555555555444444444444555555444444444333333333444444444444444333333222111000//////111444777999;;;777222000111222222111333333333333333333222222333333333444555777888999<<<@@@CCCDDDDDDIIITTT]]]kkk{{{{{{dddPPPEEE@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKOOOMMMPPPWWWZZZiii++++++,,,---...///000000//////......---,,,++++++------........./////////------------..................---,,,,,,,,,,,,---,,,------------------,,,......------------..............................000000......---...///000000//////......------,,,//////.........///000111111000000000000111111222111111111222222222222333111222333333444444333333222222333333333333333444444333333222111111111111444444444333333333333333333333222222222222222222222222222333333333444444444444444444444444555666333333333444555555666666777777888888777666555555666555444333222333444555333444444444444444333333222222222333333333444444111111111111111111111111333333333333333333444444222222222222222222222222000000000000111111111111333333333222222111111111///000222222333222111000000111222333444444444444666666666555555555555555888777666777999::::::999333333222222222222111111333333444444444444333333444555555555555666666666555555555555555555555555333333333333333333333333111222222222333333333333555555444444444333333333444333222222111222222222333333222222222222222111222222222333222222111111111111111111222222222222111111111111111111111111222333333333222111000000222222222222222222222222//////000000000111111111000000111222222222111111222222222222111000/////////////////////000111222444555555333111//////000111222333333333333222111222222111111222222333444222222222333333333333444444444444444444444444555222222333333333333222222888777555333222222333333111333555555444333444555888:::<<<;;;666333333444666666555555555666666777555555555555555444444444444444555555444444333222444444333333333444555555666333111000111333444444333333333333333333444444333333444444555666888888:::>>>@@@@@@AAAFFFOOOWWWbbbttt}}}iiiUUUFFF>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????AAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNMMMPPPXXX]]]nnn******+++,,,------....../////////.........------.........////////////000..................//////...---------------------.........------.........//////...---------..............................000...,,,+++***+++---...000000//////............---------.........//////111000000111111333444444333333333333333333333333000111222222333333222222000000111111222222333333444333222111000000//////444444444444444444333333444444444444333333333333222222333333444444444444222222111222222333444444333333444444555555555555555666777777666555333222666666555333333333333444444555555555555444444333333333333333444444444444333333333333333333333333555555555444444333333333222222222333333333333333111111222222333333333333111111111111111111222222000111222222333222222111111222333444444555444444666555555444444444555666666555555666888888777666333333333222222222222222444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444555555555444444444333333444444333333333333333333444444444333333222222222000111222222222000///...000000000000111111111111222222222222222222222222222222222222111000......000111111111111111111000000000000111111111222222111111222222222222222111333333444333333222111111111111111111111222333333222333333222111000111222222444666888888666444222333222222222222333444444222222222222222222222222333333333444444444444444333444444555555444444333999888666444444444555666111222444444333333333444888;;;===<<<888555444555666666555555555666777888444444444444444444444444333444444444444333222222555555555666666555555444444333222222333444555555333333444444444444555555666666666666777888999:::888:::<<<<<<<<<@@@HHHOOOXXXjjjxxxuuueeeSSSEEE<<<:::::::::999999888888888;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOMMMQQQZZZ```sss......------------------......//////000000000000.........////////////000////////////////////////........./////////......000000////////////000000111000000///....../////////////////////////////////...,,,++++++,,,---///111111111000000000000000......//////000000000000......//////111222444555555555555555555555555444222333444444555555444444111111222222333333444444666555444333222111111111333333444555555555444333666666555555444444444333333333444555666555555444333222222222333444555555333333333333444444444444444555666666666444333222666555444444333333333333666666666666666555444333444444444444555555555555444444444444444444444444666555555444444333333222333333333333444444444444222333444555555555444444000111111222333444555555111222222333333333333333222333444555555666666666555555444444444444555666666555555777888888777555333333333444444444444444666666777777777777666666666666555555555555555555444444444444444444444444444444444444444444444444444444444444555555555555555555444444444333333333444444555555555555555555555444444444333333222222000111222222222000///...111111111222222222333333333333333333333333333333333333333333222111000///111111222333333222111111111111111222222222333333222333333333333333222222444444444555444444333333333333222222333333444444111222333333333444666999444666888::::::888666444333333333222333333444555444444444444444444444333333333333444444555555555555555666666666666555555666555555555555666888999222444666666555444555666555888;;;:::777555555777666555555555555555666666555555555555555666666666555555555555555444444333111111333444444444333333444555555555444444444555333333333444444555555555999999999999999:::;;;<<<888999:::::::::===CCCHHHPPP^^^jjjggg[[[OOODDD<<<<<<<<<;;;:::999777777666;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLOOONNNRRR[[[bbbuuu111111000000000/////////---......///000000111111------.........////////////////////////.........---...//////000000//////222111000//////000111222222111000///////////////000000000000000000000000///......---...///000111111111111111111111111111///000111222222222111111111111222333555777999:::666666555555555555444444444555666666777777666666444555555555555555666666888888777666555555555555222333555666666555444444666666555555444444333333333444555666777666555444666555555555555555666777222222222222222333333333444444555555555555555444333333333333333333222222666666666666555444333333333333333444444444555555444444444444444444444444555444444444333333222222333333333333333333333333222333555666666666555444333333444555666666777888222222222333333444555555333333444555666666666666444444444444444555555555777777777888:::999777555333333444444444444555555666666777777777777666666888888888777777777777777555555555555555555555555444444444444444444444444444444444444555555555555444444333333333222222222333444444555555555555444444444333333333333333222222222222333222222111111333333333444444444444555222222222222222222222222444555555555444333222222222333444555555444333222000111111111222222222222222333333333333222111111333333333444444333333222333333222222222333333444222444555555666888;;;>>>444555777999999777555444333333222222333333444555777777666666666666555555444444444555666666777777555666666666666666666555222333444555666777777888444666888888777666777888222444777666444333666888666666666777666555444444666666666777777777777777777777888888777777666555222222333444555555555555333555666666444333333333222222333333444444555555999999999999999:::;;;;;;999999:::999:::<<<@@@DDDIIISSSZZZWWWPPPHHHBBB======<<<<<<;;;:::999888777:::::::::;;;<<<===??????AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJNNNMMMQQQ[[[aaarrr.../////////////////////------------............,,,---------..................---------,,,,,,,,,,,,---.../////////......222111000......000111222111111000///...---......////////////////////////,,,------...///000111111000000000000000111111111---...///000111000000///111222333444777999;;;<<<555444444444333333333333222222333444444444444333555555555444444444444444777666666555555555666666222333555666777666555444555444444333222222111111111333444666666555444333666555444444444444444444111111111111111111111111222222111222222333444555111111222222222222222222444444444444333222111000111111222222222333333333222222222222222222222222333333333333333222222222333222222111111000000000111222444555555555333222444444444444444444444333111111111111222333444555222222333444555555555555222333444555555555444444444444555666888777444222222222333333333444444444555555666666666666555555777666666666555555555555444444444444444444444444222222222222222222222222222222222333333333444444333333222222222111111111111111333444444444333333222222222222333333333333111111000000000111222222111111222222222333333333000000000000000000000000222222222333333222222111///111222333333222111///////////////000000000000111111111111111000//////000000111111111111000000111111000000000000111111222333444444444666:::===222333444555555444333222222222222222222333333444666555555555444444444444222222333444444555666666444444555555555555444444111222444555666555444333333555666777666555666777222444444333000111555888777888999:::999666444222333333444444444555555555666666666666666555444444555555555555555666666666///222444555333111111222111111222222333444444444666666555555666666777777777777777666666888;;;>>>>>>FFFKKKHHHDDD@@@<<<888777777888888888888888888888888888999:::;;;======>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGLLLKKKPPPXXX]]]mmm)))******+++,,,---.........------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++************+++---...///...------222000///......///000222111000///...---,,,,,,,,,........................)))***+++---.../////////////////////000000000000******,,,---------,,,+++***+++,,,...111333555777333333333222222111111111------...///////////////333222222111111000000000333333222222222333444444222333555777777666555444333333222222111000//////000111333555555444333222333333222111000000000000111111111000000000000000......------...000222333///000111222222222222222333333333222111000///...///000000000000111111111000000000000000000000000222222222222222222222222222111111000///......---///000222444444333222111333333222111000......---000000000000111222333444111111222333444444444444111222444666666555444333000000111222444333000...111111111222222333333333333444444444444444444333333333333222222111111111222222222222222222222222000000000000000000000000000000111111111222222222222222222111111111000000///000111222333222222111111111111222222333333333///...---------///000111............////////////////////////////////////---......////////////...,,,---...000000...---,,,------------........./////////000//////...---------...////////////......//////...............///111111222111111222666999000000111222222111000000222222111111222222333444222222222111111000000000//////000111111222333333222333333444444333333222000222444666666444111000///111333333222111222333333444444111...///333888888:::<<<<<<;;;888444111/////////000000111111111222222333333222222111000333222111000000000111111+++...222333222000111222000000111222222333444444333333222222222333444444444333222222222444666888555<<<@@@>>>;;;999666222000111222333444666777777666666666777888999;;;;;;;;;<<<>>>???@@@AAAAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJEEEIIIJJJNNNVVVZZZiii