BM6P6(@ ======<<<<<<===???BBBCCCMMMVVVkkk{{{nnneeeaaaffflllxxx~~~rrrnnnkkkhhhgggiiinnnsssvvvyyyssskkkddd___ZZZSSSNNNQQQNNNKKKHHHGGGGGGEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???????????????>>>????????????@@@@@@@@@????????????????????????;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRSSSVVVYYY^^^dddkkkoooxxx~~~~~~~~~wwwnnnhhhllltttrrrcccZZZWWWXXX^^^lllxxx}}}~~~xxxrrrrrrqqqqqquuuyyyuuummmaaaWWWIII???;;;999666333333333333444444555555555666666666555444444444333111111222333333444555555666666555444333222222111......///000222333444555555444444444444555666666::::::999999::::::;;;<<<<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEFFFEEEDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHDDDGGGKKKKKKLLLPPPWWW^^^ooo}}}}}}{{{sssoookkkiiimmmsssssstttrrrlll```SSSHHHBBB>>>:::777777888888666333222222222222333444444555444555666666666555333333666666666666666666666666999::::::;;;<<<===>>>>>>>>>>>><<<<<<===???AAABBBFFFGGGIIIKKKPPPWWW```fffrrrxxx===<<<<<<;;;===???AAABBBGGGMMM^^^www|||qqqiiibbbaaaccckkkttt{{{wwwrrrnnnllllllmmmnnnwww}}}yyyrrrllleee]]]XXXWWWTTTQQQNNNMMMLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGFFFFFFJJJKKKLLLNNNPPPQQQSSSSSSXXXZZZ^^^cccjjjrrrzzzvvvmmmiiipppvvvwwwhhh[[[WWWYYY\\\fffqqq{{{~~~~~~~~~{{{vvvrrrsssssssssvvvxxxssskkkYYYPPPCCC;;;888777666444333333333444444444444444555555555555444444444444111222222333333444444444555555555444333333222222///000000111222333444444444444444444444555666666999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEHHHKKKKKKKKKNNNTTTZZZdddwww{{{zzzxxxrrrpppoooqqqttttttuuuuuurrrjjj]]]OOOGGG@@@<<<777666777777555333333333333333333333444444222333555666777888777777555555555555555555555555999999:::;;;<<<======>>>???>>>===<<<===>>>@@@AAADDDEEEGGGJJJNNNVVV^^^dddnnnuuu}}}<<<;;;;;;;;;<<<>>>???AAABBBEEEOOO___tttxxxddd[[[UUUWWW```lll{{{~~~yyyuuuqqqnnnkkkpppvvv|||{{{sssjjjccc]]]ZZZVVVSSSQQQOOOMMMKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;================================================>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>============>>>??????BBBBBBAAAAAA@@@?????????===>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIILLLMMMOOOQQQSSSVVVWWWXXX[[[^^^ccckkkuuu~~~}}}{{{ooohhhhhhkkk{{{yyykkk^^^WWWYYYaaahhhrrrxxx}}}}}}{{{zzzvvvrrrooorrrtttuuuvvvvvvnnndddOOOHHH???888777777666555444444444444333333333333333444444444444444444555222222222333333333333333444444444444333333333333222222222222333333333444444444444444444555555666777777777777777888999999:::::::::::::::;;;<<<===============>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFFFFEEEDDDEEEGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFIIIJJJJJJIIIKKKQQQUUUYYYhhhzzzvvvzzzyyywwwuuuuuuvvvwwwwwwyyyyyyuuujjj[[[PPPFFF@@@:::666666777666555555555444333333333444444333444555777888888888888555555555555555555555555888888999:::;;;<<<<<<===???>>>===<<<===>>>???@@@AAABBBEEEGGGLLLRRRZZZ```hhhoooyyy::::::::::::;;;<<<>>>>>>@@@BBBGGGPPP___vvvqqqdddXXXVVVYYY___ffflll~~~xxxtttppprrruuuxxx{{{tttmmmfffccc___[[[XXXUUUQQQOOONNNLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>???>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>???>>><<<::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQTTTWWW[[[^^^```bbbbbbeeekkkuuu~~~|||zzzzzz|||~~~}}}~~~{{{sssjjjeeehhhqqqxxxwwwpppfff^^^]]]dddnnnvvvzzz||||||zzzvvvsssooolllkkkqqqwwwxxxwwwrrrfffZZZIIIDDD===888666777777777555444444333333222222222222222333333444444444555333333333222222222222222222222333333333444444444333333333333333333333333444444333333444444555666666666555555666666777888888888888888888999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIKKKOOORRRVVV```rrr{{{tttwww}}}|||wwwvvvyyy|||{{{{{{||||||tttggg]]]OOOHHH???999777888888777666666555444333333444444666666666666666555555444555555555555555555555555666777777888999:::;;;<<<>>>>>>============>>>???>>>@@@BBBEEEHHHNNNUUUZZZbbbjjjuuu}}}999999999999:::;;;<<<<<<>>>???CCCIIIRRRdddtttbbbXXXVVVUUUWWWYYYjjj|||uuusssqqqoooqqqvvv}}}|||vvvsssnnniiieee```[[[WWWTTTRRROOOLLLJJJIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@<<<===>>>???@@@@@@@@@@@@????????????????????????============>>>>>>??????@@@???===<<<<<<===???@@@????????????????????????>>>>>>>>>>>>?????????????????????>>>??????@@@AAA???????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLNNNOOOQQQSSSTTTXXXZZZ^^^ccchhhlllppprrrrrrtttyyy|||zzzyyyyyyyyy}}}||||||}}}~~~tttkkkaaa^^^fffttt}}}ooolllhhhgggkkkrrrzzz}}}{{{xxxuuurrrnnnjjjiiikkkrrryyyzzzvvvmmm^^^PPPCCC???:::666444444444444444444444333333222222111111222222222333333444444222222222222222222222111111111222333333444444444444444333333333333222222333333333333333444555555555555444444555555666777777777777777777888888999;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKNNNPPPTTTZZZgggzzzwwwvvvzzzxxxxxx}}}~~~{{{|||}}}yyyrrrkkkXXXOOODDD;;;888888777666777777666555444444444444555555444444444333333333555555555555555555555555555555666777888999::::::==================>>>>>>===???AAACCCEEEJJJPPPTTT]]]eeeoooxxx}}}888888888999999::::::::::::<<>>======>>>???@@@;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>??????@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>============>>>??????????????????????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLPPPPPPQQQSSSUUUWWWZZZ[[[___bbbfffmmmssszzz~~~~~~~~~}}}|||{{{{{{xxx|||}}}zzzvvvfff```[[[```ppp{{{nnnnnnooosssxxx}}}}}}xxxtttsssqqqmmmkkkkkkmmmssswwwssslllbbbTTTHHH<<<:::666333111000111111333333333333222222222222111222222222222222333333111111111222222222222222111111222222333333444444333333333333222222222222333333333333333444444555444444444444444555666666777777666666666777777888::::::::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAABBBDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNNNNSSS]]]lll}}}xxxzzzzzz~~~||||||{{{xxxuuuaaaXXXKKK@@@;;;999777555777666666555555555666666111111111222333444666777444444444444444444444444444444555666777888888999;;;;;;<<<===>>>>>>??????===???@@@AAACCCFFFKKKNNNVVV]]]gggooovvv}}}777777888888999999888888999:::<<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLOOOQQQSSSUUUUUUUUUYYYZZZZZZ\\\___bbbdddfffjjjmmmsss{{{|||yyyuuuwwwyyy|||~~~zzz{{{|||}}}~~~~~~|||tttlllhhh]]]^^^dddqqq~~~}}}xxxxxx{{{}}}vvvrrrtttuuuqqqppprrrlllnnnlllbbbYYYPPPGGG???666666444222000000111222222222222222222333333333222222222222111111111111000000111111222222333333222222222222222333333333111111111222222222222222333333222222333333444555444444444444444555666666777777666666666666777777999999999999:::;;;<<<============>>>???@@@BBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBB@@@???@@@CCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKPPPVVV___ppp|||{{{yyy}}}|||{{{{{{nnndddVVVJJJCCC???;;;999666666666555666666777777222222222222333555666888444444444444444444444444333333444555666777888888999:::;;;===>>>??????@@@>>>???AAAAAAAAADDDGGGJJJNNNTTT\\\dddllluuu666777777888888888888777::::::;;;===>>>BBBLLLXXXgggtttqqqzzzttt```RRRLLLGGGLLLRRRXXXggg}}}wwwoookkkhhhhhhfffjjjpppwww~~~uuuqqqkkkeeeaaa^^^^^^^^^^^^___aaabbb```\\\WWWTTTLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKMMMNNNPPPQQQRRRQQQSSSVVVYYY\\\]]]^^^^^^ccccccdddeeehhhkkknnnpppyyy|||{{{uuuqqqmmmpppuuuzzz~~~}}}zzzwwwuuuvvvzzz~~~uuuiii```\\\ZZZcccrrryyyzzz~~~}}}uuurrrvvvxxxvvvuuuwwwjjjhhh```RRRGGGAAA<<<888555555555444222333555666111111111222222333333444333222222222111111000000//////000111222333333444222222222222222222222222000000111111111222222222333333222222333333444555555444444444444555666666888777777666666666777777999999999999:::;;;<<<<<<=========>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAA???>>>???BBBEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJJJJIIIHHHKKKPPPTTTXXXccc}}}~~~||||||~~~||||||}}}yyyooo```TTTLLLFFFAAA>>>666666555666666777888999777666555444333444555555444444444444444444444444222333333444555666777777888999;;;===>>>???@@@@@@???@@@AAAAAAAAABBBEEEGGGHHHMMMUUU]]]eeeooozzz777777888888888999999999888888999:::===@@@CCCDDDXXXfffrrrkkklllvvvrrr]]]OOOOOOHHHGGGOOOUUU]]]ooo~~~sssjjjcccbbbbbbccchhhpppxxx{{{uuusssrrrpppmmmqqqnnnmmmnnnnnnjjjaaaYYYUUUQQQMMMJJJJJJIIIHHHGGGIIIHHHGGGGGGHHHHHHFFFEEEEEECCCBBBBBBCCCDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEEEEGGGHHHIIIHHHGGGHHHIIIKKKMMMPPPRRRSSSUUUWWWZZZ```aaacccdddeeefffhhhkkklllpppuuuyyyzzz}}}{{{vvvqqqooollllllnnnrrrxxx}}}zzzuuuqqqrrrvvv}}}vvvmmmddd[[[VVVWWW\\\ppp~~~uuuvvv}}}zzz||||||yyyyyy{{{zzzuuuhhh\\\MMMCCC>>><<<999666222222222222222222222222666555333222111222222333333333333333333333333333000///.........000111222222222222222222111000///222000///......///000222444333333222222333333444555555555555555555555555555444444555555666777888666777888999:::;;;;;;<<<999:::<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????EEEEEEFFFGGGIIIJJJJJJKKKJJJHHHFFFGGGIIIJJJHHHFFFMMMMMMPPPUUU^^^pppyyy~~~~~~zzz~~~wwwmmmddd[[[PPPEEE>>>;;;999888888888666333111444444555555666777777777666666555444444444444555666666555444333333333333333666:::<<<===>>>AAABBBBBBCCCBBBAAA???@@@BBBDDDHHHJJJNNNTTT\\\hhhsss{{{777777777888888888999999888888888999;;;>>>AAABBBOOOXXXlll}}}pppjjjnnnlll___TTTKKKFFFJJJMMMQQQ^^^mmmwwwooofffdddbbbdddjjjqqqvvvxxx}}}~~~|||zzzyyyxxxrrriiiaaa[[[WWWSSSQQQPPPPPPOOONNNOOOMMMJJJJJJJJJIIIHHHFFFJJJHHHGGGFFFHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???BBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMSSSVVVYYY\\\^^^```cccfffkkkmmmppprrrrrrsssuuuvvv}}}|||xxxuuusssqqqpppppprrrvvvzzz{{{|||wwwuuutttwww|||vvviiiaaa\\\YYY[[[```tttuuupppttt}}}~~~~~~~~~xxxnnnYYYPPPCCC:::777666555333222222222222222222222222444333222111111111222222222222222222222222222222111111000///000111222222222222222222222111000000111000///......///000111333333222222222222333333333333333333333333333333444444444444555666777888999999999999999999999999777888:::<<<===>>>>>>???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFGGGIIIJJJHHHFFFHHHHHHLLLQQQZZZiii~~~yyy|||}}}{{{{{{wwwqqqkkkdddZZZNNNFFF@@@>>>:::888888777555333666666666666666555555555555555444333333333333444555555444333333333444444555777:::<<<===???AAADDDBBBCCCCCCBBBAAAAAABBBDDDGGGHHHKKKPPPWWWaaakkksss777777777777888888888888888777777888999;;;===???EEEHHHVVVooo|||ooojjjssstttcccVVVKKKIIIIIIHHHNNNWWWjjjxxx~~~ppplllgggeeefffiiilllmmmuuuyyy~~~tttmmmeeeaaa]]][[[ZZZZZZYYYYYYYYYVVVSSSQQQPPPOOOMMMKKKNNNKKKIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPTTTVVVXXXXXXWWWUUUUUUUUUXXX[[[___cccfffjjjnnnqqqwww{{{~~~}}}{{{zzzyyywwwtttsssuuuvvvwwwwwwwwwyyy|||rrrggg\\\WWWWWW]]]hhhsss{{{qqqlllnnnuuu~~~}}}|||}}}ooo```MMMFFF<<<666555555555444222222222222222222222222111111000000000111222222111111111111111111111111333333222111111111222222111222222222222111000000111000///......///000111222222111111111111222222222222222222222222222222444444444444555666777777::::::999888888777666666666666888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDFFFJJJPPPWWWdddyyyzzz{{{~~~{{{yyywwwvvvtttrrrnnnfff[[[RRRIIIEEE>>>999777777777666888777777666555555444444555444333333222222333333444444333333333444555555777888:::;;;<<<>>>BBBEEEBBBDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJOOOWWW```fff666666666777777777888888888777666666777888:::;;;@@@AAAJJJ]]]tttsssrrrvvvzzzkkkZZZQQQLLLIIIJJJNNNUUUaaassszzzrrrkkkhhhhhhhhhhhhlllooouuuzzzzzzqqqnnnjjjhhhhhhhhhgggfffgggddd```]]]ZZZXXXUUUSSSTTTQQQNNNMMMMMMNNNNNNMMMNNNNNNMMMKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPPPPQQQQQQRRRSSSVVVZZZ]]]aaaccceeedddbbb```_________bbbgggkkkoootttyyy|||~~~}}}yyywwwwwwxxxxxxxxx|||wwwqqqccc\\\VVVXXX^^^jjj{{{uuuppplllmmmttt|||}}}yyywwwxxx{{{~~~tttaaaPPPDDD???888555444555555555111111111111111111111111000000000000111111222222000000000000000000000000333333222222111111111111111111222222222111111000111111000//////000111111222111111000000111111222222222222222222222222222333333333333444555666777999999888777777666555555555666777999:::;;;;;;;;;::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFHHHMMMTTTYYYaaappp}}}}}}~~~xxxuuuuuutttssstttsssooofff```SSSLLLCCC;;;888777888888777777666666555555555555555555444333333333444444333222222333444555666777777888888999999<<<@@@DDDCCCEEEHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHJJJOOOVVV[[[555555666666666777777777777666666555555666888999===@@@GGGRRR```sss|||wwwnnn___TTTLLLIIIIIIIIIQQQ^^^kkkxxx~~~vvvpppllljjjiiieeeggglllqqqvvv}}}|||zzzzzzzzzyyyyyyvvvsssooollliiieee```]]]___\\\XXXVVVVVVWWWWWWVVVVVVUUUSSSQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKNNNSSSWWWYYYZZZ\\\\\\^^^bbbiiinnnpppqqqqqqooommmkkkkkkkkkmmmpppuuuzzz~~~~~~~~~}}}~~~tttggg^^^XXXWWWZZZbbbmmmzzz~~~sssnnnnnnqqqwww~~~|||yyyuuusssuuuzzz~~~rrrcccRRREEE;;;888555222111111222222111111111111111111111111000000111222222333333333000000000000000000000000222222222111111000000///000111111222222222111111111111000000000000111111222111111000000111111222222222222222222222222222222222222333333444555666555555666666666666777777666777888999:::;;;;;;;;;999:::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIOOOUUUYYY]]]gggrrrqqq{{{vvvtttwwwzzzsssuuurrrpppqqqrrrqqqnnnjjj\\\UUUIII@@@;;;999888888555555555555666666777777777777666555555555555555222222222333444555666777555666666666777:::>>>AAACCCFFFIIIKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKMMMQQQUUU555555555555666666666666777666555444555666777888:::===CCCIIINNN[[[rrrppp```SSSJJJFFFGGGIIIPPPYYY```iiiuuu|||wwwrrrpppfffggghhhkkkooossswwwyyy~~~~~~xxxrrrmmmjjjfffbbb______`````````aaa```]]][[[XXXVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPMMMOOOQQQQQQRRRUUU[[[aaafffhhhjjjkkkmmmsss|||~~~{{{yyyzzz|||}}}zzzzzzyyywwwwwwzzz~~~tttfff[[[TTTUUUZZZdddrrr~~~uuulllooossszzz}}}|||yyyuuutttwww|||tttbbbRRRFFF>>>999888666444333333222333111111111111111111111111000111222222333222222222000000000000000000000000000111111222111111000///000000111222222222222111111111111111111111111111222222111111111111222222222222222222222222222222222222222222333444555555222333333444666777888888777888999:::;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHMMMSSSUUUVVV\\\cccaaapppzzzsssnnnnnnwwwyyywwwsssooonnnppprrrqqqpppeee]]]RRRHHHAAA===:::999444444555555666777777888888777777666555666666666222222222333444555666777333444666666666888<<<>>>AAADDDGGGJJJKKKMMMPPPRRRPPPQQQRRRQQQPPPOOOPPPRRR444444555555555666666666666555555444555666777888999:::===AAADDDKKK[[[kkktttcccVVVOOOJJJHHHJJJNNNPPPRRR[[[fffqqq||||||tttrrrpppnnnnnnnnnnnnmmmlllqqqwww|||zzzvvvrrrooonnnooooooooorrrpppmmmjjjfffcccaaa```]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\XXX[[[]]]^^^^^^bbbiiipppxxxzzz}}}~~~~~~yyyvvvppppppooommmnnnsss{{{zzznnnbbbZZZXXXXXX^^^eeetttxxxqqqmmmsssyyy~~~{{{yyyxxxzzzsss```OOOEEE===888666666777666555444444444111111111111111111111111000111222222222111000///111111111111111111111111000111222333333333222111000000111222222222222222111111111222222111111111333333222222222222333333111111111111111111111111111111111111222333444555111222333444555666777777777888999999::::::::::::;;;;;;<<<===???@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCEEEGGGFFFDDDCCCDDDFFFFFFFFFJJJOOOPPPOOORRRXXXXXXbbbttt{{{sssnnnqqqxxxzzzvvvqqqppprrrssssssqqqllleee[[[QQQIIIBBB===:::555555555666666666666666777777666555555555555555333333333333333444555666222444666777888999;;;===>>>AAADDDGGGIIIMMMQQQTTTRRRTTTWWWWWWUUUSSSQQQQQQ444444444555555555666666666555444444555666888999999888999===@@@EEEOOOZZZooo|||uuufff]]]MMMIIIIIIJJJHHHFFFKKKTTTWWWbbbsss{{{vvvrrrnnnkkkiii```eeekkkqqqvvv}}}~~~{{{wwwsssooommmkkkhhhggggggfffeeeddddddcccddddddcccccccccbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^^^^___aaabbbcccdddeeeeeeeeeeeeeeeeeeffffffggggggggghhhcccfffiiiiiiiiimmmvvv}}}~~~xxxrrrnnniiihhhgggfffgggnnnxxx|||ooo```UUUTTTYYY___iiiqqqyyyrrrpppqqqvvv}}}~~~|||{{{~~~~~~uuucccOOOBBB===777222...000111222111000111111000000000000000000000000000000111111111///...---111111111111111111111111000111333444555444444333///000111222222222222222111111222222222222111111444333333222222333333444000000000000000000000000111111111111222333444555222222333444444555555666666777888999999999999999<<<<<<===>>>???@@@AAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFCCCBBBDDDFFFFFFFFFIIINNNNNNLLLNNNRRRTTTZZZfffyyy~~~uuusssvvv|||xxxtttsssuuuuuusssqqqqqqjjjaaaWWWNNNFFF@@@;;;777777777666555555444444666666555444444444444555444444333333333444555555222555888999999:::;;;===<<<>>>AAADDDGGGLLLQQQUUUSSSVVVZZZZZZXXXUUUSSSQQQ333444555666666444222000222222333333444555666666:::999777777:::???DDDGGGXXXlll|||uuuvvvxxxhhh]]]XXXPPPJJJGGGGGGJJJKKKOOOQQQZZZhhhuuu|||uuummmfffdddcccbbbeeekkkqqqvvvxxx|||~~~}}}|||zzzwwwuuussssssssstttrrrpppnnnppprrrsssqqqnnnooonnnmmmlllkkkkkkkkklllkkkkkkkkklllmmmnnnnnnooommmmmmooopppqqqrrrrrrrrruuutttssssssssstttvvvwwwxxxxxxyyyyyy{{{|||xxxvvvsssmmmfff```\\\\\\]]]___ccclllvvv|||wwwkkk___YYYUUUVVVaaammm|||tttuuuxxxzzz~~~}}}||||||~~~|||mmm___MMM@@@;;;999666222444444333333222111000000222111///111333444111///000000000000000000000000---...000111222111///...222222111111111111111111000000000111222222222333222222222222222222222222111111111111111111111111111111111111111111111111222111111000000000000000333333444444555666666666999999999:::::::::;;;;;;888999;;;===@@@BBBDDDEEE??????AAABBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDBBBAAA@@@EEEEEEFFFGGGIIIJJJKKKKKKRRRUUU^^^kkk{{{xxxtttwww~~~xxxtttsssssssssnnnjjjccc\\\VVVOOOIIIEEE888777555555666666555444333333333333333444555666333333333333333333333333666666666666777888999:::>>>???@@@BBBFFFJJJMMMOOOPPPSSSWWWZZZZZZYYYYYYYYY///000333555666666555555222333333333444555555555888777666666888<<<@@@CCCKKKYYYrrr{{{uuuxxx~~~tttmmmbbbWWWOOOJJJHHHHHHHHHIIINNNXXXbbbmmm|||uuukkkfffccc___^^^```dddhhhiiiooouuu}}}|||}}}}}}~~~~~~}}}{{{wwwsssooollliiieee```\\\WWWYYY[[[^^^ccckkksssyyy}}}xxxqqqgggaaa\\\^^^aaagggttt{{{|||}}}|||{{{|||yyypppZZZNNNAAA888777777666333444444333222222111000000222000000111333333111///000000000000000000000000---...000111111111//////111111111111111111111111111111111111111111222222////////////////////////111111111111111111111111111111111111111111111111111111000111111222333333333333444444555666666666888888888888999999999999777888999;;;===???@@@AAA>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKNNNPPPWWWbbbooo}}}uuuxxx~~~|||tttqqqpppppppppmmmhhhccc^^^XXXRRRNNNCCC@@@;;;888666666555444666555555444333333444444666666666666666666666666666666666666777888999:::<<<===>>>@@@CCCGGGJJJLLLPPPTTTYYY\\\]]]]]]^^^___...///111444555666666666333333333333444444444444666555555555777999;;;<<>>???===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMRRRZZZbbbnnnwwwtttsssyyyxxxsssqqqpppsssqqqnnnkkkhhhddd^^^[[[PPPJJJBBB;;;888777666666999888666555444333333333777777777777777777777777666666666666777888999999999:::;;;===@@@CCCFFFHHHNNNRRRWWW\\\^^^```bbbccc000111222333444444333333444444333333333333333333444444555555666777777888??????GGG[[[sss}}}uuusssxxxyyyiiiYYYOOONNNHHHEEEFFFHHHKKKSSS\\\nnnzzzzzzoooeee```______```\\\^^^bbbeeeiiipppxxx}}}||||||{{{yyyvvvsssqqqqqqllljjjfffbbbaaa```aaaaaacccbbb```^^^^^^aaagggkkkrrrvvv||||||yyytttllleee___\\\[[[```iiiwww||||||}}}~~~~~~{{{mmmWWWGGG@@@:::444222333444222///333222222222111111000000000000000111111111000000000000000000000000000000......///000111000000///000000000000111111111111222222111111000000//////222222222222222222222222111111111111111111111111111111111111111111111111111000000111222333444444222333333444444555666666666666666666777777777777;;;;;;;;;<<<======>>>>>>======???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCCCCBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMPPPUUUZZZaaannn{{{yyyoooppp|||yyyuuussstttsssrrrqqqpppmmmhhheeeZZZSSSIIIAAA<<<:::::::::999888777666555444444444444444444444444444444444666555555666666777888999888888999;;;===@@@CCCEEEIIIMMMSSSXXX\\\___bbbeee000000111222222333333333333333333333333333222222444444555666666666666666;;;;;;@@@LLL[[[nnnsssqqqqqqxxxqqqdddWWWPPPIIIHHHGGGGGGKKKQQQXXXaaappp~~~uuummmgggdddccc[[[[[[\\\^^^aaaffflllppp{{{}}}~~~}}}}}}}}}vvvuuusssooolllkkknnnqqqpppooommmkkkiiiiiikkklllooolllgggbbb```bbbhhhmmmxxx||||||xxxkkkhhhaaaZZZVVVXXX___eeeppp~~~~~~zzzvvvttt{{{}}}|||}}}vvvhhhWWWGGG===:::777333222333333222000222222111111111111111000///000111111111000000000000000000000000000000000...//////000000000000000//////000000000111111111222111111000000/////////////////////////////////000000000000000000000000111111111111111111111111222111111000000000111111222222333333444555555555666666666666777777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJMMMLLLNNNSSSVVVZZZdddmmmuuuooovvvyyyuuuuuutttssssssrrrpppmmmkkkeee^^^TTTJJJDDD???<<<;;;999888777777666666777777333333333333333333333333555555555555666777888999888888888999<<>>:::333111000111222333333222111111111111111111111111...000111111000//////000000000000000000000000000////////////000000000000...//////000000111111111000000000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111222111111000//////000000222222222333444444555555555555666666666777777777888888888888999999999999;;;;;;===>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIJJJNNNRRRUUU\\\dddssswwwvvv|||{{{xxxvvvtttsssrrrqqqooommmmmmhhh```XXXOOOGGG@@@;;;999999888777777777888888555555555555555555555555555555555555666777888888777777777888:::===???AAACCCGGGMMMRRRWWW[[[```ddd......///000111222333444111111111222333333333444333333222222333444555555666666888;;;>>>FFFUUUdddzzz~~~xxxvvvxxx|||ppphhh___UUUOOONNNKKKJJJNNNVVV\\\dddrrrzzzpppnnnkkkhhhggggggggggggbbbccceeefffhhhmmmrrrvvv{{{~~~~~~}}}|||{{{wwwvvvssspppmmmkkkjjjiiifffhhhhhhgggfffiiiqqqwww~~~|||xxxuuutttvvvxxxzzzvvvqqqlllfff^^^UUUNNNIIIIIIIIIIIIOOO\\\nnn|||uuupppqqqtttvvv{{{|||rrrbbbQQQCCC;;;888777000//////000111333333333000000000000111111111111---000222111///...///111000000000000000000000000///////////////000000111......//////000111111222/////////000000000000000222222222222222222222222000000000000000000000000111111111111111111111111111111000000000111222222111222222333333444555555444444444444555555555555777777777777888888999999:::;;;<<<===>>>????????????????????????@@@AAAAAADDDDDDEEEEEEFFFEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIFFFFFFJJJNNNQQQWWW^^^kkk~~~~~~}}}~~~{{{vvvtttsssrrrqqqooolllkkkhhhddd]]]TTTIIIBBB<<<;;;:::999888777777777666666666666666666666666555555555555555666888888666666666777888;;;===>>>@@@DDDIIINNNRRRWWW\\\___222222111000//////000000000000111222333333444444222222111111111333444555<<<999999:::;;;>>>HHHRRRbbbuuu~~~zzz~~~rrrdddZZZVVVOOOKKKJJJLLLMMMPPP[[[hhhyyy|||xxxuuussspppnnnmmmddddddcccaaaaaabbbfffiiigggjjjpppvvv}}}~~~~~~}}}{{{yyyxxxwwwvvvrrrpppmmmiiifffcccaaa```cccgggkkkkkkkkknnnuuu|||}}}yyywwwvvvpppjjjaaa[[[VVVQQQKKKGGGEEEHHHMMMRRR\\\lll|||sssqqquuu{{{}}}qqqcccOOO@@@888555444333333222222111111222222222000000000000000111111111---000222111///...///111000000000000000000000000///////////////000111111---......///000111111222......//////000000111111........................000000000000000000000000111111111111111111111111000000000111222333555555111222222333333444555555222222333333333444444444888888888999::::::;;;;;;999:::;;;===>>>>>>????????????>>>>>>???@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIFFFFFFIIILLLOOOUUU\\\aaaoooxxx~~~yyyuuusssrrrrrrqqqggghhhjjjkkkhhh___TTTLLL>>>===;;;999888666666555555555555555555555555555555444444555555666777888555555555666777999;;;======@@@EEEIIIMMMQQQVVVZZZ000000000000000000000000000000111111111222222222000000000000000000000000444444444555888;;;>>>@@@PPP\\\ooouuuiii```WWWPPPNNNLLLJJJOOOWWWdddllluuuzzz{{{xxxrrrpppkkkeee```^^^___aaa```aaaccciiiqqqyyy~~~}}}{{{|||}}}}}}zzzxxxuuurrrpppnnnnnnnnnkkkjjjhhheeecccbbbaaaaaafffkkkppptttuuuwwwzzz}}}{{{rrrhhhaaa]]]YYYTTTNNNIIIFFFEEEEEEGGGKKKSSS]]]kkk{{{~~~zzzyyy{{{~~~pppXXXNNN@@@777555666666555333222000/////////000111000000000000000000000111...///000///...///000222111111000000//////..............................666555555444333222111111000000000000000000000000111111111111111111111111111111111111000000000000000111111111111222222222000000000111222222333333111111222222222333333333555555555555666666666666666666777888999999:::::::::;;;<<<<<<<<<===???AAAEEEDDDBBBAAA???>>>>>>===>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLOOOTTTWWWiiifffiiiwww{{{wwwvvvrrroooooonnnmmmmmmmmmiiibbb\\\KKKGGGAAA===;;;:::888666666666666555555555444444666666666666777777777777999888777666777888;;;<<<===???BBBEEEIIIMMMPPPQQQ000000000000000000000000000000000111111111222222111111111111111111111111333222222333555888;;;===DDDNNN^^^pppxxxlll___WWWOOOJJJLLLRRRSSSZZZaaaeeehhhqqq~~~}}}yyysssmmmgggccc```^^^]]]^^^aaahhhoootttvvvxxx|||~~~|||yyywwwuuuttttttuuusssrrrooonnnmmmmmmmmmkkkkkkkkkkkkjjjiiihhhhhhkkkqqqxxx}}}~~~{{{qqqggg]]]VVVTTTPPPKKKFFFDDDFFFHHHJJJQQQVVV___iiitttppp___LLLCCC999222222333333222222222000/////////000111111111000000000000000000...///000///......000111000000000000//////..............................111111000000//////......000000000000000000000000111111111111111111111111//////000000000111111111000000111111111222222222///000000111111222333333111111222222222333333333555555555555666666666666888888888888888888888888999:::;;;:::::::::<<<>>>===<<<;;;::::::999999:::===>>>>>>??????@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFIIIJJJJJJKKKKKKNNNQQQTTT]]]\\\```lll~~~~~~{{{wwwsssrrrqqqqqqrrrrrrooohhhbbbVVVQQQKKKDDD???<<<;;;:::777666666666555555555555666666666666777777777777777666555555555777999:::;;;===???BBBFFFIIIKKKMMM000000000000000000000000000000000000111111111111222222222222222222222222333333333333555777999:::888???KKKXXXhhh{{{xxxgggXXXNNNKKKMMMIIILLLPPPRRRSSSZZZdddmmm~~~yyyooogggccc```\\\\\\___dddhhhjjjjjjmmmqqqssstttxxx}}}{{{yyyxxxvvvtttqqqooommmlllmmmlllllllllmmmnnnooooooqqqsssvvvxxxyyywwwuuusssrrrxxx~~~ssshhh]]]TTTLLLGGGJJJHHHEEEDDDGGGNNNUUUZZZccciiiqqqyyy}}}nnnZZZJJJ???999222///000222222111222111111000///000000000111111111000000////////////000000000......///000000000000////////////...////////////////////////...............---------000000000000000000000000000000000000000000000000---......///111222222333000000000111111111222222//////000111111222222333111111222222222333333333444555555555555666666666999999888888888777777777:::;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFJJJKKKKKKKKKJJJKKKNNNPPPQQQRRRWWW```lll||||||xxxvvvuuuuuuwwwyyywwwqqqlllddd```YYYPPPGGGAAA??????888888777666666666666666666666666666777777777777555444333333444555777888999:::<<<>>>AAACCCEEEFFF000000000000000000000000/////////000000000111111111111111111111111111111555555555555666777999:::555888???GGGTTTfffyyy|||iiiYYYQQQNNNMMMNNNNNNMMMMMMPPPWWW\\\gggrrr|||rrrmmmeee``````bbbdddeeedddfffggghhhiiimmmrrrwwwyyy|||}}}{{{yyywwwvvvtttsssrrrpppnnnlllkkkkkkkkkiiijjjkkknnnqqqtttvvvxxx~~~yyy}}}nnnhhh^^^UUUMMMHHHEEEDDDFFFGGGKKKPPPYYYccclllqqqzzz~~~zzzkkkYYYHHH===999666222111222444333222222111111000000000000000111111111000//////.........000111000...---...///////////////////////////000000000000000000000000.........//////000000000////////////////////////////////////////////////......//////000111111222000000000000111111111111//////000000111222222222111111222222222333333333444444444555555555666666777777777777888888888888<<<======<<<;;;:::<<<===@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFKKKKKKLLLJJJIIIIIIJJJLLLLLLNNNSSSYYY```kkk~~~yyyxxx|||}}}{{{{{{yyyyyy{{{}}}|||xxxsssnnnmmmhhh___SSSIIICCCAAA:::999777666555555555666666666666666777777777777444444444444444666777888888888:::;;;===???@@@AAA////////////////////////....../////////000000000000000000000000000000000444444444444555666777777666888:::===EEETTTeeeqqqzzz~~~mmmaaaYYYWWWVVVRRROOONNNNNNPPPQQQZZZ___hhhpppvvv{{{uuummmiiihhhiiiiiigggfffdddcccbbbdddhhhjjjlllooosssxxx}}}~~~~~~~~~~~~yyyxxxvvvssspppnnnmmmmmmmmmkkkiiihhhiiikkkoooqqqoooppptttxxx}}}}}}yyyssskkkeee[[[WWWPPPJJJFFFFFFIIIKKKLLLQQQ[[[gggrrr|||ttteeeUUUFFF===999666555444333444444333222111111111111000000000///000000000000//////......---///000000///---...................../////////000000000000000000000000...//////000000111111222................................................000///////////////////////////000000000111111111...//////000111111222222111111222222222333333333444444444444555555555555444555555777888999::::::<<<======<<<::::::;;;===???@@@@@@@@@???>>>===<<<<<<======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKKKKJJJHHHGGGHHHIIIJJJMMMQQQVVVYYY___mmm|||uuuqqqqqquuuzzz}}}}}}|||yyyssssssqqqkkk```TTTJJJDDD===<<<999777555555555555666666666666777777777777555555555555666777888888888888999:::;;;======>>>////////////////////////............////////////////////////////////////000000111222333444444444666777777888;;;DDDQQQZZZlllxxxssssss|||yyypppgggddd___[[[XXXUUURRRPPPSSSSSSVVVZZZ\\\___gggoooyyy}}}xxxwwwvvvvvvrrroookkkgggeeeeeefffggghhhiiikkkmmmppprrrtttuuuvvvxxx{{{}}}|||{{{yyyxxxwwwwwwvvvoooooommmjjjgggfffggghhhiiiiiiiiijjjmmmrrrvvvyyy{{{}}}{{{sssllleee^^^VVVPPPLLLKKKHHHEEEEEEJJJQQQVVV\\\dddqqq|||~~~~~~ppp^^^OOOCCC:::777888333333333333222111000000000111111111111000//////////////////////////////+++---///000///......///---............/////////////////////////////////---.........//////000000........................////////////////////////000000000//////........./////////000000000111111......///000000111111222111111222222222333333333333444444444444555555555333333444666888999;;;;;;999::::::999888888:::;;;???@@@@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIIIIIIIGGGFFFGGGHHHIIIJJJNNNSSSTTTWWW```kkk}}}vvvllljjjnnnrrr|||~~~vvvvvvtttqqqjjj___SSSJJJCCCAAA===999777666666666666666666666777777777777555666666777888888999999777888888999:::;;;<<<<<>><<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIKKKPPPRRRSSSXXX___jjj~~~~~~rrrmmmmmmpppxxxzzzvvvsssqqqpppiii^^^TTTJJJGGGBBB===:::888888888666666666666777777777777555555666777888888888888666666777888999:::;;;;;;////////////////////////---------.........//////000000000000000000000000///000111333555666666666333555666666555777===AAAHHHTTTeeesssuuummmqqq{{{|||tttpppkkkhhhddd[[[QQQPPPUUUQQQVVV___gggqqq}}}~~~yyytttpppooooooooolllkkkjjjkkknnnsssxxx{{{xxxwwwuuusssssstttvvvxxx~~~~~~~~~}}}}}}|||||||||xxxyyyzzz{{{|||}}}}}}}}}vvvtttrrrooollljjjhhhhhhbbbdddeeeeeedddfffkkkooorrrvvv}}}|||rrrkkk```YYYOOOKKKJJJJJJHHHFFFJJJMMMQQQWWW___lllzzz}}}xxxuuuwww|||vvvrrruuuyyyvvvnnnZZZJJJ<<<888777444111222///000111111000000111222000111111222222000///...,,,,,,---...///000111111'''***...000000///000000---------.........//////........................000000000000000000000000111111111111111111111111000000000000000000000000,,,------...///000111111////////////000000000000......//////000111111111111111222222222333333333333333333444444444555555555555666666777777888888888:::;;;;;;:::;;;===???:::<<<>>>@@@AAA@@@???>>><<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGCCCEEEGGGGGGGGGGGGGGGIIIJJJIIIJJJPPPSSSSSSUUUZZZ\\\nnn{{{vvvppprrryyy~~~wwwpppppprrroooeee\\\NNNKKKFFFAAA<<<:::999999666666666666777777777777444555666777888888888888555555666777888999:::;;;//////////////////////////////.........---------///////////////000111111000000000000111111111111333333444444666777888999???GGGQQQ[[[fffwww}}}wwwvvv}}}uuuhhh\\\SSSNNNLLLPPPSSSVVVYYYbbbnnnwww~~~zzzwwwvvvuuuqqqkkkiiijjjkkkjjjhhhmmmkkkhhheeedddeeejjjnnnrrrvvv{{{}}}}}}|||{{{{{{~~~|||zzzyyyyyyyyyzzzzzz{{{{{{~~~||||||||||||||||||{{{{{{zzzyyyxxxxxxxxxwwwuuussstttrrrqqqsssvvvxxxwwwuuurrrqqqooommmllljjjjjjjjjiiikkklllllllllpppvvvzzz}}}||||||||||||}}}yyyrrrkkkddd]]]YYYPPPOOOMMMJJJGGGHHHLLLOOOTTT[[[dddkkkrrr|||~~~}}}~~~yyyxxxuuu{{{}}}wwwdddUUUBBB<<<666222222333222111000000000000000000000000111111000///...---,,,,,,,,,---...000000000///...//////.........---------111000...,,,,,,...000111////////////////////////000000000///......------////////////////////////......---------,,,,,,,,,...+++)))+++...000...,,,////////////000000000000//////000000000000//////111111222222222333333333000111111222222333444444444555777888888888777666888888777777888:::<<<===<<<<<<>>>???@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEJJJJJJKKKLLLMMMOOOQQQRRRZZZ```ooozzzuuuuuu{{{{{{tttqqqqqqooohhhccc]]]ZZZSSSIIIAAA<<<;;;;;;888777777666666777888999555555444444444555555666555444444444555666888999........................///.........------------///////////////000000111//////000000000111111111222222222333444555666777777===EEEMMMUUUcccttt~~~qqqcccZZZOOOOOONNNMMMNNNTTT\\\bbbjjjsss~~~}}}vvvqqqnnnkkkhhheeecccaaa]]]ZZZXXX[[[```eeeiiikkknnnnnnnnnnnnooopppsssrrrssstttvvvvvvtttrrrrrrqqqpppooooooooopppqqqvvvxxx|||}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{zzzzzzyyywwwwwwvvvvvvuuuuuuuuuttttttsssrrrqqqqqqpppooommmpppppprrrvvvzzz|||zzzxxxuuuuuusssrrrqqqppppppppptttwww{{{}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~{{{oookkkfff```[[[WWWTTTRRRMMMOOOPPPRRRTTTXXX^^^aaannnssszzz~~~{{{|||{{{}}}~~~}}}}}}|||ooo___OOOEEE===999444111111111000///000000000000000000000000000000000///......---------......////////////...//////.........---------000///...------...///000........................111111000000000000//////////////////////////////............---------,,,///...---...///000///...000000000000//////////////////000000000000//////111111111111222222222222000111111222222333333444444555666888999:::::::::999888888888888999;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQUUUYYYddduuu~~~zzz|||~~~}}}xxxsssnnniiifffaaa```\\\UUULLLEEE@@@>>><<<<<<:::999777666444444666666555555555666666777555555444444555666888999....................................------------//////......//////000111//////000000000000111111000000000111111333444555555999>>>BBBGGGQQQ^^^hhhzzzxxxmmm```ZZZSSSOOOMMMOOOQQQSSSUUU[[[ccckkkpppvvv}}}xxxqqqkkkgggdddaaa\\\WWWUUUWWW\\\aaafffgggggggggffffffhhhjjjgggggghhhjjjkkkkkkhhhfffdddbbb___]]]\\\]]]___```iiilllqqquuuvvvxxxzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyxxxvvvvvvxxxyyyzzzyyyuuuuuuttttttssssssrrrrrroooooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjmmmooosssxxx}}}~~~|||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwyyy{{{|||}}}xxxppphhhcccZZZXXXSSSOOOMMMMMMNNNOOOQQQVVV\\\dddjjjqqqwww|||}}}{{{|||}}}}}}yyyiiiVVVFFF<<<888666444222000111000///...000000000000000000000000//////////////////////////////.................................---------...................................................////////////000000000/////////////////////////////////.........------...///000///...---...///111111000000//////......//////000000000000//////000000000000111111111111000000111111222333333333222333444555777999:::;;;999999888888888999999::::::;;;<<<=======================================????????????@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSYYYbbbmmm|||}}}|||}}}uuuooollllllggghhhhhhddd[[[QQQIIIEEE@@@???===:::888666444333777777666666666666777777555555555555666777888888------------------------------------------------///............///000000////////////000000000111000///000000111222333444555888;;;<<<>>>DDDNNNUUUfffqqqzzzqqqeee]]]YYYWWWSSSPPPOOORRRVVVXXX[[[___dddiiinnnuuu|||yyyvvvsssooohhhaaa[[[ZZZ]]]aaaggghhhiiiiiihhhhhhiiijjjiiihhhhhhhhhhhheeeaaa^^^[[[XXXUUURRRQQQRRRUUUVVV^^^bbbhhhlllooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrtttvvvvvvrrrqqqpppooommmlllkkkjjjgggffffffffffffgggiiijjjjjjkkklllmmmmmmmmmnnnppppppqqqtttxxx||||||{{{yyyyyy{{{}}}}}}|||~~~}}}zzzxxxwwwwwwxxxyyywwwvvvrrrlllddd[[[TTTOOOOOONNNMMMLLLMMMQQQWWW[[[dddjjjsss|||~~~zzzyyy}}}uuufffTTTDDD:::666555111111111111111000///...000000000000000000000000............//////000000111000...---,,,------...........................---......//////......---........................++++++,,,,,,---......///////////////////////////000////////////.........,,,...000...+++)))+++...111111000000//////......//////000000000000//////////////////000000000000000000000111222222333333111111000111222555777888999999999888888888888888999:::;;;<<<<<<<<<<<<<<<<<<===============>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNPPPTTTYYY^^^iii}}}wwwsssrrrrrrkkkmmmooollleee]]]UUUQQQFFFDDD@@@<<<999888888999888777777666666666666777555555666666666777777888------------------------,,,,,,------------------...............//////000...////////////000000000111000000000111222333444111333444555666:::@@@EEEUUU^^^mmm|||rrrkkkddd[[[TTTRRRQQQOOONNNMMMOOORRRUUUYYY```gggjjjjjjjjjmmmqqqwwwvvvtttuuuyyyzzzpppgggbbb```aaagggjjjnnnpppooonnnmmmnnnqqqpppooommmkkkfff```[[[ZZZXXXTTTQQQPPPQQQSSSTTTWWW\\\bbbgggiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkklllnnnpppsssuuusssrrrpppmmmjjjgggdddccc```______```bbbeeegggiiimmmpppsssuuuuuuvvvxxxzzzvvvvvvvvvvvvxxx{{{~~~~~~~~~|||wwwrrrnnnkkkjjjjjjiiifff```ZZZTTTNNNKKKIIIHHHKKKNNNRRRXXXaaakkkrrr~~~|||yyyxxxlll___NNNAAA:::888666444///000111222111111000000////////////////////////------......///000000000000///...,,,,,,,,,---...---.....................------............------........................***++++++,,,---...//////////////////////////////000////////////.........,,,...000...+++)))+++...111000000000/////////...//////000000000000//////....../////////000000000///000000111111222333333222222111111111333444555888888888888888888888777999::::::;;;;;;;;;;;;:::=========>>>>>>?????????????????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMRRRVVVXXX___ppp~~~yyyvvvssspppmmmooopppnnnjjjddd```^^^TTTOOOHHHAAA===;;;<<<===888888777666555555666666666666666777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000......////////////000000111111111111111222333333000111222333444777;;;>>>EEEKKKWWWhhhxxx|||qqqiii]]]YYYSSSNNNJJJIIIIIIJJJLLLPPPUUUVVVVVVUUUVVVXXX^^^^^^^^^aaagggooowww|||~~~tttooolllooosssyyy|||}}}|||||||||}}}|||{{{yyyvvvpppiiiddd___\\\YYYUUURRRQQQRRRRRRWWW\\\ccchhhiiihhhgggggghhhhhhiiiiiiiiiiiihhhhhhgggiiikkkmmmnnnrrrvvvyyyyyywwwtttqqqlllhhheeeddd````````````cccfffiiikkkqqqvvv|||~~~}}}~~~zzzyyywwwttttttwww|||}}}{{{pppmmmhhhbbb]]]YYYWWWWWWVVVTTTPPPLLLJJJJJJKKKLLLHHHOOOXXXaaajjjvvv~~~}}}}}}~~~~~~|||xxxzzznnnVVVKKK===555444444222///...000111222111000111222////////////////////////---.........//////000000......---------------------------...............------------------------------------------------------...///000000111111/////////////////////////////////.........------...///000///...---...////////////000000000000000//////000000000000//////////////////000000000000//////000000111222222222444444444444444555555666777777888888999888888777::::::;;;;;;;;;;;;::::::=========>>>>>>??????@@@???????????????@@@AAAAAADDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJOOOSSSTTTXXXcccppp{{{zzzsssmmmpppqqqqqqooollliiiiiiiiifffaaaXXXOOOGGGAAA>>>===:::999888777666666666777666777777888888777777666++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////........./////////000000111111111000111111222333222333333444555666999;;;:::<<>>?????????????????????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJNNNPPPRRRZZZcccnnn|||xxxyyy|||xxxrrrtttuuutttrrrooonnnnnnoooqqqnnnhhh```VVVLLLDDD???<<<<<<;;;:::999888888999666777888888888888777666+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////............/////////000111000000000000111111222000111111111222333444555777666;;;EEELLLRRR___lll~~~{{{wwwvvv}}}sssggg\\\UUUPPPOOONNNMMMMMMNNNNNNLLLJJJIIIIIIHHHIIIKKKNNNQQQSSS\\\^^^cccjjjsss}}}xxxqqqlllgggeeefffmmmuuu|||~~~~~~||||||ssstttuuuvvvvvvuuutttsssuuuxxx{{{}}}~~~{{{zzzwwwuuusssrrrsssuuuwwwyyyvvv}}}|||zzzyyyuuuwwwwwwvvvttttttwwwzzz}}}~~~~~~{{{zzz{{{yyytttqqqqqqpppnnnllliiiccc[[[VVVOOONNNLLLJJJJJJJJJLLLMMMQQQSSSWWW[[[```eeehhhjjjmmmvvvzzzyyy~~~{{{vvvxxx{{{|||{{{{{{~~~~~~}}}{{{ooo___LLL<<<555777888777444111000000---///000///------///222////////////////////////////////////////////////***+++---...///...---------------........./////////...,,,++++++,,,...///------------------------............////////////////////////////////////......---------,,,,,,,,,...+++***+++...000...,,,------...///000111222222//////000000000000//////000000000000111111111111/////////000111111222222---///111444555666666666444555777888999999999888;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@AAAAAABBBCCCBBBBBBBBBFFFEEEEEEEEEFFFGGGHHHHHHJJJHHHHHHKKKMMMOOOUUU\\\bbbooossstttxxx|||{{{wwwxxxxxxvvvssspppppppppssssssqqqkkkbbbVVVJJJDDD???>>>===<<<;;;:::::::::666777888999999888777666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///---,,,,,,---...///---......///000111111222000111111111111222222222555...000:::AAABBBIIIUUUeeerrrzzzooorrryyyqqqgggbbb```^^^[[[YYYWWWUUURRRPPPNNNLLLJJJGGGFFFGGGIIIJJJNNNNNNPPPUUU]]]gggpppvvv}}}yyyrrrtttuuuxxx{{{}}}|||wwwtttvvvvvvvvvwwwxxxyyyzzz{{{|||||||||yyytttpppnnnjjjfffddddddccc```]]]\\\]]]\\\YYYUUUQQQOOONNNGGGKKKNNNOOOMMMOOOUUU[[[aaafffmmmssswwwzzz|||~~~~~~~~~{{{yyyyyy}}}yyyvvvrrrqqqrrrwww}}}||||||~~~~~~uuucccQQQDDD===;;;111000000000000000111111000000//////......------000000//////.........---/////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000///............///000...------,,,,,,------...,,,,,,,,,---------....../////////...------,,,,,,,,,------...///000111111////////////////////////000000000000000000000000111111222222222333333333111111222222222333333333777777777888999999::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<============???????????????>>>===<<>>;;;;;;>>>888444666;;;;;;555444777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------.........---,,,------...///......//////000000111111000000111111111222222222555///000999===<<>>======<<<<<<<<<<<<============>>>>>>???????????????>>>@@@@@@@@@AAA@@@@@@??????BBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOSSSZZZfffvvv{{{rrrmmmmmmqqqtttuuuuuuxxx{{{|||}}}~~~~~~}}}{{{vvvuuuwwwtttuuuvvvwwwuuuooogggaaaVVVPPPKKKIIIEEE@@@???AAA???;;;:::<<<;;;666666999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------------,,,,,,,,,---...///000////////////////////////000000000111111111222222666111111777999666888>>>???FFFQQQ```qqqzzztttwww~~~rrrmmmeee[[[SSSMMMIIIGGGCCCCCCDDDEEEGGGHHHIIIJJJRRRVVV[[[```eeemmmvvv}}}wwwwwwwwwuuussspppmmmllldddfffiiijjjjjjhhhdddbbb\\\ZZZVVVTTTSSSQQQOOOMMMNNNLLLIIIHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIKKKOOORRR\\\dddmmmssswww{{{zzzooogggiiikkkoootttzzz|||xxxyyy{{{~~~}}}iii^^^MMM???777444222111333222111000///..................////////////////////////.......................................+++++++++,,,---.........------------------------***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,---...///...,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...//////000.........///////////////////////////////////////000000000000000000000000000000000111111111222222222222333333333444444444666666777777888888999999;;;<<<===>>>????????????<<<<<<<<<<<<==================>>>@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???CCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGGGGGGGIIILLLOOONNNSSS[[[eeetttwwwpppmmmnnnnnnnnnnnnrrrvvvyyyzzz{{{}}}~~~}}}{{{|||xxxzzz|||}}}xxxtttkkkddd]]]YYYRRRKKKHHHJJJNNNIIIEEECCC???:::888:::++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,,,,,,,+++++++++,,,,,,---...///000//////////////////......000000000000111111111111444111222666666222222555:::===CCCJJJVVVhhh{{{vvviii___XXXTTTNNNMMMKKKIIIGGGGGGGGGGGGJJJLLLOOOQQQTTTZZZaaafffsssxxx~~~~~~}}}}}}{{{zzz{{{{{{vvvrrrfffeeedddaaa___]]][[[ZZZTTTVVVWWWXXXWWWUUURRRPPPOOONNNKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKMMMNNNPPPQQQUUUZZZaaafffooowwwzzzsssmmmjjjkkknnnttt{{{~~~zzzxxx{{{}}}}}}ssskkkWWWLLL>>>555333333222000222111000///////////////------......//////000000................................................+++++++++,,,,,,---------........................+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---------........./////////////////////.........///////////////////////////////////////////////////000000000000111111111222333333333333444444444555555666666777888888999;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHJJJMMMPPPPPPUUUZZZ___fffvvv|||wwwsssnnnjjjmmmppptttyyy|||~~~}}}~~~wwwooojjjccc[[[XXXZZZaaa^^^YYYTTTMMMDDD>>><<<++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++************+++,,,------......///////////////............//////000000000111111111222111222444444222111222888:::===@@@FFFQQQ```jjj{{{rrrmmmddd```YYYRRRNNNLLLLLLLLLLLLLLLLLLLLLMMMPPPTTTWWWYYY]]]ccchhhlllqqqvvvzzz~~~}}}xxxvvvrrrpppppprrruuuxxxuuuuuuuuuuuutttsssrrrqqqkkkfffaaaaaacccccc___[[[VVVUUUSSSQQQPPPNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHKKKNNNPPPLLLMMMOOOQQQSSSVVVYYY[[[^^^___```bbbeeekkkrrrwwwzzzsssqqqrrrsssuuuxxx}}}}}}}}}|||zzzzzz|||wwwkkk^^^UUUFFF???777333444555222//////.........///000111111------......//////000000---------.......................................---------,,,,,,+++++++++........................++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,*********,,,---///,,,,,,---......---,,,,,,,,,,,,,,,---------......//////.........---------///////////////.........///////////////////////////////////////////////////000000000000111111111222222222333333333444444444555555666666777888888:::;;;<<<===?????????@@@<<<<<<<<<<<<============@@@@@@@@@@@@@@@???>>>===>>>???@@@AAABBBBBBCCCBBB@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIKKKOOOQQQTTTXXX]]]___aaaiiiwww}}}ssskkkhhhjjjmmmrrrvvvyyy{{{{{{|||wwwrrrllljjjmmmtttuuusssmmmdddXXXLLLDDD++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,------...------......................../////////000000000111111000000111222333222222222222444777999<<>>>>>>>><<<<<<<<<<<<============@@@@@@@@@??????===<<<<<<;;;<<<===???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIIIIJJJLLLOOORRRTTTXXX\\\]]]]]]aaahhhnnn}}}sssjjjiiiiiikkkooosssuuuvvv|||xxxyyy}}}ssseeeYYY************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,---------,,,+++,,,------....../////////////////////000000000111///000000000000222222222///111333333444888@@@FFFOOO___qqq~~~{{{wwwvvvuuupppllleee^^^YYYUUUSSSQQQQQQSSSTTTTTTTTTTTTVVVWWWWWWXXX[[[___aaacccccccccZZZYYYXXXWWWWWWWWWYYYZZZZZZ]]]````````````aaaccclllmmmoooqqqqqqqqqqqqqqqqqqooommmllliiieee```]]]YYYWWWUUURRRQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTXXX^^^cccfffjjjooorrryyy|||{{{yyyyyy{{{}}}}}}zzzxxxvvvyyy{{{~~~xxxjjj[[[NNNCCC;;;666000000111111111000///..................///000111///////////////.........,,,,,,,,,------.........------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,...///...---,,,+++,,,...//////...,,,+++,,,,,,,,,---------........................------------......//////000000////////////////////////000000000000000000000000111111111111222222222333000000000111111111222222333444444555555666777777555666888999;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>======<<<:::;;;===>>>@@@AAAAAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKOOORRRRRRTTTWWWXXXZZZ\\\```cccqqqtttooojjjhhhkkkoooqqqrrrzzz{{{~~~~~~www************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,------...///000000////////////000000000000///000000......111111111000111222111000333999??????KKKXXX```nnnyyyyyypppxxxxxxooohhhbbb^^^\\\]]]]]][[[XXXVVVVVVWWWUUUUUUTTTTTTTTTVVVWWWXXXQQQPPPOOONNNMMMMMMNNNNNNKKKOOORRRSSSRRRRRRTTTVVVTTTWWW\\\^^^^^^]]]\\\\\\\\\[[[YYYXXXVVVSSSNNNJJJKKKJJJIIIHHHHHHJJJKKKMMMJJJJJJIIIHHHGGGGGGGGGHHHFFFHHHIIIJJJJJJKKKNNNPPPSSSUUUWWWYYYZZZ[[[[[[[[[]]]```dddhhhjjjiiihhhgggggglllsssxxx|||~~~{{{yyywwwuuuuuu}}}pppfffWWWHHH>>>888555444///000111000///...///111000//////.........//////000000//////.........---,,,,,,,,,------.........------------------------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&)))...222333000---***+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,------.../////////,,,------...///000111111////////////////////////000000000000000000000000111222222222222333333333///000000000000111111111333333444444555666666777444555666888999;;;;;;;;;<<<<<<<<<<<<=========>>>:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@BBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJNNNQQQQQQQQQSSSUUUXXX[[[^^^______jjjzzzzzzsssjjjfffgggjjjmmmnnnrrruuu{{{************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......+++,,,---...////////////...///////////////......//////000111222222333333999===CCCJJJVVVhhh~~~uuunnnjjjkkkqqqwww|||}}}|||wwwtttqqqooommmjjjfffbbb```]]]YYYVVVTTTTTTSSSSSSVVVUUUSSSQQQOOOMMMKKKJJJJJJMMMOOOOOOLLLIIIJJJKKKOOOOOOPPPPPPOOONNNMMMMMMMMMNNNNNNLLLJJJJJJKKKLLLJJJIIIGGGFFFEEEFFFGGGHHHLLLLLLMMMOOOPPPQQQOOOMMMQQQRRRTTTVVVWWWZZZ___bbbiiilllqqqvvvyyyyyyyyyxxxyyy}}}}}}~~~zzzvvvvvvxxxyyy{{{}}}~~~zzzvvvtttuuuxxx{{{|||sssXXXOOOBBB:::777555222/////////000000///...------//////............/////////...---,,,+++,,,------...---,,,++++++,,,---...---,,,++++++------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++...------,,,,,,++++++***...---,,,+++++++++,,,---...---,,,,,,---...000111,,,,,,,,,---------......---...000111000...+++)))////////////////////////000000000000////////////,,,---...//////000//////000000111222333333444444333333444444555666777777444444666777999;;;<<<===::::::999999:::;;;===>>>>>>===<<<<<<<<<<<<======<<<======???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMNNNNNNNNNPPPRRRUUUWWWYYYZZZ]]]___hhhyyyzzzqqqlllkkkjjjjjjqqqtttxxx~~~}}}|||~~~************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,---------+++,,,---...////////////......////////////......//////000111111222333333666888;;;???FFFSSScccooorrrlllggggggiiilllrrrzzz}}}tttqqqmmmjjjgggeeecccaaadddcccbbb```]]]ZZZXXXWWWVVVXXXYYYWWWSSSPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPPPPQQQRRRRRRPPPNNNMMMNNNOOORRRSSSYYYZZZ\\\___ccceeefffeeeeeegggkkkmmmppptttxxx{{{|||sssllljjjlllppprrr~~~}}}yyyuuusssvvv{{{~~~tttdddZZZGGG@@@777333333333222000000000000///......------//////............/////////...---,,,,,,,,,------...------,,,,,,------......,,,+++,,,---...---+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,------------,,,------......,,,,,,,,,------------...***+++,,,......---+++***////////////////////////000///////////////////////////000111111111000000111111111222222333333333333333333444444555555666555555666777888999::::::;;;;;;::::::;;;<<<>>>???==============================>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMKKKLLLNNNPPPRRRSSSUUUVVVXXXYYY```nnnwwwqqqnnnkkkjjjkkkmmmrrrxxx}}}zzzyyyyyyxxx|||************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......//////...---....../////////......//////000000111111222222444666777888;;;BBBMMMUUUjjj{{{}}}ssslllhhhfffiiiooo}}}{{{}}}}}}}}}|||yyyvvvsssqqqooopppooolllhhhcccaaa```[[[ZZZXXXVVVVVVWWWXXXYYYZZZ]]]```bbbbbbcccdddeeefffdddbbb```aaacccgggiiinnnppptttxxx}}}zzzlllhhhbbb```bbbhhhmmmppp}}}{{{yyyuuussstttyyy~~~xxxkkk[[[KKKAAA888444///...000111111///111111///...------------//////............/////////...---,,,,,,,,,,,,---------............---------,,,+++,,,---...---,,,++++++++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,------------******+++,,,,,,------...000000000000000000000000////////////////////////222222222333222222111111111111222222222222222222333333333333333333333333666666666666666666777777;;;;;;;;;;;;<<<===>>>???<<<===>>>??????>>>===<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPTTTSSSXXXbbbnnn{{{zzztttooolllhhhiiilllqqqwww}}}{{{xxxvvvtttxxxxxx{{{************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,---............------......//////....../////////000000000111111111222333555777<<>>@@@@@@???===<<<>>>>>>>>>>>>????????????AAAAAABBBCCCCCCDDDDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLSSSRRRUUU\\\dddlllxxx}}}vvvrrrooonnnllllllooouuu|||~~~|||zzzxxxyyyxxxwww{{{************************************************))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++******+++,,,---............,,,,,,---...............//////////////////000000+++,,,...000222666:::===AAAJJJYYYkkk}}}{{{wwwwwwxxxyyy~~~{{{qqqjjjeeecccbbbdddiiiqqqxxx~~~~~~|||{{{yyyxxxqqqrrrvvv|||pppfffXXXKKKAAA<<<999777222111111111111000...---000000///.....................------------......---------------,,,,,,,,,+++,,,---......---,,,+++***))))))***+++,,,,,,************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++*********))))))+++++++++,,,,,,---------++++++,,,---,,,+++)))(((+++++++++,,,,,,,,,------111000...,,,,,,---...///////////////////////////------....../////////000111222222222111000//////222111111111111111111111222222222222222222111111222222333444555666666777777777888999:::::::::::::::<<<>>>???@@@???===<<<>>>>>>>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKQQQPPPRRRYYY^^^ccckkkttt}}}{{{vvvoooiiiiiinnnuuuzzz|||}}}|||zzzyyyyyy{{{************************************************)))************+++++++++)))******+++++++++++++++*********+++++++++++++++***+++,,,------......---+++,,,---.........................../////////////////////000222444666777<<<>>>FFFSSSaaaqqq~~~}}}~~~~~~yyyoooiiigggggghhhiiilllqqqxxx~~~~~~{{{xxxwwwwwwxxxxxxxxxyyy|||~~~vvvoooYYYQQQDDD999333222222333---...//////000//////...---...//////000/////////......------------......------......------,,,+++++++++,,,,,,,,,,,,++++++***)))(((***,,,---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,+++******))))))******+++,,,------------++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,///...,,,+++******++++++////////////////////////---------......//////000000000000000000000//////000000111111111111111111222222222222222222222222111222333444555666777777555666777888999999999999:::;;;<<<>>>>>>>>>===============>>>>>>?????????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMOOOUUUYYY[[[bbbiiimmm{{{~~~tttllliiikkkppptttxxx~~~}}}yyy{{{|||~~~************************************************)))************+++++++++))))))***+++++++++++++++))))))******++++++,,,,,,******+++,,,------------***+++,,,---....................................444333222222333444555555666666;;;DDDLLLTTTcccpppyyyqqqpppnnnqqqssssssuuu}}}}}}vvvsssssswwwzzz}}}uuummmkkkmmmooossstttvvv{{{~~~{{{wwwtttsssvvv{{{~~~}}}xxxnnn```VVVFFF@@@888222000///000000,,,---.........---......***+++...111222111000///...------,,,,,,------...------.........---,,,++++++******************++++++******+++---......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,++++++++++++)))***+++---......------,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,---......///000000//////000000111000000000//////000000111111222222111111222222333333444444333444444444555555666666555666888999::::::999999:::::::::;;;<<<=========;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKNNNSSSUUUVVV[[[aaa```jjjyyy}}}vvvqqqooopppqqqsssxxx}}}************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***(((((()))***+++,,,,,,---******+++,,,------------***+++,,,---.................................---222111//////111222333333222222666>>>AAACCCLLLVVV___ooozzzlllggg^^^aaaddddddeeemmmzzz{{{uuupppkkkjjjnnnppppppwww~~~||||||wwwvvvyyy|||}}}}}}~~~yyyvvvwww}}}~~~vvvlll^^^MMMAAA:::777444333333333222111000111111///---,,,,,,---'''***...111333222000///...------,,,,,,------...,,,---.........---,,,++++++***)))(((((()))***+++---,,,+++---///000000///---,,,,,,++++++*********------------------------++++++++++++++++++++++++)))***+++,,,------...---+++++++++,,,,,,---......)))***+++---......------,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,---....../////////------------------------,,,,,,------...///000000...///000111111111111111...//////000111222222333111111222333444444555555666666666555555444444444666777999:::;;;;;;:::::::::999999::::::<<<===>>>:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLNNNSSSTTTTTTXXX]]]ZZZbbbkkksss}}}zzzvvvsssrrrkkkooouuuzzz~~~,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))***+++---...************************------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////000000111111111222222222333333333444777:::>>>@@@LLLXXXiiizzzxxxjjjfff```\\\\\\ZZZ[[[eeeqqq~~~xxxuuusssgggkkkooopppqqquuu}}}{{{qqqkkkiiinnn{{{}}}}}}ssseeeYYYKKK===333222222000///............////////////////////////////////////////////////........................,,,,,,+++++++++,,,------...---+++*********++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++++++++,,,---...///000444111...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///...---,,,,,,///111333111111000000//////......000000000000111222333444444333333333333444555555666666666777888888999999:::;;;;;;<<<======<<<<<<=========>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGLLLLLLNNNOOOQQQSSSTTTTTTYYY[[[aaahhhnnnxxx|||tttppphhhjjjmmmqqqtttwwwyyyzzz~~~}}}~~~{{{,,,+++++++++************))))))*********+++++++++************************))))))))))))))))))******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------...///////////////000000000111111222222222222555777:::<<<===FFFRRR___lllrrriiiaaa\\\YYYXXX___hhhyyy{{{xxxvvvttttttyyy~~~pppiiibbb```cccjjjxxx}}}}}}}}}}}}rrr___NNNDDD===777444222111000///.......................................................................................---,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///222000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------......///000000111000000000000////////////000000000000111222333444444333333333333444555555555666666777777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGCCCDDDDDDBBBAAA@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRXXXYYY^^^bbbeeeiiivvv|||nnnmmmllllllmmmpppsssuuuxxx{{{~~~~~~~~~************)))))))))))))))))))))*********++++++************************++++++*********)))))))))************************+++***************++++++------------............---------------......///............////////////111000000111222444666777666:::AAAGGGRRRbbbvvv|||ooofff```]]]___ccclllyyy{{{yyyyyyzzzzzz|||tttlll___ZZZXXX[[[```hhhttt}}}vvveeeYYYHHH:::444333333333111111000///....................................------------------------------------------------//////---,,,+++*********---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,------,,,,,,,,,,,,------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...000111000//////////////////000000000000000000000000111111222333333333333333333444555555555555666666777888888888:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======>>>AAACCCFFFHHHIIIJJJBBBBBBCCCAAA@@@???AAABBBDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOTTTUUUYYY]]]\\\\\\ccclll}}}yyyuuuoooiiigggiiillloooqqquuuzzz~~~)))))))))))))))((((((((())))))))))))************************************+++++++++,,,++++++++++++************************)))))))))))))))******+++,,,,,,,,,------------...------,,,,,,------...///---.........////////////000000000000111222333444666888:::===DDDPPP```kkk}}}|||uuupppllljjjmmmtttzzzzzzvvvsssuuuxxxzzz}}}zzzyyyzzz|||vvvmmmeee```___\\\\\\```eeejjjttt~~~ttteeeZZZFFFAAA:::555333333222222111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,+++++++++++++++,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,...------,,,+++++++++,,,,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...///000000000000......//////000000111111000000000000000111222222333333222222333333444555444444555666666777777888:::::::::::::::999999888999999999:::;;;;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGGGG@@@AAAAAA@@@???>>>@@@AAADDDDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRWWW[[[[[[YYY\\\bbblll~~~vvvnnniiihhhjjjllllllpppvvv{{{~~~(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))***++++++++++++************************)))((((((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000111111000111111111222222111333555777:::AAAJJJQQQ]]]hhhyyy}}}||||||zzztttkkkfffeeeggggggmmmuuuyyy}}}yyypppiiieeeaaa___dddbbbdddiiilllnnnuuu}}}xxxkkk[[[LLLBBB888666444333333222111///000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,...---,,,+++++++++++++++***))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...---,,,---///111222......//////000000111111000000000///000000111111333222222222222333444444444444444555666666777777888999999999999999888888999::::::;;;<<<<<<============???@@@AAAAAAAAAAAA>>>?????????======???@@@CCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPUUUZZZZZZWWWXXX\\\___iiizzz~~~vvvoookkkjjjkkkjjjnnnsssvvvxxxzzz|||}}}(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))###$$$&&&((()))))))))(((************************(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,------............////////////000000000000111111111111111...000333555666999===???JJJRRR___mmm|||~~~sssiiiccc```ZZZ^^^cccgggmmmxxx}}}|||{{{zzzvvvqqqkkkhhhfffggghhhiiihhhjjjoooqqqrrrwww}}}~~~}}}yyymmm```SSSGGG===666888555222...,,,,,,---...//////......---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------+++************++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,------,,,+++++++++++++++)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000...,,,+++,,,...111333////////////000000000000000000000//////000000111222222222222222333444444333333444444555666666666666777777888999888888888::::::;;;<<<<<<======>>>=========>>>>>>======<<<<<<===>>>===<<<<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOORRRVVVUUURRRRRRUUUWWW\\\fffrrr~~~|||vvvrrrpppooonnnpppssstttsssssssssttttttzzz((((((((())))))*********(((((((((((()))))))))***))))))))))))))))))))))))$$$&&&''')))))))))((('''************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------...............//////000111111111000///111333444555666777888>>>CCCKKKTTT___mmm|||zzzllleeeZZZYYYXXXYYY^^^iiivvv~~~xxxrrrooonnnpppsssxxxwwwtttrrrpppqqqsssuuutttsssuuuxxxxxxwwwzzzggg___SSSHHH@@@:::777555555333111---++++++---///.........------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,++++++++++++++++++*********,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...///111111000000000000////////////000000////////////000000222222222111222222333444222333333444555555666666444555666777888999999999::::::;;;;;;<<<=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<===<<<;;;;;;===??????@@@AAACCCDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOOOONNNLLLMMMPPPPPPNNNPPPTTTTTTUUU[[[ccckkkwww}}}zzzzzzzzzxxxxxxxxxuuurrrooommmmmmlllqqqzzz(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))(((************************))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------...///000000000000...///000111222222333333444777;;;???FFFQQQ^^^ggg~~~xxxlllddd___XXXUUUXXX```kkkrrr~~~mmmkkkgggdddcccgggnnnsss}}}}}}|||{{{zzz{{{~~~|||}}}|||~~~|||mmmdddQQQJJJ@@@888444444555666,,,...111222111000000000......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))((()))******+++******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,+++***+++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///111111000000//////......111000////////////000000222222111111222222333444222222333444444555555666222333555777888999999999999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHJJJLLLMMMOOOOOOKKKIIIIIIMMMOOOOOORRRWWWOOOOOOSSSYYY\\\bbbrrr~~~yyysssnnnlllkkkiiinnnuuu}}}******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((******++++++++++++******(((((())))))******++++++)))))))))***+++++++++,,,...,,,***))))))***,,,---++++++************++++++------------------------...------------...//////000000000000111111111111444444555777<<>>>>>===;;;999:::;;;<<<<<<<<<<<<=========>>>AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHGGGHHHIIILLLOOOQQQTTTVVVXXXWWWXXX]]]fffnnn{{{sssnnnjjjlllmmmqqqvvv~~~******))))))))))))***************)))))))))(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,+++*********+++,,,++++++************++++++---------------------------------------...//////------........./////////333222222333666;;;@@@CCCJJJUUUfffvvvyyymmmhhhffffffiiinnntttxxxwwwtttuuu}}}~~~|||ooogggcccaaa___\\\^^^ccceeeeeekkkrrr}}}}}}|||{{{zzz{{{ppp___PPPFFFAAA888777444111000//////000..............................------,,,++++++******++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++)))******************)))))))))************))))))************************++++++,,,,,,+++******)))))))))))))))************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------...............---------,,,---...///000000000000000000111222222222222222111111111111111111111111444444555666666666666666777777888999999999999888999:::;;;;;;::::::;;;<<<<<<<<<==================@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJLLLOOOPPPQQQTTTUUUTTTTTTWWW___eeeppp{{{yyypppjjjiiikkknnntttzzz***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))+++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------------------------......///---------............///222222111111222555777999:::@@@JJJVVVddduuu}}}yyyvvvxxx}}}~~~~~~zzzqqqmmmoooqqqqqqrrrnnnkkkjjjggghhhpppyyy|||nnnfffcccbbbbbbaaacccfffggghhhlllqqqwww{{{~~~|||{{{|||}}}xxxgggUUUFFF===999888333222000...------.......................................------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))******************************************)))((())))))))))))*********************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------------------------------------...............,,,---...///000000000000000000111222222222222111000000000000000000000000444444555666666666666555555666777777888888777777555777999999999:::<<<>>>========================>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQSSSSSSRRRSSSXXX\\\]]]dddooo}}}xxxqqqiiijjjlllppptttxxx|||~~~))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((,,,+++++++++***))))))))))))******++++++++++++***++++++************++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///....../////////000000000333222111111222333444555777999<<>>>>>>>>>>>==================>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKNNNPPPSSSTTTSSSTTTVVVXXXXXX[[[```gggttt}}}oooooonnnnnnoooqqqtttuuuzzz))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))++++++******))))))((((((,,,+++++++++***)))))))))((()))***++++++++++++***++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////000000000111222222333444777777777999>>>EEEMMMSSS]]]hhhyyyvvvkkkddd]]]XXXUUUSSSSSSXXX___hhhqqq{{{}}}wwwtttpppkkkhhhiiilllssswwwrrrsssuuuuuuxxxyyyyyyxxxxxxyyyyyy{{{mmm___LLLFFF???:::777666444222......------------..............................---------------,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++***((()))))))))************))))))))))))))))))))))))***++++++,,,---......///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------,,,---------.../////////,,,---...///000000000000111222222333333333333333111111111222222222333333333444444555555555555555666666777888888888888777888:::;;;;;;::::::;;;===>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMPPPRRRTTTUUUVVVWWWSSSUUUVVVYYY___kkkyyy|||yyytttqqqoooppprrrssstttzzz)))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************))))))))))))+++++++++***************(((((())))))***+++++++++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,---///000111111111222333333555888;;;???AAAFFFOOO\\\kkkzzz~~~qqqiii___YYYSSSOOOPPPTTTYYY```fffjjjqqq{{{{{{rrrlllfffaaa^^^```^^^^^^bbbeeekkkwww}}}yyyyyy{{{{{{~~~|||}}}|||zzzzzz}}}}}}lllYYYKKK???;;;777555555333///,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************)))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......---------------------------------...............,,,---...///000000000000111111222333333333333222111111111222333333444444333333444555555555555444333444555555666666555555:::;;;<<<;;;:::999:::;;;=========>>>>>>?????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHKKKNNNQQQSSSSSSSSSPPPRRRTTTUUUWWW]]]fffmmmyyyuuuttttttttttttyyy((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))************************+++++++++)))((((((((()))***,,,---++++++************++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,)))+++---///000000000///000///000222555777777888999???GGGOOOXXXfffuuu|||qqqhhhaaa[[[ZZZ]]][[[aaaffffffhhhlllnnnmmmppptttxxx{{{|||wwwqqqiiiaaa]]]ZZZWWWVVVYYYZZZ]]]bbbdddhhhqqq{{{}}}}}}~~~}}}yyyxxxzzz~~~~~~nnn```QQQEEE???:::444111222111...+++....../////////.........------------------------+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++)))******************))))))******++++++******)))************************((())))))***++++++******))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///------------------------...............---------,,,---...///000000000000//////000111111111111111000000000111222333333333222333444444555555444444444444555666666666666666999:::;;;:::999888999:::<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHFFFGGGIIILLLOOOQQQQQQQQQOOORRRTTTUUUUUUXXX]]]bbbkkkyyyzzzvvvtttvvv|||((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))******+++++++++,,,))))))''''''(((***,,,...++++++************++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........+++---///111111111000///111000000111333555555444444777;;;===AAAJJJVVV```sssyyysssmmmlllnnnmmmsssuuussspppnnnjjjfff^^^aaaeeehhhjjjlllnnnppptttxxxyyysssnnnnnnrrrvvvwwwvvvlllfff___XXXVVVUUUUUUUUUVVVYYY^^^dddeeefffmmmvvv}}}~~~{{{{{{~~~yyy|||tttfff\\\QQQHHHCCC<<<333///000222222000....../////////...------------------------------*********************+++---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))************))))))(((((())))))))))))((((((************************''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------------------------/////////......------,,,,,,---...///000000000000---......///////////////...//////000111222222222222333444444555555444444666777777888888888888888666888999999888888999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC???????????????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIILLLOOOPPPQQQPPPNNNPPPRRRRRRQQQRRRVVVZZZ]]]ffftttwwwsssxxx((((((((('''&&&&&&%%%%%%+++*********))))))(((((('''((()))******)))((('''''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++)))***,,,------,,,***)))000000000000000000000000///000000000111111111111222333555888;;;???BBBDDDWWW^^^lll~~~vvvkkkddd]]]XXXWWWWWWWWWZZZ^^^___gggppp{{{yyyqqqnnn```^^^\\\^^^ccciiinnnqqqkkkgggccc^^^\\\[[[]]]^^^___bbbeeeeeeccceeekkkqqquuu||||||vvvvvvxxx}}}}}}{{{wwwkkkbbb\\\UUUMMMGGG???999222......//////...---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))((((((((()))***+++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++***)))+++------,,,+++***+++************)))))))))(((++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''************)))))))))(((+++*********))))))(((((())))))))))))************************************))))))*********+++++++++........................)))******++++++,,,------,,,,,,---,,,+++***,,,...,,,---.........---+++++++++,,,---///000//////...000444777666222000222555000111111111111222222222222222333333333333444444444444444555555555555666999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVV[[[ccclllzzz{{{''''''''''''''''''((((((******)))))))))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++*********************************************)))************++++++++++++,,,------------++++++//////////////////////////////000000000111111111111222333444777999;;;<<>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUXXX[[[^^^ccckkkyyy~~~&&&&&&'''(((((()))******))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++******)))((((((************************)))************+++++++++,,,---------------------........................////////////000000000000000000000000111222444444111777@@@HHHRRRaaaqqq}}}~~~pppbbb[[[XXXUUUTTTUUURRRWWW]]]cccllluuuxxxvvvooonnnooottt{{{|||}}}}}}|||}}}zzzsssnnnfff^^^[[[YYYSSSNNNNNNOOOQQQUUUYYY___hhhsss{{{|||wwwuuuuuuwwwyyyvvvtttpppmmmkkkkkklllmmmttt{{{~~~~~~tttgggZZZPPPHHHCCC===:::999777333000000111000...---,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++***)))(((***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((((((((())))))***+++,,,---...,,,,,,++++++++++++******))))))))))))***************************************************+++++++++************************)))******++++++,,,------,,,------,,,++++++,,,.........//////......---,,,)))***+++,,,------------,,,///222222000///111333000000000111111111222222222222222222333333333333555666666666666777777777888888999999::::::999999::::::;;;<<<===>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIJJJLLLLLLMMMPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXXXXXXX[[[cccoooxxx~~~|||(((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))******(((((((((((((((((((((((()))))))))))))))*********+++*********)))))))))(((************************))))))*********+++++++++,,,,,,+++++++++,,,------------------------------........./////////000000............///000111111222888===???AAAHHHUUU```mmmuuuqqqhhhddd```]]]]]]^^^bbbdddeeehhhkkkiiiddd^^^\\\[[[]]]cccjjjoooqqqxxx|||{{{uuuqqqmmmjjjiiikkklllkkkmmmoookkkeeeeee]]]WWWVVVVVVSSSRRRSSSTTTXXX\\\___bbbjjjwwwzzzwwwsssrrrsssuuuvvvvvvyyy~~~vvvpppggg^^^VVVMMMBBB;;;:::777444333333333222000))),,,//////,,,+++,,,............------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,+++***************(((((())))))******++++++++++++++++++++++++++++++*********(((''''''***,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))((((((+++++++++*********))))))************************((()))))))))************************************************************************************)))******++++++,,,------+++,,,,,,+++******+++---/////////.........------,,,,,,---....../////////,,,...111111000000111333000000000000111111111111111222222222222333333333555555555555666666666666999999::::::::::::999999999999:::;;;<<<======>>>=========>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIJJJJJJKKKKKKKKKKKKNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSXXX```eeemmm|||}}}{{{~~~~~~******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&((()))***+++,,,(((((((((((((((((((((((((((((())))))************(((((()))))))))*********************************))))))*********+++++++++******))))))***+++,,,,,,........................---............/////////------......///111222333000555:::999666777???GGGMMMUUUaaannn{{{{{{vvvqqqoooooorrrttttttqqqooommmggg___XXXTTTPPPOOOQQQWWW[[[^^^eeeiiioooxxxwwwrrriiibbb^^^\\\ZZZYYYYYY]]]aaacccgggkkkkkkgggbbb[[[WWWYYY[[[[[[[[[]]]___aaacccbbbbbbhhhsss|||}}}{{{xxxuuutttwww{{{~~~~~~xxxkkkggg^^^VVVPPPIIIDDDAAA===888444111000...............---&&&***......,,,***+++---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++***)))))))))))))))((((((((())))))*********++++++++++++++++++++++++*********(((''''''***,,,+++*********))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++)))******++++++,,,------,,,---...---++++++---...//////......------------,,,,,,------...//////000---///000111111111222333//////000000000111111111111111111222222222333333333333333444444444555555:::;;;;;;;;;;;;;;;::::::888888999:::;;;<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQPPPPPPPPPSSSWWWZZZ]]]fffttt}}}zzzxxxwwwwwwxxx|||******)))(((((('''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&''')))***++++++))))))))))))))))))))))))((((((((()))******++++++''''''((())))))***++++++************************)))************+++++++++(((((())))))******++++++........................------------.........///---------...000111333444---111555555222222666;;;<<>>999777777666444111......------,,,,,,++++++(((***---...---,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******))))))((()))))))))*********+++++++++++++++,,,++++++******++++++,,,)))***+++***)))(((***+++*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))%%%&&&&&&'''((()))******'''''''''(((((((((((()))))))))))))))************************************+++++++++***************++++++++++++++++++++++++)))******++++++,,,------///000000///......///111......---,,,,,,,,,,,,---+++++++++++++++---.........///000111111222111111/////////000000000111111111111111111222222222222222222333333333444444444;;;;;;<<<<<<<<<;;;::::::888888999:::;;;<<<=========<<<<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOOPPPPPPUUUXXX___jjjwww|||yyyvvvtttsssuuu{{{((((((''''''''''''''''''((((((((()))))))))******)))(((''''''''''''((()))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))************************)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---...///000111...000111111111222555777444888<<<@@@CCCIIIRRRZZZgggppp|||}}}mmmeeeZZZRRROOOPPPRRRTTTUUUVVVYYY\\\```dddgggiiijjjiiigggbbb\\\YYYYYY[[[YYY]]]ccciiinnntttyyy}}}~~~||||||xxxzzz}}}~~~}}}|||vvvssssssvvvxxxzzz||||||{{{zzzyyyyyyzzztttrrrooojjjeeeaaa______^^^___bbbccccccbbb```^^^WWWSSSNNNKKKLLLOOOQQQSSS]]]eeelllqqqxxxzzzuuurrrvvvxxxwwwvvvvvvqqqnnnhhhddddddgggmmmpppyyy|||}}}~~~~~~}}}~~~mmmhhh\\\LLLWWWZZZ;;;:::666222111222333111///.../////////...---,,,---,,,,,,,,,.........+++)))+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******))))))******++++++++++++++++++************,,,,,,+++******+++,,,,,,)))+++,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***&&&&&&'''((()))***++++++'''((((((((())))))))))))))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++)))******++++++,,,------...///000///------///000...---,,,+++***++++++,,,++++++******+++,,,...//////...//////000000///...////////////000000000111111111111111222222222222333333333444444444555555;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<============<<<<<<<<<======>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNNNNNNNMMMLLLJJJPPPPPPSSS[[[cccnnn}}}zzzvvvtttvvv|||%%%%%%&&&&&&'''((((((((((((((())))))******++++++((('''&&&%%%%%%&&&'''((())))))************))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''************************)))************+++++++++''')))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...000///---,,,---...111222///333777888777:::@@@FFFEEENNN[[[eeennnzzzwwwjjj^^^XXXVVVWWWXXXaaabbbccceeehhhjjjkkkllleeeccc___WWWQQQOOORRRVVVOOOSSSXXX]]]```bbbeeeggghhhjjjlllkkkhhheeecccccc___aaaeeegggjjjooowww}}}}}}tttnnnfffiiillllllkkkooowww~~~{{{sssnnngggaaa^^^___bbbeeeiiijjjjjjhhhdddbbbaaaaaa\\\ZZZXXXUUUSSSSSSTTTUUUTTTVVVYYY\\\^^^]]]\\\[[[UUUQQQMMMKKKMMMQQQUUUVVV\\\dddlllpppvvv}}}~~~|||~~~}}}zzzzzzyyytttmmmjjjkkkooosssuuu{{{}}}~~~|||rrriiiVVVQQQJJJEEE___eee???555111------///000///---,,,---......---++++++,,,000...,,,---//////+++(((***++++++,,,---...//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************+++,,,------******))))))((((((''''''---,,,+++******+++,,,---)))+++------,,,+++***+++,,,,,,,,,+++++++++******************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************))))))))))))(((((())))))*********+++))))))))))))************************************++++++++++++******))))))************************)))******+++,,,,,,------,,,,,,---,,,+++***,,,...---,,,+++*********+++,,,...---,,,,,,---...000111......---...//////---,,,////////////000000000000000111111111111222222222444444444555555555666666:::::::::::::::999888777888999::::::<<<<<<===>>>>>>======<<<<<<<<<======<<<===>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGDDDFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMOOOOOOOOOMMMKKKLLLKKKOOOUUUZZZ___nnn}}}yyyvvvxxx~~~''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***(((((()))))))))************))))))---+++)))((('''((()))***************************,,,,,,,,,++++++*********++++++,,,------...//////+++,,,,,,------.........//////000//////...------......000111333555666777:::>>>DDDJJJSSSaaarrr~~~tttkkkhhhhhhiiiooorrrwww{{{|||{{{yyywwwllleee\\\VVVSSSQQQNNNKKKOOORRRUUUWWWXXXYYY[[[]]][[[XXXUUUTTTSSSSSSRRRQQQRRRTTTWWWYYY[[[___cccggghhhoootttrrrmmmggg___WWWUUUSSSTTTWWWYYYYYY^^^eeerrrwwwzzzwwwsssmmmddd\\\[[[XXXRRRMMMLLLMMMQQQSSSXXXZZZ[[[ZZZWWWSSSQQQPPPOOONNNMMMMMMNNNPPPRRRTTTWWWXXX[[[```fffhhhfffccc]]]\\\ZZZYYYYYYZZZ\\\]]]ddddddeeegggjjjqqqzzz}}}|||{{{wwwrrrnnnlllnnnqqqtttyyyoooaaaVVVIIIDDD>>>>>>@@@BBB@@@===//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,***)))))))))***+++*********)))))))))))))))''')))***++++++***)))'''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))***************&&&''')))***+++***((('''+++******)))((('''&&&&&&,,,,,,,,,,,,++++++***)))///...,,,+++++++++,,,,,,+++(((&&&(((---///,,,)))---------------------------,,,,,,++++++,,,,,,---...///000///...---...000////////////000000000000---///000000///......///000111111111111222222222222222333444555555555555888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>=========>>>??????@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJNNNTTTZZZ```ddduuu{{{{{{{{{{{{|||&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))(((''''''%%%&&&(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&$$$$$$&&&'''******++++++++++++*********************)))((((((************************,,,,,,,,,++++++*********+++++++++,,,---------...------------------------///////////////...------//////000111222333333444333666999;;;???HHHTTT]]]pppwww}}}xxxvvvuuuzzz|||wwwoooeee]]]ZZZYYYWWWUUUUUUXXX\\\___aaaaaa```___]]]ZZZUUUQQQOOOMMMKKKJJJHHHJJJLLLOOOQQQVVV[[[___aaaeeefffaaa[[[VVVQQQKKKLLLJJJKKKNNNOOOPPPUUU\\\aaafffhhhddd```]]]WWWQQQPPPMMMJJJHHHHHHLLLQQQTTTZZZ]]]______[[[UUUQQQOOOQQQQQQPPPPPPQQQSSSTTTUUU\\\]]]```fffmmmrrrsssrrriiigggeeecccaaaaaaaaabbbddddddeeegggkkkrrrzzz|||{{{xxxuuuqqqoooppptttyyy}}}vvvjjjbbb[[[SSSHHH@@@<<<777333222444555444111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))*********+++++++++++++++******************((((((((())))))***++++++,,,+++***)))))))))******)))))))))))))))))))))***'''(((***++++++***((('''))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))***************&&&''')))*********(((((()))))))))((((((''''''&&&++++++,,,,,,,,,+++******---,,,+++***)))******++++++(((&&&(((,,,...,,,)))------------------------------,,,,,,,,,,,,------,,,...///...---,,,---....../////////000000000000---///000000///......///000000111111111222222222111222333444444555444444666666666777777777777888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMPPPUUUYYY[[[bbbjjjyyy~~~{{{zzz{{{~~~&&&'''((()))***)))((('''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))(((((('''&&&'''))))))***)))((('''))))))))))))))))))))))))************************''''''%%%###!!!"""%%%(((***++++++,,,,,,++++++***((()))+++,,,,,,***(((&&&************************+++++++++++++++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++......//////......------/////////000000000000000111222444333444777>>>DDDOOOTTT___kkkxxx~~~~~~tttllliiihhhgggeeedddeeeiiioootttuuuqqqmmmhhhccc[[[TTTOOOLLLIIIGGGHHHJJJMMMPPPTTTZZZaaaeeehhhiiieee[[[SSSOOOLLLHHHGGGDDDDDDHHHIIIKKKRRRYYY[[[```aaa]]]YYYVVVRRRNNNIIIHHHGGGHHHKKKQQQWWW[[[dddhhhmmmnnnjjjccc]]]YYYYYYYYYZZZZZZZZZZZZZZZZZZ___```dddjjjssszzz~~~yyywwwtttpppmmmkkkkkkjjjhhhiiiiiikkknnnttt|||}}}wwwuuurrrrrruuu{{{zzzsssllliiibbbYYYMMMEEEAAA>>>888333444111---,,,...///...+++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))***++++++************************************************+++++++++***************++++++************++++++)))))))))*********++++++************************((((((((((((((((((((((((++++++***))))))))))))***((((((((())))))*********((((((************(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))******))))))&&&''')))*********)))(((((((((((((((((((((((((((******++++++,,,+++++++++,,,+++******)))*********+++((('''))),,,...,,,***------------------------...------,,,,,,------...+++---...---,,,+++,,,---....../////////000000000---///000000///......///000000000111111111222222000000222333333333333333333444555666777666555555777777888999:::;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLNNNPPPSSSUUUYYY[[[cccnnnxxx|||}}}&&&''')))******)))((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$'''))))))******++++++******)))((()))***++++++***)))(((************************+++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,------.........------,,,------........./////////000222333333333666:::======@@@EEELLLVVVdddqqqzzz}}}|||}}}~~~{{{zzzwwwuuuuuutttvvv~~~|||vvvmmmddd]]]XXXTTTQQQUUUVVVZZZ]]]ccckkksssyyy||||||uuuiii___YYYUUUPPPMMMJJJJJJMMMPPPSSS[[[dddgggnnnpppkkkeee```ZZZUUUOOOOOOPPPRRRVVV\\\bbbfffooouuu|||yyysssooogggggggggfffeeecccbbbaaa___```ccciiiqqqyyy|||yyyvvvuuutttqqqqqqrrrrrrssswww}}}{{{zzzxxxyyy|||{{{tttiii^^^VVVPPPLLLIIIIIICCC;;;777777777555333222///---,,,---...---+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************))))))))))))))))))))))))************************++++++************++++++))))))))))))*********************+++++++++++++++******)))))))))(((((((((+++******)))))))))))))))&&&''''''((()))***++++++(((((()))******)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***))))))((((((((())))))))))))))))))((()))***+++++++++++++++,,,+++++++++++++++++++++***(((((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---...---,,,+++,,,---........./////////000000---///000000///......///000000000000111111111111///000111222222333333222222333555777777666555333555555666888999;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>????????????@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQTTTVVVZZZXXXZZZ^^^dddnnn~~~(((((()))******)))((('''(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((())))))))))))((((((******)))(((((()))***+++))))))))))))))))))))))))*********************************************)))))))))******+++,,,------,,,,,,------------,,,,,,++++++,,,---...//////000---...000111222333666888888888888:::???GGGRRRYYYgggnnnxxx~~~~~~}}}{{{yyyyyyzzzsssnnniiifffbbbdddgggkkkqqq{{{~~~ssskkkddd^^^[[[XXXXXX[[[^^^cccllluuuzzzyyypppggg```]]]]]]]]]^^^aaaeeeiiikkkooovvvrrrrrrqqqpppnnnkkkiiihhhdddeeegggjjjpppwww~~~~~~}}}zzzzzzyyywwwwwwyyy}}}|||oooeeeZZZTTTKKKCCC???<<<;;;:::666444111000111222000......,,,++++++++++++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************))))))))))))))))))))))))************************++++++************++++++(((((()))))))))*********++++++++++++,,,,,,------,,,++++++******))))))(((************))))))((((((&&&&&&'''((()))******+++((((((((())))))((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))((((((''''''(((((()))))))))))))))*********************+++((()))******++++++++++++)))))))))************)))))))))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,.........---,,,---...............////////////---///000000///....../////////000000000111111111//////000111222222222222222333555777777666555444444444666777999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKOOORRRUUUWWWWWWUUUTTTVVVYYY]]]gggqqq******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((()))))))))))))))'''''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))'''&&&&&&'''(((((((((((((((((('''+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))************************************+++((())))))***++++++,,,,,,++++++,,,,,,------,,,,,,******+++,,,---...///000////////////000111222222444444333222333888???DDDGGGMMMVVV___jjjwwwyyyvvvtttxxx}}}zzzrrrssstttwww|||yyyrrrmmmiiiggghhhjjjoooxxxyyyrrrlllkkkjjjiiiiiijjjjjjkkkhhhoooyyyzzzyyyxxxwwwuuutttsssrrrqqqrrrssssssvvv{{{~~~|||{{{{{{~~~xxxnnnfff[[[OOOGGGDDD@@@:::777666777777777111000//////000///,,,***---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***************************************************************+++++++++++++++************++++++((((((((()))))))))***************+++,,,,,,------,,,+++++++++******))))))))))))******))))))(((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))************************))))))******+++*********&&&&&&'''((((((((((((''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...---,,,---...------........./////////---///000000///......////////////000000000111111//////111222222222222222222333444555666555555444333444555777888999;;;;;;======<<<;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTRRRRRRUUUWWWXXX]]]ccchhhqqq,,,+++)))((('''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********+++)))******++++++,,,,,,,,,++++++******)))))))))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...///000000000///000000000000222555888666:::@@@EEEKKKSSS___gggvvv}}}xxxvvvssstttyyy}}}|||{{{{{{~~~|||wwwsssrrrrrrttt}}}|||{{{yyyvvvsssqqqooonnnkkkpppwww|||~~~~~~~~~~~~~~~xxxtttiiibbbXXXPPPIIICCC===999666444222111111222222111000000////////////...,,,.../////////...---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++(((((((((((()))))))))***'''(((((()))******++++++************))))))))))))((()))*********)))''''''''''''(((((((((((((((((((((((((((''''''((((((((('''''''''((()))*********''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((())))))*********))))))(((''''''''')))************))))))((('''''')))*********))))))((()))*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++---...---,,,+++,,,------------.........//////---///000000///......///////////////000000000111///000111222333333333333222222222333333333333444444444555666777999999:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSQQQRRRUUUVVVUUUWWW\\\ZZZ___hhhsss---,,,)))'''&&&(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***(((&&&'''***,,,))))))************))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,---------...---,,,***)))'''&&&%%%)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,///---++++++,,,.........,,,...000111000000111333222666999::::::>>>EEELLLUUU^^^iiirrrwww}}}|||zzzxxxvvvwww}}}}}}zzzxxxyyy~~~{{{xxxvvvwww~~~}}}yyyvvvttttttwww|||~~~{{{qqqggg^^^XXXTTTKKKFFF@@@:::888888888999///---,,,,,,,,,,,,***))),,,,,,++++++,,,...///000+++,,,------,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))******++++++++++++++++++************++++++(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))((()))*********)))'''&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((()))******))))))((('''&&&%%%%%%$$$***************)))((('''***+++,,,---......---,,,((()))************,,,---+++++++++++++++++++++++++++******************+++***+++,,,,,,******+++,,,---------.........//////---///000000///......///////////////000000000000000111222333333444333333111111000000111111222333444444555666777888999999;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKNNNPPPRRRRRRRRROOOOOOQQQQQQOOOPPPSSSYYY[[[]]]aaaiiixxx---+++)))'''&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$&&&'''(((*********)))(((*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))+++,,,+++******+++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************,,,+++***+++---...---,,,.........------,,,,,,,,,////////////000000000000222222333555777888999:::>>>AAAFFFLLLRRRZZZccchhhttt|||}}}zzzxxxyyy|||||||||}}}}}}~~~uuummmaaa]]]WWWOOOGGGAAA<<<:::999999888777555444333333////////////////////////,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++,,,---......---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******************************************************************************************))))))))))))))))))))))))******+++,,,+++***)))((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++(((((()))******)))''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++))))))***+++,,,+++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,------...---...///000000...,,,+++------......///000000000,,,...111444444222000...222222333333333333444444555555444444444333333333444444333444555666888999<<<<<<======>>>>>>??????@@@@@@???>>>===<<<;;;;;;===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTWWW\\\cccmmmsss+++***(((&&&%%%&&&'''((())))))(((((((((((())))))''''''''''''((())))))***)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''))),,,,,,+++***************)))(((((()))************++++++++++++*********************************))))))***+++,,,++++++......---------,,,,,,,,,------........./////////...///000111222333444555444555888:::===BBBGGGKKKTTT\\\gggpppwww~~~|||ssskkkeee^^^VVVOOOIIIGGGCCC???<<<999777777444333333222111000//////........................,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++******))))))******+++***************+++++++++++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))))))))))))))((()))***+++,,,++++++***'''((()))******)))((('''))))))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))*********''''''))))))***))))))((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((+++***)))(((((()))***+++*********+++++++++,,,,,,************************************************,,,,,,,,,,,,++++++++++++---...///000///...,,,+++------......//////000000---...111222333222000///111111111222222222333333222333333333444444555555555444444444555777999:::==================>>>>>>>>>======<<<<<<;;;;;;;;;======>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJNNNNNNMMMMMMNNNNNNOOOOOOIIIJJJKKKLLLOOOUUU\\\bbbllluuu((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,***)))))))))***))))))(((((())))))***))))))************))))))************************************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222222222444777:::;;;AAAIIIPPPUUU\\\dddjjjrrrvvv~~~zzzsssooofff^^^TTTKKKFFFBBB===999666555444333222222222222/////////.........------........................,,,,,,,,,,,,------------******++++++,,,------.........,,,++++++***************))))))))))))******+++++++++***************++++++++++++++++++++++++************************++++++++++++******))))))************************************************))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))(((&&&'''((()))*********)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((******))))))))))))***************++++++++++++,,,************************))))))))))))))))))))))))---,,,,,,+++******))))))------...//////...,,,+++---------...//////000000...///000111111111000000000000000111111111111222111111222333444555666666555555555666777888999:::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHMMMMMMMMMNNNNNNNNNOOOOOOJJJJJJIIIIIIJJJMMMSSSWWW]]]bbbnnn~~~'''&&&&&&&&&&&&'''((()))(((((((((''''''((((((((())))))))))))((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,***(((((()))++++++************++++++(((((())))))))))))((((((************************,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////000000222333333333444666999444777:::===???CCCHHHLLLRRRUUU\\\fffrrr~~~|||sssiiiaaaYYYSSSOOOKKKFFF???:::888777666444444333222111000/////////.............../////////........................++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))************************))))))))))))************,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))'''((())))))***+++++++++(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++++++++)))***))))))))))))))))))***************++++++++++++************************************************+++++++++*********)))))),,,---.........---,,,,,,,,,,,,---......//////000///////////////000111111000000000111111111222222111111222333444444555555555555666777888999::::::======<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFHHHLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMQQQTTTXXXYYY___iiittt'''''''''(((((()))******((((((''''''''''''(((((((((((((((((((((&&&%%%$$$'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))'''''''''((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++***(((((()))************************((((((((())))))((((((((())))))))))))))))))))))))+++,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---...000000///000222444222333333444444555888999>>>@@@DDDJJJSSS\\\dddhhhssswww~~~zzzssslllggg^^^YYYQQQJJJEEEAAA>>>;;;777555333222222111111000555444333222000///---,,,............////////////........................+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************++++++,,,---,,,++++++******++++++,,,,,,+++++++++***)))))))))************************(((((()))))))))*********+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((''''''******)))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((***+++***))))))))))))******)))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------------,,,,,,------.../////////000///.........///111111111111111111222222222333333333333333333333333333555555666777888999::::::<<<;;;;;;;;;::::::999999:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLHHHIIIJJJIIIIIIJJJMMMOOOQQQQQQTTTZZZ___gggsss'''(((((()))))))))******(((''''''&&&&&&''''''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''(((******''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''***))))))(((((((((((()))&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++***))))))***'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''***,,,***'''&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---111111222333444555555666666666888:::>>>CCCHHHJJJNNNTTT[[[```eeekkkrrrwwwzzzvvvnnnjjjccc\\\UUUOOOJJJFFFBBB???;;;888777666555444000000111111000///...---......//////...---,,,,,,------------------......------------------------++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))******+++------))))))(((((((((((())))))+++++++++***************************************'''(((((())))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))************)))))))))))))))************+++************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---......////////////.........///000111111111111222222222333333444333333333222222222111444444666777888999999999::::::::::::999999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<======>>>===>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIEEEGGGHHHHHHHHHHHHJJJLLLMMMMMMOOOSSSUUUXXXaaajjjvvv''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))(((&&&%%%(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((())))))))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******)))((('''$$$&&&)))******)))***+++&&&'''((())))))((('''&&&((())))))******))))))((())))))))))))))))))))))))&&&)))+++)))%%%$$$&&&)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,...///...---,,,,,,---///000111333555555444333222222222333444777999:::999===BBBDDDFFFJJJQQQWWW\\\___dddhhhmmmsssyyy}}}rrrhhhccc___ZZZWWWOOOKKKDDD???<<<:::888666555333111000111222222111///000111111000000000000)))***+++------------,,,.........---------------------------------------***++++++++++++,,,,,,,,,+++++++++***************+++***************++++++))))))(((((((((((())))))***************+++++++++************************''''''(((((()))******+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((*********)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((('''''''''((()))+++,,,''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((()))***++++++***)))((())))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,,,,------......///.........///////////////000000000111111111111222222222222222222333333333222333555777888888888888888888888999999999999999999999999:::::::::::::::999999:::;;;<<<===>>>???<<<======>>>???@@@AAABBBAAABBBCCCDDDDDDDDDDDDCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGHHHJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJJJJKKKMMMNNNMMMNNNPPPPPPQQQWWW___cccmmmyyy&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&((()))++++++)))((('''***)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&'''(((*********)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''###%%%(((*********+++,,,((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''***---+++&&&%%%'''************++++++,,,,,,,,,)))************+++++++++*********+++,,,,,,------***,,,...///......///000+++,,,---///000000---+++/////////000111222333444333777999888666888>>>DDDBBBEEEHHHLLLOOOSSSXXX[[[___eeekkkooorrrxxx~~~~~~|||yyyxxxlllcccVVVMMMJJJIIIFFFDDD>>>:::666333333444555555111000...///000111000000,,,------------...111333***+++---...//////...---000000000//////.........------------------------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++***))))))))))))++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&(((+++---///&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))((('''(((*********(((((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))......---,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++,,,------......///---......///000/////////////////////000000000000000000111222333444444555222333555666777888777777777777888888999999999:::888888888888888888888888888999:::;;;===>>>???@@@<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFHHHJJJLLLLLLJJJJJJJJJKKKNNNLLLLLLLLLJJJIIINNNVVVWWW[[[```ggguuu))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((('''***)))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********///............------------------............///...///000111333444555666999:::;;;<<<>>>@@@AAABBBGGGHHHJJJMMMRRRXXX]]]aaahhhkkkooouuuzzz{{{yyymmmllljjjgggddd```]]][[[WWWXXXYYYZZZ[[[\\\\\\\\\RRRMMMFFF???:::888888999444333222000////////////.........------,,,,,,,,,---...//////...---***)))---,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,++++++*********************************+++++++++************)))))))))))))))))))))))))))************************---,,,***)))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))******************)))(((''''''&&&''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&***)))))))))((((((''''''******))))))((((((''''''(((&&&$$$%%%((()))(((&&&&&&(((***'''### !!!###))))))))))))))))))))))))%%%&&&''')))************))))))((((((((((((((()))(((((((((((((((((((((((($$$&&&(((((('''''')))++++++*********))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&++++++******))))))(((((())))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,+++******,,,,,,***$$$ """)))111............////////////333333333333333222111000//////000000111111111222555555555555666666666666666666666777888888999999888888999::::::::::::999<<<<<<<<<============>>>>>>===<<<;;;<<<===@@@AAA???AAACCCEEEFFFFFFFFFEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIHHHGGGEEECCCJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMJJJGGGFFFHHHLLLOOOTTTUUUYYY___gggpppxxx}}}(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))(((((()))))))))*********((((((((((((((((((((((((*********************************)))******++++++++++++++++++++++++++++++***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,............------------------------............//////000000000111111111000111222333444555666777888999999;;;???CCCGGGIIIKKKMMMQQQVVVZZZ^^^aaabbbaaadddgggkkkmmmqqqtttwww|||}}}~~~zzzvvvssspppooojjjiiigggdddaaa]]]ZZZYYYPPPOOOMMMKKKHHHEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCBBB@@@<<<888444222222222111111111000//////............---------,,,,,,,,,)))+++---...///...------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++++++++************)))))))))))))))))))))))))))************************++++++)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))(((((((((***)))))))))(((((((((''')))'''&&&''')))***)))''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))***))))))+++******)))))))))******((((((((((((((((((((((((&&&(((******))))))+++,,,))))))))))))((((((''''''(((((())))))))))))(((((('''((())))))))))))((('''*********)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++++++++))))))*********+++++++++++++++,,,------,,,,,,,,,...//////,,,***+++///333............////////////111222222222111111000///000000111111222222222222444444444444555555555555666666666777888888999999777888999999::::::999999;;;;;;;;;<<<<<<<<<======>>>===<<<;;;<<<>>>???AAA@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFHHHLLLOOOKKKLLLOOOTTTZZZaaagggjjjqqqyyy'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******++++++******))))))(((((())))))))))))******((((((((((((((((((((((((***)))((((((((()))***+++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---------------......---------,,,,,,,,,------------............/////////...------,,,,,,......///000000111111222111000000111222444666777666777:::===@@@CCCDDDEEEAAACCCGGGJJJLLLOOOSSSUUUWWWXXX[[[]]]___aaabbbcccgggggggggggggggggggggggghhhjjjmmmpppqqqrrrqqqqqqkkkjjjjjjjjjiiiiiihhhhhhbbbaaaaaaaaaaaa`````````ZZZXXXVVVSSSPPPMMMKKKJJJHHHHHHGGGEEECCCAAA???>>>999999888777555333111000222222333444444333333333333333222111000...---------...///000000///...---------------,,,,,,,,,,,,)))***,,,............---000///...,,,++++++******+++******************++++++++++++++++++*********************************+++++++++************)))))))))))))))))))))))))))***************************)))(((((('''((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((()))***************''''''''''''((()))***+++++++++***))))))(((''''''''''''(((((())))))******************))))))))))))))))))))))))(((((((((((()))((('''(((*********((()))'''%%%&&&)))+++***)))'''''''''''''''''''''''''''(((((())))))((((((((())))))((((((((())))))***(((((((((((((((((((((((('''((())))))))))))***,,,((((((((((((''''''''''''(((((())))))))))))((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))*********+++++++++)))***+++,,,------------***+++,,,---......------............////////////000000000111000000///...111111222222222222333333222333333333444444444444555666666777777888888999777888999999::::::999999::::::::::::;;;;;;;;;;;;===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKFFFGGGHHHGGGGGGHHHKKKNNNHHHJJJLLLPPPSSSWWWZZZ[[[___cccjjjsss''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((('''%%%$$$$$$&&&((())),,,+++***))))))((())))))************************,,,,,,++++++******))))))+++++++++,,,,,,---------------------,,,,,,,,,+++,,,,,,---------..................---,,,,,,++++++///000000000000000111111111000000///000000111222111222333555777888888888777888::::::::::::<<<======>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPPPPPPPPPPIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEE???>>>===<<<;;;::::::999888888888888888777555555333333333222222000//////111111222222222111000000//////..................***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***///...---,,,+++++++++++++++***)))(((((()))***++++++++++++***************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************((((((''''''((()))******+++*********)))))))))((((((((((((((())))))))))))******************))))))))))))))))))(((((((((((((((''''''((())))))))))))%%%''')))++++++***)))(((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------***+++,,,,,,---------,,,(((((((((***------,,,***............////////////000000000111111000//////111111111111111111111111333333333333444444444444555555666666777888888888777777888999999999999999888999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>???AAACCCDDDEEEDDDDDDBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJEEEGGGHHHHHHGGGGGGHHHJJJIIIJJJMMMPPPRRRSSSTTTTTTXXXYYY[[[^^^fffttt''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((&&&%%%$$$%%%&&&(((***++++++***)))((((((((((((************************+++++++++******)))))))))))))))******++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,------------------------------------------------------......///...//////000111111111111222333333222000//////000333444555555666666555555666666666666666666666666666777999:::;;;;;;;;;::::::::::::999999999888888999999888888888777777777555555444444444333333333000000111111111111111000//////000000000//////........./////////......---222000...,,,,,,---///000)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,+++***))))))***+++,,,************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))&&&&&&''''''''''''(((((($$$,,,444555///)))'''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,---------,,,,,,+++***---,,,+++,,,...000000000............////////////000000111111111111111000000000000000000/////////333444444444444555555555555555555666777777888888777777888999999999999888888888888888999999999:::::::::;;;;;;===>>>???@@@@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@???BBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGJJJMMMNNNOOOOOOOOOPPPQQQRRRRRRUUU\\\hhhppp''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))''''''(((((((((((())))))'''''''''''''''''''''''')))(((((((((((()))+++,,,******)))((((((((())))))***************************************)))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,------......,,,------..................///000000......///000111111222222222111000000222222222222222222222222111111222222222222222222333333333333333333333333222222222111111111111000222222111000///...---------....../////////......,,,------............---++++++,,,------,,,,,,,,,222000---+++***+++---///***+++,,,---......---,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,)))))))))***************************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((()))***************,,,+++***)))((((((((((((''''''((())))))***++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''''''&&&&&&'''(((&&&111;;;;;;222)))(((***))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++------------,,,+++***)))///...---,,,,,,...000222............////////////000000111111222222111111000////////////.........444444444444555555555555444555555666666777777888666777888888999999888888888888888888999999999999999999:::<<<===>>>?????????????????????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIHHHFFFDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNNNNKKKMMMOOOOOOOOOSSSYYY___iiippp((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))***+++,,,,,,)))(((((((((((())))))***************************))))))))))))************++++++******************++++++++++++************++++++,,,,,,,,,---------***++++++,,,------......---------.........//////,,,,,,---...............,,,---......////////////,,,...//////......///111...//////000000/////////000000000000000000000000------......////////////,,,,,,------......//////////////////..................------,,,,,,,,,+++//////////////////......+++,,,------......------++++++,,,---............------,,,++++++++++++,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,(((((()))***+++---//////,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((()))))))))*********+++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))*********************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((('''((((((((()))))))))***%%%''')))((('''&&&(((******111888777000***)))***(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******(((((())))))))))))(((((())))))(((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,------,,,++++++***,,,---+++)))))),,,///............////////////...///000000111111000000000000000000/////////...222333333333444444444444444444555555666777777777666777777888888888888888888888888999999999::::::888999:::<<<===>>>????????????@@@@@@AAAAAA@@@@@@??????@@@AAABBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFGGGIIIHHHIIIIIIGGGEEEEEEFFFGGGJJJJJJKKKLLLMMMNNNNNNNNNIIILLLOOOOOONNNPPPTTTXXXYYY\\\fffrrrzzz))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&((()))************(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++---,,,,,,++++++*********+++++++++************)))++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,++++++***++++++,,,---...//////...***+++,,,,,,******+++,,,***+++,,,---............------------------------))))))******+++,,,------***+++,,,,,,---...///000//////.........---------)))***+++,,,---...//////......///......---,,,,,,)))***++++++,,,,,,++++++******+++---............***+++,,,......---+++***......---,,,,,,------...*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,......,,,+++***))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&(((******'''''')))++++++...000///,,,)))((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,------------)))---000///***(((+++.............../////////000------...///000000//////222111111111000000//////111111222222222333333333444444555555666777777777666666777888888888888888888999999999999:::::::::777888:::<<<===>>>??????>>>???AAABBBBBBAAA@@@???===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLJJJIIIHHHGGGEEECCCCCCDDDFFFGGGGGGHHHHHHFFFEEEFFFHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJLLLLLLJJJKKKNNNQQQPPPPPPVVV^^^bbbdddlllwww))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***((()))))))))))))))((((((************************&&&'''''''''(((((())))))++++++***)))((('''&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''((((((''''''(((***,,,---******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,++++++++++++++++++*********))))))******************************************++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))*********+++***)))'''''''''((()))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&+++***)))(((((()))***+++''''''((((((((((((''''''(((---222333...******+++))))))((((((''''''&&&&&&(((''''''(((***+++***(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++((((((''''''''''''((((((******))))))))))))*********)))'''''')))))))))((())))))))))))************************************)))***---///000000//////...---,,,+++++++++++++++///...,,,,,,+++,,,---...,,,++++++++++++,,,------111...,,,,,,---.........000000//////.........---***222666111---000333333111111222222222333333333444555555666666666666666666777777777888888888888666777777888888888777777777888999;;;===>>>???@@@>>>>>>>>>>>>============???@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDJJJLLLMMMLLLIIIGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHNNNTTTVVVVVVXXX]]]aaa))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((('''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((())))))((((((((())))))*********))))))))))))***************)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,+++++++++***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))***+++*********************************************************)))))))))))))))+++***)))(((''''''((()))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&***///...***'''''')))((((((((((((((('''''''''(((''''''(((******)))'''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((())))))((((((''''''(((((()))***))))))(((((())))))******((('''''')))******)))'''(((((((((((()))))))))************************)))***---///000000///...///......------,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...000...,,,,,,---//////...000/////////............,,,222555111///111222000111111222222222333333333444444555666666666666666666666777777777888888888777888999:::::::::999999888999:::;;;<<<===>>>???>>>=====================>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCIIIJJJKKKJJJHHHFFFFFFGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIMMMQQQRRRPPPOOORRRVVV)))((((((''''''(((((()))***))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&)))(((((('''''''''(((((('''(((((()))))))))))))))(((((())))))(((''''''&&&***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++***************+++++++++***************++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))+++***))))))))))))***+++++++++******))))))((((((***))))))(((((((((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&%%%(((***)))&&&$$$&&&((('''''''''((((((((((((((()))((((((((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&***))))))(((((())))))***)))((((((''''''(((((())))))((('''''')))+++******''''''''''''((((((((((((************************)))***,,,......///...............---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---+++,,,...///000///////////////...............222222000000111000---111111222222222333333333333444555555666666555555666666666666777777777777666777999;;;;;;:::999888:::::::::;;;<<<<<<=================================>>>???@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCFFFHHHIIIHHHFFFEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHKKKNNNNNNKKKJJJLLLNNN(((((((((''''''((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''((()))((('''&&&******((('''&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********)))))))))))))))************************++++++++++++++++++++++++)))(((((())))))***+++,,,************************,,,***)))'''''')))***,,,,,,++++++***)))((('''''')))))))))(((((((((((()))'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''%%%%%%&&&(((&&&&&&''''''(((((())))))***((((((((()))((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&******))))))))))))******((((((''''''''''''(((((()))((('''(((***++++++***'''''''''((((((((())))))************************)))***+++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///---,,,+++,,,///000000//////////////////.........000000//////000222111///111111222222222333333333333333444555555555555444555555555666666666777777333444777999999888777666:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBEEEGGGHHHHHHFFFEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDGGGJJJKKKKKKKKKMMMOOO((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''(((((((((''''''''''''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$&&&(((((((((((('''))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,---,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++***(((''''''(((***+++,,,++++++***)))(((''''''((((((((())))))))))))(((***)))((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&)))))))))((('''''')))***&&&&&&''''''(((((()))))))))((('''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******((((((''''''''''''((((((***)))'''(((***++++++***(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---............------***++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,+++---///000000///.........///////////////111//////111333444333333111111222222222333333333222333333444444444444444444555555555555666666666222444666888888888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>><<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAADDDFFFHHHHHHFFFFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEGGGIIIJJJKKKLLLNNN(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$"""!!!$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((######$$$$$$&&&''')))***%%%&&&&&&'''''''''''''''###$$$%%%'''((())))))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******************************************************************************+++++++++*********))))))+++************++++++,,,************++++++++++++*********++++++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))***************************+++++++++*********************************+++,,,---...///++++++++++++++++++++++++***)))(((((((((((()))***++++++******))))))(((((('''(((((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))))))))((())))))***+++'''''''''(((((((((((((((((('''''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''((())))))******))))))(((((())))))***)))((((((''''''(((((())),,,***((()))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++---...000111111000//////)))***+++,,,---------,,,,,,++++++++++++,,,---------,,,,,,...000000///---.........///////////////111222666;;;<<<777555555111111222222222333333333111222333333444444333333444444444444555555555666555666777888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>======<<<<<<<<<===>>>???===>>>>>>??????@@@AAAAAACCCEEEGGGGGGFFFFFFFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFF(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$""" $$$%%%&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%''')))***'''&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++************************************************+++*********))))))))))))***************+++,,,,,,************++++++++++++)))*********++++++++++++************++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,++++++***************************)))***+++,,,,,,,,,,,,+++************************************************+++++++++++++++***)))))))))))))))******+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++,,,...///************************))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))******)))(((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))'''''''''''')))))))))((((((((((((((((((''''''''''''&&&&&&'''((()))'''&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***---+++***)))******)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((())))))******+++,,,...///000///...---((()))+++,,,------,,,,,,+++************+++,,,,,,---------...000000...,,,............/////////000111777BBBKKKHHH<<<444333111111222222222333333333111111222333333333333333333333444444444555555555666666666666777999:::;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<===??????======>>>>>>???@@@@@@@@@AAABBBEEEEEEEEEDDDEEEGGGEEEEEEDDDCCCCCCDDDEEEEEECCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB'''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((************************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&$$$$$$$$$'''***,,,...---+++(((&&&$$$######'''(((((()))))))))))))))***)))(((&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))***+++,,,,,,)))************+++++++++))))))******++++++++++++))))))******+++++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,+++******)))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************************************......---,,,***(((&&&%%%))))))******+++++++++,,,))))))******++++++++++++((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********&&&'''(((*********)))((('''(((***+++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$%%%&&&((())))))******%%%$$$%%%&&&(((((('''&&&))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((******))))))))))))******///,,,***)))******)))'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))***'''(((***,,,,,,,,,***)))((()))+++,,,------,,,,,,******))))))******+++,,,...------///000///---+++---.........//////000000222;;;LLLWWWQQQ@@@333000111111222222222333333333111111222333333333333222333333333444444444555555555444333333444666999;;;888888999::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>======<<<<<<>>>???@@@=========>>>??????@@@@@@???AAACCCDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGGGGEEECCC((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((''''''((())))))'''%%%***+++,,,------,,,+++***))))))))))))))))))))))))******))))))((((((''''''(((((()))***************,,,+++*********+++------&&&&&&)))222;;;;;;333***+++*********))))))(((((())))))************))))))******+++++++++******)))............------,,,+++*********++++++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))******++++++++++++*********)))((((((((()))+++,,,++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))++++++***************+++))))))))))))************))))))))))))))))))))))))++++++***)))((((((((()))''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''++++++******))))))((((((***+++++++++)))'''%%%$$$''')))++++++)))''''''''''''((()))+++++++++***)))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''')))++++++)))'''''''''''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((,,,++++++***)))((('''''''''(((((()))***++++++,,,(((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---///000111111000///---...............///000000<<>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''((())))))(((&&&'''((())))))))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))************)))''''''&&&&&&&&&'''((())),,,+++---555<<<===666///*********)))))))))(((((())))))************))))))*********++++++******)))******++++++***))))))(((*********+++++++++,,,,,,((())))))******))))))(((++++++++++++++++++++++++))))))************)))))))))******++++++******)))***)))((((((((()))++++++*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''((((((((((((***(((''''''((((((&&&%%%))))))((((((((((((((((((''''''((()))))))))))))))************))))))(((''''''((()))*********)))(((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((((((((((((((((('''((())))))******))))))''')))++++++)))''''''''')))))))))(((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))(((''''''''''''(((((())))))*********************************)))))))))***************)))******++++++,,,,,,------------,,,,,,+++++++++---...000111111000...---...............//////000333<<>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%(((''''''&&&''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((((((((()))(((((()))******)))'''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))%%%%%%%%%$$$%%%&&&&&&'''+++***+++///555666111+++******))))))))))))((((((((())))))******))))))((())))))******+++******)))))))))))))))))))))((('''***************+++++++++)))******************)))++++++++++++++++++++++++))))))************)))))))))******++++++******))))))))))))((()))******+++))))))))))))************)))******************)))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''((((((''''''''''''(((***++++++,,,)))'''''')))***)))'''(((((()))))))))(((''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''')))++++++)))(((((((((******))))))(((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((***************************))))))))))))))))))(((''''''(((***,,,---...///,,,,,,,,,+++++++++++++++---...///000000///...---......------......///000111444444000...000333222000111111111222222222222222222333444444444333333333333333333444444444444555555444444444555555666555666777999999999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAA?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''&&&)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((()))))))))(((''''''***,,,---***'''))))))))))))))))))(((((((((((())))))))))))((((((((())))))******************++++++,,,++++++******)))***************************++++++++++++******************************))))))************))))))))))))************)))))))))))))))))))))******+++(((((())))))******++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((())))))***)))))))))***************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&%%%%%%'''***,,,,,,,,,&&&&&&&&&''''''(((((()))***)))(((''''''((()))***,,,'''###$$$(((***)))&&&((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''')))++++++***((((((((())))))(((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''')))*********))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***'''''''''((()))*********''''''((((((((((((((((((((((((((((((''''''''''''******************************))))))((((((''''''''''''(((***+++,,,---...******++++++,,,---......---......//////......---...------------...//////333222000///000333444444000000000111111111111222111111222444444555555555222222333333333444444444777777666666555666666666666777999;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@??????''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&)))(((((()))+++,,,***)))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********+++++++++++++++++++++++++++++++++******(((((((((((((((((())))))(((((())))))))))))(((((('''((()))***************++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******************************))))))************)))))))))))))))******)))))))))((()))))))))************(((((())))))******++++++******++++++++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))************)))))))))))))))************((((((((((((((((((((((((''''''''''''((())))))***''''''''''''((((((((((((&&&%%%%%%'''***,,,,,,,,,'''''''''(((((()))))))))***)))(((''''''((()))******&&&!!!"""''')))'''$$$(((((((((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((((((((()))###$$$$$$%%%%%%%%%%%%%%%&&&(((******)))(((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''(((''''''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))&&&&&&'''((()))(((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))(((((((((((()))))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,---------------............---------------------...//////000---,,,...000000///...//////000000000111111111000111222333444555555555222222222333333333444444777666555555555555555666555777999;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<===============>>>>>>=========;;;<<<===>>>???@@@AAAAAA=========>>>>>>>>>>>>>>>@@@AAAAAABBBCCCEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>((((((((())))))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''((('''''')))++++++***))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((())))))***+++************+++,,,,,,***))))))***''''''(((((((((((())))))'''(((((())))))(((((('''''''''((()))************((()))******+++*********))))))))))))(((((((((((()))******************)))************************))))))************))))))((())))))******))))))((((((((()))************)))))))))))))))************)))******************)))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((((()))))))))''''''''''''(((***++++++(((%%%###$$$&&&((('''%%%((((((''''''(((((()))***((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''$$$&&&((()))((('''''''''%%%&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((()))***%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))(((++++++*********)))))))))......---,,,+++***))))))------------------------------,,,,,,------...//////------000111...,,,,,,////////////000000000000///000111222333444444333222222222222333333333333333333222222222333333444444555666888888888888777::::::;;;;;;<<<===============>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAA==================>>>>>>??????@@@AAACCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@???>>>>>>======'''''''''((()))*********(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&(((***+++***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''(((((())))))((((((&&&'''((()))))))))((((((&&&)))+++***'''%%%&&&((('''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))************'''(((((()))******))))))))))))((((((((('''''''''((())))))******))))))(((************************))))))************))))))(((((())))))))))))(((((('''((()))***+++******)))*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((***(((''''''((((((&&&%%%((((((''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((((((((('''((('''''''''(((***+++---''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((("""%%%'''((('''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))(((((('''''''''(((((())))))*********)))))))))))))))))))))))))))))))))***************+++*********)))))))))((())))))))))))************---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///111......222222------111........./////////000000///000000111222222222222111222222222222333333333222111111111222333444444555555666666777888888888::::::;;;;;;<<<======>>><<<==================<<<======>>>>>>?????????@@@>>>>>>>>>===============<<<<<<===???@@@BBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<<<<&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&%%%%%%''')))***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******&&&''''''(((((((((((((((&&&&&&((()))))))))((('''%%%)))---,,,(((&&&''')))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((()))************(((((()))***************))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((()))++++++******)))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&(((***++++++***)))))))))))))))************))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%***+++++++++)))'''%%%$$$%%%'''***+++***)))))))))'''''''''''')))+++---...&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&'''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++******)))((('''&&&&&&%%%'''(((((()))***++++++,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))!!!"""$$$&&&)))+++---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........+++,,,///---***,,,222............/////////000//////000111111111111000111111222222222333333333222222333333444555666777888777777777888999:::;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@?????????>>>======<<<<<<((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))),,,***((('''&&&'''((()))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******+++*********))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&######&&&((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''+++)))&&&&&&)))///666:::...+++(((&&&'''(((((('''***)))((('''&&&%%%$$$$$$''''''((())))))((('''&&&((()))))))))(((&&&$$$###!!!$$$'''))))))))))))******))))))((((((((('''******))))))((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))***+++------''')))++++++***)))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......,,,---///111111111111000////////////000000000000111111111000000000000000111111222222222333333333222333333333444555555555777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=====================>>>?????????@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDDDDEEEBBBAAA???>>>>>>???AAABBB@@@@@@??????>>>?????????>>>======>>>>>><<<999666((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((())))))************)))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''***(((&&&&&&(((---222555---***'''&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&''''''(((((('''&&&%%%$$$%%%''')))******)))((()))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---''')))++++++***)))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000000000000000////////////000000000000111000000000000000000000111111222222222333333333222222333333444444555555999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBAAA???>>>>>>???AAABBB@@@@@@???>>>>>>>>>>>>???======<<<======<<<888666''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))******))))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''((('''&&&&&&'''***,,,...,,,***'''&&&'''(((((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((($$$%%%&&&''''''''''''''''''((()))))))))(((&&&%%%((((((((('''''''''''''''&&&''''''((())))))******'''''''''((()))))))))***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&******)))(((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))))))))((())))))***++++++''')))+++***)))(((((()))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000000000000000000000111111111111222222222333333333222222333333444555555666999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@AAAAAA??????>>>>>>>>>============<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>=========>>>===<<<;;;<<<<<<;;;888666''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))+++)))'''&&&'''(((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$###''''''''''''''''''&&&&&&'''''''''((((((((())))))###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++***(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))******''')))******((((((((()))))))))************))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,------.........////////////000000000000000000000000000111111111111111222222222333333333333333444444555666777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<======>>>???@@@AAAAAA?????????>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::888666&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&''''''(((((((((''''''))))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))''''''((()))***))))))((((((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###&&&((('''%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''')))(((&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((((('''''''''&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''++++++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((()))))))))''''''(((***))))))************))))))((()))))))))*********************+++++++++,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------////////////000000000000//////000000111111111111111111222222222333333333444444555666777888999999777777888888888999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======??????@@@@@@@@@@@@@@@@@@???????????????????????????>>>===<<<;;;;;;;;;;;;;;;999888999999999777666&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&''')))*********)))(((''''''(((((((((((())))))%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))(((((('''&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((((((((())))))(((((('''&&&&&&%%%'''''''''((()))))))))***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''((())))))((('''&&&(((***))))))************))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...////////////000000000000/////////000111111222222111111222222222333333333333444555666777999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@????????????????????????>>>===<<<;;;::::::999999:::888777777888888777666&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((('''((())))))))))))((('''&&&''')))*********(((((('''''''''((((((((())))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))*********'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&(((***))))))************))))))))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,------------///...---,,,,,,---......////////////000000000000...//////000111111222222111111222222222333333333222222333555666777888999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;888999:::;;;<<<>>>??????@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA>>>>>>????????????>>>>>>>>>===<<<:::999999888888999777666666777888777666&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))***+++***((('''&&&'''''''''(((((())))))###$$$%%%'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''$$$#########$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&(((***))))))************))))))))))))))))))************)))************+++++++++(((((())))))******++++++,,,,,,------------......000///...---,,,---...///////////////000000000000...//////000111222222222111111222222222333333333000111222333555666777888777777888888888999999999;;;;;;;;;::::::999999999888888999999999:::::::::777888999:::<<<===>>>???@@@@@@@@@????????????>>>???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>>>>????????????>>>>>>>>>===;;;:::999888888888999777555555666777777666((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%"""!!!###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& !!!###$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))'''%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((()))'''&&&'''((()))(((''',,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&))))))))))))(((((((((((('''((())))))(((''')))***''''''''''''((((((((((((&&&'''&&&$$$###"""$$$&&&))))))(((((('''''''''&&&,,,***)))((()))((('''%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%$$$$$$###$$$%%%&&&'''''''''&&&$$$###$$$''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%###%%%)))***)))'''''''''''''''(((((((((((())))))************))))))'''''''''((())))))******))))))))))))************'''((()))***************+++++++++*********))))))------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------............///......///000000000000000000111111111111222222222555555666666777888888888777777777777888999:::;;;======<<<:::999888777777666666666666777888999:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???AAA@@@@@@???>>>=========>>>===<<<:::999888777777666666666555444444333333((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))(((''')))(((''''''''''''((()))((((((((()))))))))))))))(((((((((''''''''''''&&&'''((())))))'''&&&'''(((''''''''''''((((((((((((((()))((('''%%%%%%&&&(((***)))))))))((((((((((((+++)))(((((())))))'''&&&&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''''''''((())))))&&&''''''%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%###"""$$$&&&((('''%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))*********+++++++++++++++*********))))))+++++++++++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------.........---------............///......///000000000000000000111111111111222222222444444555666666777777888777777777777888999::::::<<<<<<<<<;;;:::888777666666666777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>======<<<<<<======<<<===>>>@@@@@@@@@@@@???>>>>>>>>>>>>============>>>===;;;:::888777777777666666555555444333333333''''''&&&%%%%%%'''((()))''''''''''''''''''''''''******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((()))******++++++'''''''''&&&&&&&&&%%%%%%((()))***((('''%%%&&&'''''''''''''''(((((((((((((((((()))'''&&&%%%'''(((*********))))))))))))((()))(((''''''))))))((('''((())))))))))))'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))++++++'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%''''''''''''((((((((((((******((((((((((((******++++++******)))(((((('''))))))))))))************)))((((((''''''(((******+++++++++***************)))))))))))))))***++++++)))******+++---......///---------------------------------............///......///000000000000000000111111111111222222222333333444444555666666777999888888888888888999999:::;;;<<<===<<<:::777666888888888999:::;;;<<<===>>>>>>======<<<;;;;;;:::<<<<<<=========>>>>>>>>>??????>>>============>>>;;;<<<===>>>????????????;;;<<<<<<<<<<<<============<<<;;;999888777777777666555555444444333333222'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%(((((('''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''((())))))******'''''''''&&&&&&&&&&&&%%%)))***+++)))'''&&&&&&'''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%''')))))))))(((((((((((((((((('''&&&''')))***)))((('''((()))))))))(((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((('''&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''((((((''''''''''''''''''((((((((((((+++***(((''''''(((***+++++++++******))))))))))))((()))))))))************)))'''&&&$$$%%%&&&((()))************************)))))))))))))))***++++++******+++,,,,,,---......------------------,,,,,,---------............///......///000000000000000000000111111111222222222222222333444444555555666999999888888777888888888:::<<<>>>???>>><<<999888999999999:::;;;===>>>???@@@???>>>===<<<:::999999<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===>>>?????????::::::;;;;;;<<<<<<======<<<;;;:::888777777666666555555444444333222222222&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***++++++***(((''''''(((''''''''''''(((((((((((($$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***)))(((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&'''(((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((('''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((***++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((()))((((((''''''(((''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((())))))************((()))))))))************+++)))'''&&&&&&''')))***************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///......///000000000000000000000111111111222222222222222333333444555555555999999888888777888888888;;;===???AAA@@@???<<<:::999999:::;;;<<<>>>@@@AAAAAAAAA???>>><<<:::999888<<<<<<<<<<<<============@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666666666444444444333222222111111&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))***+++***(((''''''(((''''''''''''((((((((((((&&&((()))***((((((((()))%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''###$$$%%%&&&''')))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###%%%&&&(((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))++++++)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''(((((((((((())))))''''''''''''))))))&&&''''''((()))*********))))))))))))************------+++******++++++,,,***************+++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++---------------------------------............///......///000000000000000000111111111111222222222222222333333444555555666999888888888888888999999<<<===???@@@@@@???>>>===999::::::;;;===???AAABBBBBBAAA@@@>>><<<;;;999999;;;;;;<<<<<<<<<=========??????>>>============>>>;;;<<<<<<===>>>@@@AAABBB??????>>>>>>===<<<<<<;;;:::999888777666666666666444333333222222111111000%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&'''((()))((('''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((%%%'''******)))((())))))&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''"""###%%%'''((('''&&&%%% !!!###%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###&&&''''''&&&%%%''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************------,,,,,,++++++++++++))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///......///000000000000000000111111111111222222222333333333444555555666666777777777777888999::::::;;;<<<======>>>>>>>>>===999999:::;;;===???AAABBBAAAAAA@@@>>>===;;;:::999;;;;;;;;;<<<<<<<<<======???>>>======<<<<<<======<<<<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;:::999888777666666666666666333333333222111111000000%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$''')))++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###%%%&&&((())))))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))'''&&&'''((()))(((''''''((()))******)))((('''$$$%%%&&&'''(((***++++++&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))###%%%(((((((((''''''(((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''' """$$$&&&'''&&&%%%$$$"""###&&&((())))))))))))''''''&&&$$$###$$$''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''***)))((((((***---''''''''''''((((((((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))***************************)))((('''))))))******++++++++++++++++++******++++++,,,---******+++,,,------...///++++++,,,,,,---...//////---------.........//////...//////000000000000000000111111111111222222222333333444555555666666777777777777777888999:::;;;::::::;;;;;;<<<<<<======888999:::;;;===???AAABBBAAAAAA@@@>>>===;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<============???AAACCCEEEGGGFFFDDDBBB???<<<;;;999999888777666666555666666333333222222111000000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%(((&&&%%%$$$$$$%%%'''((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''***(((&&&'''***+++)))'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''(((&&&######%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&((('''&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))&&&$$$%%%''''''%%%###&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&((()))*********)))(((((((((((((((***((('''))),,,...---+++++++++************++++++************************++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------......//////000000111111111000111111222222///000222444555555444333777777777777666666666666;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;:::>>>???@@@@@@AAABBBEEEHHHJJJGGGBBB???===<<<:::999999777555555555666555444777666333111000000000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))((((((''''''((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&'''(((&&&$$$&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''((()))***++++++***)))))))))))))))+++)))((()))+++,,,+++)))++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///---------,,,,,,,,,,,,,,,,,,,,,---.........------............////////////111111000000111111222222222333444555666666666666777666666666666666666666999999999::::::;;;;;;;;;::::::999888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;>>>??????@@@AAADDDHHHKKKMMMIIICCC>>><<<;;;999888888666444444444444333222444333222000////////////''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''(((((('''%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((())))))++++++******))))))******,,,+++))))))******)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...------------------------......---------------,,,/////////...............000000000000000111222333444333333444444555666777666666666666666666666666777777888888999:::;;;;;;::::::999888999:::;;;<<<:::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>??????AAAEEEKKKPPPQQQLLLDDD>>>;;;:::999888;;;999666555666555444333111111000///.../////////''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((''''''((((((((((((((('''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((()))******)))))))))))))))*********))))))******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------...............000//////...------------/////////......---------000000///000000111222333333222111000111222444555555555555666666666666666555555666777888999:::;;;999999888777888999:::;;;999999999999888888888888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>AAAFFFMMMRRRUUUOOOGGG@@@<<<:::999999:::888555444444444333111//////////////////000000''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''((())))))((('''''''''((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''((((((((((((((((((((('''''''''(((((()))'''((()))))))))***+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********---------.........//////222111000///......////////////......------,,,,,,////////////000111222333333222111000000222333444444444555555666666666777444444555666888999::::::888777777666666777999:::::::::::::::999999999999::::::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@EEELLLQQQVVVPPPHHHAAA===;;;;;;:::555333111000000000///.../////////000000000000000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&''''''''''''&&&%%%%%%)))))))))((((((((('''''''''((()))******)))((('''&&&''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&((()))''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((()))(((((((((''''''&&&&&&&&&'''((((((%%%'''))))))))))))+++---++++++************++++++************************)))***+++++++++++++++***,,,,,,,,,---......//////111000///.........///000.........---------------.........///000111222333444444333333333333444444444444444555555666666777555555666666777888999999888777777666777888999:::;;;;;;;;;:::::::::999999::::::999999999999888888:::::::::::::::;;;;;;;;;:::;;;<<<<<<>>>BBBHHHMMMSSSNNNGGGAAA===<<<;;;:::777555333333333444333222...///000000000000000///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''(((((()))((('''&&&%%%((((((((('''''''''&&&&&&'''((()))******)))((('''%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''&&&%%%''')))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&((()))))))))(((''''''''''''''''''((())))))&&&(((***)))(((((()))+++++++++************++++++++++++++++++++++++++++++******,,,---...------,,,+++++++++,,,---.........///...,,,,,,,,,---///000,,,------------------...............000111222333333333444444444333333222333333444555555666777777666666777777777888888888:::999888888888999;;;<<<;;;;;;:::::::::999999999:::999999999888888888888888888888999999:::::::::999:::;;;<<<<<>>===<<<:::888777555555111111000000///......---//////...............///(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&***444<<<;;;111&&&***)))(((((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###%%%'''((('''$$$ ''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((///999===555)))&&&)))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,//////000000000111111111111111111111111222222333555666666777777888888888777777888888888888777777999::::::::::::999888888777666444555777888777777999999999888777777666666666555444444333444444444666777888999:::;;;;;;;;;888888777777666555555555111000000//////.........000000///...------------&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$"""""""""%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%(((&&&'''+++000111---)))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%((())))))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((***222:::555((($$$)))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&***)))))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,---......////////////////////////////////////000000000000000000000000000111222222444444444555555666666666555666666777777777777777999::::::::::::999888888:::888777777888999999888888777777777666666666555666555555555555555555555555555777888888999999999555555555444444444444444000000/////////.........000///...,,,,,,+++++++++$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&(((******)))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&,,,'''***444555---)))+++(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,,,,---.../////////////////////---------.........//////000000//////000000111222222222222333333333333333444555666777777777777777999::::::::::::999888888:::999777777888999999888555555555555555444444444444444444555555555555444333444555666777777777666555555444444333222222111////////////...............---,,,+++************%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&"""&&&***((($$$!!!"""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((############$$$&&&((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((($$$$$$***...---)))(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,*********++++++*********((((((((((((((()))******,,,,,,,,,---------------,,,,,,---------.........///////////////000000111222222222222222222222222444555666777777888888777999::::::::::::999888888999777555555666777666555444444444444444444333333111111222333333333333222222333444444555555555444555555444333222111000000........................---,,,++++++************&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&$$$$$$%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&((((((((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))''''''(((******(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))'''((())))))))))))((('''"""%%%&&&&&&(((***(((###%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++++++++***))))))(((((())))))***+++,,,,,,,,,---------......------------.........//////............///000000333333333333333333333333444555666777888888888888999::::::::::::999888888999777555555666777666555444444444444444444444444111111333444444444333333111222333333444444333333222222222111111000000///........................------,,,,,,,,,,,,,,,---((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&)))'''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&)))&&&"""!!!$$$'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&(((******(((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''!!!+++000+++))),,,+++$$$$$$%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---............/////////000000............/////////000...............///000000444444444444444444444444555555777888999999999999999::::::::::::999888888;;;999888777888999888777444555555555555555555555222333555666777666555555111111222333333333222222000000000000000000000000---...........................---------...//////''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***'''&&&(((&&&""" """(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!! $$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$#########$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%+++(((%%%%%%'''))))))'''''')))+++---...,,,***(((,,,***((((((((()))(((''')))))))))))))))******+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,------,,,,,,,,,,,,------///............///000000,,,...111444555444222111111222333333444444444333333333444444666777888999999888888888777777666666666555555555555444444444444444333333222111000000555555444444444333333333333333222222111000000000111111000///...---,,,,,,........................444///)))'''))),,,,,,+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''$$$%%%''''''###"""%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&***(((%%%%%%''')))((('''%%%&&&((()))***)))((('''(((&&&%%%$$$&&&&&&&&&%%%)))))))))))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,---------,,,,,,......------------......---,,,,,,,,,,,,---......,,,---///111222222222111333444444555555555444444333333444444555777888999888888888777777777666666555555555555444444444444444444333333222111111000444444333333333222222222333333222111111000000///000000//////......------........................111...+++)))***++++++,,,###$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''''''%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''')))'''&&&'''((())))))((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,---------,,,---------,,,,,,------------,,,,,,,,,,,,---......------...///000111111222555555666666666555555444333333444444555666888888888888777777777777666666555555555555444444444444444444333333222222111111333333222222222111111111333222222111111000//////........................---------------------------------,,,***)))***,,,$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###"""$$$%%%&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''(((((('''&&&'''((()))***)))((('''(((***+++++++++)))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,------------,,,,,,++++++++++++,,,,,,///............///000000............///111222444555666666666666555444444444444444444555666777888777777777777777777666666555555555444444444333333444444333333333222222222333333333333222222222222222222222111000000//////---------....../////////------------------------***---///---***(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))((('''&&&$$$%%%'''((('''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&&&&'''((('''&&&&&&&&&''')))***%%%$$$###$$$'''((()))((()))))))))))))))******+++))))))))))))******+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,------------------,,,,,,,,,,,,------///............///000000000/////////000222444555444444555555555444444333444444333444444555666777666666666666666666777777555444444444444333333333444444444333333333333333444444444444333333333333222222111111000//////...,,,,,,------......//////------------------------(((,,,......+++))))))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))'''%%%###!!! (((((('''&&&%%%%%%$$$$$$((((((((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''%%%%%%&&&((()))***))))))))))))))))))******+++((((((((()))******++++++++++++++++++++++++++++++************************)))***+++,,,---.........000//////......//////000---,,,,,,,,,,,,---......000000///000111222444555333333444555555555555555444444333333444555555666555555666666666666777777444444444444333333333333444444444444333333333333555555555444444444333333222111111000000///......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***((('''(((***++++++***)))))))))))))))******+++(((((()))******+++,,,,,,************************)))))))))***++++++,,,,,,))))))+++,,,---.........///......------......///---,,,,,,,,,,,,---.........//////000111222333444222333444555666777777777444444333333444444555555555555555666666666777777444444444333333333222222444444444444444444444444444444444333333333222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++***###$$$$$$%%%&&&'''(((((()))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###''''''%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%&&&((()))(((&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%'''((()))***$$$%%%%%%&&&&&&''''''((($$$&&&)))++++++)))'''%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((()))))))))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((###&&&))))))&&&$$$%%%&&&((((((((()))))))))))))))(((&&&%%%%%%'''((((((''')))))))))))))))******+++))))))***+++,,,,,,------************************(((((()))***+++,,,,,,---((()))+++,,,---.........,,,++++++******++++++,,,///............///000000------...///000111222222222333555666888999999999444444333333333444555555444555555555666666777777444444444333333333222222444444444444444444444444333333333222222222111111111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++---+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))(((((('''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***++++++,,,,,,************)))(((&&&&&&,,,+++++++++***))))))))))))******+++***)))'''&&&)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............//////000000000000000111111111111333333333444444444555555666666666777999:::999888555555555555555555555555333333333333333333333333666666555555555555666666333333333222222222111111///000000000///...,,,+++000///...---,,,,,,+++,,,.........------,,,,,,,,,******++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$#########""""""%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((('''((())))))***)))))))))(((((((((((())))))))))))+++++++++***************,,,,,,,,,,,,,,,+++******************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////000000000111111111333333333333444444444444444333333555777888777555666666666666666666666666444444444444444444444444555555444444444444555555333333333333222222222222//////000000000///...---///...---,,,++++++++++++------,,,,,,++++++++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%''')))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&(((((()))))))))*********(((((())))))((('''&&&&&&((('''''''''((()))+++,,,***************+++++++++------,,,,,,+++,,,,,,,,,************************,,,,,,,,,,,,------------------------------------......------...//////000//////000000000000111111222222333333333444444444333333333444666777666555777777777777777777777777555555555555555555555555444444333333333333444444444444444333333333222222//////000000000000//////...---,,,++++++***++++++++++++++++++************)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((('''(((((()))))))))*********''''''((((((''''''&&&%%%)))((('''&&&''')))+++,,,)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************++++++,,,,,,,,,---------........................------------......///000////////////000000000111222222222222333333333333555444444666888999888666666666666666666666666666666666666666666666666666444444333333333333444444444444444333333333333222111111111000000///......---,,,++++++*********+++++++++++++++++++++******))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&'''((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''')))***'''(((((((((((((((((((((''''''(((((((((((())))))%%%%%%&&&'''''''''''''''+++)))(((&&&&&&((()))+++)))))))))***+++++++++,,,+++***)))))))))***+++,,,************************+++++++++,,,,,,,,,------........................,,,,,,,,,------...000000...////////////000000000111111111222222222333333444333333555777888777555555555555555555555555555666666666666666666666666555555444444444444555555444444333333333222222222333222111000///...------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ """$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''''''''(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***)))(((''''''((())))))***************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---...000000......////////////000000000000111111111222222222111111111222444555444333555555555555555555555555666666666666666666666666555555444444444444555555333333333222222222111111222111000...------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&############$$$$$$$$$%%%(((((((((((()))))))))***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''(((''''''((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%''')))(((&&&%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''(((((())))))******+++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000........./////////000000000000000000111111111222111000000222444555444222555555555555555555555555555555555555555555555555444444333333333333444444222222111111111000000000......---,,,,,,---...///------,,,,,,,,,,,,------************+++++++++,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( ###&&&'''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***+++%%%''')))(((&&&%%%&&&)))(((((('''&&&%%%%%%$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$$$$%%%''')))***+++++++++,,,+++++++++******))))))%%%&&&''')))))))))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000............/////////000000000000000111111111111333222222444666777555444777777777777777777777777555555555555555555555555333222222222222222222333111111111000000000000///++++++***+++,,,...000111---------,,,,,,---......(((((())))))*********+++(((((())))))))))))((((((&&&&&&'''&&&$$$$$$&&&((('''))))))'''$$$$$$&&&)))((('''&&&%%%$$$%%%&&&&&&(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""'''((((((((('''&&&&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((()))'''###"""&&&'''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))************))))))))))))************'''((()))***************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------,,,++++++***)))))).........------,,,,,,,,,.........////////////000//////...------...000111111111222333333333333222777666666555555555666666666666555555555444444444555555555444444333333333222222111111000/////////......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''%%%$$$&&&((()))((('''&&&&&&&&&'''''''''%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""######$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$ ###$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))************'''''''''((((((((())))))++++++,,,,,,,,,+++******++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------.........////////////......---...///000000111111222333333333333222666666555555555555555666555555444444444444333333222222222222222222111111222222222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&$$$&&&''''''%%%%%%&&&'''))))))(((''''''''''''(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""" !!!###%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''###"""&&&'''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&'''(((((((((((('''&&&''''''((()))((((((((())))))))))))************&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,+++***)))((())))))******+++*********)))*********++++++++++++))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111111222333333333333222555555444444444444555555444333333333333222222222111111111222222222222222333222222111111000//////------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%'''''''''&&&$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&)))((($$$$$$'''(((&&&''''''''''''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((()))))))))************&&&&&&&&&''''''''''''(((((()))))))))))))))(((''''''((()))***************))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000111111222333333333333222444333333333333444444555222222222222111111111111222222333333444444444555333222222111000000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%$$$""" &&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""%%%$$$""""""%%%%%%###&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((()))((()))))))))************'''(((((((((((()))))))))%%%&&&'''((()))*********'''((()))***************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///000000000111111222333333333333222222222222222222333444444222222111111111000000000222222222333333444444444222222111000000//////...------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''&&&$$$$$$&&&(((***(((&&&%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%&&&###$$$&&&'''$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&)))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$#########%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))))))))))))))************))))))))))))************&&&'''(((***+++,,,------))))))******+++*********((()))))))))************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000000000000111111222333333333333222111000000111111222333444222111111111111000000000000000000111111111111111111000000//////...------,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&$$$###$$$''')))///+++&&&$$$%%%'''''''''&&&'''((((((((('''%%%%%%###&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$'''(((&&&&&&))))))&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$''')))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***))))))))))))************)))))))))*********++++++'''''')))***++++++++++++++++++++++++++++++***))))))))))))*********++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000111000000111111222333333333333222000//////000111222333333222222222111111111000000111111111111000000000000/////////...------,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&###"""###'''***222---'''$$$%%%'''(((((('''((()))))))))(((&&&%%%$$$'''******((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!$$$%%%###$$$&&&&&&###$$$$$$&&&'''(((((())))))$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%(((***(((### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''***)))((()))+++++++++)))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))************))))))))))))************&&&'''(((((((((((((((''',,,,,,,,,,,,,,,+++***)))************++++++++++++'''((()))***,,,---...///*********++++++,,,,,,,,,,,,,,,------------......***,,,...///111111111000111111222333333333333222////////////000111222333222222222222111111111111444333333333222222111111///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++***)))(((''''''((()))***((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''""""""###$$$$$$%%%&&&&&&(((%%%"""!!!"""###$$$###'''%%%$$$""""""###%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&###""" ###'''((('''$$$""""""%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&(((((((((&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++******))))))((((((''''''(((((())))))******++++++"""$$$&&&(((***++++++***(((((((((((())))))))))))***,,,...000000...+++***+++*********************************************)))************+++++++++))))))))))))***+++,,,---////////////000000000000111000/////////000222333222222222111111000000000000111111222222111111000000000111111111111000000000000///...---,,,,,,,,,++++++************++++++***)))((((((((()))+++,,,)))(((''''''''')))***+++******)))'''&&&&&&)))+++&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++)))((()))******(((&&&"""!!! !!!###%%%'''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''(((***(((&&&&&&'''((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''(((''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))******)))))))))(((((((((''')))))))))))))))*********%%%&&&''')))))))))(((((((((((((((((())))))))))))+++,,,---.........,,,+++))))))*********+++++++++************************)))************+++++++++************+++,,,---------......///000111111222111000/////////000222222333222222222111111111111111111222222222222111111000111111111111000000///000///...------,,,,,,,,,++++++************++++++)))))))))))))))******+++)))((((((''''''((()))***'''(((******((((((((()))$$$%%%'''((((((((('''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))"""""""""$$$%%%$$$!!!######"""!!!"""###%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((((((((&&&$$$###$$$'''***'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&...+++(((&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((***))))))))))))))))))((())))))))))))((('''&&&%%%(((((((((((())))))))))))+++++++++,,,------------)))))))))***+++++++++,,,************************)))************+++++++++++++++++++++,,,---......,,,---...///000111222333000000000///000111111222333333333222222222222111222222222333333222222222111111111111000000//////000///...---,,,,,,,,,,,,++++++************++++++(((((()))******************))))))(((((((((((()))$$$'''***+++***)))))))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''((())))))((('''***)))'''%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&$$$###$$$'''***'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''111---)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((******))))))((((((((('''***))))))((('''&&&&&&%%%(((((((((((())))))))))))************+++,,,...///+++*********************************************))))))*********+++++++++,,,,,,,,,,,,,,,...//////---......///000111111222000000000000000111111222333333333222222222222222222222333333333333222222222222111000000////////////...------,,,,,,,,,---++++++************++++++'''((()))++++++***))))))******))))))((((((''''''$$$&&&)))******)))******)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))&&&###"""###%%%''''''***)))((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))111---)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&%%%%%%'''((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))***)))))))))((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))******)))))))))+++---///---,,,,,,+++***)))((((((************************))))))*********+++++++++,,,,,,,,,,,,---...///000000000000000///////////////000000000111111111111222222222222222222222222111222222333333222222111222222111000//////000000...------,,,,,,,,,,,,---++++++************++++++'''((()))++++++***))))))******))))))((((((''''''''''''(((''''''(((+++---***)))&&&$$$$$$%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&%%%###%%%'''(((&&&%%%$$$%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***...+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))******)))((()))***,,,------,,,,,,+++***)))((((((************************)))************+++++++++,,,,,,,,,,,,---...//////111111111000//////......//////000111111111111000000111111111111222222222111111111222222111111111222111000//////000111222------,,,,,,,,,,,,------++++++************++++++(((((()))***************((()))))))))))))))((('''((((((((('''&&&'''***---)))((('''&&&%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###&&&'''(((######$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$&&&(((((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))))))))*********************************************************)))************+++++++++++++++++++++,,,---...///000000000000////////////...///000111222111111000//////000000000111111111///000000111111000000///111000///...///111222444---,,,,,,+++,,,,,,------++++++************++++++)))))))))))))))******+++'''((()))******))))))(((((()))))))))'''''')))***''''''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%'''(((((()))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###&&&((())))))(((''''''((()))((('''&&&((()))%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))(((&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((((((((())))))******&&&'''''''''(((((())))))+++)))((('''&&&&&&'''((((((((((((((())))))))))))************))))))))))))'''((()))***+++,,,------************************)))************+++++++++++++++++++++,,,---............//////000000111111...///000222222111111000......//////000000000111//////000000000000//////000///......///111333555,,,,,,,,,++++++,,,------++++++************++++++***)))((((((((()))+++,,,&&&'''(((*********))))))&&&(((++++++***(((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$))))))'''&&&&&&'''(((((()))(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$&&&((((((&&&###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&&&&$$$###&&&$$$######%%%&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&(((((('''&&&%%%$$$%%%%%%&&&))))))((('''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++*********)))))))))))))))))))))((((((((((((((()))''''''''''''(((***++++++((())))))*********))))))---,,,***(((((((((((()))((()))***++++++++++++++++++******)))***,,,---...000000111111111222222222111111111111111000//////111111222222222111111000333333333222222222111111000////////////000000111------,,,++++++,,,------***************)))((((((+++*********))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((())))))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%(((******)))'''&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&''''''&&&%%%%%%''')))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!"""###$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%'''))))))'''$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%++++++***))))))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((()))***+++*********+++******))))))******)))(((((()))***+++))))))***++++++++++++++++++************,,,---...000000000111111111222222111111111111111000000//////000111222222222222222111111111111000000000000000//////.........//////---,,,+++******+++,,,---***************)))((((((************)))))))))(((''''''((((((((((((''''''''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""$$$''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%(((((('''%%%$$$$$$&&&)))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&(((***(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&((())))))(((&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''''''''((()))******))))))((((((((())))))***++++++,,,,,,+++***))))))(((((((((((()))***+++,,,))))))***++++++++++++***************+++,,,---...000000000000111111111111111111222222111111000///---...000222333333333222////////////............000///...------,,,------++++++************++++++))))))******))))))((((((************))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,+++(((&&&$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$!!! ###%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&(((******((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&'''))))))(((((()))+++)))))))))(((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))+++***))))))))))))************))))))((())))))))),,,,,,,,,,,,,,,+++***)))((((((((())))))***++++++)))******+++++++++******************+++,,,------/////////000000000111111111222222222222111000000...///000222222222111000/////////.........------///...---,,,++++++++++++******))))))))))))******((()))))))))))))))((((((*********)))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%''''''((((((((((((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((+++...(((&&&$$$$$$%%%&&&&&&%%%$$$$$$""" !!!$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((#########$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''')))***)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''%%%&&&((((((''''''((()))((()))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********...---,,,+++***)))))))))+++******))))))))))))***,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))******+++++++++******))))))******+++,,,,,,,,,---....../////////000000000222222222222222111000000///000222333222000...---000000/////////...............---+++************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''(((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!&&&)))&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$"""$$$---;;;DDD444000+++'''&&&&&&&&&%%%%%%%%%$$$""" !!!###&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$###$$$&&&%%%&&&''''''((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++......,,,+++******))))))******)))))))))******+++******++++++++++++******))))))*********))))))(((***++++++++++++***))))))))))))***,,,,,,,,,,,,,,,............////////////222222222333222222111000000111222333222000---+++111000000000////////////...---,,,++++++***++++++))))))************))))))''''''((()))))))))(((((())))))))))))************''''''((((((((((((''''''''''''((((((((('''&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$&&&000???JJJFFF???666...)))'''&&&%%%$$$%%%%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''%%%###$$$%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((()))******+++*********))))))******+++))))))))))))***+++,,,,,,(((((()))***++++++++++++'''((()))***++++++******+++++++++++++++***))))))((()))+++,,,------,,,,,,------........./////////222222333333222222111000...000222333222000---+++000000000000////////////---,,,,,,+++++++++,,,,,,))))))***++++++***))))))&&&''''''((())))))((((((((()))))))))************''''''((((((((((((''''''''''''((((((''''''&&&%%%'''((((((((())))))******$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& '''------'''###$$$((($$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&'''+++333;;;SSSKKK???444,,,(((&&&%%%"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((***++++++***'''&&&&&&'''%%%&&&((()))))))))((((((++++++***)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''(((***+++,,,))))))))))))***+++,,,---&&&'''((()))***+++++++++$$$&&&(((***,,,,,,,,,,,,+++++++++++++++***)))(((((()))+++,,,------,,,,,,---------.........//////222333333333333222111111,,,...111333333111///---000////////////.........,,,,,,,,,+++,,,,,,------)))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((((((((())))))*********+++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########(((((())))))((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&(((***+++&&&((())))))(((''''''((($$$######$$$%%%%%%$$$######$$$$$$%%%&&&'''((((((444HHHUUUIII000 !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''***++++++)))%%%###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((('''&&&''')))+++,,,((()))************+++,,,++++++******************---,,,+++*********+++,,,------......///000111111---...000111222222111111000000000000000000000000///)))###&&&---111...))),,,,,,++++++***)))(((((()))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''666@@@999+++######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********)))'''((())))))******+++,,,************************,,,+++*********+++,,,---++++++,,,,,,---......///000000111222222111000///000000000000000000000000111,,,((()))...000...***,,,,,,++++++***))))))((()))))))))))))))(((''''''))))))))))))((((((((('''((()))))))))((('''&&&&&&'''((())))))******))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,***'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''((((((((((((******)))))))))))))))((((((((((((((())))))))))))((()))+++,,,,,,+++***)))((((((((())))))***+++,,,************************************+++,,,------+++++++++,,,------......222222222222111000///...000000000000000000000000222000------......---+++,,,,,,++++++***))))))))))))))))))))))))((('''''')))))))))((((((((('''''''''(((((((((((((((''''''''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$######$$$&&&&&&$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""&&&(((%%%$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((''''''&&&%%%######%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,------------+++***)))***++++++******************+++++++++))))))******+++,,,---...---------....../////////111111111111000000///////////////////////////////////////...---,,,,,,---+++++++++*********)))))))))))))))))))))(((''''''))))))((((((((('''''''''###$$$&&&''')))***++++++&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&(((***)))'''%%%%%%'''&&&&&&&&&%%%%%%$$$######&&&******&&&###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***---111444333///,,,******+++***((())))))*********+++++++++))))))***+++,,,,,,---------------........................//////000000000........................+++,,,...---++++++,,,---+++++++++***************)))))))))))))))(((''''''((((((((((((''''''''''''###$$$&&&''')))***++++++&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((((((&&&&&&&&&'''&&&(((***)))&&&$$$%%%'''&&&&&&%%%%%%$$$$$$#########(((((($$$"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))***(((&&&&&&(((---222555555000+++)))***+++)))''')))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000000........................)))***,,,,,,+++***++++++************************)))))))))))))))(((''''''((((((((('''''''''&&&&&&'''(((((((((((((((''''''((())))))***************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&((((((&&&&&&&&&'''%%%(((+++)))%%%"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%$$$"""###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))***)))''''''(((+++///111222---(((&&&)))+++)))'''((())))))***++++++,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,+++)))(((************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''((()))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&'''%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""$$$&&&''''''&&&%%%%%%&&&$$$(((+++)))$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!%%%***(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))******(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******!!!!!!###%%%''')))***+++(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))******+++,,,...)))$$$$$$(((+++***(((((())))))***++++++,,,,,,***+++,,,---,,,+++***)))------------------------...---+++***)))******+++------------------------///---,,,,,,---+++(((%%%******************++++++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((("""###$$$$$$%%%%%%$$$$$$'''((((((((())))))******''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$'''))))))((((((***---''''''((((((((((((''''''''''''(((((())))))******$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,+++)))'''%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%""""""$$$&&&&&&%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''(((''''''''''''((())))))***((('''&&&&&&'''(((***((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))************++++++++++++,,,---.........---,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------333222000---+++***))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))+++***'''&&&''')))''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%''''''&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''&&&'''(((((()))***)))'''&&&&&&''')))******************)))((('''))))))))))))))))))))))))***))))))((((((((()))))))))************++++++++++++,,,---...///......---------.........---,,,++++++++++++,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&***)))))))))((((((((('''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&((()))***)))'''&&&'''(((''''''((((((((((((''''''*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))''''''''''''))))))++++++++++++***((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))************+++++++++,,,,,,---...............------......------,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&'''(((***,,,''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''%%%&&&'''(((((()))***+++''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&''''''''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''((())))))(((''''''((())))))***************)))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))*********++++++++++++,,,,,,------------------------------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))************************)))))))))))))))***+++,,,))))))))))))(((((((((((())))))************))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&''')))+++,,,(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&)))+++,,,---)))((((((''''''(((((()))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((&&&'''''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))((('''''''''(((((()))***))))))*********++++++++++++++++++++++++,,,,,,,,,......------,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,(((((((((((())))))))))))******))))))))))))******((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((('''''''''&&&'''(((((()))((((((((('''(((((((((((())))))))))))(((&&&'''(((((('''%%%''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))************++++++++++++++++++***+++,,,,,,---///...---,,,,,,,,,,,,---************++++++++++++''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&'''''')))*********))))))'''((((((((()))))))))))))))'''&&&&&&(((((('''$$$''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&''''''%%%$$$%%%'''%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''((()))))))))(((((((((((()))******)))))))))******)))))))))'''((()))***************)))))))))))))))))))))))))))))))))((())))))******)))************+++++++++------,,,,,,,,,---...//////...---,,,,,,,,,------************++++++++++++(((((((((((())))))***+++))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))***''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))+++++++++***)))'''((((((((())))))******&&&$$$###%%%)))***)))(((''''''((((((((((((''''''******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))""""""$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''$$$###$$$&&&$$$%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***((($$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***)))))))))))))))******+++))))))************)))))))))************))))))((())))))))))))))))))))))))+++***)))(((((('''(((((()))************+++++++++//////...---...///000111///...---,,,+++,,,------)))************+++++++++///...---+++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))*********)))))))))))))))******))))))))))))******((()))***++++++***)))((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((&&&$$$%%%'''(((%%%"""%%%&&&''''''((((((''''''(((((())))))))))))))))))***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%######&&&)))+++++++++,,,,,,***'''%%%%%%&&&(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))***++++++++++++***'''((()))***************))))))))))))************(((((()))***+++,,,,,,---------------------------------......------,,,+++------,,,+++***)))(((''')))************)))((((((((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))******)))((((((''''''(((((((((((())))))************))))))))))))******))))))))))))******(((((()))******)))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&((((((&&&$$$&&&'''(((((())))))((((((((((((((((((((((((''''''***))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%''')))+++***)))***++++++***'''%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((+++,,,,,,,,,+++)))((('''(((((((((((()))))))))***))))))***++++++++++++***((())))))************)))))))))))))))***************************+++++++++---------------------------------...------,,,+++---,,,,,,+++***)))((('''************))))))((((((''''''''''''''''''''''''+++***)))(((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))((())))))******))))))((((((((())))))******************************************))))))))))))******))))))***++++++***))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((('''((())))))'''%%%(((((()))************)))*********))))))((((((((()))))))))))))))(((((('''&&&''''''((())))))******((())))))(((''''''(((***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''%%%%%%'''))),,,,,,)))''')))***+++)))'''&&&&&&'''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((---------,,,***)))'''&&&((((((((()))))))))******))))))***++++++++++++***)))************))))))((())))))))))))************+++++++++*********)))))),,,,,,,,,,,,---------------------------,,,++++++,,,,,,+++***)))(((((('''+++***)))((((((((())))))''''''''''''''''''''''''******)))(((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------)))***************+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,+++)))))))))******))))))((())))))))))))))))))))))))&&&''''''(((((())))))***++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''******)))******)))(((''''''((())))))******)))))),,,,,,,,,+++******))))))'''((()))***)))((('''&&&''''''(((((())))))))))))((())))))(((''''''(((***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&(((******((('''((()))***)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((,,,,,,,,,+++***)))(((((((((((()))))))))*********))))))***++++++++++++******************)))((('''((()))))))))************************************,,,,,,,,,,,,,,,---------,,,------------,,,++++++,,,++++++***)))(((((((((+++***)))((('''(((((()))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++))))))***************)))************************((((((((()))))))))******************************++++++++++++++++++++++++*********************************))))))(((((((((***************************)))))))))((((((((((((******++++++***)))))))))''''''((())))))))))))(((+++++++++******)))))))))&&&'''((()))((('''&&&%%%((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))******************++++++))))))))))))************))))))***++++++++++++******************)))((('''((()))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++******))))))(((((((((***))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))+++******))))))******+++''''''((()))***++++++,,,))))))******+++,,,,,,,,,++++++************++++++))))))(((((((((((()))))))))******++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))+++,,,+++***((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&%%%%%%$$$'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&###"""$$$%%%&&&&&&&&&'''(((((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---)))))))))*********++++++))))))***++++++++++++***)))************))))))((())))))))))))************'''((()))***+++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((()))))))))((('''&&&))))))))))))))))))))))))((((((''''''&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***))))))***++++++(((((()))***+++,,,------))))))***++++++,,,------,,,++++++******++++++,,,+++***))))))))))))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********************************************************************************((())))))******+++++++++))))))))))))))))))))))))*********)))))))))(((((((((***,,,+++)))'''(((***'''((())))))******))))))'''(((((())))))*********+++******)))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))+++***)))))))))***+++,,,))))))*********+++++++++))))))***++++++++++++***((())))))************)))))))))))))))************))))))*********+++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&''')))******(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,---...000000111))))))***+++,,,,,,------,,,++++++******++++++,,,......,,,,,,,,,,,,......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...((((((((((((((((((((((((************))))))))))))(((***,,,+++)))'''(((***))))))***++++++++++++*********+++,,,---......///...---+++*********+++,,,%%%%%%&&&&&&'''((((((((()))******)))(((((()))+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''((()))(((%%%"""$$$&&&''''''&&&&&&((()))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))---,,,***)))))))))******)))************+++++++++))))))***++++++++++++***'''((()))***************))))))))))))************+++++++++***************))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((%%%'''***++++++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************""""""$$$%%%'''((()))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***///.........//////000111+++,,,------......------------......///000000000///...---,,,,,,+++,,,,,,///...------...///...---***,,,------,,,++++++,,,,,,,,,,,,---------------******++++++,,,,,,------+++++++++++++++***))))))(((***+++------,,,+++***++++++************))))))************************))))))((((((((('''''''''+++*********))))))))))))'''((()))+++++++++***))))))((((((((()))***,,,---+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###!!!###%%%'''%%%###&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$%%%%%%''''''***)))((('''&&&&&&'''((('''''''''((((((((())))))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,++++++******)))******))))))((((((((('''(((((((((((())))))))))))'''(((((((((((())))))))))))************+++++++++************************++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))******++++++))))))(((((('''''''''&&&''''''&&&''''''((()))***(((((())),,,///...***&&&)))))))))(((((((((''''''))))))(((((('''''''''&&&++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,------......000000111111111111000000222222222222222222333333333333222111000000000000---,,,,,,,,,---------,,,...///000000///...///111------...............//////////////////000000000---..................---//////..................+++************))))))))))))))))))))))))*********---------,,,,,,,,,++++++++++++******************'''((()))***+++******)))***))))))))))))***,,,---+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''***++++++)))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((---......///...---,,,+++((((((((('''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************+++++++++,,,,,,,,,------------,,,++++++***))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((()))((((((((('''''''''''')))(((((('''''''''(((((((((((((((+++------***''',,,,,,++++++************))))))((((((((('''''''''+++++++++,,,,,,---------......////////////......//////...------.........000111222333444444444333666555555444444444444444666555444333222222222222000000000000000000111111111222222222111111333555111222222222333333333444111111111111000000000000/////////000000000000000111000///---,,,,,,---...,,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,+++++++++******************+++++++++++++++(((((()))************)))+++***************++++++*********))))))(((((('''))))))))))))))))))))))))************************((('''&&&'''***+++******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((...///111222222000...,,,)))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((''''''''''''******(((''''''&&&&&&&&&((('''''')))***+++)))((()))))))))((((((((((((((())))))(((((((((((('''''',,,,,,------.../////////000111222222222222222222333333222222111111222222222333555777888999:::::::::999888777777888999999999999777666555555555555888888888888777888:::;;;999::::::999888888:::<<<888888888999999999::::::666666666555555444444333555444444444444444444555333333111000000/////////000000/////////.........,,,,,,,,,---------......*********)))))))))((((((*********+++++++++++++++))))))******************************))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************)))((((((((()))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******---///222444333111...,,,++++++++++++************(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''((('''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((//////000000111222333333444555555666777777666666666666555555555555666666888999:::<<<>>>??????@@@???>>>===<<<===>>>@@@AAA@@@@@@>>>===<<<;;;;;;;;;<<<===>>>======>>>BBBEEEDDDFFFHHHGGGEEECCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;<<<:::::::::999888777555444222222222111111111111000........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++))))))))))))))))))((((((************))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((,,,+++***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''(((''''''&&&'''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))*********,,,///111111///---+++************++++++++++++(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++***************)))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''(((***,,,,,,,,,---------------(((((())))))))))))))))))222333444444555666777777888999:::;;;;;;;;;;;;;;;888777777777777888999::::::;;;===@@@BBBDDDEEEFFFDDDCCCAAA@@@@@@BBBCCCEEEEEEDDDCCCAAA@@@??????>>>???AAACCCCCCBBBDDDJJJNNNPPPTTTWWWXXXTTTOOOJJJGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAACCCDDDDDDDDDBBB@@@===;;;999888666666666555555555444444333333222111111000000////////////............---............---------,,,...---,,,,,,+++,,,,,,,,,((())))))*********))))))************************************************))))))))))))))))))))))))++++++,,,***'''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((******)))((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******)))((('''%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''')))+++------,,,***)))''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''(((((((((((((((&&&&&&&&&''''''(((******&&&'''((('''&&&'''(((***+++++++++++++++,,,,,,,,,(((((())))))))))))******666666777888999:::;;;;;;;;;<<<===>>>????????????:::::::::;;;<<<===>>>???===???EEEKKKRRRXXX\\\^^^UUUSSSPPPNNNMMMMMMNNNOOONNNMMMKKKIIIHHHGGGGGGFFFHHHKKKNNNNNNNNNQQQXXX^^^eeejjjpppqqqlllcccYYYTTTQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLOOOSSSWWWYYYYYYUUUOOOHHHCCCAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;999888777666555333333222222222111111111444333333222111000//////000///...---,,,------...))))))+++,,,---,,,,,,+++************************************************************************(((***+++***'''&&&''')))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&((()))***)))((('''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((&&&''')))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))************+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''(((((()))&&&(((***)))''''''(((***&&&&&&'''''''''((((((((((((((()))))))))*********888999999:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>>>>???@@@BBBDDDDDDDDDIIIQQQ\\\hhhrrrzzz~~~llljjjfffbbb_________```[[[ZZZXXXWWWUUUTTTTTTSSSSSSVVVZZZZZZZZZ^^^eeelll}}}{{{nnnggg[[[ZZZYYYWWWUUUTTTRRRRRRTTTUUUUUUUUUVVVWWWWWWWWWZZZ[[[]]]```eeejjjooorrrqqqjjj___UUUNNNLLLNNNOOOGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<::::::::::::999999999999888777666555333222111111111000///...------...///)))+++,,,...//////......******************++++++************************++++++++++++++++++++++++%%%'''***)))((('''***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&'''(((&&&&&&'''((())))))((((((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%&&&(((%%%''')))'''$$$###$$$&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******))))))%%%&&&((()))))))))(((((())))))((((((((('''''''''###$$$&&&'''((('''&&&&&&((((((''''''''''''(((((((((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&'''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((())))))))))))***)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))***)))(((''''''&&&''''''%%%(((+++***(((''')))+++'''((((((((())))))******(((((())))))*********+++CCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCDDDGGGHHHHHHHHH???@@@CCCGGGKKKOOORRRTTTVVVZZZbbbnnn{{{yyyqqqoooooommmiiihhhhhhhhhgggeeedddbbbaaa```bbbfffiiimmmqqqvvvzzzsssjjjhhheeebbbaaabbbccceeeeeebbb___]]]]]]```cccfffgggjjjmmmqqquuu|||~~~nnnccc___]]]YYYTTTWWWWWWVVVUUUSSSQQQOOONNNSSSRRRPPPMMMJJJFFFCCCAAA>>>???@@@???======???@@@DDDDDDCCCBBBAAA@@@>>>>>><<<999777555444333111///333111...,,,---------,,,---,,,******+++,,,+++***+++++++++***************))))))******++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((()))(((((((((((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***'''%%%%%%&&&(((***&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&((((((&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***---///...***%%%"""''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))))))))******)))((('''&&&(((((((((((())))))))))))*********)))))))))))))))))))))************))))))*********)))))))))))))))''''''((()))***+++++++++***************+++++++++(((***+++***)))((()))+++++++++******)))))))))(((((((((((()))(((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((***+++***)))((()))+++))))))(((((('''''''''&&&OOONNNLLLJJJHHHHHHHHHHHHKKKJJJJJJLLLNNNPPPPPPOOOMMMOOOQQQSSSVVVYYY[[[\\\aaafffooo|||}}}yyytttppppppppppppooonnnmmmllllllhhhkkkppptttwwwzzz~~~sssqqqooolllkkklllmmmnnnmmmkkkiiiggggggiiimmmooosssuuuzzz~~~wwwpppkkkgggdddaaaaaa```___^^^\\\ZZZYYYZZZYYYWWWTTTPPPLLLIIIGGGCCCDDDDDDDDDCCCDDDGGGIIIMMMNNNOOOPPPPPPNNNMMMKKKFFFBBB===999888777555444444222111000111111000...111///------///000///...,,,,,,++++++***)))))))))(((((())))))*********+++)))(((((((((((()))***+++************************))))))))))))((((((((('''((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$((())))))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""#########$$$$$$'''&&&$$$%%%((()))(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---,,,***&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++************************&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******((()))++++++)))((()))*********)))))))))(((((((((]]]\\\[[[YYYWWWUUUTTTSSSWWWVVVVVVXXX[[[\\\\\\\\\^^^^^^___aaacccdddeeefffiiioooyyyxxxtttppppppqqqqqqqqqqqqpppppppppuuu{{{}}}{{{yyyvvvuuuvvvwwwwwwrrrqqqooommmnnnppprrrtttwwwzzz}}}vvvrrrpppiiiiiihhhgggfffdddbbbaaa```___^^^[[[XXXTTTQQQOOOLLLMMMLLLLLLMMMPPPUUUYYYZZZ]]]aaadddeeedddbbb```VVVPPPHHHAAA>>>=========999888777888999888666333222000///...///000///.........------,,,+++***************************+++***))))))))))))***++++++************************)))((((((((((((''''''''''''(((((())))))*********,,,+++***)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$&&&)))+++***(((%%%###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&'''%%%$$$$$$%%%'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))******(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++******))))))(((&&&((()))((('''&&&''')))''''''''''''((((((((((((######$$$%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++''')))++++++***)))))))))************))))))))))))ddddddeeeeeedddcccbbbbbbbbbaaaaaaccceeeggggggffffffggghhhiiijjjkkklllmmmpppwwwxxxtttnnnnnnoooqqqqqqrrrrrrqqquuu{{{~~~|||{{{{{{{{{|||uuutttsssrrrrrrsssuuuvvvwwwzzz{{{wwwwwwrrrrrrpppnnnllliiifffeeeaaaaaa```___]]]ZZZXXXWWWVVVVVVUUUUUUXXX]]]dddiiijjjmmmsssxxx{{{{{{yyyxxxjjjbbbVVVLLLGGGEEEFFFFFFBBBBBBCCCDDDEEECCC@@@===888666444333333222111000000000000///......---------------,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))(((((((((''''''((()))******++++++///...---,,,+++*********''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''))),,,------+++'''%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''''''''(((&&&######%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))+++***(((&&&&&&''')))***(((((((((((())))))))))))((((((((()))))))))))))))))))))************))))))((((((((()))))))))))))))))))))***+++++++++++++++,,,++++++***)))(((((('''(((***+++***)))((()))+++'''''''''((()))))))))***''''''&&&&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********''')))+++,,,***)))((()))))))))))))))))))))))))))ggghhhiiijjjjjjjjjiiiiiiiiihhhhhhiiikkklllkkkjjjkkkkkklllnnnpppqqqsssssszzz{{{xxxsssssstttvvvvvvwwwwwwvvvyyy~~~~~~~~~{{{zzzyyyyyyxxxxxxyyyyyy|||~~~}}}zzzwwwsssooollljjj```aaaaaaaaaaaa```_______________```ccciiirrrxxx{{{~~~wwwiii]]]UUURRRQQQQQQPPPPPPQQQRRRSSSPPPLLLIIICCCAAA>>><<<;;;:::888666333222222111111000000000///......------,,,,,,,,,---,,,++++++++++++,,,,,,************************************************'''(((((()))***++++++,,,,,,+++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''*********+++***))))))(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%))))))))))))))))))******%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&&&&'''(((&&&######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))***)))'''&&&&&&(((***+++(((((((((((())))))))))))''''''(((((())))))))))))))))))************))))))''''''(((((())))))))))))))))))***+++++++++******++++++******)))(((''''''(((***+++***)))((()))+++$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((kkkkkkllllllllllllmmmmmmpppooonnnnnnoooooonnnmmmpppqqqrrrtttvvvxxxyyyzzz}}}xxxxxxyyyzzzzzzyyyyyyyyy}}}~~~}}}|||{{{zzzyyyxxxwww~~~|||wwwsssooommmeeefffgggggghhhhhhggggggggghhhhhhjjjnnnuuu~~~sssiiiccc___^^^_______________\\\XXXUUUJJJHHHEEECCCCCCBBB@@@???;;;:::999777666444333333000000///...------,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,((())))))******+++++++++,,,+++******))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((''''''''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))((((((''''''(((******(((((((((((())))))))))))&&&''''''(((((())))))***))))))************))))))&&&''''''(((((())))))***((())))))*********))))))*********))))))(((((('''&&&((()))((('''&&&''')))&&&&&&'''''''''''''''''''''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))***+++***)))((()))+++''''''''''''((((((((((((pppppppppqqqsssuuuwwwyyy{{{yyyxxxwwwxxxwwwuuutttvvvvvvxxxyyy{{{|||}}}~~~~~~}}}}}}}}}||||||zzzyyyyyy}}}}}}zzzxxxwwwyyy||||||yyyvvvtttqqqqqqrrrrrrrrrqqqqqqpppnnnoooqqqtttxxx~~~uuuoookkkkkkjjjiiihhhgggeee```]]]SSSQQQOOOOOOPPPPPPPPPOOOKKKJJJGGGDDD@@@===:::999555444333222111000/////////......---,,,,,,------++++++++++++++++++++++++))))))******++++++++++++************************---,,,,,,+++++++++,,,,,,''''''''''''((((((((((((************************(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%$$$######$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((+++......,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''((())))))***))))))************))))))&&&&&&''''''((())))))***(((((()))))))))((((((''')))))))))))))))(((((((((&&&((()))((('''&&&''')))+++***************))))))&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********(((''''''***,,,''''''(((((())))))))))))ssssssuuuwww{{{}}}{{{yyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{||||||{{{zzzzzz|||~~~~~~~~~|||vvvyyy}}}|||||||||{{{zzzyyyxxxwwwrrrtttvvvyyy~~~yyytttrrrpppnnnmmmkkkiiieeebbb___]]]]]]^^^```bbbbbbbbb[[[XXXUUUPPPJJJEEEBBB@@@::::::999777666555444444000///...---------------++++++++++++++++++++++++(((((())))))*********++++++++++++***************((((((((('''(((((())))))''''''''''''((((((((()))************************&&&&&&''''''((()))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((()))))))))))))))((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###(((///333444000***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))&&&'''((()))******))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))************))))))&&&&&&&&&'''((())))))***'''(((((((((((((((''''''(((((((((((()))))))))))))))***+++***)))((()))+++))))))((((((''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))***++++++++++++)))'''&&&'''***---(((((())))))*********+++{{{|||~~~~~~~~~|||{{{{{{}}}}}}|||{{{|||zzzvvvqqqqqqvvv||||||~~~zzzwwwxxx~~~~~~~~~{{{yyyvvvsssoookkkhhhgggfffffffffhhhjjjnnnqqqsssnnnlllhhhccc^^^WWWPPPKKKFFFDDDBBB@@@@@@???===;;;444333111000///......---/////////...---+++***)))+++***)))))))))+++,,,---++++++++++++++++++,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++(((### """&&&)))$$$%%%%%%&&&'''((())))))$$$######$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((()))((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&)))((((((&&&%%%$$$######''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$(((((())))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%&&&&&&&&&'''((((((((()))'''%%%%%%&&&(((((('''***111888777///)))(((***)))((('''((()))******((($$$$$$%%%&&&'''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((}}}{{{zzz|||}}}}}}||||||}}}}}}|||{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}|||wwwrrrqqqtttyyy{{{~~~}}}|||yyywwwxxx|||}}}yyyuuurrrooommmjjjjjjjjjllloootttyyy|||yyyxxxuuussspppkkkeee```WWWUUUQQQNNNKKKHHHCCC@@@<<<;;;999777555444444333222222222111000///...---***))))))(((((())))))***,,,+++******)))*********+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((+++***(((&&&&&&'''((()))&&&&&&'''''''''''''''''')))((('''((()))***)))((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''(((((()))*********$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***888777444111---***((('''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%#########%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''))))))(((((((((((())))))'''((())))))(((((()))***)))))))))))))))))))))(((************))))))))))))''''''((((((((())))))))))))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&''')))***)))'''(((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((}}}||||||}}}||||||{{{xxxvvvuuuvvvxxxzzzzzz~~~~~~}}}yyysssqqqsssvvv|||~~~}}}{{{|||}}}yyyvvvuuupppoooooopppuuu{{{zzzvvvnnnkkkgggbbb]]]WWWPPPKKKHHHGGGDDDAAA>>><<<;;;:::444444222111///...------+++++++++,,,+++******)))------,,,+++************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))((('''((((((((('''''''''&&&&&&)))'''&&&'''(((((('''&&&))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&(((((((((''''''((((((((()))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%'''((()))'''&&&%%%'''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&+++///AAA888---((()))***(((&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%$$$$$$%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((******))))))))))))******'''((())))))(((((()))***))))))))))))))))))))))))************))))))))))))((((((((()))))))))***************))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&'''(((((((((((((((((()))))))))************************************)))((((((((())))))}}}||||||}}}|||{{{yyytttoooooosssxxxxxxwww~~~}}}|||}}}}}}}}}zzzwwwuuuvvvxxx|||~~~}}}{{{wwwuuutttuuuxxx~~~}}}xxxtttooohhhaaa]]]XXXVVVRRRNNNIIIEEECCCAAA===<<<:::777444111///......///000000000///---,,,......---,,,,,,,,,------+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))'''&&&$$$(((((((((''''''''''''''')))(((&&&&&&''''''&&&$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((''''''((())))))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%'''###!!!###(((+++(((%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((('''''''''&&&%%%$$$######%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&((())))))((((((((((((((('''&&&&&&&&&%%%%%%((()))'''$$$%%%,,,222===444)))$$$&&&))))))'''&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&'''))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***))))))(((((())))))***'''((())))))(((((()))***)))))))))))))))*********************)))))))))((())))))))))))***************)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%&&&'''((()))(((((()))))))))***************************************))))))((())))))***{{{}}}~~~{{{{{{{{{||||||{{{wwwqqqlllnnntttyyyzzzxxx}}}~~~~~~yyyvvvxxxxxxyyyxxxxxxyyy{{{}}}|||}}}~~~~~~~~~~~~~~~||||||||||||~~~~~~{{{wwwrrrnnnjjjhhhccc^^^XXXTTTQQQOOONNNMMMJJJFFFBBB<<<888666222333333333222000...---,,,,,,,,,,,,,,,---...///++++++++++++************************************((()))))))))*********+++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***---+++******++++++)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((******))))))((('''''''''(((((((((''''''&&&&&&&&&'''###!!!###)))+++)))%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&'''((()))+++,,,((((((((('''&&&&&&&&&%%%%%%(((***(((%%%&&&,,,111777333...)))((((((((()))&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$######&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))'''((())))))(((((()))***((()))))))))*********+++************)))))))))((())))))))))))************'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******xxx|||}}}}}}}}}~~~~~~}}}yyyuuuqqqsssxxx}}}}}}|||~~~zzzssspppkkkjjjkkklllooossswwwyyyyyyzzzzzzxxxwwwvvvxxxyyyyyyyyyzzz~~~~~~{{{{{{|||||||||xxxwwwvvvuuuvvvzzz}}}{{{yyywwwtttoookkkgggeeeccc```___]]]ZZZTTTMMMFFFCCC===<<<;;;888555222///...,,,++++++++++++,,,---...++++++++++++++++++++++++************************((())))))******+++++++++))))))))))))((((((((((((***)))((('''&&&'''((()))%%%&&&'''((()))******+++***)))(((((()))***)))'''((((((''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))***(((''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$###%%%(((***)))''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&'''))),,,...'''''''''''''''&&&&&&&&&%%%''')))(((&&&'''***---333555555111,,,((('''(((&&&%%%$$$%%%'''((('''&&&,,,***(((%%%$$$#########%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$!!!!!!!!!&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((((((''''''''''''(((((('''((())))))(((((()))***((())))))******+++++++++************))))))))))))((((((((()))))))))******'''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((())))))))))))*********++++++))))))))))))))))))))))))******)))))))))***++++++uuuxxx|||}}}~~~}}}}}}{{{xxxvvvvvvvvvuuutttssspppnnnooorrrttttttsssrrrrrrrrrrrrqqqqqqqqqqqqooosssvvvssslllccc___^^^UUUTTTSSSUUUZZZ```eeehhhjjjjjjiiifffcccbbbcccdddcccdddfffiiimmmttt{{{~~~zzzsssnnnllllllkkkkkknnnrrrwwwyyyxxxvvvuuuuuurrrwww|||}}}{{{|||zzzzzz{{{|||}}}|||yyyvvvpppnnnlllmmmpppuuuyyy{{{vvvxxxzzzzzzyyyzzz{{{}}}}}}}}}{{{yyywwwvvvvvvtttuuuuuusssmmmeee^^^YYYUUURRRMMMGGGAAA<<<888666111000///...------------++++++++++++++++++++++++************************((())))))******+++,,,,,,))))))))))))((((((((((((+++***))))))(((((())))))''''''(((((()))))))))***'''%%%%%%%%%'''((('''&&&''''''&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))((((((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''(((((((((((((((###$$$$$$%%%&&&'''((()))'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((---000222111...)))'''''''''%%%%%%&&&'''((('''&&&+++)))'''%%%######$$$%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###%%%&&&$$$###"""###&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))(((''''''&&&'''((()))***))))))(((((((((((())))))'''((())))))(((((()))***((())))))******+++,,,,,,************))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,,,,***)))))))))))))))*********+++++++++******************************))))))******+++,,,qqqtttwwwxxxzzz~~~{{{uuutttpppnnnjjjggggggfffdddcccdddcccaaaaaabbbbbbaaa```[[[[[[[[[ZZZZZZYYYYYYYYYTTTWWWXXXTTTLLLEEEDDDDDDBBB@@@???BBBGGGNNNTTTWWWTTTSSSQQQNNNJJJIIIIIIJJJIIILLLOOOPPPRRRVVV]]]bbb```]]]YYYWWWVVVUUUSSSRRRYYY^^^cccfffdddbbbaaaaaabbbhhhmmmnnnkkkiiijjjmmmnnnyyy{{{wwwsssnnnnnnoooqqqsssrrrnnnllliiifffdddffflllqqqssssssoooooonnnllllllnnnssswwwwww{{{~~~vvvpppkkkggg```WWWOOOHHHCCC@@@888777555333111///......++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))((((((((((((((())))))***)))((('''&&&))))))))))))(((((((((((((((''''''(((***+++***)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++*********))))))(((((('''((((((((())))))******((((((''''''''''''(((((('''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((###$$$''')))******)))((($$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&%%%&&&&&&''''''(((((((((&&&%%%&&&'''))))))'''$$$%%%'''***,,,---+++)))''''''&&&%%%&&&((()))((('''&&&%%%$$$###$$$&&&)))***)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))*********))))))))))))******'''((())))))(((((()))***((())))))***++++++,,,,,,************))))))))))))''''''''''''((((((((((((+++***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&***......,,,))))))))))))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,rrrpppmmmlllmmmqqquuuxxx{{{uuummmccc[[[VVVVVVTTTQQQOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIFFFEEECCCBBBAAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<:::::::::;;;<<<>>>???@@@???@@@AAAAAA@@@???===<<>>???????????????????????????===<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999888888999999::::::;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???>>>???AAAAAA@@@@@@@@@AAAFFFFFFGGGIIIKKKJJJHHHFFFDDDEEEHHHLLLNNNMMMJJJGGGHHHGGGFFFGGGJJJKKKLLLKKKKKKKKKJJJLLLRRR[[[dddjjjooommmlllkkkkkkmmmoooqqquuutttsssqqqpppqqqtttwwwzzz}}}~~~xxxppplllmmmpppsssuuuyyy~~~wwwrrrrrrjjj^^^RRRNNNIIIEEEBBB>>>:::777555333000/////////...---,,,,,,---------,,,,,,+++++++++************++++++,,,,,,,,,++++++******)))((()))***************))))))******++++++******)))((((((((((((((((((((((((***)))))))))((((((((('''+++(((%%%%%%'''))))))((())))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...+++(((%%%###"""!!!)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((()))))))))************))))))))))))***))))))))))))(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''''''''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******************)))((((((''''''***+++++++++,,,,,,------QQQNNNIIIDDDBBBAAABBBCCCFFFEEEDDDBBB???===:::999999888777888:::<<<<<<;;;;;;:::::::::999:::::::::===<<<;;;999999:::<<<===<<<======<<<<<<;;;:::999::::::;;;;;;;;;::::::999777888888999:::;;;<<<<<<999999:::<<<<<<========================>>>>>>>>>===>>>@@@@@@??????@@@AAAAAAAAAAAABBBDDDEEEDDDBBB>>>>>>>>>@@@BBBAAA???===;;;:::999999;;;<<<<<<;;;<<<>>>???BBBFFFOOO[[[dddnnnllljjjhhhggghhhiiijjjkkkjjjiiieeebbbbbbccceeekkknnnrrrxxx|||xxxpppfff___^^^aaaeeehhhkkkpppxxx~~~uuuhhhbbb[[[WWWTTTNNNFFF???;;;888555444333222111///.........---,,,+++******,,,,,,++++++***++++++,,,++++++******************((()))***++++++,,,,,,+++)))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((***(((&&&&&&'''))))))(((***)))((('''''''''((())))))))))))(((((((((''''''((((((''''''&&&%%%%%%$$$+++***)))(((&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$###%%%&&&%%%%%%&&&(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))***((((((((()))))))))******,,,++++++***))))))(((((((((((((((((())))))))))))))))))((((((((((((((('''(((''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''((()))))))))((((((((()))******(((((((((((())))))))))))************************)))))))))))))))*********(((((()))***+++++++++++++++******))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,BBB@@@===:::999:::;;;===?????????>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@@@@???CCCBBBAAA@@@???@@@AAABBBDDDBBB@@@??????@@@BBBCCCAAABBBCCCDDDEEEDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@===>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIIIIIIIKKKMMMOOONNNKKKHHHDDDBBBAAAAAAAAABBBAAA???===;;;::::::;;;<<<;;;;;;:::<<<>>>===>>>EEEQQQZZZbbb```^^^\\\[[[ZZZ[[[[[[ZZZYYYWWWTTTQQQOOOPPPQQQWWWZZZ___eeejjjoooqqqrrroooiii```YYYVVVWWWYYY[[[bbbeeekkkrrryyyxxxrrrkkkhhhfff```UUULLLBBB@@@===;;;999777555222111000///...,,,++++++***,,,,,,++++++******++++++)))*********************))))))***++++++*********((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((***)))((('''(((((())))))+++)))(((&&&&&&''')))***))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%###$$$%%%&&&((()))***+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******)))(((((('''%%%######$$$&&&'''(((((((((((((((((((((((('''(((((((((&&&&&&''')))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%###%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***(((***++++++)))(((((()))(((((()))))))))*********++++++++++++******))))))(((((((((((())))))))))))***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((()))******+++))))))))))))((((((((((((************************++++++******************'''((()))***++++++++++++---------,,,,,,+++++++++------......//////000000???>>><<<<<<<<<>>>AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCEEEGGGIIIJJJJJJNNNLLLJJJHHHGGGHHHJJJKKKMMMKKKIIIHHHHHHJJJMMMNNNOOOPPPRRRTTTTTTTTTTTTSSSKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJLLLNNNPPPRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNOOOOOOOOONNNMMMMMMJJJMMMOOOQQQQQQQQQSSSTTTXXXZZZ^^^bbbccc___XXXSSSLLLIIIFFFEEEDDDDDDCCCBBBCCCAAA??????@@@AAA@@@???<<<>>>???===;;;???HHHOOOQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFDDDAAA@@@@@@BBBEEEHHHLLLRRRWWW[[[^^^___```^^^ZZZUUUQQQOOOOOOPPP[[[^^^bbbggglllsss{{{zzzuuuttttttpppfff]]]TTTPPPLLLHHHDDD???:::777888777555222000///......---,,,++++++***************************+++++++++************)))((('''&&&'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))+++)))(((&&&'''(((***+++))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))&&&%%%###""""""$$$%%%'''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))))))))***++++++)))(((((()))))))))))))))************((()))***+++,,,+++++++++'''((((((((()))))))))*********))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&''''''((())))))))))))))))))))))))((((((((((((************************---,,,,,,+++***))))))((((((((()))+++,,,,,,,,,,,,...........................///000111333444555666???>>>>>>>>>???BBBDDDFFFFFFGGGIIIJJJKKKLLLLLLMMMKKKKKKLLLOOOSSSWWWXXXYYYXXXUUURRROOOOOOPPPSSSUUUWWWVVVUUUUUUWWW[[[```bbbfffgggiiijjjjjjhhhfffeee[[[ZZZYYYWWWWWWVVVVVVWWWTTTVVVZZZ^^^bbbeeefffgggiiiiiikkkkkkjjjhhhfffdddbbbbbbbbbbbb```^^^\\\[[[ZZZ\\\```bbbccceeegggiiijjjmmmsssxxxyyytttlllfff\\\YYYUUURRRQQQPPPOOONNNJJJHHHFFFFFFHHHHHHHHHGGGCCCDDDDDDBBB@@@BBBFFFKKKIIIHHHFFFDDDBBB@@@@@@???;;;<<<<<<;;;999888999::::::<<>>===:::;;;<<<;;;999888999:::777888999;;;===>>>@@@@@@IIIKKKNNNNNNMMMKKKLLLMMMKKKOOOSSSUUUWWW]]]eeelllmmmooorrruuuzzz~~~}}}|||}}}}}}}}}}}}~~~|||{{{xxxuuuqqqmmmiiiccc___TTTQQQKKKDDD>>>999666555111000///...------------...---------,,,++++++++++++++++++***)))((('''&&&))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))++++++)))((()))***(((((()))))))))*********((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))************''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%"""$$$'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***++++++***+++,,,+++)))''''''((())))))*********+++++++++)))***,,,------,,,+++***'''''''''((()))*********)))))))))))))))*********)))((((((''''''(((((()))''''''((((((((((((''''''%%%&&&'''((())))))((((((((()))*********)))((('''''''''(((((())))))******))))))))))))))))))))))))((()))))))))******++++++,,,,,,---......---------+++,,,---///111222444444666777888999;;;===>>>>>>RRRSSSUUUYYY]]]cccgggjjjlllooossswwwyyyzzzyyyyyyqqqpppppprrruuuwwwxxxxxxwwwtttooolllkkkmmmpppsssuuuuuuwww|||}}}zzztttoookkkiiiiiijjjhhhnnnwww|||zzztttwww|||}}}zzzxxxuuussspppnnnmmmkkklllnnnoooooonnnkkkhhhdddaaa___[[[WWWTTTUUUSSSPPPLLLGGGCCC@@@>>>>>>??????>>><<<;;;;;;<<<888888888999999:::::::::===@@@CCCDDDCCCDDDFFFIIIFFFJJJMMMNNNNNNQQQYYY```bbbdddhhhmmmrrrwww{{{}}}~~~{{{wwwvvvyyy}}}{{{|||}}}}}}zzzwwwiiieee^^^UUULLLFFFBBB@@@333333111000//////////////////...------,,,++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******'''***,,,+++)))((()))+++'''((()))***************((('''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))&&&######%%%(((***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%''')))***((('''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''***)))(((&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$ """&&&'''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***++++++,,,,,,***+++,,,+++)))''''''((()))************++++++++++++,,,---------+++)))(((&&&''''''((()))******+++(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%''')))))))))))))))***+++,,,,,,+++***)))(((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''(((***,,,------.........///......---------...000222444777888999;;;;;;<<<<<<===>>>??????```eeekkkooosssyyy|||{{{|||}}}~~~{{{zzz{{{~~~{{{vvvqqqpppoootttyyyzzzuuuuuuzzz~~~}}}{{{}}}{{{yyywwwtttooojjjfffcccaaa\\\WWWRRRNNNKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA>>>;;;:::;;;<<<===AAACCCAAABBBDDDBBB???===>>>??????AAADDDIIILLLNNNPPPTTT[[[cccmmmuuuzzzzzzzzzyyyuuupppmmmllllllrrrvvv{{{~~~uuunnnfff[[[MMMDDDAAA===888444222111///...111///---+++******+++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******+++++++++++++++***)))(((&&&(((*********)))***+++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++---***(((((())))))'''$$$%%%$$$######$$$&&&)))***&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$)))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''(((***000444333+++$$$))))))))))))************......,,,+++******))))))((((((((('''((()))******))))))************))))))))))))************))))))++++++***)))((('''&&&&&&******))))))((((((''''''***+++,,,+++***)))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000222333444666999;;;<<<===>>>>>>>>>======<<<<<<<<>>AAACCCGGGMMMUUU^^^fffkkkpppqqqrrrpppmmmjjjiiiiiilllpppvvv{{{yyymmm^^^SSSHHHDDD???;;;888555333111111000---+++***++++++,,,+++++++++***************************************,,,+++++++++******************))))))))))))************+++******))))))(((&&&(((***************,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))***+++)))'''((())))))(((%%%((('''&&&&&&'''(((***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,111555444---((((((((()))))))))*********,,,+++***)))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%******))))))(((((((((''')))***++++++))))))***+++*********+++++++++++++++------...000111222333333666777888999;;;<<<===>>>>>>===<<<;;;::::::999999wwwtttpppkkkhhhgggggghhhjjjjjjkkkkkkkkkiiihhhgggaaa```]]]XXXRRROOONNNNNNLLLPPPRRRPPPNNNMMMJJJDDDAAA@@@>>><<<:::888666555666777;;;@@@GGGNNNUUUYYYaaadddgggiiihhhgggggghhhhhhlllqqqwww{{{yyyjjj___SSSOOOIIIDDD@@@===999666444333111///...---......---,,,,,,++++++***))))))************************+++++++++++++++***************))))))))))))*********************))))))((((((***++++++)))(((((()))************************)))(((&&&%%%%%%&&&'''((()))(((''''''))))))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###%%%''')))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))((())),,,///...***&&&(((((())))))))))))*********)))(((''''''&&&''''''&&&''')))*********)))(((((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))(((((()))***+++***))))))***+++,,,++++++++++++,,,...///000111222444555666777777;;;;;;;;;<<<<<<======>>><<<;;;:::888777777888999{{{yyyuuurrrqqqrrrsssuuuuuuvvvyyyzzz{{{zzzyyyxxxrrrqqqnnnjjjeeeaaaaaabbb```eeegggfffeeeeeeaaa\\\OOOKKKEEEAAA>>><<<;;;:::666777888;;;???DDDHHHKKKRRRVVV\\\```bbbdddeeefffhhhkkkooorrruuuxxx{{{~~~{{{pppggg]]]YYYTTTOOOKKKFFF@@@===:::999777444222111000000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***+++++++++++++++******,,,------,,,(((&&&%%%&&&************************)))((('''&&&%%%%%%&&&&&&((('''''''''((()))(((((('''''''''((('''&&&%%%$$$))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%''')))+++,,,***(((&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((******(((&&&(((((((((((()))))))))***((((((''''''&&&'''''''''%%%''')))***+++***(((''')))******++++++******)))))))))************))))))(((((())))))************))))))))))))))))))******(((***+++***))))))***+++///...------...000333444333555777999;;;<<<<<<<<<===============<<<<<<<<<;;;:::999888888:::;;;<<<}}}yyywwwrrrvvv{{{|||zzzyyyxxxxxx{{{}}}|||~~~}}}zzzxxxyyy{{{zzz~~~ggg___SSSIIIDDDBBBAAA@@@======<<<===>>>???AAABBBEEEIIIPPPUUUYYY[[[]]]^^^bbbeeehhhjjjlllooorrruuuyyy{{{}}}~~~~~~}}}}}}~~~{{{vvvrrreeeccc___[[[WWWQQQKKKGGGBBBAAA>>>;;;777444222111........................++++++++++++++++++++++++)))))))))))))))*********++++++************++++++++++++,,,,,,---,,,,,,+++***+++,,,+++)))''''''(((************************)))(((''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((('''&&&%%%$$$''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%''')))+++,,,***((('''((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))++++++******++++++******'''(((((((((((()))))))))(((((('''''''''((())))))%%%''')))***+++***((('''&&&''''''((((((''''''&&&))))))************))))))(((((())))))***+++++++++(((((())))))******++++++(((***++++++******+++---//////......000333666888888999<<<>>>@@@@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCC{{{vvvqqqllloootttyyy}}}yyyxxxxxxyyy{{{}}}}}}}}}{{{{{{|||~~~zzzhhhYYYQQQLLLJJJHHHGGGFFFEEECCCBBBBBBAAAAAA@@@DDDIIILLLMMMOOOPPPQQQTTTVVVYYY\\\^^^bbbfffiiilllooorrrssssssssstttuuuxxxyyyzzz|||~~~|||zzzxxxwwwnnnllljjjhhheeeaaa[[[WWWPPPNNNJJJEEE???:::666444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,,,,,,,%%%''')))*********+++---************************((((((((((((((('''''''''&&&((()))(((&&&&&&'''(((*********))))))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((('''&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''******)))(((&&&$$$"""!!!%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!###%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&(((*********)))((((((''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&'''((())))))))))))(((''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))''''''(((((((((((())))))((((((((((((((()))***+++&&&''')))*********)))((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++,,,,,,)))+++,,,,,,++++++---.../////////000333555888:::<<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIII{{{tttnnnkkknnnssswww|||{{{uuusssppppppsssuuuwwwwwwyyy{{{~~~sssiiibbb]]]ZZZUUUTTTSSSQQQPPPNNNMMMMMMGGGHHHIIIIIIGGGEEEEEEFFFEEEGGGIIIKKKLLLOOOSSSVVVXXX[[[___aaacccdddeeegggkkkmmmpppssswww{{{}}}|||{{{zzzwwwvvvvvvuuutttpppkkkgggccc```[[[TTTMMMFFF@@@===777666555333222000//////------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,((()))******+++++++++***%%%''')))*********+++,,,))))))))))))))))))))))))(((((())))))))))))))))))'''(((***(((&&&$$$%%%'''+++***)))(((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&(((((())))))((('''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&&&&'''((((((''''''%%%%%%'''(((((((((''''''&&&'''((()))***))))))((('''''''''((()))*********(((((((((((())))))))))))(((((()))((('''&&&&&&''''''''''''((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))******++++++++++++******''''''((((((((((((''''''(((((((((((((((((())))))'''((((((***+++,,,------***,,,------------...000111222444666999;;;===>>>@@@AAADDDEEEFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHJJJKKKKKKJJJJJJ~~~zzztttnnnlllnnnrrrvvv{{{wwwtttpppoooqqquuuwwwxxxvvvxxx}}}xxxrrrmmmbbbaaa```___^^^\\\[[[[[[PPPPPPNNNJJJEEEAAA@@@@@@>>>????????????@@@CCCFFFGGGJJJOOOSSSUUUWWWZZZ\\\```bbbfffkkkooosssuuuwwwwww|||||||||}}}~~~~~~{{{vvvrrrrrrooojjjbbbYYYQQQJJJFFF???>>><<<999666444222111------------------------)))))))))******+++++++++,,,++++++******++++++,,,''''''((()))))))))))))))***+++,,,+++)))''''''((((((((((((((((((((((((((('''((()))******+++******''')))***(((%%%###$$$&&&)))((('''%%%%%%''')))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$!!! ''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%$$$%%%'''((()))((('''&&&$$$%%%'''(((((((((''''''&&&''')))*********)))(((&&&''''''((()))******+++(((((((((((())))))))))))***+++---,,,+++)))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))***+++((((((((((((((()))******''''''((((((((((((''''''))))))************))))))++++++******************''''''(((***+++,,,---...+++,,,............///111555777999<<>>@@@AAABBBFFFKKKNNNQQQUUU\\\bbbggglllqqqtttvvvxxxzzz|||{{{yyyvvvrrrlllddd[[[UUUMMMHHHCCC@@@???<<<888555333222000000000000...,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))+++)))'''(((***+++***'''((((((((())))))((((((((()))***++++++***)))***++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&,,,+++++++++******))))))+++*********))))))((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''&&&&&&)))((((((((((((''''''''',,,***(((%%%$$$%%%&&&'''''''''''''''((((((((((((%%%&&&&&&%%%$$$%%%''')))...,,,***(((&&&$$$######((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%###"""$$$''')))(((&&&)))))))))))))))))))))))))))***+++***((('''''''''++++++************+++++++++***((('''&&&''')))***''')))******))))))***,,,...///000//////111444777888999;;;===???AAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLLLLPPPPPPLLLKKKMMMOOOMMM~~~}}}}}}|||zzzxxxvvvvvvwwwyyy}}}~~~xxxrrrrrrssssssuuuyyy}}}{{{xxxtttpppoooppprrrttttttrrrllleee\\\RRRKKKFFFAAAAAA@@@???===;;;999888888999::::::;;;>>>BBBEEEGGGKKKQQQWWW]]]ccciiimmmtttuuuxxxzzz}}}}}}xxxqqqjjjeee\\\WWWQQQLLLIIIFFF@@@<<<666444111//////...,,,+++---.........---,,,,,,+++*********+++++++++++++++...,,,+++,,,......---+++***))))))(((((())))))***)))***++++++***)))***+++***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&$$$###############''''''''''''((((((((((((&&&''''''&&&%%%&&&(((***---,,,***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((&&&%%%&&&)))***)))''''''''''''''''''''''''''')))***+++***(((&&&&&&'''++++++************++++++((('''''''''((()))+++,,,***+++,,,,,,+++***+++---...000222333333555888:::;;;;;;<<<===>>>???AAAAAA>>>@@@DDDGGGKKKMMMNNNOOOQQQOOOMMMLLLKKKKKKLLLMMMKKKPPPRRRQQQRRRWWWZZZZZZ{{{xxxtttqqqrrrwww}}}~~~}}}}}}}}}yyyxxx}}}~~~~~~~~~}}}{{{yyy}}}}}}~~~xxxtttuuuvvvuuuvvvyyy}}}|||zzz{{{|||wwwsssrrrtttwwwyyy}}}{{{vvvnnneee\\\TTTPPPMMMKKKIIIEEEBBB>>><<<;;;888999999888777888;;;===<<>>>>>>>>=========???@@@AAADDDFFFHHHKKKMMMMMMLLLLLLQQQOOOMMMJJJJJJKKKMMMNNNOOOTTTXXXXXX[[[bbbfffggg~~~~~~~~~xxxuuuooojjjjjjoooxxx~~~~~~}}}}}}{{{wwwvvvzzz}}}}}}~~~{{{zzzvvvxxxyyyxxxxxx{{{{{{~~~zzzxxx}}}~~~{{{xxxvvvvvvvvvwwwxxxvvvsssooojjjddd```]]]VVVUUURRRNNNKKKHHHFFFEEE@@@@@@@@@===;;;:::;;;<<<888:::===@@@DDDJJJPPPUUU\\\```fffkkkooossswwwyyy~~~|||vvvoooiiieee___YYYTTTIIIEEE???:::777444111///......---------------...******++++++,,,,,,------+++*********+++++++++***---,,,)))(((((())),,,---)))***++++++***)))***+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&(((******)))((((((''''''((((((((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******************))))))))))))))))))))))))))))))******)))((('''(((***++++++************++++++000000000///...---,,,++++++---/////////000222444555888;;;=========>>>?????????>>>>>>???@@@CCCDDDHHHIIIKKKMMMMMMKKKIIIHHHKKKJJJIIIIIIJJJNNNRRRTTTXXX]]]aaaaaacccjjjnnnooo{{{|||~~~}}}{{{}}}|||xxxrrrlllkkkpppyyy}}}|||zzzwwwxxxzzzyyyyyy||||||~~~yyyyyy}}}~~~{{{wwwuuusssrrrpppnnnmmmkkkkkkkkkdddbbb```\\\XXXUUURRRPPPKKKKKKIIIFFFBBB?????????<<<============???CCCFFFKKKPPPWWW^^^ccchhhllloootttwww{{{~~~{{{uuupppmmmiiiddd```TTTPPPJJJDDD???;;;777444...------,,,------...///************++++++,,,,,,---.........------......---,,,)))(((((())),,,---)))***++++++***)))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%% """$$$&&&'''&&&%%%###&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******))))))((())))))************************((()))***)))((()))+++---++++++************++++++////////////...---,,,+++***,,,///111222444666999;;;===???@@@???>>>>>>????????????@@@BBBDDDFFFHHHCCCEEEHHHJJJLLLMMMLLLLLLIIIIIIIIILLLOOOUUUYYY\\\bbbgggjjjiiikkkqqquuuuuuxxxyyyzzz{{{}}}~~~||||||{{{yyyxxxzzz}}}{{{uuuqqqttt||||||xxxyyyzzzzzz|||~~~wwwuuuwwwxxx}}}}}}yyyyyywwwtttrrrqqqrrrtttvvvuuutttrrrnnnjjjeee```]]]XXXXXXVVVRRRMMMIIIGGGGGGEEEEEECCC@@@<<<::::::;;;>>>CCCIIIOOOTTTXXX]]]___eeehhhmmmrrruuuyyy}}}zzzwwwvvvtttppplllbbb^^^XXXRRRMMMGGGAAA===444222111/////////000000++++++++++++++++++******+++,,,------++++++,,,---,,,+++)))(((((()))+++,,,)))***++++++***)))***+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))((('''(((***((((((((((((((((((((((((((()))*********,,,///222++++++************++++++)))******+++,,,---...///,,,...111333555777:::===>>>???AAA@@@>>>===>>>>>>???@@@AAADDDFFFHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJMMMQQQVVV\\\aaadddmmmrrrtttsssuuuzzz}}}}}}wwwwwwxxxyyyzzzzzzyyyyyywwwzzz||||||{{{|||~~~~~~yyyzzz}}}~~~}}}vvvtttvvvsssyyy~~~||||||~~~zzzwwwvvvyyy}}}|||wwwrrrnnnjjjjjjiiiddd___ZZZWWWVVVSSSRRROOOJJJCCC>>>;;;;;;:::===AAADDDFFFHHHKKKMMMQQQVVV]]]bbbgggjjjnnnpppuuuxxx|||~~~{{{xxxqqqnnnjjjddd^^^WWWOOOJJJ???<<<999666333222222222---------,,,++++++******''')))+++***((('''(((******))))))(((((())))))***)))***++++++***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))'''(((((())))))((((((''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''''''''###&&&(((((('''&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&(((***)))(((((())),,,(((((((((((((((((((((((('''(((******,,,...333666++++++************++++++************,,,...111222222444666888888:::<<<>>>===>>>???>>>======>>>@@@AAACCCEEEHHHIIIJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJMMMPPPVVV^^^fffnnnsssvvv~~~}}}wwwwwwxxxyyyyyywwwvvvuuuyyy}}}}}}}}}|||vvvuuuxxxrrrxxx~~~||||||vvvxxx|||~~~zzzzzz~~~}}}{{{{{{yyyuuuoooiiifffeee]]]\\\ZZZTTTLLLEEE@@@???;;;===>>>>>>======???@@@BBBGGGOOOVVV[[[___bbbeeecccfffjjjooovvv~~~{{{wwwssslllddd[[[VVVHHHEEE@@@;;;777444333333//////...---,,,++++++***))),,,---,,,***)))+++---((((((((())))))((((((((()))+++++++++***)))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$''')))***)))(((((((((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%(((******)))(((+++---************************'''(((***+++---000555999++++++************++++++000///...---...000222333777999;;;;;;;;;;;;===???<<<<<<===<<<;;;<<>>======<<<:::888>>>@@@DDDJJJPPPVVV[[[^^^\\\^^^bbbfffhhhnnn|||~~~zzztttkkkeeeYYYRRRIIICCC@@@;;;444///111///,,,+++,,,.........------.........------,,,......------,,,+++******+++++++++,,,,,,---------------------,,,,,,+++***************************,,,+++***((((((***+++,,,+++***)))(((((('''((((((******))))))((((((''''''))))))(((((('''''''''&&&*********)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&+++******)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&'''((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,......---...000333666888999::::::::::::999888888AAA@@@>>>===>>>???AAACCCCCCEEEGGGHHHGGGGGGGGGIIILLLLLLLLLOOOTTTZZZaaadddfffjjjqqqzzz{{{|||~~~~~~~~~|||zzzyyy{{{{{{{{{|||~~~{{{wwwuuuuuuxxxwwwyyy|||}}}zzzwwwxxx~~~|||yyywwwuuuvvvrrrlllfffbbb]]]YYYVVVNNNJJJEEEBBB@@@>>>===<<<999:::===AAAFFFKKKPPPRRRQQQTTTZZZ```bbbfffppp|||~~~wwwqqqfff___VVVOOOJJJDDD<<<777555222///...............---...............------...------,,,++++++******++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***************************,,,+++)))(((((()))+++,,,***))))))(((((((((((()))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((((((((((((''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++))))))******************)))))))))))))))******************++++++,,,---...///000000222444777999;;;:::::::::999888888888777======<<<===>>>AAACCCEEEEEEEEEFFFGGGHHHKKKPPPSSSTTTTTTUUUXXX\\\aaafffiiihhhlllsss~~~~~~}}}zzz{{{}}}~~~~~~}}}{{{zzz{{{zzzyyyyyy|||~~~~~~yyyvvvyyyzzz{{{~~~~~~|||yyy{{{|||{{{||||||~~~{{{wwwssspppmmmjjjhhh```ZZZSSSLLLHHHEEECCCAAA:::::::::;;;===@@@DDDFFFEEEIIIQQQYYY[[[]]]ccclll{{{xxxqqqhhh___XXXQQQIIICCC<<<999555222111000///---........................---,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,++++++*********************************((((((((((((******))))))((((((((()))******))))))))))))(((((((((((())))))((((((((((((''''''&&&''''''((()))******+++)))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&''''''(((((((((%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&######$$$&&&'''((()))***'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,...000111222333555777999;;;<<<<<<:::999888777777777888999<<<<<<===>>>@@@CCCFFFHHHEEEFFFFFFGGGKKKRRR[[[aaa___```bbbdddgggkkknnnppplllooovvv}}}yyyxxxyyy{{{|||}}}|||{{{zzz{{{yyywwwwwwzzz~~~~~~~~~~~~zzz|||~~~|||zzzxxxuuusssooojjjccc\\\VVVQQQLLLIIICCCAAA???<<<<<<<<<>>>???>>>BBBIIIQQQTTTUUU[[[bbbnnnwwwvvvnnnfff^^^VVVPPPEEEAAA===999666444111/////////..................,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++***************************))))))(((''''''((())))))(((((((((((()))***++++++))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***''''''&&&&&&&&&'''((((((%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((('''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************))))))(((((())))))))))))((((((((((((************))))))))))))+++******+++---000333555666777999;;;<<<<<<;;;:::888777666666777999;;;===??????@@@AAABBBDDDFFFGGGDDDFFFHHHLLLRRRZZZdddkkkhhhjjjlllnnnppprrrssstttrrrssswww}}}}}}yyyuuuvvvxxxzzz{{{{{{zzzyyy|||yyywwwvvvyyy~~~~~~|||~~~~~~{{{yyyxxxvvvrrrnnnhhhaaaYYYTTTNNNLLLGGGCCC???===<<<;;;======BBBHHHLLLMMMSSS[[[cccmmmwwwzzzyyyzzzzzzqqqiiibbb]]]PPPMMMGGGCCC???;;;666333222111///...---------...,,,,,,,,,+++++++++++++++******************************+++,,,,,,+++++++++************************))))))(((((((((((())))))))))))((())))))***+++,,,(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((()))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))+++,,,+++)))((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((++++++******)))((((((((()))))))))((((((((((((((()))))))))))))))))))))))),,,,,,---...111444666888999;;;<<<======;;;888777666666555666999<<>><<<>>>===>>>BBBDDDDDDIIIPPPWWW```kkkooonnnqqqyyy|||sssmmmiii]]]ZZZTTTOOOJJJEEE???<<<666555333000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++++++++++++++************************))))))))))))))))))))))))******)))))))))***++++++(((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&'''(((((((((+++---,,,)))'''''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((((((((((())))))*********)))))))))*********++++++---...000222555777999:::;;;<<<======<<<:::777666666777777999<<<@@@CCCDDDBBBBBBCCCDDDEEEEEEFFFFFFLLLPPPWWW]]]ccchhhlllppprrrssstttuuuvvvwwwwwwwwwuuuwwwyyy||||||zzzsssuuuxxx{{{}}}~~~}}}}}}yyywwwtttsssuuuyyy~~~|||zzz{{{}}}}}}}}}}}}~~~yyyuuuooolllgggaaaYYYQQQJJJFFFCCC@@@@@@BBBAAA???@@@DDDIIIQQQZZZ___aaaeeelllrrrvvv}}}}}}vvvsssjjjfffaaa[[[VVVPPPJJJFFF===;;;777444222000000000---------------------------,,,,,,,,,++++++++++++))))))***+++++++++++++++************************)))******************)))++++++******)))*********'''((((((((()))))))))***(((((()))))))))*********''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((''''''&&&'''''')))*********)))(((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%(((+++***&&&###$$$&&&)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++,,,,,,)))***++++++,,,---.........000333777999:::::::::;;;;;;<<<<<<<<<;;;999999999:::<<<===@@@BBBCCCDDDAAACCCEEEIIILLLOOOQQQRRRWWWZZZ```dddhhhkkkooorrruuuuuuvvvwwwxxxyyyzzzzzzvvvxxxzzz}}}}}}|||tttvvvzzz}}}wwwuuusssrrrssswww{{{~~~{{{zzzzzzyyyxxxzzz}}}~~~~~~~~~}}}xxxrrriii___WWWRRRIIIFFFDDDEEEBBB===;;;===???FFFNNNTTTWWW[[[bbbgggiiipppxxx}}}}}}~~~|||xxxrrrnnniiiccc^^^XXXQQQMMMAAA???;;;777444222222222........................---------,,,,,,+++++++++((()))***+++++++++++++++******************************++++++++++++******,,,,,,+++***)))))))))***'''((((((((())))))******(((((())))))*********+++%%%%%%&&&((()))+++,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))$$$%%%%%%&&&'''((())))))''''''((())))))(((''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))'''(((***+++++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&''''''''''''''''''&&&'''((()))++++++)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''((('''+++...,,,(((%%%&&&((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))******''''''(((***+++,,,---...***+++,,,---///000111111///222666999;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBCCCCCCBBBDDDIIIOOOUUUZZZ]]]___```bbbeeehhhjjjmmmqqqtttwwwwwwwwwxxxyyyzzz|||}}}xxxzzz|||}}}~~~~~~yyy~~~}}}vvvxxxxxxuuuqqqppptttyyyzzzyyyyyyzzz|||}}}|||{{{{{{zzzyyyyyy{{{|||}}}}}}}}}}}}}}}~~~}}}~~~}}}xxxpppiiieeeZZZTTTMMMFFFBBBAAA??????EEEDDDDDDGGGMMMRRRVVVWWW]]]aaagggnnntttxxxzzz{{{|||vvvrrrmmmhhhdddaaa]]][[[NNNJJJDDD???;;;666222///...111222000,,,***,,,...************+++,,,---...///...---,,,***)))((((((++++++,,,------+++***)))******))))))******+++,,,************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%'''''')))((('''&&&&&&'''((()))*********(((%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$&&&'''(((((())))))'''&&&%%%%%%&&&''')))***''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((+++*********))))))(((((((((((())))))))))))(((((())))))******++++++++++++((()))))))))))))))((('''+++++++++++++++***)))(((************)))))))))))))))+++---......000333555666888:::;;;;;;:::999888777666777;;;???AAA>>><<>>@@@AAAAAABBBBBBEEEIIILLLRRRUUU\\\dddjjjooopppppplllnnnpppqqqrrrsssvvvyyy|||~~~}}}{{{{{{{{{{{{{{{{{{{{{|||}}}yyyyyyyyyzzz{{{yyyvvvrrrqqqsssvvvyyyzzzzzz}}}}}}}}}}}}|||}}}|||{{{|||zzzyyywwwuuutttuuuwwwxxxyyyzzz|||~~~~~~|||yyyxxxyyy{{{|||vvvmmmeee^^^YYYUUURRRJJJGGGEEEDDDDDDEEEDDDCCC===???BBBIIIQQQZZZbbbgggjjjqqq{{{~~~yyyuuusssrrrrrrnnnhhh___WWWOOOIIICCC@@@:::777333000///......---......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))'''((()))++++++******)))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''***,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))%%%'''))))))((('''((()))&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((()))+++,,,***++++++++++++***))))))+++++++++,,,,,,------------///222444555777:::<<<<<<<<<;;;:::999888777777>>>======???AAABBBBBB@@@>>>???BBBDDDGGGLLLQQQVVV\\\```ffflllrrruuuwwwxxxssstttuuuuuuuuuwwwzzz|||~~~{{{zzzzzzzzz{{{zzzzzzzzz~~~~~~yyyvvvttttttuuuxxxyyyyyywww{{{{{{~~~|||zzz|||~~~wwwvvvuuutttsssssssssttttttvvvxxxzzz|||}}}}}}}}}|||zzzzzzyyyqqqkkkeee```]]]VVVSSSOOOKKKIIIFFFDDDAAA@@@??????AAAGGGNNNVVV[[[cccjjjrrrxxxzzz{{{}}}~~~{{{{{{{{{yyyuuuoooiiiaaaZZZRRRMMMFFFAAA999555444333000---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++******))))))******+++,,,************************))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))***+++)))(((((()))+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&'''''''''((((((((((((&&&'''))))))(((''''''(((%%%&&&&&&'''((()))***************)))(((&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%''')))+++******+++++++++******)))******+++,,,---.../////////111555777888:::<<>>===;;;;;;:::;;;;;;???>>>>>>>>>@@@BBBCCCDDDBBBDDDGGGJJJNNNSSSYYY^^^fffiiinnnssswwwzzz}}}~~~~~~~~~}}}||||||~~~{{{yyyyyyyyyyyyyyyyyyyyy|||yyyxxxxxxyyyzzzzzzxxxvvvuuuzzz~~~}}}}}}|||~~~|||xxxvvvvvvxxxxxxxxxxxxyyyzzz|||~~~yyyyyyxxxvvvuuutttsssrrrqqqrrrtttwwwyyy{{{|||}}}{{{zzz{{{|||~~~|||yyyzzzvvvrrrnnnkkkddd```[[[WWWSSSNNNJJJGGGDDDAAA>>>===???DDDJJJNNN[[[aaaiiinnnoooqqqsssvvv~~~}}}|||yyytttlllccc]]]UUUNNNEEE>>>:::666222...,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------,,,+++)))((((((((()))*********))))))******+++,,,************************************************(((((()))***************(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''((())))))(((((('''***)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%$$$&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((%%%&&&&&&'''((()))******(((((()))(((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&$$$$$$%%%''')))+++)))******+++++++++******))))))+++,,,...///111111111444777:::;;;<<<>>>@@@@@@??????>>>>>>???@@@@@@============???CCCHHHKKKMMMOOOQQQSSSVVVZZZ```dddkkknnnssswww||||||zzzzzzxxxyyyyyyyyyzzz}}}}}}}}}~~~}}}zzzwwwuuu{{{~~~~~~|||{{{{{{zzzzzz{{{~~~~~~zzzwwwvvvvvvvvvwwwvvvtttssstttvvvxxxzzzzzz|||~~~~~~}}}|||{{{{{{{{{zzzxxxvvvtttsssqqqrrrsssuuuwwwzzz}}}~~~{{{zzzzzz|||~~~~~~~~~~~~~~~{{{xxxpppmmmhhhccc___ZZZUUUQQQEEECCC???======???BBBDDDNNNTTT\\\aaaeeehhhmmmqqqvvvwwwqqqfff```WWWMMMDDD===777333......---------......///,,,,,,,,,,,,------------++++++***)))))))))))))))******))))))******+++,,,************************************************)))))))))))))))*********((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((('''&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&''')))+++***))))))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%###$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((***)))'''&&&''''''&&&&&&''''''(((((())))))&&&'''((((((((((((((('''((((((''''''''''''(((((())))))))))))************(((((())))))))))))(((((((((((()))))))))*********)))(((((((((((()))+++,,,))))))***++++++++++++***)))***,,,...000222333444555777;;;===>>>>>>@@@AAA@@@AAAAAAAAABBBBBBBBBCCC<<<<<<===>>>BBBHHHPPPUUU[[[\\\]]]^^^___aaafffiiikkkoootttyyy~~~}}}}}}yyyzzz|||~~~~~~{{{~~~~~~}}}~~~~~~|||~~~|||xxxuuusssssstttvvvuuuxxx{{{~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzxxxvvvuuuvvvuuuttttttvvvyyy}}}}}}}}}}}}~~~|||zzz|||~~~{{{xxxtttppplllhhhccc___QQQOOOKKKHHHEEEDDDDDDDDDDDDIIIPPPUUUXXX]]]ccchhhllluuu}}}|||xxxooocccUUUIIIAAA>>>444333222000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))******+++,,,************************************************)))))))))))))))******+++))))))************))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''((()))((('''''')))+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******(((((())))))))))))((((((''''''((()))******+++,,,************************))))))***++++++++++++++++++,,,...000333555777888999<<>>???BBBGGGPPPZZZbbbggghhhhhhgggggghhhkkknnnmmmppptttxxx|||~~~zzzvvvttttttuuuuuuxxxzzz{{{{{{wwwwwwvvvvvvuuuuuuvvvvvvzzzzzzyyyyyyyyyyyyyyyyyyvvvxxxyyy{{{{{{zzzxxxwwwzzzxxxvvvuuuuuuxxx|||~~~{{{{{{{{{}}}~~~www{{{}}}zzzvvvrrrmmmjjjbbb```\\\WWWRRRMMMJJJHHH@@@DDDIIILLLOOOSSSZZZ___eeennnvvv{{{tttcccTTTLLLIII999888666333000...------......---------,,,,,,,,,,,,---...///...---,,,+++*********)))***++++++,,,************************************************)))))))))))))))******+++))))))************))))))'''((((((((())))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&$$$""" %%%''')))***+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((('''%%%###!!!"""###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++&&&&&&'''''''''''''''&&&((((((((('''&&&###!!!''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))''')))***)))'''&&&&&&'''((((((((((((((('''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''((()))+++,,,,,,((()))))))))))))))((('''((()))***+++++++++++++++---...000333555888:::;;;<<>>>>>@@@CCCEEEFFFEEEEEEEEEFFFIIIHHHFFFDDDAAA@@@???>>>===???DDDKKKTTT^^^fffjjjmmmmmmmmmmmmoooqqqssstttvvvttttttwww}}}{{{|||{{{vvvssspppooopppqqqqqqppprrrsssvvvzzz~~~~~~|||yyywwwxxxxxxxxxyyy|||~~~{{{zzzzzzzzz{{{yyyzzz}}}~~~~~~}}}|||}}}~~~qqqeee]]]TTTQQQKKKGGGEEEFFFHHHJJJRRRXXX```hhhnnnuuu|||wwwjjjaaaVVVNNNCCC<<<999777444111111111111111000///......,,,------......---------))))))))))))))))))************************************************************************************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&******+++***(((((()))***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''%%%%%%&&&(((''''''''''''''''''&&&&&&(((***,,,+++(((%%%$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''((())))))(((((((((((((((((((((((((((((())))))(((((()))***++++++(((((()))*********)))(((''')))+++,,,+++,,,...000444555777:::<<<>>>???@@@@@@CCCFFFHHHGGGGGGGGGHHHGGGFFFDDDAAA@@@???>>>???@@@DDDKKKSSS[[[bbbgggjjjmmmmmmnnnoooqqqrrrtttuuutttssstttwww~~~}}}{{{}}}{{{uuurrrooommmnnnooooooooopppsssxxx~~~~~~~~~}}}}}}~~~{{{xxxyyy|||}}}~~~}}}|||}}}xxxqqqgggbbbZZZQQQJJJFFFDDDCCCGGGKKKRRRXXX```hhhpppuuuyyy~~~zzzrrrfff]]]PPPFFF@@@<<<888555111111000///...---,,,,,,------.........------,,,''''''(((((()))******+++************************************************************************((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''%%%%%%&&&(((((((((((('''&&&&&&&&&%%%"""&&&((('''&&&%%%$$$&&&&&&'''((((((&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))***)))((()))***,,,&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''''''''(((((()))+++,,,---((())))))******)))((((((''')))+++---...///222444999999;;;<<<>>>@@@AAAAAAAAADDDGGGIIIIIIHHHHHHIIIFFFDDDBBBAAA@@@AAABBBCCCGGGLLLTTT\\\ccchhhiiijjjmmmnnnppprrrtttuuuvvvvvvssstttuuuxxx}}}{{{wwwuuuvvvxxxyyyxxxzzz{{{|||}}}}}}}}}{{{yyyxxxwwwzzz|||}}}zzzyyyyyyyyyyyywwwvvvwwwzzz}}}}}}vvvqqqnnnkkkiiijjjjjjjjjjjjlllooovvv~~~yyy{{{}}}~~~~~~~~~~~~||||||}}}}}}{{{xxxpppggg\\\QQQHHHDDDDDDEEEHHHLLLRRRZZZaaafffnnnssszzzzzzqqqiii^^^SSSJJJCCC<<<888444333222000///........................------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%&&&((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((())))))(((&&&&&&'''((())))))((('''&&&%%%%%%%%% ###%%%''''''((((((&&&&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,,,,+++)))'''&&&(((***%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))(((((((((+++...000111333666999;;;<<<<<<===>>>@@@AAABBBBBBDDDHHHIIIHHHGGGGGGHHHDDDDDDCCCCCCEEEHHHKKKMMMRRRUUU\\\bbbhhhkkkllllllnnnppprrruuuvvvwwwwwwwwwuuuuuuuuuxxx|||{{{vvvuuuwwwzzz}}}}}}}}}|||zzzyyyxxxxxx~~~}}}zzzvvvsssqqqqqqqqqpppppprrruuuvvvwwwyyy}}}~~~zzzwwwsssrrrrrrtttyyy~~~xxxtttrrrppprrrqqqooonnnooorrrtttuuusssuuuuuussstttuuuqqqkkkhhheeebbb``````aaaaaa```bbbfffnnnwww~~~}}}}}}}}}}}}~~~}}}|||{{{{{{||||||~~~~~~~~~~~~||||||rrrcccUUUMMMHHHFFFDDDDDDGGGLLLQQQTTT^^^cccjjjrrrwwwxxxxxxwwwuuuxxx}}}}}}vvvqqqjjjaaaWWWLLLBBB<<<:::999777555444333222222.../////////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))'''((((((((()))))))))***))))))((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&((((((((('''''')))+++(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''')))***)))'''&&&'''((())))))((('''&&&%%%%%%%%%+++)))'''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))((((((((((((((())))))******)))'''%%%%%%''')))%%%&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))******)))))))))))))))************)))))))))******,,,...111333555777:::<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGGGGFFFFFFFFFGGGDDDDDDEEEHHHLLLQQQUUUWWW\\\^^^aaadddhhhlllooopppppprrrtttvvvxxxxxxxxxwwwuuutttssstttxxx}}}yyywwwwwwxxx{{{|||{{{xxxtttsssvvvzzz{{{|||{{{xxxtttqqqpppqqquuu{{{~~~{{{wwwssspppooonnnqqqtttwwwxxxxxx{{{}}}yyyuuurrrsssuuuyyy~~~yyytttrrrsssppplllkkkkkkkkkkkkjjjhhhjjjiiifffgggiiigggccc```]]]ZZZXXXXXXXXXXXXWWWZZZ]]]ccckkktttzzz||||||~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}ttteee\\\RRRMMMGGGDDDCCCDDDEEEEEELLLQQQXXXaaahhhmmmooopppmmmpppvvv|||~~~yyywwwsssmmmcccWWWMMMGGG@@@>>>;;;777444333222222///////////////...---,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))******(((''''''(((((((((((('''&&&&&&&&&%%%'''$$$!!! """%%%'''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))((())))))******%%%&&&''''''''''''***,,,'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************++++++***)))))))))))))))+++************+++,,,---000222444666777888;;;===::::::::::::;;;===???AAABBBDDDEEEEEEEEEFFFIIIKKKIIIKKKNNNRRRWWW\\\___bbbeeedddeeefffiiimmmqqqtttttttttuuuvvvwwwwwwwwwwwwsssqqqppppppuuu}}}~~~{{{||||||{{{xxxvvvuuuvvvvvvyyy|||{{{yyyyyy}}}~~~~~~zzztttpppooopppssszzz{{{xxxwww{{{~~~~~~{{{}}}}}}~~~{{{vvvsssnnnllllllllljjjiiigggjjjjjjfffeeeggggggddd___\\\XXXVVVVVVWWWVVVVVVXXXYYY]]]ccciiinnnqqqqqqqqqqqqpppoooppptttzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~|||zzzzzz|||}}}~~~|||}}}~~~|||{{{|||}}}~~~rrrjjj___YYYQQQJJJGGGEEEBBB@@@AAAEEEKKKSSS[[[bbbgggiiidddhhhmmmtttzzz}}}}}}zzzuuulllbbb[[[VVVKKKHHHCCC>>>888555333222000000000000///...---,,,++++++++++++++++++++++++------------------------************************************************,,,++++++++++++*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))*********((('''''''''(((((()))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%###$$$%%%''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))+++***)))'''''''''''''''''''''''''''&&&&&&###((())))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$&&&((()))))))))***+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,+++***)))'''&&&))))))))))))))))))))))))***)))))))))))))))***+++++++++******+++---///000222444666666666777999:::999999999999:::===???AAAAAAAAABBBCCCEEEIIIOOOSSSWWWYYY]]]bbbfffiiikkkllliiihhhhhhiiilllpppsssvvvwwwwwwvvvvvvvvvvvvwwwwwwrrrqqqqqqrrrvvv|||}}}xxxzzz{{{{{{zzzyyyyyyyyyuuuyyy~~~}}}~~~|||uuuqqqooopppuuu}}}wwwtttpppoooqqqqqqpppnnnlllpppqqqmmmjjjkkkllljjjbbb___\\\ZZZZZZZZZYYYYYY[[[[[[\\\```eeeiiikkkkkkgggfffeeeccccccfffkkkooolllnnnoooqqqssswww|||}}}yyywwwxxxyyy~~~{{{}}}|||}}}}}}||||||}}}~~~xxxsssjjjcccZZZRRRNNNJJJEEEBBB???BBBFFFLLLSSSZZZ___bbb^^^aaaffflllrrrvvvyyy{{{|||~~~yyyqqqjjjeeebbb[[[XXXQQQIIIBBB===:::888000000000000///...---,,,+++++++++,,,,,,---......------------------------************************************************++++++++++++*********)))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((())))))'''%%%%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''')))++++++)))'''''''''&&&&&&&&&''''''''''''''')))'''&&&'''***+++)))&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''))),,,,,,***)))((((((++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))"""'''+++---...///))))))))))))))))))))))))(((((((((((()))+++,,,---++++++***+++,,,...000222333444666666555555777888999999888999:::===@@@BBB???@@@AAABBBFFFLLLTTTZZZdddfffkkkooorrrtttuuuuuujjjjjjkkkmmmooorrruuuvvvyyyxxxvvvuuuuuuuuuvvvwwwttttttuuuwwwzzz~~~|||yyyxxx~~~xxxuuuuuuwwwxxx~~~zzzyyyzzzwwwqqqooorrrjjjfffaaa^^^^^^```aaaaaaaaaaaabbbeeeiiikkkiiifffcccaaa^^^]]]^^^^^^]]]\\\______```bbbeeegggjjjkkkmmmpppuuuyyy}}}}}}}}}|||}}}yyywwwuuu|||~~~~~~yyyvvv{{{zzzyyyxxxxxxzzz|||~~~zzzuuunnnggg```XXXPPPJJJJJJCCC@@@DDDJJJMMMSSS[[[\\\___cccfffiiiooovvv|||~~~xxxsssooommmhhheee^^^UUUQQQMMMDDD:::===888111......///---+++............---,,,++++++---..................---************************++++++++++++++++++++++++************************(((((((((((())))))))))))******))))))))))))******''''''((())))))((('''&&&''''''(((((())))))************)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((())))))(((((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%$$$++++++***)))(((((())))))(((((((((((())))))))))))************))))))))))))++++++++++++---///222333888777555444333333444555111444777;;;===>>>>>>===<<>>???@@@@@@???EEELLLRRRWWW```mmmxxx|||{{{yyywwwuuuuuuuuuuuusssvvvzzz~~~}}}}}}~~~}}}|||}}}|||xxxuuuvvvyyy{{{{{{}}}xxxqqqlllhhhfffcccbbbaaaaaa```___^^^^^^^^^^^^```___^^^___aaadddhhhjjjmmmqqquuuyyyzzzzzz{{{|||~~~}}}}}}|||{{{{{{zzzzzzyyy{{{~~~}}}zzzyyyyyywwwvvvssspppooooooooopppnnnoooqqqtttwww{{{~~~wwwjjjaaaPPPHHHAAA@@@AAACCCHHHMMMQQQWWW```iiiqqqwww||||||yyytttiii___NNNGGG???999777555333000///////////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((())))))*********))))))(((((((((((())))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))((((((((((((''''''''''''(((((()))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++***))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,//////111222222333333333222444555777888999999999<<<;;;::::::;;;>>>@@@AAAGGGNNNWWW^^^dddmmmxxx~~~{{{xxxwwwwwwxxxyyyxxx}}}}}}~~~}}}xxxuuurrrpppkkkjjjhhhfffdddcccbbbbbb___^^^]]]]]]___aaacccddd```bbbeeegggiiijjjjjjkkkllllllmmmmmmnnnoooppppppuuuyyy}}}~~~{{{zzzyyyxxxvvvssspppnnnmmmmmmmmmmmmnnnooorrrtttwwwyyyzzzvvvnnnbbbZZZQQQJJJGGGFFFGGGIIIKKKQQQZZZeeeoooyyy}}}sssbbbXXXJJJ@@@:::777444222000//////...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))*********)))))))))))))))***(((((()))))))))*********))))))***+++,,,---......---...///111111111000///111333666:::<<<<<<<<<;;;===;;;::::::<<<@@@EEEHHHTTTZZZbbbhhhmmmssszzz~~~zzzyyyzzz|||~~~}}}yyywwwsssnnniiieeebbbaaa^^^___```aaaaaa```______\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\^^^```aaabbbccckkkooouuuyyyyyyyyyyyyyyywwwvvvuuurrrpppmmmkkkjjjmmmnnnnnnppprrrtttvvvxxxvvvpppfff\\\UUUQQQNNNJJJIIIKKKPPPYYYdddqqq{{{yyylllYYYIII???999777555111000///...---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%%%%&&&(((******)))))))))(((((((((&&&'''''''''''''''&&&%%%&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))***)))))))))))))))******))))))))))))************)))***+++,,,---...///000,,,...///000111111000///111444888<<<>>>>>>===<<<<<<<<<<<<>>>CCCIIIPPPTTT```eeekkkpppssswww{{{~~~}}}|||~~~||||||}}}}}}uuummmfffaaa^^^^^^```ccceeedddaaa^^^[[[ZZZXXXUUUSSSSSSSSSQQQPPPSSSSSSTTTUUUWWWXXXYYYZZZ]]]aaagggkkklllmmmnnnooossssssttttttttttttsssrrrpppppppppppprrruuuxxxzzz|||ssslllfff^^^WWWMMMKKKJJJNNNVVVbbblllqqqyyy}}}lllXXXKKKBBB<<<999444333111///---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%&&&((())))))))))))(((((((((((((((((()))))))))))))))(((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***)))))))))))))))******+++)))))))))*********++++++++++++,,,---...///000000000000111222333444444444444777:::===??????>>>===999;;;>>>DDDKKKRRRYYY\\\gggkkkqqquuuxxx{{{~~~~~~}}}}}}~~~zzzwwwvvvvvvyyyvvvoooiiifffggghhhjjjkkkjjjfffccc```\\\YYYTTTQQQQQQPPPNNNLLLQQQRRRRRRSSSSSSTTTTTTTTTSSSVVVYYY\\\\\\]]]^^^```fffgggjjjnnnsssyyy~~~zzzxxxuuussssssvvvyyy{{{|||}}}~~~~~~wwwmmm[[[VVVOOOLLLOOOTTTYYY\\\fffllluuuzzz~~~~~~kkk\\\PPPEEE???999777444111///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))******)))))))))((((((((('''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%&&&''')))))))))((((((((('''''''''''''''((()))*********)))&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++))))))*********+++++++++,,,,,,---...//////000000222222333333555666888888888:::<<<>>>??????>>>======@@@GGGOOOWWW^^^dddgggmmmooosssvvvxxxzzz|||}}}||||||{{{|||}}}~~~zzzqqqpppoooqqqvvv{{{wwwuuuqqqrrrrrrrrrpppmmmjjjhhhddd___ZZZWWWWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSSSSRRRRRRSSSTTTTTTVVVZZZaaakkkwww|||wwwtttuuuwwwyyy{{{~~~yyyzzz}}}}}}|||}}}iiiaaaWWWPPPNNNNNNNNNNNNTTT\\\hhhpppvvv}}}{{{yyyyyyjjjZZZMMMDDD<<<:::777333111000///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++******))))))((((((((('''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''+++)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&((()))*********((()))))))))))))))(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++((((((((((((''''''''''''$$$$$$&&&'''((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++)))************+++++++++------......///000000000222222222222444666999:::;;;<<<===>>>??????>>>===HHHMMMUUU^^^gggnnnrrrtttqqqrrrsssuuuvvvvvvwwwwwwxxxxxxyyyzzz|||}}}|||ooommmkkklllqqqyyy}}}xxxttt{{{wwwttttttwwwvvvrrrmmmooojjjeeedddeeeeeeaaa\\\XXXYYYYYYWWWTTTRRRRRRSSSOOONNNMMMLLLKKKJJJJJJJJJLLLNNNPPPRRRYYYhhh{{{zzzvvvuuuxxxzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{}}}~~~||||||{{{||||||}}}ppp```UUUPPPMMMHHHDDDMMMRRRXXX]]]bbblllxxxzzzrrrqqquuu|||uuuiiiZZZLLLIIICCC;;;555222111111111...---,,,---///000///......---,,,+++************,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***************************(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%&&&(((((((((&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''')))***+++(((%%%$$$'''((('''%%%)))'''%%%&&&(((***++++++)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))*********+++,,,---...///////////////............222333444555555666999;;;:::<<>>??????@@@DDDIIIMMM[[[gggttt{{{~~~yyytttqqqsssssspppppprrrqqqrrrtttwwwyyy|||}}}~~~}}}yyytttooonnnrrrxxx||||||vvvoooiiiddd```^^^nnnxxx~~~}}}vvvsssooommmmmmkkkhhheee^^^[[[WWWSSSOOOMMMLLLLLLHHHJJJKKKLLLNNNTTT^^^fffnnnqqqvvvyyyzzz{{{}}}~~~}}}zzzwwwuuuvvvxxx~~~}}}}}}}}}~~~|||yyyvvvvvvuuuvvvyyy|||~~~~~~}}}||||||wwwlllddd[[[QQQIIIHHHHHHGGGEEEGGGNNNYYYaaarrrxxx}}}~~~}}}|||vvvooofffeeefffmmmxxx|||sssjjj[[[UUULLLCCC===888333111444222000/////////...,,,...------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&(((''''''''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%###$$$''')))******(((''''''))),,,///000000(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))((((((((('''''''''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''((()))******))))))(((''''''''''''(((((())))))))))))(((((('''((())))))******))))))*********+++++++++,,,,,,+++++++++,,,---...///000000111111222222333333444222444777999999:::<<<===@@@@@@??????BBBJJJSSSZZZiiittt|||vvvrrrrrrrrrpppppprrrqqqssswww{{{}}}{{{vvvsssssstttuuuvvvqqqiiiaaa]]]\\\]]]___jjjsss{{{wwwxxx|||~~~|||xxxooollleee___YYYUUUSSSRRROOOPPPQQQPPPPPPRRRVVVYYY^^^bbbggglllnnnqqqtttvvv}}}}}}{{{wwwttttttwww{{{|||yyyvvvuuuuuuwwwyyy{{{}}}}}}~~~yyy{{{}}}wwwqqqhhh^^^VVVPPPMMMGGGBBB@@@EEEMMMTTTaaajjjrrrtttuuuvvvrrrlllccc___^^^cccoooyyy~~~}}}wwwppphhhbbbYYYPPPHHH@@@999555666333111/////////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***)))((()))***+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&)))(((&&&%%%&&&&&&''''''((((((((())),,,...///...''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$"""$$$&&&''''''''')))***''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''(((((('''))))))************))))))(((((()))************)))(((((()))))))))*********+++++++++,,,---///000111//////000111222333444444555888:::<<<<<<<<<<<<>>>@@@@@@AAADDDIIISSS^^^fffpppyyyxxxsssssssssqqqrrrtttsssvvv{{{{{{wwwtttrrrpppkkkhhhccc^^^[[[]]]bbbfffnnnvvv~~~~~~wwwooogggbbb^^^\\\YYYZZZZZZZZZXXXVVVUUUUUUUUUWWWYYY[[[]]]aaaeeehhhqqqrrrsssqqqpppttt|||{{{yyyvvvwwwyyyzzzzzzzzzzzz{{{xxx{{{~~~zzzsssjjjdddZZZUUULLLEEEAAABBBGGGKKKTTT]]]eeeiiikkknnnnnnkkkddd```^^^bbblllvvv{{{{{{~~~zzztttqqqlllccc[[[RRRHHH@@@;;;777444111000000111000///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''')))***)))(((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((('''&&&%%%%%%&&&((()))(((((()))+++,,,+++***&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&''''''''')))+++''''''''''''''''''''''''***)))((('''''''''''''''))))))((('''''''''''''''+++)))''''''((()))((('''))))))************))))))((())))))***************))))))))))))************++++++,,,---...000111222111111222333555666777777999;;;===>>>======>>>???@@@CCCHHHNNNUUU^^^gggmmmrrryyy}}}wwwrrrrrrrrrqqqrrruuuvvvyyy~~~{{{vvvqqqllliiibbbccccccbbbbbbeeekkkppprrryyy}}}||||||{{{{{{zzzyyyyyy{{{{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~~~~vvvpppkkkiiicccdddeeedddbbb___[[[YYYUUUUUUTTTSSSSSSUUUYYY]]]```ccceeeeeegggooo{{{~~~|||~~~|||yyyxxxwwwyyy|||~~~{{{uuupppeee```WWWNNNIIIGGGGGGIIIOOOWWW___```bbbgggkkkkkkjjjgggfffjjjqqqyyy}}}{{{vvvvvvrrrlllddd\\\SSSIIICCC<<<999555333222222222111///......---------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&''')))***)))((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%&&&))),,,)))((('''(((******(((&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))'''&&&%%%&&&((('''''''''''''''''''''''')))((((((''''''''''''(((***)))((('''''''''''''''///,,,))))))***+++)))&&&))))))************))))))((()))******++++++******+++++++++,,,,,,,,,,,,---++++++,,,---///111333444666666777888999:::;;;<<<;;;===>>>>>>>>>@@@BBBEEEGGGLLLTTT[[[bbbhhhmmmqqqrrrwww{{{|||}}}xxxsssoooqqqsssrrrsssvvvyyy|||~~~vvvpppkkkfffaaa___bbbfffhhhjjjmmmrrrwwwnnnttt|||~~~|||{{{|||zzz{{{zzzxxxuuuttttttuuuoooooooooooonnnmmmllllllmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjjjjiiiiiihhhhhhlllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnqqqrrrtttvvvwwwxxxyyyyyyvvvwwwxxxyyy{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}||||||~~~|||}}}}}}~~~|||wwwuuunnnoooooopppoookkkgggccc[[[ZZZYYYVVVTTTTTTVVVYYYWWWYYYYYYXXXXXX___lllwww~~~zzzyyyzzz|||~~~vvvqqqiiiaaaZZZVVVRRRQQQTTTZZZ^^^]]]]]]ccciiilllqqqqqqrrruuuyyy~~~|||zzzuuupppiii```WWWQQQEEEAAA;;;777555444333222///...............//////,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))))))))))))))%%%''')))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''&&&%%%&&&'''((((((&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''$$$%%%'''&&&%%%&&&))),,,'''&&&'''(((******)))'''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))*********'''%%%$$$&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''(((((()))***&&&$$$&&&***,,,+++(((((())))))))))))))))))((())))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,...///111333444999999:::;;;<<<=========:::;;;===>>>???CCCHHHLLLUUUZZZaaagggkkknnnqqqssspppuuuwwwxxx{{{~~~}}}yyyvvvqqqppptttwwwvvvxxxzzzzzz|||~~~ssskkkiiigggdddaaacccggglllooopppsssxxx}}}gggmmmtttvvvtttqqqoooooonnnnnnmmmkkkhhhfffggghhheeefffffffffeeedddcccccc___```aaabbbcccccccccccc``````______^^^]]]]]]]]]`````````_________^^^^^^______^^^^^^___```aaaaaafffgggiiikkklllmmmnnnnnnlllmmmnnnpppsssuuuvvvwwwwwwwwwxxxwwwvvvtttrrrqqqrrrsssuuuuuuttttttvvvwwwssstttuuuwwwyyyzzz||||||{{{|||}}}~~~|||wwwwwwxxxyyyxxxuuupppmmmaaaaaa___]]]YYYXXXXXXYYYUUUVVVTTTOOOLLLPPP[[[eeezzz}}}zzz}}}yyyrrrkkkeee___\\\ZZZ___aaa]]][[[aaaiiilllvvvxxx{{{}}}}}}yyyssskkkbbb\\\LLLGGG@@@;;;888555333111//////.........//////000,,,,,,,,,------.........---------,,,,,,,,,++++++((((((((((((((((((((((((&&&(((+++...///...,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((('''((()))'''$$$$$$&&&)))%%%%%%&&&)))+++,,,+++)))$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&&&&((()))***+++ (((---...,,,(((((())))))))))))(((((())))))***++++++++++++***))))))*********++++++++++++,,,---...000222444555999999:::;;;;;;<<<<<<<<<888999;;;===@@@FFFMMMRRRaaaeeejjjnnnpppqqqssstttnnnrrrttttttwww{{{zzzvvvwwwssssssxxx||||||}}}zzz|||~~~zzzrrrhhhcccdddffffffeeeiiinnnrrrttttttvvv}}}^^^___aaabbbbbbaaa___^^^``````___^^^]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUXXXXXXYYY[[[^^^```bbbdddbbbaaaaaabbbdddgggjjjlllllllllnnnnnnnnnllljjjhhhiiiiiihhhhhhhhhhhhhhhhhhmmmlllllllllnnnoooqqqsssuuuvvvwwwyyy|||}}}||||||}}}~~~}}}~~~}}}{{{ppplllgggbbb^^^]]]]]]]]]\\\YYYSSSOOONNNPPPTTTWWW```fffnnntttwww}}}{{{sssmmmhhhggghhhjjjfff```ccckkk{{{zzzssslllgggVVVOOOFFF@@@<<<888333000333111000111111000...,,,......---------,,,,,,,,,************************))))))))))))))))))))))))******,,,111555444---&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********+++------,,,***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&&&&'''(((***+++'''&&&%%%%%%&&&(((+++---((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''***(((&&&''')))***'''$$$(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***)))((('''((()))+++---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((())))))))))))((('''&&&%%%(((''''''&&&&&&((()))***,,,++++++***)))((((((''''''((()))******)))((('''''''''''''''''''''&&&&&&))))))))))))************'''(((((()))***++++++,,,,,,,,,++++++,,,,,,---...000000111333555666888888;;;:::;;;<<<>>>???>>>===;;;===@@@BBBFFFNNNXXX```kkkqqquuurrrppprrrsssrrrttttttvvvyyy{{{zzzwwwuuuuuuwwwyyyzzzyyyyyyyyyzzz~~~}}}}}}~~~jjjiiihhhfffeeegggjjjmmmssstttuuuvvvwww{{{SSSSSSTTTUUUTTTRRRPPPOOOQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRTTTVVVXXXYYYXXXXXXWWWXXXYYY\\\___```bbbbbbdddeeedddcccaaa```cccccccccdddddddddddddddddddddddddddfffhhhjjjkkkkkklllnnnpppsssuuuwwwxxxvvvwwwxxxzzz|||vvvrrrmmmgggcccaaaaaaaaa^^^[[[UUUQQQOOOOOOQQQRRRTTTYYY___cccgggllluuu||||||rrrooonnnmmmgggaaadddkkk~~~|||uuuqqqccc\\\RRRIIIDDD???:::666222111//////000///---+++.........---------,,,,,,******************************************************+++///333222---''')))))))))))))))))))))))))))(((''''''''''''((()))******+++---///...,,,***)))))))))***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((('''&&&%%%'''''''''&&&''''''(((((()))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))(((''''''))))))'''%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''((((((((((((((('''(((''''''&&&'''((()))***+++******)))((((((''''''((((((((())))))(((((((((&&&'''''''''(((((((((((())))))))))))************)))))))))******++++++,,,+++++++++,,,,,,---...///000111222444555777888999:::::::::;;;<<<<<<<<<;;;>>>BBBFFFJJJOOOWWWbbbjjjrrrwwwyyyuuurrrrrrrrrpppttttttvvvxxxzzzyyywwwttttttvvvzzz{{{zzzzzzzzzzzzuuuwwwzzz}}}~~~xxxuuuuuuqqqssswww|||~~~zzzsssmmmiiiiiihhhgggfffgggkkkmmmppprrrsssuuuwww|||LLLLLLLLLLLLJJJHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMPPPRRRTTTVVVWWWYYYZZZZZZYYYXXXXXX[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\\\\^^^```aaabbb___```bbbeeehhhkkkmmmnnnmmmnnnoooqqqsssvvvxxxyyy|||~~~}}}zzztttnnnjjjgggfffeeeccc```\\\WWWTTTRRRRRRRRRLLLOOORRRTTTVVV[[[bbbhhhyyy}}}zzzuuummmffffffjjj|||}}}yyyllldddYYYOOOIIIDDD???;;;555333111000000000...---.........------------,,,++++++++++++++++++++++++************************+++******,,,///000,,,((()))))))))))))))))))))))))))((((((''''''(((((()))******,,,...000///,,,)))***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&)))******(((%%%$$$&&&''''''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&%%%)))((('''((())))))'''%%%&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((((((%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))***************************++++++++++++++++++,,,...///111222111222333555666888999:::<<<<<<;;;;;;<<<======>>>FFFJJJOOOTTTZZZbbblllssswww{{{{{{wwwtttuuutttqqquuuuuuuuuwwwyyyzzzxxxvvvsssvvvzzz|||{{{zzzyyyyyypppttt{{{{{{rrrjjjfffddd\\\]]]___cccfffhhhgggeeehhhiiiiiihhhhhhiiilllnnnnnnppprrrtttwww|||HHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGHHHIIILLLMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[XXXYYY[[[^^^aaadddfffgggcccdddeeegggiiikkkmmmoooqqqtttxxxzzz{{{|||~~~zzztttooollljjjjjjiiihhheeebbb___\\\ZZZYYYRRRRRRRRRQQQPPPSSSXXX]]]aaajjjxxxzzzqqqmmmlllxxx{{{oooggg\\\SSSNNNKKKGGGEEE===:::666444333222111000............------------++++++++++++++++++++++++************************+++)))(((***,,,---+++***)))))))))))))))))))))))))))(((((((((((((((((()))((()))+++---///...+++(((++++++++++++***)))((('''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&'''((('''&&&$$$###!!!###%%%'''(((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))))))))))))))((()))))))))***************************)))))))))++++++,,,---///111333444222333444666888999:::;;;???>>>===<<<===AAAGGGKKKSSSWWW\\\___bbbhhhooouuuwwwzzzzzzwwwvvvxxxwwwuuuuuutttuuuvvvyyyzzzzzzyyyuuuxxx{{{}}}{{{yyywwwwwwvvv{{{}}}tttjjjbbb\\\YYYVVVWWWZZZ^^^cccgggiiijjjiiijjjkkkkkkkkklllnnnpppoooppprrrtttvvv{{{BBBBBBBBBBBBBBBAAAAAAAAA===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQSSSUUUVVVVVVUUUUUUYYYXXXXXXWWWWWWVVVUUUTTTSSSTTTVVVXXX[[[]]]___```\\\\\\\\\^^^___aaacccdddfffiiimmmppprrrtttwwwyyy||||||}}}}}}~~~~~~yyyuuuqqqoooooonnnnnnmmmllljjjhhhfffeee___^^^ZZZVVVTTTTTTVVVXXXYYY___hhhpppuuuyyy}}}wwwqqqttt{{{}}}}}}ssskkkaaaYYYWWWVVVUUUTTTEEEAAA;;;777444333111000//////.........---------++++++++++++++++++++++++***************************)))((((((***+++++++++************************((())))))))))))))))))((('''''')))+++---,,,)))'''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''((('''&&&$$$###!!!###%%%((()))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))******'''((())))))(((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,,,,+++***)))(((((('''((()))))))))************))))))))))))))))))((((((,,,,,,---///111333555666444444666777999;;;<<<<<>><<<<<>>===>>>???AAAFFFRRRaaakkkyyyyyywwwsssnnnmmmpppsssyyy{{{zzzxxx{{{~~~{{{yyywwwvvvxxxyyyyyyyyy|||~~~~~~}}}|||}}}xxxnnneee^^^ZZZXXXVVVVVV[[[bbbhhhkkklllmmmnnnppprrruuuvvvtttssssssttttttuuutttttttttvvvzzz}}}LLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJMMMOOOPPPQQQPPPPPPJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSUUUWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVWWWWWWXXX\\\aaaeeehhhiiijjjkkklllmmmmmmmmmmmmnnnpppqqqrrruuuyyy|||{{{zzzzzz{{{||||||||||||||||||yyytttpppmmmjjjhhhgggeeeeeedddbbb___]]]]]]^^^```cccjjjsss}}}rrrkkkffffffccc\\\XXXXXX[[[hhh}}}wwwkkkcccaaabbbbbbbbb\\\UUUKKKAAA:::666222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********)))***+++,,,************************((()))************)))((()))((('''''')))******)))%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))))))))'''''''''&&&''''''((((((''''''((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))&&&(((***)))'''&&&&&&(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!!'''(((((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---//////000111333444666777666777888999;;;===>>>???===BBBHHHMMMTTT___lllvvv|||vvvpppnnnqqqtttvvvxxxyyy{{{~~~~~~}}}|||yyyqqqfff^^^[[[ZZZ[[[[[[```eeekkkoooppppppqqqsssuuuwwwzzz{{{yyywwwvvvvvvtttuuutttssssssuuuyyy|||OOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOOOONNNNNNOOOQQQSSSUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[YYYWWWWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPSSSXXX\\\aaabbbccceeefffgggggggggccceeefffhhhiiilllpppsssuuuzzz~~~~~~~~~{{{yyyvvvtttmmmnnnnnnkkkgggdddbbbbbbZZZ[[[]]]bbbkkkvvv~~~qqqfffbbb^^^UUUPPPOOOLLLZZZpppvvvmmmiiiiiiiiiiiifff^^^SSSHHH@@@:::666444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,************************((()))***++++++***)))(((+++)))'''''')))***++++++###$$$&&&'''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&)))++++++***((('''((('''&&&&&&'''(((***+++%%%%%%&&&((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''''''''(((((((((((((((((()))***+++,,,,,,+++***)))%%%&&&'''((()))***++++++))))))))))))************++++++,,,------...//////000000111222333555666777777777888:::<<<===??????@@@GGGQQQYYY```iiiuuu}}}{{{tttnnnmmmppptttpppssswww~~~wwwnnnccc\\\ZZZ\\\___```fffjjjppprrrrrrqqqsssuuuxxx{{{}}}~~~|||yyywwwwwwtttttttttssssssuuuyyy}}}RRRSSSSSSSSSQQQOOOMMMLLLMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTRRRQQQOOOOOOOOOOOOQQQQQQPPPQQQQQQRRRSSSSSSUUUUUUSSSRRRPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY[[[\\\]]]\\\\\\[[[]]]^^^^^^______^^^^^^]]]YYY[[[]]]______^^^[[[ZZZ^^^[[[YYYXXXXXXXXXWWWVVVTTTSSSSSSRRRQQQOOONNNMMMNNNNNNMMMMMMNNNOOOQQQRRR]]]\\\\\\]]]^^^___]]]\\\\\\\\\\\\]]]___aaabbbccchhhjjjooosssvvvxxxxxxxxx{{{|||}}}yyyzzzzzzyyyvvvpppjjjfffbbb```^^^^^^```dddiiilll{{{uuujjj```XXXPPPJJJKKKMMMWWWhhhwww{{{tttnnnjjjhhhoooggg\\\RRRJJJCCC<<<777444222000///000000///...//////.........------------,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''###"""###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%&&&)))---111444,,,***((('''&&&'''((()))************))))))))))))...------,,,---...///000111111222333444666777777777888::::::;;;<<<@@@BBBFFFOOOZZZcccjjjqqqzzz~~~yyyssspppooopppqqqsssuuuzzz~~~zzzssshhh___\\\```gggmmmsssuuuxxxyyyxxxwwwwwwxxx~~~{{{zzzvvvtttrrrppprrrvvvzzz}}}ZZZZZZZZZZZZYYYWWWUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSWWWWWWXXXXXXZZZ[[[]]]^^^YYYYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^```aaaaaaaaaaaa```ccccccccccccbbbaaa``````\\\]]]```bbbbbbaaa___^^^```^^^\\\ZZZZZZZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQPPPNNNMMMMMMMMMNNNNNNTTTTTTUUUWWWYYY[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZ___aaadddhhhkkkmmmnnnooorrrssstttwwwyyy|||zzzwwwllliiieee```^^^]]]]]]^^^iiiqqq}}}yyynnnaaaUUULLLIIIHHHNNNYYYeeeooozzzyyyssspppoooiii```XXXQQQIII???999666444111000//////...,,,//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))+++,,,***((('''%%%%%%%%%'''((())))))))))))))))))))))))---,,,,,,,,,---...000111222222333444666777888888999::::::;;;;;;>>>CCCFFFPPPYYYeeennnsssxxxyyysssooonnnoooppprrruuuzzz{{{wwwtttqqqmmmhhhdddeeejjjppptttyyy}}}~~~{{{xxxwwwvvvuuuttttttvvvzzz~~~]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZ\\\]]]\\\\\\]]]^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]___```aaa___^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbbbbdddeeefffhhhhhhiiihhhhhhkkkjjjjjjiiihhhfffdddccc```aaadddfffgggfffeeeddddddbbb___]]]]]]\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSPPPNNNLLLKKKKKKKKKNNNNNNOOORRRVVVXXXXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPTTTUUUWWWYYY\\\___bbbcccggghhhjjjmmmppptttwwwxxx}}}~~~xxxtttooohhhbbb\\\XXXVVV[[[aaajjjuuu}}}~~~ssscccXXXMMMHHHGGGKKKQQQYYYdddnnn{{{~~~xxxqqqlllfffaaaZZZQQQFFF>>>;;;888555222111000///---/////////.........------+++,,,,,,,,,---------...***+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++(((%%%######%%%(((+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''&&&%%%&&&'''((())))))))))))))))))))))))+++++++++,,,---///000111333333444555777888999:::<<<<<<;;;:::<<>>AAAEEEKKKSSS[[[aaajjjrrr|||zzzrrrmmmlllmmmooopppttt{{{{{{sssooopppsssuuuwwwyyyyyyzzzvvvvvvvvvwwwzzz||||||}}}hhhhhhggggggggghhhjjjjjjlllnnnoooooonnnmmmmmmnnnnnnmmmkkkhhhgggffffffgggiiijjjlllnnnpppqqqrrrrrrqqqrrrsssttttttrrrqqqpppoooooonnnnnnnnnnnnoooooorrrrrrrrrrrrssssssssssssrrrrrrssssssssssssssssssppppppqqqqqqrrrsssssssssuuutttuuuuuuwwwyyy{{{|||{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuvvvvvvwwwwwwwwwxxxvvvtttqqqppppppooonnnllljjjjjjkkklllmmmmmmllllllgggfffdddbbbaaaaaaaaaaaa```___```aaadddeeedddccccccbbb```^^^\\\[[[ZZZZZZUUUTTTSSSQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^___bbbdddfffhhhlllnnnpppsssvvvyyyyyy{{{}}}yyyuuunnnfff___\\\]]]___iiiyyyuuuiii___UUULLLJJJMMMPPP[[[kkk{{{{{{vvvqqqkkkggg\\\UUULLLDDD>>>999555333000000000000/////////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&$$$###!!!###%%%'''(((((('''&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((())))))))))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))***++++++,,,------......---...000111222222222111111222333555777999;;;;;;>>>BBBIIIPPPWWW___fffkkknnntttzzz}}}|||~~~yyysssooonnnoooppppppuuu||||||qqqkkklllpppvvv|||yyyzzz{{{}}}nnnnnnmmmmmmmmmooopppqqqoooppprrrqqqpppoooooopppvvvtttrrrpppnnnmmmmmmmmmkkklllnnnqqqssstttuuuuuutttuuuvvvwwwwwwvvvtttsssqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwssssssttttttuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz|||~~~|||}}}}}}~~~~~~~~~}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzyyywwwuuutttttttttsssqqqlllmmmnnnooooooppppppooolllkkkiiifffeeeddddddddddddddddddgggiiikkkjjjiiihhhgggfffdddcccbbbaaaaaa]]]\\\ZZZYYYWWWVVVUUUUUUSSSSSSRRRRRRSSSTTTTTTUUURRRTTTVVVXXXXXXYYY[[[]]]\\\___bbbeeegggjjjnnnpppoooqqqtttxxx{{{}}}~~~~~~~~~yyyoooeee^^^ZZZYYYZZZgggwwwxxxmmmaaaUUUOOOPPPKKKVVVgggwww~~~xxxrrrmmmiiibbbWWWMMMDDD>>>999666000000000000////////////---------............///...------,,,,,,------...))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))******(((&&&%%%'''(((***++++++)))((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%&&&&&&''''''((((((((('''***,,,,,,)))(((***---'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******((()))***+++++++++++++++++++++,,,------.../////////000111222333333222111222333444666999;;;<<<===@@@FFFOOOXXXaaahhhnnnrrrppptttxxxxxxvvvxxx}}}~~~yyyssspppooopppqqqpppuuu}}}{{{ppphhheeennnsss{{{~~~ooooooooooooooopppppppppsssssssssssstttuuuvvvvvvvvvuuuuuutttrrrqqqpppppptttrrrpppppppppsssvvvxxxvvvwwwwwwxxxwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvv{{{zzzzzzyyyyyyxxxxxxwwwyyyzzzzzz{{{{{{zzzzzzyyywwwwwwxxxxxxwwwvvvtttssstttuuuwwwyyy{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyy{{{{{{zzzyyywwwvvvuuuuuupppqqqsssuuuwwwwwwvvvvvvssspppmmmkkkkkkkkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkooonnnlllkkkjjjjjjkkkllliiifffccc```___]]][[[YYYZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPVVVWWWXXXZZZ]]]```bbbdddeeehhhlllpppssstttssssssuuuxxx{{{~~~~~~wwwnnnfffaaa^^^^^^```dddiiipppzzzwwwnnneee[[[UUUQQQTTT___pppzzzuuuqqqlllcccXXXMMMDDD>>>;;;888555222000000///...,,,------...///...---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((******(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''''''''%%%$$$%%%&&&,,,++++++***************''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,...000111000000000000000111222222777555555888888999===CCCJJJSSS^^^fffjjjmmmrrrvvvuuuuuuttttttuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxvvvtttyyyyyy{{{{{{uuulllkkkiiieeeeeehhhpppwwwpppppppppqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwwwwvvvuuusssrrrrrrqqqqqqtttsssrrrqqqrrrsssuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwzzzzzzzzzyyyxxxxxxwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz||||||{{{zzzyyyxxxwwwvvvssstttvvvwwwxxxyyyyyyyyywwwuuurrrpppppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmqqqpppoooooonnnnnnnnnnnnnnnkkkhhhfffdddcccaaa___^^^^^^]]]\\\ZZZYYYWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWYYYZZZ]]]___bbbfffiiijjjkkkkkkmmmppptttvvvxxxzzz}}}~~~vvvnnngggccc^^^^^^^^^___bbbgggmmmqqq}}}~~~wwwoooeee___WWWZZZcccqqq}}}ssspppiii```VVVMMMEEEAAA:::777333000//////...------......//////...---,,,...------,,,,,,------...---,,,,,,,,,,,,+++++++++************************++++++******)))(((((('''((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((((((&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************++++++,,,,,,---///000111111111111111222333444444888666777;;;===???EEELLLXXXaaallltttvvvvvvxxxzzzxxxvvvtttrrrqqqqqqrrrrrrvvvwwwyyy{{{||||||{{{yyyyyyxxxzzz||||||~~~|||vvvqqqppphhhccceeefffeeegggjjjnnnttt}}}qqqrrrsssssstttttttttsssqqqrrrrrrrrrtttuuuvvvwwwxxxwwwuuusssrrrrrrssssssuuuuuuuuutttttttttsssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvxxxyyyzzzzzzzzzyyywwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~|||zzzxxxwwwwwwvvvuuutttqqqqqqppppppppppppppppppsssttttttttttttssssssrrrtttqqqnnnlllllljjjhhhgggddddddddddddccc```^^^]]]YYYXXXWWWVVVTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPTTTUUUWWWZZZ]]]___aaabbbaaadddhhhlllnnnqqqtttvvvwwwzzz~~~zzzrrrjjjfff___]]]ZZZWWWVVVWWWZZZ[[[fffllluuu|||~~~|||tttooogggjjjoooxxxyyywwwqqqjjjaaaWWWOOOKKKAAA===777222000000//////---....../////////.........------,,,,,,------...,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''))))))(((((()))+++))))))'''&&&%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************+++,,,---///000000000000333333333333444555666777999777999???DDDHHHQQQZZZdddlllwww}}}~~~|||zzzzzzzzzxxxvvvsssqqqqqqqqqrrrsssvvvzzz~~~yyyxxx{{{|||xxxvvvuuuqqqlllgggccc___^^^bbbfffgggiiikkklllpppwww}}}~~~ssstttuuuvvvwwwwwwvvvvvvrrrrrrrrrssstttuuuwwwwwwyyywwwuuutttsssssstttuuuvvvvvvwwwvvvuuutttrrrqqqssstttuuuvvvxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{{{{{{{{{{zzzxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{yyyxxxsssssssssssssssrrrrrrrrruuuvvvwwwxxxxxxxxxvvvvvvxxxuuusssqqqqqqpppooommmjjjjjjkkkkkkjjjhhheeeddd______]]][[[YYYWWWVVVUUUTTTTTTSSSRRRQQQOOONNNMMMOOOPPPPPPRRRTTTWWWYYY[[[WWWZZZ___bbbdddgggjjjlllmmmppptttxxxzzz|||~~~vvvnnnjjjbbb___[[[XXXWWWWWWXXXXXXWWW\\\eeemmmuuu~~~}}}zzzqqqhhh^^^WWWSSSJJJDDD===777333222111111------.....................------,,,,,,------...++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&((((((((((((***+++,,,+++***)))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))************************************************,,,---///111222111111000333333333444555777888999:::999<<>>???EEEGGGOOO[[[dddkkkuuu}}}~~~|||}}}~~~zzztttooolllkkkllljjjqqqvvvuuuvvv|||~~~zzztttqqqoookkkhhhtttvvvyyy|||}}}}}}{{{zzz}}}|||zzzyyyxxxwwwwwwwwwvvvwwwzzz{{{{{{yyyvvvuuuvvvuuutttsssrrrqqqppppppqqqppppppqqqrrrtttvvvxxxxxxxxxxxxyyyyyyyyyzzzzzzwwwwwwwwwvvvuuuuuuttttttttttttuuuuuuuuuuuuttttttuuuvvvxxxzzz||||||||||||xxxyyyzzz{{{||||||||||||~~~}}}|||||||||||||||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~|||}}}~~~~~~}}}{{{xxxvvvvvvwwwyyyzzzxxxxxxvvvtttrrrpppnnnnnnjjjjjjjjjjjjhhheeeaaa```[[[ZZZZZZYYYXXXWWWVVVUUUSSSTTTVVVVVVTTTSSSSSSTTTRRRTTTVVVWWWYYY[[[^^^aaabbbeeehhhkkklllnnnppprrrssstttwwwzzz}}}|||vvvpppnnnnnnmmmhhhddd[[[XXXUUUSSSTTTVVVWWWXXXWWW___mmm{{{~~~~~~wwwjjjeeedddllluuu}}}zzzrrrnnnhhhccc[[[SSSLLLEEE???;;;777666444222000000000000...------,,,,,,------...111000000...---,,,++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((((((***+++***'''&&&'''***'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))''''''((()))******))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))***+++***)))((()))***(((''''''(((((()))***+++$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))+++---///111333333555444333222222444555666666666777999;;;>>>@@@AAAHHHKKKTTT```iiipppxxx}}}wwwrrrpppqqqrrrssszzz~~~{{{{{{~~~{{{ssspppooopppppp|||}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuvvvuuutttqqqooonnnnnnoooppprrrtttvvvwwwxxxvvvvvvvvvwwwxxxzzz{{{|||zzzyyywwwuuutttsssssssssvvvuuuuuutttrrrpppnnnmmmqqqrrrtttvvvxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}||||||~~~~~~~~~}}}}}}{{{xxxvvvuuuwwwyyyyyyxxxvvvtttsssrrrrrrsssppppppnnnmmmkkkiiihhhgggfffeeebbb```^^^^^^^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUXXXYYY[[[\\\___aaadddfffggggggjjjlllooossswww{{{~~~|||{{{xxxtttqqqmmmjjjiiiddd```\\\YYYXXXYYYXXXXXXWWWVVVZZZdddppp|||}}}}}}|||hhh]]]XXX^^^ffflllrrrwwwyyysssmmmccc[[[YYYUUUJJJ======888111...//////...------.../////////...,,,,,,,,,---...///...,,,)))(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************************************************+++---,,,***))))))***((()))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&***((('''''')))***)))(((,,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******'''(((((())))))))))))(((((()))***++++++***)))(((***+++...111333444444444555444444444444555555666<<<:::999999<<>>DDDKKKOOORRRVVV]]]cccjjjrrr|||{{{~~~yyywwwyyy|||{{{zzzyyywww}}}~~~wwwxxxzzz|||}}}}}}|||||||||||||||{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuttttttwwwvvvuuutttssssssssssssrrrrrrssssssttttttuuuuuuxxxxxxxxxyyyzzz{{{|||}}}zzz{{{|||||||||{{{yyyxxxvvvvvvvvvuuutttrrrqqqpppnnnoooqqqsssuuuvvvwwwwww{{{||||||||||||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzz~~~~~~|||zzzyyy{{{}}}||||||{{{{{{|||~~~zzzyyyxxxwwwuuusssrrrrrrqqqqqqpppnnnllliiigggfffdddcccaaa___]]]\\\\\\[[[XXXWWWVVVTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYY]]]]]]^^^```ccchhhlllnnnvvvwwwyyy|||~~~}}}{{{xxxvvvtttsssooolllgggeeeddddddcccbbbXXXSSSPPPSSSXXX^^^gggppp|||}}}tttjjj___WWWSSSQQQVVV\\\eeeqqquuulllhhhdddXXXLLLDDD>>>777333333333222000...////////////...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************************************(((***+++***)))(((((()))+++***)))(((((()))******''''''(((((())))))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******)))(((((((((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''+++)))''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******'''((())))))******)))))))))******+++++++++******,,,...000333555666777777777777666666777777888999<<<;;;<<>>AAAFFFMMMTTT[[[___aaacccfffgggiiipppyyy{{{xxx|||~~~|||vvvtttsssvvvwwwvvvwww{{{uuuvvvxxxzzz|||}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvuuuvvvwwwxxxyyywwwwwwwwwvvvvvvvvvuuuuuuxxxwwwwwwwwwxxxyyyzzz{{{yyyzzz|||~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxwwwvvvuuusssttttttvvvwwwxxxzzzzzz||||||||||||{{{yyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}|||{{{yyyyyyxxxwwwuuurrrooonnnooommmllliiihhhfffeeeeeecccbbb```]]][[[YYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUVVVYYY\\\^^^```aaadddhhhnnnssswwwzzz~~~|||wwwtttqqqooollljjj```XXXQQQMMMKKKJJJNNNTTT[[[dddrrr|||rrrhhh```[[[YYYTTT]]]kkkyyy~~~wwwrrrhhh^^^NNNGGG???999666444111///000000//////............,,,++++++******+++,,,---+++,,,,,,------,,,,,,+++************************************************************************&&&(((******((((((((()))---+++)))''''''((()))***++++++***)))((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))'''%%%%%%&&&(((*********************++++++******(((((((((((((((((((((((('''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++,,,------///000333666888999999999888888888999999;;;<<<<<>>FFFMMMYYYaaannnzzz|||uuuuuuttttttrrrqqqpppooouuuwww|||zzzttttttsssqqqqqqrrrtttwww|||zzzyyyxxxxxxyyyyyywwwvvvvvvwww{{{aaacccfffjjjlllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkkmmmoooqqqsssuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||{{{||||||}}}}}}|||||||||zzzzzzzzzzzzyyywwwvvvvvvyyyyyyyyyyyyxxxxxxxxxwwwzzzyyyxxxxxxwwwwwwwwwwwwtttttttttttttttttttttuuusssrrrrrrqqqooommmlllkkkgggffffffffffffhhhjjjkkkkkkkkkjjjkkklllooorrrtttwwwyyy{{{}}}}}}{{{zzzyyyyyyyyyssssssrrrqqqooommmjjjiiicccbbb```^^^\\\ZZZXXXWWWTTTSSSQQQOOOMMMMMMMMMNNNJJJLLLOOOQQQSSSVVVZZZ]]]aaabbbeeeiiimmmqqquuuvvvzzz{{{}}}~~~zzztttnnnhhheee]]]ZZZUUUPPPMMMLLLMMMNNNMMMTTT\\\bbbfffllluuu|||{{{yyy{{{zzztttlll___RRRKKKAAA===888444222111000//////.........------------,,,,,,,,,------------...------............------((())))))***++++++,,,,,,*********)))))))))((((((************))))))))))))))))))))))))************))))))(((''''''((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&((())))))(((''')))***(((((((((((((((((((((((())))))(((((((((((((((((('''((()))***++++++++++++++++++++++++***)))((('''))))))((('''''''''((((((************))))))))))))((()))))))))************,,,,,,---///000111222333444444555777:::<<<;;;:::999:::;;;<<<>>>EEEOOOWWWccciiisss{{{|||yyyuuuuuuuuutttrrrooommmlllooorrrxxx}}}vvvppppppqqqppprrrvvv{{{}}}vvvvvvwwwxxxzzzzzzyyywwwtttuuuxxx}}}\\\^^^aaadddfffggghhhggggggfffeeedddddddddeeeffffffgggiiilllnnnqqqsssttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}}}}{{{{{{{{{zzzyyywwwvvvuuuwwwvvvvvvvvvuuutttttttttwwwvvvuuusssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppnnnmmmmmmkkkiiigggeeedddbbbaaa``````___``````aaabbbbbbbbbcccfffiiilllnnnqqqsssvvvxxxzzz}}}~~~}}}}}}|||}}}}}}xxxxxxwwwwwwuuurrrpppnnnhhhgggfffcccaaa___]]]\\\ZZZYYYVVVTTTQQQOOONNNNNNLLLMMMNNNNNNOOOQQQSSSTTTVVVWWWYYY]]]bbbgggkkkmmmrrruuuyyy}}}{{{uuupppmmmgggddd^^^XXXSSSPPPNNNMMMKKKNNNQQQRRRUUU[[[eeemmmuuuwww|||yyylll]]]SSSFFFBBB;;;666333222000////////////............---------------------------,,,---...//////...---,,,))))))*********++++++++++++*********))))))))))))*********)))))))))))))))((()))))))))***************((('''%%%%%%'''(((*********))))))(((((('''''''''((((((((()))))))))***((((((((((((((('''''''''((())))))******))))))(((((('''%%%###$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((()))))))))((((((''''''&&&'''((()))*********************************))))))******)))((('''''''''(((*********)))))))))))))))(((((()))))))))*********---...///000222333444444555555666888999:::;;;:::999:::<<<>>>CCCMMMXXX___fffjjjpppvvvyyyxxxvvvsssrrrsssttttttssspppnnnlllooopppsssxxx~~~}}}{{{uuupppooooooooosssxxxzzzzzz|||~~~}}}zzz{{{|||YYYZZZ\\\^^^```aaaaaaaaa___^^^]]]]]]]]]^^^___```bbbccceeehhhkkkmmmooopppqqqrrrrrrsssssstttttttttvvvvvvvvvwwwwwwwwwwwwwww{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{yyyxxxvvvvvvvvvvvvuuuttttttsssrrrrrrtttsssqqqooonnnmmmllllllnnnmmmlllkkkjjjhhhggggggeeeeeedddcccaaa___]]]\\\\\\\\\ZZZYYYWWWVVVUUUUUUWWWXXXYYY[[[]]]aaaccceeekkknnnqqqsssvvvyyy}}}~~~~~~~~~~~~{{{|||{{{{{{yyywwwuuusssnnnmmmkkkiiifffdddbbbaaaaaa___]]]ZZZVVVTTTRRRQQQQQQPPPOOONNNNNNOOOOOONNNNNNOOOQQQSSSWWW\\\```ccciiimmmsssxxxzzz|||{{{vvvssspppnnniiiccc^^^YYYUUUSSSRRRQQQOOOLLLKKKOOOWWW]]]eeejjjqqq{{{|||kkk^^^MMMHHH@@@:::666333222000000000/////////.........------------------------+++,,,---......---,,,++++++++++++*********)))))),,,,,,+++++++++*********))))))))))))))))))******((()))))))))***************((('''%%%%%%'''(((*********))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((('''&&&&&&'''&&&$$$"""###$$$''')))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))(((((('''&&&"""###$$$&&&&&&'''''''''+++***)))((((((((((((((())))))))))))))))))******))))))))))))************...///000111333444555555777888888888888999:::::::::<<<>>>CCCJJJTTT]]]dddfffhhhlllppprrrsssrrrrrrrrrtttvvvyyyyyywwwuuussssssrrrppprrrvvv{{{~~~}}}xxxzzzxxxsssoooppppppqqqwww~~~TTTTTTUUUWWWWWWXXXXXXXXXVVVUUUSSSRRRSSSUUUWWWXXX\\\]]]___cccfffiiikkkmmmppppppppppppqqqqqqrrrrrrssssssttttttuuuvvvvvvvvvyyyyyyzzz{{{||||||||||||zzzzzzzzzzzzyyyxxxvvvvvvvvvvvvuuutttsssrrrrrrqqqpppooommmkkkiiigggfffeeefffeeecccaaa___\\\ZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLNNNPPPSSSVVVYYYZZZdddfffjjjnnnqqquuuzzz~~~|||}}}{{{yyyxxxtttsssqqqooollljjjhhhhhhfffeeeccc```]]]ZZZXXXWWWVVVSSSQQQOOOOOOOOOMMMKKKLLLLLLLLLMMMPPPTTTWWWYYY^^^cccjjjnnnpppssswww{{{|||~~~|||zzzwwwvvvtttpppkkkfffbbb```[[[YYYTTTOOOLLLLLLPPPSSSWWW\\\eeeooozzz}}}nnnZZZTTTJJJAAA;;;777444222000000000000////////////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((,,,,,,,,,++++++++++++***))))))))))))************))))))))))))************))))))(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((('''%%%%%%&&&%%%$$$###$$$%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''(((((())))))$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))(((((('''&&&%%%######%%%'''((())))))*********)))((((((((())))))))))))))))))************)))*********++++++++++++//////000222333444555666777888999888888888:::<<<>>>AAAEEELLLTTT\\\bbbfffggghhhjjjllloooqqqssstttuuuxxx|||~~~|||xxxuuurrrqqqtttyyy}}}xxxyyy~~~zzzssspppppprrruuuwww~~~MMMNNNNNNNNNNNNMMMMMMMMMKKKIIIHHHGGGHHHJJJMMMOOOSSSTTTXXX\\\aaaeeehhhjjjooooooppppppppppppqqqqqqqqqqqqrrrtttuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{{{{zzzwwwwwwwwwwwwwwwvvvuuuuuussssssrrrqqqpppooonnnnnniiihhhfffccc```^^^]]]\\\ZZZYYYWWWTTTRRROOONNNMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFEEECCCCCCAAABBBDDDFFFIIIKKKMMMOOOWWWZZZ___dddjjjpppvvvzzzzzz~~~}}}|||zzzyyywwwuuussspppooonnniiiiiigggeeeccc```^^^]]]\\\XXXUUUSSSSSSRRROOOMMMNNNMMMKKKKKKKKKNNNPPPRRRSSSXXX^^^bbbdddgggnnnssstttvvvzzz}}}~~~|||||||||{{{xxxtttpppnnniiifffaaa[[[UUUQQQPPPPPPNNNRRRXXXbbbmmmyyy}}}kkkcccWWWKKKBBB;;;777444111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******************++++++++++++************((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))(((((('''((((((***+++,,,,,,,,,,,,)))))))))((())))))******((()))))))))************++++++++++++,,,,,,,,,,,,//////000111333444555666444666888888888999===@@@EEEHHHOOOXXX```eeeggghhhiiiiiiiiijjjmmmppptttvvvwww{{{zzzxxxvvvvvvzzz~~~~~~~~~|||xxxsssrrrssswwwyyy{{{IIIHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@@@@@@@CCCFFFHHHLLLNNNRRRWWW]]]cccgggiiipppppppppppppppqqqqqqqqqpppqqqrrrtttvvvwwwxxxyyyuuuvvvwwwxxxyyyyyyyyyyyytttuuuuuuuuuuuuuuuttttttooonnnmmmlllkkkjjjiiiiiicccaaa___\\\YYYWWWUUUTTTPPPOOOMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@???;;;<<<===@@@BBBEEEFFFGGGKKKOOOUUU\\\cccjjjrrrvvvzzz~~~~~~}}}|||yyywwwuuusssrrrkkkkkkjjjhhhfffdddbbbaaaaaa]]]YYYWWWWWWVVVSSSPPPPPPNNNKKKJJJIIIKKKMMMNNNKKKPPPVVVYYY[[[___fffllllllooossswww{{{}}}}}}yyywwwvvvsssnnnfff^^^WWWRRROOOLLLMMMPPPXXXcccqqq~~~xxxoooaaaSSSHHH???999555111111111111000000000000.........------,,,,,,,,,------+++******+++------)))))))))***++++++,,,,,,************))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&((())))))*********((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))''''''''''''((((((((()))******)))((('''&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))******++++++***((())))))*********))))))))))))(((((()))***++++++(((((())))))*********+++++++++,,,,,,,,,---------//////000111333444555555111444666777888;;;@@@DDDJJJNNNWWW```hhhkkkkkkjjjjjjiiihhhiiikkkooosssuuuwww{{{~~~zzzyyyyyy{{{|||xxxwwwvvvxxx{{{{{{|||zzz|||FFFFFFEEECCCAAA@@@???>>>>>>===;;;;;;;;;===???@@@EEEHHHMMMRRRVVV\\\aaaeeeeeehhhlllnnnnnnmmmmmmnnnnnnoooqqqrrrsssssssssrrruuuuuuvvvvvvwwwxxxxxxxxxuuusssrrrqqqrrrrrrpppnnnkkkhhheeeeeegggfffaaa\\\\\\ZZZVVVRRRNNNJJJHHHFFFDDDDDDCCCAAA@@@>>>======;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@EEELLLRRRXXXaaakkkrrrxxx{{{~~~}}}|||zzzvvvttttttrrrooollliiihhhggggggdddbbb^^^[[[YYYWWWTTTRRRTTTSSSQQQNNNLLLJJJIIIHHHIIIKKKMMMNNNOOOSSSZZZ___aaadddjjjnnnrrruuuyyy{{{}}}||||||yyytttmmmeee]]]YYYUUUUUUUUUUUUYYYbbbnnnwww}}}wwwmmm```TTTIIIAAA===888666333222222222111///222...,,,......***)))+++...---,,,,,,------)))$$$))))))))))))))))))))))))++++++++++++******)))))),,,+++++++++******)))))))))))))))))))))))))))))))))'''%%%%%%(((***)))'''''''''(((((())))))******))))))************))))))'''***,,,+++)))'''(((************)))(((&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''(((''''''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))(((&&&$$$###$$$&&&''')))))))))***+++++++++,,,,,,+++++++++,,,...000111111222222333444444555555333666888999999===CCCHHHQQQ\\\dddfffhhhnnnqqqooonnnhhhggglllooooooqqqvvv~~~}}}~~~|||yyyyyyzzz{{{|||AAAAAA@@@>>>===<<<;;;::::::999888777777999;;;<<<@@@CCCGGGKKKOOOTTTZZZ]]]```cccgggjjjjjjkkklllmmmooopppqqqsssttttttsssssssssssssssttttttttttttttttttrrrpppoooooonnnllljjjhhheeeaaa```aaa^^^YYYTTTQQQOOOLLLIIIEEEBBB@@@?????????>>>===<<<;;;;;;:::888888888777777777666666777777777777777777777777777888888999::::::;;;;;;999>>>DDDJJJPPPYYYcccjjjuuuyyy~~~zzzxxxwwwvvvssspppmmmlllkkkkkkhhheeebbb___]]][[[XXXVVVWWWVVVSSSPPPNNNLLLKKKJJJKKKMMMMMMLLLLLLNNNSSSWWWXXX[[[```eeeiiinnnssswww{{{~~~|||vvvooogggccc]]]\\\ZZZVVVVVVZZZaaagggsss{{{~~~yyyqqqggg]]]QQQFFF???999666222000000000//////333///---///000------000,,,,,,,,,***)))+++---...++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((()))))))))))))))))))))))))))'''&&&&&&)))***)))(((((((((((()))))))))))))))(((((()))))))))(((((('''&&&(((******((('''(((***(((((((((((((((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,,,,++++++******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))*********))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,+++)))''''''((()))***+++++++++++++++,,,,,,,,,,,,+++++++++---...000111222222333333444555555666888:::<<<===???DDDLLLRRRZZZcccjjjjjjkkkoooqqqpppoookkkkkkpppssssssuuuzzz~~~~~~~~~{{{zzz|||}}}~~~>>>===<<<;;;:::999888888888777666666666777888999;;;===AAAEEEHHHLLLQQQTTTXXX[[[```ccceeegggiiikkkmmmnnnoooqqqqqqqqqppppppppppppppppppooooooooonnnqqqnnnllljjjhhhgggdddaaaaaa]]]YYYWWWUUURRRMMMHHHEEECCCAAA>>><<<:::999888999999888888888777777777666666666555555555444444333333333333333333333333555555666666777777888888333888===CCCHHHPPPZZZaaaqqqvvv~~~~~~|||{{{yyyvvvtttrrrqqqpppmmmjjjgggdddbbb```^^^\\\[[[ZZZWWWTTTQQQOOOMMMMMMKKKKKKKKKIIIHHHIIILLLOOONNNQQQUUUZZZ___fffmmmrrrwww{{{yyysssnnngggeeeaaa[[[VVVUUUWWWYYYbbbooo{{{tttnnnhhh]]]OOOEEE???;;;555111///000000000333000...000///------111///000000///,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))((((((((((((((((((((('''&&&&&&$$$&&&((()))((('''((()))&&&&&&'''((())))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,+++***)))((()))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333333444555666777888:::<<<===@@@HHHSSS[[[ffflllqqqpppoooqqqrrrrrrrrrqqqrrrvvvxxxxxxzzz}}}}}}}}}}}}|||zzz>>>======<<<;;;::::::999999999888888888888999:::999;;;???AAACCCGGGKKKNNNOOOSSSXXX\\\___cccfffhhhhhhiiikkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhdddbbb```]]]ZZZWWWUUURRRNNNLLLJJJGGGBBB???======;;;:::888777777777444444555555555666666666777666666666666555555555444444444444444444444444555666666666777777777888333777;;;???DDDLLLUUU\\\kkkrrr|||~~~|||zzzxxxwwwvvvqqqnnnkkkhhhgggeeecccaaa___]]][[[XXXUUURRRPPPPPPIIIIIIHHHHHHGGGIIIJJJLLLIIIKKKNNNRRRXXX```hhhnnnrrrwww}}}{{{wwwnnnlllgggbbb\\\XXXVVVUUUTTTbbbuuu}}}uuurrrnnnfffYYYNNNHHHBBB:::444222111222222333000...///---***+++///---,,,---000111...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...)))))))))))))))))))))))))))((())))))***+++******+++******))))))((((((((())))))))))))((('''&&&&&&%%%&&&'''((()))))))))***&&&''''''(((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''(((((())))))******"""###$$$$$$%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))(((((('''''''''((()))------,,,,,,+++++++++***,,,,,,------///000111111222222222333444555777888999:::===???DDDNNNZZZdddooosssuuutttrrrrrruuuvvvyyy{{{~~~~~~~~~~~~|||yyywww=========<<<<<<;;;;;;;;;:::::::::999999999::::::888:::<<<>>>???AAADDDGGGHHHKKKPPPUUUYYY]]]aaaddddddeeeggghhhhhhgggffffffdddddddddeeeeeefffffffff```^^^ZZZWWWUUURRROOOLLLHHHFFFDDDBBB@@@>>><<<;;;999999888777777777777777333444444555666666777777666666666666555555555444555555555555555555555555555666666666666666777777444777;;;===@@@GGGPPPWWWdddmmmzzz}}}{{{{{{tttrrrnnnlllkkkiiigggeeebbbaaa^^^[[[XXXVVVUUUTTTNNNMMMKKKJJJJJJJJJJJJJJJGGGIIIKKKMMMQQQXXXaaaffflllpppvvv{{{}}}~~~~~~tttrrrmmmgggaaa[[[VVVSSSNNNWWWeeeqqqzzz~~~~~~vvvrrrqqqlllcccZZZQQQJJJ@@@888444222222111000......///---+++///555:::...&&&)))//////,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------...))))))))))))))))))))))))'''(((******************++++++******))))))((((((***************)))((('''''''''((()))***++++++***(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************'''''''''''''''''''''(((,,,,,,++++++******)))))),,,---...///000111111111222111111222444777:::;;;>>>AAAEEEJJJPPPZZZfffooouuuvvvwwwvvvtttssswww{{{~~~zzzuuussstttwwwzzz}}}|||zzzvvvsss;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777666888999999:::;;;===@@@BBBEEEIIIMMMQQQUUUZZZ]]]aaaaaabbbcccccccccbbbaaa\\\\\\\\\\\\\\\\\\\\\\\\TTTRRROOOLLLKKKHHHEEECCC>>>===<<<;;;:::999999999666666666666666666777777555555666777777888999999555555555444444444333333555555555555555555555555555555555666666666666666555777999999;;;AAAIIIPPP^^^iiixxxyyywwwsssqqqpppooommmkkkfffdddbbb___]]][[[ZZZZZZYYYVVVSSSPPPOOOMMMJJJHHHGGGHHHIIIIIIKKKPPPVVV[[[cccgggmmmrrruuuxxx{{{}}}~~~|||xxxrrrkkkeee]]]VVVQQQOOORRRWWW]]]eeeqqq|||xxxwww|||yyyuuutttrrrmmmhhhZZZRRRGGG===777333111000---,,,...000000000666>>>```GGG000***------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))&&&(((***+++***)))))))))******************))))))))))))************))))))((((((((()))+++,,,+++)))(((((())))))((('''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************(((((())))))))))))))))))++++++******************,,,---...000111111222111222222222444666:::>>>AAACCCHHHNNNUUU[[[dddooovvv{{{yyyyyyxxxuuutttxxx~~~|||yyytttnnnkkkmmmrrrvvvzzz}}}~~~}}}{{{zzzwwwtttnnnjjj;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777666666777888888777888:::<<<<<>><<<999999888777666666777999666666666666666777888888777777888888999:::::::::666666666666555555555555777777777777777777777777888888888888888888888888666777888777777<<>>>>>:::::::::::::::999888777888999999999888888999;;;999;;;???BBBDDDHHHMMMPPPSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA???>>>===<<<:::888777777777666444444666888888888777777888999::::::999999999999:::::::::;;;999999999999888888888888::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;888999999777777:::BBBHHHWWWdddvvv}}}|||{{{yyywwwlllkkkiiihhhfffeeeeeeeeeaaa^^^[[[ZZZZZZYYYVVVSSSOOOOOONNNLLLIIIIIIKKKMMMTTTWWW[[[```dddjjjppptttxxxzzz|||~~~yyytttpppjjjccc^^^TTTSSSPPPNNNOOOWWWdddmmmvvvoooqqqtttxxx}}}{{{zzzmmmeeeYYYNNNDDD===777444111000000000---+++111999OOO<<<......000,,,+++///------------------------+++++++++,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))###&&&***+++(((''''''((()))))))))***+++++++++,,,$$$%%%&&&((())))))******)))'''&&&''')))***'''%%%$$$%%%&&&((()))************)))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))*********)))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************'''((()))***************+++++++++,,,,,,---------,,,...///111222222222222555555666999===CCCHHHLLLRRRZZZeeennntttzzz}}}|||wwwssswww~~~~~~ttttttssspppmmmmmmpppttt{{{}}}xxxvvvsssooojjjbbbZZZTTTAAA@@@>>>>>>?????????>>>;;;:::999999888888999999333444555666888999999:::999999;;;===???BBBEEEFFFKKKKKKLLLLLLLLLMMMMMMMMMHHHFFFCCC@@@===<<<======::::::999999999999::::::666666666666555555555555999999:::;;;;;;;;;::::::999999999999999999999999888888777777888999999:::999999:::;;;;;;;;;;;;:::===<<<;;;:::::::::;;;;;;<<<888777:::<<<===@@@EEEPPP^^^ppp}}}|||wwwqqqkkkhhhiiiiiifffcccdddbbb```___^^^]]]YYYWWWSSSQQQOOOMMMKKKIIIHHHGGGKKKMMMRRRWWW]]]aaadddfffsssuuuwwwxxxyyy|||{{{yyyxxxuuuppplll]]]\\\XXXSSSPPPSSSYYY___ooowww|||rrrkkkhhhlllxxx{{{vvviiiWWWIIIAAA;;;666555444222000......///111111111///...,,,***))))))************************++++++++++++++++++++++++++++++*********************)))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''$$$'''***,,,+++******+++)))))))))(((''''''&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((()))***************&&&''''''(((((((((((((((******))))))))))))******---,,,+++******,,,...000///000000222333444555555999777:::@@@FFFIIINNNTTT[[[iiixxx}}}~~~}}}yyyvvvxxx~~~~~~zzzvvvxxx}}}zzzyyyuuurrrooopppsssvvv|||{{{xxxrrrnnniiiccc]]]VVVPPPKKKDDDBBB@@@@@@AAABBBAAA@@@@@@???===<<<:::999999999888888888777777777888888666666777999;;;===???@@@DDDDDDDDDEEEEEEEEEEEEFFFEEECCC@@@===<<<;;;<<<<<<:::999999888888999999:::666666666777777777777777::::::;;;;;;;;;::::::999999999999999999999999999999999888888888999999:::::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===:::999<<<>>>>>>AAAFFFPPP]]]ooo}}}{{{uuuooommmnnnmmmjjjggggggeeecccccccccbbb___]]]ZZZYYYVVVSSSPPPNNNLLLKKKJJJLLLPPPTTTYYY]]]```aaahhhkkkpppsssvvvzzz~~~}}}|||zzzvvvsssjjjgggaaaZZZSSSRRRUUUXXX```gggpppzzzxxxqqqkkkjjjrrr{{{wwwdddTTTJJJ@@@999777666444111///...///000000000///...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))(((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((())))))((()))***,,,---,,,+++***(((&&&%%%%%%***+++,,,---------,,,+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))******(((''''''''''''''''''((((((((()))***************'''((())))))******))))))******))))))))))))******+++***)))((()))+++---...///000000222333444555666;;;<<>><<<:::888666666666666555555666666888999;;;;;;<<<=========>>>>>>>>>>>>???>>><<<;;;:::999::::::999999888888888888999999777777888888999999::::::<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::999999999999999:::;;;<<<======>>>>>>======>>>>>>============<<<<<<>>>;;;:::===??????BBBGGGOOO\\\nnn||||||wwwuuuuuutttqqqooollljjjiiihhhhhhhhhfffddd^^^]]]ZZZVVVRRRNNNLLLJJJIIIJJJMMMPPPSSSVVVYYYZZZ^^^bbbhhhmmmqqqvvvzzz}}}~~~}}}{{{vvvssskkkbbbZZZUUUTTTUUUUUUXXX]]]ccclllwwwzzzrrrkkkkkkooo~~~vvveeeVVVHHH>>>:::888555222000///////////////......---,,,,,,+++++++++++++++++++++++++++------------------------******++++++++++++++++++******)))))))))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***************)))'''&&&'''***---,,,,,,+++***)))(((''''''((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((()))***************((()))******++++++************))))))))))))******+++******)))***,,,---//////000111222333555666666<<>>======@@@>>>;;;888666555555666888888888888888999::::::999999:::::::::;;;;;;;;;;;;:::999888888888999999999999888888888888999999888888999:::;;;<<<<<<============<<<<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>;;;;;;>>>??????AAAEEENNN[[[lllzzz~~~}}}|||zzzwwwssspppnnnmmmlllkkkiiihhhcccaaa^^^ZZZUUUQQQMMMKKKJJJJJJKKKMMMOOOPPPRRRSSSYYY]]]ccchhhlllppptttvvv{{{{{{|||~~~{{{xxxrrrjjjccc]]]ZZZYYYVVVVVVVVVWWW\\\eeepppxxx{{{pppkkkjjjuuuyyyuuueeeTTTGGG>>>:::666333111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++,,,*********************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))))))))******((('''''')))***''''''((())))))***++++++%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************((()))******++++++******+++******))))))******+++------------...///111222000000111333555666777888:::>>>EEELLLOOOUUUbbbooo}}}vvvxxxuuutttuuutttsssvvv{{{~~~zzzuuuqqqmmmkkkkkknnnsssyyy}}}~~~}}}}}}}}}xxxwwwtttrrrmmmggg```ZZZSSSOOOIIIDDDBBB@@@===<<>>>>>>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@?????????===>>>>>>???>>>===<<<<<<===::::::>>>???>>>@@@DDDLLLZZZlll{{{zzzwwwssspppnnnmmmjjjhhhkkkiiigggbbb^^^XXXTTTRRRNNNMMMMMMLLLLLLMMMNNNOOOTTTXXX^^^cccggglllpppsssvvvxxx{{{}}}}}}{{{vvvqqqlllfffaaa^^^[[[YYYVVVSSSTTTXXX___dddrrryyyxxxpppnnnnnnssszzzvvveeeYYYEEE@@@999444222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&(((******)))''''''(((%%%&&&&&&'''((()))******(((((('''''''''((()))***************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************'''((())))))******))))))++++++************++++++---------...///111222222111222333555666888999:::;;;===CCCJJJPPPZZZlll}}}{{{uuusssqqqqqqssssssqqqtttyyy~~~wwwrrrnnnkkkiiijjjnnntttzzz~~~~~~~~~~~~}}}|||{{{tttrrrnnnjjjddd]]]UUUOOOKKKGGGCCC@@@>>>===<<<;;;aaa]]]VVVQQQMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@>>>===;;;:::999::::::999888888888888999888888888888999999999999999999::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAA>>>???@@@@@@@@@???>>>======:::;;;>>>???>>>???CCCKKKYYYmmm}}}}}}xxxuuurrrpppnnnlllmmmllljjjgggccc^^^YYYWWWTTTSSSQQQOOOMMMMMMMMMMMMMMMQQQVVV[[[aaagggnnnrrrsssvvvzzz|||~~~|||yyyuuuooohhhccc^^^]]]YYYUUUQQQQQQTTTWWWaaajjjvvv~~~yyywwwmmmqqqxxxxxxmmmSSSKKK???777333333111000/////////...............------------------------++++++++++++++++++++++++******++++++,,,---------+++++++++,,,++++++***)))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&$$$'''***+++***(((''''''))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))************************&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((()))***************'''((())))))******))))))++++++************++++++++++++,,,...///000111111333333555777999;;;<<<===>>>???DDDMMMVVVcccvvv}}}xxxtttmmmkkkmmmqqqrrrrrruuu{{{|||uuupppmmmjjjiiijjjnnntttyyy{{{{{{||||||}}}~~~~~~{{{yyywwwmmmjjjeee___ZZZSSSLLLGGGDDDBBB???===>>>>>>===<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDAAAAAACCCCCCCCCBBB@@@???>>><<<<<<@@@AAA???@@@CCCIIIYYYnnn}}}zzzxxxvvvtttsssooonnnmmmkkkgggbbb^^^\\\[[[YYYVVVSSSPPPOOONNNNNNJJJLLLPPPSSSXXX___fffkkkooorrrvvvyyyzzz{{{}}}xxxqqqkkkgggeee```YYYSSSPPPQQQRRRTTTZZZeeesss~~~rrrtttyyy~~~zzzdddXXXHHH<<<666333111000000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''%%%'''((()))(((((()))*********))))))((('''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))******(((''''''''''''''''''((((((((()))***************((()))******++++++******,,,++++++******++++++,,,+++,,,---///000111222222444555777999;;;===>>>???AAAAAAFFFQQQ]]]iiiyyyzzzwwwuuuooonnnppptttttttttwww}}}yyyssspppnnnlllkkklllqqqxxx{{{|||||||||}}}|||~~~~~~zzzuuupppmmmbbb^^^YYYSSSOOOJJJEEEBBB>>>===<<<<<<======<<<;;;zzztttkkkbbb[[[VVVRRRPPPIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJJJJIIIFFFBBB===:::<<<<<<;;;;;;:::;;;;;;;;;===>>>>>>>>>????????????======>>>>>>>>>===<<<<<<======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======>>>>>>>>>>>>===========================;;;;;;;;;<<<>>>???AAABBBEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFDDDBBBAAA???===>>>AAABBB@@@AAADDDHHHXXXooo~~~||||||zzzyyyttttttsssqqqnnnjjjfffddd```]]]ZZZUUURRRPPPPPPOOOKKKLLLMMMOOORRRWWW^^^cccjjjnnnrrruuuuuuvvvzzz}}}yyysssqqqnnnggg^^^VVVQQQPPPQQQMMMOOOXXXjjjvvvwwwzzz~~~qqqbbbOOO@@@777444111///111000000///......------........................------------------------******+++,,,,,,---......+++,,,,,,---,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&''''''&&&%%%'''***---))))))))))))************'''(((***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((()))*********************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---...000111333444444444555666888:::<<<>>>@@@@@@@@@AAAGGGTTT```kkkwww|||wwwwwwwwwvvvuuuvvvyyyxxxvvvxxx}}}~~~yyytttqqqpppoooooopppuuu|||~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~}}}zzztttmmmfffbbbZZZVVVPPPKKKGGGDDDAAA???:::999999;;;<<<===;;;:::xxxoooggg___XXXSSSPPPLLLGGGDDDCCCBBBAAA@@@GGGIIILLLNNNKKKFFF???:::>>>>>>>>>>>>======<<<;;;;;;>>>AAABBB@@@@@@BBBDDD@@@AAAAAA@@@???>>>@@@AAA?????????>>>>>>>>>>>>===>>>>>>????????????????????????@@@@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEEEE???===???@@@@@@AAAEEEOOO\\\ooo~~~|||zzzxxxwwwvvvtttqqqlllhhhdddaaa]]][[[ZZZYYYWWWVVVNNNMMMLLLMMMOOOSSSXXX[[[^^^dddlllsssvvvvvvuuuttt{{{}}}}}}{{{wwwqqqkkkddd]]]WWWRRRQQQPPPTTT```ooo}}}~~~||||||uuujjjYYYIII>>>777444333333111...---.........---111///------......---,,,...------,,,,,,++++++***------,,,,,,+++,,,,,,,,,............---+++)))(((************+++,,,------+++*********))))))(((((())))))))))))))))))))))))************************...+++(((((())))))&&&######''')))+++,,,...++++++******))))))((((((''''''(((((())))))************))))))((((((((('''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))...---,,,+++******)))))).........000222555777999===;;;<<<@@@AAA>>>===@@@CCCFFFMMMWWWdddnnntttwww|||yyywww}}}{{{zzz{{{|||{{{wwwssswwwvvvvvvxxx~~~zzzvvvtttuuuwwwyyy~~~~~~~~~|||zzzyyy}}}|||zzzyyyuuutttvvvxxxyyy}}}}}}~~~{{{xxxsssmmmfff]]]XXXOOOMMMIIIEEEAAA>>><<<;;;888999:::999888888:::<<<{{{qqqhhhaaa\\\YYYTTTNNNHHHFFFDDDCCCBBBEEEHHHLLLNNNMMMIIIDDD@@@===>>>>>>??????>>>>>>===AAACCCFFFGGGFFFFFFHHHJJJIIIJJJIIIGGGEEEDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBBBBCCCEEEGGGIIINNNOOOQQQSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGBBB???AAABBBBBBDDDHHHQQQ]]]ooo~~~}}}|||zzzxxxuuupppllliiifffaaa^^^\\\[[[XXXVVVPPPOOOMMMLLLLLLOOORRRTTT[[[```hhhnnnrrrssstttuuuwwwyyy}}}~~~}}}zzzvvvqqqllleee^^^ZZZVVVSSSUUU^^^iiivvv~~~~~~yyynnn___OOOCCC;;;666333222000.........///...---///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((()))***+++,,,++++++***++++++******++++++,,,---************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))---***(((((())))))'''%%%"""%%%'''((('''''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((((((''''''''''''((())))))***))))))((()))***+++,,,************************,,,,,,++++++++++++,,,,,,///000000222444777:::<<>>@@@@@@======@@@GGGLLLSSS\\\eeelllqqqsssxxxyyyzzzzzzzzzyyyxxxxxx~~~~~~~~~yyyuuusssrrrsssvvv{{{}}}yyyvvvvvvxxx{{{~~~~~~}}}|||{{{}}}~~~~~~}}}{{{uuuqqqpppsssuuuuuuyyy~~~~~~{{{zzzwwwsssnnnhhh```XXXRRRJJJHHHEEEBBB>>><<<:::999999:::;;;;;;::::::<<<>>>vvvoookkkbbb[[[RRRJJJEEECCCAAA@@@???BBBGGGKKKLLLJJJGGGDDD@@@AAABBBBBBCCCCCCBBBBBBDDDFFFHHHIIIIIIJJJKKKMMMOOOOOONNNLLLIIIGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPRRRTTTVVVXXXXXXXXXXXXUUUTTTSSSSSSQQQQQQPPPOOOKKKFFFDDDEEEEEEEEEHHHLLLUUU```ooo}}}~~~zzzuuurrroookkkgggdddaaa___[[[YYYVVVTTTPPPMMMLLLLLLMMMNNNUUUZZZ```fffjjjmmmqqqsssqqqtttwww{{{~~~~~~}}}zzzwwwqqqjjjeee\\\WWWVVV[[[ccclllyyy~~~uuugggXXXKKKAAA999444222000//////000000...,,,///---++++++,,,---,,,+++***++++++,,,------......,,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&)))******)))&&&%%%%%%&&&(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''(((((()))******))))))))))))***+++,,,++++++++++++++++++++++++*********+++,,,---...///111111222444777;;;>>>@@@EEEAAA???@@@@@@???AAAEEENNNTTT]]]cccgggjjjmmmpppqqqqqqrrrtttuuuwwwyyyzzz~~~yyyuuuqqqqqqrrruuuyyy~~~~~~~~~~~~~~~}}}{{{yyywwwyyy|||}}}}}}~~~~~~~~~|||{{{|||}}}|||{{{tttppppppsssuuuuuuxxx|||}}}zzzwwwssspppkkkeee___WWWPPPKKKCCCBBB@@@===;;;999888888:::;;;<<<<<<<<<<<<>>>@@@~~~zzzllleeeZZZOOOHHHDDDBBBAAA>>>AAAFFFKKKMMMNNNLLLKKKHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPSSSSSSRRRPPPMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUSSSUUUWWWZZZ\\\^^^______]]]\\\[[[ZZZYYYXXXXXXWWWQQQMMMJJJJJJIIIHHHLLLRRR[[[dddqqq|||~~~yyyvvvrrrpppllliiigggdddaaa___]]]ZZZVVVRRROOONNNNNNNNNPPPSSSWWW\\\```eeekkkooonnnppptttwwwyyy{{{}}}|||uuupppddd]]]YYYZZZ^^^dddoooxxxzzznnnaaaTTTGGG===777333222111000111000...---000///------/////////...,,,,,,,,,,,,------......++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))(((''''''(((***&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((('''((())))))***((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++,,,...///000111222333666:::>>>BBBDDDEEE@@@>>>@@@AAABBBGGGMMMUUU]]]fffkkkjjjjjjlllooonnnnnnoooppprrrvvvyyy{{{zzz||||||vvvrrrrrrsssuuuxxxzzz~~~}}}|||}}}}}}|||~~~{{{yyyxxxxxxxxxxxxtttqqqqqqtttvvvvvvyyy}}}~~~|||{{{xxxuuurrrkkkgggbbb\\\VVVOOOHHHDDD>>>===<<<:::999999999999:::;;;=========>>>AAACCC{{{sssfff[[[SSSNNNKKKIIIFFFIIIMMMRRRUUUVVVVVVUUUPPPQQQRRRRRRSSSRRRRRRRRRTTTSSSRRRRRRSSSUUUVVVVVVWWWXXXXXXWWWUUUUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSTTTUUUUUUYYYZZZ[[[[[[\\\\\\[[[[[[WWWYYY[[[^^^______^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZ\\\]]]___bbbeeeggghhhiiifffeeeeeedddcccbbbaaaaaaYYYUUUSSSQQQOOOMMMQQQXXXaaaiiiuuu~~~|||zzzuuussspppnnnmmmkkkhhhfffaaa___[[[WWWSSSQQQQQQPPPLLLNNNPPPSSSWWW\\\cccgggkkknnnqqqtttuuuwwwzzz}}}}}}xxxkkkddd]]]\\\]]]```hhhppp}}}ssshhh\\\OOOCCC<<<777555333222222111///---000///---...///000000///.........------,,,,,,,,,------,,,+++*********+++------,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))))))))))))))))))))******************************************************'''((())))))(((((()))***'''((()))(((((((((***,,,&&&&&&''''''(((((())))))******))))))((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))******'''(((((()))))))))))))))************************------,,,,,,---......///111222444777<<>>???@@@CCCFFFsssiii```[[[WWWTTTSSSTTTWWWZZZ\\\]]]]]]]]][[[\\\]]]___```aaabbbbbb```]]][[[[[[\\\]]]]]]\\\\\\]]]^^^]]]]]]]]]___aaaccccccbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^^^^]]]```aaabbbdddeeeeeeeeeeeeaaabbbdddfffggggggffffffhhhggggggfffeeedddccccccffffffhhhjjjlllnnnooopppppppppooonnnmmmlllkkkkkkdddaaa]]][[[VVVSSSXXX___hhhooozzz~~~zzzxxxvvvuuutttrrrooollldddbbb^^^[[[WWWUUUSSSSSSMMMNNNNNNOOOQQQVVV[[[```eeejjjnnnqqqrrrssswww{{{}}}~~~ssskkkddd```^^^^^^bbbhhhsss}}}xxxnnndddXXXLLLEEE<<<999666333222111000///...---+++,,,---///......//////......---,,,,,,+++///...,,,***)))''''''&&&))))))))))))***+++,,,---...---,,,+++************))))))))))))************++++++++++++++++++++++++************************'''(((***)))(((''')))***''')))***)))((('''(((***(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((())))))***+++)))***++++++,,,,,,++++++))))))))))))))))))))))))---------------...///000111222555999>>>DDDIIIKKKLLLHHHEEEGGGJJJMMMSSSZZZeeekkkqqqtttssspppooooookkkkkkkkkkkkmmmpppsssuuuxxxzzz}}}}}}{{{yyyxxxyyyvvvyyy}}}}}}{{{{{{}}}|||vvvssspppnnnllleeebbbaaaeeehhhkkkpppvvv{{{}}}zzzvvvrrrooojjjeeebbbXXXTTTNNNIIIFFFCCC???===;;;;;;;;;;;;;;;<<<===>>>:::<<>>888444222222111000...---+++,,,...//////..................---------------,,,+++*********+++******)))))))))***,,,,,,------,,,+++************((()))))))))************************************************************''')))+++***'''&&&(((***%%%''')))***)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++((('''&&&&&&&&&'''))))))))))))))))))((((((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((())))))***+++)))***+++,,,,,,,,,++++++************************,,,,,,,,,---...000111222222444777;;;AAAGGGLLLOOOKKKHHHHHHMMMSSSXXX```hhhppprrruuuvvvuuurrrooommmkkkkkkkkkmmmoooqqqtttuuuyyyzzzzzzyyywwwxxx{{{~~~{{{~~~{{{|||{{{uuurrrooollljjjbbb^^^]]]aaaeeeiiipppwww|||yyyvvvqqqlllhhhbbb\\\XXXNNNKKKEEEAAA???>>>===;;;;;;;;;;;;<<<<<<>>>??????===???AAACCCEEEGGGKKKNNN~~~{{{zzzzzzzzzzzzzzzyyyxxxwwwrrruuuyyy}}}~~~~~~}}}{{{|||}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}|||||||||xxxvvvyyyzzz|||~~~~~~}}}{{{{{{zzzzzzyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwsssooojjjccc^^^ccckkkooowww~~~{{{vvvrrrpppnnnkkkfffbbb^^^[[[ZZZTTTTTTSSSQQQPPPQQQTTTWWWWWW^^^fffkkkmmmpppuuuyyy|||}}}~~~vvvmmmggg```YYYWWWZZZYYY\\\dddppp}}}}}}wwwooofff\\\VVVFFFAAA:::444222222222111000///---...000111111000,,,,,,------.../////////******+++,,,...111333444111///---+++************---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))!!!$$$(((******))))))***++++++******))))))((((((''''''(((((())))))******))))))******+++++++++,,,)))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++'''((()))***+++***))))))++++++++++++++++++++++++******+++---///222444555444666999>>>DDDJJJOOORRRFFFDDDGGGPPPZZZbbbmmmvvvwwwwwwwwwwwwwwwsssnnnjjjlllmmmnnnppprrruuuwwwxxxxxxxxxwwwuuusssuuu{{{~~~yyyuuurrrooollljjjeeeaaa___bbbgggllluuu}}}~~~~~~~~~}}}}}}}}}}}}}}}vvvsssmmmhhhccc]]]VVVRRRHHHEEE@@@===;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@???AAADDDFFFGGGJJJNNNQQQ{{{}}}{{{xxxrrrlllhhhdddbbbgggnnnuuu{{{}}}zzzwwwsssqqqnnnllliiieeeaaa]]]\\\[[[XXXVVVUUUTTTTTTUUUVVVZZZ^^^aaacccggglllqqqssswww}}}|||tttkkkeeeaaa``````___[[[[[[```dddlll}}}{{{uuuqqqlllddd^^^NNNIIIAAA:::666555333222444111///.../////////...///............---------.........------,,,,,,,,,))),,,,,,+++,,,111333111***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++*********))))))))))))(((((((((((())))))******)))(((((((((((((((++++++******))))))(((((((((((())))))))))))(((((((((((())))))*********+++************************)))))))))((('''%%%$$$###((((((((()))******++++++''''''''''''((((((((()))((())))))(((((('''&&&%%%(((((((((((())))))))))))******))))))******+++,,,,,,***)))***...///...,,,000000111000///000222444666777999===BBBFFFHHHIIIEEEIIIMMMVVVeeetttzzzxxx}}}zzzvvvsssqqqooollljjjpppssssssqqquuu|||~~~zzzzzzsssnnnnnnsss|||~~~{{{uuupppoooqqquuuxxxqqqooonnnnnnqqqxxx}}}|||~~~}}}yyyuuusssoooiiibbb[[[SSSKKKFFF@@@AAA@@@>>><<<:::;;;<<>>888555222111222000......///000///...///............---------......---------,,,,,,,,,***------++++++...///,,,***++++++,,,,,,++++++***,,,+++************+++,,,+++++++++*********))))))******))))))))))))************)))(((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))(((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((()))***************)))(((((((((((()))))))))*********))))))******+++,,,,,,***)))+++---///...,,,+++,,,---......000333555999:::<<>>@@@BBBDDDEEEEEEEEEKKKTTTaaappp~~~wwwtttttttttttt|||}}}yyy||||||tttqqqmmmmmmqqqzzz}}}~~~{{{xxxxxxwwwtttooojjjeee^^^TTTKKKFFFDDDCCCBBBAAABBBBBBAAA???>>>???AAAAAABBBCCCFFFHHHKKKLLLMMMSSSTTTVVVWWWZZZ]]]cccfff~~~vvvsss}}}yyyuuuqqqpppooonnnllljjjfffdddeeeeeegggnnnvvv}}}}}}zzzyyyxxxwwwtttrrrllljjjgggeeebbbaaaaaa```^^^]]][[[XXXWWWXXXZZZ[[[aaadddjjjooosssxxx|||}}}zzzwwwuuutttpppiiiaaaZZZUUUVVVYYYjjjrrr}}}}}}{{{vvvrrrooommmiiiccc[[[RRRIII@@@888333000///...///000000...---///............---------------------------------+++......+++***+++***&&&***++++++,,,,,,++++++******))))))))))))))))))***************************+++******))))))******+++))))))(((((((((((())))))'''((((((((())))))******)))))))))******))))))))))))))))))))))))*********'''''''''''''''''''''''''''((())))))******)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((()))))))))***************))))))******+++,,,+++***++++++------...---,,,...000111333666;;;>>>???@@@CCCEEEFFFFFFHHHIIIOOO\\\mmm{{{wwwvvvxxxyyy~~~|||}}}yyyqqqnnnjjjjjjpppzzz}}}}}}zzzxxxuuuooogggbbbYYYSSSJJJCCC???>>>>>>>>>>>>???@@@???>>>>>>@@@BBBAAACCCFFFIIILLLNNNQQQTTTXXXYYY[[[\\\^^^ccchhhlll{{{oooiiittt~~~}}}|||zzzwwwrrrooonnnmmmlllkkkhhheeeccceeefffhhhooowww}}}|||{{{{{{zzzxxxvvvqqqooollliiifffddddddccccccaaa^^^[[[YYYXXXXXXXXXYYY]]]bbbgggmmmsssyyy~~~~~~|||{{{xxxqqqhhh^^^XXXUUUSSSZZZdddsss~~~{{{tttqqqoooooonnnkkkddd]]]SSSHHH>>>777333111//////000000///---///............---------------------------------***------+++***---,,,)))***++++++,,,,,,++++++***)))))))))******)))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))***))))))************))))))******))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((((((((())))))*********(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))******************))))))******+++,,,***++++++,,,,,,------...///000222444555999===@@@@@@CCCFFFGGGHHHJJJMMMPPPXXXfffyyyyyyxxxyyyyyy}}}}}}zzz{{{~~~|||vvvrrrmmmkkkooowww}}}{{{wwwrrrkkkccc[[[UUUNNNJJJDDD@@@>>>===<<<;;;;;;===>>>>>>>>>???AAACCCCCCFFFJJJMMMOOORRRVVVYYYZZZ\\\___aaadddhhhnnnrrryyyjjjaaajjj{{{~~~}}}|||zzzwwwssspppooonnnllljjjgggddddddfffgggiiipppxxx~~~~~~~~~}}}|||zzzuuussspppmmmjjjhhhgggffffffccc```]]]\\\ZZZWWWUUUTTTWWW\\\aaafffmmmtttyyy|||~~~~~~~~~xxxmmmddd^^^WWWQQQQQQYYYgggvvv|||uuuqqqpppppppppooommmhhh```SSSFFF===777444111///000000///...///............---------,,,,,,,,,------------...***,,,,,,))))))------+++***++++++,,,,,,++++++***)))******++++++******)))***************+++++++++))))))(((((((((((())))))((((((((((((((())))))***'''(((((((((((((((((())))))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&((((((((()))***+++++++++(((((()))))))))*********++++++++++++***)))(((''')))))))))*********++++++******))))))******+++,,,)))+++,,,,,,,,,,,,---///...000333444777:::>>>BBBCCCFFFHHHIIIJJJMMMSSSXXXcccqqq|||xxxvvvvvvuuuxxx}}}zzzzzz}}}~~~xxxttttttxxx{{{yyytttmmmdddZZZRRRNNNFFFCCC@@@???>>>>>>===;;;;;;===>>>???@@@AAADDDFFFFFFJJJOOORRRSSSVVV[[[______bbbgggjjjnnnsssxxx{{{~~~mmmaaafffrrr}}}{{{wwwtttqqqnnnkkkhhheeeccccccgggiiilllsss{{{zzzxxxtttpppmmmkkkjjjiiihhheeecccaaa```]]]YYYUUURRRTTTWWW[[[___eeelllqqqxxxzzz}}}~~~tttllleee\\\SSSNNNRRRYYYfffuuuxxxsssrrrrrrtttvvvwwwvvvooobbbSSSIII<<<888333000///////////////............---------,,,,,,,,,---------......+++,,,***&&&&&&***,,,+++***++++++,,,,,,++++++*********+++,,,,,,+++******))))))*********+++++++++***))))))))))))))))))***((((((((((((((()))******(((((((((((((((''''''''')))******++++++******)))************)))))))))((())))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))))))))(((((((((((()))))))))))))))***************)))((())))))*********+++++++++******))))))******+++,,,)))+++------++++++---///...000333666:::>>>CCCGGGIIIKKKLLLKKKJJJOOOWWW^^^iiivvv~~~wwwrrrpppnnnoooxxx}}}yyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}uuusssnnneee\\\SSSLLLIIIBBB@@@======>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFIIILLLKKKPPPUUUWWWXXX[[[```eeehhhlllrrrxxx}}}wwwjjjkkksss~~~zzzwwwsssooojjjfffdddbbbcccgggjjjnnnuuu}}}|||zzzwwwssspppmmmlllllljjjhhhfffeeeeeeaaa\\\WWWRRRSSSUUUWWWZZZ___fffjjjuuuwwwzzz}}}zzzrrrlllaaaWWWOOONNNQQQZZZiiizzz{{{vvvtttuuuyyy||||||nnn^^^SSS???:::444000...///000000//////.........---------,,,,,,,,,------.........,,,---)))$$$###(((***)))+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))******++++++++++++++++++************++++++((((((((((((((()))******))))))(((((('''''''''&&&******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&'''((()))))))))))))))************+++++++++*********)))***++++++,,,(((+++------++++++---000///222555999>>>CCCIIIMMMMMMNNNNNNLLLKKKOOOXXX```jjjvvvvvvooollliiiiiirrr}}}yyyxxxyyyzzz~~~~~~}}}~~~~~~|||zzzkkkiiiccc[[[RRRIIIDDDBBBBBB???;;;:::<<<>>>@@@AAAAAACCCEEEGGGHHHJJJNNNPPPNNNSSSYYY[[[[[[^^^ccchhhooottt|||}}}}}}~~~zzzvvvpppjjjfffbbbcccfffiiinnnsssxxx{{{~~~|||yyyvvvssspppooonnnmmmkkkiiifffccc```^^^WWWWWWXXXZZZ\\\```ccceeemmmqqqwww|||~~~}}}vvvhhh[[[VVVPPPLLLPPPYYYgggxxx|||wwwtttzzzqqq^^^NNNEEE;;;777444000///000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///---+++******+++,,,///---+++***)))***+++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************)))###"""'''***(((&&&(((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))******))))))))))))))))))))))))))))))+++*********))))))((((((+++)))((('''''')))+++---,,,---......------000111666666666999???FFFKKKNNNRRRQQQOOOKKKJJJPPP[[[eeepppvvvzzztttpppnnniiiffflllzzz{{{yyy{{{}}}~~~~~~~~~zzz{{{}}}|||uuuoooggg```WWWNNNHHHCCC@@@???>>>=========>>>@@@AAACCCAAAEEEJJJNNNPPPQQQSSSTTTYYY[[[]]]___aaacccgggjjjsssyyy~~~zzzvvvqqqkkkgggggghhhjjjmmmrrrwww|||~~~~~~{{{xxxuuusssrrrpppooonnnkkkhhheeecccaaa\\\[[[[[[[[[[[[]]]^^^___ccchhhnnnuuuzzz~~~{{{nnnbbbUUUNNNIIIKKKRRR\\\kkkwww{{{xxx{{{sssZZZMMM@@@999666222111222////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++***(((''''''''')))***,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))***%%%###(((***(((&&&(((&&&%%%###""""""###%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************)))))))))(((******)))(((((()))***++++++,,,------------000222444555777<<>>===<<<<<<<<<===???AAACCCDDDFFFJJJNNNRRRTTTUUUWWWXXXZZZ]]]aaadddgggkkkooosssyyy~~~{{{xxxsssmmmiiijjjkkkmmmpppuuuyyy}}}{{{yyywwwuuusssrrrqqqooollliiigggfffcccaaa___]]]ZZZYYYXXXWWW\\\```gggmmmsssyyy~~~ssshhhVVVOOOHHHHHHKKKQQQ\\\fff}}}}}}lll[[[HHH===999555333444///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))((((((((((((((((((((((((+++'''&&&)))***((('''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%$$$))))))))))))))))))))))))************))))))))))))******************))))))***+++,,,---,,,---000222222555:::AAAHHHNNNSSSUUURRRQQQOOOLLLLLLRRR\\\eeeqqqvvv}}}}}}vvvrrrqqqqqqqqqnnnqqqyyy}}}~~~}}}yyywwwvvvtttrrrooorrrxxx~~~xxxwwwyyy|||yyyxxxyyy{{{|||}}}|||yyyvvvvvvvvvqqqggg___PPPLLLEEEAAA>>>>>>===<<<<<<===>>>@@@CCCEEEHHHIIIMMMPPPUUUXXXYYY[[[\\\^^^^^^bbbggglllqqqvvv{{{~~~{{{vvvppplllkkklllnnnppptttxxx|||~~~~~~|||zzzyyyuuutttsssrrrooommmkkkiiihhhfffccc___[[[WWWUUUSSSZZZ^^^bbbggglllsssyyy~~~~~~uuulllZZZRRRKKKIIIIIIKKKRRRZZZnnn|||gggPPPBBB<<<777555555////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++,,,---...///+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))******)))((((((,,,+++************+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$))))))))))))))))))))))))*********)))))))))))))))******+++++++++***)))))))))+++,,,------...111333222777>>>EEEKKKOOOSSSUUUSSSRRRRRRQQQTTTZZZdddkkkooottt{{{{{{tttrrrqqqqqqrrrppprrrxxx|||zzzxxxzzzzzzwwwssslllmmmooovvv~~~yyywwwvvvyyy{{{xxxvvvxxx|||xxxwwwxxxyyy{{{{{{{{{xxxtttrrrnnnfff\\\SSSJJJFFFBBB???>>>>>>>>>>>>???@@@BBBEEEIIIMMMOOOQQQSSSVVVZZZ\\\^^^___bbbcccfffjjjpppvvv{{{~~~yyysssooolllmmmnnnpppssswwwzzz|||~~~|||{{{vvvvvvuuutttrrrpppnnnmmmkkkiiifffbbb^^^YYYVVVTTTVVVXXX[[[___dddkkkrrrxxx}}}xxxppp^^^WWWQQQNNNKKKJJJNNNSSS^^^ppppppXXXIII@@@999555555000000000000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++******************************************++++++***)))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))************++++++++++++***))))))***,,,---...///222444555;;;CCCIIILLLNNNPPPRRRPPPQQQSSSVVV[[[bbbjjjooommmqqqxxxyyysssqqqpppppppppoooqqqvvvzzz{{{wwwwwwzzz}}}{{{xxxpppooopppssszzz{{{yyywwwxxx|||~~~~~~tttqqqnnnooouuu}}}~~~zzzxxxyyyyyyzzzyyyyyyuuupppjjjddd[[[PPPIIIFFFCCC@@@>>>>>>?????????AAABBBFFFJJJNNNRRRUUUWWWXXX[[[^^^aaabbbdddgggiiipppuuuzzzzzztttpppmmmmmmnnnooorrruuuxxxzzz~~~yyyxxxxxxwwwuuutttrrrqqqnnnmmmjjjfffbbb]]]YYYWWWPPPQQQSSSVVV[[[bbbkkkrrrzzz}}}wwweee^^^XXXUUUQQQMMMMMMQQQUUUccctttuuuaaaQQQEEE:::555555000000000000000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************(((+++,,,)))''')))***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,)))+++---...///111444777;;;@@@HHHLLLLLLMMMNNNPPPNNNPPPUUU[[[bbbhhhllloookkkooouuuzzz~~~wwwsssqqqoooooolllnnnqqqtttxxx~~~xxxvvvtttvvvzzz}}}}}}|||wwwvvvuuuwww|||}}}{{{zzzzzz}}}yyyvvvssssssvvv{{{~~~|||{{{zzzxxxwwwtttoooggg___WWWOOOHHHCCCBBB@@@======>>>???@@@???CCCEEEIIINNNSSSWWWYYY[[[^^^```dddfffhhhkkkoooqqq{{{yyyrrrnnnjjjjjjjjjlllnnnqqqsssuuuyyyzzz{{{}}}|||{{{{{{zzzyyywwwvvvuuuqqqpppnnnjjjeee```\\\YYYQQQQQQPPPQQQTTT[[[dddkkkrrryyy|||pppjjjccc___YYYSSSQQQSSSRRRZZZccclllxxxwwwiiiZZZKKK===666777000000000000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******..................------******+++++++++,,,,,,,,,************************************************%%%***,,,(((&&&)))+++)))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))***************)))))))))***,,,...///***,,,...///000333666999???EEELLLOOONNNMMMOOOQQQPPPTTTZZZbbbhhhlllnnnmmmkkknnnrrrtttvvvyyy{{{~~~|||wwwtttrrrqqqooonnnkkknnnqqqsssvvv{{{}}}{{{{{{{{{}}}~~~|||yyyuuuvvvvvvxxxzzz}}}|||{{{{{{}}}}}}||||||}}}~~~}}}}}}~~~|||zzzvvvssslllfff\\\RRRKKKFFFCCCBBB???>>>======@@@BBBCCCCCCIIIKKKPPPUUUZZZ]]]```aaadddgggjjjmmmpppsssxxx{{{~~~wwwqqqlllfffffffffgggiiilllnnnpppuuuvvvwwwyyy}}}~~~~~~}}}}}}|||zzzyyyxxxtttsssppplllgggbbb]]]ZZZXXXVVVTTTRRRSSSXXX___eeekkkssszzz|||~~~zzztttmmmhhhaaaYYYUUUVVVRRRTTTWWW^^^mmmxxxnnn```OOO???888888000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))###***,,,'''%%%)))+++***)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))*********+++***)))((((((***,,,///111***,,,...000111444777:::BBBHHHNNNPPPOOONNNQQQTTTUUUYYY```hhhnnnpppooommmkkkmmmpppqqqqqqqqqrrrtttxxxuuurrrqqqqqqqqqpppnnnkkknnnqqqrrrtttyyy|||~~~{{{}}}zzzzzzyyy{{{||||||zzzxxxwwwyyy{{{|||}}}~~~~~~~~~|||||||||}}}}}}yyytttqqqeee^^^TTTJJJDDDAAAAAABBB???>>>===???CCCGGGHHHIIIOOORRRVVV[[[```dddfffgggiiilllooorrruuuyyy~~~~~~wwwqqqlllhhhfffeeedddcccdddfffhhhiiilllmmmnnnppprrrwww|||~~~{{{yyyxxxyyyvvvrrrooolllhhhccc___[[[ZZZVVVSSSRRRTTTYYY\\\gggllltttzzz~~~}}}yyytttnnnfff^^^YYYUUUSSSTTTWWW\\\eeevvv}}}~~~ssseeeVVVIII>>>888666333111000111111111000...///000000000///---,,,---...///000///...,,,+++---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,...///000111222666;;;???LLLOOORRRQQQNNNNNNRRRVVVZZZ___fffllloooqqqssssssnnnooopppqqqqqqrrrrrrqqqssstttvvvvvvuuurrrooommmjjjnnnssswwwxxxxxxyyyyyy~~~}}}{{{yyywwwwwwxxxwwwwwwqqqwww~~~|||zzzwwwtttssswww~~~}}}uuulllfff___WWWMMMDDD@@@>>>===;;;@@@BBBDDDEEEFFFHHHKKKNNNRRRVVV[[[^^^```ccciiimmmoootttzzz||||||zzzsssnnnjjjggg```___^^^]]]]]]^^^```aaadddeeefffhhhjjjnnntttxxx}}}~~~||||||yyywwwtttrrrpppmmmiiifff^^^\\\XXXTTTRRRSSSVVVXXX^^^dddkkksssyyy~~~|||wwwooofffaaaYYYVVVTTTUUUXXX___nnn|||||||||}}}ttthhh[[[MMMAAA;;;999666333111111111000///...///000000000///------...............---,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,///000111222444888>>>BBBJJJMMMOOONNNLLLMMMRRRWWW___dddkkkqqqsssrrrrrrrrrpppqqqrrrssssssssssssssstttvvvyyy{{{{{{wwwssspppooorrrwwwzzz{{{|||}}}~~~}}}zzzxxxxxxwwwwwwvvvwww{{{zzzwwwsssnnnmmmqqqyyyyyyqqqhhhaaaTTTNNNFFFAAA@@@AAAAAAAAABBBDDDHHHKKKMMMOOOSSSUUUYYY\\\```aaabbbeeekkkpppwww||||||tttnnniiifffddd[[[ZZZWWWVVVUUUUUUVVVWWWZZZ[[[\\\^^^___ccchhhllltttwww{{{~~~|||zzzxxxwwwuuussspppmmmbbb___ZZZUUURRRRRRRRRSSSWWW[[[bbbiiipppxxxyyyoooiii```ZZZUUUSSSRRRVVVaaammm}}}~~~{{{~~~~~~zzztttkkkaaaTTTGGG???;;;888444222111000///.../////////000///......---...------,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,++++++******++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++************+++))))))******))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------///111333444777<<>>>>>AAADDDEEEEEEIIINNNRRRUUUXXX[[[]]]aaacccffffffgggjjjooottt~~~wwwoooiiidddaaa___XXXVVVSSSQQQOOOOOOPPPQQQQQQRRRTTTUUUVVVYYY]]]```gggkkkqqqvvvzzz}}}|||{{{zzzxxxuuurrreeeaaa\\\XXXUUUTTTSSSRRRUUUXXX\\\aaahhhpppxxx~~~vvvoooeee^^^WWWRRRNNNOOOWWWaaannn|||{{{zzz|||}}}zzzwwwsssnnnfff[[[MMMDDD<<<999444111000000000//////////////////......---...---,,,+++***+++,,,---***+++,,,---............---------,,,,,,+++******+++++++++++++++++++++++++++******************+++,,,++++++*********++++++))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))'''''''''&&&'''(((((())))))))))))))))))))))))))))))***************++++++++++++,,,,,,------......///111333666:::???FFFKKKMMMMMMMMMMMMPPPVVV___fffsssuuuyyyzzzzzzzzz{{{|||~~~}}}}}}|||zzzxxxwwwvvvxxxzzz}}}}}}|||}}}~~~{{{xxxxxxyyy{{{}}}uuummmjjjnnnvvv}}}~~~xxxqqqhhh^^^SSSLLLFFFCCC???======@@@CCCEEEKKKOOOUUUYYY\\\^^^```bbbeeegggjjjkkkkkkooovvv{{{~~~uuullleee```\\\ZZZTTTRRRPPPMMMLLLKKKLLLMMMKKKLLLMMMMMMMMMOOOQQQTTTZZZ___eeekkkqqqwww}}}}}}zzzvvvssshhhddd___\\\[[[YYYWWWUUUTTTVVVXXX[[[aaaiiisssyyy{{{uuukkkcccZZZTTTOOOMMMQQQXXX```nnn~~~||||||~~~zzzwwwtttpppkkkaaaTTTKKK===:::555222111111111111000/////////...............---,,,+++***+++,,,---***+++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++***************)))))))))******+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,---....../////////111444777;;;AAAHHHMMMOOONNNMMMOOOTTT]]]gggnnnxxxyyyyyyyyyyyy|||}}}{{{yyy}}}|||||||||}}}zzzwwwwww|||~~~{{{sssooorrryyy~~~}}}|||wwwooofff]]]RRRIIIBBBCCCBBB@@@???@@@CCCGGGJJJRRRUUUZZZ^^^```aaabbbcccfffiiimmmppprrrwww~~~~~~yyyqqqjjjccc^^^YYYVVVPPPOOOMMMKKKJJJJJJKKKLLLIIIJJJKKKJJJIIIHHHJJJKKKPPPTTTZZZ```fffmmmtttyyy}}}}}}xxxuuulllhhhdddbbbbbb```\\\YYYRRRSSSUUUWWW\\\dddnnntttyyy||||||rrriii```ZZZTTTNNNNNNRRRUUUaaannnxxx|||~~~{{{vvvsssoooggg\\\SSSBBB>>>888444333222222222000000///............///...------,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++++++++***)))***))))))))))))***++++++))))))******++++++******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---...///000000000222555888===CCCKKKPPPNNNMMMMMMPPPXXXcccmmmtttzzzzzzzzzyyyyyy|||}}}|||}}}{{{vvvrrrvvv~~~~~~|||}}}zzzvvvwww{{{}}}yyyvvvsssmmmcccZZZQQQJJJCCC???@@@AAABBBCCCFFFJJJQQQUUUYYY\\\```bbbcccdddeeegggiiimmmsssxxx{{{~~~vvvrrrmmmgggbbb]]]XXXTTTPPPOOONNNLLLMMMNNNPPPQQQNNNOOOOOOMMMKKKIIIIIIJJJJJJMMMQQQUUU[[[bbbjjjooovvv}}}|||yyyrrrnnniiihhhgggeee```[[[UUUUUUUUUUUUXXX^^^eeekkkrrruuu{{{yyyqqqhhhaaaYYYQQQMMMNNNOOOVVV___iiixxx}}}zzzuuusssmmmccc[[[KKKEEE>>>888555444333222111000///...---......///...............---,,,,,,,,,,,,------...---------++++++,,,,,,---.........++++++++++++++++++++++++)))***++++++++++++***)))***************+++,,,,,,((()))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))***++++++,,,------,,,,,,---...///000111111333555888;;;???FFFMMMRRROOONNNOOOTTT]]]iiittt{{{}}}~~~{{{uuuooolllrrr~~~~~~}}}|||yyyzzz~~~~~~~~~|||zzzwwwrrrnnnggg```WWWNNNHHHEEECCCBBB@@@CCCFFFHHHLLLRRRYYY___```bbbeeefffgggiiikkkmmmooouuu||||||yyyooommmiiieeebbb]]]WWWTTTSSSRRRQQQPPPQQQSSSUUUVVVUUUVVVUUUSSSOOOMMMLLLMMMHHHJJJLLLOOOSSSZZZbbbhhhqqqyyy}}}wwwsssmmmkkkkkkhhhbbb\\\ZZZYYYWWWUUUTTTWWW]]]aaalllpppvvv}}}vvvmmmfff]]]SSSLLLKKKMMMPPPUUU```rrr}}}wwwuuupppggg```QQQLLLCCC<<<777555333222111000///------......///---...///000///...---,,,---------...------,,,,,,***++++++,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,---...((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...///000111222555777:::===AAAHHHOOOTTTRRRQQQSSSXXXcccooozzzzzzwwwqqqjjjhhhooo}}}{{{zzzxxxvvvvvv{{{~~~|||zzzwwwsssmmmiii^^^XXXNNNGGGDDDDDDEEEEEEDDDFFFJJJLLLOOOUUU\\\bbbdddfffhhhiiikkkmmmqqqtttuuu{{{{{{vvvsssllliiieeeaaa___\\\YYYVVVSSSSSSRRRSSSUUUXXX\\\___^^^aaacccbbb^^^XXXTTTSSSNNNLLLJJJIIILLLPPPVVVYYYfffmmmvvv}}}wwwrrrnnnjjjfffcccbbb\\\WWWUUURRRPPPTTTZZZ^^^dddoooyyy|||zzzuuummmbbbWWWSSSTTTNNNNNNSSS\\\gggttt|||wwwqqqkkkfff]]]VVVKKKAAA:::555222111111111111111000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))'''(((******((((((((())))))************)))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,************)))(((&&&&&&))))))))))))))))))))))))))))))))))))************++++++******************------,,,,,,+++*********))),,,///000///000333666333999???BBBGGGNNNRRRQQQUUUVVVYYY```kkkvvv}}}tttmmmmmmpppuuu}}}{{{{{{yyyuuurrrrrrwww|||~~~}}}|||yyyvvvrrrlllfffaaaSSSPPPKKKFFFDDDEEEGGGIIIHHHLLLPPPSSSVVV\\\dddiiirrrpppmmmlllnnnsssxxx|||~~~{{{yyyuuuqqqnnniiifffbbb___]]][[[YYYVVVVVVUUUUUUUUUWWW[[[^^^aaafffhhhjjjkkkiiiddd^^^[[[SSSPPPLLLIIIJJJMMMRRRUUU```gggqqq{{{|||xxxtttpppkkkhhhddd^^^YYYUUURRRNNNPPPUUUZZZ___hhhsss{{{{{{tttiii___XXXUUUPPPNNNPPPVVV^^^hhhwww|||wwwqqqmmmccc[[[PPPEEE===888444222000000000000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************''')))******)))(((((()))'''((()))***************************************(((''''''&&&'''((()))***)))*********)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))***---000000///000333777666<<>>JJJRRRXXXXXXYYY]]]aaaaaaiiiqqqyyy}}}~~~|||{{{|||zzz|||wwwoooggg^^^UUULLLFFFFFFFFFHHHJJJOOOUUUZZZ]]]___aaaccccccbbbeeejjjnnnqqqrrruuuzzz~~~zzzyyyzzz|||}}}}}}~~~}}}{{{xxxvvvrrroookkkiiiiiihhhgggfffeeeccc```______^^^\\\[[[UUUTTTQQQOOONNNOOOPPPRRRWWWXXX\\\dddmmmssstttssskkkggg```WWWPPPJJJGGGFFFFFFJJJQQQYYYcccnnnyyyzzztttqqqiiibbbaaa___ZZZUUUUUURRRQQQQQQSSSYYYaaaiiinnnyyyxxxmmmaaaXXXOOOMMMMMMNNNRRRXXX]]]mmm}}}zzzsssiii^^^PPPCCC:::444333111000//////000111...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))******************)))(((((((((((((((((((((((((((((('''((())))))******))))))*********+++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,)))))))))***+++,,,,,,---///000111111111666===DDDPPPYYY___^^^\\\___cccdddpppyyy~~~{{{~~~|||}}}yyy~~~vvvpppggg^^^WWWPPPJJJFFFFFFHHHLLLQQQVVV[[[___aaa```bbbdddeeeeeehhhmmmrrrtttuuuxxx}}}~~~{{{zzz|||~~~}}}|||zzzwwwtttooollliiigggfffgggfffeeegggeeeaaa___^^^]]][[[YYYTTTRRRNNNKKKIIIIIIJJJJJJLLLMMMPPPTTT[[[bbbgggkkkhhheee```YYYSSSLLLHHHEEEEEEGGGKKKQQQYYYeeerrrzzz}}}xxxooogggeeeccc^^^ZZZXXXTTTRRRPPPOOORRRXXX^^^bbbmmmyyywwwjjj```UUUPPPNNNMMMOOOSSSXXXfff|||{{{tttiiiYYYJJJ???777666333111000000000111///////////////...------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))******((())))))************)))))))))))))))))))))))))))'''((()))*********))))))++++++++++++******)))((()))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,///111111111333999BBBIIITTT]]]cccbbb```bbbgggiiivvvyyy{{{}}}}}}~~~www{{{}}}zzzxxxnnnhhh^^^UUUOOOKKKHHHGGGJJJMMMSSSYYY___ccceeefffccceeehhhhhhhhhkkkqqquuuyyyzzz}}}}}}}}}}}}{{{xxxvvvooollliiiggggggggggggfffhhheeebbb___]]]\\\YYYWWWSSSQQQMMMIIIFFFFFFFFFFFFDDDEEEFFFHHHLLLSSS\\\bbbeeeccc___ZZZTTTMMMHHHEEEEEEEEEGGGKKKSSS___mmmvvvvvvmmmjjjhhhccc^^^]]]UUUSSSOOOMMMNNNRRRWWW[[[^^^nnn{{{}}}ttthhh[[[TTTPPPMMMMMMPPPTTT```ssszzzooo___NNNCCC999888555222000000000111///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++&&&'''(((***++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,------------......000111222222444:::DDDLLLUUU___fffeeecccfffkkkmmmzzzyyyzzzzzzyyy}}}tttwww|||}}}{{{yyyuuurrriiibbbXXXOOOKKKIIIHHHGGGOOOSSSZZZaaafffiiijjjjjjkkkmmmooooooooorrrwww|||~~~|||xxxuuussstttqqqlllgggeeedddeeefffcccbbbaaa```^^^]]]\\\[[[WWWSSSNNNHHHCCCAAA@@@@@@<<<===???@@@CCCIIIPPPTTT___^^^[[[WWWRRRMMMIIIGGGDDDAAABBBHHHNNNVVVaaalll|||xxxoooiiieeebbbaaa[[[XXXSSSNNNLLLNNNRRRVVV[[[gggsssyyy}}}qqqddd\\\SSSLLLMMMSSSTTTWWWcccvvv|||wwwsssjjjZZZJJJ@@@<<<777444555555222000000000///...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***)))((((((''''''(((((()))))))))***)))))))))***++++++,,,,,,************************+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,+++++++++)))((('''&&&******************************+++++++++,,,,,,,,,,,,***(((***---//////---///111444555777>>>IIIRRR]]]aaadddeeeccceeejjjooo||||||{{{yyy~~~{{{yyywwwxxxyyy{{{~~~}}}zzzyyyzzzuuujjjaaa[[[VVVPPPKKKIIIKKKOOORRRSSSYYYaaagggkkklllmmmnnnlllnnnppprrruuuyyy~~~{{{xxxwwwuuurrrnnnjjjgggfffggggggcccbbbaaa```^^^\\\[[[[[[WWWTTTNNNHHHDDDAAA??????<<<======>>>???CCCIIIMMMVVVVVVUUUSSSQQQOOOMMMLLLFFFCCCCCCGGGKKKQQQ\\\fffwww~~~uuunnnjjjfffddd^^^\\\WWWQQQNNNNNNPPPRRRSSS___kkksss{{{uuujjjaaaXXXPPPOOOSSSUUUVVV^^^lllyyy~~~xxxsssmmm^^^QQQCCC===777444333333111...000000///............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++******************************************+++*********))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))************))))))(((******************************+++++++++,,,,,,,,,,,,***)))***---//////...///222555666:::BBBNNNWWW^^^aaaccccccbbbeeekkkppp~~~{{{xxxxxx~~~|||~~~{{{yyytttuuuvvvxxxzzz|||}}}~~~|||wwwuuutttnnnddd[[[SSSPPPLLLIIIJJJMMMRRRUUUZZZ^^^eeejjjlllnnnooopppppprrruuuxxx{{{~~~|||{{{wwwuuuqqqmmmjjjiiiiiiiiiccccccaaa```^^^\\\[[[ZZZXXXTTTOOOJJJEEEAAA@@@?????????>>>======>>>BBBFFFNNNOOOOOOPPPOOONNNMMMLLLGGGCCCBBBEEEGGGKKKTTT]]]ooo{{{~~~wwwqqqlllhhhdddaaa\\\VVVRRROOONNNMMMNNNWWWbbbkkkttt~~~{{{ssskkkaaaWWWRRRRRRUUUTTTWWW___hhhqqq}}}|||wwwrrrfff[[[HHHBBB999444333333111///111000//////....../////////............---------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,------,,,,,,++++++***))))))(((***************************************)))))))))***))))))(((((())))))***************************'''((()))*********************************************+++++++++,,,,,,,,,,,,+++***+++---/////////000222555999>>>HHHUUU___bbbdddeeedddeeehhhooouuu|||vvvtttwww~~~yyyxxx|||}}}zzzzzzssstttuuuwwwwwwwwwwwwvvv~~~zzzsssoookkkeee[[[SSSLLLKKKJJJJJJMMMSSSYYY]]]ccceeeiiilllmmmoooqqqsssuuuwww{{{}}}|||xxxvvvssspppmmmkkkkkkjjjeeedddcccaaa___]]]\\\[[[YYYWWWRRRLLLHHHDDDBBBAAABBBBBBAAA???>>>>>>AAADDDMMMMMMNNNNNNMMMKKKIIIGGGFFFBBBAAABBBDDDFFFNNNVVVgggsssyyyrrrnnnhhheee```\\\WWWSSSOOOLLLNNNTTT\\\dddllluuu}}}|||uuukkk```XXXSSSRRRPPPQQQUUU[[[eeettt{{{pppfffQQQIII>>>777444444333222111000000///...////////////............---------...........................---,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,------------+++++++++*********))))))************************************************))))))))))))))))))))))))************************(((((()))*********************************************+++++++++,,,,,,,,,,,,++++++,,,...///000000000222666;;;CCCOOO\\\eeehhhiiijjjjjjkkkpppvvv|||}}}zzz{{{~~~yyysssrrrwww~~~|||yyyuuuuuuzzz|||{{{zzz{{{vvvwwwxxxyyyxxxvvvtttsssvvv}}}~~~xxxooohhhccc\\\SSSMMMKKKKKKMMMOOOTTT[[[```dddhhhjjjkkkkkklllmmmpppssswww{{{}}}}}}{{{yyyxxxvvvsssqqqnnnlllkkkhhhgggeeecccaaa___^^^]]]\\\ZZZVVVQQQMMMIIIGGGFFFDDDDDDCCCBBB@@@@@@BBBDDDLLLLLLMMMNNNLLLJJJGGGEEEDDDAAA???AAABBBDDDJJJRRR___lll{{{yyytttmmmiiieeeaaa]]]YYYSSSOOONNNPPPVVV]]]eeennnxxx}}}uuujjj___WWWOOOMMMMMMQQQUUU]]]kkkwww~~~}}}rrr\\\RRRDDD999444333333222111111000//////////////////............---------........................---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++***************************************+++++++++))))))************))))))***************************************)))((((((******************************+++++++++,,,,,,,,,,,,,,,------...///000222111333777>>>HHHTTTaaaiiikkklllmmmooorrrvvv{{{~~~||||||~~~wwwssstttyyy{{{}}}~~~wwwtttuuuyyy{{{zzzzzz|||yyyzzz{{{{{{yyyvvvtttrrroooxxxzzzsssjjjaaa[[[UUUPPPLLLMMMNNNQQQUUUZZZ```dddgggjjjjjjjjjjjjiiikkknnnqqqwww|||yyy~~~~~~||||||{{{zzzxxxuuurrrooonnnlllkkkiiigggeeebbbaaa``````^^^[[[WWWSSSPPPNNNMMMFFFGGGFFFDDDBBBBBBCCCEEEHHHJJJLLLNNNNNNMMMKKKIIIDDDAAA???@@@AAABBBHHHOOOWWWeeeuuu|||rrrnnniiieeebbb^^^WWWRRRMMMLLLOOOVVV^^^hhhttt|||sssggg]]]OOOLLLKKKOOOSSSWWW```iiissszzzmmm```NNN>>>666222111000222111000000//////000000///............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++******((())))))***++++++,,,,,,*********************************+++++++++++++++)))******++++++******)))***************************************)))((('''******************************+++++++++,,,,,,,,,,,,---.........///111333222555:::CCCNNNZZZdddjjjjjjlllppptttxxx{{{}}}~~~|||wwwuuuwww{{{~~~vvvwwwyyy}}}xxxvvvwww{{{|||zzzzzz}}}zzz{{{{{{zzzxxxvvvtttsssnnnvvv~~~sssmmmcccZZZTTTQQQOOOMMMOOOQQQUUUZZZ___cccfffhhhjjjjjjjjjiiiiiikkknnnqqqxxx}}}vvv}}}~~~}}}zzzvvvsssqqqooonnnmmmjjjhhhfffdddccccccbbb```]]]ZZZWWWUUUTTTMMMMMMLLLJJJFFFEEEEEEFFFHHHJJJMMMPPPQQQPPPNNNLLLFFFCCCAAAAAAAAA@@@EEELLLPPP^^^nnnzzzyyytttmmmiiifffaaaZZZTTTPPPLLLLLLQQQXXX___mmmyyy{{{yyymmmbbbUUUNNNKKKLLLOOORRRVVV\\\eeeppp|||ttt]]]III<<<555222000222111000000//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++*********************************++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))((())))))************)))******************************+++++++++,,,,,,,,,,,,...//////...///111444555888>>>HHHTTT___gggkkkiiimmmssszzz}}}{{{{{{{{{}}}vvvzzz|||yyyzzz}}}vvvwwwzzz{{{}}}|||~~~yyyxxxxxxzzz}}}~~~||||||{{{yyyzzz~~~}}}zzzzzz~~~||||||{{{zzzyyyxxxwwwvvvooowww~~~zzzvvvkkkeee\\\TTTOOONNNOOOPPPRRRUUUZZZ___dddhhhkkkllljjjkkkkkkkkklllnnnqqqtttzzzuuu|||{{{uuuqqqqqqssstttxxx|||}}}yyyvvvtttrrrqqqooollljjjhhhfffeeefffeeeccc```^^^[[[YYYXXXTTTTTTRRROOOKKKIIIHHHIIIJJJLLLOOORRRRRRPPPNNNLLLIIIEEECCCBBBAAA???CCCIIILLLYYYiiiuuuxxxpppkkkgggbbbZZZTTTUUUOOOLLLOOOSSSXXXeeerrrxxx}}}qqqfffZZZQQQJJJJJJMMMNNNPPPSSS[[[hhhxxxkkkSSSCCC999444222222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))))))))*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,...000000...///222555777;;;BBBLLLXXXbbbhhhkkkjjjooowwwxxx|||~~~xxxsssssstttqqquuuwwwttttttyyy{{{vvvyyy|||{{{zzzzzz|||}}}zzzyyyzzz}}}~~~}}}{{{{{{}}}}}}}}}|||}}}~~~{{{{{{~~~~~~}}}|||{{{{{{{{{{{{qqqxxx}}}zzzuuuqqqeee```WWWPPPLLLLLLOOOQQQVVVYYY^^^eeejjjnnnppppppjjjlllmmmnnnnnnppptttwww|||qqqvvv~~~~~~wwwsssooohhhbbb___```bbbdddjjjoooyyy}}}zzzyyyvvvsssooommmmmmlllkkkjjjkkkiiigggfffeeeccc```]]]\\\ZZZXXXTTTQQQOOOMMMLLLRRRQQQPPPPPPQQQQQQOOOMMMIIIGGGEEEBBBAAAAAABBBBBBJJJQQQ^^^mmm||||||rrrkkkiiiddd[[[TTTQQQPPPMMMLLLNNNUUU___fffvvv{{{xxxmmm\\\WWWOOOIIIHHHKKKMMMOOOSSS```qqq~~~zzzbbbMMM>>>666444333222000///............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++------------,,,,,,+++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((++++++******)))(((((((((+++***)))***,,,---,,,+++*********)))******++++++***)))...///***///222***,,,+++***+++...000222222777<<>>;;;555444333111000000000000000000000/////////......//////.........---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************++++++++++++++++++++++++***))))))'''((()))***************(((((()))***+++,,,------+++***)))***,,,---,,,+++))))))))))))***+++,,,---+++(((,,,......:::EEEAAA///000111000111333999===GGGPPP[[[dddgggfffcccbbbaaadddiiipppwww~~~|||wwwuuuwwwyyyxxx{{{}}}{{{xxxxxx{{{}}}xxxvvvxxx~~~{{{uuunnnfff___WWWRRRNNNQQQUUUYYY]]]bbbgggjjjkkkllllllllllllnnnrrruuuwww{{{CCCGGGOOOYYYdddppp||||||ttthhh^^^YYYVVVSSSQQQRRRTTTXXX___hhhrrrzzz}}}}}}{{{wwwoooeee\\\VVVOOOMMMKKKHHHFFFDDDDDDCCCCCCDDDIIIQQQ]]]lllzzz}}}{{{xxxuuuuuutttssstttuuuuuusssqqqttttttuuuuuutttrrrpppoookkkhhhfffcccaaa^^^ZZZWWWTTTRRRMMMIIIEEECCCBBBBBBCCCDDDFFFJJJRRRZZZbbbgggrrrzzz|||ssskkkfff^^^\\\YYYSSSOOONNNOOOQQQSSS]]]gggnnnvvvtttiii___VVVOOOKKKLLLNNNSSSZZZdddooozzz~~~wwwlll]]]NNNBBB<<<666555333111000000111111////////////.....................------------,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,------,,,+++***)))))))))******++++++++++++***))))))******+++,,,------+++***)))***,,,---,,,+++(((((())))))***+++------,,,***......***111777000...000111111111555<<>>AAAFFFMMMWWWcccpppxxxrrriii]]]TTTQQQPPPMMMKKKKKKKKKLLLQQQZZZfffrrryyy|||}}}~~~|||uuummmfffaaaUUUSSSQQQNNNJJJHHHFFFDDDAAADDDGGGLLLTTTbbbrrr~~~~~~|||xxxuuutttssssssuuuwwwwwwvvvuuuxxxyyyzzz{{{zzzyyywwwvvvqqqoookkkiiifffbbb^^^[[[VVVSSSOOOJJJFFFDDDBBBBBBAAAAAABBBEEEIIIOOOUUUYYYccclllyyyxxxooojjjaaa```\\\VVVPPPMMMMMMNNNMMMVVV```gggooozzz{{{sssiii___UUUOOOLLLNNNPPPSSSYYYbbbooowww~~~||||||}}}vvvmmmbbbVVVIII@@@777555444222111111111111000////////////.........------------,,,,,,,,,,,,+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))***,,,---,,,+++((((((((()))***,,,---...///---111000***...222***...000222222333777@@@GGGQQQZZZdddjjjiiigggffffffiiipppzzz{{{vvvssstttuuuyyyvvvppphhh```[[[XXXVVVUUURRRVVV\\\aaaeeehhhjjjlllmmmmmmllllllnnnttt{{{???@@@BBBFFFNNNYYYeeennnwwwmmmcccWWWPPPNNNNNNMMMLLLJJJHHHGGGJJJRRR```mmmvvv~~~}}}vvvooolll___]]][[[WWWSSSOOOLLLKKKCCCFFFIIIJJJNNNYYYkkkxxx|||xxxtttrrrrrrsssuuuxxxzzzzzzyyyzzz{{{}}}}}}}}}|||zzzyyyuuusssooollliiieeeaaa^^^WWWTTTPPPKKKGGGDDDBBBBBB?????????AAADDDHHHMMMOOOWWWbbbqqq}}}|||rrrllldddbbb^^^XXXQQQMMMKKKLLLHHHRRR\\\ccckkkwwwyyypppeeeYYYRRRKKKNNNPPPQQQSSSZZZfffppp~~~~~~|||{{{vvvoooggg[[[NNNDDD777666444222111111111222000000000000////////////------,,,,,,,,,+++++++++,,,------.../////////...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---............------------,,,,,,+++******++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++((((((((()))***,,,---...---***......(((---111***...111444444555999CCCJJJVVV^^^hhhllljjjgggffffffmmmvvv{{{qqqlllkkkppppppssszzzssslllccc[[[WWWVVVVVVVVVWWW\\\bbbgggjjjlllnnnoooppppppooonnnpppvvv~~~>>>>>>???AAAFFFOOOYYY```lllqqqxxxyyynnndddXXXQQQQQQQQQMMMIIIGGGFFFGGGJJJMMMUUUgggwww~~~wwwnnnhhhaaa\\\YYYUUUQQQMMMHHHHHHGGGGGGKKKVVVeeeooo|||~~~~~~}}}{{{zzzyyyttttttuuuuuuwwwxxxzzzzzzyyyzzz|||~~~~~~~~~~~~~~~zzzxxxuuurrrnnnhhhbbb^^^\\\WWWPPPKKKGGGDDDAAA@@@???>>>>>>???AAADDDHHHJJJOOOWWWcccppp|||xxxpppiiiccc\\\WWWUUUSSSOOOMMMLLLMMMRRR\\\dddlllwww~~~wwwooocccYYYVVVRRROOOPPPRRRVVV```jjjyyy~~~}}}yyypppiiifff```SSSDDD@@@999333222000------///111000000///...---------000...,,,,,,...//////---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,***))))))+++...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......000...000555777;;;GGGTTTbbbeeehhhhhhgggfffiiikkksss}}}uuunnnmmmnnnuuuuuuvvvyyyvvvooohhh___XXXUUUVVVXXXYYY^^^bbbgggkkkmmmmmmnnnooojjjlllooorrrvvv|||<<<===>>>@@@DDDJJJSSSXXX___dddmmmtttzzz|||qqqggg\\\VVVUUUTTTQQQMMMJJJIIIIIIJJJLLLSSScccsss~~~xxxrrrjjjccc___ZZZTTTOOOHHHGGGFFFFFFKKKUUUccclllwwwyyy}}}|||||||||{{{zzzxxxvvvuuurrrrrrrrrssssssuuuvvvwwwyyyzzz|||~~~~~~|||xxxuuuqqqkkkeeeaaa]]]XXXRRRLLLHHHEEEBBB@@@>>>>>>=========???AAACCCGGGOOO[[[hhhuuuwwwnnnhhh___ZZZVVVTTTPPPMMMJJJIIINNNVVV^^^eeepppzzz|||vvvmmmccc]]]WWWQQQOOOOOOQQQZZZcccwww}}}|||ssskkkhhhcccWWWIIICCC<<<666555333000000222111000000///......------...---,,,,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++++++++++++++++++++++++++++++++++++++,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------......111000222777:::???KKKXXXbbbdddffffffdddeeeiiilllwww}}}sssnnnppprrryyyyyyzzz~~~zzzqqqhhhccc\\\WWWWWWYYY\\\^^^bbbfffjjjmmmnnnnnnnnnoookkknnnrrruuuyyy~~~:::;;;===>>>AAAEEEJJJNNNPPPVVV^^^gggnnnuuuzzz}}}tttlllbbb\\\[[[ZZZVVVSSSNNNLLLJJJJJJKKKQQQ^^^lll}}}~~~uuummmggg```YYYSSSJJJIIIGGGFFFJJJSSS^^^fffnnnooorrrvvvxxxzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{vvvvvvuuutttsssqqqpppooommmmmmmmmmmmnnnpppqqqrrruuuwwwzzz}}}~~~~~~~~~~~~{{{xxxsssnnngggbbb^^^ZZZSSSMMMIIIFFFBBB@@@???>>>===;;;;;;;;;<<<===>>>EEEPPP]]]kkkzzztttmmmddd]]]YYYUUUPPPMMMIIIHHHJJJPPPWWW^^^iiisss|||xxxqqqhhh```XXXRRRNNNNNNUUU]]]ssszzzvvvnnnjjjggg\\\QQQGGG@@@:::888666333222444111000000//////......------...---,,,******+++---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,---......///222222333888===EEERRR^^^bbbcccdddbbbaaacccjjjooo{{{wwwppppppuuuyyy~~~sssjjj```\\\XXXWWWZZZ^^^bbbdddhhhkkknnnooonnnmmmmmmnnnnnnqqqvvv{{{999;;;===>>>???@@@CCCEEEGGGLLLTTT\\\cccjjjooossssssvvvyyy{{{|||}}}~~~wwwppphhhbbb```^^^ZZZWWWPPPMMMJJJJJJJJJOOO[[[gggzzzwwwppphhh___YYYQQQNNNJJJHHHJJJPPPXXX^^^bbbdddfffhhhjjjkkkllllllnnnppprrrssstttsssqqqpppllllllkkkkkkiiigggfffeeecccdddeeefffhhhjjjlllmmmpppsssvvvzzz|||}}}}}}|||~~~{{{wwwsssmmmgggbbb^^^ZZZTTTNNNJJJFFFCCC@@@@@@???>>><<<<<<;;;<<<<<<;;;@@@HHHTTTbbbrrrwwwpppggg___[[[VVVQQQMMMKKKIIIIIIMMMRRRXXXbbblllvvv~~~zzzsssjjj```WWWQQQNNNTTT[[[mmmuuuyyyqqqmmmjjjaaaWWWJJJBBB<<<:::777333222444000000000000//////.........///000...,,,***,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++******)))(((++++++++++++++++++++++++(((***,,,---+++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,------...///000222333555999AAAKKKXXXbbbccccccbbb``````dddmmmttt~~~~~~|||}}}}}}sssooosss|||wwwlllddd[[[YYYWWWYYY]]]bbbfffhhhmmmnnnoooooommmlllmmmmmmqqqvvv|||:::<<<>>>???>>>>>>???@@@AAAFFFLLLSSSXXX]]]aaaeeeeeehhhkkkmmmoooqqqsssuuuwwwyyy|||~~~{{{vvvnnniiieeebbb^^^[[[RRRNNNKKKJJJKKKNNNYYYcccrrrzzzrrriiibbbXXXTTTNNNJJJJJJMMMQQQTTTVVVWWWXXXZZZ[[[]]]]]]^^^___aaaccceeefffeeedddccc`````````___]]]\\\ZZZYYYXXXYYYZZZ]]]```dddfffhhhlllooosssxxx{{{||||||{{{~~~|||yyyvvvrrrmmmfffbbb\\\XXXSSSNNNJJJGGGCCC@@@======<<<<<<<<<<<<<<<<<<<<<@@@FFFOOO[[[kkkzzz{{{tttjjjbbb]]]XXXSSSOOOLLLIIIHHHJJJMMMQQQZZZcccnnnxxx}}}xxxnnncccZZZSSSOOOSSSZZZeeemmmyyy}}}tttpppmmmeee\\\MMMEEE>>>;;;888333111333000000000000000////////////000222222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------...///000111111333666;;;DDDQQQ^^^eeeddddddbbbaaabbbiiittt|||zzzzzz~~~wwwpppqqqyyy}}}wwwpppggg```ZZZYYYZZZ\\\aaafffiiijjjnnnoooooonnnllllllmmmooouuuzzz:::<<<>>>>>>=========>>>>>>AAAEEEIIILLLPPPSSSVVVXXXZZZ]]]___```bbbeeehhhiiimmmqqqssstttwww|||~~~wwwqqqlllgggccc___XXXRRRNNNMMMMMMPPPXXXaaajjjxxxzzzpppiii\\\VVVOOOJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMNNNPPPSSSVVVZZZ]]]___fffiiioootttxxxzzzzzzyyyyyywwwuuurrrooojjjddd```XXXUUUPPPLLLIIIFFFBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@DDDKKKUUUcccqqq{{{~~~|||zzzyyy{{{~~~|||rrriiibbb\\\VVVRRRLLLHHHGGGHHHIIIKKKRRRZZZeeeooozzz}}}~~~|||wwwnnnddd[[[SSSMMMPPPVVV]]]eeepppzzzyyytttppphhh___RRRJJJBBB>>>:::444111222000000000000000000000000000000222555777555111---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++,,,,,,------++++++++++++++++++++++++(((***++++++***))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///111111111555:::???IIIXXXbbbfffffffffeeedddgggppp|||{{{yyy{{{{{{rrrooottt{{{uuuoooiiibbb^^^\\\\\\^^^aaafffjjjllllllmmmnnnnnnmmmmmmnnnpppssszzz~~~999;;;======<<<<<<<<<>>><<<>>>BBBDDDFFFHHHKKKMMMMMMOOOQQQRRRSSSTTTWWWZZZYYY^^^cccfffgggkkkrrrxxx{{{~~~{{{uuunnniiifffaaaZZZTTTRRRQQQRRRXXX```dddrrr{{{pppiiiZZZUUUMMMHHHGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEGGGIIILLLOOOQQQSSS\\\```ffflllqqqssssssrrrpppnnnllljjjhhhddd___[[[TTTQQQMMMJJJHHHEEEAAA???<<<=========<<<;;;;;;:::===>>>AAAGGGPPP\\\iiirrrzzztttpppnnnnnnlllooorrrssstttvvvzzz}}}|||qqqiiiaaaZZZTTTNNNKKKIIIJJJJJJJJJOOOVVV[[[gggsssxxxzzz|||}}}|||wwwooofff]]]TTTMMMNNNRRRWWW]]]gggrrr{{{yyysssjjjaaaZZZQQQHHHCCC>>>777333444000000000000000000000000///...111666<<<;;;333+++......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********((((((***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...000111222222888===CCCOOO]]]fffggghhhhhhiiiiiimmmwww|||xxxyyy~~~{{{uuuooopppyyyzzzssslllfffbbb___]]]^^^___aaafffkkknnnoooooolllmmmnnnnnnnnnqqquuuyyy}}}999:::;;;;;;;;;;;;<<<>>><<>>@@@AAABBBCCCEEEGGGIIIJJJSSSWWW^^^dddiiikkkkkkjjjgggfffdddcccaaa]]]XXXTTTQQQOOOKKKIIIGGGDDDAAA>>>AAAAAAAAA@@@???>>><<<;;;:::<<>>>>>333)))......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))'''(((***,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------///000111222333:::AAAGGGRRRaaahhhhhhiiijjjkkklllqqq|||}}}xxxwww{{{}}}vvvrrrnnnqqq|||{{{vvvnnngggaaa^^^\\\\\\___```ccchhhnnnqqqrrrqqqlllmmmnnnnnnppptttyyy}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJLLLNNNRRRWWW^^^cccnnnttt~~~~~~wwwrrrgggeeeaaa]]]ZZZYYYZZZZZZdddjjjsss~~~zzzqqqgggaaaPPPLLLFFFBBB@@@@@@@@@@@@@@@@@@???>>>======<<<<<<::::::999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFHHHKKKPPPVVVZZZ]]]^^^^^^^^^^^^^^^]]]YYYUUUPPPMMMIIIHHHEEECCCBBBAAAAAAAAA<<<<<<>>>??????>>>======;;;<<<>>>AAAHHHQQQ\\\cccsss{{{uuunnnfffbbbccccccaaa^^^bbb```^^^^^^```aaabbbaaahhhhhhiiikkkooorrrvvvxxx~~~tttjjj___XXXWWWTTTOOOLLLKKKKKKKKKJJJTTTWWW```kkkuuu{{{zzzxxxttttttpppfffYYYQQQOOOQQQSSSVVV\\\fffrrr}}}{{{tttooofffbbb\\\RRRFFF<<<666333222222222222222111000///000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++***)))((((((***,,,---((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333333555===FFFOOO[[[fffjjjiiiiiikkknnnttt{{{~~~{{{yyyxxxxxxxxx~~~wwwlllpppsssxxx~~~{{{uuuooofff```^^^___```aaadddgggkkkmmmnnnnnnooopppmmmmmmnnntttzzz;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@????????????@@@AAABBBCCCDDDEEEGGGIIILLLQQQWWW[[[gggnnnxxxyyytttllljjjfffbbb___^^^^^^^^^aaaeeemmmuuu|||}}}xxxssslllddd\\\WWWKKKGGGCCC@@@???>>>>>>===<<<<<<;;;::::::999888888777888999:::::::::999999::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDFFFJJJNNNRRRUUUWWWXXXWWWWWWWWWUUURRROOOKKKIIIGGGFFFDDDCCCAAAAAAAAAAAA===>>>>>>??????>>>===<<<<<<===>>>AAAFFFOOOXXX___ooowww{{{wwwpppjjjdddcccdddfffeeecccdddbbb___^^^^^^^^^^^^]]]\\\]]]^^^aaadddgggkkkmmmuuuzzzxxxnnnddd]]]ZZZVVVQQQNNNMMMLLLLLLKKKMMMQQQYYYdddpppyyy||||||wwwvvvrrriii^^^VVVSSSRRRSSSUUUZZZcccmmmxxx~~~vvvqqqmmmjjjcccYYYMMMAAA999555111111111000000///..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))))))))***,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111333333333999AAALLLUUU```iiimmmjjjlllmmmpppttt{{{|||yyywwwxxxvvv}}}}}}|||}}}ssskkkqqqwww|||zzzvvvpppjjjccc^^^]]]___aaabbbgggjjjnnnpppooooooooooooooooooqqqvvv|||;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>============>>>??????@@@???@@@BBBCCCEEEIIINNNRRR^^^eeeppp}}}zzzrrroookkkgggcccbbbaaaaaa```bbbgggkkknnnoooooonnnjjjgggccc___[[[UUUOOOKKKCCCAAA>>>===<<<<<<:::999999888888777777666666666444666888:::;;;999777555888888888888888888888999::::::;;;<<<===???@@@@@@BBBCCCDDDGGGJJJMMMOOOQQQPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA??????@@@??????>>>===<<<===>>>???@@@DDDKKKSSSYYYgggooozzz}}}wwwssspppllliiiffffffiiilllkkkjjjjjjgggccc```^^^]]]ZZZYYYTTTUUUVVVXXXZZZ]]]___```ccciiirrr{{{tttjjjddd]]]YYYTTTPPPNNNNNNMMMLLLJJJLLLQQQ[[[gggrrrzzz~~~|||zzzvvvoooggg___YYYVVVUUUVVVYYY^^^gggqqqzzzzzzuuuuuurrrlllbbbVVVIII>>>777222222111111000///..................------------...------------,,,,,,,,,---,,,,,,++++++++++++,,,.........---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////111222444444;;;EEEQQQ[[[eeemmmnnnlllppppppqqqtttzzz}}}xxxxxxyyyxxx~~~|||{{{wwwuuuwwwxxx{{{~~~vvvppppppxxx{{{tttoooiiiddd___]]]^^^aaaccceeekkknnnrrrsssrrrpppooonnnqqqrrrtttyyy~~~;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>???@@@@@@<<<>>>???@@@@@@CCCGGGJJJVVV]]]gggsss~~~tttrrrnnnjjjfffdddcccbbbbbbccceeeeeedddbbb___]]]YYYWWWTTTQQQOOOKKKGGGDDD===<<<;;;;;;;;;:::888666888777777777666666555555333444666888888777666555666777777777888888999999<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<>>>>>>>>>???AAAGGGNNNSSS^^^eeepppzzz|||xxxvvvtttssspppooonnnpppsssttttttssssssoooiiieeeaaa^^^[[[YYYVVVVVVVVVVVVWWWXXXXXXYYYXXX]]]dddlllvvvyyypppjjj```\\\VVVRRRPPPNNNMMMKKKLLLLLLNNNTTT^^^iiitttzzz~~~{{{wwwqqqiiiaaa[[[YYYYYYZZZ\\\bbbjjjtttzzz}}}wwwxxxvvvppphhh]]]PPPBBB:::666555444333222111111111000000000000////////////---------------------------,,,,,,+++************.........---------------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......---+++***)))***++++++++++++,,,,,,,,,,,,------//////000000111222555777;;;GGGUUU```iiippppppmmmppppppqqqtttyyy~~~yyyyyy|||}}}{{{wwwttttttuuuvvvxxx~~~~~~~~~~~~}}}}}}~~~}}}{{{wwwsssqqq{{{}}}wwwnnniiiccc```]]]]]]```eeehhhjjjppprrruuuuuusssqqqooonnnssstttwww{{{;;;;;;;;;<<<<<<=========??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@<<<===>>>??????@@@CCCFFFNNNTTT^^^jjjxxxvvvtttpppllliiifffdddccccccccccccbbb___ZZZVVVSSSOOOMMMJJJIIIGGGEEEBBB???;;;:::999:::;;;:::888555555555555555555444444444555555444444555555666666666777777888999::::::;;;>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAAAAABBBEEEHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>>>>======<<<>>>>>>>>>>>>@@@DDDJJJOOOVVV]]]gggpppwwwzzzxxxyyy{{{{{{{{{||||||~~~~~~}}}{{{wwwtttnnniiieeebbb^^^\\\\\\[[[ZZZYYYWWWVVVTTTTTTTTTVVVXXX]]]fffrrrtttoooddd___YYYTTTQQQOOOMMMKKKLLLKKKLLLOOOWWWcccooowww}}}yyyqqqhhhaaa^^^^^^]]]]]]___eeennnuuuzzzwwwuuuqqqkkkaaaTTTFFF===777666555333222111111222000000000000////////////---------------------------,,,,,,+++************...---------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...---+++***)))***+++++++++++++++,,,,,,---------...000111111111333777:::???LLL\\\gggoootttuuurrrnnnnnnooorrrxxx~~~xxxyyy~~~}}}|||vvvuuuvvvxxxxxxzzz~~~}}}|||{{{zzzxxx{{{|||zzzvvvssstttuuuzzzssskkkfffaaa___^^^```eeejjjmmmooorrrtttvvvuuusssqqqpppppptttvvvyyy}}};;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;===>>>>>>>>>???AAACCCDDDKKKUUU___lll~~~tttssspppllliiifffdddccc^^^______^^^\\\XXXTTTQQQKKKIIIFFFDDDCCCAAA>>><<<:::999999999:::999777555222222222222222222222222555555333333333444666777666777888999:::;;;<<<<<<===???@@@BBBCCCBBBBBBAAAAAA@@@??????AAACCCFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@@@@???>>>===<<<<<<======<<<======>>>???CCCIIIMMMRRRWWW___fffkkkrrrzzz~~~{{{|||zzzvvvqqqmmmjjjhhheeeccccccbbbaaa___\\\YYYVVVTTTTTTTTTSSSTTTYYYcccooowww{{{ttthhhddd]]]WWWSSSPPPNNNLLLIIIIIIJJJLLLRRR^^^kkksss{{{~~~|||ssskkkeeebbbbbbaaa___^^^bbbiiippp}}}|||wwwtttpppkkkdddXXXJJJ@@@777555333111000000000000............------------,,,,,,,,,------------...---,,,,,,++++++++++++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,------......000222222111444999>>>HHHVVVeeeooouuuyyyyyyvvvlllmmmooorrrvvv{{{|||vvvxxx~~~|||zzzyyy||||||{{{~~~}}}|||{{{zzzwwwzzz{{{wwwqqqpppwww~~~{{{wwwpppiiidddaaa``````dddiiinnnqqqssssssttttttsssqqqqqqrrrsssuuuxxx|||;;;;;;;;;<<<===>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<<<<===>>>@@@===CCCKKKRRRZZZiii{{{{{{yyymmmllljjjgggdddbbb```___YYYZZZ[[[\\\\\\YYYWWWUUUMMMJJJGGGDDDBBB@@@>>>;;;;;;999777777888888666555222333333333333333333333444444444555555555555555555666777888:::;;;<<<===>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEEEEDDDBBB@@@???>>>===<<<;;;;;;<<<======;;;<<<===>>>???DDDIIIMMMRRRUUUZZZ]]]```dddjjjooo|||~~~{{{wwwtttsssrrrpppnnnnnnmmmllljjjhhhdddaaa```XXXWWWUUUSSSUUUZZZbbbgggttt~~~{{{mmmhhhaaa[[[VVVSSSPPPNNNIIIJJJJJJKKKOOOWWWbbbjjjrrryyyzzzqqqjjjfffdddeeeddd```]]]___eeekkkxxx{{{wwwrrrmmmfff[[[LLLBBB888666444222000000000111............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************)))******+++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......,,,///222222222555;;;AAAQQQ^^^mmmsssvvvxxxxxxvvvlllmmmoooqqqtttwwwyyyzzzwwwrrruuu|||}}}~~~~~~}}}||||||{{{}}}{{{tttmmmppp~~~{{{wwwsssmmmgggcccaaaaaabbbffflllpppssstttrrrrrrqqqpppooopppsssvvvxxx{{{;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<<<<777888:::;;;:::;;;<<<>>>;;;???DDDGGGKKKUUUeeeqqq{{{~~~~~~{{{tttmmmiiihhhfffeeecccaaa___\\\ZZZYYYVVVXXX[[[]]]^^^]]][[[ZZZQQQNNNJJJFFFDDDBBB???===;;;999777666666666555444555555555555555555555555111333555777888666555333444555666888999;;;<<<===@@@AAACCCEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFHHHIIILLLNNNPPPQQQQQQNNNLLLJJJFFFGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::;;;===>>>:::;;;<<<===@@@DDDJJJNNNSSSUUUXXXXXXXXXZZZ___dddiiioooyyy}}}{{{{{{{{{zzzxxxxxxxxxwwwvvvtttqqqnnnmmm]]]\\\ZZZXXXVVVXXX[[[^^^bbbmmm{{{qqqlllddd^^^YYYUUURRRPPPMMMMMMLLLKKKLLLQQQZZZaaalllttt}}}xxxooohhhfffeeefffeeeaaa]]]]]]bbbhhhttt~~~zzztttooohhh]]]NNNCCC;;;999666444222222333333111000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,---......///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))***++++++++++++***((()))+++,,,------,,,+++******+++,,,,,,---......,,,///222222222555===CCCUUUbbboootttuuuuuutttrrrmmmnnnpppqqqssssssssssssvvvwwwzzz}}}~~~zzztttooossszzz~~~~~~~~~}}}}}}ssslllrrr~~~yyytttpppkkkfffcccbbbbbbcccgggmmmqqqttttttqqqqqqooonnnmmmppptttxxxzzz}}}666777999;;;<<<===>>>>>>======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;999:::<<<@@@FFFLLLQQQTTTaaabbbddddddccc___[[[XXXWWWWWWVVVUUUSSSRRRQQQQQQNNNQQQUUUXXX[[[[[[[[[ZZZTTTPPPLLLJJJHHHDDD???;;;<<<;;;999777555555555555555444333333333444555666333444555555666666555555444555555777999;;;===>>>AAABBBCCCEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGJJJPPPSSSQQQPPPPPPOOOLLLJJJGGGEEECCCCCCCCCAAA??????>>>;;;999999999:::;;;<<<<<<===???BBBFFFIIIKKKTTTSSSRRRRRRSSSTTTVVVWWW[[[aaaiiipppxxx}}}{{{qqqmmmggg```[[[XXXVVVUUU]]]aaakkk{{{|||uuukkkccc^^^YYYTTTPPPPPPLLLJJJLLLNNNOOOSSSXXXjjjqqqxxxyyytttnnnjjjjjjfffeeeccc```]]]\\\]]]^^^ppp{{{yyyrrrpppmmmcccSSSFFFBBB:::333333333111000111000/////////............------------------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******************************))))))******+++,,,***))))))(((((())))))***------------...///000000000000222444444777@@@KKKZZZgggrrrrrrqqqrrrqqqnnnlllmmmnnnooopppoooooonnnqqqrrrtttuuuvvvuuuuuutttvvvuuusssrrrqqqtttyyy|||~~~}}}{{{||||||~~~~~~}}}}}}|||{{{|||~~~yyytttuuu~~~~~~wwwpppkkkgggfffeeedddggglllqqquuuvvvvvvvvvqqqrrrssssssssssssuuuxxx{{{}}}666777999;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::999999999888888888888999999:::;;;;;;;;;;;;<<<>>>BBBEEEGGGLLLMMMOOOPPPPPPNNNKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHIIILLLPPPTTTXXXYYYYYYYYYTTTQQQLLLHHHFFFBBB>>>:::;;;999888666555555555666444444333222333444555666444444555555666666666555555555666777999;;;===>>>AAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJPPPTTTSSSRRRSSSSSSPPPLLLIIIFFFDDDDDDCCCAAA???>>>===;;;999888999::::::======>>>@@@CCCFFFJJJMMMTTTSSSRRRQQQQQQQQQRRRRRRSSSWWW]]]cccjjjuuu~~~vvvmmmeee___[[[XXXZZZ[[[bbbppp}}}zzzpppgggaaa\\\VVVRRRRRRMMMKKKMMMMMMMMMOOOTTTdddllltttwwwssslllhhhfffggggggfffaaa]]]ZZZ[[[]]]gggsssxxxtttqqqhhhYYYMMMDDD<<<555444444222000222000000/////////.........------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111333555666999CCCNNN___kkkttttttrrrrrrqqqnnniiijjjlllnnnnnnnnnnnnmmmqqqrrrtttuuuuuutttsssrrrrrrssstttvvvyyy}}}~~~~~~~~~}}}{{{{{{}}}}}}yyy{{{{{{||||||~~~zzzxxx{{{~~~zzzssslllgggeeeeeeeeegggjjjoootttvvvvvvuuutttrrrtttvvvwwwwwwxxx{{{}}}~~~666777999:::;;;<<<======999:::;;;<<<<<<;;;:::999777777888888888888777777888888888888999999999:::;;;:::999999999:::;;;<<>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKQQQUUUUUUUUUWWWWWWUUUOOOLLLHHHEEEDDDBBB@@@???===;;;:::888888888999999???>>>>>>@@@DDDIIINNNRRRVVVUUUTTTRRRPPPOOONNNMMMLLLNNNQQQUUUZZZeeeqqq{{{wwwlllccc]]]XXXVVVYYYbbbnnnzzzuuullleee___YYYTTTTTTOOOLLLMMMLLLJJJLLLPPP[[[cccnnnsssqqqkkkfffcccgggiiihhhbbb[[[WWWXXX[[[___kkk{{{yyytttlll___UUUGGG>>>777555555222111222000000000/////////......------------------------///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111333666888<<>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;===???CCCGGGJJJLLLMMMNNNJJJGGGCCC???<<<;;;::::::666555555555555666666666222222222333333444555555666666555666666666777777777777888999:::<<<>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMSSSWWWWWWXXXZZZZZZXXXSSSOOOJJJFFFCCCAAA???===;;;:::999888888888888999======>>>AAAFFFNNNUUUZZZ\\\\\\ZZZXXXUUURRROOONNNLLLLLLLLLLLLPPPYYYdddlll{{{}}}nnneee\\\VVVTTTYYYcccpppzzzppphhhaaaZZZUUUTTTPPPMMMMMMLLLIIIJJJMMMSSS[[[gggnnnoookkkeeebbbfffhhhiiicccZZZTTTTTTWWWZZZgggwwwxxxnnnbbbYYYJJJAAA888666444111000111000000000////////////...------------------------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,++++++******++++++,,,,,,++++++,,,,,,---...///000000333777:::@@@MMMZZZjjjqqqvvvtttoookkkkkkkkklllnnnqqqtttvvvvvvuuutttvvvwwwyyyyyyyyywwwuuutttssstttxxx~~~{{{yyyzzz|||}}}}}}{{{yyyzzz|||}}}|||uuupppjjjdddbbbcccgggiiinnnqqquuuxxxyyyxxxuuussssssvvvyyy{{{|||}}}666666888999:::::::::::::::;;;<<<<<<<<<<<<;;;:::777777888888888888777777777888999999999888777777666666666777777888999:::999999888777888888999:::777777888888888888999999:::<<<>>>@@@BBBCCCDDDDDD???>>><<<:::888888999;;;555555555666666666666666222222333444555555666666777666666666666777888999999999999:::;;;===>>>???@@@AAACCCEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDGGGIIIJJJOOOUUUZZZZZZZZZ]]]]]][[[WWWSSSMMMGGGCCCAAA>>><<<::::::999999999999999999;;;;;;===BBBJJJTTT]]]bbbddddddcccbbb___[[[WWWUUURRRPPPLLLJJJLLLQQQYYY___lllyyy~~~rrrddd[[[TTTUUU\\\hhhyyy~~~ssskkkccc[[[VVVTTTOOOMMMNNNLLLIIIIIIMMMMMMUUU```iiilllkkkgggdddeeehhhiiieee\\\UUUSSSSSSVVVaaaqqqsssggg^^^MMMCCC:::666444111///000111000000000////////////------------------------++++++++++++,,,,,,---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,---...////////////222777;;;CCCSSSaaannnqqqtttsssmmmhhhhhhkkkqqqssswwwzzz|||{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvuuuuuutttvvv}}}|||yyywwwxxx{{{}}}~~~zzzxxxzzzwwwwwwzzz}}}pppmmmgggccccccfffkkknnnoooqqquuuwwwxxxxxxvvvuuuvvvyyy|||}}}~~~~~~666666777888999::::::999::::::::::::::::::::::::888888999999999999888888777888999999999888777666666666666666555555444444888777666666555666666666555555555666666666666666888999999:::;;;<<<<<<<<<777888888777666666999;;;555555666777777777666666222333444666777777777777888777666666666777999:::::::::;;;;;;<<<>>>???@@@@@@BBBDDDFFFGGGGGGGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJQQQWWW\\\]]]___bbbcccaaa^^^XXXQQQJJJEEEBBB???===::::::::::::::::::999999999;;;???EEENNNXXXbbbgggjjjkkklllkkkiiieeeaaa___ZZZVVVPPPLLLJJJMMMQQQTTT___kkk|||pppeeeYYYUUUWWW```ooo{{{xxxoooggg___YYYUUUQQQOOOOOOMMMIIIIIIKKKIIIOOOYYYbbbhhhjjjiiihhhgggiiillljjjeee^^^WWWTTTRRRZZZgggxxx|||nnneeeQQQFFF<<<888555111000111111111000000000/////////------------------------*********+++,,,---...///------------------------))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------...///000000000000222888>>>HHHYYYiiirrrsssuuutttnnnhhhiiiooovvvxxx|||~~~|||yyyxxxwwwvvvvvvwwwwwwxxxvvvuuuvvv}}}}}}}}}|||{{{yyyxxxzzz~~~~~~{{{mmmpppwww{{{wwwllljjjfffdddeeeiiinnnrrrqqqrrrtttuuuvvvvvvuuuuuuyyy{{{555666777888999999999999999888777666666777888999777888888999999888888777777888999:::999888666555666666666666555444444333777777777777777777777777666666555555555555555555555555666666777777777777444666888777666555777999666777888888888777666555333444666777888999888888999888777666666888999;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKQQQXXX^^^aaadddiiikkkiiiddd^^^VVVNNNIIIEEEAAA???::::::;;;;;;;;;;;;:::::::::<<>>CCCKKKSSS[[[bbbffflllnnnrrrttttttqqqmmmkkkiiiddd\\\UUUPPPNNNLLLKKKLLLUUUbbbqqq~~~}}}}}}~~~~~~mmm```YYYYYY```iiipppzzzzzzrrriiiddd\\\WWWTTTRRRNNNGGGEEEFFFEEEHHHMMMVVV___gggkkkmmmpppqqqtttyyyzzzsssggg\\\XXXYYY]]]hhhxxxvvvmmmYYYNNNBBB===999555333555111111111111000000000000------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***))))))))))))))))))***///......//////000111222444333666===DDDQQQddduuu{{{yyyzzz{{{uuuooosss{{{|||zzz{{{~~~sssqqqwwwvvvxxx{{{}}}~~~oooddd]]]dddppp|||~~~xxxqqqllleeeeeedddeeehhhlllqqqtttxxxvvvssspppooooooppppppqqquuuzzz}}}777777777777777666666555555555666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777555555777999;;;:::888555666555555555555444444444444444444555555555666666666777777777777888888888888888888777666555555444999999888888777666666666999999999999999999:::::::::;;;;;;;;;;;;===@@@BBBFFFGGGIIIKKKMMMNNNNNNNNNIIIHHHGGGFFFGGGIIIKKKMMMWWWYYY^^^fffmmmsssvvvwwwqqqhhh]]]UUUPPPLLLFFFAAA<<<===>>>===<<<<<<===???@@@AAAGGGQQQ\\\fffkkklllmmmmmmmmmnnnnnnnnnnnnnnnlllmmmhhh]]]RRRMMMKKKHHHJJJNNNWWWeeeqqq~~~vvvooolllooouuuzzzxxxzzz~~~tttddd^^^\\\YYYWWWeeekkkvvvvvvnnnhhhaaa[[[TTTNNNKKKIIIHHHFFFCCCEEEJJJOOOWWWaaalllsssrrruuuxxx{{{~~~{{{nnnaaaYYYVVVXXXcccppp}}}zzzmmmbbbVVVGGG===:::999666222111111111111000///...---//////...,,,******---///...---,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++++++++,,,,,,------------------,,,,,,+++++++++---------------------------------------...///000111333777>>>IIIXXXhhhrrrzzzyyyxxxwwwsssrrryyy}}}~~~~~~~~~wwwqqqqqqvvvwwwzzz}}}vvvggg^^^XXX```kkkvvvzzzsssnnnkkkgggeeeeeeggglllpppqqqqqqwwwtttqqqnnnmmmnnnppprrrtttvvvyyy}}}~~~777777777777777666555555555666666666777777777888777777777777777777777777666666666666666666666666777777777777777777777777666666666777999999777555444444444555555666666666444444555555555666666666777777888888888999999999999999888888777666666666888888888999999999999999999999999999::::::::::::999;;;<<<<<<<<<===@@@BBBGGGHHHKKKMMMOOOOOOOOOOOOKKKJJJIIIIIIIIIKKKMMMNNNVVVYYY___fffooouuuyyy{{{xxxooocccYYYSSSMMMFFFAAA??????>>>===<<<<<<===>>>CCCEEELLLXXXfffpppsssrrrqqqpppooonnnnnnnnnoooooopppssspppeee[[[TTTNNNIIIGGGIIIPPPZZZdddooo{{{nnnhhheeejjjqqqwwwuuuooosss{{{pppeee___ZZZWWW___dddnnn|||zzzqqqkkkbbb]]]WWWQQQNNNKKKIIIGGGDDDEEEHHHLLLSSS]]]gggnnnqqqtttwww{{{ttthhh[[[VVVWWW```kkkwww{{{qqqdddXXXIII???;;;999555111222222222111111000///...//////...,,,***+++---///...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------------------...///000000333444999AAAOOO^^^llltttyyywwwvvvuuussssss{{{~~~~~~~~~xxxtttuuu|||}}}lll^^^WWWXXX```lllwwwzzztttnnnjjjggggggggghhhkkkqqqtttuuutttuuusssqqqooonnnppprrrsssvvvwwwzzz}}}~~~zzz666666777777666666555444666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777777666555666777777666555333333444555666777888888555555555666666666777777999999999999:::::::::::::::::::::999999888888777888888999999:::;;;;;;<<<999999999:::::::::;;;;;;999;;;===>>>>>>???AAABBBHHHJJJMMMOOOQQQRRRQQQQQQNNNMMMMMMLLLMMMNNNPPPQQQVVVYYY___gggpppwww}}}wwwkkkaaaYYYRRRKKKGGGEEECCCAAA???>>>>>>>>>???EEEHHHQQQaaasss}}}~~~{{{yyywwwssspppnnnnnnooopppssswwwxxxpppggg^^^SSSKKKGGGFFFHHHNNNUUU]]]lllyyy{{{iiiccc```eeellluuu~~~yyynnngggjjjppp{{{zzzlllaaaZZZVVVYYY]]]eeeqqq~~~uuuoooeeeaaa[[[UUUQQQNNNJJJGGGEEEEEEFFFHHHNNNWWWbbbiiimmmppptttxxx~~~xxxnnn]]]WWWUUU[[[dddooo||||||tttfff[[[LLLAAA<<<999444000333333222222111000000000//////...---++++++---///...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------------------...///000111555666:::FFFVVVfffrrrwwwwwwtttrrrrrrsssvvv~~~}}}~~~~~~xxxwwwzzzsss```UUURRRXXXaaammmxxx{{{uuuoookkkhhhgggiiijjjmmmqqqvvvxxxxxxwwwtttsssqqqpppqqqrrruuuvvvyyyzzz{{{}}}xxxttt666777777777777666555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666888666444444555666555555444444555666777777888888666666666777777777888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999888999999999:::::::::;;;999999::::::;;;;;;<<<<<<999;;;>>>??????@@@BBBCCCIIIKKKNNNQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVZZZ```hhhpppyyy~~~tttjjjbbb[[[TTTOOOKKKHHHDDDAAAAAAAAABBBBBBDDDHHHSSSggg}}}|||vvvqqqooonnnooorrrxxx{{{xxxpppfffYYYOOOJJJFFFEEEGGGKKKQQQ]]]hhh{{{llleee```ccciiiqqqzzztttgggccccccfffnnnzzzvvviiiaaa\\\XXXZZZ___iiittt~~~{{{ssshhhddd^^^YYYTTTPPPKKKHHHEEEEEEDDDFFFJJJSSS^^^fffhhhkkkooosssyyy|||wwwooo___WWWSSSVVV^^^hhhuuu|||uuuiii___QQQFFF???999444000333333222111000000000000...//////...,,,+++---///------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111222666777===KKK^^^nnnvvvxxxuuuqqqoooppprrrxxx|||zzzzzzyyyuuuxxx~~~iiiXXXRRRRRRXXXaaannnzzz{{{sssnnnkkkjjjjjjlllnnnrrrvvvyyyyyyxxxvvvtttsssssstttuuuwwwyyyzzz||||||}}}~~~{{{tttooo777777777888777777666555777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666888666444444555666666555777777777777777777777777777777777888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888999::::::;;;<<<<<<======:::<<<>>>???@@@AAACCCEEEIIILLLPPPSSSUUUVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVZZZaaagggoooxxxvvvmmmddd\\\WWWOOOJJJEEEAAAAAABBBCCCCCCCCCHHHVVVlllzzztttpppooonnnuuuzzzyyytttlll___SSSMMMHHHCCCDDDEEEJJJSSS\\\jjjwwwtttjjjbbbaaaccchhhpppxxxtttggg___\\\[[[___gggrrr|||xxxnnnhhhZZZYYY[[[aaakkkuuu|||~~~~~~~~~~~~xxxlllhhhbbb\\\WWWRRRLLLIIIFFFEEEDDDEEEIIIQQQ[[[ccceeeiiinnnqqqvvvyyyvvvooo___WWWPPPSSSYYYcccoooyyy{{{uuukkkcccVVVKKKBBB;;;555111222222000///......//////...//////...---,,,---...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333333666888@@@PPPcccqqqwwwxxxtttooolllnnnssszzz{{{wwwtttxxx~~~zzzssssss{{{vvv___RRRQQQTTTYYYbbbppp{{{yyyrrrnnnlllmmmnnnpppsssvvvyyyyyywwwuuussstttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~zzzuuuppp888888999999888888777666777777777777666666666666666666666666666666666666555555555555555555555555777777777777777777777777666555444555777888777666999888888888777777777666888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777999::::::;;;<<<===>>>>>><<<===??????@@@BBBEEEHHHKKKNNNRRRVVVYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVV[[[aaafffmmmuuuzzzoooeee___VVVPPPGGGBBBBBBBBBBBBAAAEEEKKKXXXlllxxxtttoootttxxxxxxuuuooocccXXXOOOIIICCCBBBBBBDDDJJJQQQ]]]iii{{{{{{oooccc]]][[[\\\aaahhhzzzxxxkkk```\\\XXXWWW[[[aaagggjjjxxx~~~~~~yyyxxxyyyvvvmmm^^^\\\ZZZ]]]dddmmmuuuyyyvvvwwwyyy{{{~~~}}}qqqmmmfff___YYYTTTOOOLLLGGGFFFEEEEEEHHHNNNWWW]]]bbbhhhmmmqqqvvvyyyvvvppp^^^VVVOOOPPPUUU]]]gggpppxxx}}}uuunnnfff[[[PPPFFF>>>888444222111000............///...///000///...------...,,,,,,---------,,,+++***,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---............------------++++++,,,,,,,,,,,,------+++,,,,,,------..................///000222444444666;;;FFFVVVgggrrrwwwxxxtttnnnkkknnnttt{{{~~~wwwsssuuuzzz|||uuurrrvvvjjjWWWOOOQQQWWW^^^gggsss~~~}}}wwwqqqmmmmmmnnnooorrruuuyyyzzzxxxuuusssrrruuuvvvxxx{{{}}}~~~~~~~~~|||yyyvvv999::::::::::::999888888888777777777666666666555777777777777777777777777555555555555555555555555777777777777777777777777444444555777999:::999777777888888888888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999::::::;;;<<<===>>>??????>>>>>>>>>>>>???BBBGGGKKKNNNQQQVVVZZZ]]]]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYWWW[[[aaaeeejjjrrr}}}}}}tttnnnddd[[[PPPHHHFFFEEECCCAAAEEEKKKWWWggg|||}}}tttwwwxxxvvvtttqqqggg]]]TTTLLLEEECCCBBBAAADDDIIIPPP[[[lll}}}sssdddZZZTTTRRRVVV\\\lll{{{zzznnnaaa]]]WWWSSSRRRTTTVVVWWW```gggppprrrnnnjjjjjjllltttuuugggbbb]]]]]]aaajjjrrrvvvvvvxxx|||~~~xxxrrrjjjbbb\\\WWWSSSQQQIIIIIIGGGFFFFFFJJJPPPUUU\\\ccckkkppptttxxxuuuppp___VVVNNNMMMQQQVVV^^^fffoooxxxvvvoooiii___TTTIIIAAA:::777444222000///......///000...///000000...------...,,,,,,---------,,,+++***,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...///.........------------+++++++++,,,,,,---------++++++,,,,,,---......///......///000111333444555777???MMM]]]jjjssswwwxxxtttnnnkkkooouuu||||||wwwwww{{{yyyuuuvvv~~~ooo\\\PPPPPPWWW^^^fffnnnxxx{{{vvvqqqnnnoooppprrrsssvvvzzzzzzxxxuuutttttttttvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~:::;;;;;;;;;;;;:::999999888888777777666666666555888888888888888888888888555555555555555555555555777777777777777777777777333333555888;;;<<<:::888666666777888999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@??????>>>===>>>BBBHHHMMMPPPSSSXXX]]]``````^^^]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYXXX\\\aaadddhhhppp{{{}}}pppfffYYYPPPLLLIIIFFFCCCDDDJJJSSSaaassszzz{{{zzzvvvtttqqqiii```XXXPPPIIIFFFCCCAAABBBEEEGGGQQQ```ppp~~~~~~wwwfffZZZSSSOOORRRWWWaaaqqqzzzmmm]]]XXXQQQLLLIIIHHHHHHGGGOOOXXXbbbfffcccaaabbbeeejjjzzzoooiiibbb```ccckkkrrrwwwzzz~~~}}}vvvmmmeee^^^ZZZVVVTTTKKKJJJHHHFFFEEEGGGKKKNNNUUU^^^gggmmmrrrvvvsssnnn___VVVNNNLLLNNNQQQXXX___gggrrrxxxpppjjjaaaVVVKKKCCC<<<999555444111000//////111222...///111000...------...,,,,,,---...---,,,+++***,,,,,,---------,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,.../////////.........---------+++++++++,,,,,,---------++++++,,,,,,---...//////......///000111333555666999CCCRRRaaalllssswwwyyyuuuooolllooovvv|||{{{{{{~~~yyyxxx{{{~~~rrr```RRRMMMSSS^^^ffflllsss{{{|||wwwsssqqqqqqsssuuusssvvvzzzzzzxxxvvvvvvwwwsssuuuxxx{{{}}}}}}}}}}}}|||}}}~~~>>>===<<<;;;;;;;;;<<<===;;;;;;:::999888888888888888888888777777777777666777777777777777777777777:::888777666777888:::;;;999999999999999999999999::::::999888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;===>>>>>>>>>===<<<;;;:::999===<<<:::999999;;;<<<>>>???????????????@@@@@@@@@>>>???@@@@@@@@@CCCGGGJJJRRRVVVZZZ^^^___```aaaccc\\\\\\]]]^^^____________]]]^^^```cccgggnnnuuu{{{zzzrrrfff[[[RRRLLLHHHFFFFFFIIINNNWWWfff|||}}}yyyvvvuuurrrnnnjjj^^^UUUJJJDDDCCCCCCBBB@@@EEEKKKTTT___lllzzz{{{sssqqqttt}}}lll[[[QQQNNNOOOQQQ[[[fffwww|||qqqbbb\\\SSSLLLHHHFFFEEEDDDHHHLLLRRRYYY^^^```______fffrrr~~~uuujjjdddfffmmmtttwww{{{pppgggbbb^^^YYYVVVOOOMMMIIIEEEDDDFFFIIIKKKUUU\\\fffpppvvvyyyxxxwwwaaaYYYNNNHHHIIINNNRRRUUUaaagggrrr~~~vvvooofff]]]UUUKKKAAA:::777444111000000000///...////////////............------------------------,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,++++++******+++,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///000......111222222777======JJJZZZfffooouuusssnnnrrrooooooqqqrrruuu{{{~~~~~~wwwtttyyy}}}kkk___SSSOOOQQQWWWcccmmmxxxxxxzzz~~~zzzvvvsssssstttuuuuuuzzzyyyyyyyyyyyywwwtttqqquuuvvvyyy{{{}}}~~~~~~~~~~~~~~~???>>>======<<<===>>>>>>===<<<;;;:::::::::::::::999999999888888888888777777777777777777777777777999888777666777888:::;;;::::::::::::::::::::::::<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<>>><<<<<<<<<======<<<<<<<<<@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB>>>???@@@@@@AAADDDHHHLLLRRRWWW]]]bbbcccbbbbbbaaa^^^^^^______^^^^^^]]]\\\]]]^^^___aaadddiiipppuuu|||tttiii]]]UUUOOOJJJGGGFFFHHHLLLSSS```ssszzzwwwvvvtttqqqnnnddd[[[OOOFFFCCCBBBAAA???BBBEEEKKKSSS^^^mmm{{{zzzpppkkkkkksss|||tttaaaTTTMMMKKKKKKVVV```pppxxxnnnbbb\\\TTTMMMIIIGGGEEEDDDDDDHHHMMMSSSWWWYYYYYYYYYcccmmm|||ssslllmmmqqquuuwwwvvvlllfff```[[[WWWQQQNNNJJJFFFEEEFFFHHHJJJSSSZZZeeepppwwwzzzzzzyyyggg^^^SSSKKKJJJMMMQQQSSS[[[aaalllyyy~~~yyyssskkkccc[[[QQQGGG@@@888555222000000000///...////////////............------------------------,,,,,,+++***))))))))))))))))))*********+++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............//////------000111111555<<>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777777777777777999888777777777888999:::::::::::::::::::::::::::======<<<;;;::::::;;;;;;<<<<<<=====================>>>??????======>>>???======>>>???@@@AAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAABBBCCCFFFKKKOOOTTTYYYaaafffgggeeebbbaaaaaa``````^^^]]]\\\[[[ZZZ]]]]]]^^^^^^```dddiiinnn{{{~~~vvvlllaaaXXXRRRMMMJJJGGGHHHKKKOOOYYYiii|||}}}yyywwwvvvtttssslllbbbTTTJJJDDDBBB???>>>@@@AAABBBGGGOOO\\\jjjttt~~~qqqiiidddiiiooozzz|||hhhXXXOOOJJJHHHQQQZZZhhhwwwuuulllbbb\\\UUUNNNJJJGGGEEEDDDAAABBBFFFIIIMMMOOOQQQQQQ\\\eeerrr}}}zzzwwwwwwwwwwww}}}}}}rrrkkkddd^^^YYYSSSPPPLLLHHHFFFFFFGGGIIINNNVVVcccoooxxx|||}}}|||pppgggZZZPPPLLLLLLOOOPPPSSSYYYeeerrr}}}|||zzz}}}}}}xxxqqqjjjcccYYYNNNGGG;;;777444111111000000///////////////............------------------------,,,++++++***)))))))))***)))************+++++++++///...------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///000......111222222666===FFFSSSbbblllrrrvvvsssooorrrpppooopppoooooovvvzzzsssqqqzzz}}}nnnbbbNNNGGGEEEPPPaaaqqq~~~|||zzzxxxvvvvvvyyy|||}}}~~~xxxuuupppnnnooopppqqqqqqvvvwwwyyy|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~IIIIIIHHHGGGFFFEEEEEEEEE??????>>>============>>><<<<<<<<<<<<;;;;;;;;;:::777777777777777777777777999888888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<===>>>????????????@@@AAA@@@???>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGBBBBBBCCCDDDFFFJJJOOOTTTYYY^^^dddhhhhhhfffdddcccbbbaaa```^^^]]]\\\\\\[[[\\\\\\\\\\\\]]]```eeeiiittt}}}}}}vvvlllccc[[[TTTNNNKKKIIIJJJLLLPPPXXXfffwww{{{xxxvvvuuutttooofffYYYMMMFFFBBB???>>>AAAAAAAAABBBHHHQQQ\\\dddsss|||yyynnndddccceeennn}}}mmm___UUUPPPMMMQQQWWWcccpppyyyzzzsssmmmaaa\\\UUUOOOKKKHHHEEECCC??????@@@BBBDDDGGGIIIJJJSSSZZZdddoooxxx|||yyy|||wwwooohhhaaa\\\VVVSSSNNNJJJGGGGGGGGGHHHKKKSSS```nnnxxx~~~yyypppdddXXXPPPMMMMMMNNNNNNUUU```nnnzzz{{{tttnnnggg^^^SSSLLL>>>:::555222111111000///////////////............------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///222000000333444444999???LLLYYYhhhppptttuuusssnnnrrrppppppqqqppppppvvv~~~~~~xxxqqqqqq{{{vvveeeXXXJJJEEEHHHWWWkkk}}}|||zzzzzzxxxwwwxxx{{{}}}~~~~~~xxxsssmmmjjjkkknnnqqqsssvvvwwwyyy|||}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}LLLLLLKKKJJJIIIHHHGGGFFFAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::;;;<<<===>>>???AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBFFFEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEFFFGGGIIINNNUUUYYY```cccgggiiiiiihhhggggggbbbaaa```___^^^^^^^^^^^^[[[[[[[[[ZZZ[[[^^^cccgggllluuu}}}yyyssskkkccc[[[TTTNNNKKKKKKMMMPPPTTT\\\iiiyyyzzzvvvsssrrrnnnggg[[[PPPHHHCCCAAA@@@@@@AAABBBCCCEEEJJJPPPTTT___hhhuuuuuuhhhbbb___eeesssrrreee\\\UUURRRRRRVVV^^^iiirrrtttqqqlll```\\\VVVQQQLLLIIIEEEBBB@@@???>>>>>>???BBBDDDFFFIIIOOOWWW```jjjvvv}}}zzzssslllddd___WWWUUUQQQLLLIIIHHHGGGGGGHHHPPP]]]kkkvvv}}}xxxmmm```UUUOOOMMMMMMMMMSSS^^^lllyyy|||uuunnnhhh___UUUNNNAAA===777333222111000000////////////............------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111///000333444555:::AAAPPP^^^mmmsssuuuuuusssooopppoooppprrrqqqpppvvv}}}}}}wwwrrrttt~~~}}}qqq___QQQHHHEEEJJJ[[[ooo|||zzz{{{yyyyyyzzz|||}}}|||{{{wwwsssmmmjjjkkkooorrruuuuuuvvvyyy{{{}}}}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}OOONNNNNNMMMKKKIIIHHHGGGEEEDDDCCCAAA@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================<<<======>>>>>>>>>===<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEHHHGGGGGGGGGHHHJJJLLLMMMOOOOOOOOONNNNNNMMMLLLLLLNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHIIIJJJMMMSSSZZZ___gggjjjlllmmmlllkkkkkkllldddcccaaa```______``````\\\[[[ZZZYYYYYY[[[```ddddddllltttvvvyyy|||}}}zzztttoooiiibbb[[[UUUOOOKKKLLLOOOSSSXXXaaannn~~~~~~xxxsssrrrlllggg^^^TTTLLLFFFCCCBBB>>>@@@BBBCCCCCCDDDFFFHHHQQQYYYfffsss~~~pppfff___bbbnnn}}}xxxlllbbbZZZVVVUUUWWW[[[ccckkkooommmjjjbbb^^^YYYTTTPPPKKKGGGDDDBBBAAA???>>>>>>@@@AAACCCBBBFFFLLLSSS[[[fffttt}}}wwwooohhhbbbXXXVVVRRRNNNKKKIIIHHHHHHHHHOOOZZZgggrrrzzz}}}ttthhh\\\SSSOOONNNMMMSSS^^^lllyyy}}}uuunnnggg___VVVOOODDD@@@999444222111111000////////////............------------------------000///---***((('''&&&&&&+++++++++************)))+++++++++******++++++,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///...,,,...222444666<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@@@@AAACCCEEEGGGIIIKKKLLLLLLMMMMMMLLLJJJHHHIIIJJJJJJJJJJJJKKKMMMPPPSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUURRROOOMMMKKKKKKLLLMMMPPPWWW___dddlllooosssuuutttqqqoooooohhhgggdddaaa```______```]]]\\\[[[XXXVVVWWW[[[^^^]]]dddjjjlllooosssuuutttpppmmmgggbbb\\\VVVPPPLLLJJJNNNSSSYYYbbbppp{{{vvvxxx{{{}}}wwwtttmmmiiicccYYYPPPIIIEEECCC???@@@BBBBBBAAAAAABBBDDDHHHOOOZZZfffqqqrrrfffeeelllxxx}}}rrriiiaaa\\\[[[[[[]]]bbbiiimmmmmmkkkdddaaa]]]XXXTTTOOOJJJGGGDDDCCCAAA???>>>???@@@@@@>>>AAADDDHHHMMMVVVbbbkkkwww|||ssskkkeeeXXXVVVSSSOOOLLLJJJJJJIIIIIIOOOXXXdddnnnwww}}}yyynnnbbbWWWQQQOOOLLLRRR]]]jjjwwwwwwnnnggg___WWWRRRFFFAAA;;;555333222111000////////////............---------------------------,,,+++***)))(((((((((+++++++++*********))))))+++++++++++++++,,,---...------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------............///...---///444777:::@@@GGGZZZiiixxx}}}|||zzzxxxuuuuuutttvvvxxxuuusssvvv||||||yyyyyy~~~~~~|||wwwkkkYYYLLLCCCEEEMMMYYYdddnnn{{{}}}{{{|||||||||~~~~~~|||sssqqqnnnmmmooorrrssssssrrrtttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~\\\\\\[[[ZZZXXXVVVSSSRRRNNNMMMKKKHHHEEECCCBBBAAA============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCDDDFFFHHHJJJMMMNNNOOOOOOPPPQQQOOOMMMLLLLLLMMMMMMMMMMMMOOORRRVVVZZZ]]]\\\\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZZZZXXXUUUQQQOOOLLLMMMMMMOOORRRYYYaaagggnnnsssxxx{{{zzzvvvrrrpppllljjjfffccc```___^^^______]]][[[WWWTTTTTTWWWYYYXXX___ccceeehhhmmmppppppnnnkkkfffbbb]]]WWWQQQMMMIIILLLRRRXXXaaaooo~~~wwwqqqrrrvvvzzzvvvooolllfff]]]SSSKKKEEECCCBBBBBBCCCBBB@@@@@@BBBDDD???EEEOOOYYYdddqqq~~~nnniiillluuuwwwooohhhdddbbb``````dddjjjnnnooommmgggddd```\\\XXXRRRMMMIIIEEEDDDBBB@@@????????????===???@@@AAADDDLLLVVV^^^kkkxxxvvvmmmfffXXXVVVSSSPPPMMMKKKJJJJJJJJJOOOWWWaaallluuu||||||rrreeeZZZSSSPPPKKKQQQ[[[iiivvvxxxoooggg```YYYTTTHHHCCC;;;666333222111111000/////////............------------------------))))))***+++,,,...000111---------,,,,,,++++++++++++++++++,,,---...///000------------------------***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////111000333888<<>>===<<<>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJLLLMMMOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUURRRPPPPPPTTTXXX[[[\\\dddcccaaa___]]]\\\[[[[[[\\\\\\\\\ZZZWWWSSSOOOMMMKKKNNNRRRUUUXXX^^^ffflllsssvvvzzz}}}}}}yyytttpppmmmkkkhhhdddaaa___^^^^^^[[[YYYVVVTTTRRRRRRSSSTTTVVVYYY^^^aaaccceeegggiiifffffffffeeeaaa\\\VVVSSSNNNLLLNNNTTT[[[eeeuuu}}}uuuooooooppp{{{{{{wwwppphhhbbb^^^XXXOOOHHHEEEFFFGGGFFFCCCBBBAAAAAAFFFDDDFFFMMMUUU___mmmyyy}}}ssspppttt|||vvvqqqmmmeee``````hhhppprrrqqqrrrnnnjjjeee```\\\WWWRRROOOKKKIIIFFFCCC@@@???>>>>>><<<>>>@@@AAAAAADDDJJJNNN\\\jjj}}}zzzoooiiibbb^^^WWWRRROOOLLLIIIGGGLLLNNNRRR[[[gggsss|||}}}sssjjjcccYYYPPPSSSQQQUUUcccqqqyyy}}}}}}qqqiiieee]]]TTTLLLCCC;;;888666111------000/////////............000///...---,,,---......000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,............---,,,++++++---......---++++++,,,...//////.........//////000,,,...333666777;;;GGGTTTdddsss~~~}}}yyyvvvuuu|||}}}~~~{{{ppp___RRRPPPUUUZZZ[[[\\\cccnnnwww~~~|||{{{~~~~~~}}}vvvtttrrrpppnnnoooppppppooorrrvvvwwwwwwwwwwwwxxxxxxzzz|||}}}}}}}}}~~~~~~}}}}}}ffffffgggiiijjjiiifffddd]]]\\\ZZZWWWSSSOOOLLLJJJCCCBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCDDDEEEJJJLLLNNNNNNMMMLLLMMMNNNQQQRRRSSSUUUWWWXXXYYYZZZUUUVVVVVVWWWXXXXXXYYYYYY[[[XXXTTTTTTWWWZZZ]]]___dddcccaaa___]]][[[ZZZZZZZZZYYYYYYWWWUUURRRPPPNNNKKKMMMQQQUUUYYY___gggmmmvvvzzz~~~|||wwwssspppnnnjjjfffcccaaa```___\\\ZZZWWWUUUSSSSSSSSSTTTQQQTTTXXXZZZ]]]___bbbdddeeeffffffeeeaaa\\\WWWSSSMMMKKKLLLQQQXXXbbbrrrwwwqqqpppqqq{{{yyytttmmmhhhddd]]]SSSKKKHHHIIIIIIGGGEEECCCAAAAAACCC@@@AAAGGGMMMTTT___jjjwww{{{|||zzzvvvrrrmmmhhhgggmmmsssuuutttuuussspppkkkgggbbb]]]XXXTTTKKKIIIFFFCCCAAA@@@@@@???>>>@@@AAA@@@@@@BBBFFFJJJSSS```rrr}}}rrrkkkddd```YYYTTTPPPNNNKKKIIIJJJKKKPPPYYYeeeqqq{{{wwwoooiii___UUUQQQMMMQQQ]]]lllwwwuuunnniiiaaaYYYUUUKKKAAA<<<999444222333000000/////////.........000///...---,,,------.........---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------.........---------,,,,,,,,,---------...------,,,,,,(((***+++++++++,,,...000......------......///000///000444777888===KKKYYYmmmyyy}}}yyyvvvzzz{{{}}}{{{uuummmaaaXXXVVV]]]dddfffdddgggooowww~~~}}}~~~~~~|||{{{tttsssqqqooonnnnnnnnnoooooorrrvvvxxxxxxwwwxxxxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~kkkkkklllooorrrsssrrrppphhhddd```]]][[[WWWRRRNNNHHHGGGDDDBBBAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>AAAAAABBBCCCCCCDDDDDDDDDHHHGGGFFFFFFGGGIIIKKKLLLRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^___```aaabbbcccccc```[[[ZZZ[[[^^^aaabbbcccbbbaaa___]]][[[YYYYYYWWWVVVTTTSSSQQQPPPOOOOOOLLLOOOSSSXXX]]]eeelllqqq||||||xxxsssqqqmmmiiieeecccaaaaaa\\\[[[XXXVVVTTTSSSSSSSSSNNNOOORRRTTTVVVYYY]]]aaadddeeefffeeebbb]]]WWWTTTNNNLLLLLLPPPVVV```ooo}}}zzztttsssuuu{{{wwwtttqqqpppnnnggg\\\SSSKKKKKKJJJIIIGGGEEECCCAAA@@@>>>>>>BBBEEEGGGOOOWWWdddooo}}}xxxuuupppnnnsssxxxxxxxxxzzz{{{xxxtttppplllfff```\\\PPPMMMIIIGGGFFFEEECCCBBBBBBBBBAAA@@@??????BBBDDDIIISSSdddwwwuuummmgggbbb\\\VVVRRROOOLLLJJJGGGIIINNNVVVaaammmxxx~~~|||vvvpppfff]]]RRRMMMMMMWWWeeerrr~~~{{{tttpppggg___YYYMMMBBB<<<888333111333000000000/////////......//////...------------...,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,------...---------)))***,,,,,,,,,,,,...000------,,,,,,---...//////111222444777:::AAAQQQaaaxxx|||xxxzzz{{{|||~~~~~~uuulllddd___\\\]]]hhhsssvvvqqqnnnsssyyy~~~~~~|||yyywwwrrrqqqqqqpppooonnnmmmmmmooorrrvvvxxxxxxwwwxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~ppppppqqqsssvvvxxxwwwvvvnnniiicccaaa```]]]VVVPPPOOOMMMIIIFFFEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHJJJKKKQQQOOONNNMMMOOOQQQUUUWWWYYY[[[]]]]]]\\\\\\]]]^^^___```bbbcccdddddddddccceeefffggghhhjjjkkkmmmmmmkkkgggbbb``````bbbcccdddcccbbbaaa___]]]ZZZXXXWWWUUUSSSQQQNNNMMMLLLMMMMMMOOORRRWWW]]]eeemmmtttyyy|||vvvtttpppkkkgggdddbbbaaa\\\[[[XXXVVVSSSRRRQQQQQQNNNOOOPPPPPPRRRVVV[[[___aaaccceeeeeebbb^^^XXXUUUQQQNNNNNNRRRWWW```ooo}}}~~~xxxxxx{{{}}}yyyppppppqqqtttuuupppeee\\\MMMLLLKKKJJJIIIHHHFFFDDDAAA??????AAAAAAAAAEEEKKKVVV___qqq~~~zzzuuusssvvvzzzzzz{{{~~~|||yyyvvvpppjjjeee[[[WWWQQQNNNMMMKKKHHHEEEEEEDDDBBB@@@??????@@@BBBCCCJJJXXXkkkwwwpppiiiddd^^^XXXSSSPPPLLLJJJFFFHHHLLLSSS]]]jjjvvv}}}|||vvvlllbbbWWWPPPLLLRRR^^^lll{{{{{{vvvmmmdddYYYNNNCCC===888333000111000000000////////////...//////......------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---...............000111000...---...///,,,,,,,,,,,,,,,---...///333222444777;;;DDDWWWhhh|||~~~~~~}}}pppbbbZZZXXXYYYbbbppp}}}xxxyyy~~~|||xxxuuuqqqqqqqqqqqqpppooonnnmmmpppsssvvvxxxxxxxxxxxxyyyzzz|||}}}~~~}}}|||}}}~~~}}}vvvtttssssssuuuvvvvvvuuuooojjjdddbbbbbb___YYYSSSSSSQQQMMMJJJIIIIIIJJJKKKNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJKKKMMMOOOQQQSSSXXXWWWUUUUUUWWWZZZ]]]```___aaacccdddccccccdddeeelllmmmoooqqqrrrrrrqqqpppooopppqqqrrrssstttuuuvvvqqqmmmiiieeeeeeeeeeeeeeeccccccbbb```^^^[[[XXXWWWTTTRRROOOLLLKKKJJJKKKLLLQQQTTTYYYaaakkkttt{{{yyyvvvrrrmmmhhhdddbbbaaa\\\ZZZXXXVVVSSSQQQOOONNNNNNNNNNNNNNNNNNRRRWWW[[[]]]___bbbdddbbb^^^YYYVVVRRRPPPPPPTTTYYYaaaooo|||{{{{{{xxxqqqlllmmmooouuuxxxtttjjjaaaQQQNNNKKKJJJKKKLLLKKKIIIDDDAAAAAACCCAAA>>>@@@EEEKKKRRRaaauuu}}}xxxvvvxxxzzz{{{}}}{{{uuupppgggbbb[[[VVVUUURRRMMMIIIIIIGGGDDDBBBAAAAAABBBBBBDDDGGGRRRcccwwwyyyrrrjjjeee___XXXTTTPPPLLLJJJFFFHHHLLLQQQZZZfffsss|||yyyoooeeeZZZRRRLLLPPP[[[iii{{{~~~uuukkk^^^TTTIIICCC>>>777333222111000000000////////////...............---------//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---...............///111111///...---...+++++++++,,,---...//////222222444777<<>>???CCCAAAHHHSSScccvvv|||}}}}}}}}}~~~sssmmmeee```___\\\VVVQQQPPPLLLHHHFFFEEEDDDDDDCCCEEEFFFNNN\\\ooo|||uuulllggg```ZZZUUUPPPMMMJJJFFFHHHKKKOOOVVVaaapppzzz|||rrriiiZZZRRRMMMPPPYYYhhh{{{xxxfffZZZNNNFFF???777222111111111000000000/////////......//////......---,,,000000...---,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...---------'''***---......---......,,,,,,,,,,,,---...000000222222444999???LLLaaattt~~~~~~~~~~~~~~~~~~~~~~~~||||||kkkZZZQQQSSSXXXeeeqqq|||yyywwwuuurrrrrrrrrqqqqqqqqqpppppppppssswwwyyyyyyxxxyyyyyyxxxzzz|||}}}}}}}}}~~~}}}~~~zzzuuurrrqqqpppooonnnjjjiiihhhgggeeebbb```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\^^^^^^^^^^^^cccbbbbbbbbbdddgggiiikkkiiijjjkkklllnnnqqqssstttsssuuuxxxxxxxxxxxxyyy{{{{{{~~~~~~~~~}}}}}}wwwuuusssrrrpppnnnjjjgggeeeeeeeeeccc```]]]YYYWWWSSSRRRRRRRRRRRRTTTUUUVVVXXXZZZ```kkkxxx}}}xxxqqqlllgggdddccc___^^^\\\YYYVVVSSSPPPNNNLLLLLLKKKJJJIIIJJJLLLOOORRRVVV\\\```bbb___\\\YYYUUUUUUYYY___dddjjjuuuxxxwww{{{yyyqqqiiiiiilllssszzz|||wwwrrrccc\\\SSSNNNPPPRRRSSSSSSQQQMMMKKKJJJEEE@@@@@@DDD>>>CCCJJJRRR```vvvyyyqqqnnnmmmkkkfff```XXXSSSNNNJJJHHHGGGDDDBBBBBBDDDIIIUUUfffzzzyyyooojjjccc\\\WWWRRRNNNKKKFFFHHHJJJLLLQQQ\\\kkkvvv~~~xxxooo___WWWQQQQQQWWWbbbtttttteeeSSSGGG>>>666222222111111111000000000//////---.../////////...---,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,&&&))),,,------,,,------,,,,,,,,,---...///111222222333666<<>>:::444333222111000000000000///............---------------------------------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......*********+++,,,---...///..............................///000111222333333666666;;;HHH[[[ooo|||xxx{{{xxxpppnnnzzz~~~wwwqqqqqqtttyyyuuuaaaRRRFFFCCCEEELLL\\\lllqqqvvv|||~~~~~~}}}~~~~~~{{{vvvqqqllljjjhhhhhhkkkkkklllnnnoooqqqrrrrrrrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}wwwsssnnnjjjeee```]]]ZZZWWWUUUPPPOOOOOOPPPQQQSSSUUUVVVXXXXXXZZZ[[[\\\]]]]]]^^^bbbjjj|||xxxqqqttt|||uuukkkeeejjjrrrzzz|||ooogggcccdddkkkvvv|||xxxtttpppqqq{{{~~~sssiii^^^TTTMMMJJJHHHGGGGGGKKKQQQWWW[[[eeemmmzzztttlllgggccc\\\VVVOOOKKKHHHHHHHHHJJJQQQZZZeeerrrzzzpppeee^^^YYYTTTSSSUUUddduuuqqq]]]KKK???999444333222111111000111111///............---------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........++++++++++++,,,---//////..............................///000222333444444666777>>>KKK___rrr|||xxx|||vvvnnnlllzzz|||tttmmmlllooovvvzzzlllVVVJJJAAABBBFFFMMM\\\lllqqqvvv|||~~~~~~}}}~~~~~~{{{wwwqqqmmmjjjhhhggghhhiiikkkmmmooopppppppppqqqqqqrrrssstttvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{|||~~~xxxtttoookkkfffbbb___\\\YYYWWWRRRRRRQQQQQQRRRTTTVVVWWWZZZ[[[[[[\\\]]]^^^^^^___bbbiiiwwwyyy|||tttnnnrrrwww{{{~~~rrrkkkfffiiioooxxx|||rrrfffYYYQQQLLLJJJHHHHHHKKKOOOSSSUUUYYYaaannnyyyxxxooojjjeee^^^XXXRRRMMMIIIGGGFFFFFFLLLTTT]]]lll}}}uuujjjbbb[[[TTTQQQRRR^^^nnnzzznnn^^^NNNAAA999444444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///---,,,,,,,,,---...//////........................---...///000222333444555888:::AAAPPPcccttt~~~yyywww}}}wwwpppooo|||zzzqqqjjjhhhkkkrrrrrrbbbMMMCCC===BBBHHHPPP^^^mmmrrrwww}}}|||yyywwwtttpppllljjjiiiiiiggghhhkkkmmmooopppooooooqqqqqqrrrssstttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}~~~~~~}}}|||yyyyyyzzz}}}yyyuuuoookkkfffbbb```]]]ZZZXXXTTTTTTSSSSSSSSSUUUVVVWWW\\\\\\]]]]]]^^^___``````aaafffrrr{{{tttwwwzzz}}}}}}uuujjjhhhiiimmmvvv|||}}}xxxkkk^^^UUUMMMKKKHHHHHHKKKNNNQQQSSSQQQYYYeeepppyyy{{{rrrlllfff___YYYSSSNNNIIIGGGDDDCCCHHHOOOXXXiii{{{xxxmmmddd\\\SSSOOOOOOXXXiiizzz{{{tttjjj^^^QQQCCC;;;555444333222111111111111//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////......---------...//////////////////////////////---...///111222333555555999<<>>III[[[ooo}}}zzztttuuu~~~~~~{{{xxxmmmddddddiiiqqqzzzzzzgggVVVDDDBBB@@@BBBKKKYYYhhhqqqwwwzzz~~~|||xxxuuusssoookkkiiihhhiiijjjlllkkkkkkjjjkkklllnnnooorrrrrrrrrrrrrrrssstttuuuyyyyyyyyyxxxwwwyyy|||~~~|||{{{{{{||||||}}}}}}}}}}}}}}}yyywwwvvvxxx}}}yyyuuupppkkkhhhddd```]]]\\\ZZZXXXVVVVVVWWWYYYZZZ[[[]]]___`````````aaacccbbbfffqqqtttkkkhhhggghhhmmmttt}}}|||yyyyyy}}}xxxlllcccXXXRRRMMMNNNTTTXXXWWWUUUQQQRRRUUU[[[cccllltttyyyyyyrrrkkkccc]]]XXXQQQJJJHHHEEEDDDGGGLLLSSS```ssstttfff[[[VVVTTTWWW\\\fffsss}}}uuunnneeeYYYJJJ>>>:::777333111000000///...000000///...............///............------------,,,***)))))))))***+++------------------------,,,,,,---............------)))(((,,,...------///........................///000111111111222555888;;;@@@KKK^^^qqq~~~zzzvvvwwwyyynnnffffffkkkrrrzzzvvvcccSSSEEECCCBBBEEEOOO]]]kkktttxxx{{{zzzvvvsssqqqooolllkkkjjjkkkkkkmmmlllkkkkkklllmmmoooppprrrrrrrrrrrrsssttttttuuuyyyzzzzzzzzzyyy{{{}}}~~~}}}{{{zzz{{{||||||}}}|||{{{zzzzzzvvvtttsssvvv{{{~~~zzzuuupppkkkgggccc```___^^^[[[YYYXXXXXXYYYZZZ[[[]]]````````````aaabbbcccfffpppvvvmmmgggeeegggkkknnnsssxxxzzzzzz}}}~~~zzzyyyyyy{{{}}}zzzpppiii]]]XXXSSSTTTXXX\\\\\\ZZZRRRRRRRRRTTTYYY___eeehhhssszzz}}}vvvooogggaaaZZZSSSLLLIIIFFFCCCEEEJJJMMMZZZooo{{{mmm```XXXUUUSSSYYYdddrrr}}}uuunnnfff[[[LLLBBB;;;888444111000///...---000000///...............///............------------,,,+++***)))***+++,,,------------------------,,,---......//////......,,,))))))---///---,,,...........................///000111111111333666888;;;BBBPPPbbbttt|||yyy{{{yyyooohhhhhhmmmssszzz}}}ooo\\\MMMBBBAAABBBGGGQQQ```nnnwwwzzz}}}wwwrrroooooonnnnnnmmmmmmllllllmmmllllllllllllnnnpppqqqrrrrrrrrrrrrssstttuuuvvvyyy{{{|||}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyy||||||}}}}}}|||zzzxxxvvvqqqppppppsssyyy|||||||||wwwrrroookkkgggdddaaa```^^^[[[ZZZYYYZZZZZZ[[[]]]_________^^^___```bbbfffqqqzzzsssooommmmmmiiilllnnnnnnnnnrrrzzz{{{yyywwwvvvxxxyyyzzz{{{zzzuuuooojjjaaa\\\XXXXXX\\\______^^^YYYWWWUUUTTTUUUXXX[[[^^^dddlllxxxyyyrrriiiccc]]]VVVOOOKKKGGGCCCDDDHHHKKKXXXmmmtttfffZZZTTTTTTZZZeeettt|||tttnnnggg\\\NNNDDD<<<888444111000000000///000000///...............///............------------,,,++++++++++++,,,,,,------------------------,,,---......//////......,,,)))***///111...,,,---........................///000111111222333777999===FFFVVViiixxx~~~}}}}}}xxxoooiiikkkppptttyyyxxxfffSSSGGG===>>>@@@GGGSSSaaaooowww{{{~~~}}}tttooojjjkkklllmmmmmmmmmlllllllllkkkkkkkkklllmmmooopppqqqqqqrrrrrrtttuuuvvvwwwyyy|||~~~~~~|||{{{zzzxxxxxxwwwwwwxxx|||}}}~~~}}}zzzwwwtttooonnnnnnrrrxxx~~~|||yyyyyy~~~|||wwwtttqqqnnnkkkiiicccbbb```]]]\\\[[[[[[[[[[[[]]]^^^^^^]]]\\\]]]^^^___fffsss~~~yyytttooonnnjjjgggfffkkkttt{{{~~~zzzuuuqqqnnnnnnoooqqqqqqoookkkhhhbbb^^^[[[ZZZ]]]___``````]]][[[YYYWWWVVVVVVWWWXXX[[[bbbmmmwww~~~{{{ssskkkddd___XXXQQQMMMIIIDDDEEEHHHLLLYYYlll|||lll^^^UUUVVVZZZdddrrr}}}uuunnnhhh^^^QQQGGG<<<999444222111222222222000000///...............///............---------,,,,,,,,,,,,,,,,,,------------------------------,,,------...............,,,)))***///111...---...........................///000111222222444777:::???KKK^^^ppp|||~~~wwwoookkknnnsssvvvzzz~~~sss]]]JJJAAA;;;===AAAJJJVVVdddqqqyyy}}}yyyqqqlllggghhhjjjkkklllkkkjjjiiijjjiiiiiiiiijjjlllnnnoooqqqqqqqqqrrrtttvvvxxxxxxzzz}}}}}}}}}yyyxxxvvvtttttttttuuuvvv|||}}}|||xxxuuunnnnnnnnnrrrxxx~~~}}}xxxuuuvvv||||||xxxuuusssqqqnnnllleeedddbbbaaa___^^^]]]]]]\\\^^^______]]]\\\\\\]]]^^^eeerrr~~~|||xxxqqqkkkiiimmmtttzzz{{{uuuppplllkkkkkkllllllkkkhhhfff```]]]ZZZYYY[[[]]]^^^^^^\\\\\\[[[YYYXXXXXXWWWWWWVVV[[[cccjjjqqqzzz}}}uuulllfffaaa[[[TTTPPPKKKFFFFFFIIINNNYYYjjj|||vvveeeZZZWWWYYYaaammm|||wwwqqqjjj```TTTKKK@@@<<<777333333333444444000000///...............///............---------,,,,,,------------......------------------------+++,,,------......---------******...000...---///........................///000111222333555888;;;BBBPPPeeevvv}}}}}}vvvpppnnnsssxxx{{{}}}nnnVVVDDD???<<>>???DDDNNN]]]kkkwww~~~|||tttooonnnnnnooommmkkkjjjhhhhhhhhhhhhfffggghhhjjjlllnnnooopppoooooopppqqqtttxxx|||~~~{{{{{{{{{|||{{{vvvoooooonnnnnnmmmllllllkkkmmmooosssyyy}}}~~~rrrooommmpppvvv||||||wwwrrrnnniiijjjjjjkkknnnssszzz~~~{{{wwwsssqqqooommmjjjiiijjjjjjiiihhhiiihhhhhhfffdddbbbaaa___bbbbbbhhhvvv{{{vvvrrrllliiihhhfffbbb^^^[[[XXXSSSQQQPPPQQQPPPPPPTTTVVVYYY]]]aaabbbaaa___WWWUUURRROOOOOOTTT[[[aaajjjsss~~~uuummmeeeaaa[[[SSSMMMJJJHHHHHHKKKOOOXXXhhh|||{{{jjjaaaZZZ^^^fffqqq|||}}}wwwnnneee^^^TTTKKK@@@777444333222111222111111000///......---///......---,,,,,,,,,,,,///..................///------...------,,,,,,+++---------------,,,++++++,,,,,,---------........................///000000222000000333555666:::@@@MMM___sss~~~~~~{{{}}}~~~|||xxxvvvxxx{{{}}}~~~~~~|||sssdddRRRDDD===;;;>>>@@@FFFQQQ^^^mmmxxx|||tttooommmlllmmmllljjjhhhggggggggggggggghhhiiikkklllnnnooooooqqqqqqqqqrrruuuxxx|||~~~}}}|||}}}~~~}}}xxxtttlllkkkjjjiiihhhggggggggghhhiiilllqqqvvv{{{vvvsssqqqrrrvvvzzz}}}}}}~~~zzzuuupppmmmhhhhhhiiiiiijjjnnntttyyy|||yyyuuurrrqqqooollllllmmmnnnmmmmmmlllkkkjjjhhhfffdddaaa```aaaaaafffsss{{{wwwqqqnnnllljjjeeeaaa\\\YYYTTTQQQPPPPPPOOONNNRRRSSSVVV[[[```ccccccbbb[[[YYYUUUQQQNNNPPPUUUYYY```hhhsss}}}tttkkkfffbbb\\\TTTOOOKKKIIIHHHIIILLLTTTcccuuutttiii___^^^dddlllwwwyyyrrrkkkeeeXXXOOOCCC:::666444333222333222111000///...---,,,---......//////......---......------------......---------------,,,,,,,,,------......------,,,,,,+++,,,,,,,,,------------...............///000000222000000444666777===DDDQQQcccvvv|||yyyxxxzzz}}}}}}xxxmmm]]]LLLAAA===<<<>>>BBBJJJUUUbbbooozzz{{{tttooolllkkkjjjiiihhhfffeeeeeeffffffiiiiiijjjkkklllnnnnnnooorrrrrrrrrsssuuuxxx{{{}}}~~~~~~|||{{{zzzyyywwwuuummmllliiifffdddddddddeeebbbbbbbbbeeekkkttt||||||zzzwwwvvvwwwyyyyyyyyy}}}yyytttooolllhhhhhhhhhhhhhhhkkkpppttt}}}~~~zzzwwwtttqqqooommmmmmooopppppppppmmmmmmkkkiiigggdddbbb```aaaaaafffppp|||}}}{{{|||zzzvvvtttpppkkkggg```]]]XXXUUUSSSQQQOOONNNOOOOOORRRVVV\\\aaacccccc___^^^ZZZUUUQQQPPPQQQSSSWWW^^^hhhrrr{{{ssskkkeeebbb\\\UUUOOOKKKIIIHHHHHHJJJPPP\\\mmmrrrfffbbbfffmmmwww~~~~~~xxxrrrlllggg[[[QQQEEE;;;666444222000222111111000///......---)))***,,,...000000//////------,,,,,,,,,,,,------/////////.........//////....../////////......------------.........//////...............///000000222000111444555777>>>FFFUUUgggyyy}}}}}}~~~vvvhhhVVVGGG>>><<<<<>>HHHZZZkkk|||vvvdddQQQCCC<<<;;;<<>>@@@JJJYYYfffqqqyyy~~~yyyvvvrrrlllhhhcccbbbaaaaaaaaabbbcccdddhhhhhhiiijjjkkkmmmmmmnnnooopppqqqtttvvvxxxyyyzzz}}}}}}xxxsssmmmkkkmmmqqqvvvyyyzzzxxxuuuqqqooonnnnnnoookkkggg```YYYWWW___lllvvv~~~|||{{{{{{~~~{{{wwwrrrooojjjjjjjjjjjjiiijjjmmmoooqqquuu{{{|||zzztttrrrppppppqqqrrrrrrqqqnnnnnnmmmllljjjhhhfffeeeaaa```bbbiiinnnttt~~~|||wwwuuutttuuuyyyyyyqqqmmmhhhccc___ZZZUUURRRPPPMMMIIIIIILLLQQQTTTVVVVVVXXXZZZZZZVVVSSSPPPOOOLLLOOOSSSVVV\\\fffrrr{{{yyyqqqgggddd```ZZZTTTOOOKKKJJJFFFHHHLLLRRR^^^oooyyysssssswww~~~{{{~~~zzzssslllggg]]]TTTGGG===888555333222////////////000000000000//////...,,,,,,+++++++++///..................///...---+++++++++---...000,,,------...//////......,,,,,,---------........................///000000111222555888999<<>>@@@@@@LLL\\\kkkttt||||||xxxwwwsssmmmhhhbbbaaa``````aaabbbcccdddffffffhhhiiikkklllmmmnnnoooqqqsssvvvxxxzzz|||}}}~~~}}}vvvqqqkkkiiilllrrrwwwzzzyyyxxxvvvtttrrrqqqppppppmmmjjjbbbZZZVVV\\\hhhrrr~~~}}}yyyxxxyyy|||xxxssspppiiijjjjjjiiiiiijjjlllnnnnnnrrrxxx|||}}}{{{vvvtttrrrqqqrrrssssssrrroooooonnnmmmllljjjhhhggg```^^^aaafffkkkpppxxxyyywwwxxx|||~~~yyyuuupppjjjfff```[[[WWWRRRNNNJJJHHHJJJNNNRRRSSSUUUXXX\\\]]]ZZZWWWUUUTTTLLLNNNOOOQQQVVV___kkkttt{{{sssiiifffbbb\\\VVVQQQMMMKKKFFFHHHLLLRRR]]]mmm~~~yyyyyy{{{}}}wwwpppkkk___VVVIII@@@;;;888666555111111000000//////......,,,,,,+++,,,---///111333//////............//////000///---------///111222000000111222222222222222/////////000000000000111...............///000000000222666:::;;;@@@MMMZZZkkk|||zzz|||~~~{{{www~~~|||yyyyyy{{{~~~vvviiiWWWGGG>>>===???BBB@@@MMM^^^mmmvvv}}}{{{xxxwwwtttnnniiiaaaaaa``````aaabbbcccddddddeeefffhhhjjjlllmmmnnnppprrrtttwwwzzz}}}~~~}}}wwwrrrmmmkkknnntttzzz}}}zzzyyyxxxwwwuuutttrrrqqqnnnjjjddd[[[VVV[[[fffppp}}}{{{wwwuuuuuu~~~{{{yyywwwuuukkkiiigggeeeeeegggjjjlllkkkoootttxxx{{{~~~|||zzzzzzwwwsssssstttuuutttrrrnnnnnnnnnmmmkkkiiigggeeeccccccccccccfffmmmvvv|||}}}|||~~~|||~~~yyyuuuvvv}}}|||tttoookkkfff___ZZZVVVRRRNNNKKKKKKKKKKKKKKKPPPSSSWWWZZZ[[[YYYVVVTTTOOOOOOPPPQQQSSSYYYaaafffrrryyyzzzrrrkkkbbb[[[VVVQQQKKKGGGIIIFFFGGGLLLTTTbbbuuu~~~yyyyyy~~~wwwooobbbUUUGGG???:::555333444222222222111111111111000000000000000000000000000000000///...---,,,,,,,,,///......------,,,++++++000000//////.........---------,,,+++,,,---...///...111111...///222333111666222444:::===@@@QQQeee|||~~~~~~vvvvvvzzz}}}}}}|||{{{~~~~~~gggPPPFFFAAA;;;;;;???CCCOOO```nnnvvv{{{}}}wwwrrrpppmmmjjjggg```___]]]]]]]]]^^^```bbbccceeehhhiiijjjkkkmmmoooqqquuuyyy}}}~~~{{{yyywwwuuutttuuuxxx|||~~~|||{{{zzzwwwssspppooojjjccc[[[XXXZZZaaaggguuuyyy|||yyysssmmmlllmmm|||zzzxxxvvvooommmjjjhhhggghhhkkkllljjjmmmrrruuuxxx{{{~~~}}}zzzzzzwwwtttssstttuuutttrrrnnnnnnnnnmmmkkkiiigggeeeccccccccccccfffllltttzzz~~~yyyvvvrrrqqqnnnjjjggghhhlllpppyyy{{{wwwsssmmmfff```ZZZVVVQQQNNNLLLLLLLLLKKKNNNPPPTTTWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRUUUZZZ^^^jjjrrr}}}|||tttmmmddd]]]XXXSSSMMMIIIIIIFFFEEEJJJRRR^^^qqq~~~yyyxxx~~~yyyooogggYYYJJJAAA:::444222333111111111000000000//////////////////////////////000000///------,,,,,,------.....................000/////////............//////.........///000111///111111......111222000666222444;;;>>>DDDWWWkkk~~~yyyqqqqqquuu~~~}}}{{{dddMMMCCC???:::;;;@@@DDDPPPaaannnvvv|||{{{uuupppmmmjjjgggddd```___]]]\\\]]]^^^```aaaccceeeggghhhiiijjjmmmoooppptttxxx|||}}}~~~|||zzz{{{}}}|||xxxrrrnnnmmmiiibbb[[[WWWYYY___dddooosssvvvtttnnniiifffggg}}}zzzxxxvvvrrrpppmmmkkkjjjjjjlllmmmkkkmmmoooqqqssswww{{{~~~}}}{{{zzzwwwuuutttttttttsssrrrnnnnnnmmmllljjjhhhfffeeeddddddcccccceeekkkrrrwww~~~|||vvvqqqkkkhhhdddbbbaaaaaaaaa```aaahhhqqqyyy|||vvvnnnhhh```[[[VVVQQQOOOMMMLLLKKKLLLMMMOOORRRTTTUUUVVVVVVVVVUUUTTTRRRPPPQQQTTTVVV^^^fffrrr}}}wwwpppggg___ZZZUUUOOOJJJHHHEEEEEEHHHNNNYYYjjjyyyyyywww{{{tttnnn___OOODDD<<<555222333000000000000/////////...////////////////////////000///...---------------,,,------...///000000000////////////............//////......//////000111///222111...///222333111666444555;;;@@@JJJ___ttt~~~uuummmnnnsss~~~~~~www```JJJ@@@===:::<<>>>>><<>>777666000000000000////////////..............................---------......///+++,,,,,,------......///---.........//////000000,,,---///000000000///......111111///111555666444...444999===HHH\\\uuuuuupppuuu~~~|||{{{xxxvvvaaaNNN???<<<>>>>>>@@@EEEWWWbbbpppzzz~~~~~~kkknnnpppmmmggg```]]][[[ZZZYYYYYYYYYZZZ\\\___aaa___bbbeeeggghhhkkknnnpppppprrruuuxxxzzz~~~{{{{{{zzzvvvooohhhcccaaa\\\[[[ZZZZZZ\\\]]]\\\[[[pppyyy}}}zzzwwwuuussssssqqqpppooonnnoooppprrrtttsssvvvyyy{{{|||}}}}}}|||{{{yyywwwwwwvvvvvvpppnnnkkkgggeeeeeeeeeeeeeeefffggggggiiinnntttyyy{{{wwwtttpppmmmpppnnnmmmmmmnnnoooooonnnkkklllnnnqqqtttwwwyyyzzztttmmmgggeeeeeeccc[[[TTTXXXXXX___ooo|||tttmmmgggaaaZZZUUUQQQNNNJJJHHHGGGGGGFFFEEEMMMOOORRRSSSSSSPPPLLLIIIKKKIIIGGGFFFHHHLLLPPPSSS```iiivvv}}}qqqgggaaa[[[VVVQQQLLLHHHFFFGGGGGGIIIQQQYYYfffooo|||~~~hhhOOO???555111333222000/////////////////////////////////////////////////////////////////////.........---------////////////000000000000---......///////////////111000000000111222333333666444555===LLL```www~~~}}}xxxwww|||~~~|||sssiiiXXXJJJ>>><<<<<<<<>>FFFZZZsss~~~{{{}}}yyyyyyiiiYYYIII???:::;;;;;;:::@@@KKKZZZhhhvvv|||}}}uuuppplllfffbbb___]]]ZZZXXXVVVWWWXXXZZZ\\\^^^```aaa```aaaccceeefffiiimmmpppqqqrrrtttyyy}}}{{{xxxvvvvvvuuussspppRRRZZZggguuu{{{yyyvvvrrrpppooonnnoooppprrrtttuuuuuutttuuuwww{{{}}}|||}}}}}}|||{{{yyywwwuuusssrrrqqqooommmkkkiiihhhjjjlllnnnppprrrvvvzzz}}}zzzuuuoookkkfffccc^^^[[[YYYZZZ\\\^^^```aaadddiiimmmooonnnlll\\\TTTMMMKKKKKKMMMTTT[[[fffqqq}}}sssnnnfff^^^YYYSSSOOOLLLKKKKKKKKKLLLLLLMMMNNNNNNKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDGGGOOO^^^ppp}}}xxxnnnfff^^^UUUOOOLLLHHHFFFFFFDDDCCCGGGMMMTTT]]]kkkyyyzzzuuukkk___RRRFFF>>>999666111111888BBBCCC888---////////////////////////------------------------...////////////000000000------........./////////---......////////////////////////000111333444555666;;;@@@HHH\\\vvv~~~}}}xxx~~~xxxeeeSSSFFF>>>;;;<<<<<<:::AAAKKK[[[jjjxxx~~~}}}yyypppllleee```]]][[[YYYXXXUUUVVVXXXZZZ\\\___```aaa```bbbdddeeefffiiimmmpppqqqrrrvvv{{{|||{{{|||}}}}}}|||||||||}}}~~~}}}|||yyyuuuLLLSSS___lllzzz|||yyyuuurrrpppppppppppprrruuuvvvvvvvvvwwwxxxzzz{{{~~~~~~}}}|||{{{yyyxxxxxxttttttsssqqqooommmkkkjjjkkkmmmooorrrtttwww{{{~~~{{{wwwoookkkfff```\\\ZZZZZZZZZXXXZZZ^^^dddiiimmmoooooobbbZZZRRRMMMJJJHHHLLLQQQZZZeeessszzzvvvoooiiibbb\\\VVVQQQMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIFFFCCCBBB???BBBDDDDDDHHHUUUiiixxx{{{pppggg```XXXSSSLLLHHHFFFFFFDDDBBBEEEKKKPPPYYYggguuu}}}|||yyy{{{|||wwwssskkk```TTTIII@@@;;;333111111555999999333---////////////////////////000000000000000000000000.../////////000000000000....../////////000000000---......///////////////......///000111333555666444;;;AAAIII___{{{|||~~~wwwttt{{{wwwcccOOOBBB<<<:::======<<>>CCCEEEDDDEEEQQQfffxxx}}}qqqiiiaaaZZZUUULLLHHHFFFFFFCCCAAADDDJJJMMMVVVdddsss~~~|||xxxsssuuu{{{|||uuuqqqjjj```TTTIII???:::666666666555444222111111////////////////////////------------------------.../////////000000111111////////////000000000000---......///////////////......///000111333555666333;;;AAAKKKbbb{{{xxxzzz~~~zzzpppoooxxxwwwaaaMMM???:::999>>>>>>===EEEQQQ^^^lll{{{~~~zzzzzzoooiiibbb\\\XXXWWWVVVUUUUUUVVVXXXZZZ]]]___aaabbbbbbccceeeggghhhkkkooorrrrrrtttyyy~~~}}}vvvtttpppllljjjjjjkkkkkklllmmmooorrrvvvyyy|||~~~JJJMMMRRRZZZfffvvv~~~zzzvvvsssqqqrrrsssuuuwwwxxxyyyxxxxxx}}}|||{{{|||~~~~~~{{{yyyxxxxxxxxxsssttttttsssooommmlllllloooqqqsssvvvyyy|||}}}~~~yyyqqqiiibbb[[[WWWUUUTTTUUUZZZbbbiiimmmmmmkkkeee[[[RRRLLLJJJKKKMMMQQQXXXdddrrr}}}wwwrrrmmmgggdddZZZUUUOOOMMMOOOQQQQQQPPPVVVTTTRRRPPPNNNJJJEEEAAACCCAAAAAACCCHHHQQQdddttt{{{pppjjjeee^^^YYYNNNKKKFFFDDDDDDEEEFFFFFFLLLUUUcccrrr~~~yyyxxxxxx|||~~~|||vvvoooggg]]]QQQDDD;;;777555444222111111222222////////////...............//////000000000000000------............------...............///000000////////////////////////000000000111222444555666777;;;BBBPPPhhh~~~{{{}}}~~~|||qqqmmmnnnuuupppZZZIII???===<<<===>>>BBBLLLVVVdddlllwww}}}{{{zzzzzzssskkkaaaYYYUUUUUUVVVWWWTTTUUUXXXYYYZZZ]]]```cccdddeeefffiiikkknnnpppqqqssswww|||~~~}}}|||{{{zzzvvvqqqnnnjjjhhhddd```]]]]]]]]]^^^aaaeeeiiilllmmmpppvvvzzz~~~FFFHHHLLLRRR\\\jjjxxx{{{wwwsssrrrrrrtttvvvxxxyyyzzzzzzzzz}}}|||{{{{{{}}}~~~{{{yyyxxxwwwwwwsssssssssqqqooommmmmmnnnpppqqqtttwwwzzz}}}~~~xxxppphhhaaa]]]WWWVVVUUUZZZaaaiiinnnppprrrlllbbbXXXOOOKKKIIIIIIOOOUUU___lll}}}|||xxxtttppplll```ZZZSSSOOOPPPRRRTTTTTT[[[YYYXXXVVVTTTPPPKKKGGGDDDBBBAAACCCGGGQQQbbbrrr|||qqqkkkfff___YYYRRRNNNIIIFFFEEEFFFFFFFFFKKKTTTbbbppp||||||zzzyyy||||||wwwooohhh___SSSFFF===777666444222111111111222////////////..................///000000000//////...//////////////////..................///000000////////////////////////000000000111222444555666777<<>><<<;;;===>>>BBBLLLVVVdddmmmxxx|||yyywwwuuutttmmmggg^^^WWWTTTTTTTTTUUUSSSUUUWWWYYYZZZ]]]```cccbbbcccfffiiillloooqqqssstttxxx}}}}}}{{{wwwtttqqqmmmhhhddd]]][[[WWWTTTRRRQQQRRRSSSUUUYYY___cccfffkkkrrrwww}}}CCCDDDFFFJJJQQQ\\\hhhppp}}}xxxuuutttssstttvvvxxxzzz|||}}}}}}}}}|||{{{{{{|||}}}{{{yyywwwvvvvvvrrrrrrqqqpppnnnmmmoooqqqqqqrrruuuxxx|||~~~yyypppiiidddZZZWWWVVVXXX___hhhooosssxxxsssjjj___VVVNNNJJJHHHMMMRRR[[[gggvvv}}}yyywwwkkkdddZZZTTTRRRTTTWWWZZZ[[[ZZZYYYXXXVVVRRRMMMIIIFFFCCCBBBDDDGGGPPPaaaqqq~~~sssmmmggg```ZZZVVVRRRLLLHHHFFFFFFEEEEEEIIIRRR___mmmyyy}}}{{{|||~~~xxxqqqiii```UUUHHH???777666444222111111111222////////////............------...////////////...//////000000000000//////...............///000000////////////////////////000000000111333444666777888===FFFWWWnnn}}}}}}}}}zzzwwwkkkjjjqqqxxx}}}kkkTTTEEE===::::::<<<>>>BBBLLLWWWeeemmmxxx~~~yyyvvvtttqqqooohhhddd]]]XXXVVVUUUTTTTTTRRRTTTWWWXXXZZZ\\\```cccaaaccceeeiiimmmpppssstttuuuxxx}}}}}}xxxqqqjjjeee```[[[XXXNNNLLLIIIGGGEEEEEEFFFGGGHHHMMMSSSXXX^^^eeennnuuu{{{DDDDDDEEEFFFKKKSSS\\\cccooo~~~{{{xxxwwwuuuvvvwwwzzz|||~~~}}}}}}|||||||||}}}~~~|||zzzxxxvvvuuuuuuqqqqqqpppnnnmmmmmmpppsssqqqsssvvvyyy}}}vvvnnniii\\\YYYVVVVVV\\\eeeooouuuzzzwwwppphhh___VVVOOOLLLLLLPPPWWWcccssswwwooocccYYYTTTUUUYYY\\\]]]\\\[[[[[[YYYUUUPPPLLLHHHEEEDDDDDDGGGOOO```ooowwwpppiiiaaa\\\WWWRRRLLLHHHGGGFFFFFFEEEHHHPPP\\\jjjvvv}}}}}}|||tttlllbbbUUUHHH???888666444222111111111111////////////............,,,------.............../////////000000/////////...............///000000///////////////////////////000000111333555777888999>>>JJJ]]]ssszzzzzznnnoooyyyyyyfffPPPBBB;;;999999;;;>>>BBBMMMXXXfffnnnxxx~~~zzzwwwtttpppmmmeeebbb]]]ZZZYYYXXXVVVUUURRRTTTWWWXXXZZZ]]]```cccccceeegggjjjmmmpppssstttvvvyyy~~~zzztttiii```YYYTTTPPPNNNEEEDDDBBB@@@??????@@@AAAAAAEEEKKKQQQWWW___jjjqqqxxx|||CCCDDDDDDEEEHHHOOOWWW]]]bbbsss}}}||||||wwwxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvtttsssooooooooonnnmmmnnnqqqsssrrrsssvvvzzz~~~zzzqqqkkk```\\\XXXVVVZZZcccnnnvvv}}}|||xxxrrriii^^^UUUOOOKKKMMMTTT```qqqxxxkkk___XXXVVVZZZ]]]bbbaaabbbbbbaaa]]]WWWSSSJJJGGGEEEFFFHHHOOO```ooo}}}tttlllddd^^^UUUQQQLLLHHHGGGGGGGGGFFFFFFNNNZZZgggssswwwmmmcccUUUGGG>>>888777555222111000000111////////////............,,,------...............---......//////......---...............///000000000000000000000000000000///000000222333555777888;;;AAAPPPeeeyyy}}}}}}rrrvvvttt```LLL@@@:::888999;;;>>>CCCNNNZZZhhhnnnxxx{{{xxxuuuooojjjaaa___\\\ZZZYYYXXXUUUTTTRRRTTTWWWYYY[[[^^^aaadddggggggiiikkkmmmoooqqqrrrwwwzzzvvvnnnbbbWWWOOOJJJGGGFFFBBBAAA@@@>>>>>>>>>>>>>>>===AAAEEEIIIOOOXXXbbbjjjtttyyyAAABBBCCCDDDHHHOOOWWW]]]aaaqqqzzz{{{{{{}}}||||||{{{yyywwwuuusssrrrnnnoooooonnnmmmnnnppprrrqqqsssvvvzzz~~~vvvpppeeeaaa\\\YYY[[[cccooowww}}}tttggg[[[SSSLLLMMMSSS^^^ooozzzpppddd[[[XXX[[[^^^ccccccdddeeeddd```ZZZUUULLLIIIGGGGGGIIIQQQaaaqqqyyyooofffaaaVVVRRRLLLHHHGGGGGGGGGGGGFFFMMMXXXeeerrr~~~xxxnnncccVVVHHH>>>888777555333111000000000////////////............------...////////////...------............------...............///000000000000000000000000000000///000000222444666888999===DDDUUUmmmvvv{{{ooo[[[III>>>:::888999<<>>===<<<<<<<<<:::===@@@BBBGGGOOOZZZbbbooouuu}}}@@@BBBDDDGGGLLLTTT]]]ccciiiwww}}}}}}}}}~~~~~~~~~{{{{{{zzzyyywwwtttrrrpppmmmnnnoooooonnnnnnooopppqqqrrrvvvzzz~~~}}}wwwjjjgggbbb]]]]]]eeepppyyyrrreee\\\RRRRRRVVVaaaqqq~~~~~~~~~~~~{{{wwwpppggg___[[[]]]```cccdddeeegggfffbbb\\\WWWMMMJJJHHHIIIKKKSSScccsss~~~rrriiicccYYYUUUOOOJJJHHHHHHGGGFFFFFFLLLWWWdddppp}}}wwwnnndddWWWJJJ@@@999777555333111000000000////////////..................///000000000//////......////////////.....................///000000000000000000000000000000//////000222444666999:::???FFFYYYsss{{{}}}kkkWWWFFF===:::888999===AAAFFFRRR^^^kkkpppwww}}}~~~zzzxxxtttlllddd]]]ZZZWWWUUUTTTSSSRRRPPPTTTVVVYYY[[[^^^aaaeeehhhhhhiiijjjlllnnnppprrrsssxxx|||}}}tttfffXXXNNNGGGCCCAAAAAA@@@???>>>===<<<;;;;;;999:::<<<>>>BBBJJJUUU]]]kkkqqqzzzAAACCCFFFKKKQQQZZZdddjjjqqq~~~~~~}}}}}}zzzzzzzzzyyywwwtttqqqppplllnnnppppppooonnnnnnoooppprrruuuyyy}}}}}}nnnkkkfffaaa```gggrrrzzz{{{nnnfffYYYYYY[[[eeetttzzzvvvvvvvvvwwwuuutttooohhhaaa^^^___bbbiiiiiikkkllllllhhhbbb]]]MMMKKKIIIIIILLLTTTeeettttttjjjddd]]]YYYRRRLLLIIIHHHFFFEEEFFFLLLWWWcccppp}}}}}}uuummmdddYYYLLLCCC999888555333111000000000000/////////...............//////000000000000000//////000000000000//////...............///000000000000000000000000000000//////000222444777999:::@@@HHH\\\vvv|||iiiTTTEEE===:::888:::>>>AAAHHHTTT___kkkpppwww||||||zzzvvvmmmeee___\\\XXXVVVUUUUUUSSSRRRUUUWWWZZZ\\\^^^bbbfffiiifffgggiiilllooorrrtttuuuyyy|||}}}nnn```TTTMMMHHHEEEBBBBBBAAA???>>>===<<<;;;999:::<<<===AAAIIIUUU]]]iiipppxxxCCCCCCDDDGGGNNNYYYfffooorrr|||~~~|||{{{|||}}}}}}}}}{{{zzzyyyyyyxxxvvvrrrpppnnnnnnmmmmmmnnnnnnoooooonnnpppssswww{{{{{{qqqhhhdddcccfffnnnvvvwwwkkkaaa]]]\\\eeeuuu~~~vvvrrrpppnnnmmmpppnnnkkkfffaaa___```bbbffflllooopppooolllcccZZZSSSMMMGGGGGGKKKVVViiiyyywwwmmmggg```\\\VVVOOOJJJHHHGGGGGGHHHMMMUUU___jjjwww}}}|||wwwmmmccc[[[OOOEEE;;;888555222111000///---////////////////////////---------............///000000///...............,,,---------.../////////////////////000000000000444444555555444555888:::@@@III^^^xxxyyywwwdddRRRDDD>>><<<<<<<<<===@@@HHHUUU^^^kkkrrr{{{~~~zzzuuuoookkkaaa[[[VVVUUUTTTQQQQQQSSSRRRUUUYYY]]]^^^```bbbdddfffiiillloooqqqsssvvvyyy}}}ooo___QQQHHHCCCAAABBBAAA@@@>>>===>>>???;;;:::<<<@@@BBBFFFOOOXXXdddppp|||DDDDDDDDDFFFLLLVVVaaaiiirrr{{{~~~||||||}}}~~~~~~}}}{{{zzzxxxwwwvvvtttqqqoooooonnnmmmlllllllllllllllmmmnnnqqquuuyyy{{{}}}~~~}}}}}}|||}}}zzzooojjjhhhjjjqqqzzz}}}qqqddd```___gggwww}}}tttooommmkkkjjjlllkkkhhhccc___]]]^^^```gggmmmrrrsssssspppggg]]]UUUNNNIIIIIINNNYYYkkkzzzyyynnnhhhaaa]]]WWWPPPKKKHHHGGGGGGGGGLLLTTT^^^iiiuuuyyyyyy~~~~~~|||vvvkkkbbbZZZOOOFFF;;;888555222111111///...////////////////////////---------............///000///...------------.........//////////////////////////////000000000000222333444444444666999;;;AAAKKKaaa{{{}}}wwwbbbOOOBBB===;;;<<<<<<===@@@IIIUUU^^^lllsss{{{{{{vvvpppkkkaaa[[[VVVUUUTTTQQQQQQSSSRRRUUUZZZ]]]^^^```bbbdddfffhhhkkkmmmooorrrvvvyyyooo___TTTNNNFFFFFFEEEBBB@@@?????????>>><<<;;;===>>>AAAJJJTTTcccooo|||FFFFFFEEEEEEHHHPPPYYY```mmmwww~~~||||||}}}~~~~~~{{{yyyvvvtttsssrrrpppnnnnnnnnnlllkkkjjjiiiiiiiiikkklllooorrrtttvvvxxxxxxzzzyyyyyyyyyzzz|||~~~wwwppplllmmmsss{{{yyyjjjfffdddkkkxxxtttnnnjjjiiihhhhhhgggeeeaaa]]]\\\^^^```gggnnnuuuxxxxxxvvvlllbbbWWWPPPKKKLLLQQQ\\\mmm||||||ppphhhbbb^^^XXXQQQLLLIIIHHHHHHFFFKKKRRR\\\gggsss}}}tttsssuuu~~~wwwlllccc[[[RRRIII<<<999555222222111111000////////////////////////---------............//////......------------...000000000000000/////////////////////000000000000111222333444555777:::===EEEOOOeeewww```KKK???<<<;;;;;;<<<<<<@@@IIIUUU___lllsss|||zzzuuuooojjjaaa[[[VVVUUUTTTQQQQQQSSSRRRVVVZZZ]]]___```bbbdddggghhhjjjkkknnnqqqwwwzzz{{{kkk]]]TTTMMMKKKHHHEEEBBB@@@??????@@@===;;;<<<<<>><<<:::;;;;;;<<<@@@JJJVVV___mmmttt||||||wwwrrrlllgggaaa[[[VVVUUUTTTQQQQQQSSSSSSVVVZZZ]]]___aaacccdddggghhhiiijjjmmmqqqwww{{{tttdddZZZQQQNNNJJJFFFDDDBBB@@@???>>><<<<<<>>>>>>@@@IIISSS```nnn|||JJJIIIGGGDDDCCCEEEJJJNNNSSS\\\jjjxxx~~~|||zzzyyyzzz{{{{{{zzzyyyvvvrrrooonnnmmmllljjjfffeeeeeedddeeeeeefffffffffggghhhjjjkkklllllllllppprrrsssttttttuuuyyy|||yyyyyywwwvvvvvvzzzzzztttqqqttt{{{tttqqqpppttt|||yyypppjjjgggeeebbbbbb```]]]ZZZ[[[]]]___dddllluuuzzz}}}{{{rrriiiYYYRRRNNNQQQYYYdddrrr~~~rrrjjjddd```YYYQQQKKKGGGFFFEEEEEEIIIOOOXXXbbbooo{{{|||tttuuu~~~|||zzzxxxzzzxxxmmmdddYYYOOO???;;;666333222222111111////////////////////////---------............///000//////...//////000000/////////......---------////////////000000000000...000222333555888===@@@LLLYYYpppuuu\\\GGG>>>===999:::;;;<<<@@@JJJWWW```mmmttt}}}~~~wwwrrrnnnhhhdddaaa[[[VVVUUUTTTQQQQQQSSSSSSVVVZZZ^^^___aaaccceeeggghhhiiijjjmmmrrrxxx|||rrrgggVVVRRRLLLHHHFFFDDDBBB@@@>>>===>>>@@@@@@@@@GGGOOO```nnn}}}KKKJJJHHHEEECCCCCCFFFIIIIIIPPP[[[eeeqqq}}}zzzwwwvvvwwwwwwvvvuuuuuurrrooolllkkkiiigggeee_______________```aaaaaaaaabbbccceeeffffffggggggiiilllpppqqqpppqqquuuxxxuuuuuutttsssssswww|||{{{wwwyyy~~~vvvuuutttwww~~~|||rrrkkkfffccc```___]]]ZZZXXXXXXZZZ]]]dddllltttyyy|||{{{tttjjj\\\UUUQQQUUU^^^iiiuuuuuunnnfffbbbZZZRRRLLLHHHFFFFFFEEEIIIOOOWWWaaannnzzz|||tttsssyyyxxxlll]]]PPPBBB===888333222111111000////////////////////////---------............//////............///000000............------------////////////000000000000...000222333555888===@@@LLL[[[ttt|||pppYYYGGG>>>===888999:::<<>>???@@@??????FFFNNN```ooo~~~KKKKKKIIIFFFCCCCCCEEEGGGFFFKKKPPPTTT\\\lll{{{yyyuuutttssssssrrrqqqooommmjjjiiigggeeeaaa___ZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\^^^___```aaaaaaaaaaaaffflllnnnmmmmmmpppsssttttttsssrrrsssuuuzzz~~~||||||xxxvvvvvvyyy~~~yyypppjjjfffbbbaaa___\\\YYYYYY\\\^^^fffmmmtttxxx||||||uuulll___XXXTTTYYYcccnnnyyyzzzsssiiiddd]]]UUUNNNJJJHHHGGGFFFIIINNNVVV```mmmzzzxxxsssuuu|||}}}xxxeeeVVVEEE@@@999444111000000///////////////////////////---------............///,,,,,,,,,,,,,,,---..................////////////////////////000000000000...000222444555888<<>>???AAAEEEPPP[[[aaapppKKKKKKJJJGGGDDDDDDEEEGGGGGGJJJKKKKKKOOO]]]sss}}}{{{xxxtttrrrqqqpppooonnnkkkiiigggfffeeebbb]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRXXXYYYZZZ[[[]]]]]]^^^^^^\\\bbbiiilllkkkjjjlllooosssttttttssssssuuuyyy}}}||||||}}}}}}}}}}}}~~~xxxwwwwwwyyyvvvooojjjfffeeeccc```]]]]]]___aaagggnnntttxxx{{{|||vvvnnnbbb[[[WWW]]]gggqqq}}}}}}wwwkkkggg___WWWPPPLLLJJJIIIFFFIIIOOOVVV```mmmzzz}}}tttrrrwww~~~}}}mmm]]]FFFAAA:::444111000//////////////////////////////---------.........//////************++++++,,,---......//////000000111111////////////000000000000///000222444555888<<>>CCCKKKXXXeeennnuuu~~~}}}uuurrrsssrrroookkkddd```ZZZTTTQQQPPPRRRSSSVVVXXX\\\^^^aaacccgggjjjmmmnnnooorrrwww|||wwwmmmeee\\\UUUQQQMMMOOOKKKEEESSSfffjjjooo{{{vvvsssmmmgggbbb^^^\\\[[[[[[ZZZXXXUUURRRQQQVVV[[[kkk{{{zzzxxxuuurrrpppnnnkkkhhhfffeeecccbbbaaabbbcccccccccddddddccc```\\\YYYVVVSSSQQQNNNLLLKKKJJJHHHFFFCCCBBB@@@>>>======>>>>>>AAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEGGGIIILLLPPPSSSTTTWWW]]]bbbfffjjjnnnqqqxxxxxxyyyyyy{{{|||~~~zzzvvvtttrrrqqqooommmlllmmmnnnnnnooorrrvvv{{{~~~{{{xxxtttrrrmmmiiieeecccbbbbbbfffkkkmmmkkkjjjiiifff```^^^aaafffmmmttt{{{}}}tttpppjjjccc]]]UUUNNNJJJGGGGGGKKKRRRXXXaaannnzzz~~~zzz|||jjjUUU???666555444222111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////000000000000333111333666888999>>>DDDQQQhhh|||kkkUUUEEE???<<<999:::888:::???DDDLLLYYYfffooowww~~~vvvqqqqqqqqqmmmjjjeeeaaaZZZSSSPPPOOOQQQRRRUUUXXX\\\___aaadddgggjjjmmmnnnqqqtttyyywwwooofff___WWWUUUSSSNNNIIIPPP]]]dddnnnyyy}}}xxxrrrmmmiiigggfffggggggccc\\\VVVUUUWWWZZZbbbwww}}}wwwsssqqqoookkkiiigggdddaaa^^^XXXWWWVVVUUUVVVVVVXXXYYY[[[\\\]]]]]][[[WWWTTTQQQNNNKKKHHHFFFFFFEEEDDDBBBBBBAAA@@@>>>======>>>>>>AAA@@@????????????@@@@@@===>>>???@@@BBBEEEIIILLLNNNRRRXXX]]]aaaeeejjjmmmttttttuuuwwwxxxzzz|||}}}}}}~~~xxxtttssspppmmmjjjhhhggghhhjjjmmmmmmpppvvvzzz~~~{{{wwwvvvsssoookkkgggeeeeeeeeehhhlllmmmkkkiiihhheee___\\\aaahhhqqqzzz~~~rrrnnniiiccc]]]VVVNNNJJJGGGGGGJJJPPPVVV^^^kkkwwwxxxuuuxxxmmmWWW@@@666555444222000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////.../////////000000000111444222222666888999???FFFRRRkkkyyygggQQQCCC>>>;;;888:::999:::???DDDLLLYYYfffooowwwuuuooonnnmmmiiieeebbb^^^XXXSSSOOOOOOPPPRRRTTTWWW\\\___bbbdddgggiiimmmooorrrvvv{{{vvvlllddd\\\\\\WWWQQQNNNOOOWWWbbboooyyy|||yyyvvvuuuttttttuuuoooddd[[[YYYYYYYYYZZZhhh}}}zzzwwwrrrmmmiiidddaaa^^^[[[ZZZWWWTTTQQQJJJJJJJJJKKKLLLMMMNNNOOORRRTTTVVVWWWVVVSSSOOOMMMIIIGGGCCCBBBAAAAAA@@@???@@@??????>>>>>>>>>>>>>>>??????>>>============>>><<<============@@@DDDGGGIIILLLQQQVVVZZZ^^^cccgggmmmnnnooorrrtttvvvxxxyyyyyy{{{}}}~~~xxxtttssslllgggdddccccccbbbfffjjjlllpppvvv|||}}}yyywwwuuuqqqnnnkkkjjjjjjjjjiiilllmmmjjjiiiiiieee```\\\aaakkkuuu~~~}}}oookkkfffaaa[[[UUUNNNJJJHHHGGGIIINNNTTT[[[hhhuuu}}}sssqqqttthhhUUUAAA777555333111000/////////.........------........................////////////////////////000000000000000000000000......//////000000111111444222222666888:::@@@GGGTTTooo{{{xxxxxxwwwcccMMMAAA===;;;888:::888:::???DDDLLLYYYfffnnnvvv{{{qqqjjjhhhfffbbb___]]]ZZZVVVRRRPPPOOOPPPQQQRRRVVV[[[___aaadddfffhhhmmmooorrrwww}}}|||pppggg___aaaYYYRRRSSSPPPUUUeeerrr|||yyyiii]]]ZZZYYYWWWWWW]]]lll~~~uuusssnnnkkkgggccc^^^ZZZUUURRROOOMMMKKKIIIFFFDDD>>>???AAACCCEEEFFFGGGGGGJJJLLLOOOQQQQQQNNNKKKHHHEEEBBB???===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;===@@@CCCDDDGGGJJJMMMQQQUUU[[[___dddfffhhhkkkoooqqqssstttsssvvvyyy{{{|||~~~xxxuuutttkkkdddaaabbbaaa```ccciiimmmqqqxxx~~~~~~{{{uuusssqqqnnnllllllmmmmmmhhhkkkllliiihhhiiifffbbb___dddmmmxxx~~~xxxmmmiiiddd^^^ZZZTTTOOOLLLHHHFFFHHHMMMRRRYYYgggsss}}}tttqqqsss{{{```QQQ@@@888444111000111000///...---,,,---......////////////////////////////////////////////////000000000000000000000000.........///000111111111444222222666888:::@@@HHHXXXtttwwwooonnnsssttt```KKK???===;;;888999888999>>>CCCKKKYYYeeeooovvv}}}tttiiicccaaa```]]]YYYWWWVVVTTTRRRPPPPPPQQQQQQPPPTTTZZZ^^^aaacccfffggglllnnnrrrxxx}}}wwwnnn```dddYYYRRRWWWSSSUUUjjjrrr|||lll^^^YYYXXXUUUWWWXXX```rrr~~~zzzvvvsssqqqjjjgggbbb^^^ZZZVVVRRROOOJJJHHHEEECCCBBB@@@===;;;777999<<>>>>>?????????>>>============<<<:::999;;;>>>AAAAAACCCEEEGGGJJJOOOUUUYYY^^^```cccgggkkknnnooopppooorrruuuxxxzzz|||yyyvvvuuukkkeeeaaaccccccaaadddjjjnnnssszzz}}}{{{qqqpppnnnlllkkkkkklllmmmfffjjjkkkiiihhhiiigggcccbbbgggoooyyy{{{ssslllhhhbbb]]]YYYUUUPPPMMMHHHFFFHHHLLLQQQXXXfffrrr{{{yyyuuuvvv~~~|||vvvpppZZZMMM@@@999444000///111111///---,,,+++,,,...///........................////////////////////////000000000000000000000000---......///000111111222444222222555888:::AAAIII\\\xxx}}}qqqjjjiiiqqqsss^^^III>>><<<;;;888999777999>>>CCCKKKXXXeeerrryyywwwnnnddd^^^]]]\\\ZZZWWWSSSSSSRRRQQQQQQQQQQQQQQQOOOSSSYYY]]]```ccceeegggkkknnnrrrxxx~~~vvv```eeeYYYRRRYYYTTTWWWnnnqqqzzzppp___UUUQQQRRRTTTSSSWWWcccttt~~~|||zzzzzzyyyxxxvvvrrrmmmgggbbb^^^\\\WWWTTTQQQOOONNNKKKFFFBBB@@@???<<<:::::::::;;;<<<;;;:::999999999;;;===???DDDEEEGGGHHHHHHFFFCCCBBB>>>>>>===<<<<<<<<<<<<<<<:::999999999999999::::::@@@AAA@@@>>>;;;999999999===>>>===<<<;;;;;;===???>>>???AAABBBCCCGGGLLLOOOWWW[[[aaafffhhhiiijjjkkkmmmooosssuuuvvvxxx{{{~~~}}}wwwssslllgggccccccbbbaaaccchhhooottt|||~~~}}}|||}}}}}}vvvvvvoookkkmmmooommmmmmnnnhhhiiijjjiiifffeeedddeeeggglllsssyyy|||tttkkkgggaaa[[[WWWSSSOOOLLLKKKHHHFFFJJJPPPXXXeeeqqqzzz~~~}}}{{{uuummmgggUUUJJJ???:::666111///000///000000111000...,,,+++..............................------------......000000000000000000000000///.........///000222333444111222777;;;===BBBHHH\\\|||sssjjjkkkqqq~~~lllVVVHHH@@@:::888999;;;::::::>>>GGGRRR^^^eeeooovvv~~~vvvnnnddd\\\ZZZYYYWWWUUUQQQPPPPPPRRRTTTTTTSSSRRRTTTUUUXXX\\\___bbbdddeeehhhkkkpppvvv}}}xxxlll```TTTOOOOOORRRZZZbbbqqqvvv~~~uuudddWWWQQQOOOPPPOOOQQQ[[[jjj~~~}}}{{{xxxuuutttsssssstttrrrpppmmmjjjhhhgggfffhhhfffccc^^^ZZZVVVSSSQQQNNNLLLIIIHHHGGGEEE@@@<<<===<<<:::888777888999:::::::::999888999;;;<<<>>>CCCDDDFFFGGGFFFEEEBBBAAA======<<<;;;::::::::::::999999999888888999999::::::<<<======<<<===>>>@@@;;;<<<<<<:::999999;;;======???@@@@@@AAADDDHHHKKKRRRWWW]]]aaadddfffiiijjjkkkmmmpppqqqsssuuuyyy{{{}}}vvvrrrlllgggccccccbbbaaadddiiinnnttt|||~~~~~~}}}{{{}}}}}}|||}}}~~~zzztttsssmmmiiijjjllljjjjjjkkkhhhiiiiiihhhfffdddcccdddhhhmmmuuu{{{}}}uuulllhhhbbb\\\XXXTTTPPPNNNJJJGGGEEEIIINNNVVVbbbnnnyyyzzzuuuooogggaaaRRRHHH>>>999666222111222000000000000///...---,,,......................../////////....../////////000000000000000000000000111111000///000000111222444111222777:::===BBBIII^^^~~~xxxmmmmmmqqq{{{iiiTTTGGG???:::999:::888888:::===CCCNNNZZZcccooovvv~~~{{{sssggg___ZZZXXXUUUSSSNNNNNNMMMOOOQQQQQQPPPOOORRRTTTWWW[[[___bbbdddfffiiikkkqqqwww}}}wwwjjj___SSSNNNNNNQQQXXX```kkkpppvvv{{{}}}~~~~~~nnn___UUUPPPPPPLLLMMMSSS^^^ppp|||zzzwwwtttrrrmmmkkkiiieeeaaa______``````^^^[[[XXXUUUSSSQQQPPPSSSRRRPPPMMMKKKHHHFFFEEEDDDCCCBBBAAAAAA???<<<999:::999777666555555666777999888888777888:::;;;<<<@@@BBBCCCDDDDDDBBB@@@???<<<<<<;;;:::999888888999999999888888888888999999777999;;;<<<<<<===???AAA;;;<<<<<<;;;::::::;;;======>>>???>>>>>>@@@CCCEEEKKKOOOUUUZZZ^^^bbbeeeggghhhjjjkkkmmmnnnqqquuuxxx~~~}}}uuuqqqlllgggccccccbbbaaadddiiinnnttt|||~~~~~~zzz{{{zzzwwwwwwyyyvvvqqqpppjjjfffggggggeeeeeehhhhhhiiiiiihhheeebbbbbbbbbiiiooowww~~~wwwlllhhhbbb]]]YYYUUUQQQOOOJJJFFFDDDGGGLLLRRR^^^iiiwww~~~vvvqqqjjjccc]]]PPPFFF<<<888666222111333111111000///....................................000000////////////000000000000000000000000000000333222222111000111111111333222333777:::===CCCKKKaaa}}}pppoooppp~~~xxxfffQQQEEE>>>:::999;;;666999<<<>>>AAAKKKYYYcccooovvvxxxlllbbb\\\XXXSSSPPPNNNMMMMMMMMMOOOOOOOOOMMMPPPRRRVVVZZZ___bbbeeefffiiilllqqqwww~~~~~~tttfff[[[QQQLLLLLLNNNTTTZZZdddhhhmmmpppqqqqqqrrrrrrwwwzzz}}}mmm```YYYUUUPPPMMMPPPVVVbbbsss|||zzzvvvqqqmmmjjjgggdddbbb___\\\YYYXXXXXXVVVSSSPPPQQQOOOMMMKKKHHHFFFEEEEEEFFFEEEDDDCCCBBB@@@?????????????????????>>><<<:::888777666555555555555666888777777777888999:::;;;>>>???@@@AAAAAA@@@>>>===<<<<<<;;;:::999999999999:::999999888888888888999999:::;;;;;;999999:::;;;<<<===>>>===<<<<<<>>>???>>>??????>>>======???AAACCCGGGMMMRRRVVV[[[___bbbdddfffggghhhjjjmmmrrruuuzzz~~~vvvqqqkkkfffbbbbbbaaa___bbbgggnnnttt|||~~~||||||~~~~~~}}}}}}yyyzzzxxxsssrrrtttrrrooolllgggcccdddcccaaacccfffhhhiiijjjhhheeebbbbbbbbbjjjoooxxxwwwlllhhhbbb]]]YYYUUUQQQOOOJJJFFFEEEGGGJJJPPP[[[eeettt}}}vvvpppjjjccc^^^QQQFFF<<<888555222000111222111///.........///000........................000//////////////////000////////////////////////111111111111111111111222333222444777999<<>>>>>=========;;;===>>>>>>>>>===<<<<<<888777777666666666666666777777777777888999::::::<<<===>>>>>>>>>>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999999999:::;;;999777555555666:::<<<======<<<<<<===>>>>>>???@@@???===<<<>>>??????BBBFFFJJJMMMRRRWWW[[[___aaaccceeegggkkkooosssvvv{{{xxxtttkkkfffaaa```___]]]___dddlllrrr{{{yyyvvvxxxyyy|||}}}{{{{{{zzzxxxzzzwwwrrrooopppooommmiiieeeaaaaaa```___aaafffiiijjjkkkiiifffdddcccdddjjjpppxxx~~~yyymmmiiiccc]]]XXXTTTPPPMMMKKKGGGFFFHHHKKKPPPYYYcccqqq}}}}}}vvvpppkkkddd```SSSIII>>>999555111///000222111///......///000111///////////////////////////......------......///////////////////////////,,,---...///111222222333333222444888999<<>>>>>===<<<;;;::::::999::::::777888999888666555666777666888:::::::::999:::;;;===>>>??????======>>>???===???AAACCCFFFIIINNNRRRXXX[[[___cccfffiiimmmpppsssxxx~~~|||xxxmmmgggbbbaaa^^^\\\]]]bbbhhhoooxxx{{{uuurrrtttvvvzzz}}}|||zzzxxxwwwwwwvvvyyywwwqqqmmmmmmllljjjfffbbb______^^^]]]aaagggjjjllllllkkkiiiggggggggglllqqqxxx{{{pppkkkeee^^^YYYTTTPPPMMMKKKHHHFFFIIIKKKPPPYYYbbbooozzz~~~wwwrrrllleee___UUUJJJ???:::666111///000111000000//////000000000////////////////////////......------------......000000000000000000000000***+++---///111222333333222333555888888;;;EEEPPPggg}}}nnnjjjfffrrr~~~zzzgggPPPBBB:::666666888666999<<<>>>CCCMMM[[[eeetttzzz{{{tttkkkdddaaa^^^ZZZWWWUUURRROOONNNOOOOOOOOONNNOOOQQQUUUZZZ___cccfffhhhjjjmmmtttzzzzzzmmmcccWWWOOOGGGDDDCCCAAACCCFFFEEEGGGIIIKKKLLLMMMPPPSSSYYY^^^gggrrr{{{}}}kkkbbbYYYUUUQQQOOOQQQUUUVVV^^^hhhttt}}}{{{yyyuuupppllleeebbb^^^\\\[[[[[[ZZZYYYRRROOOLLLJJJJJJIIIHHHGGGFFFGGGJJJLLLKKKHHHCCC>>>AAAAAA@@@???>>>======>>>======<<<<<<;;;;;;;;;:::555888:::;;;999888888:::888888999999999999888888777777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>===<<<;;;;;;;;;;;;888999:::999777666777888444666999999999888999::::::<<<===>>>======>>>???>>>?????????@@@BBBFFFJJJPPPTTTZZZ```dddgggjjjlllqqquuu{{{}}}qqqjjjeeebbb___\\\]]]aaacccjjjsss{{{}}}yyyuuurrrppprrrtttxxx|||~~~~~~~~~|||{{{yyyxxxvvvuuuuuuuuutttwwwwwwpppkkkjjjiiifffaaa^^^\\\\\\[[[[[[```hhhkkkmmmnnnnnnlllkkkkkkkkknnnssszzztttooohhhaaa[[[VVVQQQMMMJJJGGGFFFHHHKKKOOOXXXaaannnxxx|||vvvooofff___UUUJJJ???;;;777333111222///000000111111111000000//////////////////////////////............//////000000000000000000000000,,,---///111222222222222222333555888888;;;FFFRRRiii~~~oookkkiiiuuuyyyfffOOOAAA:::777888;;;777888:::>>>EEEQQQ^^^fffttt{{{wwwqqqiiicccaaa^^^[[[XXXXXXUUURRRPPPPPPQQQQQQPPPPPPRRRVVV[[[```cccfffhhhjjjnnnttt{{{qqqfffVVVOOOHHHEEEDDDAAAAAADDDBBBCCCDDDDDDDDDFFFHHHKKKNNNSSS\\\gggrrr{{{qqqhhh___YYYUUUQQQQQQTTTUUUYYY]]]eeerrr~~~}}}~~~yyyvvvrrrpppnnnkkkfffbbb___[[[WWWTTTTTTUUUUUUUUUPPPMMMKKKIIIJJJJJJIIIHHHFFFJJJOOOMMMFFFAAAAAACCCCCCBBBAAA???>>>===<<<<<>>======<<<;;;;;;555888;;;;;;999888999:::777888999999999999888888777777999::::::;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;===???@@@AAA??????>>><<<<<<;;;;;;;;;<<<======;;;888666666777555777:::;;;:::::::::;;;777999<<<=========>>>????????????======>>>BBBEEEKKKPPPWWW^^^bbbeeehhhjjjpppsssyyy}}}tttmmmgggdddaaa]]]]]]aaa___fffooowww|||{{{vvvrrrqqqppppppqqqssswww{{{}}}}}}}}}|||wwwvvvuuuttttttsssssstttrrrvvvvvvoooiiigggfffddd^^^\\\ZZZ[[[YYYYYY```hhhlllnnnoooooonnnmmmmmmnnnqqquuu{{{wwwrrrkkkccc]]]WWWRRRNNNIIIFFFEEEGGGJJJOOOWWW```mmmwww{{{rrrhhhaaaSSSIII???;;;999555444555//////111222222111000///000000000000000000000000000000////////////000000000000000000000000000000///000111222333333222111222333666888888;;;FFFSSSkkk~~~yyyzzzpppmmmnnnzzzwwweeeNNNAAA;;;888:::>>>::::::;;;@@@IIIUUUaaaiiitttzzzuuuooogggbbb```^^^[[[XXX\\\YYYUUUSSSSSSTTTTTTSSSQQQSSSWWW\\\```dddfffhhhjjjnnnttt{{{vvvjjjWWWOOOIIIGGGEEEBBBBBBDDDDDDEEEEEECCCBBBCCCEEEHHHGGGLLLUUU```lllvvv}}}~~~rrrmmmfff^^^XXXUUUUUUUUU\\\\\\[[[[[[___gggrrryyyxxxtttqqqttt{{{}}}xxxtttrrrrrrllljjjhhhiiijjjhhhddd```___ZZZUUUSSSTTTVVVVVVUUUWWWRRRLLLIIIJJJKKKKKKJJJHHHPPPWWWSSSIIIAAABBBFFFGGGFFFEEEDDDBBB@@@???????????????>>><<<;;;999888>>><<<:::999::::::999888777777777888999999::::::777777888888999999999999555666777999;;;===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>???>>><<<999888777777777555555555666666888999999;;;;;;;;;::::::;;;;;;<<>>=========>>>@@@AAACCCGGGOOOVVV[[[aaaeeeiiikkkpppwww~~~~~~wwwsssmmmgggdddbbb```^^^^^^\\\aaannnyyy~~~~~~~~~zzzxxxuuusssqqqrrrssstttuuuvvvxxxzzz{{{zzzyyyyyyvvvssspppoooppprrrssstttssspppmmmlllkkkhhhccc^^^[[[YYYVVVTTTTTTXXX\\\___kkklllllljjjiiijjjlllnnnsssuuu{{{|||uuulllddd^^^XXXQQQLLLLLLHHHFFFGGGIIIKKKSSS\\\hhhqqq~~~wwwlllddd\\\MMM@@@<<<;;;666333444////////////000000000000............////////////////////////...---,,,+++,,,------...///000000111000000000000////////////444555777999888<<>>===>>><<<::::::::::::999888777888888888999999::::::888888999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>><<<:::999999999999777666666666666777888888::::::::::::;;;<<<======???>>>=========>>>??????AAAEEEKKKQQQWWW\\\aaadddiiimmmsssxxx}}}}}}vvvrrrmmmiiiggggggfffeeefffccceeeooowwwyyyxxxyyyrrrqqqnnnllllllnnnqqqsssvvvxxxzzz|||}}}|||zzzyyytttqqqnnnlllnnnppprrrrrrsssppplllkkkjjjgggbbb^^^ZZZXXXTTTRRRRRRUUUYYY\\\fffgggggggggggghhhjjjlllsssvvv|||~~~wwwnnnfff```YYYRRRMMMLLLHHHFFFGGGIIIKKKSSS\\\hhhqqq~~~|||zzzppphhh^^^PPPBBB===:::666333555////////////000000000000............////////////,,,,,,---............---//////000000111222222333111111111111111111111111444444777999999===KKKYYYrrr}}}{{{~~~~~~sssrrrvvvsss```KKK???;;;999888999888;;;@@@DDDJJJUUUcccmmmvvv{{{vvvqqqkkkfffcccaaa^^^]]]ZZZXXXUUURRRPPPQQQRRRRRRPPPRRRVVV[[[```dddgggiiimmmqqqxxx}}}vvv```VVVLLLHHHFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFJJJRRR^^^lllwww}}}zzzuuurrroooiiiccc^^^\\\\\\\\\]]]\\\YYYXXXXXX]]]dddiiimmmlllkkkjjjlllpppwww|||{{{{{{{{{wwwsssooommmmmmjjjhhhffffffiiimmmoooqqqhhhddd___]]]^^^aaadddeeehhhddd^^^YYYWWWVVVTTTSSSSSSRRRPPPKKKFFFBBBBBBCCCGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;;;;<<<<<<:::999999999999999999999999:::888999999:::;;;<<<<<<===??????>>>>>>>>>=========?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB??????>>><<<<<<;;;;;;;;;999888777777666666777777888888888999;;;<<<>>>???>>>>>>>>>===============???BBBFFFJJJOOOTTTYYY]]]dddhhhmmmrrrwww}}}{{{tttppplllkkklllnnnoooooooookkkkkkppptttrrrppppppkkkiiihhhhhhjjjnnnrrruuuxxxzzz}}}~~~{{{yyysssoookkkiiikkknnnpppqqqrrroookkkiiihhhfff```\\\XXXUUUQQQNNNNNNPPPTTTVVV^^^___aaabbbbbbdddgggiiipppsssyyyzzzppphhhbbb[[[TTTOOOLLLHHHFFFHHHIIILLLSSS\\\hhhqqq~~~}}}vvv}}}uuuooocccVVVHHH???999555444555000000000000////////////............////////////******,,,---///000000000///000000111111222222222222222222222222222222222222333666999:::???NNN\\\www~~~~~~vvvtttuuu~~~qqq^^^III>>>:::888777999888;;;@@@DDDKKKVVVdddmmmuuu{{{{{{tttpppjjjeeebbb```]]]\\\WWWVVVTTTRRRRRRRRRTTTUUURRRTTTXXX]]]bbbfffhhhjjjooosssyyyggg\\\PPPKKKIIIEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEEEECCCDDDGGGMMMWWWdddpppwww}}}~~~~~~{{{{{{yyyuuuqqqkkkhhhccc^^^ZZZYYYYYYYYYXXXXXXVVVTTTTTTWWW\\\aaahhhjjjjjjhhhgggjjjssszzz{{{|||}}}{{{wwwtttrrrrrrqqqnnnkkkiiilllqqqvvvzzzsssooojjjfffeeehhhkkkmmmnnnjjjeee___[[[XXXVVVUUUYYYSSSMMMHHHFFFEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>><<<;;;:::::::::::::::999999999888888999:::;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>>>>>>>;;;;;;999888777666666666555555666777999;;;===>>>===>>>>>>>>>>>>===<<<<<<<<<>>>AAADDDGGGKKKQQQUUU]]]aaagggnnnttt{{{zzzqqqnnnkkkkkknnnsssvvvwwwvvvqqqnnnooopppllljjjkkkiiihhhhhhiiilllrrrwwwzzzzzz|||~~~{{{xxxsssooojjjhhhjjjmmmoooqqqqqqmmmiiigggfffccc^^^ZZZVVVRRRNNNJJJIIIKKKNNNPPPUUUWWWZZZ\\\]]]___bbbeeeiiimmmttt}}}|||rrrjjjccc\\\UUUOOOLLLHHHGGGHHHIIILLLTTT\\\hhhqqq~~~}}}~~~rrr{{{xxxuuujjj```QQQDDD:::555444555000000000000////////////............////////////+++,,,---///000111111111....../////////000000000111111111222222222222222222333666999;;;BBBRRRaaazzzyyywwwvvv~~~qqq^^^III>>>:::888888999888;;;???EEEMMMXXXeeemmmtttzzzxxxqqqmmmhhhdddaaa^^^\\\ZZZVVVUUUSSSRRRRRRSSSTTTUUUTTTVVVZZZ^^^cccgggjjjkkkpppuuu{{{pppdddXXXQQQNNNJJJJJJLLLLLLLLLJJJIIIGGGFFFEEEDDDBBBCCCDDDIIIRRR___llluuu}}}~~~}}}||||||~~~zzzwwwuuuooojjjcccaaa]]]XXXUUUTTTTTTTTTRRRQQQPPPOOOOOOQQQVVVYYYcccfffhhhfffeeehhhqqqyyy}}}~~~|||{{{{{{zzzwwwssspppppptttzzz~~~|||xxxsssnnnjjjjjjlllnnnpppmmmhhhccc]]]YYYWWWWWWZZZSSSKKKGGGHHHHHHGGGDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAA???===<<<;;;;;;;;;::::::999999777888999:::<<<===>>>???????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<:::999888777777444444555666777999;;;<<<<<<===>>>??????>>>===;;;:::<<<>>>???AAADDDIIILLLTTTZZZcccllltttzzz{{{pppnnnkkklllpppuuuyyy|||yyysssooonnnllliiihhhjjjkkkkkklllnnnqqqvvvzzz}}}|||}}}|||yyywwwsssoookkkiiikkkmmmpppqqqppplllgggdddcccaaa\\\XXXRRROOOJJJFFFEEEFFFIIIKKKOOORRRUUUWWWYYY[[[]]]```ccchhhpppxxx~~~tttkkkddd]]]UUUOOOMMMIIIGGGHHHJJJLLLTTT]]]hhhqqq~~~rrrwww{{{zzzssskkk]]]KKK===666555444111000000000/////////...............//////////////////000111111111111111////////////000000000000000000000111111111222222222222666999<<>><<<;;;:::999999555555555666666888999:::;;;<<>>===999;;;===>>>>>>@@@CCCEEELLLSSS^^^iiiqqqxxx}}}}}}}}}ssspppmmmmmmpppvvvzzz||||||vvvqqqooolllhhhiiimmmooopppqqqtttvvvyyy{{{||||||}}}}}}}}}{{{yyyvvvuuurrrooolllkkklllnnnooopppooojjjeeebbbaaa^^^ZZZVVVOOOLLLGGGCCCBBBCCCFFFHHHLLLOOORRRTTTUUUWWWYYYZZZ___eeemmmvvv}}}vvvmmmeee^^^VVVPPPMMMIIIGGGIIIJJJMMMTTT]]]hhhqqq~~~rrrsssyyy~~~}}}~~~|||xxxiiiTTTBBB999555333111111000000//////..................////////////000111111111111111000///222222222222222222222222//////000000111222222222222333666:::===FFFWWWggg|||xxxuuubbbMMMAAA===:::999:::999;;;???FFFPPP\\\gggmmmuuu{{{vvviiifffbbb___\\\YYYVVVTTTSSSSSSRRRRRRQQQQQQRRRRRRVVVXXX\\\```dddhhhjjjkkkssswww}}}sssddd\\\WWWTTTUUUXXXZZZYYYUUUQQQMMMIIIFFFDDD@@@AAACCCEEEJJJUUUcccmmmwww{{{~~~{{{}}}}}}}}}}}}~~~vvvkkkddd\\\ZZZWWWTTTQQQOOONNNNNNIIIIIIIIIHHHFFFGGGIIIKKKPPPSSSWWW[[[^^^cccjjjooovvvyyy~~~~~~|||xxxtttsssuuuxxxvvvuuurrrllleeeaaa```aaabbbbbb```[[[TTTPPPOOOPPPNNNJJJGGGGGGIIIJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGDDDBBB>>>>>>===<<<;;;:::999999999:::<<<>>>@@@BBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<999888888777777777888888999<<<@@@CCCDDDBBB@@@>>>999;;;===>>>>>>>>>???@@@HHHNNNXXXbbblllttt{{{}}}www{{{xxxtttpppnnnqqquuuzzz|||yyytttqqqmmmjjjlllqqqvvvxxxzzz{{{||||||{{{{{{|||{{{zzzxxxvvvuuusssrrrpppnnnllllllmmmnnnnnnmmmnnniiiddd```___\\\XXXUUUMMMIIIEEEAAA@@@AAADDDFFFLLLNNNQQQSSSSSSTTTUUUVVVZZZ```iiirrryyyyyyoooggg```WWWRRRMMMIIIGGGIIIJJJMMMUUU]]]hhhqqq~~~rrrqqqttt~~~~~~uuu\\\GGG;;;666222111111111000///...................../////////////////////000000//////...222222222222222222222222000000111111222333333444444444777;;;>>>GGGXXXiii~~~wwwdddNNNBBB===999888999999;;;???GGGRRR^^^gggmmmvvv{{{vvvfffccc___\\\ZZZWWWSSSQQQOOOOOOPPPPPPQQQRRRRRRSSSWWWXXX\\\```dddgggjjjkkkssswww~~~|||lllccc___\\\^^^aaacccaaa\\\WWWQQQLLLHHHFFF???AAABBBCCCEEEMMMYYYbbbmmmsssyyy}}}}}}~~~}}}}}}{{{ooofffZZZXXXUUURRROOOMMMLLLKKKIIIIIIHHHFFFDDDDDDEEEGGGHHHKKKPPPUUUZZZ```eeeiiippptttyyy}}}~~~|||}}}|||xxxtttqqqrrrtttoooooonnnhhhaaa\\\[[[[[[YYYYYYXXXSSSMMMIIIIIIJJJGGGFFFEEEGGGIIIIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIFFFDDD??????>>><<<;;;:::999888;;;<<<>>>@@@BBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEBBBAAACCCBBBAAA???>>>=========<<<;;;:::999888888888888999<<<@@@DDDEEEDDDAAA@@@999<<<>>>???>>>======>>>FFFKKKSSS]]]gggqqqzzz~~~zzzrrrwww~~~|||xxxsssppprrrvvvyyy{{{}}}wwwsssooolllooottt}}}~~~}}}{{{{{{zzzxxxuuusssrrrqqqqqqnnnmmmllllllnnnnnnmmmlllnnniiiccc___^^^[[[XXXTTTKKKHHHDDD@@@???@@@CCCFFFLLLNNNQQQSSSRRRRRRSSSTTTUUU\\\eeennnuuu|||{{{qqqiiiaaaYYYSSSMMMJJJHHHIIIJJJMMMUUU]]]hhhqqq~~~qqqooosss}}}{{{aaaJJJ===666111222111111000///......---............/////////000,,,,,,---...//////......111111000000000000000000111111222333333444555555444555777;;;>>>GGGYYYjjjwwwdddNNNBBB<<<999777888:::;;;???GGGRRR^^^hhhmmmvvv|||wwwdddaaa^^^[[[XXXVVVRRROOOKKKLLLMMMOOOQQQRRRTTTTTTWWWXXX\\\```dddgggjjjkkkssswww~~~sssjjjfffdddfffiiiiiifffaaa[[[UUUNNNJJJGGG>>>@@@AAA@@@AAAGGGRRRZZZdddllltttyyy{{{}}}~~~}}}~~~xxxkkkddd^^^XXXWWWTTTNNNJJJKKKNNNLLLIIIGGGEEEDDDDDDEEEJJJKKKMMMOOORRRXXX___eeegggkkkqqquuuvvvwwwwwwwwwssssssssssssqqqooommmkkklllhhhccc^^^[[[YYYVVVSSSQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIGGGHHHIIIIIIGGGFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKJJJHHHFFFDDDAAA===;;;;;;;;;:::999;;;<<<>>>AAACCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>999::::::::::::999888777<<<<<<===>>>???AAACCCDDDAAABBBCCCAAA???======>>>CCCEEELLLXXXaaajjjuuu|||uuuvvvxxx}}}}}}wwwrrrqqqtttyyy}}}}}}zzzwwwuuuvvvwwwxxx}}}|||~~~{{{wwwtttqqqooonnnmmmlllkkkmmmoooppppppooommmhhhccc___]]]YYYTTTOOOJJJFFFAAA===<<<>>>BBBEEEHHHLLLRRRVVVXXXWWWVVVVVVYYY^^^eeelllttt}}}}}}vvvoooddd\\\YYYVVVOOOIIIHHHIIIKKKQQQXXXdddnnn{{{pppttt{{{uuu```LLL===555333222111111000000000000000//////000000000000//////......//////000000000111000000111111111222222222222333333333333333333444333555999<<<>>>FFFXXXiiivvvaaaKKK???;;;999888888:::<<<@@@EEENNNYYYdddlllrrrxxxooojjjccc]]]XXXUUUSSSQQQKKKHHHJJJNNNPPPPPPQQQUUUYYY\\\___bbbdddgggjjjmmmqqqwwwzzzoooiiieeehhhnnnpppkkkddd]]]VVVOOOHHHCCCAAABBBCCCBBBAAACCCHHHLLLYYYaaajjjqqquuuxxx{{{~~~xxxjjjccc\\\YYYTTTNNNJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJKKKNNNSSSZZZ___bbbffflllpppqqqqqqqqqrrrpppqqqqqqpppooommmkkkjjjhhhddd```\\\YYYVVVTTTQQQQQQPPPNNNMMMKKKJJJIIIIIIKKKJJJHHHIIIJJJJJJJJJHHHKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHJJJMMMMMMMMMKKKJJJFFFCCC???<<<;;;;;;;;;:::;;;<<>>>>>BBBCCCJJJTTT^^^hhhuuuwwwuuuvvv{{{~~~}}}||||||~~~}}}wwwrrrqqqtttxxx{{{~~~|||zzzyyyzzz{{{{{{|||{{{~~~}}}{{{xxxuuurrrpppooollllllkkkmmmooopppooonnnmmmhhhbbb^^^[[[WWWQQQLLLIIIEEEAAA===<<<>>>BBBEEEIIINNNTTTYYY[[[[[[[[[[[[[[[```fffmmmttt|||{{{tttiii```]]]UUUNNNIIIHHHHHHJJJPPPWWWbbblllzzzuuuzzz~~~ooo[[[III;;;555444222111111000000000000000........................//////000000111111111111000000111111111222222222222222222333333333333444444666:::===???GGGYYYkkkyyycccLLL???;;;999888888:::<<<@@@EEENNNYYYdddlllsssxxxvvvqqqiiibbb\\\VVVQQQNNNLLLIIIIIIMMMOOOOOOQQQUUUYYY\\\___bbbdddgggjjjmmmrrrxxxuuulllggghhhlllnnnlllhhhbbbZZZRRRJJJEEEBBBBBBBBBAAA???AAAEEEIIIQQQXXXaaahhhmmmqqqwww{{{wwwnnneee___XXXPPPLLLMMMHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHIIIIIIKKKOOOUUUYYY]]]aaafffjjjkkkllllllmmmmmmnnnnnnnnnmmmllljjjiiifffccc___\\\ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMLLLLLLMMMLLLKKKKKKLLLMMMMMMLLLNNNNNNOOOOOONNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGIIILLLOOOQQQPPPOOONNNHHHDDD@@@===<<<<<<<<<;;;;;;===@@@CCCFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA============<<<<<<<<<;;;<<<===>>>???BBBDDDFFFHHHFFFHHHJJJIIIEEEAAA???>>>AAAAAAFFFOOOXXXddduuu{{{wwwuuuzzz~~~|||zzzzzz|||zzzvvvtttvvvyyy|||~~~{{{yyyzzzzzzyyywwwuuurrrpppooolllkkkkkkmmmoooooonnnmmmlllgggaaa\\\YYYTTTNNNIIIGGGDDD@@@===<<<>>>BBBDDDIIINNNTTTYYY\\\]]]^^^^^^___bbbhhhnnnttt|||~~~wwwmmmddd___UUUNNNHHHGGGGGGIIIOOOVVV___iiixxx|||vvvgggUUUDDD999555444222111111000000000000000///...---,,,,,,---...///////////////000000000000000000000111111111111222222222222222333333444444555666:::===@@@HHH[[[mmm|||fffMMM???;;;999888999999<<<@@@EEENNNYYYeeelllsssxxx~~~yyyrrrjjjbbbZZZRRRMMMNNNJJJIIILLLMMMNNNQQQVVVYYY\\\___bbbdddfffjjjlllsssxxx~~~rrrjjjhhhiiikkkllllllhhh___VVVNNNIIICCCCCCAAA???>>>???BBBDDDFFFLLLTTT[[[aaagggooouuu|||{{{pppggg^^^UUUPPPPPPNNNNNNOOOOOONNNLLLJJJHHHIIIJJJKKKKKKLLLOOOSSSVVV[[[___cccggghhhiiijjjkkkkkklllmmmnnnnnnmmmlllkkkiiigggcccaaa___]]][[[XXXUUUUUUUUUUUUTTTSSSSSSRRRQQQOOONNNNNNPPPQQQQQQPPPQQQRRRRRRQQQQQQPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLOOORRRTTTSSSRRRQQQIIIFFFAAA==================???CCCFFFIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEHHHJJJLLLLLLHHHCCC@@@>>>@@@@@@DDDKKKTTT```sss{{{wwwzzz|||zzz{{{{{{yyyzzz}}}~~~}}}xxxuuuttttttttttttrrrqqqooonnnlllllllllmmmoooooonnnllliiiddd^^^ZZZWWWSSSMMMHHHEEECCC???<<<<<<>>>BBBDDDGGGKKKRRRWWWZZZ\\\]]]^^^aaadddiiinnnssszzz~~~xxxoooeee^^^UUUNNNHHHFFFGGGHHHNNNUUU^^^iiixxx{{{qqqaaaPPPAAA888444333222111111000000000000000000///---,,,,,,---///000........................000000000000111111111111111111111222333333444444555777:::>>>@@@III]]]ooo|||fffMMM???;;;999888999999;;;???EEENNNYYYeeemmmrrrvvv}}}yyyrrriii___UUUOOOOOOJJJIIIKKKLLLMMMQQQVVVYYY[[[___aaacccfffjjjllltttyyy{{{qqqjjjfffiiilllooolllcccYYYQQQMMMEEEDDDAAA>>><<<===>>>@@@@@@EEEKKKPPPVVV]]]fffllluuu~~~yyyoooeeeZZZTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMLLLMMMNNNRRRUUUYYY\\\```ccceeefffgggiiikkklllnnnoooppppppoooooommmkkkhhhgggeeeccc```]]]ZZZ[[[\\\\\\\\\[[[[[[ZZZVVVTTTRRRQQQSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKOOOQQQSSSUUUVVVUUUSSSRRRJJJFFFAAA>>>>>>???@@@@@@@@@CCCFFFJJJMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@GGGJJJLLLLLLIIIDDDAAA???@@@@@@DDDJJJQQQ]]]qqq{{{||||||yyyyyy}}}}}}~~~{{{uuuqqqmmmmmmmmmnnnmmmmmmllllllmmmlllmmmoooppppppnnnlllddd```[[[XXXVVVSSSMMMIIICCCAAA>>><<<<<>>;;;999888999888;;;???EEENNNYYYeeemmmqqquuuzzz{{{uuummmdddYYYSSSNNNJJJHHHJJJLLLMMMQQQVVVXXX[[[^^^aaacccfffiiillltttyyy|||qqqiiikkkmmmooommmfff]]]TTTOOOHHHEEEAAA>>>===<<<======???CCCGGGJJJMMMSSS[[[bbboooyyyxxxmmmaaaYYYXXXRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNOOORRRTTTWWWZZZ^^^aaabbbccceeeggglllmmmoooqqqsssssssssssspppnnnllljjjiiifffbbb______```bbbcccccccccbbbaaa[[[XXXVVVTTTUUUWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRRRROOOOOONNNNNNMMMMMMLLLLLLQQQSSSUUUWWWXXXWWWUUUTTTMMMIIICCCAAAAAACCCDDDEEEEEEGGGKKKOOOQQQRRRQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>DDDGGGIIIIIIGGGDDDBBBAAAAAACCCGGGMMMRRR\\\nnn}}}{{{vvvvvvyyy~~~}}}yyyrrrlllgggggggggggghhhiiikkklllnnnnnnoooppprrrqqqooolllbbb^^^YYYVVVUUURRRMMMIIIAAA???===<<<<<>>>>>======???AAADDDEEEFFFKKKRRRXXXfffqqq~~~yyylllcccaaaZZZYYYXXXWWWVVVUUUUUUUUUPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[___aaacccdddgggiiilllmmmppprrrtttuuuvvvuuutttrrrpppnnnllliiieeebbbbbbccceeeggghhhhhhgggfff```]]]YYYWWWWWWYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMPPPRRRUUUXXXYYYYYYXXXWWWPPPLLLGGGDDDEEEHHHKKKLLLIIILLLOOOSSSUUUTTTSSSRRRSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@BBBCCCBBBBBBAAA@@@????????????@@@BBBEEEEEEDDDCCCCCCCCCCCCFFFKKKQQQTTT[[[kkk{{{}}}|||}}}vvvuuuwww|||~~~}}}{{{wwwooohhhdddcccbbbcccdddgggkkkmmmooooooppprrrssssssooommmccc___ZZZVVVTTTQQQLLLHHH???>>><<<;;;<<>>;;;===@@@@@@AAADDDJJJOOOWWWcccuuuaaalll{{{vvvllliiieeeccc```\\\ZZZXXXWWWWWWTTTVVVWWWWWWWWWWWWZZZ\\\\\\___bbbeeefffhhhjjjlllkkkmmmppprrruuuvvvvvvwwwxxxvvvtttrrrppplllhhhdddcccdddgggiiijjjjjjiiihhhbbb___[[[YYYYYYYYYZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMOOOQQQUUUXXXZZZ[[[ZZZZZZRRRNNNIIIGGGIIILLLOOOPPPLLLNNNRRRUUUWWWVVVTTTSSSTTTSSSQQQOOONNNLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAA@@@@@@@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAA>>>???BBBBBBBBBBBBCCCEEEDDDHHHNNNTTTUUU[[[jjjyyy}}}xxx}}}yyyvvvxxx}}}}}}{{{zzzuuummmfffcccbbb``````bbbgggkkknnnppppppqqqsssuuussspppmmmeee```ZZZWWWTTTPPPJJJFFF???===<<<;;;<<>>III___sss}}}gggUUUBBB;;;:::999888777777:::???EEENNNZZZfffnnntttwww{{{}}}tttrrrnnnjjjddd]]]UUUOOOFFFEEEFFFLLLOOOOOORRRVVVXXXZZZ^^^```bbbeeeiiikkkrrryyy~~~vvvmmmkkkllliii```WWWNNNJJJDDDAAAAAABBB@@@???777:::<<<======@@@FFFJJJIIIVVViii|||PPPUUU```mmmzzzvvvqqqjjjjjjhhheeeaaa___^^^^^^^^^^^^^^^]]]\\\\\\^^^```___```aaacccfffiiikkkmmmnnnooopppsssuuuwwwyyyzzzvvvwwwvvvsssnnniiifffeeecccccceeehhhkkkllljjjiiicccbbb```]]][[[YYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSPPPMMMLLLLLLNNNOOOMMMMMMNNNQQQUUUXXXXXXXXXVVVPPPIIIEEEFFFJJJLLLMMMOOORRRVVVXXXXXXXXXYYYZZZXXXWWWVVVUUUUUUTTTQQQOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNOOOPPPQQQQQQPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@AAACCCCCCFFFJJJRRRYYY\\\```kkkvvvzzz{{{wwwssstttzzz~~~}}}vvvpppkkkhhhgggcccbbbbbbbbbdddfffiiikkklllmmmpppsssuuuuuurrrooohhhbbb[[[WWWUUUQQQJJJDDDCCC===:::;;;;;;;;;>>>CCCIIILLLOOOOOOMMMMMMPPPSSSTTTXXX]]]aaadddiiipppuuu}}}{{{uuukkkbbbXXXQQQLLLJJJIIIIIIMMMSSSZZZdddrrr~~~|||}}}~~~{{{vvvtttlllaaaUUULLLCCC:::555666111111111111000000000000......//////000000111111000000////////////000000////////////000000000000111111111111222333444555444888888;;;CCCIII\\\yyy~~~~~~||||||^^^PPPBBB<<<999777666777999<<>>===>>>AAADDDFFFFFFMMMYYYfffsssIIILLLRRR[[[eeevvv|||sssrrroookkkgggdddccccccaaabbbbbbaaa``````bbbdddhhhiiijjjlllnnnqqqssstttppppppqqqrrrtttvvvwwwxxxuuuvvvuuurrrmmmhhheeedddddddddeeehhhjjjjjjhhhgggeeedddbbb```^^^\\\\\\[[[\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUQQQNNNLLLLLLLLLMMMKKKKKKMMMPPPUUUXXXYYYYYYUUUOOOHHHEEEFFFIIILLLMMMSSSVVVZZZ[[[[[[ZZZZZZ[[[YYYXXXWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTRRRPPPOOOJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????AAABBBBBBFFFJJJRRRYYY]]]bbbmmmxxx~~~}}}|||uuutttxxx|||~~~~~~yyysssmmmiiigggeeeaaaaaa``````bbbdddggghhhjjjkkknnnrrruuuvvvsssqqqiiiddd]]]XXXVVVQQQJJJDDDBBB>>>:::;;;;;;;;;>>>CCCIIIKKKNNNMMMKKKKKKNNNPPPRRRVVVZZZ]]]```eeelllrrrxxx}}}{{{uuukkkbbbXXXRRRLLLJJJIIIIIIMMMSSSZZZdddrrr|||xxx}}}yyyuuussskkk```TTTKKKBBB999555555111111111111000000000000...///////////////000000000000////////////000000////////////000000000111111111111111222333444555444888888;;;CCCIII\\\zzz~~~~~~}}}||||||zzz[[[NNN@@@;;;999777666777999<<<@@@EEELLLVVVcccmmmvvv{{{vvvqqqiiiddd___YYYRRRMMMHHHGGGFFFGGGIIINNNRRRUUUXXXZZZ]]]```bbbeeeiiikkkuuu{{{~~~rrrmmmhhh```YYYXXXSSSKKKGGGFFFEEECCCAAAAAA@@@>>>======>>>@@@AAA???DDDLLLWWWcccqqq~~~EEEEEEFFFJJJQQQ^^^vvv{{{yyytttoookkkhhhffffffhhhhhhhhhhhhggggggjjjlllmmmnnnppprrrtttuuuvvvwwwttttttttttttuuuvvvwwwxxxwwwxxxwwwtttooojjjgggfffhhhggggggiiijjjkkkiiiggghhhfffdddbbbaaa`````````^^^^^^]]]]]]\\\\\\[[[[[[YYYVVVSSSPPPMMMLLLLLLLLLKKKKKKLLLPPPTTTXXXYYYYYYSSSNNNHHHEEEFFFIIIMMMOOOXXX[[[^^^```___^^^^^^^^^\\\[[[[[[\\\^^^^^^]]][[[YYYYYYXXXWWWUUUTTTSSSRRRTTTUUUVVVWWWVVVUUUSSSRRRLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAAEEEHHHPPPXXX]]]cccooozzzzzzuuuvvvyyy|||}}}{{{vvvpppkkkgggdddccc``````______```aaacccdddfffhhhkkkpppuuuvvvuuutttkkkfff```[[[WWWQQQJJJEEEBBB>>>;;;<<<;;;;;;===BBBIIIKKKMMMLLLIIIHHHJJJMMMPPPSSSVVVXXXZZZ___ffflllsssxxx~~~{{{tttjjjbbbYYYRRRMMMKKKJJJJJJNNNSSSZZZcccqqq~~~}}}uuu|||zzzvvvtttjjj```TTTKKKBBB999444444111111111111000000000000/////////...............000000000000000000000000/////////000000000111111111111111111222333444555444999888<<>>999999777777888999<<<@@@DDDKKKUUUbbbkkkuuuzzzuuuooogggaaa\\\XXXRRRMMMGGGGGGFFFGGGIIIMMMQQQSSSWWWYYY\\\___aaadddhhhkkkttt{{{}}}uuuooogggaaa```ZZZSSSNNNLLLKKKHHHEEEBBBBBB@@@???>>>=========>>>@@@BBBGGGPPP]]]kkktttFFFDDDCCCEEEIIIRRRddduuu}}}vvvrrrooommmlllooooooooonnnmmmnnnpppsssrrrsssvvvxxxzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{||||||||||||xxxsssnnnkkkkkkllljjjjjjjjjlllmmmmmmkkkiiihhheeecccbbbbbbbbbccc```______^^^^^^]]]\\\\\\XXXWWWTTTQQQPPPOOOOOOOOONNNMMMNNNPPPTTTVVVWWWWWWQQQMMMHHHEEEEEEIIINNNQQQZZZ]]]bbbddddddcccccccccaaa``````aaabbbbbbaaa___]]]]]][[[YYYXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTRRRLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>??????CCCEEELLLUUU[[[bbbnnnyyyxxxvvvxxx{{{~~~~~~{{{vvvpppkkkfffbbb```______^^^^^^^^^___```aaacccdddhhhnnnsssvvvvvvuuummmiiiccc^^^XXXRRRJJJEEEBBB>>>;;;<<<<<<;;;===AAAIIIKKKMMMKKKHHHGGGHHHKKKMMMOOORRRSSSTTTYYY```fffpppuuu{{{{{{tttkkkcccZZZSSSNNNLLLJJJJJJNNNTTTZZZcccqqq~~~{{{zzzvvvjjj___SSSJJJAAA888333444111111111111000000000/////////......------,,,,,,000000000111111000000000//////000000000111111111111111111111222333444444444999999<<>>===CCCBBB@@@@@@DDDLLLWWW^^^jjjqqq}}}DDDBBBDDDFFFHHHLLLXXXdddyyy}}}zzzxxxvvvtttuuuuuutttrrrrrrtttwww{{{}}}||||||{{{{{{|||~~~|||wwwrrrooonnnmmmkkkjjjjjjlllnnnooonnniiihhheeebbbaaabbbcccccc``````___^^^^^^]]]]]]\\\XXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSPPPMMMIIIFFFFFFJJJOOOTTTZZZ^^^dddhhhiiiiiiiiiiiigggfffeeefffffffffdddbbb___^^^]]][[[ZZZZZZZZZZZZVVVWWWXXXXXXXXXVVVTTTRRRMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDD??????>>>>>>>>>>>>>>>>>>AAABBBHHHPPPXXX___jjjuuuzzzzzz{{{}}}zzzssslllfffaaa^^^___^^^^^^^^^^^^^^^______```aaaeeejjjppptttuuutttmmmjjjfff```YYYRRRJJJFFFBBB>>><<<===<<<;;;<<<@@@HHHKKKLLLKKKHHHGGGIIIKKKKKKMMMPPPPPPQQQTTT[[[```jjjpppwww{{{{{{tttkkkddd[[[TTTNNNLLLKKKJJJNNNTTT[[[cccppp}}}|||vvvjjj___SSSJJJAAA888333444111111111111000000000/////////......------,,,,,,000000111111111111000000000000000000111111111111111111111111222333444444555999999===EEELLL___}}}uuuiiiQQQEEE;;;888888888777888888;;;>>>BBBHHHQQQ^^^fffqqqxxxqqqkkkccc]]]YYYVVVQQQMMMIIIIIIIIIIIIKKKNNNQQQSSSZZZ\\\^^^___aaacccfffiiipppwww}}}|||vvvrrrlllddd]]]YYYUUUPPPLLLEEEEEEDDDCCCBBB@@@??????BBBAAA@@@???@@@DDDIIINNNSSS[[[hhhuuu@@@???AAAEEEEEEFFFLLLTTTeeevvv~~~~~~}}}{{{yyyyyyzzz|||zzzvvvsssrrrooommmjjjiiikkkmmmnnnnnnjjjhhheeebbb``````aaabbb``````______^^^]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUSSSRRROOOMMMJJJGGGGGGKKKRRRWWW[[[```ggglllnnnnnnnnnnnnlllkkkjjjjjjkkkjjjhhhfffaaa```___^^^]]]^^^^^^___YYYZZZZZZ[[[ZZZXXXUUUTTTOOOOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>>AAAAAADDDLLLTTT[[[fffooozzz|||~~~|||uuummmfff```]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^___bbbgggmmmpppqqqqqqllljjjgggaaaZZZRRRKKKGGGBBB>>><<<======:::<<>>??????@@@CCCFFFDDDKKKTTT```lllwwwAAA@@@AAACCCCCCAAAEEEKKKSSS___rrr|||zzzyyywwwsssooolllmmmnnnnnnnnnkkkiiieeeaaa______aaabbbaaaaaa``````___^^^^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSOOONNNKKKIIIHHHLLLTTTZZZ```eeelllqqqrrrrrrrrrqqqooonnnnnnoooppppppnnnmmmfffeeecccaaa``````aaabbb^^^^^^______^^^\\\ZZZXXXRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGFFFBBBBBBAAA??????>>>>>>>>>CCCAAACCCKKKRRRXXXbbbkkkvvv~~~zzztttllleee___\\\YYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^```eeejjjmmmnnnmmmjjjiiigggbbbZZZRRRKKKHHHBBB>>>===>>>===:::;;;>>>AAADDDGGGHHHFFFGGGJJJMMMJJJMMMQQQRRRRRRRRRVVVYYY```fffmmmrrrtttwww|||~~~vvvnnnhhh]]]VVVPPPNNNLLLKKKOOOTTT[[[cccooo|||~~~yyykkk```TTTKKKBBB999555555111111111111000000000000...///////////////000000///000222333333222000///000000111111111222222222111111111111222333444555555::::::>>>GGGMMMaaassshhhPPPEEE;;;999:::888777888777:::===@@@EEENNNZZZcccnnnttt}}}mmmiiiccc^^^[[[WWWQQQLLLHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUYYY[[[^^^aaafffiiiqqqxxx~~~{{{tttnnnggg```[[[RRRPPPLLLHHHEEEDDDCCCDDD<<<>>>???@@@??????@@@BBB@@@CCCHHHNNNVVV```jjjqqqFFFDDDCCCDDDCCCAAADDDIIIHHHPPP\\\jjjxxx{{{uuuqqqppppppppppppmmmjjjfffbbb______```aaabbbbbbaaaaaa```_______________^^^\\\[[[YYYXXXWWWWWWVVVUUUUUUWWWWWWWWWUUUOOONNNLLLJJJIIIMMMUUU[[[eeeiiippptttuuutttsssssspppppppppqqqtttuuutttrrrjjjhhhfffcccbbbbbbcccdddbbbbbbccccccbbb```]]]\\\UUUTTTSSSRRRRRRQQQQQQRRROOONNNMMMKKKIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCAAA@@@??????>>>>>>EEEBBBDDDJJJQQQWWW```iiittt~~~|||xxxrrrkkkddd___\\\VVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^```ccchhhkkkkkkkkkiiiiiigggbbbZZZRRRKKKHHHBBB>>>===>>>===:::;;;>>>>>>AAAEEEFFFEEEFFFJJJMMMJJJNNNRRRTTTSSSSSSUUUWWW```fffmmmqqqsssuuuyyy|||~~~wwwoooiii^^^WWWPPPNNNLLLKKKOOOTTT[[[cccooo|||}}}lllaaaUUULLLCCC:::555666111111111111000000000000......//////000000111111///000222333333222000///000111111111111222222222111111111111222333444555555::::::>>>GGGNNNaaa}}}rrrgggPPPEEE<<<::::::999888888777999===@@@DDDNNNYYYbbbmmmttt|||lllhhhccc___]]]XXXQQQLLLGGGHHHHHHIIIKKKMMMNNNOOONNNQQQUUUYYY\\\aaafffjjjrrryyyyyyrrrjjjeee[[[XXXSSSNNNJJJHHHGGGGGGBBBCCCCCCAAA???>>>>>>???AAAAAABBBCCCHHHPPPZZZaaafffrrrFFFFFFEEEDDDDDDDDDDDDEEEGGGJJJPPPUUU\\\nnn|||xxxvvvuuusssrrrlllgggbbb```aaabbbbbb```cccaaa___^^^___````````````aaaaaaaaa___]]]ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXQQQPPPNNNLLLLLLOOOUUUYYYdddjjjrrrxxxzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuooolllhhhffffffgggfffeeeeeeeeefffeeecccaaa^^^\\\YYYWWWUUUUUUVVVVVVUUUTTTSSSQQQOOOOOOOOOOOOMMMKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEECCCBBBBBBBBBBBBBBBEEEBBBCCCHHHMMMSSS^^^hhhwww|||vvvrrrnnniiibbb]]]YYYYYYYYYWWWTTTRRRRRRRRRWWWYYY\\\```dddgggiiijjjfffeeecccaaa]]]VVVNNNIIIBBB@@@???>>>???>>><<<;;;??????@@@AAACCCEEEGGGHHHJJJLLLOOORRRTTTTTTSSSSSS\\\___dddhhhmmmrrrwww{{{~~~~~~xxxpppiii\\\UUUOOOLLLJJJIIIMMMRRR]]]eeeqqq}}}}}}rrreeeVVVKKKCCC:::444333111111000000//////......////////////000000000000111111111000///.........000000000000111111111111111111111222333444555666777<<<===AAAIIIOOObbbzzz{{{ttthhhRRRFFF;;;999:::999666555999888;;;@@@EEEJJJVVVaaajjjqqq|||ppphhhcccaaa^^^WWWQQQOOOEEEGGGHHHIIIIIIJJJMMMOOONNNQQQUUUWWWYYY^^^fffkkksss{{{wwwpppppplllccc[[[VVVRRRLLLJJJLLLGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>???AAACCCGGGJJJLLLTTT\\\hhhsss~~~DDDDDDCCCBBBBBBBBBBBBBBBCCCFFFJJJOOOTTTbbb}}}~~~|||zzzwwwtttrrrmmmhhhfffggggggfffdddeeebbb```^^^_________^^^___```aaaaaa___]]][[[YYYXXXWWWVVVUUUUUUVVVWWWXXXSSSRRRPPPNNNNNNQQQVVV[[[eeekkksssyyy{{{|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxrrrooollljjjjjjjjjjjjiiihhhiiiiiiiiigggdddaaa___\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAADDDAAABBBGGGLLLRRR\\\eeettt}}}}}}wwwsssooojjjddd^^^ZZZZZZXXXVVVUUUUUUWWWXXXWWWYYY[[[___bbbdddfffgggfffeeecccaaa^^^WWWPPPJJJDDDBBB@@@??????>>><<<:::===>>>???@@@BBBDDDFFFGGGJJJLLLNNNRRRTTTUUUUUUTTTYYY\\\```dddiiinnnuuuyyy|||}}}wwwnnnfff]]]VVVOOOMMMKKKIIILLLQQQ\\\dddppp|||uuugggWWWLLLCCC:::555444111111111000//////......////////////000000000000//////000000000000000000000000000000111111111111111111111222333444555666777<<<===AAAJJJPPPcccsssssszzzuuujjjUUUHHH<<<999;;;:::888888999888;;;@@@DDDJJJUUU```jjjqqq{{{ppphhhaaa___\\\UUUPPPNNNDDDFFFHHHJJJKKKNNNQQQTTTRRRTTTVVVWWWYYY^^^eeekkksss{{{|||{{{ssslllfffbbb]]]VVVQQQQQQIIIHHHGGGEEECCCBBBAAA@@@=========>>>???AAACCCDDDFFFLLLSSS[[[eeerrrEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBEEEIIILLLVVVkkk~~~|||xxxsssmmmjjjjjjiiigggdddeeebbb___]]]]]]]]]]]]\\\^^^___```aaa```^^^\\\[[[YYYXXXWWWWWWVVVWWWXXXYYYVVVUUUTTTRRRQQQTTTYYY]]]ggglllttt{{{~~~~~~~~~~~~}}}||||||vvvtttpppnnnnnnooonnnnnnmmmnnnnnnnnnllliiifffeee```^^^\\\\\\\\\\\\[[[ZZZ[[[YYYWWWVVVUUUTTTQQQNNNJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@AAACCC@@@AAAFFFJJJNNNWWW```mmmwwwyyytttqqqlllfffaaa\\\[[[XXXVVVVVVWWWZZZ[[[XXXYYY[[[]]]___aaaccccccfffeeecccaaa^^^YYYRRRMMMFFFDDDAAA??????>>><<<:::<<<===>>>@@@BBBDDDFFFGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWXXX[[[^^^bbbiiiqqqvvvzzz}}}|||uuukkkddd]]]WWWPPPNNNKKKIIILLLQQQZZZbbbnnn{{{yyyjjjYYYLLLCCC:::555555222111111000000///......////////////000000000000......//////000111222222000000000000111111111111111111111222333444555666777======BBBJJJQQQdddzzzzzzmmmmmmsssxxxnnnZZZLLL>>>:::;;;:::::::::999999;;;@@@DDDIIIUUU___jjjqqq|||rrriii```\\\YYYRRRNNNMMMDDDFFFHHHKKKMMMQQQUUUYYYWWWXXXYYYYYYYYY^^^eeekkkrrryyyxxxsssnnnlllggg^^^XXXVVVOOOMMMJJJGGGEEEDDDCCCCCC???>>>===<<<<<<<<<===>>>@@@BBBEEEIIIPPP\\\kkkuuuGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDGGGJJJPPP___nnn{{{tttpppnnnlllhhheeeccc___\\\YYYZZZZZZZZZZZZ^^^___```bbbaaa```___]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYXXXVVVUUUWWW\\\___hhhnnnvvv|||zzzwwwtttrrrrrrssssssrrrrrrrrrsssrrrqqqnnnkkkiiidddbbb```______```^^^]]]___]]][[[ZZZYYYVVVSSSPPPKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAA???@@@DDDGGGJJJQQQYYYcccnnn||||||vvvrrrnnngggbbb]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```aaaeeedddcccaaa___ZZZTTTPPPIIIFFFBBB@@@???>>><<<:::<<<===???AAADDDEEEGGGGGGHHHIIILLLPPPSSSUUUWWWXXXUUUVVVWWWYYY]]]dddlllrrrwww{{{|||tttjjjbbb^^^WWWQQQNNNLLLIIIKKKPPPXXX```lllyyyzzzkkkYYYKKKAAA888444555222222111111000//////...////////////000000000000...//////000111111222222///000000000111111111111111111111222333444555666888===>>>CCCKKKRRReee}}}sssooowwwxxxlllkkkpppxxx|||sss```QQQAAA;;;;;;:::999::::::999;;;@@@DDDIIISSS^^^kkkrrr}}}uuujjj```[[[VVVPPPLLLLLLDDDFFFHHHJJJMMMPPPUUUYYY[[[\\\\\\[[[[[[^^^ffflllqqqyyy~~~xxxsssrrrnnnfffbbbaaaWWWUUUQQQLLLHHHFFFEEEDDDBBBAAA???===<<<<<<======@@@AAABBBCCCHHHQQQ\\\dddGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBFFFIIIMMMWWWbbbsss{{{xxxsssmmmiii```]]]YYYWWWWWWXXXYYYYYY]]]___aaacccdddcccbbbaaa___^^^]]][[[[[[[[[\\\]]]\\\\\\[[[YYYYYYZZZ^^^bbbiiiooowww}}}|||zzzvvvuuuuuuvvvvvvvvvuuuvvvvvvvvvtttqqqooommmgggeeecccbbbbbbbbbaaa```aaa```^^^]]]\\\YYYUUUQQQMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA???@@@DDDEEEGGGLLLSSSXXXcccqqq}}}~~~xxxsssnnngggcccYYYYYYZZZ]]]aaaccccccaaa^^^^^^]]]]]]]]]^^^``````cccbbbaaa```___[[[VVVRRRKKKHHHCCCAAA???>>>===;;;<<<>>>@@@CCCFFFGGGHHHIIIGGGHHHKKKNNNRRRTTTWWWXXXUUUUUUUUUVVVYYY```hhhnnnsssxxx}}}uuukkkccc]]]WWWQQQOOOMMMJJJLLLPPPWWW^^^jjjwwwwwwhhhVVVIII???777333444222222222111000000//////////////////000000000000111111111111111111111111///000000000111111111111111111111222333444555666888>>>???CCCMMMSSSggg{{{ooolllsssxxxkkkiiimmmvvv~~~~~~vvveeeTTTCCC<<<:::999777888;;;:::<<<@@@CCCHHHRRR]]]jjjsss}}}xxxmmmbbb\\\WWWPPPLLLLLLFFFGGGHHHIIIJJJNNNSSSVVV\\\^^^^^^]]]\\\```ffflllqqqxxx~~~zzzwwwsssnnnmmmnnnbbb___ZZZTTTOOOJJJGGGFFFCCCBBB@@@???>>>>>>>>>???===>>>>>>???BBBGGGMMMQQQEEEEEEFFFGGGGGGFFFDDDCCCBBB@@@@@@DDDGGGJJJQQQYYYbbbtttyyyqqqlllddd```[[[XXXXXXYYYZZZZZZ^^^```bbbeeefffffffffeeecccbbb```___^^^^^^____________^^^\\\[[[]]]```cccjjjooowww~~~|||yyyxxxxxxyyyyyyyyyyyyyyyzzzyyyxxxuuurrrpppkkkiiigggffffffeeedddccccccbbbaaaaaa___\\\XXXTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEAAA???@@@CCCDDDDDDHHHNNNPPPYYYfffqqqxxx~~~yyysssmmmgggbbbUUUUUUWWW\\\dddjjjkkkkkk```___^^^]]]^^^^^^``````bbbaaa______^^^[[[WWWTTTLLLIIIDDDAAA@@@???>>>===<<<>>>AAADDDGGGIIIIIIJJJFFFGGGIIILLLOOOSSSUUUVVVTTTTTTTTTTTTVVV\\\ccchhhnnnsss{{{}}}uuukkkccc\\\VVVQQQPPPNNNKKKMMMQQQVVV]]]iiiuuu}}}rrrdddSSSHHH???777333444333222222111111000//////////////////000000000000111111111111111111111000000000000000111111111111111111111222333444555666999>>>@@@DDDNNNTTThhhsssooouuu|||nnnjjjlllzzz~~~uuudddTTTCCC<<<:::888777777;;;:::<<<@@@BBBGGGQQQ\\\hhhqqq|||}}}rrrfff```ZZZSSSNNNMMMGGGHHHHHHHHHIIILLLPPPTTT[[[]]]_________bbbgggmmmrrrxxx}}}~~~|||vvvqqqpppsssllljjjeee___YYYSSSNNNLLLEEEDDDBBB@@@??????@@@@@@===>>>>>>???AAACCCEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFEEEAAA@@@CCCEEEGGGLLLRRRWWWcccpppxxx~~~|||uuummmhhhbbb^^^\\\\\\\\\\\\___```cccfffhhhiiiiiihhhfffeeecccaaaaaaaaaaaabbb`````````^^^]]]^^^aaadddjjjooowww~~~|||zzz{{{|||}}}||||||}}}}}}}}}{{{xxxuuutttooommmkkkiiiiiiiiigggffffffeeeddddddccc```\\\XXXUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@AAADDDDDDBBBEEEJJJKKKRRR\\\dddkkkpppvvvzzzyyysssllleee```UUURRRQQQUUU^^^fffjjjkkk```___^^^]]]]]]^^^___``````___^^^]]]]]][[[WWWUUULLLIIIDDDAAA@@@@@@@@@???;;;===@@@DDDGGGHHHIIIIIIFFFFFFHHHJJJMMMPPPSSSTTTSSSSSSRRRRRRSSSXXX]]]bbbhhhnnnwww~~~|||uuukkkcccZZZUUUQQQPPPOOOMMMNNNSSSWWW]]]hhhttt}}}wwwnnnaaaRRRHHH@@@999555555333333222111111000000///////////////000000000000000000000111111222222333000000000000111111111111111111111222333444555666999???@@@EEENNNUUUiii}}}vvvyyyzzzrrrsss{{{qqq___PPPAAA;;;:::999888888<<<:::<<>>:::;;;:::999:::<<<;;;<<>>===<<<===>>>???BBBDDDFFFGGGDDDDDDDDDGGGJJJLLLMMMMMMRRRSSSRRROOOLLLMMMRRRWWW```hhhrrr{{{zzzrrrjjjccc\\\XXXRRRMMMJJJKKKNNNPPPVVV\\\fffsss~~~xxxuuuuuuyyy~~~|||vvvooolllbbbSSSHHHBBB<<<666111555444222000//////000111////////////000000000000,,,---///111111111111000333333222222333333444555000111222444666777999999===???CCCIIINNNZZZpppxxxkkkZZZLLL???;;;<<<;;;::::::;;;:::;;;???AAAEEEOOOYYYccclllyyy{{{oooiiicccZZZQQQNNNGGGGGGFFFGGGJJJNNNRRRUUUVVVXXX\\\___aaaeeeiiilllrrrwww}}}~~~|||{{{yyywwwsssnnnkkk^^^ZZZTTTPPPMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCBBBBBBUUUUUUWWW[[[______[[[VVVQQQMMMIIIGGGGGGHHHHHHHHHJJJJJJJJJKKKMMMNNNOOOPPPOOOQQQTTTYYY```jjjttt{{{|||{{{xxxqqqmmmkkkjjjjjjlllmmmooooooooonnnmmmlllkkkjjjiiihhhgggggggggfffeeecccbbbcccdddfffggglllpppwww~~~}}}|||xxxxxxvvvtttrrrpppnnnmmmlllllllllmmmmmmjjjfffccc^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYVVVTTTRRRPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHIIILLLPPPTTTXXX[[[]]]]]]bbbhhhkkkooovvv}}}xxxrrrjjjcccWWWNNNFFFDDDEEEGGGMMMSSSWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^______[[[VVVRRRIIIHHHEEEBBB@@@>>>>>>>>><<<======???@@@BBBDDDEEEBBBBBBBBBDDDGGGIIIJJJKKKMMMOOOOOOMMMKKKLLLPPPTTT^^^fffpppyyy~~~~~~wwwppphhhccc[[[WWWQQQMMMKKKLLLNNNQQQWWW\\\fffsssyyytttvvvyyy~~~{{{xxxvvv{{{vvvpppkkkcccWWWLLLCCC<<<666333444333222000///000000000////////////000000000000---...///000000111000000111111000000111111222333111222333444555777888999>>>@@@EEEJJJOOO[[[qqqyyymmm\\\NNN@@@<<<<<<:::999999;;;999;;;>>>@@@DDDNNNYYYcccmmmyyy|||qqqjjjddd[[[RRRNNNHHHHHHGGGHHHJJJNNNRRRUUUWWWYYY\\\^^^aaadddhhhkkkrrrwww}}}~~~{{{xxxuuussskkkfff```[[[VVVRRRNNNLLLEEEEEEDDDCCCCCCCCCDDDDDDXXXYYY^^^dddiiihhhbbb\\\YYYUUUOOOLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHJJJMMMQQQXXXaaaggglllllllllpppzzz}}}wwwtttrrrpppppppppppppppooonnnmmmmmmmmmllllllkkkkkkkkkkkkhhhgggeeeddddddeeefffggglllpppwww~~~|||{{{yyywwwtttrrrpppoooqqqpppppppppooommmhhhddd``````___]]]]]]\\\\\\\\\]]]\\\ZZZXXXUUUSSSQQQQQQOOONNNNNNLLLKKKIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFGGGIIIKKKOOORRRUUUVVVWWWYYYZZZYYYYYY```llluuu{{{vvvnnnggg[[[RRRJJJGGGFFFFFFJJJOOOVVVWWWXXXZZZ[[[\\\\\\\\\^^^^^^]]]]]]]]][[[WWWTTTLLLIIIEEEAAA???>>>>>>???============>>>@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJJJJLLLNNNMMMKKKLLLOOORRR\\\cccmmmuuuzzzzzzsssmmmfffbbbYYYUUUPPPLLLKKKLLLOOOQQQWWW\\\fffsss|||vvvvvvzzz~~~rrrpppqqqwww|||uuupppiiieee\\\QQQEEE;;;666555222222222111111000000///////////////000000000000000///////////////000000111111000000111111222333333333333444555777888999@@@BBBGGGLLLQQQ]]]ssszzzooo^^^OOOAAA;;;;;;999888888:::888999===???CCCMMMXXXeeemmmyyy}}}qqqkkkeee\\\TTTPPPIIIIIIHHHIIIKKKOOORRRUUUWWWYYY\\\^^^```cccgggjjjqqqvvv|||~~~|||uuuqqqkkkddd^^^YYYSSSPPPKKKJJJHHHGGGFFFGGGHHHIII[[[___fffnnnsssrrrkkkddd^^^YYYSSSOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHIIILLLQQQXXX]]]___aaacccfffooo~~~zzzxxxsssrrrqqqpppnnnmmmlllkkkmmmmmmnnnnnnnnnnnnmmmmmmiiihhhfffeeedddeeefffggglllpppwww~~~}}}{{{xxxvvvtttsssvvvuuuttttttrrrooojjjfffbbbaaa```__________________^^^]]][[[XXXVVVTTTSSSOOOOOOOOONNNMMMJJJHHHFFFCCCDDDDDDDDDDDDCCCBBBAAADDDDDDFFFHHHKKKNNNQQQSSSUUUVVVUUURRRPPPSSS]]]eeeqqq{{{yyyqqqkkk```XXXQQQNNNMMMLLLMMMQQQUUUVVVXXXZZZ[[[\\\]]]]]]___^^^\\\\\\\\\[[[XXXVVVNNNKKKFFFBBB???>>>???@@@=========<<<===>>>>>>???CCCDDDCCCCCCCCCEEEGGGJJJIIILLLOOOPPPNNNNNNPPPSSSYYY___iiipppvvv{{{vvvooojjjddd```WWWTTTPPPLLLKKKMMMPPPRRRVVV\\\fffsss{{{xxx{{{~~~|||nnnmmmpppxxxyyytttpppjjjiiicccVVVGGG<<<777666111111222222111000//////////////////000000000000111111///......///000000333333222222333333444555444444333444555777888999AAACCCHHHMMMRRR^^^tttyyyppp]]]NNN???::::::999777888999777999<<<>>>BBBLLLWWWeeemmmxxx{{{pppkkkfff]]]VVVRRRJJJJJJIIIIIIKKKNNNRRRTTTWWWYYY\\\^^^___bbbeeehhhpppuuu{{{}}}yyysssmmmhhhbbb\\\YYYUUUSSSPPPNNNMMMNNNPPPRRRbbbgggpppzzzwwwpppaaa\\\VVVRRROOOMMMLLLJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHKKKPPPVVVZZZWWW[[[]]]___fffxxx|||wwwuuussspppmmmlllkkkkkkkkklllmmmoooooooooooooookkkiiigggeeedddeeefffgggmmmpppwww~~~|||zzzxxxwww{{{zzzxxxwwwuuuqqqkkkgggbbbbbbaaaaaaaaaaaaaaabbbaaa```___^^^[[[XXXVVVTTTOOOPPPPPPOOOMMMKKKHHHGGGEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCFFFIIIMMMPPPRRRTTTWWWWWWSSSOOONNNSSSXXXbbblllzzz|||uuuoooeee]]]WWWVVVUUUSSSSSSVVVVVVWWWYYYZZZ\\\]]]^^^^^^___^^^\\\[[[[[[[[[YYYWWWQQQNNNHHHCCC@@@???@@@@@@>>>>>>===============>>>CCCDDDDDDCCCBBBBBBEEEHHHHHHKKKOOOPPPNNNNNNPPPRRRVVV]]]eeelllqqqwww~~~uuunnnhhhccc___UUUSSSOOOLLLLLLMMMPPPQQQTTT[[[ffftttyyy{{{~~~yyymmmmmmqqqyyy~~~xxxsssqqqnnnmmmhhhZZZIII<<<777777000000111111111000//////////////////000000000000111111///......///000000333333222222333333444555444444333444555777999;;;AAACCCHHHMMMRRR^^^tttzzzrrr]]]NNN???999999999888999888777888<<<>>>BBBLLLVVVeeemmmwwwxxxnnniiieee^^^WWWTTTKKKJJJIIIIIIJJJMMMQQQSSSWWWYYY[[[]]]___aaaeeegggnnntttzzz~~~|||wwwrrrnnniiifff^^^\\\YYYWWWVVVWWWXXXZZZeeekkkuuuxxxfffbbb\\\WWWTTTRRRPPPOOOMMMMMMMMMMMMLLLIIIGGGFFFDDDEEEFFFHHHJJJNNNTTTXXXZZZ]]]```aaaeeesss}}}zzz~~~zzzxxxtttpppnnnmmmlllmmmjjjlllnnnoooqqqqqqppppppnnnllliiigggffffffggggggmmmpppwww~~~}}}|||~~~|||zzzwwwrrrlllhhhdddcccccccccccccccdddeeeccccccbbbaaa^^^[[[YYYWWWRRRQQQQQQOOONNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGKKKOOORRRSSSVVVYYYVVVOOOKKKKKKMMMSSS\\\hhhttt~~~yyytttiiiccc^^^^^^\\\YYYXXXZZZXXXYYYZZZ\\\]]]^^^^^^^^^___]]]\\\\\\\\\[[[YYYWWWSSSPPPLLLGGGCCCAAAAAAAAA??????>>>>>>>>>>>>??????BBBDDDFFFEEEBBBAAACCCEEEGGGJJJNNNNNNLLLKKKMMMPPPUUUZZZbbbggglllrrrzzzuuunnnhhhccc___UUUSSSOOOMMMLLLMMMOOOPPPTTTZZZffftttxxxzzz}}}zzznnnooorrryyyyyyvvvuuutttrrrkkk]]]KKK>>>777666000000000000000000000000////////////000000000000000///////////////000000111111000000111111222333444333333333555888;;;===BBBDDDIIINNNSSS___uuu~~~www```QQQAAA;;;:::999999:::999777888<<<>>>BBBLLLWWWeeelllvvv}}}yyynnniiieee]]]VVVSSSKKKJJJIIIHHHIIILLLOOOQQQUUUWWWZZZ\\\^^^aaaeeehhhmmmsssyyy~~~zzzvvvrrrppphhhgggdddbbbaaabbbbbbcccgggmmmwww}}}ooojjjddd^^^ZZZXXXUUUTTTQQQRRRRRRQQQOOOLLLIIIHHHGGGHHHJJJKKKLLLPPPTTTXXX^^^aaacccbbbdddmmm}}}xxxyyyzzzwwwsssooolllkkkkkkllljjjlllnnnqqqrrrsssrrrrrrqqqooommmjjjiiihhhiiijjjmmmpppvvv~~~~~~|||xxxssslllhhhfffeeeeeeeeefffgggggghhhfffffffffeeebbb___\\\ZZZUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCCCCEEEIIILLLNNNRRRVVVYYYVVVOOOIIIGGGHHHIIIOOOWWW```jjjvvv~~~yyyqqqkkkggggggeee```^^^___ZZZ[[[\\\]]]^^^_________]]]\\\\\\\\\]]]\\\YYYVVVUUURRRNNNJJJFFFCCCBBBAAA@@@@@@@@@??????@@@AAAAAADDDHHHLLLKKKGGGDDDEEEFFFJJJLLLOOONNNLLLKKKMMMPPPUUUYYY___dddhhhnnnvvv|||wwwpppjjjccc___UUUSSSPPPMMMLLLLLLNNNOOOTTTZZZeeerrrvvvyyy|||}}}rrrsssuuuzzz}}}{{{|||{{{wwwmmm^^^MMM???888555111000///......///000111////////////000000000000---...///000000111000000111111000000111111222333333222222333555999<<>><<<:::999:::999888999<<>>;;;999999:::888:::===???CCCMMMXXXcccjjjttt{{{uuummmfff[[[RRRNNNJJJIIIHHHGGGGGGJJJLLLNNNSSSUUUXXX[[[^^^aaafffiiilllqqqyyy}}}~~~|||{{{{{{