BM6P6(@ ddd[[[VVVYYYYYY\\\mmmzzzvvvuuurrroooeeeaaa]]]ZZZZZZYYYVVVTTTSSSQQQNNNMMMNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJJJJKKKMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKOOOPPPQQQQQQQQQRRRTTTVVV[[[]]]___bbbeeekkkrrrvvv~~~pppgggfffgggfffdddfffffffffeeedddbbb___^^^XXXVVVRRROOOLLLGGGCCC???:::777444333333444444333333333333222222111111111333333333222222111111111111111111222222111111111333333222222333333444555444444444555555555555666777777666666666666777777777888888999999999888888777:::<<<;;;<<<@@@CCCEEERRRkkk~~~|||||||||{{{{{{|||}}}}}}~~~~~~{{{uuupppmmmjjjkkkooosssvvvzzz|||}}}ddd[[[VVVWWWVVVXXXfffwww~~~{{{uuupppiiiccc```\\\XXXUUUWWWUUURRRQQQRRRSSSRRRRRROOOOOOOOOOOOOOOOOONNNNNNOOOMMMKKKLLLMMMOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQQQQQQQRRRTTTVVVXXXZZZ\\\___bbbgggnnnrrr|||xxxkkkfffeeecccaaaeeeffffffeeedddbbb```^^^ZZZWWWSSSPPPMMMHHHCCC@@@999666333222222333333333333333333222222222111111333333333222222222111111111222222333333222222111333333222222333333444555444444444555555555555666777777666666666666777777777888888999999999999999999;;;=========@@@EEEHHHXXXrrr~~~||||||yyyxxxxxxxxxyyyzzzzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~zzzuuuqqqooonnnppptttwww{{{}}}ddd\\\WWWVVVTTTTTT___mmm{{{rrrkkkeee```\\\ZZZXXXVVVTTTTTTTTTRRRQQQSSSSSSRRRQQQQQQPPPOOOOOOQQQOOONNNNNNPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWWWWYYY[[[]]]```eeejjjoootttyyyuuujjjdddbbbaaaeeeeeefffeeedddbbb```___[[[XXXUUUQQQMMMIIIDDDAAA888555222111222333333333333333333333222222222222333333333333222222222222222333333444444333333222333333222222333333444555444444444555555555555666777777666666666666777777777888888999999999999:::;;;<<<>>>>>>>>>@@@FFFLLLbbb{{{~~~|||{{{yyyyyyvvvvvvwwwxxxyyyyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}~~~}}}yyyuuusssrrrtttwwwzzz~~~}}}}}}}}}}}}~~~fff___YYYVVVTTTTTT\\\fffwwwzzzrrrllliiibbb```]]][[[YYYWWWUUUSSSWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSPPPOOOOOONNNNNNOOOOOOPPPNNNOOOQQQQQQRRRSSSVVVXXXYYY[[[]]]___aaaeeeiiimmmppptttzzzooogggcccccceeeeeeeeeeeedddbbb```___[[[YYYUUUQQQNNNIIIDDDAAA999777444222333444444444333333333333333333333333333333333333333333333333333444444444444444444333333333222222333333444555444444444555555555555666777777666666666666777777888888888888999::::::;;;<<<<<<===>>>>>>@@@HHHQQQkkk}}}{{{{{{{{{zzzyyyyyyyyyxxxwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvzzz||||||{{{yyyyyyyyyzzz}}}hhhaaaZZZVVVSSSTTT[[[aaaooo~~~zzzvvvrrrooojjjfffccc```\\\ZZZYYYXXXWWWUUUUUUTTTUUUUUUSSSRRRRRRTTTVVVWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPRRRSSSSSSTTTUUUWWWZZZZZZ\\\^^^___aaacccgggjjjmmmppptttxxx|||uuuiiieeeddddddeeeeeeeeedddbbbaaa___[[[XXXTTTQQQNNNJJJEEEBBB<<<999666444555555555555333333333333333333333333333333333333333333333333333444444555555444444333333333222222333333444555444444444555555555555666777777666666666666777777888888888888999:::;;;<<<<<<;;;<<<>>>>>>@@@KKKXXXqqq}}}zzzwwwuuutttttttttuuuuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~||||||zzzyyyyyyzzz{{{|||~~~|||zzzyyywwwwwwvvvxxxzzz~~~mmmggg^^^VVVSSSUUUZZZ^^^iiiwww~~~wwwpppkkkgggcccaaa^^^\\\ZZZXXXVVVVVVVVVVVVVVVUUUUUUWWWZZZ[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTVVVWWWWWWVVVWWWYYY[[[ZZZ\\\^^^___```aaadddgggiiikkknnnpppttt{{{|||lllfffeeeddddddeeeeeedddcccaaa```ZZZXXXUUURRRPPPLLLHHHEEE???<<<888666666666555444333333333333444444444444333333333333444444444444333444444555555444444333333333222222333333444555444444444555555555555666777777666666666666777777999888888888999:::<<<======;;;<<>>>>>;;;===BBBBBBDDDTTThhhxxx|||sssqqqooollljjjjjjjjjjjjkkklllooossswww{{{~~~~~~~~~|||{{{zzzwwwyyy|||~~~~~~~~~~~~zzzzzz{{{{{{|||{{{{{{{{{yyy{{{~~~{{{nnnaaa\\\]]]```aaajjjvvv}}}tttqqqmmmgggccc```^^^^^^\\\\\\\\\___aaabbbaaa___\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[[[[\\\^^^```bbbdddeeedddeeeggghhheeegggiiijjjlllpppxxx~~~zzzooommmcccddddddeeedddcccaaa```\\\ZZZXXXWWWUUUSSSPPPMMMAAA===999555444333111000333333333444444555555555333333333444444555555555222333333444444333333222333333222222333333444555444444444555555555666666777777666666666666777777999888888777999;;;===???@@@<<<>>>DDDDDDGGGXXXmmm}}}~~~|||yyyvvvsssooonnnkkkjjjiiijjjkkklllmmmooorrrwww|||}}}~~~~~~~~~|||{{{yyywwwvvvyyy~~~}}}|||}}}}}}|||}}}~~~|||~~~tttiiicccaaabbbdddkkkxxx{{{vvvsssnnniiifffddddddcccccccccccccccccc\\\[[[YYYYYY[[[^^^___```aaaaaaaaa```______bbbeeeggggggggghhhggggggffffffffffffhhhjjjnnnrrrvvvxxx|||zzzxxxxxxkkkfffgggeeecccbbbcccaaa^^^aaa^^^ZZZWWWTTTPPPLLLIIIEEEAAA;;;888888777555333444444555555555555444444333333333444444555555555666555444333222333444555333333444444444333222222666666666666666666666666888888888777666666555555777999::::::888888999;;;<<<<<<>>>BBBGGGPPPcccttt|||vvvsssqqqqqqpppooommmiiifffgggggggggiiinnnqqqsssvvv{{{~~~zzzwwwvvvuuuuuusssyyy|||zzz{{{}}}~~~~~~zzzooogggddddddeeelllwww|||uuupppqqqooollljjjjjjiiiiiihhhdddcccaaa```aaacccddddddddddddcccbbbaaacccfffiiimmmnnnnnnmmmllljjjhhhgggiiiiiijjjlllooorrruuuwww{{{~~~yyytttiiihhhfffdddddddddccc```aaa___[[[XXXVVVSSSOOOLLLFFFBBB===:::999888666444444444555555555555444444333333444444444444444444444444333222222222333444222333333444444444333333666666666666666666666666888888888777777777777777888999;;;:::999999:::;;;>>>>>>@@@DDDIIITTTgggxxx}}}zzzyyyvvvqqqooonnnnnnnnnmmmkkkfffdddfffffffffiiinnnuuuwwwzzz{{{xxxvvvuuuvvvvvvxxx~~~~~~}}}~~~vvvmmmhhhggggggkkkuuu|||xxxsssooommmmmmlllkkkiiihhhfffeeeeeeeeefffgggjjjiiihhhfffeeeggglllooouuuuuuuuutttrrrnnnkkkiiimmmmmmmmmoooqqqsssuuuvvvyyynnnjjjeeeeeeffffffdddbbbbbb```]]]ZZZXXXUUUQQQNNNGGGDDD???;;;999888666555444444555555555555444444444444444444444444333333333222222222222222333333222222333444555555555555666666666666666666666666777777777777888888888888999:::;;;;;;::::::;;;===AAA???AAAEEELLLXXXlll}}}|||xxxvvvuuuuuusssrrrsssqqqnnnmmmnnnnnnnnnnnnkkkfffeeeggghhhiiilllrrr{{{}}}{{{wwwvvvwwwzzz||||||rrrmmmjjjjjjkkkqqqzzzzzzvvvuuuuuutttrrroooooonnnmmmlllkkklllmmmrrrqqqooolllkkklllpppsssxxxxxxyyyxxxvvvrrrnnnlllnnnnnnpppqqqsssuuuvvvwwwyyyuuullleeedddffffffdddccccccaaa^^^\\\YYYUUUQQQMMMHHHEEE@@@<<<999777666555444444555555555555444444555555555444444333333333333333333333333333444444222222333555555666666666666666666666666666666666555555666666777888888999999;;;<<<<<<;;;;;;===>>>AAA???@@@FFFOOO]]]rrr~~~|||||||||zzzwwwuuusssrrrooonnnnnnooopppppprrrpppoooppprrrssssssrrrmmmiiihhhkkkmmmnnnrrrxxx|||yyyzzz}}}~~~uuuooollljjjmmmpppvvv|||~~~~~~}}}{{{zzz{{{}}}~~~|||yyyuuuqqqqqqsssuuuvvvwwwwwwwwwuuussspppooonnnooopppsssuuuwwwxxxyyyyyy}}}qqqdddccceeeeeecccccceeeccc```]]]ZZZUUUOOOKKKHHHFFFBBB===888666555555444444555555555555444444555555555444444333333333333444444555555555555555222333444555666777777777666666666666666666666666333444555555666777888888999;;;<<<<<<<<<<<<===??????===@@@IIITTTdddyyy~~~|||{{{yyywwwvvvvvvvvvuuuttttttsssqqqppppppoooooonnnmmmmmmnnnnnnlllkkkiiiiiijjjkkkllloooqqqssssssssssssuuuwwwxxxxxxvvvqqqmmmllloooqqqssswww}}}}}}|||}}}vvvooojjjhhhkkklllrrr{{{zzzvvvuuuuuussssssssssssrrrqqqpppooonnnoooqqqtttvvvxxxyyyyyyxxx|||xxxeeebbbdddcccbbbccceeecccaaa^^^[[[VVVPPPLLLJJJHHHEEE???999666555666444444555555555555444444444444444444444444333333333444555666666777666666444444555666777777777777666666666666666666666666444555555666777888888999888:::<<<<<<<<<<<<>>>??????>>>CCCNNN]]]ooo{{{uuussspppmmmjjjiiihhhhhhhhhhhhggggggffffffeeeeeecccbbbbbbccceeefffeeeddddddgggjjjmmmppprrrvvvxxxxxxxxxyyy{{{}}}~~~|||zzzuuurrrqqqtttvvvxxx|||~~~uuummmgggdddddddddjjjuuu{{{wwwuuusssrrrpppooonnnmmmnnnnnnpppqqqsssuuuvvvwwwwwwwwwvvvzzzhhhccceeecccbbbeeecccbbbaaa```^^^ZZZTTTPPPMMMLLLHHHBBB;;;777777999444444555555555555444444333333444444444444444444222333444666666666666666555666666777777777666666666666666666666666666666777777888888999999999:::777999;;;;;;;;;<<<===???BBBBBBHHHWWWhhh{{{|||yyyooommmiiifffcccaaa`````````````````````````````````______```ccceeefffeeeggglllrrrvvvxxxzzz}}}~~~zzzyyy|||~~~uuukkkdddaaa[[[[[[bbbooozzz~~~xxxuuutttrrrooommmkkkkkkllllllrrrssstttvvvvvvvvvuuutttuuuxxx}}}kkkdddeeeccccccfffbbbaaaaaaaaa```]]]XXXUUUOOONNNKKKDDD===999999;;;444555555555555555555444333333333444444555555555000222333555666666555555666777777777777666666555666666666666666666666666999::::::::::::;;;;;;;;;777999:::;;;;;;;;;===???DDDEEEMMM]]]ppp|||wwwnnnlllhhhddd```___^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^bbbaaaaaacccfffiiijjjjjjnnnssszzz~~~yyynnneee___\\\\\\___gggqqq}}}}}}||||||zzz{{{}}}{{{uuusssrrrooolllkkkjjjkkkkkkqqqrrrsssttttttsssrrrrrrvvvtttvvv~~~uuugggffffffdddbbbbbbaaaaaabbbaaa^^^ZZZVVVSSSOOOIIICCC???<<<888555222333444555555444333222111111222222222222333333333111000111555666555333000111444666666666444333666666666666666666666666777777777888999999::::::888:::<<<======>>>???@@@???FFFVVVjjj|||yyytttjjjhhheeeaaa___^^^^^^^^^^^^______```bbbdddfffgggggghhhjjjjjjkkknnnqqqtttxxx{{{|||pppeee^^^\\\[[[]]]ccclllwwwzzztttssssssssstttwww||||||~~~xxxrrrqqqnnnllljjjjjjjjjkkkpppqqqrrrssstttsssrrrrrrsssqqqsss{{{|||lllhhhfffeeedddbbbaaaaaabbbaaa___ZZZWWWTTTPPPJJJDDD@@@<<<888555333444555666666555444333666555555444333222222222444333222333666888777555333444555666777777777666777777777777777777777777777777777888999999::::::999;;;===>>>===>>>???@@@DDDLLL]]]uuu{{{uuukkkjjjgggdddcccbbbccccccbbbccccccdddfffgggiiijjjmmmnnnooopppqqqtttxxx{{{vvvjjjbbb]]][[[[[[```gggqqqxxxqqqkkkkkkllllllppptttxxxwwwyyyyyyqqqooommmkkkjjjjjjjjjjjjmmmoooppprrrsssssssssrrrrrrppprrryyy~~~tttkkkfffddddddbbbaaaaaabbbbbb___[[[WWWUUUQQQKKKFFFAAA===888555555555666666666666555555777666666666555555444444666555444666888999888777666666777777888888999999888888888888888888888888777777888888999::::::::::::<<<===>>>===>>>???AAAHHHQQQeee}}}xxxnnnmmmkkkjjjjjjjjjkkklllmmmmmmmmmnnnoooqqqrrrssswwwxxxxxxxxxyyy}}}~~~rrrjjj___\\\[[[^^^dddnnn~~~|||uuunnniiiiiijjjlllrrryyy|||zzz{{{xxxooonnnmmmkkkkkkjjjjjjkkklllmmmoooqqqrrrsssrrrrrrrrrqqqtttzzzzzzmmmdddbbbcccbbbaaaaaabbbbbb```[[[XXXVVVSSSMMMHHHCCC>>>999555666666777777777777666666333333444555666777888888666666666777777888888888777777777777777999::::::888888888888888888888888777777888999999::::::;;;;;;<<<>>>>>>===>>>@@@BBBHHHTTTkkkzzzrrrrrrqqqrrrssstttvvvwww{{{{{{{{{{{{|||}}}uuulll]]]ZZZYYY\\\aaaiiixxxwwwqqqllllllnnnqqqzzzzzzpppoooooonnnnnnmmmmmmmmmmmmnnnppprrrssssssssssssqqqqqquuu{{{pppccc___aaaaaaaaaaaabbbbbb```\\\YYYWWWSSSNNNIIIEEE@@@:::777777777777666666777777777222333333444555555666666555666666666666666777777666666666666777888999:::777777777777777777777777888888888999::::::;;;;;;;;;<<<>>>>>>>>>???BBBDDDJJJYYYrrryyyyyy{{{|||tttiii\\\YYYXXXZZZ\\\cccooo|||}}}xxxssssssuuuyyy~~~ttttttttttttttttttssssssqqqrrrtttvvvwwwwwwvvvvvvqqqrrrvvv{{{~~~uuueee```aaaaaaaaabbbccccccaaa]]]ZZZVVVSSSOOOKKKGGGBBB<<<999777777666666666666777777666666555444333222111111444666777666555444555777555555555666777777888888777777777777777777777777888888999999:::;;;;;;;;;;;;<<<===>>>>>>@@@DDDGGGPPPbbb|||tttiii___\\\ZZZ[[[[[[^^^hhhrrr}}}~~~}}}~~~zzz{{{{{{|||||||||{{{{{{xxxyyyzzz|||||||||{{{zzzuuuuuuyyy}}}}}}~~~}}}kkkcccdddaaaaaabbbccccccaaa]]]ZZZUUUSSSOOOLLLIIIDDD???;;;777666555555555555666777777777666444222111000///444666888777555444555777444555666888888888888777888888888888888888888888888888999::::::;;;;;;<<<:::;;;<<<===???BBBFFFJJJVVVkkkvvvlllccc```___^^^]]]]]]eeennnwww~~~}}}~~~~~~~~~zzzzzz}}}~~~~~~}}}oooggghhhaaaaaabbbccccccbbb^^^[[[UUUSSSOOOMMMJJJEEE@@@<<<777666555444444555666777666555555444333333222222555777999888555444666888333555777999:::999888777999999999999999999999999888999999::::::;;;;;;<<<999:::<<<===???CCCHHHKKKYYYooosssmmmbbb```^^^\\\]]]aaaeeegggvvv}}}}}}}}}}}}}}}~~~|||llleeedddbbb```aaacccbbb^^^[[[WWWTTTPPPLLLIIIEEEAAA>>>888888888888888777666666444555555666666555555444555555555555555555555555333333444555666777888999444555777888999999888888;;;;;;:::999999:::::::::<<<@@@<<<<<>>???FFFFFFKKKZZZuuu|||wwwrrroookkkhhhggghhhkkkmmmuuu}}}~~~|||pppfffcccaaaaaaddddddaaa^^^[[[XXXTTTPPPMMMIIIEEEBBB999999888777666444333333555555555666666555555555555555555555555555555555555555666777888999::::::999999;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;888>>>???BBBJJJLLLTTTddd{{{xxxtttqqqpppqqqsssuuu{{{~~~{{{~~~tttgggccc``````ccccccbbb___[[[XXXTTTQQQNNNKKKGGGDDD>>>===;;;999888666555555555555444444444444555555555555555555555555555555555555666777777888999999777777888999999:::::::::;;;::::::::::::;;;;;;<<<;;;@@@???AAAKKKQQQ]]]rrr}}}zzzyyy{{{~~~{{{~~~yyyiiieee```___aaabbbaaa___[[[XXXUUUQQQOOOLLLHHHEEE@@@>>><<<:::888666666555444444333222222333444444555555555555555555555555444555555666666777777777666666666777888888999:::;;;:::::::::;;;;;;<<<===???CCC??????JJJUUUhhh}}}lllgggbbb```aaabbbaaa```\\\YYYVVVSSSPPPMMMIIIGGG>>>===:::888666555555555555444333222222333444555555555555555555555555555444555555555666666666777888888888888999:::;;;<<<::::::::::::;;;<<<===>>>AAADDD@@@@@@LLL[[[tttzzzvvvzzzqqqllleeebbbbbbcccbbbaaa^^^[[[WWWUUURRROOOLLLIII>>>===:::888666666666777777666444333333444666777555555555555555555555555666666666666666777777777999999888888999:::<<<===:::::::::;;;;;;<<<===>>>???DDDAAACCCRRRddd{{{tttmmmpppuuu|||uuuooohhhddddddddddddbbb___]]]YYYVVVTTTQQQNNNKKK@@@???<<<:::888888999:::999777666555555666777999555555555555555555555555777777777777888888888888999888888777888999;;;<<<:::::::::;;;<<<===>>>>>>;;;BBBCCCHHHXXXkkk{{{rrrkkkiiijjjooouuu~~~ooocccdddeee``````ddd___\\\XXXUUUSSSPPPMMMJJJBBB@@@===;;;999888999999444555666777777666444333888777555444333333333444777888888888999999999999888888999999999::::::::::::;;;;;;<<<<<<=========>>>@@@DDDLLL___zzz{{{sssllliiigggjjjmmmtttzzzwwwgggeeefffbbbaaaddd___\\\YYYVVVTTTQQQMMMJJJCCCAAA>>>;;;999888888999666666555555555666666777:::888777555555555555666777777777888888888999999888888999999999::::::::::::;;;;;;;;;<<<======>>>AAACCCGGGQQQddd~~~wwwpppkkkgggffffffkkkwwwzzzwwwmmmfffgggdddccceee```]]]ZZZWWWUUUQQQMMMJJJEEECCC???<<<999777777777888777555555555777999;;;;;;:::888777666777777888666666666777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???DDDFFFLLLXXXnnn~~~wwwqqqkkkgggeeegggrrr~~~|||}}}uuussshhhffffffdddeeeaaa^^^[[[YYYVVVRRRNNNJJJFFFDDD@@@<<<999777666666999888888888888:::;;;<<<::::::888777777777888888666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;<<<===???@@@DDDFFFOOOaaayyy}}}vvvpppjjjfffgggppp{{{zzzzzzvvv}}}{{{kkkgggfffeeedddaaa```]]]ZZZXXXSSSNNNJJJGGGEEEAAA===999777666666999:::;;;<<<===<<<<<<;;;999888777666555666777888666666666666777777777777888888999999999:::::::::<<<;;;;;;;;;<<<>>>@@@AAABBBDDDQQQiii|||sssuuuwwwyyy~~~{{{tttnnniiihhhoooxxxzzzyyytttkkkgggeeedddbbbaaa^^^\\\YYYTTTNNNJJJGGGEEEAAA===:::888777777999:::<<<======<<<:::999777777555555555555666777666666666777777777888888888888999999999:::::::::<<<;;;::::::<<<>>>AAABBBBBBEEEVVVrrr|||vvvkkkmmmmmmmmmppp{{{zzztttnnnjjjooowwwzzzzzzqqqiiifffdddcccbbb___]]]ZZZUUUOOOJJJGGGDDDAAA===:::888888888::::::::::::999888888777777666555555555555777777777777777888888888999999888888999999999:::::::::<<<;;;::::::<<<>>>AAACCCEEEIII\\\|||zzzssslllllljjjffffffnnn~~~zzzrrrmmmpppwww{{{{{{uuukkkfffdddcccbbb```^^^[[[UUUOOOJJJFFFDDDAAA===:::999999999<<<:::888666555555666777777777666555555666777888888888888888999999999999888888999999999:::::::::<<<;;;::::::<<>>:::999999999777777777777666666666666444444555555555666666666666666666666777777777888:::;;;<<<;;;:::999:::;;;<<<<<<===<<<<<<>>>AAADDDJJJZZZttt}}}uuulllfffaaa```fffooozzzyyyzzz}}}xxxvvvxxx~~~rrrlllhhheeeaaa^^^]]][[[WWWSSSKKKHHHCCC>>>;;;999999999777777777777666666666666555555555555666666666666666666666777777777888888888:::;;;:::999888:::;;;<<<===>>>>>>>>>@@@CCCEEEOOObbb|||~~~rrrjjjccc```dddjjjttt}}}{{{{{{}}}}}}{{{wwwuuuwwwwwwmmmdddccc```\\\ZZZZZZWWWRRRLLLIIIDDD???;;;999999999777777777777666666666666555555666666666777777777666666777777777888888888777999::::::888888999;;;;;;<<<>>>>>>???AAADDDFFFQQQhhhwwwmmmfffbbbdddiiimmmttt|||{{{zzzuuupppppprrryyy}}}wwwuuuxxx|||oooaaaeeeeee___ZZZZZZXXXSSSMMMJJJEEE@@@<<<:::999999777777777777666666666666666666666777777777888888777777777777888888888888777888:::999999888:::;;;:::;;;<<<===>>>@@@DDDGGGTTTlll{{{rrrkkkfffeeehhheeekkkttt}}}}}}|||}}}xxxnnnjjjggggggjjjppp~~~yyyvvvxxxrrrcccnnnqqqhhh^^^\\\[[[XXXNNNKKKFFFAAA<<<:::::::::777777777777666666666666777777777777888888888888777777777888888888999999777999::::::999999;;;<<<:::;;;<<<<<<===AAAFFFJJJZZZrrr{{{tttmmmjjjkkkhhhkkkpppvvv~~~}}}|||tttnnndddbbbaaaccceeekkkxxxyyyuuuwwwqqqeeeuuu}}}qqqbbb]]]\\\[[[OOOLLLFFFAAA===;;;::::::777777777777666666666666777777777888888888999999777777888888888999999999777999;;;;;;::::::<<<======<<<<<<;;;===BBBHHHMMMccc{{{|||tttoooooopppqqqssstttxxxwwwnnnhhh___]]]^^^aaaccchhhtttzzzuuuvvv~~~~~~mmmdddyyyuuuccc\\\\\\[[[OOOLLLGGGAAA===;;;::::::777777777777666666666666777888888888888999999999777888888888888999999999888999;;;;;;;;;;;;===>>>???>>>===<<<===CCCJJJPPPkkk~~~{{{{{{}}}zzzxxxxxx|||{{{|||vvvnnnjjjbbbaaabbbdddeeehhhsss~~~vvvsss{{{oooeeexxxvvvggg```^^^[[[SSSLLLFFFDDDAAA;;;888999;;;:::999888777777777777666666666666666777888888888888888777888888999:::===<<<<<<;;;;;;:::999999<<<>>><<<>>>CCC@@@FFFZZZvvv{{{|||wwwnnniiieeecccdddfffgggjjjttt{{{yyy~~~nnnfffqqquuukkkbbb```]]]WWWTTTMMMGGGDDDAAA;;;999:::;;;:::999888777777777777666666666666666777888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<>><<>>;;;;;;999999888888888888888999888777777777777888999999999999999999999:::;;;;;;======<<<;;;::::::999999===@@@>>>???FFFLLL```~~~tttnnnhhheeeaaa___dddkkkpppxxx{{{uuurrrqqqqqqtttyyy~~~~~~tttiiidddccceeekkkrrr~~~~~~xxxuuuwww{{{oookkkhhhgggfffddd```^^^ZZZSSSLLLIIIEEE???;;;<<<999888888888888888999999888888777777888888999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@???AAAIIIRRRjjjuuunnnhhhddd```^^^cccjjjmmmvvvvvvnnniiigggcccgggkkkpppuuuzzzuuuhhh```]]]]]]cccjjjttt|||tttoooqqquuuzzzwwwoooggggggiiigggccc___[[[SSSMMMJJJEEE???<<<<<<999888888888888888999999888888888777888888999:::::::::999999::::::;;;<<<999::::::;;;;;;<<<<<<===;;;@@@???BBBLLLWWWqqqwwwhhhddd```YYY[[[cccooovvvuuummmgggeeecccbbbaaabbbeeelllrrrvvv~~~vvvfff^^^[[[[[[]]]aaallluuuzzzrrrmmmmmmqqqvvvuuugggeeeiiiiiifffcccZZZVVVOOOJJJEEEAAA===:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999888777666999999::::::::::::;;;;;;:::::::::;;;<<<===>>>>>>@@@BBBCCCBBBHHH\\\{{{|||mmmgggaaaZZZ\\\cccnnnttt~~~tttjjjddd```bbb```^^^^^^```eeejjjnnnwww}}}xxxggg^^^ZZZXXXZZZ]]]eeennn{{{xxxpppkkkkkkooottt|||xxxiiifffiiiiiieeebbb[[[WWWQQQKKKGGGCCC???<<<;;;;;;:::::::::999999999888888888888777777777777999999999::::::;;;;;;;;;:::;;;;;;<<<<<<=========???@@@AAACCCLLLbbbuuulllddd]]]^^^dddlllsss}}}vvvllleeeaaaaaa___]]]\\\\\\___bbbeeelllsss}}}~~~mmmbbb\\\XXXXXXZZZ^^^fffrrr}}}sssmmmhhhhhhkkkpppyyy~~~lllgggiiihhhdddaaa]]]XXXRRRLLLHHHDDD@@@===::::::999999999888888888666777777777888888999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;:::::::::999999888888999999999999999999;;;;;;::::::::::::999999<<<<<<======>>>>>>??????@@@CCCJJJVVVhhh|||vvvsssqqqooossszzz{{{zzzwwwsssmmmhhhdddbbb]]]___ccckkkwww||||||zzzqqqppphhhgggfffeeecccbbb```___XXXVVVWWWYYY\\\cccqqqzzztttpppmmmjjjiii___[[[UUUOOOKKKFFFBBB@@@:::::::::999999999888888888999999:::<<<======>>><<<;;;;;;::::::999999888;;;<<<<<<===>>>??????@@@CCCGGGPPP\\\nnnyyyuuuuuuxxxwwwyyyzzzvvvpppjjjeee^^^\\\^^^gggrrr~~~yyywwwxxxzzz{{{zzzuuutttoooiiiggggggccc]]]YYYVVVUUUXXX]]]eeettt|||xxxqqqqqqmmmfffddd^^^VVVNNNIIIDDD@@@>>>;;;::::::999999::::::;;;===<<<<<<<<<<<<======>>>777999:::;;;:::::::::<<<;;;;;;;;;;;;===>>>???@@@GGGDDDIII^^^yyy{{{zzzwwwxxxxxxwwwyyy{{{uuummmhhh```]]]^^^eeennn{{{}}}wwwtttoooqqqxxx~~~~~~yyysssooollleee]]]YYYVVVUUUXXX]]]fffttt~~~tttrrrnnnhhhddd___WWWOOOIIIEEEAAA>>>;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<<<<===<<<>>>??????>>>>>>>>>???<<<<<<<<<===>>>???@@@AAACCCBBBJJJaaa}}}||||||~~~|||zzz{{{zzzrrrmmmfffaaa___bbbiiittt{{{tttpppjjjkkkppp{{{~~~zzzuuukkk```ZZZVVVTTTWWW]]]ffftttxxxtttooojjjeee```XXXQQQKKKFFFAAA>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::<<<======;;;::::::;;;>>>>>>>>>>>>??????@@@AAABBBCCCNNNggg~~~}}}wwwsssooohhhcccbbbfffnnn|||}}}tttnnnmmmkkknnnuuutttggg]]]XXXTTTWWW^^^gggttt|||tttpppkkkfffaaaYYYRRRLLLGGGBBB???======<<<<<<<<<<<<======???>>>===<<<;;;:::::::::777888:::999777666666666>>>>>>>>>>>>>>>???@@@@@@EEEHHHUUUnnn~~~~~~~~~|||zzzxxxppphhheeeeeekkkwwwwwwpppnnnkkkjjjoooxxx|||ooobbb[[[VVVXXX^^^hhhuuuuuuooolllgggbbb[[[TTTNNNIIIDDD@@@>>>======<<<<<<======>>>>>>>>>===;;;:::::::::::::::<<<===<<<:::999999:::============>>>>>>???@@@FFFKKK[[[uuu}}}~~~~~~~~~}}}}}}wwwnnniiifffiiirrr||||||tttkkkgggfffiiippp}}}vvvggg___XXXYYY```iiiuuuwwwqqqmmmgggccc\\\VVVPPPJJJEEEAAA======<<<<<<<<<<<<============<<<;;;::::::::::::;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDLLLaaa}}}}}}zzz}}}}}}{{{~~~{{{rrrlllhhhgggnnnwwwwwwnnniiifffggglllvvv}}}mmmcccZZZ[[[aaajjjuuu~~~{{{sssppphhhddd^^^WWWQQQKKKEEEAAA===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;888:::<<<<<<:::::::::;;;;;;<<<<<<===???AAACCCDDDFFFQQQhhh{{{yyy{{{}}}wwwxxx}}}}}}tttmmmhhhgggllltttzzz~~~yyyuuuooojjjhhhjjjrrrpppeee\\\\\\bbbjjjuuu}}}}}}uuurrrhhhddd^^^XXXRRRLLLFFFBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<999;;;======<<<<<<===>>><<<<<<===>>>AAACCCEEEFFFLLLWWWooo{{{yyyzzzyyyxxxxxx{{{~~~vvvnnnkkkkkknnnqqquuuyyy|||tttkkkiiijjjnnnwwwwwwjjj^^^\\\aaaiiiqqqxxxwwwmmmlllhhhaaaZZZSSSKKKEEE@@@???===<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888777<<<;;;:::999:::;;;<<<===;;;<<<>>>>>>>>>>>>AAACCCNNN```|||~~~wwwzzzzzzvvvuuutttzzzwwwoookkkjjjlllnnnqqquuu|||yyyoookkkjjjlllttt|||yyylll___\\\```fffnnnuuuyyyppplllhhhaaaZZZTTTMMMFFFBBB???=========??????>>>=========<<<;;;:::999999888;;;;;;:::::::::;;;<<<===<<<===>>>>>>>>>???BBBDDDOOOccc}}}vvvyyyxxxuuunnnqqqvvv{{{xxxpppkkkjjjkkkmmmooosssyyyuuunnnjjjiiinnnuuu~~~xxxtttxxxzzzmmm```[[[]]]bbbjjjqqq|||ssslllhhhbbb[[[UUUNNNGGGCCC>>>>>>>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<<<<======>>>?????????AAADDDFFFQQQiii{{{uuuyyy|||wwwmmmnnnoooqqqvvv|||}}}vvvppplllkkklllmmmpppsssyyyzzzrrrlllhhhjjjoooyyy~~~{{{uuuooojjjhhhkkksss{{{yyylll```ZZZZZZ]]]eeelllyyy|||tttlllhhhaaa[[[UUUNNNHHHCCC>>>>>>???@@@AAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>??????@@@@@@BBBFFFIIIUUUpppyyytttyyyyyyqqqooollllllnnnssswwwyyy{{{{{{|||~~~~~~}}}xxxuuuqqqmmmkkkkkklllmmmnnnrrrxxxxxxpppiiihhhkkksssxxxyyyqqqiiieeeaaa___]]]```gggnnntttvvvssshhh^^^YYYXXXZZZ```hhhttt{{{tttlllhhhaaa[[[TTTNNNGGGCCC>>>>>>???@@@AAA@@@===::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<=========>>>>>>??????@@@AAACCCHHHKKKYYYvvvxxxttt{{{|||wwwrrrmmmjjjkkkmmmnnnooorrrsssssstttsssrrrpppooolllkkkhhhffffffggghhhjjjjjjnnnuuu|||xxxmmmhhhhhhmmmqqqwww~~~yyywwwtttooohhhbbb]]]ZZZWWWWWWWWWYYY]]]bbbhhhkkkjjjbbbZZZXXXVVVXXX^^^eeennnzzz{{{uuuooojjjccc\\\UUUNNNGGGCCC???>>>>>>>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@DDDIIIMMM___{{{vvvuuu}}}yyyrrrnnnllllllkkkjjjllllllmmmllliiigggeeedddbbbaaa```______```aaabbbfffkkksss{{{rrriiifffgggjjjpppvvvzzz{{{yyywwwmmmjjjfff```\\\YYYWWWWWWQQQRRRTTTTTTVVVYYY^^^aaa```[[[WWWVVVVVVWWW\\\cccjjjvvv~~~xxxrrrnnnfff___WWWPPPHHHDDD???>>><<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===>>>???>>>>>>======>>>>>>@@@DDDIIIMMMccc}}}uuuwwwxxxrrrpppnnnkkkiiihhhiiiiiigggdddaaa___^^^\\\\\\[[[ZZZZZZZZZ[[[\\\fffkkksss|||uuuiiieeeccceeejjjpppttttttqqqnnneeebbb]]]XXXUUUUUUVVVWWWNNNQQQSSSSSSSSSTTTXXX\\\ZZZVVVUUUVVVVVVVVV\\\bbbhhhttt|||vvvqqqiiiaaaYYYQQQJJJEEE@@@>>>;;;;;;;;;;;;;;;999<<<<<<;;;;;;;;;:::::::::888:::<<<===?????????>>><<<======>>>???CCCIIINNNeee~~~uuuxxxzzzwwwuuusssqqqqqqoookkkiiifffccc^^^[[[\\\XXXVVVXXXWWWVVVWWW[[[ccchhhrrr}}}~~~pppgggcccbbbdddggglllmmmkkkgggccc```\\\WWWTTTSSSSSSSSSRRRQQQQQQQQQQQQSSSUUUVVVUUUUUUTTTTTTSSSUUUYYY]]]iiirrruuuxxxssskkkccc[[[RRRKKKFFFAAA@@@???===<<<<<<;;;;;;<<<;;;::::::999999999999;;;;;;<<<<<<===>>>>>>>>>===;;;===@@@BBBDDDJJJRRRfff~~~tttsss~~~}}}|||{{{zzzwwwtttqqqmmmjjjfffaaa^^^[[[WWWUUUWWWVVVUUUVVVZZZccciiirrr}}}sssjjjbbbaaabbbeeejjjllljjjhhhfffddd```[[[XXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQRRRRRRRRRRRRUUUZZZ]]]fffooo}}}{{{xxxssskkkcccZZZRRRJJJEEEAAA@@@???===<<<<<<;;;;;;<<<;;;::::::999999::::::;;;;;;<<<<<<===>>>>>>>>>===<<<===@@@AAACCCJJJRRRhhh|||tttttt}}}yyytttpppkkkeeeaaa[[[WWWTTTUUUUUUSSSUUUYYY___eeeppp{{{wwwnnndddbbbbbbeeejjjmmmmmmlllllliiieeeaaa^^^\\\\\\[[[\\\ZZZXXXUUUSSSQQQPPPPPPNNNOOOOOOOOOPPPTTTXXX\\\aaajjjxxxxxxssskkkbbbZZZRRRJJJEEEAAA@@@???===<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>======@@@@@@BBBJJJSSSkkkyyysssuuu{{{vvvpppjjjfff]]]YYYUUUUUUTTTRRRTTTXXX[[[aaakkkwww{{{sssiiigggeeehhhmmmrrrtttsssrrrppplllgggccc```___^^^^^^\\\ZZZWWWUUURRRPPPOOOMMMMMMMMMMMMNNNPPPUUUXXX]]]fffsssxxxssskkkbbbZZZRRRJJJEEE@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???===>>>@@@@@@BBBLLLVVVqqqxxxsssvvv|||vvvoookkkbbb]]]XXXWWWUUUSSSTTTXXXYYY___iiittt}}}~~~yyynnnkkkiiilllrrrxxxzzz{{{yyywwwrrrlllgggbbb___^^^[[[[[[YYYXXXUUUSSSRRRQQQMMMMMMMMMKKKKKKMMMQQQTTTZZZbbbooo~~~xxxssslllccc[[[RRRKKKFFF@@@???>>>======<<<<<<===;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>???@@@@@@CCCOOO[[[xxxwwwtttxxx|||vvvrrrjjjccc^^^[[[XXXUUUVVVYYY\\\aaajjjttt|||rrrpppooosssyyyyyyqqqjjjccc^^^\\\XXXXXXWWWVVVUUUSSSRRRQQQMMMMMMLLLJJJIIIKKKNNNQQQXXX___lllzzzzzzuuummmddd\\\TTTLLLGGG??????>>>===============;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAEEERRRaaaxxxxxx||||||yyyqqqjjjccc___[[[WWWWWW[[[]]]bbbjjjssszzz~~~|||}}}}}}|||~~~zzzxxxyyy}}}wwwmmmddd^^^ZZZUUUUUUVVVUUUTTTRRRPPPOOOKKKKKKKKKJJJIIIKKKNNNRRRUUU\\\hhhuuu{{{vvvnnnfff]]]UUUMMMHHH???>>>>>>===============;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>??????AAABBBBBBGGGVVVfff~~~yyy{{{}}}uuunnnfffbbb]]]XXXXXX\\\\\\aaahhhpppvvvzzz{{{{{{xxxxxxxxxwwwxxx~~~zzzoooeee]]]YYYUUUUUUUUUTTTSSSQQQOOOMMMIIIJJJJJJIIIIIILLLPPPSSSSSSZZZeeerrr|||wwwooofff^^^VVVNNNIII???>>>>>>============>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>??????BBBCCCCCCHHHYYYiii}}}zzz~~~}}}}}}}}}}}}~~~{{{xxxssskkkddd^^^\\\\\\```fffnnntttwwwyyy|||~~~yyyuuurrrssstttwwwuuukkkaaa[[[XXXRRRPPPRRRRRRMMMHHHFFFIIIIIIIIIGGGFFFGGGJJJMMMRRR^^^eeennn}}}xxxqqqhhh___VVVMMMHHH@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<>>>>>>>><<>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???===AAA@@@AAAGGGMMMbbbtttwww~~~}}}}}}||||||}}}~~~wwwpppllliiinnnuuu|||yyytttnnnkkkooovvv~~~uuulllaaaXXXQQQPPPOOOLLLKKKLLLIIIIIIIIIGGGFFFGGGJJJMMMQQQ]]]ccckkk{{{{{{sssjjjaaaWWWNNNHHHCCCBBB@@@>>><<<::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===BBB@@@BBBIIIQQQgggtttxxx~~~}}}~~~{{{{{{{{{{{{|||~~~xxxrrrmmmpppvvv~~~xxxpppjjjlllqqqzzz~~~uuueee[[[RRROOOMMMJJJIIIJJJIIIIIIIIIGGGFFFGGGJJJMMMQQQ]]]cccjjjzzz|||tttkkkaaaWWWNNNHHHCCCBBB@@@>>><<<::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>BBBAAACCCKKKTTTmmmuuuyyy|||{{{|||zzzzzzzzz{{{|||}}}{{{tttuuuxxx~~~tttlllkkkoooxxx{{{iii___UUUQQQNNNJJJHHHIIIIIIIIIIIIGGGFFFGGGJJJMMMQQQ\\\bbbiiiwww}}}uuukkkbbbXXXNNNIIIBBBAAA@@@>>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???CCCAAACCCMMMXXXrrrvvvzzz}}}zzzzzz{{{yyyyyyzzz{{{}}}~~~|||{{{{{{}}}sssppprrrwww~~~nnndddZZZUUUQQQKKKHHHHHHIIIIIIIIIGGGFFFGGGJJJMMMOOOZZZ___fffttt|||}}}uuulllbbbXXXOOOIIIAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@???CCCAAADDDNNNZZZuuuvvvzzz~~~{{{yyyyyy{{{xxxyyyzzz|||~~~~~~{{{vvvxxxvvv}}}rrrggg]]]XXXSSSMMMIIIHHHIIIIIIIIIGGGFFFGGGJJJMMMMMMXXX]]]cccrrrzzz~~~vvvlllbbbXXXOOOIII@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@???CCCBBBDDDOOO[[[www}}}vvvzzz|||zzzyyyzzz|||xxxyyy{{{}}}~~~~~~zzz~~~}}}yyyqqqddd[[[UUUQQQNNNKKKJJJIIIHHHGGGGGGGGGHHHIIILLLRRR\\\dddmmmvvv~~~uuupppgggZZZOOOIIIDDDAAA???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<>>>>>===<<<;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????===CCCFFFHHHTTTnnnwwwttt{{{{{{{{{zzzyyyyyywwwxxxzzz{{{|||}}}}}}}}}|||~~~{{{vvvtttvvvzzznnneee]]]VVVRRRKKKJJJIIIGGGFFFFFFGGGGGGGGGLLLRRRXXX___iiittt|||xxxrrrjjj\\\QQQKKKDDDAAA???>>>>>>===<<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@DDDGGGIIIWWWrrr{{{uuuuuu~~~}}}zzz{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{||||||zzz|||}}}}}}~~~xxxssspppoooqqqxxxwwwlllbbbWWWPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFIIINNNSSSYYYbbbmmmuuuwwwssskkk___TTTOOODDDAAA???>>>>>>===<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBEEEGGGJJJXXXtttyyyuuuvvv}}}zzz{{{|||{{{|||zzzzzzzzzyyyyyyyyyyyyzzzyyy{{{~~~}}}zzzyyyyyy~~~{{{vvvqqqnnnkkkjjjlllsss{{{sssfffYYYPPPMMMLLLJJJGGGFFFEEEEEEEEEEEEHHHKKKNNNRRR[[[fffnnnxxxtttlll```UUUPPPDDDAAA???>>>>>>===<<<;;;========================<<<<<<<<<<<<===???AAACCCBBBEEEFFFJJJ[[[xxx{{{xxxuuuwww}}}yyy{{{{{{zzz{{{{{{zzzyyyxxxxxxxxxxxxyyyxxx{{{}}}|||xxxwwwzzzyyyxxxuuurrrnnnkkkiiicccccceeelllsss~~~yyykkk\\\RRRNNNLLLJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJMMMUUU```hhhzzz{{{uuulll___SSSNNNDDDAAA???>>>>>>===<<<;;;<<<<<<<<<===>>>>>>??????<<<<<<;;;<<<===@@@BBBDDDAAADDDFFFKKK___~~~zzzttt}}}vvvsssvvv|||xxxyyyxxxwwwxxxyyyxxxxxxwwwwwwxxxyyyzzzyyyzzz|||}}}}}}zzzwwwvvvuuurrroookkkhhhfffeee\\\\\\___eeekkkvvv}}}ooo___TTTNNNMMMJJJHHHFFFEEEDDDDDDFFFGGGHHHHHHJJJRRR\\\dddvvv}}}vvvlll^^^QQQKKKDDDAAA???>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@===<<<;;;<<<===@@@BBBDDD@@@CCCEEEMMMbbbtttqqqyyyuuurrruuu{{{wwwwwwvvvuuuuuuwwwwwwvvvvvvwwwyyy{{{|||yyyzzz{{{||||||~~~{{{~~~zzzuuurrroookkkddd^^^ZZZYYY[[[___dddmmm~~~|||pppbbbXXXPPPKKKFFFFFFIIIJJJHHHEEEFFFDDDEEEHHHKKKNNNXXXbbbpppyyyvvviii___VVVJJJFFFEEECCCAAA@@@???>>>>>>============>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAACCCGGGQQQiiirrrlll}}}}}}wwwrrrsssyyyzzzwwwssssssuuutttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}}}}}}}~~~yyyvvvrrrmmmeee___[[[YYYYYY\\\```gggvvv~~~zzzxxxxxxxxx|||{{{{{{{{{wwwmmm```WWWPPPKKKGGGGGGIIIJJJHHHEEEFFFDDDEEEHHHJJJMMMWWWaaannnzzzvvviii___VVVJJJDDDCCCAAA@@@>>>======<<<<<<<<<=========>>>>>>>>>@@@@@@?????????@@@AAAAAACCCFFFKKKVVVnnntttnnnxxxqqqsssyyyyyywwwsssssstttssstttvvvwwwyyyyyyzzzzzz{{{|||}}}}}}|||~~~zzzsssjjjccc^^^[[[YYY[[[\\\aaammmxxx~~~xxxsssnnnkkkjjjiiiooooooqqqsssrrrkkk```XXXPPPLLLHHHGGGIIIJJJHHHFFFFFFDDDEEEGGGIIILLLUUU___kkk}}}{{{wwwjjj___VVVJJJBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<============???????????????@@@AAAAAACCCGGGLLLXXXooo{{{sssyyyqqqsssyyy~~~yyyvvvsssrrrtttssstttuuuwwwxxxyyyyyyzzzzzz{{{|||||||||}}}|||qqqjjjccc___[[[[[[[[[^^^gggppp}}}}}}uuummmhhhdddbbbaaadddeeehhhlllnnnjjjbbb[[[PPPMMMJJJIIIIIIJJJIIIHHHGGGEEEEEEGGGHHHKKKTTT]]]hhh{{{}}}wwwjjj```VVVIIIAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<============???>>>>>>>>>???@@@AAABBBBBBEEEJJJTTTkkk|||xxxppprrryyy|||xxxvvvsssrrrsssssstttuuuwwwxxxyyyzzzzzzxxxyyyzzz{{{{{{}}}yyyqqqhhhbbb]]]\\\[[[\\\bbbjjjtttzzzqqqiiiddd```\\\ZZZ\\\]]]aaafffiiiggg```ZZZPPPNNNKKKJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHJJJRRR\\\gggyyyxxxkkkaaaWWWIIIBBBAAA@@@???>>>=========<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHQQQhhhvvvoooqqqyyy{{{xxxvvvsssqqqsssssstttvvvxxxyyyzzzzzzzzzwwwxxxyyyzzzzzz|||~~~}}}xxx{{{}}}}}}zzzpppiiibbb___]]]\\\___eeennnyyy{{{rrrkkkgggccc^^^[[[WWWXXX[[[```dddbbb\\\VVVPPPNNNMMMKKKJJJJJJJJJJJJJJJHHHGGGHHHHHHJJJRRR[[[gggyyyyyylllbbbWWWIIIBBBBBBAAA@@@????????????============>>>>>>>>>>>>=========>>>???@@@AAABBBEEEGGGJJJSSSjjj~~~sssnnnqqqyyyzzzwwwuuurrrqqqrrrssstttuuuwwwxxxyyyzzzzzzuuuwwwxxxyyyyyy{{{~~~zzzwwwpppsssuuuvvvyyy}}}uuulllgggbbb___```dddiiittt|||uuuooommmiiiccc___XXXXXX[[[___bbb___YYYSSSOOOOOONNNLLLJJJIIIJJJKKKLLLIIIHHHIIIIIIJJJRRR[[[hhhyyyyyylllbbbWWWIIIBBBAAA@@@@@@????????????>>>>>>>>>>>>?????????@@@<<<<<<======>>>@@@AAABBBCCCGGGLLLWWWnnn|||qqqmmmpppyyyyyyvvvuuurrrqqqrrrqqqqqqsssuuuvvvwwwwwwxxxtttvvvwwwxxxxxx{{{~~~~~~xxxtttnnnmmmlllpppzzzuuuoooiiidddccceeefffpppzzzsssooommmjjjddd^^^[[[\\\]]]aaaccc```YYYTTTOOOOOONNNLLLJJJIIIKKKLLLMMMJJJIIIJJJIIIJJJRRR[[[iiizzzyyylllbbbWWWHHHAAAAAA@@@???>>>>>>>>>???>>>?????????@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBB???EEEMMMZZZqqq{{{qqqmmmpppyyyxxxvvvuuurrrqqqrrrooopppqqqssstttuuuuuuvvvtttuuuwwwwwwxxxzzz~~~xxxssspppjjjgggnnn~~~~~~wwwooojjjhhhgggjjjooo|||~~~uuupppmmmkkkhhheeebbb___\\\^^^```___ZZZUUUQQQPPPOOOMMMMMMMMMNNNNNNPPPLLLJJJKKKKKKMMMTTT[[[jjjxxxyyyiii]]]TTTHHHCCC<<>>???AAACCCDDDBBBHHHMMMYYYttttttmmmiiiooozzzxxxuuussspppoooppprrrtttuuutttsssssstttuuuvvvvvvwwwwwwwwwyyy}}}|||vvvtttnnnkkkooouuu{{{~~~|||wwwsssrrrmmmppp{{{xxxrrrpppooommmkkkfffdddbbbbbbdddaaa[[[VVVRRRQQQPPPNNNNNNNNNOOOOOOPPPLLLJJJKKKLLLMMMTTT[[[hhhwwwyyyiii]]]TTTHHHEEE>>>@@@AAA:::;;;AAA>>>========================>>>>>>>>>???@@@BBBCCCDDDDDDJJJPPP[[[vvv{{{sssmmmjjjooo{{{xxxuuutttqqqppprrrrrrsssttttttsssssstttuuuvvvwwwxxxxxxxxxzzz~~~zzzrrrmmmmmmooorrrwww||||||xxxqqqrrryyy}}}wwwuuuuuutttsssmmmkkkiiiiiiiiieee]]]XXXRRRQQQQQQPPPPPPPPPPPPQQQQQQMMMKKKLLLMMMNNNTTT[[[fffvvvzzzjjj^^^TTTHHHFFF???AAA@@@999<<>>888===AAA999========================@@@@@@@@@@@@@@@AAABBBCCCHHHMMMSSS^^^wwwuuuqqqnnnkkkrrr~~~}}}uuusssrrrpppppprrroooqqqrrrrrrqqqqqqssstttvvvvvvwwwwwwwwwyyy}}}|||tttpppmmmkkkkkkoootttzzzuuuttt~~~~~~~~~}}}zzzyyywwwsssnnnggg```[[[UUUTTTTTTTTTSSSRRRQQQQQQRRROOONNNOOOOOOOOOTTTZZZbbbrrr}}}mmm```UUUGGGDDD??????===888???CCC999========================???????????????@@@AAAAAAGGGLLLQQQ\\\vvvyyy~~~qqqnnnkkkrrrzzzrrrppppppnnnmmmooonnnoooqqqqqqpppppprrrttttttuuuuuuuuuuuuxxx{{{~~~yyytttppplllkkkmmmpppyyyyyyuuu||||||vvvppphhhbbb___YYYYYYYYYXXXVVVUUUSSSRRRRRRPPPOOOPPPPPPOOOTTTZZZaaarrr~~~oooaaaUUUGGGBBB??????<<<:::DDDHHH<<<========================>>>>>>>>>>>>???@@@AAABBBGGGKKKOOOZZZttt}}}}}}ooonnnjjjrrryyyqqqooonnnlllkkkmmmlllnnnooopppooopppqqqssssssssstttttttttwwwzzz}}}yyysssllliiikkknnntttxxx|||yyyqqqjjjeeeccc______^^^]]][[[XXXVVVTTTSSSPPPPPPQQQQQQPPPTTTZZZbbbqqqpppbbbUUUGGGBBB???@@@>>>>>>JJJNNNAAA===========================>>>>>>???@@@AAACCCDDDGGGKKKNNNYYYttt}}}{{{nnnmmmiiirrrzzzrrrooonnnkkkjjjkkkkkkmmmooooooooooooqqqsssssstttttttttuuuwww{{{~~~yyyqqqmmmnnnkkkoooyyy{{{}}}zzzrrrlllhhhgggccccccbbbaaa^^^[[[XXXVVVSSSQQQPPPRRRQQQPPPTTTZZZbbbqqqpppbbbUUUGGGCCCAAABBB@@@AAAOOOSSSFFF========================>>>>>>???@@@AAACCCEEEFFFHHHKKKNNNXXXuuu|||yyymmmlllhhhrrr{{{ssspppnnnkkkjjjkkkkkklllnnnooonnnoooqqqssstttuuuuuuuuuvvvxxx|||xxxuuuuuuiiilllttt}}}{{{|||tttkkkiiilllhhhjjjllljjjfff```\\\[[[WWWSSSRRRSSSRRRQQQUUU[[[eeeooo~~~|||ppp\\\MMMHHH>>>DDDCCC===@@@JJJNNNJJJ>>>>>>>>>>>>>>>??????@@@===>>>?????????AAADDDFFFHHHIIINNN___~~~yyy}}}lllmmmkkksss}}}vvvpppmmmkkkjjjiiijjjkkkmmmoooppprrrssstttrrrrrrrrrrrrtttxxx{{{}}}yyyuuussstttvvv~~~vvvmmmjjjlllkkkmmmooommmiiiddd```___YYYUUUSSSSSSSSSRRRUUU[[[eeennn}}}|||ooo[[[MMMHHH@@@EEEDDD===???GGGJJJFFF>>>============>>>??????===>>>?????????@@@CCCFFFGGGHHHNNN```{{{}}}kkklllkkksss|||uuupppmmmllljjjjjjkkkllllllnnnoooqqqssstttssssssrrrsssuuuxxx{{{}}}~~~yyyuuutttvvv|||}}}yyyoookkkllloooqqqrrrqqqmmmhhheeeddd\\\WWWTTTTTTTTTSSSVVV[[[eeennn{{{|||nnnZZZKKKGGGBBBFFFDDD======DDDEEEAAA======<<<<<<======>>>???===>>>?????????@@@CCCFFFFFFHHHOOOaaa~~~{{{iiikkkjjjsss~~~zzztttooommmllllllkkkllllllkkklllnnnpppsssuuuttttttssstttuuuxxx{{{|||yyyvvvuuuzzz{{{wwwqqqtttyyyzzzpppkkklllssstttvvvtttpppllljjjiii```ZZZUUUUUUVVVUUUXXX\\\dddlllxxx|||lllXXXJJJGGGAAADDDBBB======AAABBB???<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@CCCEEEGGGIIIPPPbbb~~~yyyiiillliiirrr|||xxxrrrnnnmmmmmmllllllmmmlllkkkjjjlllooorrrtttuuutttttttttuuuxxx{{{|||yyyuuuyyyxxxsssmmmmmmpppvvv|||rrrmmmnnnvvvxxxxxxvvvrrrnnnlllkkkccc\\\VVVVVVXXXXXXZZZ^^^ccciiiuuu|||lllXXXJJJFFF???AAA@@@===>>>@@@AAA@@@<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@BBBEEEGGGJJJQQQccc~~~yyyjjjooojjjssszzzvvvqqqmmmllllllllllllmmmllljjjjjjkkknnnqqqsssttttttssstttuuuxxx{{{|||}}}xxxzzz{{{vvvuuussssssvvv{{{xxxssskkkiiijjjnnnttt~~~vvvsssttt{{{{{{{{{xxxtttpppnnnmmmfff]]]WWWWWWZZZ[[[]]]aaabbbhhhrrr|||lllXXXJJJFFF?????????>>>???@@@@@@@@@======<<<<<<======>>>???>>>???@@@?????????BBBDDDGGGJJJRRReee}}}mmmqqqkkksssyyyuuupppllllllllllllllllllkkkjjjjjjkkkmmmpppqqqrrrrrrrrrrrruuuxxx{{{}}}{{{}}}zzzsssllljjjiiihhhjjjnnnqqqyyy|||wwwkkkgggfffiiilllsss}}}{{{~~~{{{vvvrrrooooooggg^^^WWWXXX[[[^^^```ccccccgggppp||||||mmmXXXJJJEEE@@@??????????????????@@@>>>============>>>?????????@@@@@@???>>>???BBBDDDFFFJJJSSShhhqqqqqqmmmtttyyyuuuppplllkkkkkkkkkkkkjjjjjjjjjkkklllmmmoooooopppooopppqqqtttwww{{{}}}wwwooohhhfffeeeccceeeiiigggooo}}}|||lllhhhfffhhhiiinnn}}}}}}xxxssspppppphhh^^^WWWXXX\\\___bbbeeedddgggoooyyy|||mmmYYYJJJEEEBBB@@@@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???>>>???BBBDDDEEEIIITTTjjjtttqqqnnntttzzzuuuppplllkkkkkkjjjjjjiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnpppssswww{{{}}}wwwooohhhddd```]]]___cccbbbgggrrruuupppkkkjjjiiilllvvv}}}xxxvvvqqqkkkggg^^^WWWWWWZZZ]]]aaaeeedddggglllvvvzzzjjjXXXKKKFFFCCCBBB@@@>>>>>>>>>??????<<<<<<<<<<<<============???@@@AAAAAAAAABBBDDDFFFHHHKKKTTTiiisssqqqqqqwww|||tttooommmllliiihhhkkkhhhhhhhhhiiijjjkkkmmmmmmqqqpppoooppprrrvvvzzz|||{{{sssjjjfffbbb]]]^^^aaaaaacccjjjvvv}}}xxxrrrooommmnnnvvvzzzwwwrrrlllfff]]]VVVVVVYYY\\\___cccdddfffkkksssyyyiiiWWWJJJEEE??????===<<<;;;;;;<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFHHHKKKTTTjjjvvvuuurrrxxx|||uuuooonnnllliiihhhkkkhhhhhhhhhiiijjjkkklllmmmppppppoooppprrrvvvzzz|||yyyooojjjddd^^^\\\^^^___^^^aaaiiittt}}}xxxtttsssxxx{{{xxxsssmmmeee\\\UUUUUUXXXYYY\\\```ccceeeiiiooozzzyyyiiiWWWIIIDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAADDDFFFHHHKKKUUUjjjwwwwwwsssxxx}}}vvvpppnnnllliiihhhkkkhhhhhhhhhiiijjjkkklllmmmooooooooopppsssvvvzzz|||vvvooohhhaaa]]]\\\]]][[[\\\aaakkk{{{|||}}}yyysssmmmddd[[[TTTTTTVVVWWWYYY\\\```bbbffflllvvvwwwhhhVVVIIIDDDCCCBBBBBBAAA@@@@@@??????======>>>>>>>>>?????????>>>???AAAAAA@@@AAACCCEEEHHHKKKUUUiiittttttssswww}}}vvvpppnnnllliiihhhjjjgggggghhhhhhiiikkklllmmmnnnnnnooopppsssvvvyyy{{{|||uuunnneee___]]][[[ZZZ[[[```gggsss{{{tttmmmddd[[[TTTTTTUUUUUUVVVYYY\\\^^^bbbiiitttuuufffTTTHHHCCC?????????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGKKKTTThhhrrrrrrrrrvvv|||}}}vvvooommmkkkhhhgggiiiggggggggghhhiiijjjllllllmmmmmmnnnpppsssvvvyyy{{{zzztttkkkccc```[[[ZZZ\\\___dddlll|||vvvnnnddd[[[TTTTTTUUUTTTTTTVVVYYY[[[___fffqqqtttcccSSSHHHDDD@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<============>>>???@@@@@@@@@@@@CCCEEEGGGJJJRRRfffrrrsssrrruuuzzz|||uuunnnllljjjfffeeegggggggggggghhhiiijjjkkklllkkklllnnnpppsssvvvyyy{{{~~~yyypppgggccc[[[ZZZZZZ]]]___eeesssyyypppddd\\\UUUTTTUUUSSSSSSUUUWWWYYY]]]dddooo}}}rrrbbbQQQHHHEEEBBBCCCCCCCCCCCCAAA@@@???<<<============>>>>>>>>>===???@@@@@@???@@@BBBEEEFFFIIIQQQdddsssssssssuuuyyy{{{tttmmmkkkiiieeedddfffgggggggggggghhhjjjkkkllljjjkkknnnppptttwwwyyyzzz~~~|||sssjjjfff\\\YYYYYYYYYZZZ___mmm{{{|||rrreee\\\UUUTTTUUUSSSRRRTTTWWWYYY\\\bbblllzzzrrr```QQQHHHFFF???@@@AAAAAA@@@???===<<<>>>>>>>>>>>>????????????===>>>@@@@@@???@@@BBBDDDFFFHHHPPPccczzzrrrssstttvvvzzzzzzsssmmmjjjhhhdddccceeeffffffgggggghhhjjjkkkllljjjkkkmmmppptttwwwyyyzzz~~~~~~zzzmmmeeeaaa^^^]]]^^^]]]^^^fffooo|||tttggg```XXXTTTUUUWWWVVVTTTQQQVVV]]]fffooo{{{qqq```MMMDDDFFFAAA@@@???>>>===============<<<;;;;;;;;;<<<>>>?????????>>>>>>???AAACCCDDDFFFLLLNNN]]]uuuqqqxxxrrrssswww||||||sssllljjjiiieeecccccceeegggjjjlllmmmlllkkkkkkiiiiiimmmrrrtttsssvvv{{{}}}}}}{{{wwwmmmfffdddaaa___^^^]]]]]]ccckkkttt~~~wwweee^^^VVVRRRSSSUUUUUUSSSSSSXXX___hhhrrr~~~ppp___LLLDDDEEEAAA@@@???>>>==================<<<<<<<<<===>>>?????????>>>???@@@AAACCCDDDEEELLLNNN^^^wwwqqqyyyrrrtttwww||||||sssllljjjhhheeecccdddfffgggiiikkklllllllllkkkjjjjjjmmmrrrsssrrruuuyyy}}}|||xxx~~~~~~|||uuunnniiihhhccc```^^^\\\[[[___ffflllssszzzuuuccc\\\UUUQQQQQQSSSTTTSSSUUUZZZbbbkkkvvvooo]]]KKKCCCDDDAAA@@@???>>>============>>>============>>>???@@@>>>>>>??????@@@BBBCCCDDDDDDKKKOOO___zzzqqq|||rrrvvvxxx|||}}}tttllljjjhhheeecccdddgggggghhhiiijjjkkkllllllkkkjjjmmmqqqrrrpppsssxxx}}}|||{{{}}}zzzuuuxxx~~~{{{uuunnnkkkiiiccc___^^^\\\ZZZ]]]bbbhhhlllqqqvvv|||zzzmmm```[[[TTTQQQQQQRRRSSSSSSVVV[[[cccnnnzzzmmmZZZJJJCCCCCC@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAACCCDDDDDDBBBKKKOOO___}}}rrrvvvxxxzzz}}}~~~uuullljjjhhheeecccdddgggggggggggghhhjjjkkkllllllkkklllppppppoooqqqvvv~~~}}}{{{{{{|||xxxrrruuu}}}|||tttllliiigggbbb]]]]]]]]][[[]]]aaaeeegggjjjnnntttzzzoooccc]]]ZZZWWWTTTSSSTTTTTTTTTWWW[[[dddqqq~~~~~~jjjWWWHHHBBBBBB@@@???>>>>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>???AAABBBCCCDDDEEEBBBKKKPPP___qqq{{{zzz|||vvvmmmiiihhheeeccceeefffffffffggghhhiiikkkkkkllljjjkkknnnnnnmmmpppuuu~~~|||zzzzzzyyyrrrssszzzuuukkkgggggg```\\\]]]]]]\\\]]]```aaa```bbbfffjjjnnnvvv~~~vvvhhh___\\\\\\ZZZYYYXXXWWWVVVVVVWWW\\\fffttt{{{fffSSSGGGBBBAAA??????>>>>>>>>>>>>>>>???<<<===>>>?????????>>>>>>===>>>???AAACCCDDDEEEEEEBBBKKKPPP^^^nnnzzz|||~~~wwwmmmiiigggddddddeeeeeeeeefffggghhhiiijjjjjjkkkiiijjjmmmmmmlllooouuu{{{~~~zzzxxx|||yyysssrrrwww}}}pppjjjhhhaaa\\\\\\]]][[[[[[]]]^^^\\\\\\aaaccceeekkktttyyylllbbb]]]\\\]]]______]]][[[YYYXXXYYY^^^iiixxxyyycccPPPEEEAAAAAA??????>>>>>>>>>>>>??????;;;<<<===>>>>>>>>>======<<<===@@@BBBDDDEEEEEEEEECCCLLLOOO\\\~~~{{{jjjsss}}}xxxmmmiiigggddddddeeecccdddfffhhhiiiiiiiiihhhjjjhhhiiilllllllllooouuuxxx}}}|||yyyzzzzzzsssppprrrzzzvvvpppiiibbb\\\]]]]]]ZZZYYYZZZ^^^ZZZ[[[___aaaaaafffoooyyy}}}pppfff___\\\\\\___bbbcccaaa^^^[[[YYYZZZ```kkk|||wwwaaaOOOEEEAAA@@@???>>>>>>>>>>>>>>>??????:::;;;===>>>>>>>>>===<<<<<<===@@@BBBDDDEEEEEEEEEDDDLLLOOO[[[|||xxxgggnnn{{{~~~}}}xxxnnniiigggddddddfffbbbdddfffhhhiiiiiihhhgggiiiggghhhkkkllllllpppvvvuuuzzz|||{{{{{{rrrnnnmmmtttuuussslllfffccc___[[[\\\```^^^```bbbaaa```cccjjjqqqzzzuuuiiiaaa^^^^^^aaadddhhhjjjhhhddd^^^ZZZ]]]cccqqqppp]]]MMMFFFEEEFFFFFF???;;;===?????????AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBFFFIIIPPP___wwwxxxhhhooouuu{{{yyymmmiiigggccc``````aaabbbcccccccccdddfffhhhhhhhhhhhhjjjllloooqqqsssuuuzzz}}}|||{{{tttnnnooouuu|||~~~~~~uuuooojjjiiihhheeeccceeecccfffhhhgggfffhhhnnnsss{{{uuukkkdddaaa```eeegggkkkmmmlllgggbbb^^^```fffttt}}}lllZZZMMMFFFFFFGGGkkkZZZGGG???>>>???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDGGGNNN\\\rrr~~~kkkqqqvvv|||yyymmmiiigggccc``````bbbccceeeeeedddeeegggiiigggggghhhiiikkknnnppprrruuuzzz~~~zzzxxxyyyrrrqqquuuyyy|||{{{}}}|||uuuppprrrtttrrrnnnmmmmmmppprrrrrrpppqqqtttxxxwwwnnnhhheeedddjjjmmmqqqsssrrrmmmgggcccdddkkkxxxxxxhhhWWWLLLFFFFFFHHHuuu```HHH===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFLLLZZZpppooorrrvvv{{{~~~}}}yyymmmhhhfffbbb``````cccdddffffffeeefffhhhjjjgggfffggghhhjjjmmmoooqqqtttyyy|||xxxzzz|||zzzzzz{{{{{{tttuuuyyy~~~xxxzzz~~~}}}zzzxxxzzz|||~~~~~~}}}|||}}}~~~yyyyyy|||}}}xxxrrrmmmjjjjjjooorrrvvvxxxwwwrrrlllhhhhhhppp}}}uuudddTTTJJJEEEDDDEEEWWWKKK@@@>>>???===:::999========================?????????@@@AAABBBCCCDDDFFFGGGMMM[[[qqqrrrsssvvvyyy|||yyyxxx~~~yyymmmgggeeebbb______bbbdddeeeeeedddeeegggjjjfffffffffgggiiikkknnnooosssxxx{{{yyyyyyxxxyyy}}}yyyuuurrrsssxxx}}}~~~~~~}}}zzzuuurrrpppppptttwwwzzz}}}{{{vvvqqqmmmlllttttttbbbRRRHHHCCCAAA@@@>>>===???CCCDDD@@@>>>???========================?????????@@@AAABBBDDDEEEEEEFFFLLL[[[rrrvvvvvvxxxzzz{{{wwwqqqxxxzzzlllgggdddaaa______```aaabbbbbbbbbccceeegggfffffffffggghhhkkkmmmnnnqqqvvv~~~||||||}}}{{{pppmmmkkknnnttt{{{~~~~~~|||xxxuuuuuuuuuxxx{{{~~~{{{uuuqqqpppxxxtttaaaPPPGGGBBB???=========???BBBAAA===>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEEEEDDDDDDJJJYYYqqqzzzyyy{{{}}}|||uuummmssszzzlllfffccc```^^^___^^^___```aaa```aaaccceeeggggggggggggiiikkkmmmnnnpppuuu|||}}}~~~tttjjjggggggkkksss{{{}}}zzzxxxxxxyyy|||~~~yyyuuuuuu}}}rrr___OOOFFFBBB???===AAA===<<<>>>===;;;<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFEEEEEEJJJYYYpppxxxyyy{{{|||yyyqqqkkkppp}}}zzzllleeeccc___^^^___]]]___``````___```ccceeehhhhhhggghhhiiikkkmmmnnnooosssyyy{{{ooohhhffffffkkkttt}}}~~~zzzyyyzzz{{{~~~{{{wwwxxxqqq^^^OOOGGGCCC@@@>>>AAA;;;:::>>>BBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFIIIHHHMMM[[[qqquuuvvvyyyyyyuuullljjjooo{{{zzzllleeebbb___^^^___]]]___````````````ccceeehhhhhhhhhhhhjjjkkkmmmoooooorrrxxx~~~}}}pppjjjgggeeehhhqqq{{{}}}}}}~~~pppZZZNNNGGGBBB??????>>>>>>>>>>>>============<<<===???@@@@@@???>>>===?????????@@@AAABBBCCCDDDGGGGGGLLLYYYpppuuusssrrrsssqqqjjjfffjjjttt}}}mmmgggeeecccaaaaaa___^^^^^^______```aaabbbiiigggeeefffgggjjjkkklllmmmqqqxxxsssllliiigggkkkttt~~~nnnXXXLLLFFFAAA>>>>>>>>>>>>>>>>>>==================>>>????????????>>>?????????@@@AAABBBCCCDDDGGGGGGLLLZZZpppwwwsssrrrttttttmmmeeeiiisss~~~nnngggeeebbb``````^^^^^^^^^^^^___```aaabbbfffeeeddddddfffhhhjjjkkkmmmqqqwww~~~wwwpppmmmkkkoooxxx}}}kkkVVVJJJDDD@@@======>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCDDDGGGGGGLLLZZZppp|||sssppprrrsssmmmdddhhhqqqnnngggeeebbb______^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbdddfffhhhjjjmmmqqqwww}}}}}}uuuqqqooorrr{{{{{{iiiTTTIIIDDD@@@===>>>>>>>>>>>>>>>============>>>>>>=========???@@@AAA?????????@@@AAABBBCCCDDDEEEFFFKKKXXXnnnrrrllloooqqqjjjcccgggpppppphhheeeaaa___^^^]]]]]]]]]]]]^^^___```aaa___```aaabbbccceeehhhjjjnnnqqqwww}}}zzzvvvsssvvv}}}zzzgggSSSHHHDDD@@@??????>>>>>>>>>>>>============>>>======<<<===???AAABBB?????????@@@AAABBBCCCDDDCCCEEEJJJVVVkkkooohhhmmmrrrkkkcccfffooo~~~sssjjjfffbbb^^^]]]\\\\\\\\\]]]]]]^^^___```^^^aaacccddddddeeehhhkkknnnqqqvvv|||{{{xxxzzzxxxfffRRRGGGCCC@@@??????>>>>>>>>>>>>========================>>>@@@AAAAAA?????????@@@AAABBBCCCDDDCCCEEEJJJUUUiii~~~mmmfffnnnuuuoooaaadddmmm|||vvvlllhhhccc___]]]\\\\\\\\\\\\]]]^^^______^^^bbbeeeeeeddddddgggkkklllooouuuzzz}}}~~~uuucccOOOEEEBBB???>>>???>>>>>>>>>>>>============;;;<<<===>>>@@@@@@@@@@@@?????????@@@AAABBBCCCDDDEEEFFFKKKUUUhhhmmmeeennntttmmm^^^aaajjjyyyxxxnnniiiddd___^^^[[[[[[[[[[[[\\\]]]^^^___^^^bbbffffffccccccfffiiihhhlllqqqwww~~~~~~sssaaaMMMDDD@@@>>>===>>>>>>>>>>>>>>>============:::;;;===???@@@AAA@@@@@@?????????@@@AAABBBDDDDDDFFFHHHLLLVVVhhhoooeeekkkppphhh\\\___gggvvvzzzooojjjddd```^^^[[[[[[[[[[[[\\\]]]^^^___^^^bbbfffeeebbbaaadddhhheeeiiiooouuu|||vvvuuuooo^^^KKKDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBDDDFFFJJJRRRccc~~~mmmfffmmmooojjj```]]]aaappptttlllfff___ZZZ[[[[[[[[[[[[\\\]]]^^^^^^`````````aaabbbdddeeefffgggjjjooouuu{{{yyypppppp|||mmm\\\KKKCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>??????@@@AAACCCCCCCCCCCCBBBDDDFFFJJJRRRbbb}}}pppgggmmmooojjjbbb___cccqqqsssjjjeee^^^ZZZ[[[[[[[[[[[[\\\]]]^^^^^^`````````aaabbbcccdddeeefffiiinnnsssyyytttkkklllyyy~~~jjjZZZJJJCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>?????????@@@AAABBBCCCCCCCCCBBBDDDFFFIIIQQQ```zzzwwwkkknnnooojjjbbb^^^bbbpppppphhhccc^^^ZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaaaaaaaabbbccccccdddggglllqqqwww~~~sssjjjlllzzz~~~eeeWWWIIICCCBBB???>>>???========================AAA@@@>>><<<<<<===???@@@???@@@@@@AAABBBBBBCCCCCCCCCEEEIIIOOO^^^wwwoooqqqqqqkkk___\\\___lll~~~ooofffbbb^^^[[[ZZZZZZYYYZZZZZZ[[[\\\]]]aaaaaa`````````aaaaaabbbccceeejjjnnnttt|||tttlllnnn|||```TTTHHHCCCAAA???>>>???========================AAA@@@>>><<<<<<===???@@@??????@@@@@@AAABBBBBBCCCCCCEEEHHHNNN\\\ssssssttttttmmm___[[[]]]jjj{{{ooofffaaa]]]ZZZYYYYYYYYYYYYZZZ[[[\\\\\\`````````___``````aaaaaabbbdddhhhlllrrrzzzuuummmooo}}}}}}[[[QQQGGGCCCAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>??????@@@?????????@@@AAABBBCCCBBBDDDGGGMMMZZZpppuuuuuuuuuooo```\\\^^^jjj{{{pppgggbbb]]]ZZZXXXXXXXXXXXXYYYZZZ[[[\\\_______________```aaaaaaaaacccfffkkkpppyyyyyyqqqsssxxxXXXNNNFFFCCC@@@======???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???@@@????????????AAABBBCCCBBBDDDFFFLLLXXXmmmttttttuuunnn```\\\]]]iiiyyysssiiiccc]]]ZZZXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]]]]^^^___```aaabbbaaacccfffjjjpppxxx}}}uuuvvvuuuVVVMMMEEECCC@@@======???>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===>>>>>>>>>>>>@@@??????>>>???AAABBBCCCAAACCCFFFKKKWWWlllsssrrrtttnnn^^^YYY[[[fffvvvtttjjjddd^^^YYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```bbbcccaaacccfffjjjoooxxx~~~~~~}}}||||||zzzzzzmmmQQQKKKCCC@@@AAAAAA???<<>>>>>>>>===<<>>??????@@@@@@???DDDHHHKKKVVVlllooolllooolllaaa\\\]]]gggtttvvvkkkddd^^^ZZZZZZYYYXXXWWWVVVWWWXXXXXX\\\\\\]]]^^^_______________bbbfffkkkpppvvv|||zzzyyywwwttttttvvvzzz~~~~~~{{{}}}fffOOOIIIBBB??????@@@>>>;;;>>><<<999:::<<<======;;;;;;<<<<<<===============?????????>>>??????@@@AAA@@@DDDGGGJJJTTTjjjpppmmmooolll```\\\\\\fffrrr~~~yyymmmddd^^^[[[YYYXXXWWWVVVVVVVVVWWWXXX[[[\\\]]]^^^____________^^^aaaeeejjjnnnttt{{{|||zzzwwwsssrrrsssuuuxxxzzz~~~uuu]]]LLLGGGAAA>>>>>>>>>===;;;>>><<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAADDDFFFIIIRRRgggnnnjjjjjjfff```\\\\\\eeeppp{{{|||oooeee___[[[XXXWWWVVVUUUUUUUUUVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^]]]___cccggglllsssyyy~~~~~~yyyuuurrrqqqrrrsssvvv}}}mmmVVVIIIEEEAAA>>>>>>>>><<<;;;<<<<<<;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEHHHPPPccc}}}gggbbbaaa^^^```\\\\\\dddnnnyyyqqqfff___[[[WWWVVVUUUTTTTTTTTTUUUVVVYYYZZZ[[[]]]^^^^^^^^^^^^\\\^^^aaaeeejjjpppxxx}}}~~~yyyvvvtttsssssssssyyygggRRRGGGEEEAAA???>>>>>>===<<<;;;<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHNNN```vvv```[[[\\\[[[```\\\]]]ccclllvvvuuuggg^^^ZZZWWWVVVUUUTTTSSSTTTUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^[[[]]]```ccchhhooowww|||}}}zzzxxxvvvttttttwww}}}{{{bbbPPPEEECCCAAA???>>>=========:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@BBBBBBCCCBBBDDDIIINNN]]]}}}ttt___YYY[[[\\\]]]ZZZ[[[aaaiiitttzzzkkk```[[[WWWVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^[[[\\\___bbbgggnnnvvv|||}}}yyyuuuvvvxxx|||sss]]]MMMBBBAAA@@@>>><<<;;;<<<<<<999<<<>>>>>><<<:::;;;<<<;;;<<<<<<========================>>>???AAABBBCCCBBBAAADDDJJJNNN[[[{{{xxxbbbYYYYYYZZZYYYWWWXXX^^^eeepppoooccc]]]XXXWWWVVVUUUTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]]]]^^^[[[\\\^^^aaafffnnnvvv|||~~~~~~yyyxxxxxx{{{mmmYYYKKK?????????===;;;::::::;;;999<<>><<<:::;;;<<<:::;;;===>>>>>>>>>===<<<=========>>>???AAABBBCCCAAA@@@EEEKKKOOOZZZyyyfffYYYUUUUUUVVVTTTUUU[[[cccnnn~~~ssseee___XXXWWWVVVUUUUUUUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]^^^[[[\\\^^^aaafffnnnvvv|||~~~}}}yyyyyyzzzxxx___OOOJJJ@@@???>>>======<<<<<<<<<444666888;;;<<<=========;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@???EEEEEEFFFMMMXXXvvvgggWWWSSSRRRUUUTTTVVVZZZ___hhhyyyuuueee___ZZZWWWSSSQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]][[[^^^^^^___gggtttzzzxxxsss\\\MMMGGG@@@???>>>======<<<<<<<<<999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????>>>DDDDDDEEEMMMWWWtttmmmZZZTTTSSSTTTSSSTTTXXX\\\fffwwwxxxggg```ZZZWWWSSSQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[]]]]]]^^^gggsssxxxwwwlllXXXIIICCC@@@???>>>======<<<<<<<<<===>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<======>>>>>>===CCCCCCDDDLLLVVVpppxxx___VVVTTTSSSQQQRRRTTTXXXbbbttt|||jjjccc[[[WWWSSSQQQQQQQQQRRRQQQSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\^^^eeeooouuuvvv}}}wwwfffTTTGGGAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>>>>???===BBBAAACCCKKKSSSkkkjjj[[[VVVSSSQQQPPPRRRUUU^^^ooommmddd[[[XXXSSSQQQQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYZZZXXXYYYZZZ]]]ccckkkqqqttt{{{tttbbbPPPEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>???@@@@@@===AAAAAACCCJJJPPPddd|||eeeYYYTTTRRRPPPQQQSSSZZZjjjyyyoooeee\\\XXXTTTQQQQQQQQQQQQPPPRRRRRRTTTUUUWWWXXXXXXXXXWWWWWWXXX\\\aaafffmmmrrrzzzttt___MMMCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@>>>BBB@@@BBBHHHLLL^^^zzzttt___WWWTTTSSSSSSSSSXXXfffsssrrrfff\\\XXXTTTQQQPPPQQQPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVUUUVVV[[[___bbbiiiqqqxxx}}}uuu\\\IIIAAABBB@@@???>>>======<<<<<<<<<======<<<;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>????????????BBB@@@BBBGGGIIIXXXrrrfffYYYWWWVVVUUUUUUWWWcccooouuuhhh\\\YYYTTTQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVVVVUUUSSSUUUZZZ]]]___fffpppuuuzzzvvvZZZFFF???AAA@@@???>>>======<<<<<<<<<@@@???>>><<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@CCCAAAAAAFFFGGGUUUnnnkkkZZZYYYXXXXXXVVVWWWaaalllwwwjjj]]]YYYTTTQQQPPPPPPPPPOOOQQQQQQRRRTTTUUUUUUUUUUUUTTTRRRTTTZZZ\\\]]]eeeooosssxxxlllVVVIIIEEECCC@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<============>>>@@@CCCDDDCCCGGGUUUcccmmm]]]]]]\\\YYYSSSRRR\\\iiilllddd\\\UUUTTTSSSPPPOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVTTTUUUWWWXXXZZZ^^^cccgggpppwwwjjjTTTIIIDDDBBB??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============@@@AAADDDDDDCCCEEERRR```ppp```___^^^[[[UUUSSS]]]iiizzzoooddd[[[TTTSSSSSSPPPOOOPPPOOOOOONNNNNNOOOQQQRRRSSSSSSTTTVVVWWWYYY\\\aaaeeeooouuu~~~gggRRRGGGBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========BBBBBBDDDDDDBBBDDDOOO\\\rrrbbbaaa```^^^WWWUUU\\\gggsssqqqddd[[[TTTRRRRRRPPPOOOPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ___cccmmmsss{{{cccOOOEEEAAA@@@===<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<>>>>>>>>>>>>>>===<<>>@@@BBBBBBEEENNNYYY}}}mmm```______^^^YYYUUUXXX___lllzzz{{{ggg^^^UUURRRQQQOOONNNPPPNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUUUUVVVYYY]]]```hhhoooxxx~~~xxxZZZJJJCCCAAA@@@<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>===>>>AAABBBEEEMMMWWWssskkk^^^]]]^^^^^^ZZZUUUWWW\\\hhhvvvkkkaaaWWWTTTRRROOONNNOOOMMMNNNOOOQQQRRRRRRSSSRRRTTTTTTUUUUUUVVVXXX\\\___eeellluuu|||~~~tttVVVHHHCCCBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============@@@>>>>>>AAABBBDDDKKKSSSgggmmm\\\[[[]]]^^^\\\WWWWWW[[[bbbpppooodddZZZUUURRROOOMMMOOOKKKLLLOOOQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTVVVZZZ]]]aaahhhrrryyy~~~~~~}}}~~~qqqTTTGGGCCCBBBAAA<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============BBB@@@???AAAAAABBBHHHPPP___ppp[[[[[[]]]___]]]XXXXXX[[[]]]lllqqqfff[[[VVVRRROOOMMMOOOIIIKKKNNNPPPRRRTTTTTTTTTRRRRRRSSSRRRRRRTTTXXX[[[^^^eeeooowww}}}}}}~~~~~~~~~~~~~~~jjjTTTCCC???BBB@@@???>>><<<;;;<<<<<<:::999<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<999:::<<<===???@@@@@@AAA=========<<<===AAAFFFJJJ[[[zzzooo___ZZZ[[[aaabbbZZZWWWZZZ]]]fffwwwyyykkk]]]WWWVVVRRROOOMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSSSSUUUXXX[[[```eeemmmtttzzz{{{{{{{{{yyyyyyzzz}}}~~~zzzvvvrrrppprrrrrrtttwww{{{|||wwwuuutttuuuvvv{{{~~~gggSSSEEEAAACCC@@@;;;::::::;;;<<<<<<:::888<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBGGGKKKYYYwwwsss```ZZZ[[[cccddd]]]YYY[[[ZZZccctttppp```YYYVVVRRROOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSSSSSSSUUUYYY[[[___cccjjjqqqwww}}}|||{{{yyyxxxxxxxxxyyyzzz{{{vvvrrrnnnhhhdddhhhhhhjjjmmmqqqvvv{{{~~~wwwtttpppllljjjjjjkkklllqqquuu}}}aaaPPPEEEBBBBBB===999888999:::<<<<<<:::999;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::>>>????????????BBBGGGJJJVVVrrryyyccc[[[[[[dddgggaaa[[[[[[WWW^^^oooxxxfff\\\XXXSSSPPPOOONNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUYYY[[[\\\aaagggnnntttyyy~~~zzzyyyzzzzzzwwwuuuyyy|||yyyrrrnnnmmmiiibbb]]]\\\]]]^^^aaaeeeiiimmmoooiiigggccc```______aaabbbccciiirrr~~~yyyYYYLLLCCCAAA@@@:::===;;;999888:::;;;;;;:::::::::999999999999999:::999999:::::::::;;;;;;;;;============<<<;;;::::::>>>>>>???>>>???AAAEEEIIIUUUnnnhhh^^^ZZZbbbhhhddd]]]ZZZVVV[[[jjj~~~}}}iii^^^YYYTTTQQQQQQNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUXXX[[[[[[___eeekkkqqqwww|||~~~~~~}}}wwwrrrtttwww{{{}}}}}}}}}}}}~~~zzztttnnnkkkkkkhhhaaa[[[TTTUUUVVVXXX[[[___aaaccc```^^^\\\ZZZYYYZZZ[[[]]][[[```hhhrrr}}}oooTTTJJJCCCBBBAAA;;;DDD@@@:::777777999;;;<<<999999999888888999999:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>@@@CCCFFFSSSiiirrrbbbYYY___gggddd]]]ZZZVVVZZZfffyyylll```[[[VVVSSSSSSNNNNNNMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSSSSTTTWWWZZZZZZ^^^ccciiinnntttzzz~~~}}}vvvooosssuuuxxxzzzyyyxxxyyyyyyyyytttnnnjjjhhhccc[[[UUUQQQQQQRRRSSSUUUWWWXXXYYYZZZYYYXXXVVVVVVWWWXXXYYYWWW[[[```gggppp|||fffQQQJJJCCCBBBCCC???FFFAAA;;;777777999;;;<<<999888888888888999999:::999999999999::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<=========???BBBDDDPPPccciiiYYY]]]eeeeee___[[[XXXYYYbbbrrrqqqddd^^^XXXTTTSSSNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRQQQSSSUUUXXXXXX\\\aaafffkkkqqqxxx|||}}}|||tttnnnrrrtttwwwxxxxxxxxxxxxyyy{{{wwwrrrllleee]]]UUUPPPRRRRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWZZZ^^^eeeppp~~~vvv\\\LLLGGG@@@>>>BBB@@@BBB>>>;;;999999::::::999888888888888888999::::::888999999999999:::::::::888888:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>@@@BBBDDDMMM]]]rrr[[[[[[dddfffaaa]]]ZZZXXX]]]lll}}}wwwiiiaaaZZZTTTRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQTTTVVVVVVYYY^^^ccchhhnnntttyyy{{{~~~{{{tttoooppprrruuuwwwxxxyyy{{{}}}}}}}}}zzzsssjjjaaa[[[YYYYYYYYYXXXXXXVVVUUUSSSRRRQQQQQQPPPOOONNNNNNOOOOOOPPPRRRVVVXXX\\\fffsss|||kkkSSSFFFCCC;;;999>>>>>><<<;;;::::::;;;;;;999777888888777777888999::::::888888999999999:::::::::999999:::;;;;;;;;;::::::===>>>???@@@@@@@@@CCCEEEJJJYYY|||xxx]]][[[dddfffbbb___ZZZWWWZZZgggxxx|||mmmddd[[[SSSQQQNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOPPPSSSUUUTTTWWW\\\```eeekkkrrrwwwyyy}}}}}}vvvsssmmmppptttwwwyyy{{{~~~}}}ssskkkhhhhhh``````___^^^[[[YYYWWWVVVPPPPPPOOONNNMMMMMMMMMMMMKKKOOOSSSUUUXXX___jjjssszzz}}}[[[PPPDDD===>>>@@@>>><<<999999888888888999::::::::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>??????>>>???AAADDDGGGTTTttt|||hhhbbb```fffiiibbbVVVSSSUUU```oooxxxggg[[[TTTQQQQQQOOONNNLLLLLLMMMNNNPPPRRRRRRQQQPPPPPPQQQSSSSSSSSSUUUYYY\\\aaahhhpppuuuzzz|||zzzuuupppqqqrrruuuzzz~~~yyyrrrrrrpppllliiieee___YYYUUUUUUTTTRRRPPPNNNMMMLLLLLLJJJMMMPPPSSSTTTXXX^^^cccnnnwwwpppUUULLLAAA<<<>>>???>>><<<::::::999999999999999:::999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>???AAACCCIIITTToooxxxddd```___ffflllggg^^^XXXWWW^^^jjjxxx|||kkk^^^WWWTTTQQQPPPNNNLLLLLLMMMNNNPPPVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUXXX[[[```gggnnnsssxxxzzz~~~|||wwwqqqqqqrrrtttyyy~~~}}}zzzvvvqqqmmmhhhbbb^^^\\\[[[YYYVVVTTTRRRQQQPPPMMMOOORRRSSSTTTWWW[[[___dddmmmyyy|||bbbMMMFFF>>><<<>>>???===;;;<<<<<<;;;:::999999999999888888888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCKKKRRRiiiuuubbb\\\[[[dddkkkhhhccc\\\XXX[[[dddrrrooobbbZZZWWWRRRPPPNNNMMMLLLMMMNNNOOOXXXWWWVVVTTTRRRQQQQQQQQQRRRTTTWWWZZZ^^^dddlllqqquuuxxx}}}~~~yyysssrrrrrrssswww}}}~~~yyysssmmmiiieeecccaaa^^^[[[YYYXXXWWWRRRSSSTTTSSSSSSTTTWWWYYY[[[cccooozzzppp[[[HHHCCC>>>===>>>>>><<<999===<<<;;;:::999999999999777777777777777777777777888888888888999999999999888999999999:::;;;;;;;;;<<<===>>>>>>>>>???AAACCCIIINNNbbbuuu```XXXVVV^^^gggfffccc[[[VVVXXX```nnnrrreee\\\XXXRRRQQQOOOMMMMMMMMMNNNOOOVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUXXX\\\aaahhhmmmsssvvv|||{{{vvvuuusssssswww}}}|||uuuqqqkkkiiigggeeecccaaa```___XXXXXXVVVTTTSSSRRRSSSTTTVVV^^^hhhrrrxxx{{{gggWWWGGGDDD@@@??????>>>;;;999===<<<;;;:::999888888888777777777777777777777777777777888888888999999999666777777888999999::::::;;;<<<>>>>>>===>>>@@@BBBDDDJJJ[[[{{{vvv___UUUQQQZZZeeeeeeccc\\\WWWWWW]]]iii|||wwwhhh^^^YYYSSSRRROOONNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPRRRTTTVVVYYY^^^eeeiiipppttt{{{~~~zzzxxxvvvuuuxxx}}}|||vvvooonnnmmmkkkiiihhhhhhggg```^^^ZZZXXXUUUTTTSSSRRRTTTZZZdddlllssszzznnn\\\QQQEEECCC@@@??????>>><<<:::;;;;;;:::999888888888888777777777777777777777777777777777888888888888999666666777888999999::::::;;;<<<=========>>>@@@BBB@@@GGGUUUpppzzzaaaUUUNNNWWWccceeeeee___ZZZXXXZZZbbbrrr~~~nnnbbb[[[TTTRRRPPPNNNMMMMMMNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQOOOQQQRRRTTTWWW[[[aaaffflllqqqwww~~~|||zzzyyyzzz}}}wwwvvvtttrrrpppooonnnnnniiieeeaaa^^^\\\ZZZXXXVVVSSSZZZccckkkrrrzzzwwweeeTTTIIIAAA@@@>>>>>>>>>>>>>>>===999999888777777888888888888888888888888888888888777777777777888888888888777777888999:::;;;<<<<<<;;;<<<=========>>>@@@BBB???EEEPPPeeejjjXXXMMMSSS^^^```ccc___ZZZXXXWWW\\\iiivvvuuuggg___TTTSSSPPPNNNMMMMMMNNNOOOJJJKKKMMMNNNPPPPPPPPPPPPOOOPPPQQQRRRUUUYYY___ccchhhlllssszzz~~~||||||~~~}}}zzzwwwuuutttsssrrrmmmhhheeedddbbb___]]]YYY___gggnnnttt{{{uuubbbPPPEEE>>>===<<<<<<===>>>???@@@777777777777777777888888888888888888888888888888777777777777888888888888888999999:::<<<===>>>>>>;;;<<<=========>>>@@@BBB@@@EEEMMM^^^}}}sss\\\MMMNNNXXXYYY___\\\YYYWWWVVVYYYdddqqq{{{lllcccUUUSSSQQQOOOMMMMMMNNNOOOKKKLLLMMMOOOPPPPPPOOOOOONNNOOOQQQRRRTTTXXX]]]aaaeeeiiiooowww}}}~~~|||yyywwwuuuwwwsssnnnkkkjjjhhheeebbbbbbffflllqqquuu{{{kkkUUUHHHCCC<<<<<<;;;:::::::::;;;;;;999999888888777777666666777888999::::::999888777888888777777888888999:::<<<222:::EEE@@@:::>>>AAA::::::;;;;;;===>>>???@@@@@@CCCHHHWWWwwwaaaRRRPPPSSSUUUZZZ\\\[[[WWWSSSUUU^^^fffzzztttccc[[[VVVQQQPPPNNNJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRVVV\\\```eeehhhmmmssszzz~~~|||wwwssspppnnnllljjjnnnnnnooottt{{{iiiTTTGGGBBB<<<;;;;;;:::::::::::::::888888888777777777777777666777888888888888777666888888777777888888999::::::222777>>>999888;;;888::::::;;;;;;<<<>>>???@@@AAACCCGGGTTTqqqiiiUUUOOOPPPRRRYYY[[[[[[WWWSSSTTT\\\cccuuu{{{kkk^^^XXXSSSQQQOOOKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRVVV[[[^^^ccceeejjjqqqwww{{{}}}~~~|||yyyxxxwwwvvvuuurrrrrrsssxxxeeeQQQEEE@@@;;;;;;:::999999999999999777777777777888888888888555666666777777666666555888777777777777888999999:::555777777555;;;>>>444::::::;;;;;;<<<===??????@@@CCCGGGPPPgggvvv\\\PPPOOOQQQWWWYYY[[[XXXTTTTTTYYY^^^mmmxxxuuuccc[[[UUUSSSQQQMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTYYY\\\___bbbgggmmmssswwwzzz{{{~~~}}}|||yyyyyyzzz~~~yyy___MMMCCC???;;;;;;:::999888888888888666666777777888888999999666666666666666666666666777777777777777888999999:::999:::666777FFFJJJ;;;;;;;;;;;;;;;<<<===>>>???>>>BBBFFFLLL^^^gggUUUQQQSSSUUUWWWYYYXXXTTTSSSUUUXXXeeerrr}}}hhh___WWWTTTRRRNNNLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPSSSWWWZZZ\\\___eeejjjooossswwwyyy}}}~~~|||qqqYYYIIIAAA>>><<<;;;:::999888888888888666666777777888888999999777777777777777777777777777777666666777777888999999:::<<<888;;;NNNTTTDDD;;;;;;:::;;;;;;<<<===>>><<<@@@DDDJJJWWWvvvttt\\\RRRQQQRRRUUUWWWVVVTTTRRRSSSUUU___kkk}}}mmmbbbYYYUUUSSSNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTWWWYYY]]]cccgggkkkoootttxxxyyy}}}~~~hhhSSSFFF@@@>>>===<<<;;;999888888888888777777777777888888888888888777777666666777777888777666666666666777888888666666:::999:::JJJQQQEEE;;;;;;::::::;;;<<<<<<===;;;>>>CCCHHHSSSnnneeeSSSNNNPPPRRRTTTTTTRRRRRRRRRSSSZZZfffwwwsssggg\\\WWWUUUPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNPPPRRRTTTVVV[[[```dddgggkkkqqqvvvtttyyy}}}aaaNNNDDD@@@???>>>===<<<:::999999888888888888888777777777777777777666555555555555666777666666666666666777888888666444999:::777@@@GGG???;;;;;;::::::;;;;;;<<<<<<;;;===AAAGGGPPPgggpppZZZOOONNNOOOQQQQQQQQQQQQRRRRRRUUU```pppyyylll___ZZZXXXSSSOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNPPPRRRRRRWWW]]]aaacccgggnnnsssqqqvvv}}}yyy]]]KKKCCCAAA@@@???>>><<<;;;:::999999999999999888888777777666666666555444333333444555666666666666666666777888888888555:::;;;555888>>>:::;;;;;;:::::::::;;;<<<<<<<<<===AAAFFFNNNbbbzzzaaaUUUNNNNNNOOOPPPPPPQQQRRRRRRSSS]]]lllzzz}}}pppbbb]]][[[VVVQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMNNNMMMNNNOOOQQQPPPUUU[[[^^^```dddkkkqqqnnnttt{{{mmmTTTHHHCCC???===:::::::::999888777666666222222333444555666777777666666555555444444444333666666666666777777777777888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>>EEEPPPYYYwwwfffUUUNNNMMMOOOQQQPPPNNNRRRYYYTTTVVV___ooo}}}lll```[[[XXXSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMSSSUUUXXXZZZ]]]aaafffjjjoootttzzzgggPPPFFFAAA===;;;:::999999999888777777777888777777888888999:::;;;666666666555555555444444777777777777888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<===<<>>;;;:::999999888888888888888888888888777666666777888999777777666666666666555555777777888888888999999999888888888999999999999::::::::::::;;;;;;;;;<<<<<<===>>><<>>@@@>>>@@@FFFJJJ^^^|||nnn]]]SSSLLLPPPVVVWWWSSSQQQPPPPPPVVVbbbppp}}}nnnccc\\\VVVSSSOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTVVVYYY^^^aaadddhhhnnnsssvvvzzz}}}}}}yyyuuuqqqooommmnnnpppuuu|||hhhNNNEEEAAA;;;999;;;888888888888888999999999:::999888777666666777777666666666777777777777777555555555666666666666777777777888888888999999999999999::::::;;;<<<======<<<@@@??????EEEHHHXXXrrrfff\\\RRRQQQSSSSSSRRRSSSOOOOOOSSS]]]iiivvvtttggg^^^XXXTTTPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSVVVZZZ]]]aaaeeekkkppptttxxx|||~~~|||wwwsssoookkkhhheeefffhhhlllrrrzzz{{{```IIICCCAAA;;;999<<<999999888888888888888888777777777666666555555444555555666666666666777777444444444555555555666666777777777888888888888999888999::::::;;;<<<======888???======BBBDDDPPPfffxxxiiiYYYQQQPPPNNNOOOPPPMMMMMMQQQXXXaaalll|||{{{lllbbb[[[WWWQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQTTTXXX[[[___bbbhhhmmmqqqvvvzzz}}}{{{vvvppplllhhhccc```___```aaadddjjjsss}}}uuuZZZDDDBBBAAA:::777<<<:::999999999888777777777333444555666666555333222444444555555555666666666555555555555666666666666777777777777888888888888888999999:::;;;<<<===>>>888???>>><<<@@@AAAJJJ\\\vvv{{{```SSSPPPOOOMMMKKKJJJJJJMMMTTTZZZbbbqqqsssggg___ZZZRRRQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMOOOOOOPPPSSSVVVYYY\\\```eeejjjooosssyyy|||}}}{{{xxxrrrmmmiiiddd___[[[ZZZ[[[\\\^^^ccclllxxxqqqVVVBBB@@@@@@999666;;;;;;::::::999888777666666555777:::;;;;;;:::777666333444444444555555666666666666666666777777777777777777777777888888888888888888999:::;;;======>>>;;;BBB@@@===@@@@@@GGGWWWlllfffVVVTTTSSSMMMHHHHHHHHHKKKPPPUUU\\\jjjwwwwwwkkkbbb]]]SSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOOOOPPPRRRVVVYYYZZZ^^^ccchhhmmmrrrwww{{{{{{{{{xxxsssnnniiiddd___[[[XXXYYYZZZ[[[```iiiuuu~~~___QQQBBB======<<<;;;;;;888888888888777777777666777666555444333444444555666666666666666666666666777777666666555555555444666666777888999::::::;;;999999999888999999::::::?????????>>>???DDDJJJNNNhhhwww___WWWWWWTTTPPPKKKHHHIIINNNSSSZZZdddnnnqqqccc]]]UUUQQQOOOPPPNNNJJJIIIKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJLLLMMMNNNPPPSSSUUU[[[]]]```eeekkkpppuuuwwwyyy|||{{{rrrmmmjjjggg```[[[\\\ZZZZZZ]]]___dddnnnxxxyyyYYYLLL@@@<<<<<<:::999999888888888777777777666666777666555444333444444555555555555555555555555555777666666666555555555555555555666666777777888888999999888888999999::::::=========<<<>>>BBBGGGLLLaaa{{{hhhYYYSSSNNNJJJKKKIIIIIIMMMQQQVVV___iii|||zzzkkkcccZZZUUURRRQQQOOOJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJLLLMMMNNNOOORRRUUUYYYZZZ^^^bbbhhhmmmqqqtttvvvzzz~~~~~~vvvqqqoookkkfffaaabbb___^^^``````ccckkkttt|||iiiQQQGGG===<<<<<<999777777777777777777666666666666666666555444444444444555444444444444444444444444666666666666555555555555666666666666666777777777999999888888999999:::;;;;;;;;;;;;;;;;;;???EEEIIIWWWqqqyyybbbSSSLLLHHHLLLIIIHHHKKKMMMQQQYYYbbbtttvvvkkkaaaZZZUUUSSSPPPKKKHHHIIIMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMOOORRRTTTVVVWWWZZZ___dddhhhmmmooorrrvvv{{{|||xxxvvvsssnnnjjjkkkgggddddddbbbbbbgggnnnuuuzzztttZZZJJJBBB<<<<<<<<<999777666777777666666666555555555555555555555444444555555444444444444444444444444666666666666666555555555999999999888888888888888888888888888999:::;;;;;;::::::::::::;;;>>>CCCGGGQQQgggnnnZZZPPPMMMKKKHHHHHHJJJLLLNNNVVV^^^mmmzzzpppeee]]]VVVSSSQQQLLLIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLNNNQQQSSSTTTVVVXXX\\\```eeehhhkkkooosssyyy}}}~~~~~~{{{vvvsssrrrmmmiiihhhfffdddfffkkkpppvvvhhhQQQEEE???<<<======:::777777666666666555555555555444444444555555555555555555444444444444444444444444555555555666666666666666999999999888888888888888888888888888999:::;;;<<<::::::;;;;;;;;;>>>BBBFFFNNNaaazzz```SSSOOOKKKHHHHHHJJJLLLNNNTTT\\\ggguuuuuuiii___VVVSSSRRRNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKMMMPPPRRRTTTUUUWWWZZZ^^^bbbeeeggglllpppvvvzzz|||||||||}}}~~~|||wwwrrrnnnmmmllliiiiiilllooouuu}}}^^^KKKBBB>>><<<>>>===999777777666555555555444444444444333444555555666555555555444444444444444444444444555555555666666666666666666666666666666777777777777777777888999:::;;;<<<:::;;;;;;;;;<<<>>>BBBEEEMMMYYYwwwgggTTTMMMLLLIIIHHHJJJKKKLLLRRRYYYbbbnnn~~~}}}ooocccXXXUUUTTTPPPMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKGGGIIIJJJKKKKKKLLLOOOQQQSSSTTTVVVYYY\\\___bbbdddhhhlllrrrvvvxxxyyy{{{|||~~~yyyttttttssspppnnnpppqqqwwwsssWWWFFF@@@<<<;;;===<<<777555777555555555444444444333333333333555666666666555555555555555555555555555555555555555555666666666777555555666666777777888888777777777888999:::<<<===999:::;;;;;;;;;===AAACCCJJJRRRkkkrrr\\\RRRNNNJJJIIIJJJJJJIIIMMMTTT\\\gggvvvwwwjjj]]]XXXVVVRRROOONNNJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIJJJJJJJJJKKKNNNPPPRRRSSSTTTWWWZZZ]]]___aaadddhhhmmmqqqtttvvvyyy{{{}}}||||||{{{wwwtttttttttyyymmmRRRDDD???<<<:::;;;:::666444666555555444444444333333333222333555666666666555555666666666666666666666666444555555555666666777777666777777888999::::::;;;777777777888999;;;<<<===888999:::;;;;;;<<<@@@BBBGGGLLLddd~~~fffZZZOOOLLLJJJJJJHHHFFFJJJOOOXXXcccppp~~~}}}oooaaa[[[XXXSSSOOONNNLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[]]]___bbbeeejjjnnnqqqtttxxxzzz}}}{{{wwwvvvvvvzzz|||aaaLLLAAA<<<<<<;;;:::999777777666666555555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666888888888777777777777777999999888888888888888888999999:::::::::<<>>;;;;;;:::999888777777666666555555555555444444444444444444444444444444444444444444444444444444444444555555555555666666666777777777777777777777777888888888888888888888888:::;;;;;;;;;;;;===@@@BBBFFFFFFNNNcccvvv]]]SSSKKKJJJIIIGGGGGGIIIJJJPPP[[[gggvvvsssddd]]]ZZZVVVSSSNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPQQQRRRUUUYYY\\\YYY[[[^^^bbbgggkkkooorrrvvvyyy}}}~~~xxxwwwyyywww}}}yyy^^^HHH>>>>>>:::::::::999888777777666666555555555555444444444333333444444444444444444444444444444444444444444444444444555555555666666666666666777777777777777888888888888888999999999:::;;;<<<<<<<<<===???BBBEEECCCGGGXXXvvvcccUUUKKKIIIIIIFFFFFFIIIIIIMMMUUU```mmm}}}{{{jjjaaa\\\XXXUUUPPPPPPNNNMMMLLLKKKKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNNNNPPPTTTXXX\\\WWWYYY[[[___dddiiilllooosssvvvzzz~~~wwwllliiilllkkkqqq{{{mmmTTTBBB<<<>>>:::999999888888777777777666555555555555444444444333333333444444444555555444444444444444444444444444444444444555555555555555555666666777777777777777777888888888999999999:::;;;<<<<<<<<<===>>>@@@AAAAAAEEESSSmmmiiiXXXKKKJJJJJJFFFFFFKKKJJJMMMRRR[[[gggwwwtttggg___YYYVVVRRRQQQOOOMMMLLLKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMOOORRRWWW[[[WWWXXXZZZ^^^bbbfffiiikkkooossswww|||ttthhhdddfffbbbgggoooyyyxxx```MMM@@@<<<===999999888888888777777777666555555555555444444444222333333444444555555555444444444444444444444444333444444444444555555555444555555666666777777888777777777888999999::::::999:::<<<<<<;;;<<<===???===???EEEOOOcccrrr]]]MMMLLLLLLFFFFFFLLLJJJLLLPPPVVVaaapppqqqeee]]]YYYTTTSSSPPPNNNLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHJJJLLLMMMNNNQQQUUUXXXWWWWWWYYY\\\___bbbeeegggkkkoootttxxx{{{~~~{{{xxxssskkkeeeccc^^^bbbhhhooozzziiiUUUHHH???;;;<<<888888888888777777777777666555555555555444444444222222333333444555555666444444444444444444444444333333444444444555555555444444555555666777777888666777777888999999::::::777999;;;;;;;;;:::;;;===;;;???DDDJJJWWWqqq~~~fffSSSPPPOOOGGGEEELLLHHHIIILLLRRR[[[hhhvvv}}}nnnccc]]]VVVTTTQQQNNNLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJGGGIIILLLMMMNNNPPPRRRTTTVVVVVVWWWYYY[[[^^^```bbbgggjjjooosssvvvyyy|||yyyooonnnoookkkddd___^^^aaaeeekkkuuuzzz___NNNEEE???;;;:::888888888888777777777777666666555555555444444444222222333333444555666666444444444444444444444444333333333444444444555555444444444555666777777888666777777888999999::::::777999;;;;;;::::::;;;<<<;;;@@@DDDFFFNNNggglllXXXTTTQQQGGGEEEKKKEEEGGGIIINNNWWWcccpppyyyttthhhaaaWWWUUURRRNNNLLLKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHGGGIIILLLNNNNNNOOOQQQRRRUUUUUUVVVWWWYYY[[[]]]^^^dddggglllooorrruuuyyy{{{|||pppiiiggghhhiiiiiiaaabbbeeejjjppp|||gggPPPHHHCCC:::777:::888777666666777777666555555555555555555555555555444333111///......///000333444444444333222222111222222333333333333444444555555444444444555555666999999:::;;;;;;;;;::::::999::::::::::::::::::;;;;;;@@@@@@CCCNNN[[[yyyvvv[[[QQQNNNIIIGGGJJJJJJGGGGGGKKKPPPWWWcccnnn{{{qqqbbb]]]VVVQQQQQQRRROOOMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\___bbbfffiiimmmqqqvvvzzz|||~~~~~~uuuooommmllliiigggeeedddfffiiinnnyyyrrr\\\HHHBBB???999666999888777666666777777666444555555555555555555555555555333111000//////000111333333333333333222111111222222333333333333444444555444444444555555666777999999999999999999999999999999999::::::::::::;;;<<<@@@@@@BBBKKKVVVqqqbbbUUUOOOJJJHHHJJJIIIFFFEEEIIIMMMSSS^^^hhhuuu~~~xxxiiibbbZZZTTTSSSSSSOOOMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJLLLNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ]]]```dddgggkkkoootttxxxzzz{{{~~~|||yyytttnnniiillliiigggiiillltttbbbPPPAAA===<<<999888;;;888777555666777777666444444444444444444444444444555444222111000111111222222222333333222222111111222222333333333333444444444444444555555777888999:::999888777666666777888999999999999::::::;;;;;;===AAA???AAAHHHPPPgggmmmZZZQQQKKKIIIJJJHHHDDDCCCFFFIIIMMMWWW```llluuussshhh___XXXVVVTTTPPPMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWZZZ]]]aaadddhhhlllqqqtttvvvxxxzzz~~~yyyssssssoookkkkkkmmmtttuuuWWWJJJ>>><<<<<<;;;;;;<<<888666555555666777555444444444444444444444444444555444333222222222222333222333333333333333222222222222222333333333444444333444444555666777999:::<<<;;;888666555666777888888888888999::::::;;;;;;<<<@@@>>>@@@FFFKKK^^^|||zzzaaaUUUNNNJJJJJJGGGDDDCCCEEEFFFIIIPPPXXXcccmmmzzz{{{mmmddd\\\YYYVVVQQQNNNNNNLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHKKKKKKLLLMMMPPPRRRTTTUUUXXX[[[^^^bbbeeeiiinnnqqqssstttwwwzzz~~~}}}wwwsssrrrsssxxxlllOOOFFF===;;;;;;;;;::::::777666555555666666555444444444444444444444444444444444333333333333333333333333444444444444333333222222222333333333444444333333444444666777888999===;;;999777666777888999777777888999999:::;;;;;;:::???>>>@@@FFFIIIXXXsssnnn\\\RRRLLLJJJIIIEEEDDDEEEEEEFFFKKKRRR]]]fffssssssiii```\\\YYYTTTQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJKKKMMMOOOQQQSSSTTTWWWYYY]]]```cccgggllloooqqqrrrtttwww|||}}}}}}|||aaaGGGBBB<<<999999888777555777666444555666666555333333333333333333333333333333333333333333333333333222222333444444444333333222222333333333333444444333333333444444666777888<<<;;;999888777777888999666777777888999:::;;;;;;999>>>===@@@FFFFFFRRRjjjhhhXXXOOOKKKIIIFFFEEEFFFEEEDDDHHHNNNVVV___lllxxx|||rrrgggbbb]]]WWWSSSSSSOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUWWW[[[^^^aaadddiiilllmmmnnnqqqtttyyy~~~mmmSSSBBB???;;;888888888666333777555444444555666444333333333333333333333333333222222333333333333222222000000111222222222222222222222333333333333444444333333333333333444555555888888888888888888777777666666777888999:::;;;;;;999>>>===@@@EEECCCKKKaaavvv___RRRMMMIIIFFFEEEFFFEEECCCFFFLLLPPPXXXdddppp{{{|||ppphhhaaaZZZUUUTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKMMMOOOQQQSSSRRRUUUXXX[[[]]]aaaeeeiiijjjkkkmmmpppuuu{{{bbbIII@@@???<<<999999:::888444777555444444555666444333333333333333333333333333111111222333333333222222......///000000000000000222222333333333444444444333333222222222333444444555666777777777777777666555666777888999:::;;;;;;:::>>>===@@@CCC@@@FFFZZZtttdddUUUNNNHHHEEEEEEFFFDDDBBBEEEJJJKKKSSS___kkkvvvvvvmmmeee[[[UUUTTTPPPOOONNNLLLJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHJJJLLLNNNPPPRRRPPPRRRVVVYYY[[[___cccfffggghhhjjjnnnsssyyy~~~nnnTTTEEE<<<:::888666666666888999555555444444444333333333333444555666555444333222111111111111111111111111000000000000000000000000111111111222222333333333444555777888888888777666666666666666666777888888999999:::::::::;;;;;;;;;===;;;===@@@CCCDDDJJJQQQppprrr\\\RRRLLLLLLJJJEEECCCEEEGGGGGGKKKPPPWWW___kkkzzzqqqfff___YYYUUUUUUSSSPPPMMMKKKJJJIIIHHHHHHGGGFFFFFFHHHIIIHHHFFFGGGHHHHHHIIIJJJKKKMMMMMMPPPRRRTTTVVVXXX\\\```dddeeefffhhhmmmsssxxx{{{}}}eeeMMMAAA;;;:::999888777777777888444444444444333333333333333444444555444333222111111111111111111111111111111111111111111111111111444444444444333333333333444555666777777777666666666666555555666666777888777888999:::;;;<<<===>>>;;;:::;;;???AAABBBGGGNNNeeegggXXXKKKJJJHHHEEEEEEGGGIIIIIIJJJNNNUUU]]]hhhwww|||pppggg```[[[WWWTTTQQQNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVYYY]]]aaaddddddgggkkkpppuuuyyyzzz}}}uuuZZZGGG???::::::::::::999888777777333333333333222222222222222333333333333222111111111111111111111111111111222222222222222222222222777666666555555444333333333444555555666666555555555555444444555555666777444555777999;;;>>>???@@@:::888999===>>>???DDDJJJWWWuuuyyybbbPPPLLLHHHEEEEEEFFFGGGHHHHHHLLLRRRYYYcccrrrxxxmmmccc\\\YYYUUUQQQNNNMMMMMMLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLLLLNNNOOORRRSSSTTTVVVYYY\\\aaabbbeeehhhmmmqqqtttvvvzzz}}}hhhQQQEEEAAA999999:::;;;:::888666555333333333222222222111111222222222222111111000000111111111111111111111111222222222222222222222222555555555555555444444444333333444444444555555555444444444444444555666666444444666888:::<<<===>>>999888999===>>>===AAAGGGNNNhhhppp[[[RRRIIIFFFEEEDDDDDDDDDEEEHHHNNNUUU___ooouuuhhh___[[[WWWQQQNNNNNNNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSVVVXXX]]]___bbbeeehhhlllpppssswwwzzz~~~xxx[[[HHH@@@???777888:::;;;:::888666444333333333222222222111111222222111111111000000000111111111111111111111111111111111111111111111111111111222333444444555555333333333333333444444555444444444444444555666666555555666777888999:::::::::999:::>>>>>>===@@@EEEKKK___fffXXXJJJGGGGGGEEEDDDFFFCCCFFFKKKQQQ\\\kkk}}}rrrhhh```ZZZSSSOOOOOOOOOMMMKKKKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSUUUYYY\\\```bbbdddhhhlllpppsssvvv{{{~~~|||~~~hhhOOO@@@;;;:::777777999999999777444333333333333333222222222222333222111111000000111111111111111111111111111111000000000000000000000000...///000111333444555555444333333333333444555555555555444444555555666777777777777777777888888888;;;:::;;;>>>>>>===???DDDIIIVVVooouuu```NNNIIIJJJHHHHHHKKKCCCEEEIIINNNWWWfffwwwzzzpppfff___VVVRRRRRRRRROOOLLLLLLKKKJJJIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLOOOPPPPPPPPPQQQSSSUUUYYY]]]```aaaeeejjjoooooosssxxx}}}|||{{{~~~sssXXXEEE<<<999999666666777777666555444333444444444444333333333333444333222111000111222222111111111111111111111111111111111111111111111111///000000111222333444444555444333333333444666666666666555555666666777888888888888888999999999999;;;:::;;;>>>>>>;;;===AAAEEELLL___~~~pppWWWOOOMMMIIIHHHLLLEEEFFFHHHKKKRRR___ooozzzyyynnneee[[[VVVVVVVVVRRRNNNMMMLLLJJJJJJKKKJJJIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIGGGIIILLLNNNNNNNNNOOOPPPRRRWWW\\\^^^```ccciiiooolllpppvvv{{{~~~}}}}}}~~~}}}}}}~~~dddMMM@@@<<<;;;;;;666666666666555444333222555555444444444444333333444444222111111111222333111111111111111111111111222222222222222222222222222222222222222222222222555555444333444555666777666666666666666777888888888999999::::::;;;<<<<<<;;;999;;;>>>===:::<<<@@@BBBEEEUUUrrr}}}```TTTOOOHHHEEEHHHGGGGGGHHHIIINNNZZZhhhsss}}}sssiii___YYYYYYXXXTTTPPPNNNLLLKKKJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIDDDGGGJJJLLLLLLLLLMMMOOOPPPUUU[[[^^^___bbbiiioookkkooouuuzzz}}}~~~~~~|||{{{|||}}}qqqUUUEEE>>>:::888888777666666555444444333333777666555444333333333333333333333333222222222111222000...///222222111...222222111111222222333444555555555444444333333333333333444444555444444444666444222333666777555333<<<;;;::::::999999999:::<<<===>>>??????>>>===;;;@@@EEEOOO```pppZZZQQQLLLJJJIIIEEEDDDFFFKKKPPPVVVbbbmmmsss}}}{{{pppccc\\\]]]]]]XXXRRRNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQUUUXXX[[[___dddhhhmmmmmmooouuuzzz}}}|||zzz}}}~~~~~~|||yyywwwxxx|||yyydddLLL???:::777666777777777777666555444444444444444333222111111111111000000000/////////......222000///000222333111///222222111111222222333444666666555555444444444444333333444444444444444444555444333555888999888777;;;::::::999888888999999999:::<<<>>>?????????>>>@@@EEEKKKYYYtttjjjZZZPPPLLLLLLGGGDDDEEEHHHLLLPPPZZZdddmmmwwwuuuggg___^^^^^^YYYTTTOOOMMMJJJIIIIIIIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPSSSVVVYYY\\\aaadddiiijjjlllrrrwwwzzzzzzxxx{{{|||~~~~~~}}}}}}|||zzzxxxyyy|||fffUUUCCC;;;999777666777777777777666666555555444444333222111111000111111222222222111111111111000333111000111222333222111222111111111111222333333666666555555555555444444222333333333444444444444555444444666999;;;;;;:::999999888777777777888888666888:::===???@@@@@@@@@@@@CCCGGGPPPfffeeeSSSMMMNNNKKKGGGEEEGGGHHHKKKRRRZZZfffooo{{{|||mmmdddaaa___[[[VVVPPPNNNKKKIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQSSSUUUXXX\\\___dddeeehhhmmmsssvvvwwwvvvxxxyyy{{{~~~~~~}}}|||yyyzzz{{{{{{zzz{{{}}}zzzXXXKKK>>>::::::888777888666666555555555444444444555444444333222222333333333333333222222222111111333222222222222333222222111111111111111222222333444444444444444444444444222222222222333444555555666555666777888999999999888777777666666666777777666777999;;;===>>>??????>>>BBBEEEKKKZZZyyyzzz___SSSRRROOOJJJGGGHHHHHHIIINNNTTT```gggrrr|||uuujjjeeebbb]]]XXXSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMOOOQQQRRRUUUXXX[[[___aaaeeeiiinnnrrrttttttuuuvvvyyy|||~~~~~~}}}|||{{{zzzyyyvvvxxxzzz{{{{{{|||}}}jjjNNNDDD;;;::::::888666777444333333333333333222222444444333222222222333333////////////............222222333222222222222333111111000000111111222333222222222222222222222222222222111111222444555666666666777666555555555666666666666555555666777777888999::::::;;;<<<<<<<<<;;;@@@EEEJJJSSSlllttt^^^VVVOOOIIIFFFGGGGGGHHHKKKPPPZZZaaajjjttt~~~~~~ssskkkfff```[[[VVVSSSNNNKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSVVVYYY\\\^^^bbbfffjjjmmmqqqrrrssstttwwwzzz}}}||||||{{{yyyxxxwwwwwwvvvsssuuuxxxzzz{{{{{{|||~~~yyy\\\FFF>>>888888888555444444222222222222222222222222111111000000000000111111000000000000////////////111222333222111000111333111000000000000111222222000000111111111111222222222111111111222333555666555666777666333222333444666666555555555666777777:::::::::999999999999999999>>>DDDIIINNN```eeeVVVNNNHHHDDDEEEFFFFFFHHHLLLTTTYYYbbblllwww}}}tttllleee___ZZZVVVQQQMMMLLLLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOOPPPRRRUUUWWWYYY\\\___bbbeeehhhllloooppprrruuuxxx{{{}}}{{{~~~xxxxxxvvvuuuttttttttttttqqqtttvvvxxxxxxyyy{{{|||gggOOOAAA;;;666777777555444555222222222222222222222222111111000000000000111111222222222222111111111111///111333222000///000222000000000000000111222222000000111111222222222222111111000000111333555777333555666555333222333555666666555555666777777888999999999888888888999999999<<>>===;;;777444333333444444555333222333444555555555111111111111111111111111444000000333555222111222000000000000000000000000000000000000000111222333000000111222222333444444777444111000222333333222333444666777777777555444555555555666666666555444444555777888999888777666666:::@@@AAA???DDDWWWjjj___TTTJJJGGGGGGEEEEEEFFFFFFGGGLLLTTT\\\eeesss|||tttjjjeee^^^XXXTTTRRRQQQOOOKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJKKKMMMOOOQQQQQQRRRSSSSSSSSSUUUXXX\\\aaaccceeegggjjjnnnrrrtttvvvvvvxxxwwwxxx|||{{{xxxvvvvvvvvvuuuuuutttsssrrrqqqooollljjjiiikkkmmmooopppppppppqqqrrrtttuuuvvv{{{|||~~~~~~www___MMMAAA<<<:::<<<:::777444222222222333...------...111333333333111111111111111111111111222///000444666222000000000000000000000000000000000000000111111333444555...///000111222444555555666444111111222333333222444444555555666666666666555555555666666555555444555666888999999888888777999999<<<======AAANNN]]]}}}ggg[[[NNNIIIHHHFFFEEEFFFDDDDDDGGGNNNUUU]]]kkkwwwpppjjjaaaZZZUUUSSSRRRQQQOOONNNLLLJJJHHHFFFEEEDDDGGGHHHIIIHHHFFFEEEEEEFFFIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRUUUYYY]]]```aaacccfffiiimmmoooqqqrrrssssssuuuyyy~~~~~~zzzwwwsssrrrrrrqqqqqqpppoooooonnnllliiihhhgggiiikkklllnnnnnnooopppqqqsssuuuvvv}}}}}}}}}}}}}}}}}}}}}}}}eeeOOOCCC>>>;;;999:::999666444222111111222---,,,+++,,,///111111111111111111111111111111111111///000555666222//////000000000000000000000000000000000111222444555666///000000111222333333444444333222111222222333333444444333333333555666777444666777666555444444555777888999:::::::::999999<<<::::::===>>>BBBKKKTTTkkkpppaaaRRRLLLJJJHHHFFFGGGCCCCCCEEEJJJOOOVVVcccooo}}}wwwpppeee\\\WWWTTTSSSRRRPPPOOOLLLIIIGGGEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPSSSWWWZZZ\\\]]]___aaaeeehhhkkkmmmoooppprrruuuyyy|||~~~~~~}}}~~~}}}|||||||||}}}zzzwwwppppppooonnnnnnmmmmmmmmmllljjjhhhgggggghhhjjjkkkllllllmmmoooqqqsssuuuvvv}}}}}}|||{{{{{{|||||||||}}}~~~qqqXXXGGG@@@>>>:::777888777555333222111111111444222111111222333333222000000000000000000000000111...000555666222//////000000000000000000000000000000000111222444555666222111111111111111111111222222222222111111222333333222111111222444666777555777888888555444444555777777777888888888888888<<<999888<<<@@@BBBHHHOOO]]]vvvwwwfffTTTLLLJJJHHHFFFFFFDDDCCCDDDHHHKKKPPP[[[fffsss|||{{{pppeee^^^ZZZWWWVVVOOOMMMKKKHHHFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMOOORRRUUUXXXYYY[[[\\\^^^aaaeeehhhkkklllooorrrvvvyyy{{{{{{{{{{{{~~~~~~||||||||||||}}}|||yyyvvvoooooommmlllkkkkkkllllllkkkjjjhhhggghhhiiijjjkkkkkkkkklllnnnpppsssuuuwww||||||{{{zzzzzzzzz{{{{{{|||~~~~~~ooo___LLL@@@===<<<888444555444333222222111111111555444111111111222111///000000000000000000000000111...///333555111//////000000000000000000000000000000000111111333444555222222222111000000//////000111333222111111222333222222111111222444666777666999;;;999666444555777555555555555555666666666999777777;;;>>>@@@DDDIIISSShhhlllWWWLLLIIIGGGDDDDDDDDDCCCDDDHHHIIILLLUUU___hhhrrrxxxlllccc]]]XXXUUUPPPNNNKKKHHHFFFFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMPPPRRRUUUVVVYYYYYY[[[^^^aaaeeehhhjjjnnnqqquuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}||||||~~~||||||}}}|||{{{xxxuuusssnnnmmmllljjjiiijjjjjjkkkjjjiiihhhhhhhhhiiijjjkkkkkklllmmmnnnqqqsssuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{~~~}}}}}}^^^QQQBBB:::999999666222222222222222222222222222333111///...//////...---000000000000000000000000222///...222333111///000000000000000000000000000000000000000000111222333111111111111000000000000...111333333111000222333333333333444555666777888777:::===;;;777555666888666666555555666666777888999888999=========@@@EEELLL[[[tttxxx___RRRMMMIIIEEEDDDCCCBBBDDDGGGHHHIIIOOOWWW```iiiuuutttiiiaaaZZZVVVSSSQQQMMMJJJHHHGGGHHHHHHDDDFFFGGGFFFEEEDDDEEEGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMOOOQQQRRRVVVWWWXXX[[[^^^bbbeeegggjjjnnnrrrtttttttttvvvxxxwwwxxxyyy{{{|||}}}}}}|||{{{}}}~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{wwwwwwwwwvvvtttrrrpppnnnmmmkkkiiihhhggggggiiiiiihhhhhhhhhhhhhhhiiijjjjjjmmmmmmnnnoooqqqsssuuuvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~zzz~~~rrrUUUKKK>>>777777777666333000000111111222222222222444222111000111222111000000000000000000000000000333///...111222000///111000000000000000000000000111000000000000000111111//////000000111111222222...000333333111000222444444444555666777888999999888;;;>>><<<888555777999999999999888999999:::;;;<<<;;;===???>>><<>>???EEEMMMXXXsssyyycccWWWPPPJJJFFFGGGDDDDDDFFFFFFEEEHHHMMMRRRXXXaaajjjsss~~~|||rrrggg```\\\WWWQQQLLLJJJJJJJJJIIIFFFFFFGGGGGGGGGEEEDDDCCCGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLPPPQQQTTTUUUWWW[[[___ccccccggglllooopppppppppppprrrsssssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxwwwxxxxxxwwwxxxyyy{{{|||}}}}}}}}}yyyzzz|||~~~~~~}}}||||||{{{zzzxxxvvvtttsssrrrssspppnnnllllllkkkjjjhhhiiiiiihhhffffffeeeeeeeeeiiiiiihhhhhhhhhhhhhhhiiioooooopppqqqqqqqqqqqqpppsssuuuvvvvvvwwwxxx{{{}}}|||}}}~~~}}}||||||~~~dddQQQ@@@===999666555444333222333222111000111111111111222222222222222111111111222111111000//////000000///000000000000000///...000111111000...---...///.../////////000000000000333222222111111000000000//////000111222333444444222222222222444666888999888888888888777777777777333444666888888888777666;;;;;;<<<<<<===???@@@AAABBBIIISSSkkkrrraaaUUULLLFFFHHHEEEDDDFFFFFFDDDFFFJJJMMMRRRZZZccclllwww|||qqqiii```[[[SSSNNNKKKJJJIIIIIIGGGGGGHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKNNNPPPRRRTTTVVVYYY]]]aaaaaaeeejjjmmmnnnmmmmmmmmmppppppqqqqqqrrrsssttttttuuuuuuvvvxxxyyy{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||~~~~~~}}}|||||||||{{{zzzyyyxxxxxxyyyzzz{{{}}}|||zzzxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{|||||||||yyyzzz{{{||||||zzzyyywwwxxxxxxwwwvvvtttsssrrrrrrooommmkkkjjjjjjjjjiiihhhfffeeeddddddccccccddddddgggggggggggghhhiiijjjkkkmmmmmmnnnpppqqqqqqqqqrrrrrrtttvvvwwwwwwxxxzzz|||~~~xxx}}}zzzzzzzzzzzzzzz{{{}}}lllTTTFFF<<<:::666555555555444333333333222111000000000000000111111111111111111111111111000/////////000000......///000000000000000---///111111000......///....../////////000000000111111111111111111111111...//////000111222333333111111111222333555666777555555555555555666666666:::999999999999999888888;;;;;;;;;<<<===>>>???@@@???EEELLL```qqq```SSSLLLJJJGGGEEEFFFEEECCCDDDHHHFFFKKKQQQXXXaaammm{{{}}}tttgggbbbZZZSSSPPPNNNLLLKKKGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPRRRSSSVVVZZZ^^^```ccchhhjjjjjjjjjiiijjjllllllmmmnnnooopppqqqqqqrrrssstttuuuvvvxxxyyyyyyzzz{{{|||{{{yyyxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}{{{zzzzzz{{{||||||{{{vvvuuuuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwww{{{zzzxxxvvvuuuuuuvvvvvvuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyzzzyyyxxxvvvtttssstttssssssrrrrrrqqqqqqpppkkkiiigggggggggggggggeeeccccccbbbbbbccccccdddeeeeeeeeefffggghhhjjjlllmmmkkklllmmmnnnoooqqqqqqrrrpppsssvvvwwwxxxxxxzzz|||~~~~~~~~~|||yyyyyyzzz|||~~~vvv\\\KKKCCC:::888555444444444333222333444333111000//////000000000000000000111111111111000000/////////000000------...............---(((+++///111111111111222........./////////000000///000000000111111111222111111111000000000000///000000000111222444555555111111222222333333444444;;;:::999888888888999:::888888888999:::;;;======???DDDGGGVVVrrrqqqaaaVVVNNNHHHEEEFFFFFFDDDDDDGGGCCCFFFKKKPPPXXXdddrrr|||~~~pppkkkbbb[[[VVVTTTRRRPPPHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJKKKLLLNNNOOOPPPSSSWWWZZZ^^^bbbeeeggggggfffffffffhhhiiijjjkkklllnnnnnnoooqqqqqqrrrssstttuuuvvvvvvxxxyyyyyyxxxvvvtttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyywwwvvvvvvwwwwwwwwwvvvuuutttssstttvvvwwwwwwvvvsssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwuuutttsssttttttuuutttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvuuusssrrrqqqrrrqqqqqqpppooonnnmmmmmmiiigggdddcccccccccbbb```bbbbbbbbbcccdddeeefffgggfffffffffggghhhjjjllllllkkkllllllmmmnnnooopppqqqppprrrvvvxxxxxxyyyzzz|||~~~}}}|||||||||}}}zzz___KKKBBB???:::777555444444333111000333444444222///...///111000000000000000000000111000///////////////000000////////////...---,,,+++'''***...000111000111111............/////////////////////000111111222222111111111000000000000//////000111222333333444444222222222333333444444444444333222222222444666777888888888888999;;;<<<===???DDDEEEOOOfff~~~rrrcccTTTLLLGGGFFFFFFEEEFFFIIICCCEEEHHHLLLRRR]]]jjjttt~~~yyysssjjjaaa\\\XXXUUUTTTJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFGGGHHHJJJIIIKKKLLLMMMNNNPPPTTTVVV\\\___bbbdddcccccccccdddfffggghhhiiikkklllmmmnnnppppppqqqrrrssssssttttttvvvwwwwwwuuusssrrrrrrsssttttttuuuuuuuuuuuuuuuuuuvvvtttsssssstttttttttsssuuutttssssssuuuuuutttsssqqqrrrrrrssssssttttttuuutttttttttuuuuuuttttttttttttsssrrrqqqqqqrrrssssssrrrssstttuuuuuuvvvuuuuuuttttttttttttsssrrrqqqpppqqqpppooommmkkkjjjhhhhhhgggdddbbb```______]]][[[`````````aaacccdddfffggggggggggggggghhhiiijjjkkkmmmlllllllllmmmnnnoooppppppsssvvvxxxxxxzzz|||}}}}}}|||zzzyyyxxxyyyzzzzzz~~~fffQQQCCC===<<<999777555444444444222000111333444222///...000333222222111111111000000000//////......//////000000222222111111000...---,,,,,,...000000///------...------.........//////////////////000000111111111...//////000111222333333///000111222333444333333555555555555666666666666222222222222333555777999999999999:::;;;<<<===>>>>>>DDDDDDJJJ\\\qqqrrr^^^TTTJJJGGGGGGFFFFFFIIIEEEFFFHHHJJJMMMVVVbbbjjjuuu~~~sssiiiaaa\\\WWWUUUNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIHHHJJJKKKKKKLLLNNNQQQTTTXXXZZZ]]]_________```aaadddeeefffhhhiiikkklllmmmnnnnnnoooppppppqqqrrrrrrrrrssstttrrrpppoooooopppqqqqqqqqqrrrrrrssssssssssssqqqpppppprrrsssrrrrrrrrrpppooopppqqqqqqpppoooqqqqqqqqqrrrrrrsssssssssssssssttttttttttttssssssqqqpppooooooooopppqqqrrrqqqqqqrrrssssssssssssssssssrrrqqqqqqpppoooooonnnnnnmmmkkkiiigggeeedddcccdddbbb___]]]]]]\\\[[[YYY\\\\\\]]]^^^___aaacccdddhhhggggggggghhhiiijjjjjjmmmlllllllllmmmnnnpppqqqssstttvvvwwwxxxzzz~~~~~~||||||vvvvvvvvvwwwyyy{{{~~~jjjUUUHHHAAA<<<:::666555444555666666444222000222444222///...111444444444333222111000000///...............///000000000000111111000///.........///000///---,,,,,,------------.........///////////////000000000000000//////000111222333444444000111222444444444444333555555555555555555444444555555555666777888999:::888888999999:::<<<===>>>:::BBBBBBFFFTTTfffkkk]]]OOOIIIFFFEEEEEEGGGEEEFFFGGGGGGIIIOOOYYY```nnn{{{tttjjjaaa[[[XXXRRRQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKKKKMMMPPPRRRRRRUUUXXXZZZZZZ[[[]]]^^^bbbcccdddfffgggiiijjjkkklllllllllmmmnnnnnnoooooonnnooopppooommmllllllmmmmmmmmmnnnoooooopppqqqqqqpppnnnmmmnnnpppqqqqqqpppmmmllllllmmmooopppooonnnooooooooooooooopppppppppqqqrrrsssttttttsssrrrqqqooonnnmmmmmmnnnooopppqqqppppppqqqrrrrrrrrrqqqqqqrrrqqqpppnnnlllkkkjjjjjjhhhgggfffdddcccbbb``````___]]][[[[[[\\\\\\[[[ZZZ\\\\\\\\\]]]^^^```aaabbbfffffffffggghhhjjjkkkllljjjjjjjjjkkkmmmqqqtttvvvuuuvvvwwwwwwxxx{{{zzz}}}wwwsssqqqrrrtttxxx}}}mmmUUUEEE@@@>>>999555333333333555777777666555///222444222///...111555666555444333222000//////...............///000111,,,------...............,,,---...---,,,---///111---------.........//////000000000000000/////////333333333222222222222111000111333444555444444333444333333222222111111111333333444444555555666666666666666777888999;;;;;;777???@@@BBBOOO___|||sssdddSSSJJJFFFCCCCCCFFFDDDFFFFFFFFFFFFKKKRRRYYYeeesss~~~rrrggg```[[[VVVTTTQQQNNNLLLJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJJJJLLLOOORRROOOQQQTTTVVVWWWXXXZZZ\\\```aaabbbdddfffhhhiiijjjjjjjjjjjjkkkkkklllllllllkkklllmmmllljjjiiijjjkkkjjjjjjkkklllnnnoooppppppmmmlllkkklllnnnpppppppppkkkjjjjjjllloooqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrssssssrrrqqqpppmmmmmmllllllmmmnnnpppqqqoooppppppqqqqqqqqqqqqppprrrqqqooollliiigggfffeeebbbbbbbbbaaa```_________\\\ZZZYYYZZZ\\\]]]]]]]]]^^^^^^^^^___```aaabbbcccddddddeeegggiiikkkmmmooohhhhhhiiikkknnnssswwwzzzwwwwwwwwwwwwxxx|||{{{wwwyyyzzzyyyzzz~~~{{{wwwtttsssrrrsssuuuxxx|||qqq\\\JJJDDD???777444888555555444333333333333444//////000000000000//////111111000000//////......//////000000000000/////////...------......---,,,/////////...------,,,,,,------------------------000222333333222222333444666777666555222111222333333333333333333333333333111222333333444444333333777777666666555555444444777777888999;;;<<<<<<===<<<:::===CCCFFFOOOiiiqqqWWWOOONNNJJJFFFGGGKKKHHHEEECCCDDDGGGLLLOOOccckkkwww~~~rrrhhhccc^^^YYYTTTQQQPPPNNNJJJGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHNNNOOOQQQSSSVVVXXXZZZ[[[[[[^^^aaaccccccdddfffhhhhhhhhhiiijjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooommmllllllllllllkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkjjjjjjkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllllllmmmnnnmmmnnnooopppooonnnkkkjjjkkkkkkkkkjjjiiigggeeeccccccbbb```^^^]]]\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___``````___bbbcccdddfffiiijjjlllmmmmmmkkkkkklllooorrruuuvvvtttuuuwwwyyy}}}zzzvvvrrrooopppssszzzyyyvvvtttttttttuuuuuuvvvyyy~~~{{{]]]MMM@@@???>>>777444777555444333333222222333333222222333333333333222222111000000000/////////...//////000000000000/////////...............---,,,------..........................................---///000000///...000111333444444333111000111222444444444444444444444444111222333333444444333333777777777777666666666666666666777888999:::;;;;;;<<<:::<<>>AAARRReeerrr___UUUMMMIIIJJJGGGFFFEEEDDDEEEGGGIIIJJJQQQXXXcccooozzz}}}uuujjjccc[[[UUURRRPPPMMMJJJIIIHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVYYY[[[\\\]]]___```bbbbbbcccdddeeefffggggggffffffffffffffffffggggggiiiiiigggfffeeeeeeeeeeeejjjjjjiiiiiiiiihhhhhhhhhjjjiiiiiihhhhhhggggggfffggggggffffffffffffggggggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkklllmmmnnnjjjjjjiiiiiihhhggggggfffgggggggggfffeeecccaaa```^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]```bbbccciiiiiiiiiiiiiiiiiiiiiiiiiiijjjnnnqqqtttvvvwwwxxxyyyzzz}}}yyyoookkkkkkfffgggiiikkkooowww}}}wwwrrrooommmllloooooonnnpppsssxxx}}}nnnUUUEEE===888::::::666333333222222111000000000000000111000000000000000000111000000000000//////////////////000000000000//////...//////...---,,,---...---------.........//////...........................000111111000///111222...///000000//////111333444444444444444444444444111222333333444444333333444555555555666666777777555555666777888888999999;;;:::<<<>>>===>>>IIIWWWsssiiiZZZOOOJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGJJJPPPYYYdddoooyyyrrrkkkbbb[[[WWWUUURRRPPPKKKJJJHHHGGGGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRPPPSSSVVVXXXXXXYYY[[[]]]^^^___```aaabbbcccdddeeeddddddddddddeeeeeeeeeeeegggfffeeedddcccccccccccciiiiiiiiihhhhhhhhhggggggggggggggggggggggggfffffffffeeeeeeeeeeeeffffffgggiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiikkklllmmmmmmmmmiiihhhgggeeeeeedddddddddddddddcccbbbaaa```___^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[[[[[[[]]]___bbbdddggghhhhhhhhhhhhiiiiiiiiijjjlllnnnqqqssswwwzzz}}}~~~zzzpppmmmddddddeeedddeeehhhlllpppzzz~~~|||zzzxxxvvvssspppmmmkkkkkklllnnnoooqqquuuzzzoooXXXIIIAAA;;;666555666444333444111111000////////////000000///............///000////////////000000000000//////000000000000//////---///000///---,,,---...//////.........---------------------------------///000222111000000111333///000111000000000222444222222222222222222222222111222333333444444333333222333333444444555555555666666777777888888999999::::::<<<>>>>>>@@@GGGNNNccc{{{xxxfffXXXOOOLLLGGGGGGFFFFFFFFFFFFFFFFFFGGGKKKRRRZZZdddooozzzyyyrrrhhh```\\\YYYUUURRRNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSUUUVVVWWWXXXZZZ\\\\\\]]]___```aaabbbcccbbbbbbccccccddddddddddddcccccccccccccccddddddeeehhhhhhhhhgggggggggffffffddddddeeefffggghhhhhhiiieeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhfffgggiiijjjkkklllllllllhhhgggeeedddbbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYWWWXXXXXXXXXYYYYYYYYYZZZ\\\\\\[[[[[[\\\___bbbdddcccdddeeefffgggiiijjjjjjmmmnnnnnnnnnpppuuu}}}~~~wwwpppggggggeeebbb___^^^___aaaiiilllrrrxxxzzztttqqqpppnnnoooooonnnllllllmmmnnnooorrrwwwlllUUUFFF???999666222000111333555666111111000////////////000111000///......///000111////////////000000000000//////000000000000//////---///111///,,,+++---///000//////...------,,,,,,---------------------------///000000///...000111000111222111000111222444111111111111111111111111111222333333444444333333222222222333333333333333666777777777888888888888999:::;;;===???AAAEEEIIIUUUhhhuuucccUUUMMMIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIMMMRRRZZZdddooowww{{{pppgggaaa\\\VVVRRRPPPNNNLLLJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQRRRSSSTTTVVVXXXXXXYYYZZZ\\\]]]___```aaa``````aaaaaabbbbbbcccccc``````aaaaaacccdddeeeffffffffffffeeeeeeeeeddddddbbbbbbccceeefffggghhhiiieeeeeeeeeeeeeeefffggghhhffffffffffffffffffffffffdddeeeggghhhiiiiiiiiihhheeedddcccbbbaaa```___^^^]]]]]][[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]\\\\\\\\\]]]___aaabbb```aaaccceeegggiiikkkkkkoooooonnnmmmmmmsss}}}~~~xxx}}}nnnlllhhhbbb]]]ZZZ[[[]]]^^^```cccfffkkkrrryyy}}}~~~|||xxxsssppppppqqqooorrrvvvvvvuuuuuuvvvxxxzzz~~~zzziiiVVVFFF===999555444222000111333444444222111000000//////000000222111000//////000111222.../////////000000000111//////000000000000//////,,,///111000,,,***,,,///..................------........................,,,---///...------...000000111222111000000222333222222222222222222222222111222333333444444333333444444333333333333333333555555666666666666777777777888999:::===@@@BBBCCCJJJWWWmmmttt```SSSKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHKKKPPPZZZdddlllwww~~~sssjjjbbbYYYTTTQQQOOOMMMKKKKKKIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIKKKNNNPPPPPPQQQSSSUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^______```aaaaaa_________```aaabbbdddeeeccccccbbbbbbbbbbbbaaaaaaaaaaaabbbcccddddddeeeeeeddddddddddddeeefffggghhhdddddddddddddddddddddddd```bbbccceeeeeeeeedddcccaaaaaaaaa```___]]][[[ZZZ[[[ZZZYYYWWWWWWWWWWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^______aaabbbccceeehhhjjjkkklllnnnoooooonnnnnnrrr||||||{{{|||zzzuuurrrkkkccc]]][[[\\\___XXXYYYZZZ[[[^^^ccciiinnnrrrwww~~~}}}sssuuuvvvuuurrrrrrtttwwwwww{{{sssbbbUUUKKKBBB:::777666777666444333444333111222222111000000000000000111000///------///000111.../////////000000111111//////000000000000//////,,,///222000,,,***,,,000,,,,,,------.../////////////////////////////////---...000///......///111000111222111//////000222333333333333333333333333222222333444444444333333555555555444444333333333444444555555555555555555666777777888:::>>>???>>>CCCLLL___yyyooo___MMMKKKIIIGGGFFFFFFGGGHHHFFFFFFEEEFFFJJJRRR]]]dddoooxxx~~~ssshhh]]]VVVRRRPPPNNNLLLKKKIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHGGGIIILLLNNNNNNOOOQQQSSSRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[\\\]]]^^^^^^__________________```aaabbbbbb````````````____________aaaaaaaaaaaabbbbbbbbbbbbccccccccccccdddeeefffgggbbbbbbbbbbbbbbbbbbbbbbbb^^^___aaabbbbbbaaa```___^^^_________^^^[[[XXXVVVZZZYYYWWWVVVUUUVVVVVVWWWUUUVVVWWWXXXWWWVVVUUUTTTXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^______^^^^^^]]]cccdddeeeggghhhjjjkkkllllllnnnppppppooorrrzzz|||zzzzzz{{{uuummmeee]]][[[^^^UUUTTTUUUWWWZZZ\\\\\\\\\fffeeehhhqqquuuwww~~~~~~xxxuuuttttttuuuooorrrwwwzzz}}}vvvggg\\\MMMBBB>>><<<999777666555444222111000//////111111111111000000000000......------------......---...///000000///...---........................///111222222///......///000000//////.........---/////////...---,,,***)))///......///000000///------------------...//////000444666555111...000333333000...///222444333111333333444555555444333333777666444333444555777999===:::777888===@@@AAAAAAAAAGGGRRRddd|||lll[[[RRRJJJGGGFFFCCCCCCDDDDDDCCCCCCEEEHHHNNNSSSWWWcccmmm{{{qqqeee^^^\\\XXXRRRNNNKKKHHHEEECCCEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOSSSTTTTTTTTTTTTUUUXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^______^^^^^^```aaabbb```^^^[[[[[[\\\^^^____________````````````````````````___```aaaaaabbbaaa``````____________```XXXYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[YYYWWWUUUTTTUUUWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWUUUWWWYYYZZZZZZZZZ\\\^^^\\\\\\\\\]]]^^^___aaabbbbbbfffiiillllllkkkllllllmmmqqqtttuuuuuuxxxyyyoooeeeaaabbbZZZXXXWWWWWWYYYZZZZZZZZZbbb^^^]]]```bbbdddkkkttt{{{vvvttttttuuuwwwvvv}}}~~~zzzkkkXXXOOODDD===;;;;;;:::999777666555444222222111111111111111000000000//////......------------............////////////..............................///000000//////......///000/////////............------......------,,,,,,000///......//////...,,,///////////////000111111000333666555111///000333333000//////222333333111333333444555555444333333666555444444444555777888:::999888999;;;===??????>>>CCCLLL[[[ppp|||fffZZZPPPLLLJJJFFFDDDEEEFFFEEEDDDDDDGGGKKKOOORRRYYYbbbppp||||||pppjjj^^^[[[VVVRRRNNNKKKGGGEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPQQQRRRRRRQQQRRRUUUWWWYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^___^^^[[[ZZZYYYZZZ\\\]]]^^^^^^^^^^^^____________^^^^^^^^^^^^^^^___``````^^^^^^]]]]]]\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQRRRSSSVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWYYYYYYYYYYYY[[[\\\[[[[[[\\\\\\^^^___aaabbbdddfffjjjlllllllllnnnoooqqquuuyyyzzzzzz}}}sssjjjhhh___\\\XXXVVVVVVVVVVVVUUUVVVTTTUUUXXXZZZ\\\bbbiiilllsss~~~~~~zzzyyy{{{~~~{{{wwwwww~~~~~~jjj\\\IIICCC;;;777777888777666666555444333222111111111111111000000000000//////......------------......//////............/////////////////////////////////...------.../////////////////////............,,,,,,------............000///------......---+++///////////////000111111000333555444111///000222222111///000111333222222333333444444444444333333444555555555555666666666777888999:::999:::;;;===;;;>>>EEEOOO```yyyxxxiiiXXXQQQMMMIIIFFFEEEGGGFFFDDDCCCDDDFFFIIIKKKRRR[[[gggrrr|||~~~xxxfffbbb\\\WWWSSSOOOKKKHHHBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNOOOOOONNNOOORRRTTTVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\[[[YYYWWWWWWXXXZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPSSSUUUWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWWWWYYYZZZZZZ[[[[[[\\\]]]___aaabbbeeegggjjjkkklllnnnpppsssvvvzzzwwwooogggccc^^^ZZZXXXWWWVVVVVVOOORRRVVVZZZ\\\]]]___aaaaaafffnnnwww}}}yyyyyy{{{~~~|||uuuuuuzzznnnZZZMMMBBB>>>888555444444222111222111000///////////////111000000000////////////......------------......//////---,,,,,,---/////////////////////////////////---++++++...000000//////////////////.........---------------......//////---,,,,,,...///...------------------...//////000222333333111000111222111111000000111222222222333333333333333333333333333444555666666666555555555888;;;;;;999888999<<<;;;<<>>;;;888555333222111000000//////.........//////000000000////////////.........------------......///...---,,,,,,---...///////////////////////////...---,,,,,,.../////////.........///////////////000///...---------......---,,,+++,,,...000000000---------------...//////000111222222111111111111111111111111111111222333333333333333333333333333333333444555666555555555555888;;;;;;999888999<<<===<<<===BBBIII[[[yyyuuubbbVVVMMMHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGLLLTTT\\\eeeqqq|||oooccc[[[UUUQQQOOOIIIHHHFFFEEEDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVUUUUUUUUUWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[[[[]]]^^^```bbbcccdddgggjjjlllooorrrvvvzzz~~~}}}|||||||||tttooowww~~~wwwpppjjjeeeaaa^^^[[[\\\ZZZVVVYYYcccnnnsssYYY[[[]]]___aaaffflllpppttttttuuuvvvvvvrrrlllgggaaaaaabbbcccdddgggiiijjjkkklllmmmnnnmmmmmmlllkkkiiilllqqqwww~~~~~~{{{zzz|||~~~xxxsssuuuwww|||tttaaaPPPCCC===888777666444333333333333000000/////////000111111000000////////////............------------............------------..............................,,,...000000...---...///.........///////////////111000...---------......///---,,,,,,...111222222///////////////000111111///000111111222111111111000111222111000000222444333333222222222222333333333444444444444555555555666777999999888999:::<<<>>>;;;<<>>999666666222222222111111111111000111111000000//////......///......000...***+++///,,,---......,,,,,,---...//////.........//////000111///......//////...,,,...111444666666333///,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,---111444PPP???333,,,'''...222***////////////////////////222111111111000000//////000111111111111222222222111111000000111111222333444444444444444444444444666777777888888777555444777888999;;;===AAAGGGKKKllllllUUUQQQKKKGGGGGGEEEAAABBBEEEBBBCCCEEEFFFHHHMMMSSSWWWfffmmmvvv~~~tttkkkeee]]]TTTNNNLLLKKKGGGCCCEEEDDDCCCDDDDDDDDDBBB@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBAAA@@@>>>===AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRUUUYYY[[[\\\\\\]]]___aaabbbaaaaaabbbfffkkkoootttvvvyyy}}}{{{xxxvvvtttqqqnnnooouuuzzzrrrooowwwzzz^^^dddmmmuuu{{{vvvtttrrroooiiidddaaaaaabbbccccccbbbaaaaaa`````````[[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\\\\[[[YYYZZZ^^^aaaoooyyyvvviiidddeeekkknnnttt|||jjjYYYGGG===999555333444222222222111111111000000///////////////000000000000------000000---,,,...,,,---......,,,,,,---.........------------.........---,,,---...///...,,,...///000111000///---,,,---...///...,,,+++,,,---//////...---+++,,,...111III;;;333...)))...222***////////////////////////111111111000000000//////000000111111111222222222333333222222333333444555444444444444444444444444555666777888999999888777777888999:::<<<@@@EEEIIIXXXmmmjjjZZZRRRLLLKKKJJJGGGFFFGGGDDDEEEEEEEEEFFFJJJNNNRRR\\\bbbkkksssyyy~~~xxxmmmfff\\\VVVRRROOOJJJFFFDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPSSSVVVYYY[[[[[[\\\]]]^^^```aaabbbccceeehhhmmmqqqvvvwww{{{~~~~~~{{{vvvrrrqqqooonnnlllqqqxxx{{{|||mmm^^^^^^___bbblll~~~zzzrrrmmmllllllnnnllljjjhhhffffffggghhhaaa```^^^]]]^^^```dddfffeeeffffffddd``````cccfffwwwwwwrrrlllgggfffhhh{{{~~~}}}pppUUUHHH;;;666555333222333222222111111111000000000---......///000000111111000,,,,,,111444111......,,,---......,,,,,,---......------,,,,,,,,,---------,,,+++,,,---...---,,,.........---------------.../////////---,,,---......///...,,,+++,,,...111===222000000---222666111////////////////////////111111000000000000//////000000000111111111222222333222222222222333444444444444444444444444444444444555777888::::::999999777888999999:::===AAADDDJJJZZZtttdddWWWKKKHHHIIIGGGDDDDDDEEEEEEEEEDDDDDDEEEHHHKKKQQQUUU]]]eeelllrrrxxx|||yyyrrriiibbb\\\VVVPPPKKKGGGEEEDDDCCCDDDDDDBBB@@@@@@@@@AAABBBBBBAAA@@@@@@===>>>???AAABBBBBBBBBBBB=========>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPSSSVVVXXXZZZZZZ[[[\\\^^^___aaadddgggiiimmmqqqtttyyyzzz}}}~~~xxxtttoookkkkkklllmmmmmmvvv}}}ooo\\\kkkccc[[[YYY^^^lll~~~|||{{{~~~{{{vvvrrrpppooopppqqqmmmkkkhhhggghhhlllpppsssttttttrrrmmmgggeeeiiinnnzzz~~~{{{vvvrrroooooooooqqqxxx~~~nnn[[[FFF===555444555333333444111111111111000000000000........./////////000000111,,,,,,222777555000---,,,---......,,,,,,---.........------,,,---------///---,,,,,,------,,,***...........................///000///---,,,---...++++++,,,,,,,,,...222555AAA555222333---000555222////////////////////////000000000000000000//////000000000000111111111111000000000000000111111222333333333333333333333333333444666777888888888777777777888888888:::===@@@FFFQQQeeeuuubbbNNNFFFFFFFFFDDDCCCDDDEEEDDDCCCBBBBBBEEEGGGIIILLLRRRYYY```hhhooottt}}}~~~vvvnnnfff^^^VVVQQQLLLJJJHHHGGGGGGFFFEEECCC???AAABBBDDDDDDBBBAAA???===>>>???@@@AAABBBBBBBBB<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWXXXYYYZZZ[[[]]]___bbbgggkkknnnqqquuuxxx|||}}}~~~|||zzzsssooojjjgggiiimmmppprrr|||zzz```PPPsssddd[[[ZZZaaarrr~~~}}}}}}~~~~~~|||yyyxxxxxx|||uuullljjjooovvv{{{yyyrrrnnnkkkkkkiiimmmtttzzz|||{{{{{{}}}vvvgggTTTFFF===777333444555333222333111111111000000000//////000/////////.........---111,,,,,,222777555000---,,,---......,,,,,,---...000000///...------......222000...---------+++)))+++,,,...000000///---+++.../////////---,,,---...***+++,,,,,,,,,...222555SSSAAA777444+++***...,,,//////////////////////////////////////////000000//////000000000111111111000000//////000000111222333333333333333333333333444444555666666555444333666777888888777888:::===@@@FFFTTTkkkvvvZZZLLLIIIIIIHHHGGGBBBCCCCCCBBBAAABBBCCCEEECCCFFFKKKPPPVVV]]]eeejjjsssuuuyyy~~~yyypppggg___ZZZRRROOOLLLJJJIIIHHHFFFDDD@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAA@@@@@@@@@============>>>>>>>>>????????????@@@@@@??????>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@BBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRTTTUUUVVVWWWRRRTTTWWWXXXXXXZZZ]]]___bbbeeekkkooorrruuuxxx{{{~~~~~~{{{yyywwwnnnkkkhhhhhhlllrrrwwwyyy{{{zzz{{{zzz{{{kkkVVVJJJtttggg___]]]gggtttsssooosssyyy|||~~~{{{zzzrrroooiiidddaaa``````aaahhhrrr{{{vvvuuuwwwyyy|||{{{wwwnnn___PPPBBB999888333000222222000///000111111000000000/////////000000//////...------,,,111------222555222//////,,,---......,,,,,,---...111000///...............222000...---------+++)))(((***,,,......---+++)))---.........,,,+++,,,------------,,,+++---000222VVV???333222------222111////////////////////////......////////////000000/////////000000000111111222111111111111222333333333333333333333333333333333444555555555444222111555777888777777777999;;;;;;???IIIZZZqqqiiiVVVOOOKKKIIIIIIBBBCCCDDDCCCBBBBBBCCCEEE@@@BBBEEEIIIMMMSSSYYY^^^fffjjjooossswww{{{zzzqqqiiidddYYYUUUQQQMMMKKKIIIGGGEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@AAAAAAAAA@@@???>>>>>>======>>>>>>>>>??????????????????@@@??????>>>===????????????????????????>>>>>>????????????>>>>>>????????????@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPSSSUUUXXXYYYYYYTTTVVVXXXZZZ[[[]]]aaadddgggjjjooorrruuuwwwzzz}}}~~~~~~{{{xxxuuusssllljjjjjjlllqqqvvvzzz{{{zzzrrrmmmqqqvvv|||qqq]]]MMMDDDvvviii___bbblllwww{{{rrrsssxxxzzz~~~}}}{{{xxxtttpppllljjjiiihhhbbbbbbbbbcccdddgggiiijjjuuu~~~wwwrrrsssuuuvvvwwwnnnbbbWWWLLLCCC;;;666444000///111111...---///111000000000////////////........................111//////222222///...000,,,---......,,,,,,---...000000///...------------...---,,,,,,------,,,+++***++++++,,,,,,---,,,,,,,,,---------+++***+++,,,---------,,,+++---000333RRR888,,,///000333777555////////////////////////........./////////000000////////////000000000111111111111111111222333333222222222222222222222222222333444555555555444333555666888888777777999:::;;;>>>DDDNNN]]]ttt|||fffYYYPPPKKKIIIDDDEEEFFFEEECCCBBBCCCDDDAAABBBDDDFFFHHHLLLQQQTTTZZZ___dddiiilllpppuuuxxx|||zzzsssooobbb^^^XXXSSSPPPMMMJJJIIICCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>??????>>>======<<<===========================>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYWWWYYY[[[]]]___bbbgggjjjmmmooorrrtttvvvxxx{{{~~~}}}~~~~~~~~~~~~}}}zzzwwwssspppnnnkkkkkklllppptttwwwwwwwwwnnneeedddooozzzvvvbbbRRRDDD;;;rrrcccbbbiiiiiiqqqwwwwwwyyyuuusssuuuvvv|||~~~}}}yyytttoookkkiiiggggggfffcccaaa`````````aaacccfffkkkqqqvvvzzz}}}~~~|||yyyyyyuuurrrsssvvvxxxpppaaaNNNCCC>>>;;;666333333000///111111......111000000000000////////////,,,,,,------.../////////111000000222000,,,---111,,,---......,,,,,,---...000///...---,,,+++++++++***))))))***,,,...---,,,///...---,,,,,,...000111+++,,,---,,,***)))***+++)))***++++++,,,///333666XXX;;;---000000000000+++////////////////////////---.........//////000000////////////000000000000///////////////000000111222222222222222222222222111222444666777777666666444666888888777888999;;;;;;>>>@@@CCCMMMbbb~~~wwwgggYYYQQQNNNGGGHHHHHHFFFCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQRRRWWW]]]bbbeeeiiinnnrrrsssyyyyyyuuujjjfff___ZZZVVVSSSPPPMMMDDDDDDCCCCCCCCCCCCDDDDDD>>>??????@@@@@@@@@??????<<<<<<<<<=========>>>>>>===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>==================>>>@@@AAABBB???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXXXXWWWYYY[[[^^^```bbbfffkkkoooppprrrtttuuuvvvxxx{{{~~~}}}}}}}}}~~~~~~||||||zzzxxxtttpppmmmkkkjjjkkknnnqqquuuvvvtttrrrddd\\\___qqqkkkZZZKKK===444{{{qqqjjjjjjhhhggghhhlllrrrwwwzzz{{{uuussstttvvvxxxzzzzzzwwwsssqqqssspppllljjjjjjkkkkkkkkkooooooooopppqqqqqqpppooojjjhhhddd___[[[YYYXXXXXXWWWVVVXXX[[[]]]bbbnnnzzzvvv|||www|||~~~uuuqqqnnnjjjhhh[[[QQQDDD;;;888666444111333333222111000///......////////////000000000000111111000///...---,,,,,,---,,,++++++,,,---///000//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,******...///...///333HHH999,,,***...000//////***---///...,,,+++---000////////////////////////000000///...............111111111111111111222222222333333222111111222444222222222333444555666777;;;:::999888777777777777;;;888:::CCCIIITTTmmmyyygggZZZRRRPPPJJJGGGGGGFFFCCCCCCDDD>>>???AAADDDFFFHHHIIIJJJOOORRRVVV\\\aaafffiiikkkooorrrwww|||yyyuuunnngggaaaZZZTTTQQQNNNJJJFFFDDDEEEFFFDDDAAADDDBBB@@@@@@@@@AAA@@@??????>>><<<<<<======<<<:::=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;======<<<;;;<<<===>>>?????????>>>======>>>@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCAAABBBEEEFFFFFFGGGGGGHHHHHHHHHIIIMMMLLLLLLLLLNNNQQQTTTVVVZZZYYYWWWVVVVVVXXX[[[]]]]]]```eeehhhkkknnnqqqtttsssssstttuuuxxx{{{~~~}}}~~~{{{|||~~~~~~~~~~~~yyyzzz|||~~~~~~~~~|||{{{{{{yyyvvvrrrnnnjjjfffeeemmmooorrruuuuuuooofff```ZZZYYYbbbwwwttt```QQQCCC;;;999~~~xxxnnnjjjfffcccccceeehhhiiirrrwwwuuuqqqoooooonnnmmmkkkgggdddbbb^^^[[[XXXVVVVVVWWWWWWXXXYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTUUUWWWXXXXXXZZZ```hhhoooxxx~~~}}}tttnnnggg```[[[MMMEEE;;;555333333111...222222111111000/////////000000//////......------////////////............//////...---------...//////......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++***++++++,,,,,,***)))+++000111///...000:::111)))+++...---++++++,,,...//////------...000000000000000000000000000000000///...............////////////000111222333222333333222111111222444333222222333333555666666888888777666666666777777:::777999@@@DDDLLLbbbxxx~~~mmmbbbVVVMMMGGGFFFFFFDDDBBBCCCAAAAAAAAABBBCCCFFFHHHIIINNNPPPTTTZZZ___cccgggiiikkknnnrrrwww{{{~~~yyysssmmmfff^^^YYYQQQMMMHHHFFFGGGHHHFFFDDDCCCAAA??????@@@AAA@@@???AAA???>>>>>>??????===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGHHHHHHIIIMMMMMMMMMMMMOOORRRUUUVVVWWWWWWWWWXXXZZZ]]]```bbbbbbeeeiiilllnnnqqqtttvvvssstttuuuwwwyyy{{{~~~}}}~~~~~~zzz{{{|||~~~~~~~~~}}}}}}|||||||||xxxyyy{{{|||||||||zzzyyy{{{xxxtttpppkkkhhhfffeeejjjmmmppppppllleee]]]XXXWWW[[[jjj}}}eeeTTTIII???888555}}}yyysssmmmhhhdddcccbbb```ccchhhppp{{{yyyrrrjjjhhhddd___ZZZWWWTTTSSSPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMNNNPPPRRRSSSPPPSSSVVVXXXZZZ]]]aaadddiiimmmvvv~~~yyypppfff\\\QQQIII>>>999333000000111000...000000000000000000000000000000///...---,,,++++++------.........//////000111000///...------------......------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***))))))............---,,,+++***,,,,,,++++++***+++++++++)))))),,,111222///---...---))))))---///+++))))))---...000///......///111000000000000000000000000000//////............///---------...///111333333222333333222111111222444333222222333333444555666555555555555555666666777999666888===>>>CCCSSSdddgggYYYLLLHHHGGGFFFDDDDDDDDDBBBAAA@@@AAACCCFFFHHHLLLNNNRRRWWW\\\```dddffffffhhhlllppptttzzz{{{tttlllfffYYYTTTNNNJJJJJJJJJIIIGGGCCCBBBAAAAAABBBDDDCCCCCCCCCAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDDDDFFFGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPSSSUUUWWWTTTUUUXXX\\\```dddgggiiiiiilllooorrrsssuuuwwwyyytttuuuwwwyyy{{{|||}}}}}}|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyywwwxxxyyyzzzyyyxxxwwwvvvyyyvvvqqqkkkhhhgggggghhhiiilllllliiiaaaYYYUUUSSSYYYcccvvv}}}iiiSSSGGGAAA;;;666444zzzrrrmmmkkkgggdddbbbccckkkvvv|||sssiiieee^^^WWWRRROOONNNNNNOOOPPPPPPPPPOOOOOOQQQRRRQQQQQQRRRRRRTTTXXX]]]``````fffmmmsssvvvxxxzzz||||||qqqfff[[[OOODDD<<<666333111000222222111000////////////000000111111/////////......------------------.........////////////......---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++---------------,,,++++++---,,,++++++******++++++,,,***,,,000000---,,,...)))))),,,000///+++***,,,---...............///000////////////////////////000///............//////.........///000111222333222333333222111111222444333222222222333444444555444444444444555666777888777666999<<<<<<===HHHUUUlllnnnXXXLLLIIIGGGFFFFFFBBBBBBAAA@@@AAACCCEEEGGGKKKMMMPPPTTTXXX]]]aaacccbbbdddgggjjjooouuu}}}}}}xxxttteee___WWWRRRPPPOOOLLLIIIFFFEEEDDDDDDFFFGGGGGGFFFEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===============>>>??????@@@??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFDDDBBBCCCFFFGGGEEEJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOOPPPRRRTTTVVVXXXUUUXXX\\\aaafffjjjlllmmmoooqqqtttvvvvvvwwwyyyzzztttvvvxxxzzz{{{|||{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~||||||{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvuuutttsssuuuqqqlllhhhfffgggjjjllljjjjjjggg___UUUQQQSSSWWWbbbooonnn[[[GGG???===:::666444}}}{{{sssiiicccdddiiiooorrrzzz~~~}}}sssgggccc]]]WWWSSSRRRRRRSSSSSSUUUXXXYYYXXXXXXYYY[[[[[[\\\]]]]]]___eeelllrrr|||zzzqqqdddWWWMMMDDD<<<666333222222222222222111000.........///000000111111.........//////000000111............------------++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,---......///******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,///,,,***,,,---+++,,,000++++++---///---)))***...---,,,,,,---....................................//////............//////222222111000000000111111222333333222111111222444333333222222222333444444444444444555666777888999666777:::<<<<<<===DDDKKK\\\uuugggSSSKKKGGGFFFGGGAAAAAAAAABBBCCCDDDEEEEEEJJJKKKMMMQQQUUUZZZ]]]``````aaadddgggkkkqqqyyy~~~~~~ssslllddd]]]YYYVVVRRRNNNJJJIIIGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJIIIDDDDDDIIIMMMMMMJJJJJJIIIJJJKKKMMMOOOPPPNNNOOOPPPSSSUUUXXXZZZ[[[\\\^^^bbbgggkkknnnoooooorrrtttvvvwwwwwwwwwyyyzzzvvvwwwxxxzzz{{{{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~||||||{{{yyyxxxvvvuuuuuuuuuuuutttsssrrrqqqoooooonnnkkkhhheeeeeegggjjjmmmfffccc]]]TTTMMMOOOXXXaaaooo{{{ttt___OOO@@@::::::888555444zzzpppkkkiiigggeeehhhlllqqqwww}}}~~~uuujjjhhhdddaaa___^^^___```bbbfffkkklllkkkkkkmmmooopppppppppoooooouuu~~~{{{iii```SSSHHHAAA<<<777444111111111111000000//////.........//////000000000------...///000111222222///.........------,,,,,,))))))+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,...///000111((()))***+++,,,,,,,,,,,,++++++******++++++,,,---111---***++++++))),,,000---+++***,,,***(((***///---,,,+++,,,.........---------------------------///............//////000444333222111000000000000222333333222111111222444333333222222222222333333444444444555555777888888444777:::;;;;;;===AAAFFFOOOcccxxxxxx___PPPHHHFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHJJJMMMQQQUUUYYY\\\\\\^^^aaadddggglllrrrwwwwwwzzz~~~zzzrrrlllgggbbb\\\XXXQQQOOOLLLKKKKKKKKKIIIHHHIIIGGGEEEEEEEEEDDDBBB@@@??????>>>>>>>>>=========<<<<<<============<<<<<<;;;<<<======>>>>>>======;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGDDDMMMOOOHHHEEEIIINNNNNNIIIIIIHHHHHHIIILLLNNNPPPPPPQQQTTTWWWZZZ]]]```aaadddeeeiiilllnnnpppqqqqqqrrrtttwwwwwwwwwwwwxxxyyywwwwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxyyy{{{}}}~~~|||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}|||{{{zzzxxxvvvtttsssrrrrrrqqqpppnnnlllkkkjjjiiigggfffdddcccdddeeeggghhh\\\YYYSSSMMMNNNVVVdddooo|||ppp```OOODDD:::777666444333333|||qqqiiicccfffhhhjjjmmmttt~~~xxxxxxwwwvvvvvvuuuuuuvvv{{{tttgggVVVNNNDDD<<<999777555333000111111000.........///......//////////////////---......//////000000000,,,,,,------------......***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------......++++++,,,,,,---,,,,,,,,,)))))))))***+++,,,---...000,,,+++,,,,,,)))***......***(((***+++***,,,000...,,,+++,,,///000///---.......................................///000000222111111000000000000111222333333222111111222444333333222222222222222333444444333333444555666666333777999999999;;;>>>@@@EEERRRaaa{{{qqq]]]PPPJJJKKKLLLIIIDDD@@@>>>@@@CCCFFFEEEEEEFFFHHHLLLPPPUUUWWWWWWYYY]]]___bbbfffjjjnnnqqqtttyyy~~~yyyvvvqqqjjjeee]]]ZZZWWWTTTSSSQQQOOOMMMMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@??????>>><<<===>>>?????????>>>===;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHLLL[[[aaaWWWLLLKKKKKKIIIKKKJJJIIIIIIKKKMMMPPPRRRSSSUUUYYY]]]aaaeeeggghhhjjjkkkmmmoooqqqrrrssssssrrrtttwwwwwwwwwwwwxxxzzzxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||{{{zzzxxxxxxxxxyyy{{{|||}}}{{{yyyzzz|||~~~}}}|||zzzyyyxxxvvvtttrrrpppooonnnmmmkkkhhhfffdddccccccaaabbbbbbbbbaaa```^^^]]]SSSQQQNNNPPPXXXfffuuu}}}ooo^^^PPPAAA;;;666555444111222555vvvhhhhhhgggdddcccgggooovvvvvv{{{~~~ttteeeXXXHHHBBB;;;666555555444222000111111000//////000111////////////////////////..................------***++++++,,,---//////000---......///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,............---,,,++++++((())))))***+++---...///...,,,,,,......***)))+++...)))(((,,,/////////111000---,,,---000111000...////////////////////////...............///000111///////////////000111111222333333222111111222444333333222222111222222222333333222222333333444444333666888777777999;;;;;;???HHHSSSllliiiXXXPPPOOOTTTNNNEEE===;;;===BBBFFFBBBBBBCCCEEEIIIMMMQQQTTTSSSUUUYYY\\\^^^aaaeeegggmmmpppvvv}}}{{{tttooogggddd```]]][[[XXXVVVSSSPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB<<<===???@@@@@@@@@???>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEGGGHHHIII]]]pppyyylllZZZQQQLLLGGGOOONNNMMMMMMNNNQQQTTTVVVVVVXXX\\\aaafffjjjlllnnnmmmmmmnnnppprrrtttuuuvvvrrrtttwwwxxxwwwxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvwwwvvvvvvuuuuuuvvvwwwxxxxxxzzzyyywwwvvvvvvxxxyyy{{{{{{yyywwwxxx{{{}}}|||zzzyyyxxxvvvtttrrrpppnnnmmmkkkiiigggdddbbb```___^^^___```aaaaaa___[[[XXXUUUOOONNNOOOVVVdddtttooobbbSSSFFF:::777666666444111333777}}}wwwnnnfffbbbcccfffiiiiiirrr|||yyylll\\\NNNGGG===<<<:::888555333111000///...---,,,,,,---///000///......------,,,++++++...------,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++)))(((,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.....................------............////////////111000///......///000111///000000//////000222444222222222222333444555666333333333444555666777888777888888999::::::;;;;;;>>>AAAKKK___uuu}}}gggWWWOOOSSSOOOIIIEEECCCAAA@@@???AAAAAABBBCCCEEEGGGIIIJJJNNNQQQTTTWWWYYY]]]aaaeeehhhmmmuuu{{{~~~|||zzzrrrppplllhhhdddaaa___^^^\\\ZZZWWWTTTQQQOOONNNNNNPPPOOOLLLIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIGGGDDDCCCEEEFFFGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIVVVRRR\\\nnnnnn\\\PPPRRRPPPRRRSSSSSSTTTWWW^^^dddbbbccceeegggiiikkkmmmnnnqqqqqqqqqrrrrrrtttuuuuuuttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttxxxwwwvvvuuuuuuwwwyyyzzzyyyxxxwwwvvvwwwwwwyyyzzzyyywwwvvvvvvxxxyyyyyyxxxwwwuuurrrpppooommmkkkiiigggfffeeebbb___\\\ZZZYYY\\\YYYWWWWWWSSSNNNLLLNNNLLLPPPZZZiiiyyypppdddVVVGGG???999888666444222111000000sssiiieeecccdddgggmmmtttxxx}}}wwwkkk___PPPDDD>>>;;;:::888666444222111000111000///...---,,,,,,,,,++++++,,,------......///---------,,,,,,---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************+++******************+++,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.......................................////////////111000000/////////000000111222222111//////111333////////////000111222222444444333444444555666777777777777888999999::::::888:::AAAPPPbbbxxxwwwcccXXXMMMJJJEEEBBBAAAAAA@@@???AAAAAABBBDDDEEEGGGHHHIIIJJJMMMPPPRRRUUUXXX\\\___eeekkksssxxx{{{~~~}}}xxxvvvsssoookkkhhhfffffffffccc```\\\YYYVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCEEEGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJNNNJJJOOO___gggbbb[[[ZZZ[[[[[[ZZZYYYZZZ]]]bbbfffggghhhjjjlllnnnpppqqqrrrqqqqqqqqqrrrrrrssstttuuuttttttttttttuuuuuuuuuuuussssssssssssssssssssstttvvvuuutttssstttuuuwwwxxxzzzzzzyyyxxxxxxyyyzzz{{{yyywwwuuuuuuvvvvvvvvvuuutttrrrpppoooooommmjjjgggdddcccbbbaaa^^^ZZZWWWUUUWWWTTTRRRRRROOOJJJIIILLLRRR[[[iiivvvssscccXXXLLL@@@999777666555333222111111000wwwnnniiigggjjjlllmmmnnnqqqxxx}}}{{{yyywww{{{{{{iii]]]RRRFFF===999777666555444333111111000000000//////...---++++++++++++,,,------......///------------------------------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++************************,,,+++***)))***,,,...000---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.......................................////////////000000111111111111000000222333333111000///111222333333222222222222333333444444444333333444555555555555666666777888888888999:::>>>FFFRRRffftttcccOOOKKKFFFCCCBBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMPPPTTTWWW___eeemmmssswwwyyy}}}}}}|||yyyuuurrrpppnnnmmmooollliiieeeaaa^^^]]]\\\ZZZYYYWWWUUURRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLMMMVVVcccllllllhhhgggccc```^^^```cccfffhhhkkklllmmmoooqqqssstttuuurrrrrrrrrssssssttttttuuuttttttttttttuuuuuuuuuuuuqqqqqqqqqrrrrrrssssssssstttsssrrrqqqrrrssstttuuuyyyyyyxxxwwwwwwxxxxxxyyyyyyvvvtttrrrssssssrrrqqqqqqpppooooooooolllhhheee_________^^^\\\XXXTTTQQQQQQMMMKKKKKKJJJHHHKKKQQQ]]]jjj{{{gggXXXNNNEEE===888555444333222111111111111{{{xxxxxxuuuppplllkkknnnuuuzzzzzzxxx|||~~~xxxtttsssrrrrrrqqqqqqvvv}}}{{{uuuuuuzzz|||mmm[[[OOOFFF===777666222222222111111111000000+++,,,...///000///......///......------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++***************)))(((((()))***+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------...........................//////////////////111222222222111000///111111111000000111222555444444333333333444444444444333333333333333333333444444555666666777777;;;<<>>>>>@@@BBBBBBCCCDDDGGGIIILLLSSS\\\dddjjjooovvv{{{~~~}}}|||zzzxxxwwwvvvsssrrrpppnnnmmmllllllmmmqqqpppooollliiiddd___]]]ZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVVVVVVVUUU^^^```\\\___jjjoookkklllhhhddddddhhhkkklllllllllmmmnnnooopppqqqrrrrrrttttttuuuvvvvvvvvvuuuuuuqqqrrrrrrrrrrrrsssssssssmmmnnnnnnnnnoooooooooppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqnnnlllkkklllnnnooooooqqqpppooonnnlllhhhbbb^^^WWWXXXYYYYYYWWWSSSNNNKKKGGGCCCBBBDDDIIITTTeeeuuu}}}sssaaaMMMBBB===888666666111000000000111111222333}}}|||~~~~~~}}}~~~vvvsssqqqssswww{{{{{{yyytttrrrrrruuuxxxxxx{{{|||yyyvvvvvvvvvvvvrrrnnnkkkkkkpppvvv|||{{{uuurrrvvv~~~{{{uuurrrssszzzvvvmmmZZZMMM@@@:::888444222222............////////////......//////...------,,,++++++,,,------......///+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++,,,------+++)))(((((())))))***+++*********++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////............////////////---...///000000111000000---///111111111000111222222222111111111222222333222222222111111222333333222222333333444555555555555666:::===>>>AAANNN[[[tttttthhh]]]RRRIIICCCDDDCCCBBB@@@??????>>>>>>>>>???@@@@@@@@@@@@CCCEEEDDDJJJRRRYYY```gggpppvvvzzz{{{~~~~~~|||{{{zzzvvvuuutttsssrrrrrrssstttvvvwwwwwwvvvsssnnnjjjgggeeefffggghhhgggfffeeeddd\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYWWWVVVWWWXXXYYYXXXVVVTTTVVVXXX[[[\\\]]]]]]]]][[[eeejjjgggffflllpppooolllkkkjjjkkkmmmoooppppppooooooppppppqqqrrrssssssssssssuuuvvvvvvuuutttsssppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooppppppppppppqqqqqqrrrqqqqqqpppooonnnllliiifffeeegggjjjkkklllmmmllljjjhhhfffbbb^^^ZZZTTTUUUVVVUUUSSSPPPLLLJJJCCCBBBEEEKKKSSS```tttdddUUUFFF>>>;;;777666777111111000000111222222333}}}vvvrrrrrrttttttsssooommmnnnqqqqqqoooqqquuuxxxyyyzzzyyyyyyzzz}}}zzzzzzzzzzzzxxxwwwuuutttooooooqqqwww~~~uuuuuuuuuxxxxxxxxx}}}}}}zzzzzzyyyxxxxxxvvvooocccZZZLLLBBB888777777555333333------............////////////...------------...++++++,,,------......///+++,,,...//////...,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************(((***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,((()))***+++,,,+++******++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000............////////////------------...///000111111333555444222111000111333333333333444555666666111111000111111222333444222222333333444555555666777666888<<<===???FFFOOO^^^ttt{{{kkk[[[PPPIIIGGGDDDAAA??????@@@AAA===>>>???>>>===>>>???AAA@@@DDDJJJOOOUUU]]]gggnnnooorrrvvvzzz}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuuttttttuuuuuuuuuwwwyyy{{{zzzwwwtttqqqoooppprrrssssssrrrqqqppphhhgggfffeeeeeeddddddeeedddddddddccccccbbbbbbbbbaaa```______```___^^^\\\ZZZ[[[^^^aaabbbccccccbbbfffjjjmmmnnnnnnoooppppppkkkmmmooooooooonnnooopppooooooppppppqqqqqqrrrrrrpppqqqrrrssssssrrrqqqpppnnnnnnnnnnnnooooooooopppmmmmmmmmmlllkkkkkkjjjjjjllllllmmmmmmnnnnnnmmmmmmnnnooooooooonnnmmmlllkkkhhheeeaaa```aaaccceeeeeedddbbb```___^^^\\\XXXVVVRRRRRRRRRPPPNNNLLLIIIHHHDDDGGGPPPZZZcccpppnnnWWWLLLAAA===;;;777555666222222111111111222333333yyyuuusssqqqpppjjjiiijjjmmmmmmjjjkkkooommmnnnnnnnnnnnnooorrrtttrrrtttuuuvvvvvv{{{~~~}}}xxxxxx}}}xxxzzz}}}|||xxxuuuqqqttt{{{}}}yyywwwooosssyyy|||}}}}}}vvvsssqqqqqqnnnllliiieee[[[OOOFFF???666///000222111//////------..................,,,,,,+++,,,---///111222///......------,,,+++++++++,,,...//////...,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((%%%%%%%%%%%%(((***...///)))***+++,,,---,,,++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000............/////////000------,,,,,,---...000111666777888777444111000/////////000000111222333444000000000000111222333444222333333444444555555666666333444777999:::@@@GGGNNNfffnnn```MMMJJJFFFBBB@@@AAABBBCCC<<<===>>>===<<<<<<===???>>>AAAEEEIIINNNVVV```ggggggkkkpppvvvzzz}}}~~~~~~~~~|||{{{|||}}}}}}}}}|||{{{zzzyyyxxxvvvtttsssrrrssssssrrruuuyyy|||}}}|||yyyxxxssstttvvvxxxyyyxxxwwwvvvppppppooonnnmmmmmmmmmmmmkkkkkkkkkjjjiiiiiihhhhhhfffeeedddddddddcccaaa___]]]^^^aaadddfffgggffffffllliiihhhlllnnnllljjjiiiiiimmmqqqqqqnnnllllllmmmnnnnnnnnnoooooopppppppppnnnooopppqqqqqqpppnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiijjjjjjkkkllllllllllllkkkkkkkkkllllllkkkiiihhhgggfffccc^^^\\\\\\^^^______\\\ZZZXXXWWWWWWWWWUUUTTTPPPPPPOOOMMMKKKIIIGGGFFFHHHNNN[[[iiirrr|||vvv]]]KKKBBB999777666222000000333222222222222222333333vvvtttrrrsssxxx}}}|||tttlllpppmmmiiihhhkkkppptttwwwtttsssrrrsssvvvxxxyyyyyyyyy||||||wwwxxx~~~|||~~~zzzvvvssssssuuuvvvvvvwww~~~yyywwwuuurrrpppwwwzzz{{{nnnlllkkkhhhfffbbb\\\VVVOOOGGG@@@;;;:::999666333111/////////000///...---------------000...,,,******,,,...000,,,,,,---......---,,,,,,************************---,,,+++***)))))))))))),,,++++++******++++++,,,///,,,)))))),,,...---,,,))))))***++++++++++++***+++,,,------,,,+++)))((()))))))))***+++++++++,,,((()))***+++,,,---------((()))+++,,,,,,+++)))((()))************+++++++++*********+++,,,---...///,,,++++++---000222333222///...///111444444111---111000000///......------000000000000////////////111111111111111111111111222222222222222222222222333333333444444444555555888777777777888:::<<<>>>JJJWWWnnn~~~___TTTIIIDDDBBB??????AAABBB???<<<<<<>>>>>><<<:::>>>???@@@BBBFFFJJJNNNQQQ]]]aaaggglllpppuuuyyy||||||~~~~~~}}}{{{zzzyyy{{{}}}~~~}}}|||}}}{{{yyyuuurrrqqqsssvvvtttuuuvvvwwwyyy{{{||||||yyywwwuuuttttttvvvyyyzzzyyywwwuuutttuuuuuutttsssooopppqqqqqqpppnnnllljjjllliiifffggghhhgggaaa[[[[[[]]]aaaeeegggggggggfffkkkkkkllllllmmmnnnnnnnnnlllkkkkkkjjjkkklllnnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooooooooommmlllkkkkkkkkkkkkkkkkkklllmmmnnnmmmllljjjiiihhhiiijjjjjjkkkjjjiiihhhhhhiiiiiijjjmmmmmmkkkjjjhhhggggggfffbbb```]]][[[[[[ZZZXXXVVVWWWSSSOOONNNOOOPPPNNNLLLPPPNNNKKKGGGEEEEEEFFFGGGTTTddduuu|||xxx^^^PPP@@@<<<777444222222222111...///111111000000222333}}}yyytttsssvvv|||}}}|||}}}wwwpppooorrruuuwwwyyy|||sssiiigggeeeaaa[[[WWWQQQKKKEEE???999555333222000...---,,,,,,,,,//////...------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++++++++++++++++++++***************++++++,,,++++++******++++++,,,...,,,))))))+++---,,,+++)))))))))*********++++++))))))***************)))))))))))))))))))))******((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++*********+++---///111222111///---------...---,,,444222111111222222...+++............////////////000000000000////////////111111111111111111111111222222222222222222222222333333333333444444444444222333555888:::<<<>>>>>>DDDLLL^^^wwwuuufffVVVLLLGGGCCCBBBDDDFFFCCC???>>>??????===;;;<<<<<<<<<>>>@@@DDDHHHJJJNNNRRRXXX]]]ccchhhnnnrrrvvvyyy|||~~~}}}}}}{{{zzzyyyzzz|||}}}|||{{{||||||zzzvvvsssrrrssstttrrrrrrsssuuuwwwxxxzzzzzzzzzyyyxxxwwwwwwxxxzzz{{{}}}{{{xxxwwwvvvuuusssrrroooooopppppppppnnnmmmlllmmmjjjhhhhhhjjjhhhccc^^^XXX[[[___dddhhhiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnlllkkkkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggeeeeeeeeefffggglllkkkjjjiiiiiiiiijjjjjjdddaaa]]]ZZZXXXVVVSSSQQQQQQNNNKKKJJJLLLLLLJJJIIIHHHGGGDDDCCCEEEJJJRRRWWWhhhuuukkkTTTHHH>>>:::666333222222222111000111222111//////000111zzzrrrmmmnnnqqqvvvxxxxxx|||wwwiiibbb```\\\UUUOOOKKKEEE???;;;777333000111000///............//////.........------------+++,,,............,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++************++++++---+++))))))+++,,,+++***))))))((((((((()))***+++''''''''''''((()))******)))))))))((((((((((((((())))))***+++,,,,,,,,,,,,************************)))************+++++++++))))))***,,,...000222333666444111//////...---,,,444222111000000000...---,,,,,,---...//////000000////////////000000000000000000000000000000000000222222222222222222222222222222222222333333333333000222666999;;;<<<<<<<<>><<<<<<<<<;;;:::<<<;;;;;;;;;===???AAABBBDDDGGGLLLRRRXXX___fffkkkmmmqqqvvvzzz|||~~~~~~}}}}}}|||zzzyyyzzz{{{{{{zzzxxx{{{{{{{{{xxxuuurrrrrrrrrooooooqqqrrrtttuuuwwwwwwyyyyyyyyyyyyxxxxxxyyyyyy}}}{{{yyyxxxxxxwwwvvvtttoooooooooooooooooooooooonnnllljjjkkklllkkkgggcccYYY\\\```dddgggiiijjjjjjiiijjjjjjkkkllllllmmmmmmllllllkkkjjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiijjjkkkiiiiiihhhhhhgggggghhhhhhhhhiiiiiiiiiiiihhhhhhggghhhfffcccaaa```aaabbbccciiihhhfffffffffhhhjjjkkkddd```\\\XXXTTTQQQNNNKKKKKKJJJHHHHHHHHHHHHFFFEEEBBBAAA@@@AAAGGGRRR___hhh|||oooYYYHHH???;;;888444222222333333222111222222111///......///xxxuuuuuusssvvvxxxxxxwwwxxx}}}yyywwwuuutttssssssssssssvvvzzz~~~~~~~~~}}}lll```\\\YYYRRRKKKFFFBBB<<<888555333111000111111000000////////////..................---------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++************++++++++++++***************)))***)))'''&&&&&&(((***+++(((''''''&&&'''((()))************))))))(((((('''))))))***+++++++++++++++++++++***))))))***++++++))))))*********+++++++++)))******+++---///000111333000...---...///000//////...------...///000000,,,,,,---......//////000////////////000000000000111111111111111111111111111111111111222222222222111111222222222333333333444555666888999999888888>>>???FFFVVVkkkgggVVVNNNHHHEEEEEECCCAAA>>>;;;;;;<<<===>>>>>>>>>============>>>>>>@@@BBBFFFJJJPPPVVV^^^cccdddiiioootttxxx|||~~~~~~~~~}}}}}}|||zzzyyyyyyyyyyyywwwvvvyyyzzz{{{yyyvvvrrrqqqqqqnnnooooooqqqrrrssstttttttttuuuvvvvvvvvvvvvuuutttxxxwwwvvvwwwyyyzzzyyywwwpppoooooonnnnnnooopppqqqooonnnlllmmmnnnmmmjjjhhh```aaacccfffgggggggggggghhhhhhiiijjjjjjkkkkkklllkkkkkkjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkklllllllllhhhggggggfffggghhhjjjkkkiiihhhggggggffffffffffffeeefffggghhhhhhgggfffeeegggeeebbb___]]]]]]^^^^^^dddcccaaa``````bbbdddfff```]]]XXXTTTQQQNNNJJJHHHIIIHHHHHHGGGFFFEEECCCBBB@@@AAADDDHHHPPP\\\kkkuuu~~~mmm\\\KKK>>>:::888555333222222333333222000111111111///......000~~~{{{zzz|||~~~vvvmmmfffbbb^^^```aaaccchhhqqq||||||wwwtttrrrqqqrrrtttyyy}}}}}}}}}tttcccYYYVVVQQQIIIBBB???;;;777444333222111000/////////...---,,,++++++------...//////......---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++******))))))******+++++++++++++++***)))))))))***)))'''&&&&&&(((***+++,,,+++)))((('''((())))))+++++++++******)))))))))))))))***+++++++++******++++++***))))))***++++++))))))*********++++++++++++*********+++,,,------///,,,***)))+++---......,,,,,,,,,,,,,,,,,,...///.........................../////////000000000111222222222222222222222222000000000111111222222222111111222222222333333333666555555444555666888999===@@@FFFOOO[[[ooo{{{hhh\\\RRRLLLJJJDDDCCCBBB@@@???@@@BBBCCC@@@???>>>======<<<<<<<<<;;;===???BBBEEEJJJPPPTTT[[[```gggmmmrrrwww|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxwwwxxxwwwvvvtttwwwxxxyyyxxxuuurrrppppppooopppppppppqqqqqqrrrrrrpppqqqssstttttttttrrrrrrsssssssssuuuwwwxxxwwwvvvpppooooooooooooooopppqqqooonnnnnnnnnnnnnnnmmmllldddeeefffggghhhggggggfffgggggghhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhhhhiiiiiiiiijjjjjjjjjggggggfffeeefffgggiiijjjhhhhhhgggfffeeeeeeeeefffbbbcccdddeeeeeedddcccbbbfffdddbbb___]]][[[ZZZZZZaaa___]]]\\\[[[[[[]]]]]]YYYVVVRRROOOMMMKKKHHHFFFGGGFFFEEEDDDBBB@@@?????????EEENNNVVV___jjjwwwnnn^^^OOOBBB:::888555333111111222333222222---///000000//////000111|||tttqqqmmmlllmmmrrryyy}}}}}}~~~{{{vvvrrrmmmnnnnnnllliiiccc]]]ZZZUUUVVVXXX^^^gggtttuuummmlllppptttuuuyyy|||}}}~~~wwwhhhXXXQQQMMMHHH@@@<<<777555222000000000///...111111111111000...---,,,,,,---.../////////...---,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))*********,,,------***)))))))))))))))((((((((()))***+++---,,,+++***))))))))))))++++++++++++************))))))***************)))************************)))************+++++++++++++++************++++++666333///,,,---............//////---+++******+++......------------------......//////000000111111111111111111111111111111//////000000111222222222222222222222333333333333333222222222444777:::<<<999===CCCHHHLLLZZZtttooo^^^SSSOOOIIIIIIHHHEEEBBB@@@@@@AAA>>>======<<<;;;::::::999:::;;;===>>>???BBBFFFIIIQQQUUU[[[bbbhhhooouuuyyyzzzzzz{{{|||||||||||||||zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxvvvvvvvvvvvvuuussstttuuuwwwvvvtttqqqpppqqqqqqqqqqqqppppppooooooooommmnnnppprrrssssssrrrrrrrrrqqqrrrsssuuutttrrrpppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnngggggghhhiiijjjjjjjjjjjjfffffffffggghhhhhhiiiiiihhhhhhhhhiiihhhhhhgggfffeeeeeeffffffggghhhhhhhhhfffeeeeeeeeeeeeffffffgggffffffeeeeeedddeeeeeeeee___``````aaaaaaaaaaaaaaaddddddbbb```]]]YYYVVVTTT\\\[[[YYYXXXVVVUUUTTTTTTOOOMMMJJJIIIHHHGGGEEEDDDAAABBBAAA???===<<<>>>@@@CCCMMM[[[gggpppyyyppp^^^QQQFFF===888777444222000000222222111000,,,...////////////000222uuuqqqkkkhhhgggjjjmmmoooqqqqqqttt|||{{{xxx{{{|||{{{~~~yyyooogggbbb_________```aaaaaa^^^\\\YYY\\\```gggqqq}}}uuujjjgggkkkppptttvvvyyyyyy|||{{{eeeWWWJJJFFFCCC===888777333111000///000000...---000111222222222222111000+++,,,...///000///...---++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***************+++******))))))))))))******+++---///...+++))))))***)))))))))*********++++++*********++++++***))))))))))))))))))************))))))************)))))))))***+++,,,,,,+++***))))))************+++++++++************++++++,,,---;;;777222///...//////...---///111000---+++***++++++,,,,,,------......///.........///000111111111/////////////////////////////////000111222222222333333333333444444444444111111222333555666888999555777===AAADDDLLL___qqqrrrccc^^^XXXXXXWWWQQQIIICCC???>>><<<<<<<<<<<<<<<;;;:::::::::<<<>>>>>>>>>???AAACCCFFFJJJOOOUUU\\\dddlllqqqrrrrrrtttuuuwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuvvvvvvtttsssqqqssstttsssrrrqqqqqqrrrsssrrrqqqpppnnnmmmlllkkkhhhiiikkkmmmooopppqqqqqqooooooooorrrssssssqqqooopppqqqqqqrrrqqqpppnnnmmmllllllmmmmmmmmmmmmnnnooolllllllllkkkkkkjjjjjjiiieeeeeeeeefffgggggghhhhhheeefffggghhhhhhhhhgggfffcccccccccdddeeefffffffffcccddddddddddddccccccbbbcccccccccbbbccccccdddddd]]]]]]]]]]]]]]]^^^______bbbbbbbbb```\\\WWWRRROOOQQQQQQQQQPPPOOOMMMKKKJJJHHHFFFCCCBBBBBBBBB@@@???===>>>===<<<;;;===BBBFFFOOO[[[jjjuuu|||kkk^^^PPPGGG???888444444333222000000111111000///---///000///......///000{{{tttooommmmmmnnnnnnooommmooouuuwwwyyy~~~~~~~~~yyyrrrnnnqqqvvv|||{{{yyy}}}{{{rrrhhh^^^XXX[[[YYYYYY\\\```cccdddccccccfffkkkrrrzzzzzzmmmfffeeegggqqqrrrtttuuuwww~~~~~~mmmXXXKKKAAA>>><<<666333444222111000111222111///---***+++---//////000//////+++,,,...000000///...---,,,---000222222000---,,,---,,,+++******+++,,,---************************))))))))))))***+++,,,---******))))))))))))******+++...000///,,,))))))+++))))))***++++++++++++***&&&((()))+++++++++******''''''(((((())))))******))))))*********))))))(((((()))+++,,,,,,+++)))((()))************+++++++++*********+++,,,---///000555111,,,))))))***++++++***...111222000......///)))***+++,,,...///000111---......///000111111222...........................//////000111222222222333333444444444444555555111333444666666555444333333444777===BBBHHHUUUaaatttwwwrrrlllllljjjaaaVVVKKKEEEBBB=========>>>>>>===<<<<<<666888;;;<<<;;;;;;===>>>???BBBFFFLLLSSS\\\eeekkklllmmmoooqqqsssuuuwwwxxxuuuuuuuuuuuuttttttttttttvvvuuuttttttuuuuuutttssspppqqqrrrrrrppppppqqqssssssrrrqqqooommmkkkiiihhhddddddfffhhhjjjlllnnnooojjjkkkmmmppptttuuutttrrrpppqqqrrrsssrrrpppmmmlllkkkkkkllllllllllllnnnpppsssrrrpppmmmkkkhhhffffffddddddeeeeeefffgggggghhhdddeeefffhhhhhhhhhggggggaaaaaabbbcccddddddeeeeeeaaabbbcccccccccaaa```___aaaaaa```aaaaaabbbcccccc\\\\\\[[[ZZZ[[[\\\^^^______```aaa```\\\VVVOOOKKKGGGHHHIIIIIIHHHFFFDDDBBBCCCAAA???>>>>>>===<<<;;;<<<======<<<===AAAHHHNNN]]]hhhuuu~~~sss]]]RRRFFF@@@;;;555111111333111000000111111///...///000111000...------...|||yyy}}}zzzvvvvvvyyy||||||||||||tttpppqqqvvvyyyzzzxxxrrrooojjjeeecccfffkkkooommmttt{{{~~~zzzxxxyyy{{{}}}~~~~~~yyypppeee\\\YYYXXX[[[ZZZ^^^gggooorrruuuyyy{{{|||~~~wwwjjjdddeeehhhooooooqqqtttyyy{{{|||{{{wwwdddUUUEEE@@@:::666555444111///111111000///...---,,,,,,.........------,,,,,,,,,------------------------......,,,+++***))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********+++,,,------))))))*********++++++++++++'''&&&***,,,++++++---(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++*********)))))),,,***'''(((***+++***((((((((((((((())))))))))))++++++******++++++,,,---************+++,,,---......---,,,++++++---...000111000...,,,,,,,,,...///............////////////......//////000000111111111222222222222333333333333333333333333333333333333333444444555666666777444777:::;;;;;;???FFFMMMbbbooonnnYYYLLLGGGBBB@@@>>><<<;;;;;;;;;;;;<<<:::999999:::;;;;;;:::;;;===AAADDDIIIPPPWWW]]]bbbccceeehhhkkkmmmoooppprrrrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqpppooonnnlllllllllmmmmmmpppppppppnnnmmmkkkiiihhhdddccccccdddeeegggiiikkkiiiiiilllpppssssssnnnjjjlllnnnqqqqqqpppnnnmmmmmmlllkkkiiihhhhhhiiijjjlllmmmsssxxxxxxsssllliiiiiigggffffffeeecccbbbbbbaaacccdddeeeeeeccccccdddeeeccccccccccccccccccccccccccccccddddddccccccbbbaaabbbaaa___^^^\\\\\\[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\XXXRRRMMMIIICCCDDDFFFFFFEEECCCAAA@@@??????>>>;;;::::::===???>>>>>>???AAAEEELLLXXXbbbjjjvvv}}}ooo```JJJCCC:::666666666555222222111111111000000//////........................zzznnneeedddeeeggggggmmmqqquuuyyy}}}xxxooommmjjjeeeaaa___aaaeeehhhiiipppwwwzzz~~~|||yyyvvvtttsssssssssoooppppppmmmiiieeebbbaaafffcccdddlllttt|||uuunnnkkkmmmoooqqqppppppqqqssssssrrrqqqooonnnnnnnnnkkk```RRRGGG>>>:::555333333222111///000000//////......------......---------,,,,,,,,,------------------------------,,,+++************++++++************++++++************************+++************++++++,,,))))))*********+++++++++111,,,***++++++((('''((((((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,)))'''(((***+++***((())))))))))))************++++++******++++++,,,---************+++,,,---......---,,,++++++---...000...---+++******,,,---...............////////////333222222111000000////////////000000000111111111333333222222222222222222222333333444444555555666666888;;;;;;:::<<>><<<<<<<<<:::888888:::<<<;;;@@@FFFLLLRRR[[[hhhrrrttt|||~~~zzzpppaaaSSSEEE???888444555555333000111111111000000000//////........................rrrssstttttttttuuuwwwyyyvvvhhhbbb`````````___ffflllnnnoooppplllfffeeebbb^^^[[[ZZZ\\\^^^```dddkkkqqquuuyyy~~~|||{{{vvvsssrrrqqqqqqvvv}}}}}}|||yyyvvvrrrooolllkkkgggiiilllqqqsssssspppmmmqqqlllkkkqqq{{{yyywwwwwwxxxyyyssspppmmmkkkiiifffccc```YYYVVVRRRPPPMMMHHH@@@999666333000///000000000///...........................------------,,,,,,,,,------------------------,,,,,,+++******++++++,,,*********))))))*********++++++++++++++++++++++++++++++***)))))))))*********************+++++++++333...+++,,,+++'''%%%&&&((((((((()))))))))*********))))))))))))(((((((((************************+++++++++******************)))((()))***+++***)))************+++++++++++++++************+++,,,,,,************+++,,,------------,,,+++,,,---...///...---,,,++++++,,,...///---............/////////111111111000//////....../////////000000000111111111111111111111111111222111111222222333444444444777999;;;:::888999>>>AAA@@@IIIZZZnnngggTTTGGGEEECCCAAAAAA@@@>>>===>>><<<:::999:::::::::888:::;;;;;;<<<===???CCCGGGMMMOOORRRWWW\\\aaadddffffffgggiiijjjjjjiiihhhgggffffffggghhhiiiiiijjjjjjkkkjjjiiihhhgggggggggggggggggggggfffeeeeeedddddd``````______```aaabbbbbbdddeeegggkkknnnnnnllliiihhhiiikkkkkkjjjjjjkkkmmmkkkjjjhhhfffeeeeeeffffffeeejjjnnnooolllhhhffffff```aaaaaaaaabbbbbbcccccc```aaabbbbbb```___```bbbbbbbbbbbbbbbbbbbbbbbbbbb```````````````___^^^^^^\\\\\\[[[YYYXXXVVVUUUUUUTTTUUUUUUUUUSSSQQQOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::999888999<<>>:::555333333333111...000000000000////////////........................```cccfffhhhiiikkkmmmooowww~~~zzzqqqnnnmmmlllgggnnnrrroookkkiiigggccc```]]][[[ZZZ[[[^^^```aaagggmmmsssvvv{{{~~~{{{vvvrrrnnnjjjjjjiiikkkqqqyyy}}}xxxsssooonnnqqqrrrvvv||||||wwwuuuppppppvvv|||qqqnnnhhhbbb]]]XXXSSSOOOIIIFFFCCC@@@>>>;;;777444111000..................---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******))))))))))))******++++++++++++++++++++++++++++++***)))((((((((()))************************///***)))+++,,,***)))***(((((()))))))))*********++++++++++++************************************************************))))))))))))*********))))))))))))*********++++++***************++++++,,,+++*********++++++,,,---------,,,,,,,,,---...///111000///............///---------.........//////***++++++,,,---...//////111111111111222222222222000000000000111111111111000000111111222222333333666777999999888888;;;===@@@EEEOOO___qqqwww___SSSOOOJJJGGGEEEBBB>>>;;;===;;;999999:::;;;:::999:::;;;;;;;;;;;;<<>><<<;;;999888666333222000000///...------------,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******))))))))))))******************************++++++***)))((((((((()))************************+++'''&&&***,,,++++++---))))))))))))************************************************************************************'''(((******************((((((((()))))))))************))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......222222000///...---,,,,,,------------............******+++,,,---...//////000000111111111222222222/////////000000111111111//////000000111222222333333444666888888999:::;;;>>>@@@FFFPPP___uuuqqqaaa[[[SSSNNNLLLIIIDDD@@@===<<<::::::;;;<<<;;;:::888999::::::::::::===??????AAACCCFFFJJJMMMPPPQQQXXXZZZ]]]___```___^^^\\\\\\]]]^^^___```aaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaa```______``````aaaaaaaaabbbaaaaaaaaa``````]]]___aaabbbcccdddeeeeeeiiijjjjjjhhhffffffggghhhiiihhhgggfffdddccccccccc___aaaccceeedddcccbbbbbb___^^^^^^^^^^^^]]]]]]]]]]]]^^^___^^^\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOPPPPPPOOONNNLLLIIIFFFEEEBBBCCCEEEHHHJJJMMMNNNOOOLLLJJJFFFBBB>>><<<:::999;;;:::999:::???IIIUUU]]]ooo}}}~~~||||||vvvfffXXXMMMEEE???;;;444333222222222111000........................///........................AAADDDHHHKKKMMMOOOQQQSSS[[[```gggkkkrrr{{{uuurrrpppssszzz||||||qqqggg]]]YYYQQQKKKEEE@@@;;;888333444444444333111///...///000111///---,,,,,,---,,,,,,------.........///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---*********))))))*********))))))))))))))))))))))))++++++***)))))))))******+++++++++***************+++'''%%%)))***))))))+++)))))))))*********++++++''''''((((((((((((((()))***************************************+++++++++%%%(((***+++*********+++'''((((((((())))))))))))***))))))))))))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......//////...---+++***)))(((,,,------------.........////////////////////////........./////////000000/////////000111111222222//////000000111222222222111222555777999:::::::::;;;<<<@@@HHHRRRdddppphhh]]]UUURRROOOJJJFFFCCCAAA>>>===>>>===<<<;;;555777888888888888;;;======>>>???AAACCCEEEFFFGGGOOOQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^____________```___^^^]]]\\\]]]^^^___```aaaaaaaaaaaaaaa```___[[[]]]^^^___^^^___aaabbbfffhhhhhhgggfffeeeeeegggfffeeeeeedddcccbbbaaaaaa]]]]]]___`````````______]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUTTTRRRPPPMMMKKKLLLLLLJJJIIIGGGEEEDDDDDDCCCEEEHHHKKKMMMNNNOOOOOOHHHEEEAAA===:::888888888:::;;;===AAAIIIVVVccclll~~~xxxrrrnnnnnnttt{{{rrreeeVVVKKKCCC;;;666666222222222111000000//////---------.......................................888:::<<<>>>???AAACCCFFFLLLRRRYYY^^^eeetttzzzlll___XXXNNNJJJDDD>>>;;;777444222000000111000///.........,,,...000///---,,,---...------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++************************+++************++++++,,,+++++++++*********)))))))))%%%$$$''')))((((((***))))))*********+++++++++''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++$$$'''+++,,,+++)))***+++(((((()))))))))*********)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,------......------++++++++++++++++++******,,,,,,---------.........////////////////////////............/////////000//////000111111222333333///000000111111222333333222333555888::::::888777:::;;;>>>CCCIIIUUUiii{{{rrrgggaaa[[[UUUOOOMMMJJJFFFCCCAAA???<<<:::666777888888888888999;;;:::;;;;;;===>>>???@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVYYY[[[[[[\\\\\\___]]][[[ZZZYYYZZZ[[[\\\\\\]]]^^^_________^^^]]]ZZZ\\\]]]\\\ZZZZZZ]]]___```bbbeeefffeeeeeeeeefffaaaaaaaaaaaaaaa```______ZZZZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^]]]ZZZYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRROOOLLLIIIHHHHHHGGGEEECCCBBBBBBBBBCCCGGGHHHKKKMMMMMMLLLKKKIIIBBB@@@<<<999888999:::<<<===AAAHHHPPPZZZeeepppwwwyyysssppppppvvv}}}zzzooo```SSSGGGAAA<<<555222333111111111///...---...///,,,,,,---------.................................444666777888888:::===???===DDDLLLRRRXXXggg{{{|||{{{{{{}}}}}}wwwjjj]]]SSSNNNDDD@@@;;;777444222000///111222111000//////000222))),,,//////---,,,...000------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,------++++++++++++******))))))&&&""""""&&&)))((())),,,)))************+++++++++((()))))))))******++++++(((((((((((((((((((((((())))))******++++++++++++###'''+++,,,+++)))***+++)))************+++++++++)))))))))))))))******+++,,,,,,++++++***++++++++++++,,,------......------)))***+++,,,---......---,,,,,,,,,---------......***+++,,,---///000111222000000000000111111111111///000000111222333333333000000000111222222333333333444666999::::::777555888999;;;===???FFFUUUeee{{{~~~tttlllccc]]]UUUQQQLLLHHHDDD@@@<<<:::888:::;;;:::999999:::;;;777888999:::;;;<<<===>>>??????@@@BBBCCCEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPRRRUUUXXXYYYZZZZZZ^^^\\\ZZZXXXWWWXXXYYYZZZYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[\\\ZZZXXXXXX[[[^^^ZZZ]]]bbbdddeeeeeeeeefff^^^^^^^^^___^^^^^^]]]]]]YYYXXXWWWWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^]]]ZZZYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPMMMJJJGGGEEEEEECCCAAA>>>>>>???AAACCCDDDFFFHHHIIIGGGDDD@@@>>>???===;;;999:::<<>>CCCJJJOOOhhhzzzzzzvvvuuulll___SSSJJJCCC???<<<:::;;;<<<;;;:::999999:::888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>BBBCCCDDDEEEFFFFFFFFFEEELLLLLLLLLMMMOOOQQQRRRSSSVVVVVVWWWXXXYYYYYYZZZZZZXXXZZZ[[[[[[ZZZYYY[[[\\\ZZZZZZXXXWWWVVVVVVVVVVVVZZZZZZZZZ[[[]]]```dddfff]]][[[ZZZ[[[\\\^^^]]]]]]VVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\[[[YYYXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVNNNNNNOOOOOOOOOMMMKKKJJJLLLKKKIIIFFFDDDBBBAAA@@@======<<<===>>>@@@BBBCCCFFFEEECCC@@@???>>>======;;;<<<<<<;;;<<>>:::555222111111222,,,...000111111000...,,,///............---------------------------------111111000000000111222333444666999;;;>>>GGGTTT]]]eeedddbbb^^^\\\```iiiqqq|||~~~}}}www|||~~~}}}~~~{{{|||yyyxxx{{{}}}~~~zzzsssnnnmmmmmmnnnnnnmmmmmmlllfff^^^WWWSSSRRRVVVTTTPPPKKKDDD>>>999666444333111000............------------------------...............------,,,,,,------......------,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&((()))((((((''')))))))))))))))(((''''''))))))))))))(((((((((((('''((()))***++++++++++++,,,,,,+++***))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///******,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------........./////////000///.........///000111111000000000000000000000111000111111222222333333333222222222333333333444444777777888999;;;???EEEIIIWWWggg|||nnn```SSSHHH@@@<<<<<<;;;:::888777777777777777777777777777777777777777888888999999999999===>>>@@@BBBDDDCCCCCCBBBFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMOOOPPPRRRTTTUUUVVVVVVXXXYYYYYYXXXWWWYYYZZZXXXXXXVVVUUUUUUTTTTTTTTTXXXWWWWWWWWWYYY\\\___```[[[YYYXXXXXXYYYYYYYYYXXXTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTVVVXXXYYYZZZYYYWWWUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCBBB@@@??????>>>>>>::::::999999:::;;;===>>><<<==================<<<:::;;;===???DDDMMMXXX```fffjjjoooqqqsssuuuuuuttt}}}{{{vvv~~~ppp```QQQIII===;;;777333111000000111---...///000000///...---...---------,,,,,,,,,,,,------------------------000000000///000111111222000222444444444999@@@FFFIIIJJJJJJIIIHHHLLLSSSYYYaaalllzzz~~~xxxvvvppprrrvvvzzz~~~}}}{{{xxxyyy}}}zzzppplllmmmpppqqqppprrrkkkbbb]]]^^^^^^\\\YYYZZZYYYWWWRRRKKKFFFDDDCCCBBB@@@===999666333111000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------............------++++++************++++++******+++,,,,,,+++******------,,,+++******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))((('''''''''((((((*********)))))))))((((((''''''((()))************)))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---...///)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...............//////////////////...//////000000/////////000000111111111111111111111111222222222222222222222333333333333777777777777777:::???BBBHHHTTThhh|||hhhUUUHHHAAA???<<<:::888777777777777777777666666666555555444555555555555666666666888:::===AAABBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEHHHKKKNNNQQQRRRSSSUUUVVVVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVWWWYYYWWWUUUSSSSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTVVVVVVVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKHHHFFFCCCAAA@@@???======<<<<<<<<<<<<======999888777777777777888999777888999;;;;;;<<<;;;;;;<<>>888666333111/////////000........................------,,,,,,,,,+++++++++------------------------111111111111222222333333000222333222111222666888;;;<<<======>>>@@@DDDHHHQQQWWW```gggllloootttxxx|||wwwtttsssnnnmmmnnnqqqvvvzzzzzzyyy}}}|||~~~}}}~~~}}}yyyxxxzzz}}}uuummmdddaaaccceeedddbbbeee]]]SSSOOOPPPPPPLLLHHHNNNMMMJJJEEEAAA>>><<<<<<777666333111///......///,,,,,,,,,,,,------......++++++++++++++++++++++++***+++---.........,,,+++,,,,,,------------,,,,,,+++++++++******+++++++++******++++++++++++******,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++***)))***)))(((''''''((()))***+++++++++************)))&&&'''((())))))******)))'''(((***+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...))))))******++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------........................000//////.........//////---......///000111222222111111111111111000000000111222222222222333333333555666666555555888;;;>>>EEELLLYYYmmmiiiYYYIIIEEE@@@<<<:::999999999777777777777777666666666555555555555666666666666555888<<<@@@BBBBBBAAA@@@???????????????>>>>>>======>>>@@@CCCFFFKKKNNNPPPPPPRRRSSSSSSRRRQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPNNNNNNPPPQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTTTTRRRPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIGGGDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===:::999888666666666777888999888999999:::<<<===>>>DDDJJJSSS___kkkwww}}}yyyyyywwwtttsssttt{{{}}}mmm]]]PPPEEE<<<777444333111///...//////000///......------......///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222000111333333222111222333444666777777777888:::;;;CCCGGGLLLOOORRRVVV\\\aaannnoooooonnnnnnnnnqqqsssmmmjjjiiikkkoooqqqnnnkkkkkkllllllooosssyyy}}}wwwsssssswwwwwwxxxxxxwwwwwwyyyvvvuuuuuuttttttkkkddd]]]ZZZZZZ[[[YYYVVVZZZQQQHHHEEEFFFFFFBBB===@@@>>>;;;999777555444333333222000///.........///---------------------,,,+++++++++++++++++++++++++++,,,---------,,,******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********++++++)))))))))***+++,,,***))))))))))))(((((((((&&&'''((())))))******)))&&&''')))***++++++***)))+++*********)))))))))((())))))))))))))))))))))))(((((()))))))))***************************+++,,,***************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...............---------000///...............///------...///000111111222111000000000000000000000111111111222222222333333333444555555555777;;;>>>CCCFFFNNN\\\nnnpppTTTNNNEEE???===<<<<<<;;;555555555666666777777777666666666666666555555555333555999===???@@@??????>>>?????????>>>===;;;;;;::::::;;;>>>AAAFFFJJJLLLLLLNNNOOOOOONNNMMMOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIJJJMMMOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLIIIIIIKKKOOORRRTTTRRRPPPIIIJJJJJJKKKKKKJJJJJJIIIDDDBBB@@@>>>===<<<<<<===<<<;;;;;;:::999999999:::999888777666555666777777999888888999===BBBGGGKKKTTT[[[hhhwww~~~}}}}}}zzz{{{~~~}}}zzzooo]]]OOOEEE>>>888444222111000/////////000111......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////000111111111000000000000111111111111111111555888;;;===???CCCJJJOOOXXXYYYZZZ[[[^^^ccciiimmmjjjiiihhhjjjkkkjjjfffbbb]]]___bbbeeeiiiooovvv{{{{{{rrriiifffgggkkklllmmmnnnqqqxxx}}}|||xxxsssnnnlllkkkiiihhhbbb___ZZZUUURRRPPPNNNLLLMMMGGG@@@=========:::777666444222222222111///...//////...---------......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((++++++*********+++,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''((()))************'''(((((()))************+++++++++******))))))((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........---------------.........---......//////.........//////000000000///////////////000000000111111111111222222222222222333444555555777:::===;;;>>>CCCLLLYYYhhhuuu}}}ddd\\\PPPGGGBBBAAA???===666666666666666666666666555555555444444444444444111333555888:::;;;<<<<<<===>>>>>>>>>===<<<:::999888888888999<<>>===<<<<<<<<<<<<;;;:::999777666666666666666555555444555666888999777888;;;@@@HHHQQQZZZ___fffnnn|||~~~}}}}}}jjj^^^OOOCCC>>>:::666333000000000//////000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............///000000000///...///......///000000000///...111444444555777===BBBDDDFFFHHHJJJNNNSSSYYY]]]^^^___```bbbaaa^^^ZZZVVVSSSVVVZZZ]]]```eeekkkooosssuuu|||zzztttllleeebbbdddgggggggggiiimmmrrrwww{{{}}}wwwtttqqqmmmiiieeebbbaaaaaa```___\\\[[[XXXRRRKKKEEECCCCCC@@@<<<888555555444333222111000///000222222///,,,***+++,,,------......---++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++***)))(((((()))***+++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))***+++++++++++++++''''''''''''&&&&&&&&&&&&'''((()))***++++++++++++))))))((((((((())))))***,,,,,,+++******))))))((())))))))))))))))))))))))(((((((((((()))))))))***++++++***************+++,,,++++++***+++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------......///000......//////////////////---......//////000000000111111111111222222222222111222444444444555777999666999===BBBIIITTTaaakkk||||||ppp```SSSLLLHHHDDDAAA===<<<;;;:::999888777777555555555555444444333333333333444555777999;;;<<<>>>>>>@@@@@@???>>><<<;;;:::999888777888:::===???AAABBBCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBDDDGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBEEEJJJLLLIIIEEEAAA@@@???>>>>>>???@@@AAA<<<======<<<<<<;;;:::999999888777666666555555666555555555666777:::<<<===<<<@@@GGGQQQ[[[eeemmmrrruuu{{{{{{zzz||||||yyykkkYYYNNNAAA:::888888555222////////////////////////,,,,,,............,,,,,,.........---------,,,,,,++++++++++++++++++++++++---...000111111111000///000//////000111111///...111000000111222333333222///222333333111222666999777999<<>><<<===777555333000///...//////,,,,,,,,,...111111---***''')))+++---...//////...((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((+++...000+++,,,,,,------,,,,,,+++((()))***++++++***)))(((+++***)))(((((()))***+++------,,,***)))'''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++'''((()))+++++++++***)))************))))))))))))((()))***++++++,,,,,,+++***)))(((''''''((()))***,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++---,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---...///000111///////////////.........,,,------...///000111111000111111111111222222222111333333333222222444666777:::<<<===@@@HHHUUU___ooo}}}nnn___UUUOOOJJJFFFEEEDDDBBB@@@>>>;;;:::999777777777666666555555555666666666666888:::===>>>@@@AAABBBCCCCCCAAA???>>>===<<<:::888888999<<<===<<<>>>??????>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAABBBDDDFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCC@@@@@@CCCGGGHHHDDD???>>>===;;;::::::;;;===>>>;;;<<<<<<<<<;;;:::888666999888888777777777888888777777888999;;;>>>AAABBBFFFKKKUUUaaallltttyyy|||}}}zzzvvvwwwtttyyy~~~nnn^^^MMMDDD999444555666444000........................+++,,,...//////...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++111111000000//////......------------------------//////000000000000///...////////////000000000000111222333444666888:::;;;===>>>@@@CCCDDDCCCCCCEEEDDDEEEGGGJJJMMMPPPRRRSSS[[[ZZZ\\\eeepppuuusssoooeeeeeeeeeeeegggiiikkkmmmsssqqqmmmiiieeeaaa```___^^^bbbiiiooorrrqqqooommmooommmooojjj^^^[[[YYYNNNOOOPPPRRRTTTTTTSSSRRRPPPRRRMMMFFF@@@===999444000333000---,,,---.........---.........,,,,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---------,,,++++++,,,------)))******+++++++++******,,,+++)))((((((((()))*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...)))%%%%%%(((+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''(((***,,,,,,***((('''+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''')))******))))))***+++************************************************+++***)))))))))***,,,,,,))))))***+++,,,------...///......---------............------------...............---,,,,,,++++++......///000000000000000111111222222222333333333333333222222333333444555555666888:::<<>>===<<<:::999888777555222///555333111111333777999:::@@@BBBFFFIIIIIIGGGDDDBBB>>>===;;;:::999888888888888777666666666777999:::;;;::::::;;;<<<===>>>???DDDDDDEEEEEEDDDDDDCCCBBB???>>>===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::888777777666777888:::;;;;;;;;;<<<;;;===>>><<<888555666777777888888777666666888:::===<<<===AAAFFFIIINNNRRRUUU]]]gggpppwww{{{zzzwwwzzz{{{zzzzzzzzzvvv{{{xxxiiiXXXKKKAAA>>>999444000///......///............---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///////////////------------------------//////000000000//////........./////////000000000222222222222333555666777999888888999999888777777999:::;;;>>>@@@CCCDDDEEEJJJKKKNNNUUU\\\```___\\\XXXZZZ]]]bbbhhhnnnsssvvvuuurrrkkkccc\\\VVVSSSQQQRRRUUU[[[```cccbbb```^^^ZZZWWWZZZVVVKKKJJJIII???AAABBBCCCDDDEEEDDDCCCCCCAAA>>>999666666444222///111...,,,++++++,,,+++***,,,,,,---,,,+++*********,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++++++++)))((((((((()))***)))******++++++******)))++++++++++++++++++++++++************************...)))%%%%%%(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++((()))************)))((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))''')))******))))))***+++************************************************+++***)))))))))***+++,,,++++++++++++++++++,,,,,,---------------...///000......------------...............---------------......///000000000000000111111111111222222222222333222222222222333444444555666777888999<<>><<<;;;;;;<<<;;;:::555333111000222444666777>>>@@@CCCEEEFFFEEECCCBBB<<<;;;:::999888777777777666555444444444555777777888888888888999:::;;;<<<>>>>>>??????>>>>>>===<<<<<<;;;:::999999:::<<<===??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555555666777888999::::::;;;;;;:::===???===999666666777777777888888888:::===@@@DDDEEEHHHMMMSSSXXX]]]aaadddggglllqqquuuwwwuuusssrrrzzz{{{vvvtttzzzwwwhhhXXXHHH>>>;;;999555111///...//////............------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////..............................///////////////............////////////000111111000000000111111222555444333333333444333111333444555777888:::;;;;;;===???CCCGGGJJJLLLLLLLLLHHHKKKPPPXXX```hhhooosssnnniiiaaaWWWOOOIIIEEEDDDAAADDDIIIMMMNNNMMMKKKIIIFFFDDDGGGEEE<<<>>>???555888888999999999:::::::::444111///...//////...---111000...---...---+++***,,,,,,,,,,,,,,,+++******---------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------******)))(((((()))******+++,,,,,,,,,,,,,,,+++++++++******)))((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))---)))&&&&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''')))******(((((()))+++******************************************************))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,---///000111......------------......---............/////////......///000000000000///000000000000111111111111222222222222222333444444555555555555555666:::===AAAKKKXXXeeewwwvvvkkk```VVVPPPFFFBBB>>>;;;<<<=========666555333222222222333444:::;;;===???AAAAAAAAA@@@:::999888777666555555555333333222222222333444555444444444444555666777888999999999999999888888777888777666555444555666777::::::999999888888888777555555555555555555555555666666555555444333333222333333333444555555555555444777:::999666333333555777999:::<<<>>>CCCHHHMMMPPPTTTZZZaaahhhmmmppprrrtttrrrqqqrrrsssrrrqqqoooooovvv~~~|||~~~}}}uuusssssstttyyyzzzgggUUUEEE:::555444333000.........///000............------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////........................------.../////////......------........./////////000000////////////000000111222111000111444444222222222222333444555555666555999===>>>======>>>@@@===???CCCHHHOOOTTTYYY[[[YYYUUUOOOHHHBBB>>>===<<<666888;;;>>>???>>><<<::::::777::::::444999;;;222444444333333444444555666222111///...---,,,++++++///...---.........+++***---,,,---...//////...---------------,,,,,,++++++***************************++++++++++++,,,,,,,,,***+++,,,---...---,,,++++++***)))(((((()))***+++++++++,,,,,,,,,+++******+++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((((((((((()))***((((((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********'''((())))))(((((()))+++***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///...------,,,,,,------...------......///000000111---...//////000000//////////////////000000000000222222222111222333333444333444444333222333666888;;;BBBKKKVVVfff{{{wwwjjjaaaOOOKKKFFFBBB@@@???===<<<888888888666444444444555666777888999:::<<<======777777555444444333333333111111111111222222333333333222222222333333444555777777777777777666555555555444333222111111222222666666555555444444333333444444444444444444444444222222111111111111000000111111111111222222333333222555777666444333666888<<<>>>AAAEEEJJJQQQYYY^^^^^^fffpppwww|||}}}yyyzzzuuurrrssstttsssqqqqqqrrryyy}}}wwwuuuvvv{{{}}}~~~}}}tttmmmnnnrrruuuxxxzzz{{{kkkXXXGGG;;;666555111000...---------//////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,------......//////........................,,,,,,---...............------------........................///000111111---222222///...111222///------.....................222555555222111333555555666999;;;>>>@@@BBBBBBDDDBBB>>>:::777666666777222444555777777666444333111---000111...555999000///............///000000222222111000...,,,,,,+++***)))***,,,...///...,,,---,,,+++,,,///111111000------,,,,,,++++++++++++*********************************+++++++++,,,,,,((()))***,,,,,,+++******,,,+++************+++,,,***************)))((((((************)))))))))((()))))))))******)))))))))((((((((((((((((((((((((***************************)))((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((''''''((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))&&&((())))))(((((()))***************************************************))))))******++++++++++++))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...///000111111------...///////////////....../////////000000000222111111111111222333333111222333222222333555888777999???HHHSSSdddwwwwwwkkk\\\YYYVVVSSSOOOKKKGGGCCC<<<===>>><<<888555555666444555555555666777888888555444333333222222222222111111222222333333333333333222222222222333333444555555555555555444333333333222222111111000000000444444333333222222222111222222222222222222222222...////////////000000000333333222222333444555666666888::::::999;;;@@@DDDFFFHHHMMMRRRXXX```hhhnnnjjjuuuzzzxxxrrrpppuuuyyywwwvvvwwwvvv|||{{{tttrrrssstttxxx~~~uuulllfffjjjoooqqqrrrsssyyypppiii[[[JJJ===555444555111000///...---------......------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,---------------------------------------++++++,,,---............,,,,,,,,,---------..................///000111111000999<<<555///000111...------------------------,,,///222111///...///222000111333444555666666666777666444222111000000000111222333333333333222111000+++---///...777<<<333---------.........//////---...000///...---------,,,,,,---000555999::::::///,,,((((((,,,//////...------,,,+++++++++++++++************************************++++++++++++((())))))***************...---,,,++++++,,,---...************)))((('''''')))************)))((((((((())))))******))))))(((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&((())))))''''''(((***************************************************))))))***++++++++++++***((()))***+++,,,------...000///...,,,++++++******------,,,,,,,,,,,,------,,,,,,---...//////000000------...////////////...////////////000000000000111111111111111222333333000111222333222333555777666666999???FFFQQQ```mmm{{{ttthhhfffcccaaa]]]YYYSSSOOOEEEHHHHHHEEE>>>999777777777666666666555555555555444333222111111111111111111111222333333333333222333333222222222222333333222222333333222222111000222222222111111111111000222222222222222222222222000000000000000000000000---......///000000111111111000000000111333555666888<<<@@@CCCCCCFFFJJJNNNRRRUUUZZZ^^^cccjjjppptttooo|||{{{rrrooowww}}}|||{{{~~~zzz~~~~~~xxxtttttttttssstttwww}}}tttkkkdddeeeiiikkklllnnn||||||rrriii]]]UUUJJJ>>>555111//////111000///...------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........+++,,,,,,,,,,,,---------//////......------......---<<>>555***+++---//////...---,,,,,,...111000,,,******+++((((((***000999AAAGGGJJJ>>>666---)))***,,,,,,+++---,,,+++*********+++,,,)))))))))))))))))))))))))))************+++++++++,,,+++***)))***+++---...------,,,++++++,,,------,,,,,,,,,++++++)))(((((()))******++++++)))((('''(((((())))))))))))((((((************************((((((((((((((((((((((((((()))******)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''')))******)))'''&&&###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((((((''''''(((***************************************************((()))***+++,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---......//////......000000000000111111111111111111111000111222222333111222333222111000111222111///111666888:::CCCNNN\\\jjj~~~}}}zzz{{{yyysssnnniiigggfffgggfff___RRRHHHBBBAAA?????????===;;;888555333333222111111111111111222...///111222222222111000333222111111111111222222333333333333333222222111//////000111222222222111...//////000111222333333111111111111111111111111...///000111222444555555888888888999;;;>>>AAACCCGGGQQQ```jjjmmmllljjjjjjeeehhhkkklllkkkkkkkkklllmmmyyyuuuxxx}}}|||~~~zzzuuummmiiiiiiffflllsssvvvzzz~~~|||{{{yyykkkcccbbbeeennnwwwsssxxxxxxrrrhhh]]]PPPEEE===888333222444444000,,,+++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------++++++,,,,,,,,,,,,---------------------------------......//////......---------............------...------,,,,,,------...---------.........//////333///,,,+++,,,...//////000000000//////......---......---------,,,,,,,,,------------...000222333,,,,,,,,,++++++*********,,,------,,,+++***)))((('''(((***---///111333444444///***(((***,,,+++***))))))))))))))))))))))))+++++++++************)))***)))(((&&&&&&((()))************)))))))))))))))+++++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''&&&((((((''''''&&&&&&&&&%%%((()))***)))((('''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((***++++++***((('''((()))***++++++,,,,,,++++++***((()))***+++,,,---------+++++++++,,,,,,,,,------........................***+++,,,---..................///000000000000000000000000000000000000000111111111111111111111111222333444444555888<<>>GGGVVVfffwwwwwwqqqrrrwww~~~~~~pppaaaYYYXXXUUUTTTRRRNNNHHHCCC@@@???===???>>>;;;;;;;;;888333444444333222222222222333222222111111111222222333222222222333444444333333222222333333333222111000222333444555555555777888999777666555666777888999:::>>>@@@>>>???CCCGGGFFFIIIIIIHHHHHHJJJOOOVVV[[[iiirrr|||{{{qqqlllkkkhhheeecccbbbaaaaaahhhppp{{{oookkkiiigggooo}}}{{{uuummmfffcccggghhhnnnwwwzzzyyyxxxzzz{{{~~~|||}}}}}}}}}~~~zzzsssqqqqqqrrrsssiii___UUUPPPJJJAAA999666444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,------............------------,,,,,,,,,,,,------------------............)))+++---------,,,---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,++++++++++++***------,,,+++************---------,,,++++++******+++,,,------,,,,,,...///))))))))))))))))))))))))'''((()))***+++,,,------+++***)))(((((()))***+++((((((((())))))*********'''((())))))((()))+++---************************))))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((()))******)))(((***+++******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...---------......///000000000000///000000000000000000000000////////////////////////000111111111111222555777:::@@@JJJVVVdddtttyyytttvvv}}}qqqjjjhhhccc___ZZZUUUQQQMMMIIIFFFFFFIIIKKKJJJIIIHHHBBB;;;777666555444444555555666222222333333444444555555666555444444555555444222222222333333444444444444777888999888888999<<>>===>>>BBBFFFKKKNNNNNNKKKKKKPPPTTTTTTWWWVVVUUUTTTUUUYYY___dddpppyyyvvvnnnllliiifffdddcccdddddddddmmmxxx|||fff^^^]]]^^^kkk{{{}}}uuummmhhhiiilllmmmsss{{{}}}zzzwwwxxx|||~~~wwwqqqpppsssvvvzzz~~~}}}yyyuuuqqqmmmiiiZZZQQQGGGCCC>>>777222111000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++***************)))************+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------..................---,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------------------------***,,,------+++***,,,...---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------+++*********++++++------,,,+++***)))(((((())),,,000000---,,,---///))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***))))))***++++++))))))))))))))))))((((((((()))***)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((()))***)))((('''(((***((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''(((******))))))***,,,******++++++++++++******&&&''')))+++---...//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...//////000000//////000000000000000000000000////////////////////////000111111111000000222444999===BBBIIISSSbbbsss~~~~~~}}}yyytttwww~~~yyyvvvpppiii___XXXUUUSSSQQQOOORRRXXX\\\^^^^^^[[[RRRIII@@@>>><<<:::888888999999666777888:::;;;<<<======>>>;;;999888::::::888666555555555666777999:::;;;???@@@AAA???>>>???CCCGGGEEEIIILLLJJJGGGGGGNNNUUU[[[^^^]]]XXXWWW[[[^^^^^^```___]]][[[[[[^^^ccchhhmmmvvvwwwuuurrrooollljjjiiihhhccckkkssszzzrrr___XXXXXX\\\jjjyyy~~~uuunnnllloooppprrrxxx~~~{{{{{{}}}zzzzzzzzzuuummmgggffflllrrrwwwwwwxxx|||~~~}}}}}}|||{{{yyytttlllbbb[[[OOOFFF>>>;;;777333000111......,,,++++++,,,------------------------------+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***)))(((''''''*********++++++*********,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********)))))))))***---111000---++++++,,,))))))))))))))))))))))))************************++++++************+++++++++******)))((('''&&&&&&***++++++***((('''(((***************************(((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((())))))************))))))%%%&&&&&&''''''(((((((((((((((((()))))))))))))))((()))***)))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((''''''(((******))))))***,,,)))******++++++******)))&&&''')))+++---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...///////////////////////////////////////000000000000000000000000111222222222000000111333555666888;;;BBBNNN]]]hhh}}}{{{~~~~~~yyytttuuu}}}zzzuuuyyy}}}sssfff\\\XXXWWWWWWWWW[[[cccjjjnnnooolllbbbXXXLLLJJJFFFBBB???>>>>>>>>><<<>>>@@@CCCEEEGGGHHHHHHKKKGGGCCCBBBCCCCCCAAA>>>;;;;;;;;;<<<>>>AAADDDFFFKKKMMMMMMJJJGGGGGGKKKOOORRRVVVYYYVVVPPPQQQXXX```hhhkkkjjjdddaaabbbbbbaaabbbaaa^^^\\\[[[]]]bbbgggiiisss|||vvvpppkkkhhhbbbggglllnnnttt||||||mmm___YYYYYY\\\fffrrr}}}vvvoooooosssppprrrzzzzzztttpppnnnhhh```]]]]]]dddmmmrrrqqqoooppprrrqqqwwwvvvvvvsssmmmcccWWWNNNDDD===777555333//////222......---,,,,,,,,,---...------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,***(((((()))***)))((()))******+++,,,------...,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))*********+++++++++---......,,,+++******))))))))))))))))))))))))+++++++++*********))))))******************************))))))((('''&&&&&&+++,,,+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))&&&'''((('''&&&%%%&&&((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&((()))******)))(((***+++))))))************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,------...---------------...////////////...////////////////////////000000000000000000000000000222333222111000111222333444444555999BBBOOOXXXhhh|||~~~tttoookkkooo|||yyyxxx}}}uuuhhh```]]]]]]]]]___hhhsssyyy|||zzzoooeeeZZZVVVQQQLLLHHHFFFFFFFFFDDDFFFJJJNNNRRRUUUVVVWWW[[[VVVPPPOOOPPPPPPMMMIIIFFFEEEEEEFFFIIINNNRRRUUUXXX[[[[[[WWWRRROOORRRVVV[[[^^^```\\\WWWWWW^^^eeennnrrrsssoookkkiiifffbbbbbb```]]]ZZZYYY[[[```dddjjjtttxxxqqqjjjgggcccggghhhhhhlllrrruuuttttttkkkbbb]]][[[ZZZ___gggttt|||{{{{{{wwwpppoooqqqlllooowww~~~|||zzz{{{{{{rrrkkkeeeaaa\\\VVVUUUXXX\\\eeemmmmmmlllnnnppppppsssqqqnnniiibbbWWWLLLEEE:::555222111///,,,---111///...---,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************+++++++++)))************+++++++++*********++++++++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,***)))...333444///))))))***+++,,,---...//////,,,,,,,,,++++++++++++***((()))+++,,,------------******+++++++++,,,,,,,,,)))***,,,......,,,***))))))))))))******++++++++++++******+++,,,,,,+++***))))))))))))))))))))))))***************+++++++++((())))))))))))))))))((((((((((((((((((((((((((()))***+++)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((()))***+++***)))((()))***))))))************))))))++++++,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---............,,,---......//////......///////////////////////////////////////////////////000222222000000000111333444444444666===GGGNNNUUUmmm{{{llliiigggiiirrr}}}zzzwwwtttsssvvvzzz{{{wwwtttxxx}}}ooofffbbbaaacccmmmyyy{{{qqqccc___ZZZUUUQQQOOOOOOOOOOOORRRWWW]]]bbbeeehhhhhhjjjddd]]][[[]]]]]]YYYTTTRRRQQQQQQRRRVVV[[[aaaeeedddggghhhccc[[[WWWXXX[[[]]]______\\\YYYZZZaaagggooovvvzzzxxxuuuqqqlllfffbbb```]]]ZZZYYY[[[```dddllluuu|||vvvqqqnnnmmmmmmhhhlllnnnmmmnnnrrrrrrppplllgggbbb^^^ZZZXXX[[[___fffttt|||}}}vvv{{{xxxvvvvvvxxxvvvppplllkkkgggiiiqqq||||||}}}zzzwwwsssqqqooohhhbbb]]][[[XXXTTTTTTXXXXXXbbbjjjmmmooorrrtttsssooojjjccc[[[SSSJJJAAA<<<333000///000...+++,,,/////////---,,,+++,,,,,,---************************++++++++++++++++++++++++((()))))))))*********+++))))))*********+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------&&&'''''')))***+++,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------,,,,,,+++++++++---+++...666??????666---,,,,,,---...000111222222,,,,,,,,,+++++++++******)))***,,,...////////////*********++++++,,,,,,,,,'''))),,,//////---***(((************++++++++++++***'''&&&(((,,,...---+++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))))))))((((((%%%%%%&&&'''((()))***+++''')))))))))((()))+++---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))++++++******))))))((((((%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***&&&'''''''''(((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''((()))***************++++++***((('''((()))))))))************))))))((()))***+++,,,---------))))))*********+++++++++***************************+++,,,---......///...,,,---......//////......////////////////////////........................---///111111000///000111000111222222333888@@@FFFEEEYYYiiixxx|||yyyzzz|||wwwfffdddbbb```cccnnn~~~~~~yyyssshhhhhhjjjllllllnnnwww{{{mmmeeecccfffqqq~~~zzzgggddd___ZZZWWWUUUVVVVVVXXX\\\bbbhhhnnnrrruuuvvvtttllleeebbbdddddd```[[[ZZZYYYYYYZZZ^^^dddkkkoookkknnnpppkkkaaa[[[[[[^^^\\\]]]\\\ZZZYYY[[[aaafffooowww~~~~~~{{{wwwpppiiibbbaaa^^^[[[ZZZ\\\aaadddkkksss}}}vvvsssmmmjjjjjjmmmrrruuunnnsssvvvuuuvvvwwwuuupppeeebbb^^^\\\YYYXXX[[[___^^^hhhlllnnnssspppoooyyyvvvsssssswwwvvvoooiiifffccceeelllwww~~~~~~xxxwwwxxxxxxvvvrrrmmmgggdddccc^^^[[[[[[YYYVVVWWWZZZYYYccckkkoooqqquuuvvvtttjjjdddZZZPPPGGG???999555111//////000///+++,,,000///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---***''''''))))))'''%%%++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...---,,,***)))+++)))+++333<<<>>>777///,,,++++++******++++++,,,************************,,,,,,,,,++++++*********---,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***)))+++++++++************))),,,+++*********+++------+++++++++*********))))))+++***)))(((((('''(((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))---,,,)))&&&######&&&))))))))))))))))))((((((((('''&&&%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&'''***+++))))))---...+++***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))(((((('''&&&%%%$$$$$$&&&''')))'''&&&&&&''''''((()))***((()))***++++++***)))((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,+++++++++++++++++++++,,,,,,---...///000000000///...------...///000000///---,,,,,,---///000,,,---///000000000///.........///000222555777888;;;CCCQQQaaammmzzzyyysssqqqpppooo~~~kkkaaa[[[\\\\\\\\\iiizzz}}}}}}{{{yyyzzznnnffffffggghhhuuu}}}pppgggnnnsss}}}rrrnnniiiccc^^^[[[ZZZYYYaaacccgggnnnvvv|||}}}{{{uuummmgggiiijjjgggdddcccbbb\\\WWWZZZccckkknnnmmmpppqqqooojjjbbb\\\ZZZ[[[______]]]ZZZXXX[[[bbbhhhsssyyy{{{pppmmmeee______```___```bbbhhhnnntttwww||||||vvveee___YYYXXX___hhhpppssssssxxx|||vvvhhhdddaaa```aaa```^^^[[[\\\aaaiiimmmnnnmmmnnnooojjjhhhgggkkkooommmddd\\\[[[eeeqqqzzz}}}~~~{{{uuussssssooonnnqqqmmmeee```bbb[[[\\\^^^______^^^\\\[[[fffgggkkkrrrwwwvvvpppiii```VVVIII???:::777333///........./////////////////////.........---------,,,+++++++++***)))))))))+++*********))))))(((((()))***+++,,,---,,,++++++))))))))))))))))))))))))+++++++++++++++***)))(((*********+++++++++,,,,,,,,,***((()))+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,))))))---333555111---,,,++++++******++++++,,,************************,,,,,,,,,++++++*********---,,,***)))((()))***+++++++++++++++++++++***)))+++++++++*********))))))))))))((((((((()))***++++++++++++*********))))))***))))))(((((((((((()))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''&&&&&&(((***'''''''''(((((()))))))))'''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&###&&&%%%###%%%+++///...***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((((('''&&&%%%%%%'''(((***'''&&&&&&''''''((()))***((())))))***)))))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,------...////////////...---,,,,,,---...///000...---,,,,,,---...000......000111111111000////////////000111222333333777;;;EEEPPPZZZeeevvv{{{uuurrrpppoooxxxlllaaaYYYXXXXXXXXXbbbpppqqquuuzzz~~~~~~}}}uuukkkiiihhhhhhttt~~~qqqiiikkkpppzzzzzzxxxtttoooiiiddd```^^^aaabbbgggoooxxx}}}uuuppprrrsssnnngggccc```[[[VVVYYYccclllppppppqqqrrrpppkkkddd^^^]]]^^^cccaaa___[[[YYY\\\bbbgggpppxxx~~~sssmmmeee^^^]]]^^^^^^aaaeeeiiimmmooonnnnnnnnnkkkeeeZZZWWWTTTTTTZZZbbbjjjoootttzzzyyylllhhhdddcccddddddaaa______dddjjjmmmmmmmmmmmmmmmiiieeeaaabbbeeeeee```[[[\\\fffsss{{{}}}}}}~~~|||zzztttpppnnnjjjiiillljjjdddbbbeeeeeeeeedddcccbbbaaaaaa```jjjjjjmmmqqqtttpppggg```VVVMMMBBB;;;777555222///.....................//////.........---------,,,+++++++++***************************)))))))))((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++***)))(((*********++++++++++++,,,,,,+++)))***+++---,,,+++,,,,,,,,,+++*********)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++---......+++))))))+++------,,,++++++************++++++************************+++++++++++++++*********,,,+++***)))((()))***+++))))))******+++*********++++++*********))))))))))))(((((((((((()))******+++************))))))))))))(((((((((((())))))***)))******++++++******))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''"""&&&))))))((('''(((%%%%%%&&&'''((())))))***%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&$$$%%%$$$!!!###)))......))))))(((''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''(((((('''&&&'''((()))***'''&&&&&&''''''((()))***)))(((((('''(((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++***************++++++++++++*********++++++,,,,,,---------------------------------,,,,,,,,,,,,------///...---,,,,,,---.../////////000111111111111000111111000///////////////444555999>>>DDDLLL\\\jjj}}}}}}xxxtttpppppplll```VVVTTTUUUUUU]]]fffggglllttt|||{{{pppllliiiiiissswwwnnngggfffllluuu~~~yyyrrrjjjfffaaaccchhhpppzzzzzz|||}}}vvvkkkddd```[[[WWWZZZcccmmmssstttuuuvvvtttpppiiieeeeeefffkkkiiiddd```]]]^^^cccgggnnnwwwzzzooofff^^^WWWVVVXXX[[[bbbhhhrrrtttrrrlllgggccc^^^XXXPPPPPPPPPQQQUUU\\\dddiiiooovvvzzzmmmjjjfffeeeggggggeeeccceeehhhlllnnnmmmkkkjjjjjjfff___YYYXXX\\\______^^^aaaiiittt{{{}}}{{{{{{{{{vvvxxx{{{}}}|||wwwpppjjjhhhffffffiiijjjhhhiiikkkpppnnnkkkgggeeeeeeffffffkkkjjjkkklllkkkeee\\\TTTHHHBBB:::444333333111000..............................------------,,,,,,***************+++++++++************)))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))******++++++******))))))************+++++++++++++++***)))))))))*********---,,,,,,+++***))))))(((************************************************++++++++++++++++++++++++++++++************++++++))))))))))))******++++++------,,,+++******---...++++++************++++++************************+++++++++***************+++***))))))))))))******'''((()))***************************))))))))))))***************++++++,,,************))))))))))))(((((('''(((((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&###&&&)))***(((&&&$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((()))((($$$$$$)))+++***)))(((((((((''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''((())))))'''(((((((((((((((((('''''''''&&&&&&''''''((()))'''&&&&&&''''''((()))***(((((('''&&&&&&''')))***)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++++++++************++++++++++++,,,))))))***+++,,,,,,------.........------,,,,,,,,,------------------------///...------------...///.../////////000000000000111111000///.........///333222444777999>>>IIITTTaaahhhrrr~~~~~~vvvqqqjjjuuu~~~~~~}}}}}}{{{xxxhhh]]]TTTUUUXXX[[[aaagggggglllttt}}}yyyoookkkhhhhhhqqq|||}}}{{{tttmmmiiillloooooommmhhhccc```aaaiiiqqqxxx}}}tttoooeeefffhhhnnnxxx{{{ooogggccc^^^ZZZ\\\ccclllsssuuuwwwxxxxxxtttooommmnnnqqqtttpppkkkeeebbbcccfffhhhooovvvxxxkkkbbbXXXQQQLLLMMMRRRXXXbbbkkkzzz}}}{{{ssskkkddd[[[TTTNNNPPPRRRRRRSSSVVV]]]bbbdddjjjuuu{{{uuukkkhhhdddeeegggjjjiiihhhjjjkkklllllljjjgggeeeddd```[[[UUUVVV[[[bbbeeefffhhhnnntttyyyyyyyyyxxxxxxsssssstttvvvvvvrrrjjjddddddeeehhhlllooopppqqqsssvvvsssnnniiiggghhhjjjkkkhhhgggfffdddaaaYYYOOOIII>>>999444000000000000///.........---------------------,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((())))))***+++---...,,,,,,++++++***)))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++&&&(((+++---...,,,***))))))+++------++++++,,,...+++******))))))******+++************************************************))))))))))))))))))******'''((()))************************)))))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((('''(((((()))******''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))******)))&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%((()))''''''***)))&&&(((((((((((((((''''''&&&'''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((('''&&&&&&&&&((()))******+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************......------,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------.........---,,,,,,++++++.........//////..................------.........------------......//////000000/////////000000111111111333666777888>>>EEEIIINNNWWWdddqqq~~~tttlllffflllqqqqqqnnnmmmkkkiiiaaa[[[WWWZZZaaahhhnnnrrrrrruuuzzz|||vvvpppiiieeeccceeemmmvvvwwwzzz{{{yyyxxxuuummmddd\\\]]]^^^]]]ZZZXXXYYYZZZ^^^gggppptttyyy~~~wwwsssiiihhhhhhkkkrrr{{{sssmmmgggbbb^^^^^^cccjjjooorrrsssuuuuuurrrnnnmmmpppssssssoooiiieeeccceeehhhjjjmmmqqquuuvvvpppfff\\\UUUKKKFFFDDDHHHOOOWWWcccnnnwww~~~{{{rrrjjj```XXXSSSTTTUUUSSSQQQQQQUUUYYYZZZ^^^eeennntttvvvssspppiiifffcccdddhhhlllllllllhhhgggfffdddcccaaa^^^\\\[[[YYYXXX\\\cccjjjnnnpppoooqqqssstttttttttuuuvvvsssqqqooonnnnnnjjjccc]]]^^^bbbhhhmmmrrruuuuuutttxxxtttoookkkiiijjjlllnnnhhhfffbbb]]]UUUMMMDDD>>>777555111///...............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((())))))*********)))))))))))))))************+++%%%'''***,,,---000333666+++++++++***)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((***...111111///+++)))&&&(((***++++++******+++******))))))))))))******************************)))))))))***************(((((())))))))))))))))))))))))******+++***************)))))))))(((((((((&&&'''(((((())))))(((((((((((()))))))))))))))***)))(((((((((((())))))***&&&''''''((((((''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''%%%&&&(((******))))))((('''&&&%%%%%%)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''###&&&&&&'''***)))&&&((((((((()))(((''''''&&&((()))***++++++***(((&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''((()))******++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,---...---------,,,,,,++++++......///000000///..............................------,,,,,,,,,---.../////////...//////000111222///...111555666444666:::>>>@@@HHHSSS]]]hhhwww}}}|||~~~~~~rrrjjjfffhhhiiifffccc___\\\[[[ZZZZZZ\\\bbbkkkttt{{{}}}}}}yyysssiiifffbbb^^^]]]___eeejjjkkkooorrrsssuuutttlllbbbXXXYYYYYYUUURRRQQQTTTWWW]]]hhhqqqrrrttt||||||zzzzzzyyyxxxvvvrrrooommmhhhgggggghhhllluuu}}}|||zzzuuupppnnnfffccc______aaafffjjjlllkkklllkkkhhhdddcccfffiiigggccc___^^^aaafffjjjmmmnnnpppqqqnnnfff\\\TTTOOOFFFDDDDDDIIIOOOVVVaaalllqqq{{{zzzsssjjjccc[[[ZZZXXXTTTQQQOOOPPPQQQTTTVVV[[[bbbhhhlllmmmmmmhhheeebbbbbbfffjjjlllkkkaaa___]]]]]]]]]]]]\\\ZZZ]]]]]]^^^ccciiiooorrrssspppppppppooooooppppppqqqooolllhhheeeaaa^^^YYYWWWWWW]]]cccggglllqqqrrrpppuuurrroookkkiiiiiiiiijjjfffccc\\\SSSJJJAAA:::666333222111///---------------------,,,,,,++++++*********++++++++++++,,,,,,***************+++++++++))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))************'''***,,,------///222555************))))))))))))******************************************************************************))))))))))))******)))+++---///...,,,***(((((((((((()))******)))(((******))))))))))))******************************((()))))))))*********+++'''(((((()))))))))))))))++++++++++++++++++***)))***)))))))))((((((((((((&&&&&&((()))))))))((('''(((((((((((())))))*********))))))(((((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''&&&%%%&&&(((***)))))))))((((((''''''''''''((()))******)))((((((&&&&&&&&&'''''''''((((((!!!$$$&&&%%%'''******''''''((()))))))))(((&&&&&&'''(((***++++++)))'''%%%'''''''''''''''((())))))&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))***&&&'''((()))************++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------...//////...---------..................---...------,,,---...///000.........---......///000///...///333333000000444888888===EEEKKKSSS```nnn{{{zzzxxxzzzzzzrrrllljjjhhheee```ZZZWWWVVVUUU[[[bbbjjjrrr{{{~~~}}}}}}}}}yyyqqqjjjbbbbbb___ZZZVVVWWWYYY[[[]]]aaafffkkkooopppggg]]]WWWYYYYYYVVVQQQOOORRRUUU]]]jjjsssqqqqqquuuuuupppkkkiiifffbbb```___``````aaaccceeefffgggjjjooossswwwsssppppppmmmgggddddddaaa___]]]]]]___bbbdddfffeeeeeeccc^^^XXXVVVXXX[[[XXXUUUTTTWWW```jjjqqquuuvvvxxxxxxrrrgggZZZPPPKKKGGGFFFHHHKKKNNNPPPXXX```hhhsss|||}}}yyyuuupppllleeeaaa\\\WWWTTTRRRQQQOOOPPPRRRVVV]]]dddiiijjjjjjfffbbb^^^]]]```cccdddccc\\\ZZZYYY[[[___bbbccccccdddddddddfffiiilllnnnoookkkkkklllmmmmmmkkkiiiggggggeee```ZZZTTTQQQQQQRRRUUUZZZ\\\]]]aaajjjnnnlllnnnmmmjjjhhhdddbbb___^^^YYYUUUNNNEEE===777444333/////////...---------...------,,,,,,+++*********************+++++++++,,,+++++++++***************((()))))))))***************))))))((()))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++---...---***)))+++...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))((('''&&&---+++(((((()))******)))******))))))))))))******************************(((((())))))*********+++''''''((())))))***)))))),,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''(((***+++++++++***)))'''((((((((())))))******+++***)))(((((('''(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''&&&%%%%%%&&&((((((((()))))))))))))))###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((()))+++***&&&&&&)))***((('''((()))))))))(((&&&%%%&&&((()))+++***(((&&&$$$'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&''''''((()))***&&&''')))++++++++++++***************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------............------///......------///000111......---,,,,,,,,,------222//////111111......222000...111777;;;???LLLZZZiii}}}zzzvvvvvvzzz}}}sssooolllhhhbbb\\\YYYYYYSSS\\\gggnnnuuu||||||yyyyyyxxxtttllleeeaaaaaa^^^XXXRRRQQQPPPPPPRRRWWW]]]ccciiijjjbbbWWWUUUXXXZZZWWWRRROOOPPPSSS]]]llluuurrroooqqqooohhhbbb^^^XXXSSSPPPQQQTTTVVV[[[___dddfffeeeccccccdddcccbbbccceeeaaaZZZWWWYYY\\\[[[[[[[[[]]]___aaabbbcccccc___YYYRRRNNNOOOQQQNNNMMMNNNUUUaaannnxxx}}}zzzlll[[[NNNGGGIIIHHHIIILLLKKKJJJNNNTTT[[[fffpppqqqooonnnmmmjjjmmmggg```[[[YYYXXXUUURRRNNNPPPUUU\\\cccggghhhhhhddd___YYYWWWYYY[[[[[[ZZZ[[[YYYYYY^^^dddjjjmmmmmmjjjiiigggffffffggghhhiiifffgggiiilllllliiiddd``````___ZZZSSSKKKIIILLLOOOVVVYYYYYYVVVZZZeeekkkkkkggggggeeebbb^^^YYYUUUSSSIIIFFF@@@888333000222333,,,---......------...///------,,,,,,+++***))))))))))))******+++++++++,,,,,,+++++++++******))))))(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++++++++******)))))))))'''&&&'''***+++***(((************************---,,,***)))))))))***+++******))))))))))))******))))))))))))************))))))*********++++++++++++,,,------,,,+++***)))************)))))))))))))))***,,,,,,***)))***+++((()))***++++++***((('''))))))))))))))))))))))))'''((()))******)))((('''(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***)))(((&&&&&&%%%''''''((((((((((((''''''******)))((('''&&&%%%%%%((()))***,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++,,,+++++++++******))))))++++++***)))((('''&&&&&&+++++++++++++++***))))))&&&((())))))(((((()))***'''((()))++++++******)))(((((()))***++++++,,,,,,)))***,,,---...------,,,++++++,,,---,,,+++***)))...---+++***+++---///000//////000000000000/////////...---,,,,,,,,,,,,,,,////////////000000000000333333333555999???EEEHHHVVVfffzzzuuusssxxx~~~xxxooonnnqqqppphhh```___aaaeeeiiinnnuuu|||zzzrrrllljjjkkklllmmmjjjggg```XXXRRROOOPPPRRRUUUXXXZZZ[[[ZZZYYYYYYZZZXXX[[[^^^[[[VVVSSSTTTWWWdddooovvvrrrmmmmmmnnnmmm^^^XXXSSSOOOKKKGGGKKKPPP[[[]]]``````___]]]]]]]]]\\\ZZZWWWTTTQQQOOONNNMMMJJJQQQYYY]]]]]]]]]```cccbbbcccaaa[[[RRRLLLLLLNNNKKKJJJJJJQQQ^^^nnn{{{{{{kkk]]]WWWVVVLLLLLLKKKIIIGGGHHHJJJLLLRRR[[[bbbccceeekkkmmmkkkgggdddaaa^^^]]][[[XXXVVVNNNPPPTTTZZZ```dddeeeddd]]][[[WWWSSSPPPPPPSSSVVVVVVXXX\\\ccckkkppprrrrrrmmmiiidddaaabbbdddeeefffddddddeeefffeeeaaa\\\XXX^^^YYYQQQKKKHHHJJJOOORRRQQQQQQTTTZZZ```dddcccaaabbb___ZZZTTTNNNKKKIIIHHH???===999555111////////////...---,,,+++,,,---------,,,***))))))***,,,---************************)))))))))))))))*********'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((******))))))))))))))))))************++++++++++++++++++*********))))))))))))'''&&&'''***+++***(((++++++++++++++++++++++++******((('''''''''((((((******))))))))))))******))))))))))))************))))))*********+++++++++((())))))******)))((('''************))))))))))))(((***,,,+++***)))******+++++++++***)))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''(((((((((((('''''''''''''''(((***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%###%%%'''((('''&&&&&&'''))))))))))))(((((((((((())))))(((((())))))***+++******)))))))))(((((((((************)))))))))))))))))))))))))))(((''''''&&&((())))))))))))***,,,'''((()))***+++******)))******++++++,,,,,,------+++,,,---------,,,+++***)))***+++,,,---,,,,,,+++...---,,,,,,,,,,,,---...---..................---//////............//////........./////////000000000000000111333777;;;===DDDQQQaaannnuuu|||}}}zzz|||~~~}}}uuutttzzz}}}yyyttthhhgggffffffiiinnnssswwwzzztttlllgggfffiiilllmmmpppmmmfff___XXXTTTTTTVVVYYYYYYXXXVVVTTTTTTVVVXXXYYY[[[]]]ZZZTTTPPPQQQSSS^^^hhhnnnjjjeeeeeefffeee[[[VVVPPPMMMIIIFFFIIIOOOWWWZZZ^^^___^^^]]]\\\\\\YYYVVVRRRMMMJJJIIIIIIJJJHHHMMMTTTWWWWWWYYY\\\```fffhhhiiiddd[[[SSSOOONNNJJJIIIKKKQQQ[[[gggqqqvvvwwwzzz{{{vvvjjj___WWWTTTOOOOOOMMMJJJGGGFFFGGGIIIJJJQQQWWWZZZ___fffiiigggccc```\\\YYYWWWUUUSSSRRRJJJLLLOOOUUUZZZ]]]\\\[[[XXXVVVSSSOOOMMMMMMPPPSSSTTTVVVYYY___fffjjjlllllliiieeeaaa______aaabbbbbbaaaaaa```___^^^[[[WWWUUUSSSPPPLLLHHHGGGHHHJJJKKKPPPQQQSSSWWW[[[]]]\\\ZZZVVVSSSOOOIIIDDDAAA???>>>999777444111///////////////...---,,,+++,,,,,,---,,,++++++******++++++,,,***************************)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))************))))))(((++++++***))))))(((''''''))))))))))))******************))))))))))))(((((()))((('''((()))***)))(((++++++++++++++++++++++++))))))((('''''''''((((((***))))))(((((())))))***))))))))))))************)))))))))************+++&&&'''((((((((((((((('''************))))))))))))(((***++++++***))))))***---,,,+++)))((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))*********)))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((('''&&&&&&'''(((((((((((())))))))))))))))))(((((())))))***+++((((((''''''''''''&&&&&&)))))))))******+++++++++(((((())))))(((((('''''''''(((************+++---(((((()))************)))++++++++++++++++++++++++,,,---......---,,,***)))((((((***+++,,,---------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------...//////---------........./////////////////////000111222:::BBBLLLTTT[[[eeeqqqzzzxxx}}}{{{zzzwwwpppiiieeefffhhhjjjjjjpppjjjdddaaabbbhhhmmmpppvvvtttoooggg```[[[YYYYYY^^^\\\WWWQQQNNNNNNRRRVVVZZZ\\\[[[WWWQQQMMMLLLNNNTTT[[[```^^^ZZZYYYYYYYYYWWWRRRMMMJJJFFFCCCFFFLLLSSSVVVZZZ\\\\\\[[[ZZZZZZXXXUUUOOOJJJGGGGGGGGGIIIGGGJJJOOOQQQRRRTTTYYY^^^gggkkknnnkkkcccYYYRRROOOIIIIIIIIIMMMTTT[[[```bbbfffiiilllmmmiiibbbYYYTTTSSSSSSQQQMMMHHHFFFFFFGGGHHHLLLPPPSSSYYY```aaa______[[[VVVRRRPPPOOOMMMLLLFFFHHHLLLQQQUUUVVVUUURRRSSSRRRPPPMMMKKKLLLOOORRRTTTUUUWWW[[[```dddeeeeeebbb```]]][[[\\\\\\\\\[[[\\\[[[XXXVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLQQQQQQRRRSSSUUUTTTRRROOOIIIGGGCCC>>>:::777555555111000///...------...///......---,,,,,,,,,,,,,,,***++++++++++++++++++************************************))))))((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************)))(((******))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))((((((((()))))))))(((*********************************)))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))************''''''((())))))*********************)))))))))((((((***++++++)))))))))***,,,+++)))((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''))),,,------,,,***((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''((())))))))))))*********)))***************)))))))))+++,,,+++***)))***+++((()))))))))************)))))))))(((((((((((((((+++,,,---------,,,+++***))))))***+++,,,,,,------,,,,,,---......---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......000000000111000000//////888<<<@@@CCCHHHPPP[[[dddiiiooo{{{~~~~~~zzzqqqlllkkkjjjfffbbbddd```[[[ZZZ___gggoootttyyywwwsssmmmeee___\\\\\\ccc___WWWPPPKKKLLLRRRVVV\\\\\\ZZZUUUNNNJJJIIIIIIIIIOOOSSSSSSPPPOOOPPPQQQSSSNNNJJJHHHDDDBBBEEEJJJQQQRRRTTTUUUUUUVVVXXXZZZZZZWWWTTTPPPMMMLLLKKKKKKHHHIIIKKKLLLNNNQQQWWW[[[bbbfffjjjiiiddd[[[UUUQQQJJJHHHFFFGGGJJJMMMOOOPPPVVVYYY___eeegggddd[[[TTTVVVVVVTTTPPPLLLIIIIIIJJJQQQQQQQQQRRRVVVZZZ[[[ZZZ\\\WWWQQQLLLJJJIIIIIIHHHFFFHHHLLLQQQUUUVVVSSSQQQSSSSSSQQQOOOMMMNNNQQQTTTWWWVVVWWWZZZ^^^`````````\\\ZZZXXXWWWWWWWWWUUUSSSTTTRRRPPPMMMLLLMMMPPPSSSWWWWWWWWWWWWUUUSSSRRRQQQRRRRRRRRRQQQOOOLLLIIIFFFAAA@@@===999666333222111...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++***)))(((''''''&&&(((((()))***++++++,,,,,,******************************)))((((((((((((((((((((((((''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))))))))''''''((((((((()))))))))((((((((((((((()))))))))((()))))))))((((((((()))(((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))'''''''''(((((()))******************)))))))))(((((()))++++++)))((()))***))))))'''''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%''')))+++,,,***((('''(((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&&&&((()))'''((((((((()))))))))***((((((((('''((())))))***(((((((((((((((((((((((()))(((((((((((('''''''''((())))))*********)))))),,,------,,,)))(((((())))))))))))))))))*********)))))))))((((((((((((((((((***+++---......------,,,+++++++++++++++++++++***+++,,,---............,,,,,,------------,,,,,,------,,,******))))))))),,,,,,,,,,,,------------///000111222222111000000111333555777999???GGGLLLXXX^^^jjj{{{~~~{{{~~~|||}}}yyyvvvuuuqqqjjjddd[[[WWWTTTUUU[[[eeemmmrrrvvvuuurrrllleee___]]]\\\eeeaaaZZZRRRNNNPPPUUUZZZ]]][[[XXXSSSMMMIIIGGGGGGDDDFFFJJJLLLKKKIIIJJJLLLOOOJJJGGGFFFCCCAAADDDIIIOOONNNMMMLLLLLLPPPUUUYYYYYYYYYYYYXXXUUURRROOOMMMGGGGGGGGGGGGIIIMMMRRRVVV[[[^^^aaabbb```\\\XXXVVVLLLHHHDDDAAABBBDDDFFFGGGKKKNNNUUU]]]dddccc\\\VVVWWWWWWVVVSSSOOOMMMMMMMMMUUURRRQQQRRRTTTWWWYYYZZZ[[[UUUMMMGGGDDDDDDEEEEEEFFFHHHLLLQQQUUUWWWUUUSSSWWWWWWVVVTTTRRRSSSVVVYYYZZZYYYYYYZZZ\\\^^^]]]]]]VVVTTTRRRRRRRRRQQQNNNLLLJJJJJJIIIHHHHHHKKKQQQVVVZZZYYYWWWUUUSSSQQQPPPPPPRRRRRRQQQOOOKKKFFFBBB@@@<<<;;;999666444222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((************************+++******)))((('''&&&&&&''''''(((((()))***+++++++++++++++++++++++++++++++++***)))((((((''''''(((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((())))))************)))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((())))))))))))******((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''')))((((((''''''(((((()))))))))))))))***************)))))))))))))))(((((('''&&&&&&&&&&&&''''''(((************))))))))))))''')))******)))(((((()))''''''''''''((()))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((())))))******!!!$$$&&&((((((''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''***---...&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***''''''(((((())))))******((((((''''''(((((()))***((())))))))))))*********(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''',,,------+++(((''''''((()))))))))((()))******+++++++++++++++++++++++++++''')))+++---...///......---,,,++++++******++++++++++++,,,,,,---......///,,,------......------,,,......---,,,++++++++++++,,,,,,,,,---------......---...///000000000000000,,,...000333555999>>>AAAIIINNNYYYjjj}}}|||wwwyyy|||yyyvvvrrrqqqrrrtttvvvvvv{{{|||~~~|||{{{wwwpppjjjYYYVVVSSSTTTZZZbbbhhhllloooooolllgggaaa]]][[[[[[ccc```\\\XXXUUUWWW[[[___^^^[[[WWWRRRMMMJJJHHHGGGEEEEEEGGGJJJIIIEEEFFFIIIJJJGGGDDDDDDBBB???BBBHHHKKKJJJHHHFFFFFFJJJPPPUUUUUUVVVXXXYYYXXXTTTPPPMMMFFFDDDBBBBBBCCCGGGKKKMMMTTTVVVYYY\\\\\\\\\ZZZXXXMMMIIIDDDAAAAAACCCDDDEEEGGGIIIOOOWWW]]]___[[[WWWSSSTTTTTTRRROOOLLLLLLLLLMMMKKKKKKNNNPPPRRRYYY```^^^WWWMMMFFFCCCCCCEEEFFFIIIJJJMMMQQQUUUWWWVVVUUUZZZZZZYYYWWWVVVVVVYYY[[[ZZZYYYWWWWWWXXXYYYYYYXXXPPPNNNLLLKKKJJJIIIGGGEEEAAADDDFFFFFFGGGJJJQQQVVV[[[YYYVVVSSSQQQOOONNNNNNMMMNNNNNNJJJEEE???<<<:::666555444333222000///............------,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((************************)))))))))(((((('''''''''&&&''''''(((((()))))))))++++++++++++++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************''''''(((((((((((((((((((((((()))))))))*********)))))))))*********++++++(((***+++***'''&&&''')))((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((''''''''''''(((((())))))))))))******************))))))(((((((((((()))((('''&&&&&&&&&'''(((************))))))))))))''')))******)))(((((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******!!!"""###%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))+++,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((('''&&&&&&(((+++'''''''''((()))*********(((''''''''''''((())))))(((((()))))))))*********''''''''''''((((((((((((%%%&&&&&&'''(((((('''''')))***+++***((('''((()))***)))((((((((()))++++++******++++++,,,,,,------(((***+++---......------,,,+++*********+++,,,---///...---,,,+++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++,,,------------------............------------......//////,,,---000222444777:::<<>>888555555111111111000///......---,,,,,,------------------+++,,,,,,---,,,+++***)))((()))***++++++***)))(((************************((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************)))))))))(((''''''&&&&&&))))))))))))************))))))******+++++++++,,,(((***+++***'''&&&''')))))))))))))))))))))))))))&&&''')))*********))))))((((((''''''''''''(((((())))))))))))******************))))))(((((((((''',,,+++***)))(((((()))***************))))))))))))''')))******((((((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&)))+++&&&''''''((()))******+++'''''''''''''''((())))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''((()))******))))))&&&'''))))))((((((***+++***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,***+++,,,---------,,,+++******))))))***,,,...///333111...,,,*********++++++,,,,,,------,,,,,,+++&&&&&&'''((()))+++---...---------........./////////......------...//////------...///000222444555<<<===CCCOOO___nnnwww{{{~~~|||xxxwwwvvvrrrqqqpppppprrrsssrrrqqqoooqqqsssssstttvvv{{{zzzzzzzzzwwwtttsssssstttmmmjjjeeecccdddeeeffffffdddcccaaa]]]YYYXXXYYYZZZXXXZZZ^^^aaabbbcccdddfff^^^ZZZVVVRRRPPPNNNMMMLLLOOOJJJIIIKKKGGG@@@===@@@CCC@@@??????===;;;>>>DDD@@@BBBDDDDDDDDDDDDEEEGGGQQQRRRRRRSSSRRRRRRQQQQQQHHHFFFCCCBBBCCCEEEFFFFFFDDDGGGMMMRRRVVVUUUQQQMMMLLLKKKLLLMMMNNNNNNLLLJJJFFFHHHKKKNNNQQQSSSTTTUUULLLLLLLLLIIIEEEBBBAAA@@@???@@@DDDHHHGGGIIIVVVfffppphhh\\\TTTPPPQQQTTTVVVXXXVVVUUUVVVXXXYYYZZZYYYWWWXXXWWWUUUSSSRRRTTTVVVQQQOOOMMMLLLLLLMMMLLLLLLFFFDDD@@@>>>>>>===<<<;;;999???EEEGGGGGGHHHLLLPPPNNNNNNOOOOOONNNLLLJJJHHH???AAABBB???999444111111///////////////...------)))***+++------.........++++++,,,---,,,+++***)))))))))************))))))************************'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''''',,,+++++++++******)))))))))(((((()))***)))&&&###&&&''')))(((''''''((()))(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))(((***)))((((((((()))+++,,,'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''')))+++,,,)))&&&%%%&&&***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))###""""""$$$&&&((('''&&&))))))'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###(((((((((((((((((((((((())))))))))))************+++***(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%###""" '''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''++++++***((('''%%%$$$$$$)))((('''&&&$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((()))******++++++******)))))))))))))))***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++///...,,,*********,,,---***+++---...///...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000000000000000000000000222555:::AAAMMM[[[jjjtttzzz~~~|||tttpppooovvv|||zzzrrrmmmjjjfffeeefffkkkqqquuutttwwwuuunnnkkkoootttuuummmooonnnkkkeeeaaaaaabbbcccfffhhhccc[[[TTTRRRRRRVVVWWWZZZ___dddgggfffeee```\\\VVVQQQPPPOOOOOONNNRRRSSSRRRLLLCCC>>>===???@@@@@@?????????AAACCCDDDDDDEEEFFFFFFGGGGGGGGGFFFOOOPPPPPPPPPPPPPPPOOOOOOHHHEEECCCCCCEEEEEECCCAAAFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPOOOLLLKKKFFFFFFHHHKKKNNNOOONNNMMMGGGEEEBBB@@@>>>>>>>>>>>>AAA@@@@@@@@@@@@FFFUUUcccssspppjjjccc]]]YYYUUUTTT^^^ZZZVVVQQQOOOOOOQQQSSSUUURRROOONNNPPPPPPOOOLLLMMMJJJHHHHHHHHHGGGDDDAAA<<<:::888777999;;;======;;;>>>CCCHHHLLLMMMLLLLLLLLLKKKJJJJJJJJJHHHDDDAAA:::999777444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***))))))******)))'''''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))))))))+++***)))***++++++)))'''!!!$$$((())))))((('''((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((('''''''''((()))***(((((('''''''''((()))))))))))))))(((((()))))))))+++***)))((('''''''''((()))'''%%%&&&)))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((''')))))))))))))))***++++++''''''((()))))))))((('''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((***,,,......''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))))))))******)))))))))))))))***)))***,,,------,,,***)))++++++++++++++++++++++++...,,,+++)))))))))+++,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------........................000111555:::CCCNNN[[[ccceeeiiioooxxxyyysssrrryyygggccc___\\\]]]aaagggkkkooorrrqqqkkkhhhlllrrrtttpppqqqppplllgggddddddeeeiiikkklllggg]]]UUUPPPOOOQQQRRRTTTXXX\\\^^^]]]\\\YYYUUUPPPLLLKKKLLLMMMMMMTTTUUUSSSLLLCCC===<<<===CCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHNNNOOOOOOOOOOOOOOONNNNNNIIIGGGEEEDDDEEEEEECCC@@@AAAAAABBBCCCCCCCCCCCCCCCFFFGGGIIIKKKKKKJJJHHHFFFBBBBBBBBBEEEGGGIIIHHHGGGCCCBBB???>>>===>>>@@@AAA@@@@@@@@@AAAAAAEEERRR___qqqpppmmmfff___YYYVVVUUUYYYVVVRRRNNNLLLMMMOOOPPPSSSPPPMMMLLLMMMMMMKKKIIIIIIFFFDDDCCCDDDBBB???<<<999888888999<<>>DDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIHHHEEEDDDDDDCCCAAA???;;;;;;<<<<<<<<<<<<<<<<<<>>>???BBBCCCDDDCCCBBBAAA>>>===<<<===@@@BBBBBBBBBAAA???>>>======@@@BBBDDDAAA@@@BBBCCCBBBDDDNNNYYYiiikkkkkkfff\\\TTTRRRRRRRRRPPPLLLJJJIIIJJJKKKLLLPPPMMMJJJHHHGGGFFFEEECCCBBBAAA???>>>>>>===:::888777888999===BBBEEEFFFEEEDDDEEEHHHIIIJJJHHHFFFDDDBBBAAA@@@???>>><<<888666111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''&&&$$$"""###%%%'''((((((!!!$$$((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))(((((('''''''''''''''''''''(((((((((******)))(((((((((((()))******))))))))))))******&&&&&&''''''((())))))***)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((())))))***(((''''''((()))***---///111222&&&'''((()))******++++++((((((''''''''''''(((((())))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******''''''((((((((((((((()))&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))*********&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%###!!!(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))(((((((((((()))(((((((((((())))))******++++++,,,,,,++++++***************************+++******)))))))))******---,,,***))))))***++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,---------.........------------------------000111111222333777<<<@@@CCCEEEHHHMMMYYYjjjuuuxxxvvvvvvzzzyyyssswww|||~~~bbb]]]VVVQQQOOORRRVVVYYY]]]bbbccc___^^^dddiiilllmmmkkkgggccc```___aaabbbaaadddfffeee```[[[WWWVVVXXXYYY[[[^^^aaabbbaaa___TTTPPPJJJGGGEEEEEEEEEDDDGGGHHHGGGDDD@@@======???BBBDDDGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDBBBAAA???===<<<888888888777777888888888888:::<<<===>>>>>>======;;;:::999:::===@@@BBBBBBBBBAAA??????@@@BBBEEEGGGBBBAAACCCEEEDDDDDDJJJRRR[[[aaaddd___UUULLLJJJKKKJJJIIIGGGFFFFFFFFFHHHIIIKKKHHHEEEBBB@@@??????>>><<<<<<<<<<<<<<<;;;:::999999:::===BBBFFFIIIIIIHHHBBBCCCEEEGGGGGGFFFEEECCC===;;;:::999888666333000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++)))******)))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''(((((($$$"""!!!!!!$$$&&&'''''')))))))))(((''''''(((***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))((((((((((((((()))******))))))))))))******%%%&&&''''''((()))))))))((((((((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((()))((('''&&&''''''((()))***,,,...///&&&&&&''''''((()))***+++(((((((((''''''((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))******+++,,,,,,(((((((((((('''&&&$$$$$$(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++,,,&&&&&&'''''''''(((((('''&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))******))))))(((((('''&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''(((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''(((((())))))))))))((((((''''''((()))******))))))************))))))************************++++++*********+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,---------..............................///000111111111222555777:::;;;<<<>>>GGGVVV```ccccccfffmmmzzzzzzwwwzzz||||||sssddd___YYYSSSPPPQQQSSSVVVWWW\\\]]]ZZZZZZ___dddfffiiieee___[[[YYY[[[]]]___ZZZ\\\^^^^^^]]]ZZZYYYXXXWWWXXXZZZ]]]aaabbbaaa___XXXUUUPPPKKKIIIFFFCCCAAAAAAAAA@@@>>><<<::::::;;;>>>@@@CCCFFFFFFEEECCCBBB@@@@@@???>>>>>>>>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA???<<<999888888555444444333444444555666777888999;;;<<<<<<<<<;;;;;;:::999;;;@@@CCCFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFBBBBBBCCCFFFEEECCCGGGMMMOOOUUUZZZXXXNNNFFFCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDBBB???<<<:::999:::;;;888:::;;;<<<=========>>>===>>>AAAEEEHHHJJJHHHFFFAAABBBCCCCCCCCCAAA???>>>888777555444333222000---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((***+++***((('''(((***''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&%%%$$$%%%'''))))))(((,,,,,,***(((&&&&&&(((+++((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''&&&%%%''''''((())))))))))))((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&'''((()))+++,,,---'''''''''''''''((()))***)))((((((''''''(((((()))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''(((((()))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&((())))))&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))*********))))))((('''&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''((()))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''(((((()))******''''''''''''((()))******))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,------++++++************++++++*********++++++++++++,,,+++++++++,,,,,,,,,------........................+++---////////////000111///222222333:::EEENNNPPPTTTXXXaaaooo{{{~~~yyyzzz}}}~~~|||{{{{{{vvvooogggccc^^^XXXUUUTTTTTTUUUTTTXXXZZZWWWVVVZZZ___aaaeee___XXXSSSSSSVVVYYY[[[YYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYY\\\______^^^\\\YYYWWWTTTQQQNNNJJJFFFBBBBBBAAA???<<<:::888777666;;;<<>><<<;;;999888888888999:::??????@@@AAABBBBBBBBBBBB>>>>>>>>>;;;888555444555222111000000111333444555999999:::;;;<<<<<<<<<<<<;;;;;;;;;>>>BBBEEEGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@AAADDDCCCAAACCCGGGGGGLLLQQQPPPJJJDDDAAAAAA>>>>>>??????????????????===<<<:::777555555888:::777:::<<<======>>>???AAA??????AAADDDFFFGGGEEECCCAAAAAA@@@>>><<<999666444444222000///000///...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))%%%(((******))))))+++...''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))((((((((()))++++++***))))))******(((''''''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&((()))***((((((''''''''''''(((((('''((((((((((((&&&%%%$$$%%%&&&((('''%%%&&&(((+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&'''''')))***,,,...///***)))((((((((()))******))))))(((((((((((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((('''&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&'''((()))***))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((((((((('''&&&&&&'''''')))************))))))))))))******************************((())))))***************(((((()))+++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------***,,,...///...---------***...//////222:::@@@AAADDDIIISSS```kkkqqqsssrrrtttxxxzzzvvvtttttttttrrrllliiieee```]]]ZZZXXXXXXSSSXXXYYYUUUTTTWWW[[[\\\^^^XXXOOOKKKKKKOOOSSSUUU[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[ZZZXXXUUURRRRRRSSSTTTSSSPPPKKKGGGDDDBBB@@@===<<<:::888777:::;;;===?????????>>>===:::888777555555555777888:::;;;<<<===>>>>>>>>>>>>:::<<<<<<999555333333444222222111111333555777999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCCCCCBBB>>>@@@AAACCCCCCBBB@@@>>>>>><<<===@@@@@@===???BBBAAADDDHHHIIIFFFBBB???===999::::::;;;;;;:::999999777777666333222333777;;;888;;;===>>><<<<<<===???======>>>???BBBBBBAAA???======;;;999666333000//////---,,,,,,------,,,+++)))))))))************+++*********************************************************)))))))))((((((&&&***,,,***'''%%%(((+++''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******(((((((((***,,,,,,***((($$$&&&))))))((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$&&&''')))***''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''###&&&''''''%%%&&&))),,,''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''(((***---///111333,,,+++***)))))))))***+++))))))(((((((((((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&!!!"""%%%(((******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******++++++************++++++))))))))))))))))))))))))''''''((())))))***))))))$$$&&&(((***,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///---,,,,,,,,,000111///000444777777888>>>HHHSSS]]]dddhhhjjjiiipppsssooolllooorrrtttqqqooolllhhhddd```]]]\\\SSSXXXYYYUUUSSSUUUYYYYYYYYYQQQHHHCCCEEEIIIMMMOOO[[[XXXVVVVVVXXX[[[]]]^^^VVVVVVUUUUUUUUUSSSOOOLLLKKKMMMQQQTTTVVVTTTOOOKKKDDDBBB@@@?????????>>>===:::;;;===>>>??????>>>>>>:::888666555444555666777888999:::;;;<<<<<<<<<<<<999:::;;;999444222333444555444444444666999<<<>>>=========<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@>>><<<888;;;>>>AAAAAA@@@===;;;<<<999999<<<<<<;;;<<>>AAACCCCCC@@@===:::666777888888888777555555333444444222000222777<<<999<<<>>>===;;;999:::<<<;;;::::::<<<>>>???>>>===777777666555444222000///,,,***))))))+++,,,++++++((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((,,,...///+++$$$ !!!$$$'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((()))(((((())))))))))))((((((...'''%%%))),,,***((()))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''')))---111555888000---)))''''''((())))))+++((($$$$$$&&&((('''%%%************************''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''')))***)))(((&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''(((((((((###$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%((('''&&&'''((()))((('''((((((((((((((((((((((((******))))))((((((((('''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''###%%%(((+++,,,+++***(((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&'''''')))******''''''(((((())))))************+++,,,,,,,,,,,,+++++++++******************,,,+++******))))))******))))))))))))))))))))))))***---000///***(((***---((()))***+++++++++++++++((()))++++++*********+++------------------------------------------------000///...---...000222444111444999???EEEMMMVVV[[[_________aaacccgggkkkmmmnnnmmmlllkkkhhheeebbb```[[[ZZZXXXVVVVVVVVVWWWWWWSSSJJJBBB???@@@CCCIIIPPPXXXTTTQQQPPPRRRUUUXXXZZZTTTTTTTTTSSSRRRPPPOOONNNIIIKKKLLLKKKHHHFFFHHHJJJCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<:::777555555777:::<<<<<>>BBB>>>===;;;888777666666666<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999777555555777:::;;;;;;<<<<<<======<<<<<<;;;:::<<<;;;999888888888999999===<<<===>>>>>>===:::777444444333222222222333333000000000111333666999;;;::::::::::::::::::::::::666888:::;;;:::888555333222222111///...---,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((************************+++++++++***)))((((((((((((((()))***************(((***,,,+++)))(((((()))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((***)))((('''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&''''''((((((((()))))))))(((((())))))))))))((((((((())))))((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&&&&'''''''''(((+++///222444333///+++(((''''''&&&%%%,,,***(((((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%%%%&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((())))))(((((('''&&&&&&%%%&&&&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''((('''''''''((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))(((''''''''''''''''''''''''))))))(((((((((''''''''''''(((((())))))(((((('''(((((('''''''''(((((()))''''''''''''((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''((()))***))))))))))))(((((((((((()))******+++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))***---000...***(((***---))))))***+++++++++******((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111222555777:::???DDDHHHNNNNNNOOORRRUUUZZZ^^^```aaadddhhhjjjiiifffbbb___]]]\\\\\\[[[ZZZZZZZZZZZZQQQIIIAAA??????@@@DDDIIIPPPMMMJJJJJJMMMRRRUUUVVVPPPPPPPPPOOONNNMMMLLLKKKFFFEEEFFFIIILLLLLLIIIEEEBBBBBBAAAAAA@@@??????>>>????????????????????????===;;;999888888999;;;===<<>><<<:::888888888888:::::::::999999:::;;;;;;888888888888888888888888999777555555777999:::;;;::::::;;;;;;::::::999888999999777666666666777777888888888:::;;;:::777555222222111111111222222333000000000000222555888::::::::::::999999888888888555555666666666444222000000000///...---,,,+++***++++++++++++++++++++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))*********((('''((())))))(((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''))))))(((''''''((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((###...222+++$$$%%%&&&$$$((((((((((((((((((((((((%%%&&&'''((()))*********)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))*********)))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''')))+++---...000...+++)))((((((&&&%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&)))((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))+++***)))((('''(((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((('''''''''((()))******''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''&&&''''''((()))************)))((('''''''''(((((()))***************************************++++++***))))))))))))***))))))))))))))))))))))))))),,,...---***)))***,,,******+++++++++******)))((()))++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...///000000000222555888;;;;;;===@@@DDDIIIMMMOOOOOOTTT]]]eeegggeee```\\\]]]]]]^^^^^^^^^]]]]]]\\\OOOHHHAAA???>>>===???BBBFFFDDDBBBCCCGGGLLLOOOPPPIIIIIIIIIHHHHHHGGGGGGGGGCCC@@@???CCCIIIKKKGGGBBB@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???===999888:::======<<<;;;999888777777777888888777888888999:::;;;666666666666666666666666888666555555777999999999777777888888777777666555555555444333333333444444333222333444666666444222000000000000000111222333000000000000222444666888999999888777666666555555333222222111///...------------,,,+++******))))))+++++++++++++++++++++++++++++++++******))))))(((************************(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))'''&&&%%%''')))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((())))))(((((('''(((((('''&&&&&&'''((((((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((###555;;;///%%%'''***&&&(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((''''''((((((((((((((())))))))))))((('''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''((()))))))))((('''(((******)))'''%%%%%%&&&&&&&&&%%%$$$"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''')))******(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$$$$%%%&&&'''(((((()))***)))(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***(((&&&&&&'''((()))(((((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))******''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))***)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))+++---,,,***)))***++++++++++++++++++***)))(((((()))++++++*********+++************************************************))))))***+++,,,,,,+++++++++,,,---------///111444000111333555999<<<@@@AAA===DDDNNNXXX]]]^^^[[[XXXYYYZZZ[[[]]]]]]]]]\\\[[[OOOIIICCCCCCAAA>>>===???@@@>>>===???BBBFFFHHHIIIBBBBBBBBBAAAAAAAAAAAABBB@@@BBBDDDDDDBBB@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::777666888999888777777666555444444444555555555666666888999:::555555555555555555555555777555444444666777777777444444444444444333333222111111111000000000000111///...///000333333222111/////////000111222333444111111111111222444555666777777666555444333222111111000...,,,+++******************))))))(((((('''************************+++*********)))))))))(((************************(((((((((((((((((((((((((((((()))***************))))))(((&&&$$$$$$''')))((((((((((((((('''''''''(((((())))))((('''&&&&&&$$$&&&((()))***)))(((''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((($$$555<<<000&&&)))+++((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''((('''''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''(((''''''&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''%%%&&&''')))++++++)))&&&''')))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((())))))"""###$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%&&&'''(((''')))***)))&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((''''''''''''(((((()))'''((((((((()))))))))***''''''((())))))))))))((((((((()))))))))*********+++***))))))(((((())))))))))))))))))))))))))))))(((***++++++************+++++++++++++++***)))(((((()))++++++*********+++******************************************************+++,,,,,,,,,+++++++++,,,............000222---...///000222444555666222777???GGGNNNQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYXXXOOOJJJFFFGGGFFFBBB@@@AAA@@@>>>===>>>AAABBBCCCBBB>>>===<<<;;;;;;<<<<<<===:::IIIWWWUUUGGG;;;;;;@@@======<<<;;;;;;::::::999::::::::::::::::::::::::777777888999999888777777999999999777555555555666555555555444444333333222333333333333444666777777444444444444444444444444555333222333444555555444111111111111111000//////...........................------///111222222111000000000111111333444555333333333333333444444555555444333222111000//////000...,,,***)))))))))***((((((((((((((((((''''''*********************************)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************(((((('''%%%###$$$&&&)))'''''''''((((((((((((((((((((())))))((('''&&&&&&$$$&&&((()))***)))((('''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((($$$///333,,,'''((()))'''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((''''''''''''(((***,,,...,,,((($$$''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&'''''')))+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((()))*********''''''((()))))))))))))))'''(((((())))))***************)))(((((((((((()))))))))))))))))))))))))))(((((()))************)))******+++++++++******)))((()))++++++*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---,,,,,,------...............111555999>>>BBBEEEGGGLLLMMMOOOPPPRRRSSSSSSTTTMMMIIIFFFHHHIIIFFFDDDEEEAAA@@@???@@@AAABBB@@@???<<<;;;999888888888999:::444KKKaaacccQQQ>>>999<<<::::::999999888777777777666666666666666666666666444444555555555555444444777666555444444444444444444444555555555444444333222222222222222333444555333333333333333333333333222111000111222333222000...////////////...------,,,,,,---.........------///...---///111222222111111111111111111222333444333333333333333222222222111111000000///...---------,,,***)))((())))))***'''(((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((((((((((((((((((((((((&&&%%%$$$&&&((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((('''&&&'''(((((((((((('''&&&'''''''''((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&'''''''''(((((((((((('''&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((******)))((((((((())))))(((((())))))))))))))))))(((***---000222000+++''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''***,,,***&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************)))''''''(((((()))******+++******)))((((((((((((((())))))))))))))))))))))))((((((((()))*********)))))))))***+++++++++******((()))++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,+++,,,------+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,......000222555777:::;;;AAABBBBBBDDDFFFHHHJJJKKKIIIEEEDDDGGGIIIGGGGGGIIIBBBAAAAAABBBCCCCCCAAA???<<<;;;999777666666777888111AAAQQQTTTJJJ===777666777666666555444444333333444444444444444444444444333333333333333333333333555333222222333333333333111222333444444444333222222111111000111111222222111111111111111111111111000///...///000000///---------......------,,,++++++,,,---.........------000///...///000222222111111111000000000111111222111111111111111000//////.........------,,,,,,,,,***))))))(((((()))))))))((((((((())))))*********************************((()))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...&&&&&&'''((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''((((((((()))&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))))))))))))))************(((((())))))))))))(((((()))$$$"""'''+++***(((***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((,,,+++***((((((((())))))'''((()))***++++++++++++&&&)))---333666555111---+++,,,---***((('''***---************************''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))((('''&&&%%%%%%$$$+++,,,------+++******+++&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&((()))+++,,,,,,%%%&&&'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))***)))((('''''''''***,,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&%%%$$$%%%%%%&&&)))(((((('''''''''((((((******))))))((((((''''''(((((()))***************&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))'''''''''(((******)))(((((()))***+++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))+++,,,(((***,,,---,,,,,,---...+++,,,,,,------------,,,...//////000111222333444888888888999;;;>>>AAACCCEEEAAA@@@EEEHHHGGGHHHJJJAAA@@@AAABBBDDDDDDBBB@@@===;;;999666555555666777222444777999999777555444444444333222222111111000222222222222222222222222333222222111111222222333333222111111222333333333...///000222222111000000222111000000000000000111000000000000000000000000...------...//////---,,,,,,------------,,,+++++++++,,,---...///......---111///......000111111000111000000////////////000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***---///111222((())))))***************'''(((***)))(((&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((***)))(((''''''''''''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&(((++++++)))'''&&&%%%)))'''%%%&&&)))***(((&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''')))*********)))((()))***)))'''&&&'''))),,,000999===666//////000///---......,,,(((&&&''')))******))))))((((((((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''(((******)))(((*********)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))))))))************++++++++++++******+++++++++++++++***)))(((************************)))))))))))))))*********************************,,,,,,+++***))))))******---+++))))))***+++***)))---------.........//////111111222333444666777888555888<<<@@@BBBBBBAAA??????AAABBBCCCCCCBBB@@@???>>>===<<<;;;999888666666444444444444333222111000000000000///......------////////////////////////000000000000000000000000111111111111000000000000000000111222222222222111111///---+++++++++,,,---///////////////.........---------,,,,,,+++++++++////////////////////////---------------...///000////////////////////////000000000000///...,,,,,,222000///---,,,,,,,,,---...---,,,***)))******+++++++++******)))(((((((((((())))))))))))*********((()))))))))))))))((('''''''''(((((())))))******(((((((((((())))))))))))%%%&&&''')))+++---//////))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))******)))'''%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&((())))))(((&&&&&&&&&(((&&&%%%'''***++++++))))))))))))(((''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''&&&(((,,,///333:::;;;555//////000...---......+++(((&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%(((&&&%%%%%%&&&'''%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((('''''''''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((***************)))((((((************************++++++******))))))((((((************************,,,++++++***))))))******,,,+++))))))***++++++***+++++++++,,,,,,,,,------/////////000111222333444222555888;;;======<<<<<<===>>>???@@@@@@???===<<<<<<;;;:::999777666555444444444444444333222111000............------------........................000000000000000000000000//////////////////////////////000111111111000000///...---,,,,,,---///000////////////...............---------,,,,,,,,,,,,////////////////////////...---------......///000////////////////////////111111111111000///...---///...---+++******++++++******))))))***+++---...*********)))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&&&&((())))))(((***)))(((''''''&&&&&&&&&))))))(((((('''''''''&&&))))))((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''***///222888999666111///000000------------+++(((''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''************************,,,,,,+++***)))(((''''''************************,,,+++******)))*********,,,***))))))+++,,,++++++)))))))))*********++++++------,,,,,,------...//////000222444555666777777888999:::;;;;;;:::999888888888777666555444333222333333333333222111000000,,,,,,,,,---------------------------------------////////////////////////---------------------------...//////000000//////---,,,,,,,,,,,,...000111.......................................---------////////////////////////............///////////////////////////////////////000000000///...---,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---(((((())))))))))))******'''((((((((())))))))))))///...+++)))(((((((((((('''(((((((((((())))))))))))))))))(((((('''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&''')))'''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''((()))))))))(((''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''+++000444:::666111---...///...,,,---,,,+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++))))))******)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***'''(((((((((((((((''''''************************+++*********))))))((((((************************++++++***************+++,,,***))))))+++,,,,,,+++(((((()))))))))*********++++++************++++++,,,,,,---...///000222222333333444555555555444444666555555444333222222111111222222222111111000///++++++,,,---......//////------------------------........................,,,---------------............///000000000000///,,,,,,++++++,,,---......------...............//////////////////.........////////////////////////.../////////////////////////////////////////////+++,,,,,,,,,++++++***)))******)))))))))))))))))),,,++++++***))))))((((((''''''(((((()))******+++(((((()))))))))*********...,,,***(((''''''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&(((''''''&&&&&&&&&''')))******)))(((''''''''')))***))))))(((((('''''''''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((+++000444999222,,,+++,,,---,,,+++---+++***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''%%%%%%%%%''''''&&&%%%))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((()))***+++++++++)))'''&&&&&&&&&&&&%%%''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))&&&''''''(((((((((''''''))))))))))))))))))))))))(((((())))))*********+++************************+++***************++++++---+++******+++,,,,,,+++))))))))))))************+++******))))))))))))***++++++***++++++---...///...//////000000000000000444333333333222222111111000000000111000000//////,,,,,,---...///000000111........................------------------------------........./////////...///000000111111000000---,,,,,,+++++++++++++++,,,---------......//////////////////////////////////////////////////////......///000//////...---------------------------))))))*********)))(((((()))))))))***************************)))(((''''''&&&&&&'''((()))******+++)))))))))*********++++++)))((('''%%%&&&''')))***(((((((((''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&'''(((%%%&&&''''''(((+++///333222000---***((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&'''(((((())),,,,,,***)))))),,,111555666///***+++---,,,,,,------+++(((((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''%%%&&&''')))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&(((+++///333666888888000---***))))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,*********************************)))******+++,,,...,,,+++***+++,,,+++***)))))))))*********++++++******)))))))))))))))******************+++,,,---++++++,,,,,,---.........111111111111111000000000...//////000000///......------......///000111111////////////////////////.................................///000000111111//////000111111111111000---------,,,+++******))),,,,,,,,,---......//////.........///////////////////////////////////////---.../////////...---,,,++++++++++++++++++++++++)))***************))))))(((((()))***++++++++++++&&&'''((()))*********)))&&&&&&'''(((((()))******))))))))))))************'''&&&%%%%%%&&&''')))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$&&&((()))(((''''''(((%%%&&&'''&&&&&&)))...222333111---***((('''((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((('''((()))***,,,---------+++******...444888444...,,,...///,,,---000,,,***''''''))))))(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''%%%&&&((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&"""!!!!!! !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''))),,,000444666888888444111---++++++++++++***&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************))))))***++++++,,,000...,,,+++++++++***)))))))))))))))************))))))((((((((())))))***)))))))))***************************+++,,,---...........................---....../////////......---------....../////////................................................---......///000000111111---...//////000000//////---------...---------,,,++++++,,,------...//////------........./////////////////////////////////,,,---...///...---+++***************************(((((())))))))))))((((((&&&''')))***+++++++++***%%%&&&'''))))))))))))(((&&&'''''''''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''((()))***###&&&)))***)))((((((((('''((('''$$$""""""&&&***---,,,)))&&&%%%&&&''')))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((((((((((((((***,,,...///------,,,++++++000666;;;222...---111000---...333,,,***'''''')))***(((&&&((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%&&&((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((///---)))&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""###&&&((()))******)))///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((---+++***))))))***+++---''''''((()))******))))))))))))))))))))))))))))))************))))))))))))******************************))))))***+++,,,,,,111///,,,+++++++++***((((((((((((((()))))))))***(((''''''''''''((()))***(((((()))******))))))((())))))))))))***+++------+++,,,,,,,,,,,,,,,------------......///......---,,,,,,,,,---------......------------------------////////////////////////------......///000111111,,,---......//////......,,,---...///000000000000++++++,,,,,,---...//////,,,---------......//////////////////////////////+++,,,---......,,,***)))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((******+++******((())))))))))))'''&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$&&&))),,,,,,+++(((&&&%%%'''(((((('''&&&&&&'''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))(((''''''222444***###'''***'''***(((&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&''''''((()))*********000//////111555999;;;<<<555111------000222///,,,******)))(((((((((((()))%%%(((******'''$$$$$$&&&&&&&&&%%%$$$$$$######"""%%%%%%&&&'''&&&%%%###"""%%%'''+++......+++'''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%###  ###%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''%%%((((((""" !!!###'''***+++)))'''%%%(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&)))(((&&&&&&((()))(((((('''''''''&&&&&&%%%%%%%%%)))))))))'''%%%%%%(((***%%%%%%&&&&&&((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%)))))))))))))))******+++++++++************++++++)))************+++++++++,,,+++******))))))***************))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------////////////////////////000000111111111111000000///////////////.........---------------------------.....................---.........------,,,+++---,,,***)))))))))************))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((()))******(((&&&((((((((((((((('''''''''))))))((('''''''''''''''((())))))))))))'''%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%''')))***)))'''&&&&&&((())))))(((''''''((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***444666,,,$$$&&&'''$$$&&&&&&'''((((((((((((((((((''''''''''''((())))))'''''''''((()))***+++,,,444333333555999<<<======222///,,,---000111...+++))))))(((((('''(((((((((&&&(((***)))'''%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''((()))******)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%'''(((((('''!!!###&&&)))******))))))(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))******)))((((((''')))(((((((((((()))***************))))))*********))))))*********+++++++++,,,+++******))))))******)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++...---,,,,,,,,,,,,---...........................,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,+++***)))))))))*********))))))(((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((******((('''''''''(((((())))))******))))))((('''''''''''''''%%%&&&'''((())))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''')))******)))(((((()))))))))((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((()))$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''(((111444---&&&'''&&&###"""$$$''')))******)))(((((((((''''''(((((()))***((((((''''''(((***---...222111222444666888777666///---,,,---000000---)))((('''''''''''''''(((((('''((())))))'''&&&'''((($$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&%%%)))(((&&&%%%%%%&&&((()))((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((("""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%((('''$$$(((111000)))&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%% ###''')))(((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''+++******)))))))))))))))((((((''''''(((((()))******))))))(((((())))))***)))))))))*********++++++++++++***))))))))))))***))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************,,,+++******))))))))))))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++******)))+++******))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))((('''(((******)))'''''''''((()))***++++++,,,)))((((((''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++''''''&&&&&&&&&&&&''''''+++******)))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((******((('''((()))))))))((('''''''''''''''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((((()))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&"""***///+++(((((((((&&&###$$$&&&'''((((((''''''((((((((('''((())))))***)))((('''&&&(((+++...111//////000111333333111///++++++,,,...000///,,,)))'''''''''''''''((()))***)))))))))(((''''''((()))((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%''')))(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&+++******777FFFCCC333---,,,***(((&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&''''''''''''(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''+++***)))(((((((((******'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************++++++***)))((((((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((''''''(((******)))'''''''''(((((()))))))))***)))(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''%%%'''(((((('''&&&''''''))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&& &&&***)))'''''''''%%%'''&&&%%%$$$$$$%%%&&&&&&((((((((((((((()))******)))(((''''''))),,,000222111111111222444333111///***+++,,,...000///---+++'''''''''((()))***+++,,,---+++)))''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$(((***111EEEXXXRRR>>>---,,,***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&''')))***'''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********+++***))))))(((((())))))''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))************************&&&''''''''''''''''''&&&))))))******+++++++++,,,******************************)))))))))(((((((((''''''(((((()))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''(((***+++)))((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%)))(((''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$'''))))))'''%%%$$$$$$)))'''%%%######$$$%%%'''))))))(((((())))))***+++'''''''''(((***...111333000/////////000000...---+++,,,...///000000000///)))))))))***+++---...///111---)))''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''...===GGG???///''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%###$$$&&&))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))((((((''''''(((((()))******))))))(((((())))))***((((((((()))))))))************)))(((((((((((()))&&&''''''(((((())))))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((())))))******+++))))))))))))))))))))))))******))))))((('''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((***+++***((()))(((((('''&&&%%%$$$$$$(((''''''''''''(((((()))%%%%%%%%%&&&((()))+++,,,)))))))))))))))***++++++''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''))))))'''&&&'''((())))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))(((&&&&&&'''''''''&&&&&&''''''(((((())))))(((((())))))***+++&&&'''(((***,,,///111333000...,,,,,,---...---,,,---...///000000111222444++++++,,,---...000111222444000***&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***)))%%%!!!$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&((()))...,,,)))'''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((((()))***************))))))*********(((((((((((()))))))))*********)))(((((((((((((((&&&&&&''''''((())))))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((())))))(((''''''))))))))))))))))))))))))((())))))******))))))(((&&&''''''((())))))******((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&&&&(((***+++***)))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&''')))+++,,,)))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))******'''(((((((((''''''&&&%%%''')))******)))(((((()))))))))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%&&&)))******+++---$$$&&&(((***++++++***))))))))))))))))))******+++%%%&&&(((+++...000222333555222000000111222222222...///000111111222444666,,,,,,---...000222333444666111***&&&&&&''''''&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######''')))%%% $$$,,,$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%$$$###$$$'''((()))(((%%%%%%%%%&&&&&&'''''''''"""%%%(((***))))))))))))222///+++'''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))+++++++++***))))))))))))))))))***++++++++++++************++++++(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''((())))))******)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''************************%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((+++******)))((('''''''''&&&&&&'''((()))))))))((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''&&&&&&(((***+++***)))'''''''''((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((($$$######""""""######$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((()))***+++---///000222222555333111444777777111+++,,,000444777666555444333)))+++------,,,,,,---...,,,,,,***((('''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))'''$$$###%%%'''%%%&&&''''''%%%%%%&&&''''''$$$"""!!!###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!###%%%(((((('''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''')))***)))&&&$$$$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))***)))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&'''((())))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))))))))***+++---///111222555666666777666444000......111444666555444333222)))+++------,,,+++,,,---,,,+++***((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&'''((((((&&&&&&'''((()))'''$$$###$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''&&&%%%$$$$$$############$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((())))))(((&&&%%%&&&'''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))((())))))))))))*********)))((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))'''((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''''''(((((((((((((((((($$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&))))))((('''&&&%%%$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%'''(((***+++''''''&&&&&&&&&&&&''''''''''''(((***,,,+++(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))))))))***,,,...000222333666999888666333333333000111222333333222111111)))+++------,,,+++,,,---+++***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&((()))((('''&&&'''(((+++)))&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$""""""$$$%%%'''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&((())))))((('''&&&(((***''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))*********+++++++++,,,,,,((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&''''''((((((((('''''''''(((((()))***)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%((()))((((((((()))((((((((((((((((((((((((((())))))*********))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((&&&''''''''''''''''''(((((('''%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%(((''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((()))+++---///---)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++******,,,...111222000222444666666555555555000000//////000///...---)))+++------+++***+++,,,***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((+++)))'''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''(((***,,,''''''''''''(((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((()))))))))*********((((((((((((((('''''''''''''''''''''(((((())))))(((((((((''''''(((((((((%%%%%%&&&'''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''###%%%(((***)))''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''))))))((((((''''''''''''((('''&&&&&&((())))))(((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''))),,,---+++((($$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((***+++,,,---,,,,,,---...000222333333111///111555555222...///---,,,,,,------+++))))))+++---,,,+++******+++(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((((((((***,,,''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$''')))***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((++++++***((('''&&&%%%$$$'''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%''')))(((%%%"""&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,---...///000111222222777222...///222222---(((---+++***+++------***&&&***+++---,,,***)))******'''''''''&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******'''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&((())))))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''(((*********)))+++***)))(((&&&%%%$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((((()))***+++,,,,,,---&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&''''''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))))))))*********,,,...000111111000///333111//////000000...,,,,,,***))),,,//////***&&&***+++,,,,,,***))))))***&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""  $$$(((+++&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))'''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%'''''''''%%%%%%%%%'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***,,,---...'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''((('''''''''))))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))))))))***)))+++...000111000///---+++---/////////000222444+++******...222111,,,&&&***+++,,,,,,***)))))))))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++)))'''%%%&&&''''''%%%%%%&&&'''$$$######%%%((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%###%%%***000444'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###&&&(((((('''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%)))(((((('''%%%$$$######&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''"""&&&)))+++)))'''%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&%%%%%%%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((!!!"""$$$&&&(((***+++,,,((('''%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$)))*********)))'''$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$+++(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((###$$$&&&((()))(((((('''((((((((((((((((((((((((***)))((((((((()))***++++++---///111111000...,,,......//////000000111111111'''%%%---111,,,***---111///,,,)))((((((***+++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''###$$$))))))$$$$$$(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###"""$$$)))---...---(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###***'''$$$"""###%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######$$$$$$&&&''')))***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&+++)))'''%%%%%%(((+++---''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))***(((%%%&&&((()))(((&&&(((''''''&&&&&&((()))***'''''''''(((((((((((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((***))))))((()))***,,,---...///111333333111000...------...///000111222222222)))&&&...111,,,***---...---+++)))((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''$$$%%%(((((($$$$$$)))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###!!! """&&&)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%$$$"""&&&&&&''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&((())))))&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((()))&&&$$$%%%'''((('''%%%(((''''''&&&'''((()))***&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''(((((('''&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))(((((((((''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))***,,,...//////000111222222111///...,,,------///000111222222333+++)))...111,,,))),,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''&&&###%%%)))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###!!!!!!"""$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&''''''$$$"""%%%%%%%%%&&&%%%%%%$$$###)))(((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%'''***,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))((((((''''''&&&&&&&&&&&&''''''#########$$$%%%'''((()))&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&))))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))***+++---000111..................---------.........///000000000333---+++//////+++)))+++******++++++***((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&###"""$$$(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((+++------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''(((((((((((('''&&&%%%'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***,,,///111333//////...---------------////////////............222///---......+++)))*********+++,,,+++***((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###'''(((%%%"""!!!$$$&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((&&&######$$$&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((('''%%%$$$&&&&&&&&&(((***+++***)))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())),,,///222444222111///...---......////////////............---///...------,,,***))))))******+++,,,+++***((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""))),,,(((######%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))&&&### !!!###%%%&&&&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&"""%%%'''((('''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%******)))((('''&&&%%%%%%'''''''''''''''(((((()))&&&'''((()))((('''%%%$$$%%%%%%%%%(((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''))),,,///222444333111///---,,,---...///,,,,,,------...///000000,,,------+++***))))))))))))))))))***))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###,,,111,,,'''&&&'''&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&))))))'''%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%###""""""$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((((((******%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""" !!!$$$%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''' ###'''(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((())) !!!$$$&&&'''&&&%%%$$$++++++***((('''&&&%%%$$$(((((('''&&&&&&((()))***&&&''')))***)))(((&&&%%%######$$$''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***++++++((((((((('''&&&&&&%%%%%%((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&(((+++///222444222000---*********,,,---)))***+++---///000222333***,,,---***))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$///555000***))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&))),,,,,,***))))))+++$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))***)))(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''))))))(((&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((('''"""&&&'''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***&&&######%%%''''''&&&'''''''''&&&&&&'''''''''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&*********+++,,,///111222444///***)))---//////---++++++******+++---...///000...+++)))((()))***,,,***+++,,,***((('''((()))(((&&&$$$$$$&&&'''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))))))))''''''((('''&&&''')))'''$$$$$$(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((())))))(((&&&###"""%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''%%%###$$$''')))'''%%%%%%'''((((((&&&$$$%%%&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))&&&######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$''''''(((((('''&&&&&&%%%'''(((((((((((()))))))))*********+++,,,...000222222...******...000///---++++++******+++,,,---...///...+++)))((()))***,,,***++++++***((('''((()))&&&%%%$$$$$$%%%&&&%%%$$$###%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((...***'''((((((%%%%%%(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%###""""""$$$((()))((('''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))************((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((***+++,,,*********+++,,,...///000...,,,***,,,///111///------,,,+++***++++++------...---+++)))((()))***+++***++++++***(((''''''(((%%%$$$###$$$%%%&&&%%%###$$$%%%''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))777///(((((((((&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))(((((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""%%%)))&&&"""$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((***+++,,,------+++)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++******++++++,,,---...///*********---000111///---///...---,,,,,,,,,---...---,,,***)))))))))***+++)))***+++***(((&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***--->>>222)))'''(((''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((()))(((((($$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&### !!!%%%&&&$$$!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&((()))******)))'''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%'''(((******++++++,,,,,,---------((()))+++---000000///...000000...------...//////,,,+++***)))))))))******)))***+++)))'''&&&'''((('''&&&&&&'''((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''))),,,///===222(((&&&(((''''''(((&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''******)))(((''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((()))*********)))((((((%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$&&&)))******+++,,,,,,,,,,,,,,,+++((()))+++---...///......000///...---......000000*********)))))))))******)))******)))'''&&&&&&''''''''''''(((***)))'''%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''(((***---555---'''&&&'''&&&&&&(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''(((&&&%%%%%%(((+++)))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((++++++++++++++++++++++++%%%&&&&&&'''((((((''''''&&&%%%$$$%%%&&&))),,,///***+++,,,,,,,,,,,,+++***)))***,,,---------......------,,,,,,,,,...///000***))))))))))))*********((()))***)))'''&&&&&&'''&&&&&&&&&((())))))&&&$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%***&&&%%%'''&&&$$$%%%(((%%%&&&'''((())))))((('''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&((((((&&&$$$######$$$%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''(((''''''&&&&&&''''''((($$$(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&''''''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%&&&(((,,,000333***+++,,,---,,,+++***)))***+++,,,,,,,,,,,,---///++++++******+++---...///))))))))))))************((()))***)))'''%%%&&&'''%%%%%%&&&''')))(((%%%###%%%'''((('''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))'''$$$!!!###"""$$$'''&&&###$$$)))%%%&&&((()))))))))((('''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))555///(((''')))***'''###%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))*********)))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++%%%$$$$$$&&&((())))))(((&&&&&&&&&''')))***,,,---+++,,,,,,***)))((()))+++)))'''&&&(((+++,,,+++)))+++)))''')))---000000///)))'''&&&'''))),,,------)))(((((((((((('''''''''%%%$$$$$$######$$$$$$%%%))))))((((((''''''''''''###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&$$$%%%'''***,,,+++(((%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&)))+++,,,---&&&'''(((((()))(((((((((++++++***(((''''''***,,,***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&)))***'''"""'''$$$$$$'''(((&&&'''+++777111***&&&&&&&&&%%%###&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&''''''(((''''''&&&)))'''######$$$&&&''''''(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%&&&''''''((((((''''''+++)))'''%%%$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))(((&&&'''+++///666***$$$***---'''%%%***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''''''''(((((((((((()))******(((&&&&&&&&&&&&'''((()))++++++,,,,,,---+++***)))***,,,...,,,******,,,,,,***(((***)))(((***---000000///000---+++******+++***)))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&((())))))'''%%%%%%&&&''')))(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&(((++++++(((%%%'''((())))))*********************)))((('''&&&&&&)))))))))((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&$$$""" &&&%%%(((,,,---***(((***---)))%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((()))))))))'''%%%%%%%%%'''((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((###%%%&&&&&&'''***///444:::---&&&)))+++&&&&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''&&&'''((('''&&&&&&'''(((******)))''''''&&&&&&&&&(((((()))+++,,,,,,)))'''%%%%%%%%%&&&'''((()))***,,,,,,---,,,******+++,,,333111///---,,,+++(((&&&)))((()))+++...000111000111...,,,*********)))((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((((((&&&&&&&&&&&&&&&$$$"""%%%%%%%%%&&&''''''((((((%%%&&&***000555777444111000000///---+++***(((((('''''')))))))))(((&&&%%%))))))(((((('''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&+++111222---))))))'''%%%$$$%%%''')))))))))%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))******&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((()))((((((((()))***,,,---&&&&&&&&&(((******(((&&&'''''''''((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((('''%%%%%%''')))%%%&&&''''''((((((''''''#########$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((("""###%%%&&&'''+++000333;;;///'''((()))%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%((()))))))))************&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((///...,,,***((('''''''''$$$%%%'''***---...,,,***%%%%%%%%%%%%&&&&&&'''(((***++++++***))))))***,,,333222000...,,,)))'''&&&((()))***,,,...000000000)))((('''(((***++++++***)))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((('''***(((&&&&&&'''''''''%%%%%%%%%&&&&&&'''((())))))+++222;;;BBBEEEFFFFFFFFF@@@>>>;;;666222...+++***''''''&&&''')))***)))((((((((((((''''''&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&&&&***000000+++(((((()))(((((())))))(((''''''"""""""""""""""###$$$%%%%%%%%%&&&'''((())))))***)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''(((***---///***)))((()))***)))(((&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&'''(((+++,,,444,,,'''((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&(((000...+++)))'''&&&&&&&&&###$$$%%%(((+++,,,***)))&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''''')))***//////...---***)))(((((((((***,,,......///000000&&&&&&&&&(((+++------,,,)))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((%%%%%%&&&&&&'''((()))))):::CCCMMMMMMFFF@@@@@@CCCAAA@@@===;;;888777666666///+++'''&&&''')))))))))''''''''''''&&&&&&&&&&&&***(((&&&$$$######%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%&&&******'''&&&(((((()))))))))(((&&&%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&)))+++---///,,,)))''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''((((((((('''&&&$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''(((''''''''')))((('''&&&&&&'''''''''***'''&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$"""!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((,,,***(((%%%$$$$$$$$$%%%((('''&&&'''''''''&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***+++,,,---,,,)))((()))***))),,,...///.........///***))))))+++---...---+++'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((000999@@@===444------111------...///222555888:::666000)))%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###'''$$$###%%%%%%###$$$((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***111---(((&&&%%%&&&'''&&&'''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%'''(((((('''###$$$&&&))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))'''$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((***(((%%%######$$$%%%&&&+++)))&&&%%%%%%&&&%%%$$$(((((('''&&&&&&%%%&&&&&&&&&'''(((((('''''')))******,,,---,,,)))((()))+++***---000000...---,,,---+++******,,,------+++***'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&&&&'''''''''(((((((((%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&%%%$$$######%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&"""&&&))))))&&&$$$&&&(((""""""###%%%'''+++///111333---'''%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((($$$$$$&&&&&&###$$$'''!!!###%%%%%%$$$$$$&&&(((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''',,,***'''''''''((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&$$$###%%%''')))((('''$$$&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&%%%%%%''')))+++''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&'''((('''&&&&&&'''(((***(((&&&$$$$$$&&&((()))***'''%%%$$$%%%'''(((((()))(((''''''&&&&&&&&&&&&'''((()))((('''(((***++++++---...---***((()))++++++...111111...,,,,,,,,,'''''''''***,,,,,,+++)))))))))(((((((((''''''''''''%%%""" """%%%''''''''''''((((((((())))))###%%%((()))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%$$$)))'''&&&&&&)))***)))'''+++***(((&&&&&&'''((()))+++'''$$$%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((%%%&&&)))(((%%%%%%'''%%%'''(((&&&$$$$$$&&&)))((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&(((******(((&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$### """%%%'''&&&%%%###%%%+++---***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&---+++++++++'''$$$'''---------......---+++***)))+++++++++******))))))***(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&'''((('''%%%&&&'''''''''&&&%%%%%%$$$))))))(((((('''&&&$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''""" &&&******'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###!!!###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%(((***))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++'''$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''%%%$$$%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&)))***'''&&&&&&&&&&&&&&&&&&%%%(((((()))))))))(((&&&&&&'''%%%""""""%%%''')))***'''$$$$$$(((***((('''(((((((((''''''''''''((((((***)))))))))%%%"""%%%,,,---.........---+++***)))************++++++)))(((''''''&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&'''''''''&&&&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&###!!!"""%%%(((((('''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''((()))******(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''$$$&&&((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&###!!!"""%%%(((+++&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''(((((('''&&&%%%&&&))),,,)))$$$###&&&((('''(((***))))))(((((((((((()))))))))(((((()))&&&###'''---/////////...---+++***))))))((()))+++...---***&&&'''''''''&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%((()))*********)))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((())))))((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$(((***&&&%%%''')))'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%###"""###%%%'''(((%%%%%%&&&&&&''''''(((((('''(((((((((((('''''''''&&&((((((&&&######&&&***)))%%%$$$(((***)))(((***))))))(((((((((((())))))***)))***+++(((&&&***111111111000...---+++***)))))))))***---111000+++&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))+++)))'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))************)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$((()))&&&&&&)))***((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""%%%((('''%%%''',,,...+++((()))(((''''''&&&&&&''''''((()))((()))+++)))''',,,222333222111///---+++************,,,000222111,,,'''---,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''######$$$%%%&&&'''''''''+++)))'''''''''&&&$$$###&&&&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&(((***,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''++++++(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&"""######$$$%%%&&&&&&&&&###$$$&&&(((((('''%%%###'''''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''((('''&&&%%%&&&(((&&&%%%'''---///+++((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&+++222555444222///---+++*********,,,///111111...+++(((...---+++(((&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&'''(((((((((((('''&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''***+++***'''$$$"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%(((,,,,,,)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&((((((((('''&&&$$$%%%***,,,)))'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%''')))(((''',,,333777555222///---+++******)))---111111---)))((((((,,,+++***(((''''''&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++***&&&"""$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&((()))***+++***)))((('''&&&&&&'''(((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%)))...---)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%((()))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((%%%%%%&&&''')))***++++++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''$$$###$$$''')))'''%%%'''###"""&&&(((&&&&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((+++******///666888666333000---+++******'''---222000)))%%%%%%((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$$$$(((,,,,,,'''!!!$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%'''***,,,&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++***)))((('''&&&&&&'''(((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&%%%%%%)))......)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))$$$%%%&&&((()))+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%((()))'''%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%#########$$$%%%&&&'''((('''(((((((((''''''&&&%%%)))((('''&&&&&&((()))+++...,,,)))'''&&&''')))***&&&%%%###$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((+++((($$$ $$$(((+++%%%''')))))))))+++111555777555222...+++*********///...---+++)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&&&&'''((()))(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))((())))))((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&''''''((()))&&&$$$$$$%%%((()))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&%%%%%%$$$###""""""$$$%%%'''+++***(((&&&&&&&&&'''(((***'''######%%%))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&'''))))))))),,,000444555333000---+++*********...---+++***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&((()))((('''((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''''''''((())))))&&&%%%%%%&&&'''(((&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))''''''''''''((()))******((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((('''&&&&&&%%%%%%%%%'''&&&%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''(((((('''((()))******)))((('''&&&'''))))))***,,,///222111000---+++************+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***(((&&&%%%#########$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''''''''''''''((((((%%%%%%&&&&&&''''''&&&%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''((()))******((('''&&&%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$"""$$$'''+++---,,,'''$$$'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&'''''''''''''''&&&''')))******)))'''&&&'''(((((()))***,,,...000---,,,+++***************)))((((((''''''''''''(((((((((''''''''''''(((((()))))))))((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''&&&&&&%%%&&&''')))(((&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((())))))(((&&&&&&'''''''''(((***+++---...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))(((&&&%%%######%%%'''))))))'''$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))+++,,,------***))))))))))))*********(((((('''''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&((())))))'''&&&''')))***((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((***+++---...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%&&&&&&''''''''''''((()))))))))(((((('''''''''((((((((())))))'''((()))******)))((('''***&&&!!!!!!%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((&&&&&&&&&&&&((())))))(((''')))+++,,,,,,+++(((((())))))************)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$######&&&)))(((%%%$$$%%%''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%$$$((((((((((((((()))))))))((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%''')))***+++''''''&&&&&&%%%&&&&&&'''&&&(((***,,,,,,+++)))(((((())))))***************((((((((()))))))))((((((+++'''""" """&&&)))***''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&)))(((((((((((((((((())))))(((''')))+++,,,+++)))(((((()))*********************)))((('''''''''((((((''''''&&&&&&''''''((('''''''''(((((()))))))))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%###"""!!!%%%)))((($$$"""$$$&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&)))***)))((('''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******(((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))(((&&&&&&&&&((()))((('''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&***)))((('''''''''''''''%%%''')))(((%%%###$$$&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&(((+++......---***((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&)))***)))&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&((()))***++++++***)))((()))((('''))),,,,,,***(((((()))***************)))++++++)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%###&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((("""###%%%&&&''''''&&&%%%"""&&&***)))%%%###%%%((('''((()))*********((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###&&&)))***)))(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))******(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))((('''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,,,,***)))'''((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''************************(((((((((((()))***+++,,,,,,+++++++++******))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((&&&$$$%%%((()))'''%%%''''''(((((())))))*********((('''&&&&&&'''(((***'''((((((((('''%%%###!!!&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((000+++%%%$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***++++++)))((((((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%%%%***///444,,,$$$%%%***...+++&&&$$$&&&((()))(((((()))***''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((()))((($$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''))))))'''&&&&&&&&&''''''************************))))))))))))***+++,,,,,,++++++*********)))))))))+++******)))(((((('''''''''(((((((((((((((((('''&&&&&&''''''(((''''''''')))'''&&&''')))***(((''''''((((((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&''''''))))))***)))((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((000+++&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%&&&***...333---'''&&&)))+++)))&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))******)))((((((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))***)))))))))(((((((((((('''''''''''''''((((((((()))))))))))))))((((((((()))))))))))))))((((((((())))))((('''''''''((((((************************)))(((((())))))***+++,,,******))))))))))))((((((++++++******))))))(((((('''((()))******)))((('''((((((((('''''''''&&&&&&***)))((((((******)))((((((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''''''((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((('''''''''''''''(((((()))///+++'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((()))******'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&$$$'''&&&&&&&&&&&&'''((((((***)))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$'''((('''%%%&&&***---000---)))(((((())))))(((---)))&&&%%%'''((('''%%%'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&''''''((())))))((('''&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((***))))))(((((('''''''''(((((((((((((((((((((((()))))))))((((((((())))))************************''''''''''''((()))***+++)))))))))(((((((((((((((*********))))))(((((((((&&&''')))******)))'''&&&(((((('''''''''''''''(((***)))))))))))))))((((((((((((''''''&&&&&&%%%%%%)))(((''''''''''''((()))***)))'''%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((,,,***''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))'''%%%%%%&&&'''(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&(((***+++'''&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''$$$###''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&'''***,,,++++++***((('''(((***,,,333---((('''***+++)))&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&'''((()))*********'''$$$$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((((((((())))))))))))(((((((((((((((''''''&&&'''(((((((((((('''&&&''''''&&&&&&''')))***+++))))))))))))((('''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&''')))******))))))))))))******(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%''')))***((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++&&&'''))))))((())),,,///444...((('''***+++)))&&&''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++///,,,(((((()))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))(((((())))))))))))******(((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))+++,,,(((******)))'''&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((******((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))''''''(((***++++++******))))))******((((((((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((())))))((((((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&'''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&(((((()))***,,,......***'''&&&((()))(((&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&((()))***++++++---+++)))'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&'''''''''((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''''''''((()))******)))))))))*********++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&'''(((***+++)))+++,,,***(((&&&''')))'''((((((((((((((())))))''''''((((((((((((''''''$$$%%%&&&((())))))******''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&%%%%%%&&&&&&######$$$%%%&&&''''''(((######$$$%%%&&&&&&&&&%%%))))))(((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***+++***)))(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((())))))***((((((&&&&&&&&&&&&'''(((+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&(((((('''''')))***%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((())))))'''''''''((()))*********(((((('''((((((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&))))))'''&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))******'''((((((((())))))******$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((())))))***+++,,,))))))******+++++++++,,,)))))))))))))))*********+++***'''&&&&&&'''***++++++***((('''&&&''')))***+++,,,...,,,)))'''(((***''''''(((((())))))******''''''(((((((((((('''''''''''')))))))))((('''&&&'''&&&%%%%%%&&&'''(((***&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))+++***(((&&&%%%%%%%%%&&&""""""###$$$&&&'''((((((((((((((()))(((((('''&&&++++++******))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%''')))))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''',,,***'''''''''(((((((((''''''''''''''''''''''''((('''%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$&&&'''((('''(((***+++'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((***))))))((((((((())))))&&&''''''''''''''''''&&&((((((((((((((('''''''''$$$$$$$$$%%%&&&'''))))))...---+++***(((&&&$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&'''((())))))***)))'''((()))***((('''&&&(((***+++*********+++'''&&&&&&%%%&&&'''((()))***)))&&&%%%%%%&&&)))***''''''''''''((((((((()))$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******%%%(((***)))''''''***...))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&''')))***((()))******(((''''''((('''(((((((((((((((''''''(((((())))))))))))((((((%%%$$$###%%%'''(((((('''((((((((('''&&&&&&%%%%%%'''((()))******)))((('''%%%&&&'''((())))))))))))((('''((()))++++++)))&&&)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''((('''&&&(((******''''''(((((((((((((((''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&)))((('''''''''(((***+++***))))))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))(((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###&&&)))'''###"""&&&***(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++%%%$$$$$$&&&((())))))(((''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&******(((''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&!!!$$$'''((())))))))))))(((((((((((())))))###$$$%%%'''(((((())))))''')))***)))((('''(((***(((((('''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&'''((())))))***%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((()))******(((''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''%%%$$$$$$%%%'''((('''&&&'''''''''((())))))******((())))))))))))(((((('''''''''((())))))******+++***))))))***++++++)))((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%$$$$$$###%%%'''&&&%%%&&&&&&'''((()))))))))((()))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&'''((((((&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&& ###'''(((&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&''''''&&&&&&&&&)))+++)))'''%%%&&&'''(((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''(((''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((((((''''''((((((''''''''''''((((((%%%&&&'''(((((()))((((((&&&((()))((('''&&&'''((()))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))(((&&&&&&&&&&&&'''((()))))))))''''''(((((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******))))))(((&&&%%%$$$''')))******(((''''''(((''''''(((((((((((((((''''''''''''(((((('''''''''((('''&&&'''((()))((('''(((((()))******++++++,,,******)))((((((((((((((())))))))))))***+++,,,---...,,,***)))***+++***))))))))))))))))))(((((('''&&&''''''''''''''''''&&&))))))((('''''''''''''''(((&&&%%%&&&((()))(((((($$$%%%&&&((())))))******)))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((******+++&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((&&&'''((()))'''%%%(((((((((((((((''''''&&&)))))))))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((()))''''''((('''&&&'''***,,,---***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''(((((())))))))))))))))))(((''''''&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***)))'''%%%$$$'''(((***)))(((&&&''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,***))))))++++++***(((,,,,,,+++******))))))(((,,,***)))'''''''''((((((***)))))))))***+++,,,---///,,,)))((()))))))))((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''***''''''***+++***)))***&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))%%%&&&'''((()))((('''&&&$$$%%%&&&'''((()))***+++(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))))))))(((&&&%%%(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))'''((((((((('''(((***---111---)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((***************)))((((((&&&'''((((((&&&&&&'''(((******)))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&''''''((((((&&&&&&&&&''''''(((((((((************)))(((&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((''''''''')))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))'''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))((()))******)))(((+++******))))))(((''''''+++***)))'''''''''((()))))))))))))))***+++,,,,,,...+++((('''((((((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''''''''$$$%%%***,,,(((&&&'''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''(((******)))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))((('''&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((+++---,,,(((%%%&&&((((((((((((((((((''''''&&&"""###$$$&&&'''((())))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&(((******'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))''''''%%%&&&'''((()))(((((((((++++++,,,,,,+++)))(((''''''((((((((('''(((***---111---)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$&&&((())))))(((((((((((((((((()))++++++++++++***)))(((''''''((())))))((('''((()))***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''((())))))(((((('''(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((())))))'''&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((''''''''''''&&&%%%&&&'''((('''&&&&&&&&&'''(((((())))))***))))))(((((((((((())))))((((((***++++++,,,+++++++++***((('''(((((((((&&&'''(((((()))))))))))))))&&&''''''''''''''''''&&&))))))(((''''''''''''''')))%%%(((111222,,,''')))******))))))(((&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%***...---'''$$$&&&)))(((((((((((((((''''''&&&!!!"""###%%%'''(((((()))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++)))(((''''''&&&'''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$''')))++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((###$$$&&&'''(((((('''&&&,,,,,,---,,,+++)))'''&&&''''''((('''&&&'''***,,,///,,,(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((''''''''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((())))))(((((((((((())))))***************)))((((((((()))***)))((('''(((***((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&((()))((('''%%%&&&&&&%%%&&&'''((())))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&((()))((('''&&&&&&'''(((((())))))***&&&'''((())))))******)))'''))),,,......---,,,+++***)))((()))******)))'''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''+++(((---888999000***+++((()))))))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((++++++)))'''''''''(((((((((((((((''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''((()))***************))))))((('''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******'''%%%$$$%%%)))+++***)))((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***%%%&&&(((*********)))(((((()))***++++++)))'''&&&&&&''''''&&&&&&&&&)))++++++)))'''&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''(((((((((''''''((((((((()))))))))***))))))(((((('''((())))))''''''((()))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))),,,***((('''&&&&&&&&&'''&&&''')))((('''%%%&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((((((''''''(((+++,,,,,,+++******))))))((('''''''''$$$&&&(((***++++++******(((***---000111///---+++)))))))))+++---,,,***(((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((%%%+++888999...'''(((''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))''''''''''''(((((())))))(((((((((((()))))))))***)))***,,,...---+++)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''')))******'''%%%(((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''((()))******+++)))'''%%%'''***+++***((())))))************))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''')))***+++(((***,,,...///...---,,,%%%&&&((()))***)))'''&&&%%%&&&&&&&&&%%%&&&(((+++((('''&&&&&&(((((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''))))))))))))(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))************((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))******)))((((((((((((((())))))))))))))))))))))))%%%'''(((******((('''%%%((((((((((((''''''''''''+++(((&&&'''))))))'''%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))&&&***555:::333+++((())))))*********))))))(((((((((((()))******++++++'''''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&$$$&&&))))))(((&&&%%%%%%''''''''''''''''''&&&&&&+++*********))))))(((((())))))(((((('''''''''&&&))))))((('''''''''''''''***)))(((''''''&&&&&&''''''((()))))))))))))))((($$$%%%''''''&&&&&&((()))'''%%%%%%'''******'''$$$+++***((('''((()))((('''(((&&&$$$%%%'''(((&&&###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''''''''%%%###!!!&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))***)))(((''''''((()))***((()))))))))))))))(((((('''''''''((((((((())))))'''))),,,......,,,)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((()))***+++***)))'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))))))))((((((''''''''''''(((((())))))******)))((((((''''''(((***+++///***%%%%%%))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))!!!"""$$$'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))''')))******))))))***+++)))(((((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''(((((((((***(((&&&'''))))))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))...))))))000333///)))'''(((((()))))))))))))))(((******))))))))))))))))))((((((((()))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))(((***++++++)))&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&''''''((()))*********))))))((((((''''''$$$%%%''''''&&&&&&((()))&&&'''''''''((((((''''''***((('''&&&'''((('''&&&+++)))'''((())))))(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''((('''&&&%%%&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((())))))******))))))((('''''''''''''''((())))))***))))))(((((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++***(((&&&(((((((((((((((((((((((()))((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++111,,,'''&&&(((***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))******''')))******))))))***+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************''''''''''''''''''''''''(((''''''(((******)))'''&&&''''''((((((((((((((())))))))))))))))))))))))111,,,)))+++---***'''&&&&&&'''((()))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++++++++,,,---,,,***'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''&&&&&&''''''((()))***++++++)))((('''&&&&&&&&&$$$%%%''''''&&&&&&((()))((((((((('''&&&&&&''')))((('''&&&&&&''''''&&&%%%)))'''%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***))))))((((((((('''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))(((((()))************))))))******++++++******)))(((((('''''''''((()))))))))))))))))))))(((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))************************)))((('''''''''''''''''''''((()))++++++222...(((''''''(((&&&$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''*********)))((((((''''''(((((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))$$$&&&''''''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))*********)))(((((('''&&&&&&''''''(((***++++++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((000---***)))***)))((('''''''''((()))******************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((())))))*********+++,,,+++)))'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((***)))(((''''''&&&&&&'''***)))((('''&&&''''''(((%%%'''(((((('''((()))+++,,,***'''&&&'''(((((('''((('''&&&'''(((((('''%%%'''&&&%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$%%%&&&)))***'''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((())))))******)))))))))******************))))))((((((((((((((())))))))))))*********((('''%%%'''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&$$$$$$###$$$%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''++++++++++++******))))))***)))))))))((((((((('''&&&''''''((()))***++++++000---)))'''''''''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((((((''''''((((((((()))))))))***))))))(((''''''''''''((('''''''''''''''(((((((((###%%%&&&&&&%%%$$$&&&'''***)))((((((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******&&&(((***+++++++++******&&&''''''(((((((((((((((((((((((((((((((((((((((+++++++++***++++++***(((((()))******+++++++++***''''''(((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''&&&''''''((())))))'''(((******))))))+++,,,000+++&&&&&&)))+++(((%%%(((''''''(((******(((&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&''''''((()))))))))))))))***)))&&&%%%$$$%%%'''(((###$$$$$$&&&'''((())))))(((((('''&&&%%%%%%&&&&&&(((((((((((())))))))))))''''''((())))))))))))(((((())))))******))))))(((***))))))((((((((())))))((()))*********((('''&&&''''''((()))))))))))))))((((((((((((((((((((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))'''&&&$$$#########$$$))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((...---,,,+++***((((((''''''((((((((()))))))))***&&&''''''((()))*********,,,***(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))((((((''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((***,,,---...'''))),,,---,,,*********&&&''''''((((((((((((((())))))))))))))))))))))))'''***+++******,,,+++((())))))************))))))&&&&&&'''(((((()))******(((''''''&&&&&&%%%%%%%%%((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''''''''(((((())))))***))))))))))))************'''''''''((((((((((((((((((''''''''''''(((((()))'''&&&&&&''''''((()))***$$$%%%&&&'''((()))))))))'''(((******))))))+++,,,000,,,((((((******(((%%%((('''((()))++++++)))''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))((((((''''''(((((()))************)))***)))'''&&&%%%%%%&&&&&&!!!"""###%%%'''((()))***((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))&&&'''(((((())))))((((((((())))))))))))))))))(((******)))((((((((())))))(((((())))))))))))((((((&&&'''((())))))******)))&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))((((((((((((((((((((((((+++***((('''&&&%%%&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((------,,,***)))((('''&&&'''''''''((()))*********'''(((((())))))))))))(((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((()))************))))))((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))(((''''''''''''((())))))))))))))))))))))))'''((()))******)))((('''###$$$%%%'''(((***++++++'''+++......,,,***))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&***+++'''&&&)))***'''((()))))))))((('''&&&%%%''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''&&&%%%%%%'''(((&&&''''''((())))))******((((((((()))))))))******''''''''''''((((((((()))'''''''''''''''((())))))'''&&&&&&''''''((()))***###%%%''')))***)))'''&&&%%%'''(((((((((((()))++++++---///---)))&&&&&&'''&&&&&&''')))+++***(((&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''&&&&&&###$$$%%%&&&'''((()))***&&&'''((()))((((((&&&&&&&&&&&&'''''''''((((((((('''((())))))******)))))))))******++++++******)))+++******)))(((((())))))(((''''''(((((()))***+++&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***)))(((&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))(((((((((((((((((())))))))))))((())))))******)))'''''''''(((((((((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++******)))(((((((((((((((*********)))))))))))))))'''((())))))(((((()))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''')))***,,,,,,***)))''''''''''''&&&&&&%%%%%%%%%(((,,,//////,,,)))((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''+++***$$$"""'''(((&&&((((((((('''&&&%%%######)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++((((((((('''%%%$$$&&&'''&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))******)))(((''''''&&&&&&'''$$$&&&(((******(((%%%###$$$%%%''''''&&&&&&((()))'''///555111'''!!!%%%+++%%%%%%&&&(((******'''%%%&&&)))++++++)))(((+++---((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%&&&(((***+++***)))(((&&&&&&&&&&&&'''''''''((())))))***++++++++++++***+++++++++,,,,,,+++++++++++++++***))))))((())))))''''''&&&'''((()))+++---&&&'''((()))************))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))((((((''''''))))))*********((('''%%%((())))))((('''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&''''''((()))***++++++$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&''')))***+++---------,,,+++)))((('''''''''(((((()))))))))((((((''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''(((((())))))******++++++***)))((('''&&&&&&***)))))))))(((((((((((())))))************))))))((((((((((((((((((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((''''''((()))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%:::EEE999((($$$&&&'''((((((((('''&&&&&&%%%%%%'''''''''((()))(((%%%###%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&&&&'''((()))***)))'''$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))'''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&''')))+++---...%%%%%%&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&(((((('''%%%&&&%%%$$$%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))***+++++++++++++++%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))******''''''(((((())))))******+++***))))))))))))))))))((())))))******))))))((()))(((''''''''''''((()))***)))))))))((((((((('''******))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))******((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))((('''&&&'''))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###111999000'''''''''$$$(((((((((''''''''''''''''''&&&&&&'''((()))'''%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((''''''&&&&&&'''((())))))'''%%%&&&((()))'''&&&***))))))(((''''''((((((&&&&&&&&&''''''((((((((((((((('''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))************)))((((((((())))))...,,,)))&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''''''''''''''(((***)))(((&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&'''((('''&&&((('''&&&''')))***(((&&&((('''&&&%%%$$$$$$$$$$$$'''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((())))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&+++******)))***+++------((((((((((((((((((((('''))))))(((((()))***++++++))))))***************))))))((((((''''''(((((()))))))))))))))((((((((((((***))))))))))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((('''''''''((((((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###***---((((((+++***$$$(((((((((((()))))))))))))))'''&&&&&&((()))((((((''''''''''''''''''&&&&&&***(((&&&%%%%%%%%%'''((((((((()))))))))(((''''''(((((('''&&&&&&&&&''''''(((''''''((())))))(((&&&******)))((((((((())))))%%%%%%&&&'''(((((())))))))))))((('''''''''(((((((((((((((((())))))))))))+++******)))))))))))))))***+++++++++******)))(((,,,***(((&&&&&&(((***,,,+++***))))))((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))******(((''''''((())))))))))))))))))))))))(((((((((''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&%%%%%%&&&'''((('''&&&((('''&&&'''(((((('''&&&***)))'''&&&&&&&&&(((((((((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((%%%&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******++++++,,,''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))************))))))((('''&&&%%%%%%***))))))))))))))))))))),,,+++)))(((''')))***+++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++++++++***((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''************************))))))************))))))))))))))))))))))))))))))(((((())))))*********************))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''(((((()))))))))***++++++******)))(((''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&''')))+++******''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))''')))------)))'''(((((()))******++++++,,,)))'''&&&'''(((((('''(((''''''&&&&&&%%%%%%%%%***)))&&&$$$$$$%%%''')))((()))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%''''''((()))))))))(((&&&((((((''''''&&&''''''(((%%%%%%&&&'''((()))************)))(((((('''''''''(((((((((((()))))))))))),,,+++***)))(((((((((((()))***+++++++++***((('''))))))))))))+++,,,...///+++******)))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))******(((''''''(((((((((((((((((((((((((((***))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***(((&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%''''''((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((''''''(((((()))((((((''''''''''''(((((())))))***((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))*********************************((((((((('''((())))))***(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******************)))((('''&&&&&&%%%(((((())))))***++++++,,,...,,,***'''&&&'''((()))((())))))******+++,,,,,,+++******)))))))))))))))))))))***+++++++++++++++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))(((((())))))***++++++++++++*********))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''((((((((())))))************)))(((''''''&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&(((***++++++***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******((((((***,,,+++'''(((((()))***+++,,,,,,///,,,)))''''''((('''&&&'''&&&&&&&&&%%%%%%$$$$$$***)))&&&$$$$$$%%%''')))(((((()))))))))))))))((((((((((((''''''&&&&&&%%%''''''((((((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))************))))))(((''''''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&'''(((************(((''',,,,,,------,,,+++)))((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%'''(((''''''&&&&&&&&&%%%%%%&&&'''(((&&&(((***,,,,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((++++++++++++++++++++++++((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++******))))))((((((''''''%%%&&&&&&''')))******+++...---,,,***)))))))))***))))))******+++,,,------++++++***)))(((((())))))(((((()))***++++++++++++''''''((()))************(((((((((((()))))))))))))))))))))************+++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))+++************)))))))))'''''''''(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((())))))))))))******((())))))))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((())))))******))))))((()))((('''(((***+++***)))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&((()))(((%%%&&&(((***'''(((((()))***++++++,,,...,,,***)))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%***(((&&&%%%%%%%%%'''(((''''''((()))))))))((((((((((((((()))(((((('''&&&&&&'''((('''%%%%%%''')))$$$############$$$%%%%%%''''''((((((((()))))))))))))))*********)))(((((((((((((((((())))))))))))******((('''&&&&&&&&&&&&''''''((()))******************,,,,,,,,,+++***)))((((((((())))))*********((())))))******))))))(((''''''''''''''''''''''''&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***+++***)))((((((((())))))))))))))))))))))))(((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((******(((&&&%%%&&&''''''''''''(((((((((((())),,,...///000222333222000---+++))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))*********+++++++++***************)))))))))''''''((((((((()))))))))++++++++++++++++++++++++******************++++++))))))))))))))))))***+++&&&'''((()))************&&&''')))***++++++******'''((((((((()))))))))***))))))*********+++++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))(((((((((((((((((()))))))))))))))(((((((((''''''((())))))******))))))(((''''''(((((()))******+++(((((()))))))))******************)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((()))************)))(((***)))((((((***+++***)))(((((((((((((((((((((((())))))))))))((((((((('''&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''''''&&&''')))'''(((((())))))*********+++***)))***++++++)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''((()))*********)))(((&&&'''&&&$$$"""###&&&***&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((()))*********))))))(((((((((((())))))))))))******)))((('''''''''(((''''''((()))***,,,---......---,,,,,,,,,---///000(((((()))))))))*********))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))(((''''''(((***++++++)))&&&%%%&&&'''((('''&&&((()))))))))***///222333333333333444444555555*********))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&%%%%%%%%%&&&'''((()))******+++((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))*********)))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++***************+++++++++++++++++++++************&&&''')))***+++,,,,,,,,,+++++++++***)))(((((('''''''''(((((()))+++,,,---&&&&&&((())))))*********&&&''')))***+++++++++***'''((((((((())))))******))))))******++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++******))))))++++++******************++++++++++++************))))))************))))))'''(((((()))***++++++,,,(((((())))))*********+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((+++***((()))******)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))%%%$$$'''******)))((((((((((((((())))))))))))(((((((((+++------,,,***(((((())))))******++++++'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''((()))+++++++++***)))''''''&&&### !!!&&&***((((((((((((((()))************))))))(((((('''''''''((()))***++++++***)))(((((((((((())))))))))))+++******)))))))))))))))((((((((()))+++---000111???;;;444...++++++,,,...*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((---,,,***(((((()))+++,,,,,,)))&&&%%%&&&'''((('''$$$&&&((('''''')))...333+++***)))***---222777;;;++++++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))*********)))(((''''''&&&'''((()))***+++,,,,,,((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))))))))))))))************---+++)))***,,,,,,)))&&&''''''''''''(((***+++,,,)))((('''''''''(((***+++******)))'''$$$$$$%%%'''++++++************++++++))))))************))))))******))))))))))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%''')))***+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))*********((('''&&&))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******++++++***)))(((((()))***+++,,,+++)))'''***111:::@@@aaaEEE---)))+++)))'''******,,,---......---+++***'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&***,,,...,,,((('''(((+++))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++,,,,,,+++)))((()))+++******))))))((((((''''''((((((((()))******++++++)))))))))))))))*********((())))))***++++++,,,,,,&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&((()))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''******++++++++++++******************************))))))))))))************+++)))((()))+++,,,+++)))))))))((('''''''''''''''(((((('''''''''((()))***)))))))))(((&&&&&&(((***++++++************++++++))))))************))))))******))))))))))))******)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))'''&&&))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***((())))))***++++++******)))))))))))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((())))))))))))(((((('''((())))))))))))))))))(((((((((((()))))))))***************************+++***))))))(((((()))))))))))))))))))))***+++++++++***)))(((((()))***+++******)))***...555???FFFMMM999))))))---+++))),,,***+++,,,------,,,+++***(((((()))******)))(((((((((((((((((((((((((((((()))(((((((((((()))******++++++***))))))))))))***************))))))))))))))))))))))))(((((((((((((((***+++***)))(((((()))))))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''((()))***)))******)))''''''((()))******))))))((((((((((((*********)))))))))))))))******))))))(((((('''''')))))))))******+++++++++&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))*********((((((((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))+++)))''''''((()))))))))((())))))***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&(((((()))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''------,,,+++************************************)))))))))*********++++++***(((&&&''')))+++,,,,,,)))(((((('''''''''''''''(((''''''''''''((())))))((()))***)))((((((***,,,++++++************++++++))))))************))))))******))))))))))))***************+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************))))))))))))------+++***))))))((((((&&&''''''((())))))******))))))))))))))))))))))))))))))*********)))(((''')))))))))))))))))))))))))))************))))))(((((((((((()))))))))******(((((())))))******))))))))))))******))))))((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))*********)))(((((('''((((((((()))))))))******************************,,,,,,+++*********++++++***))))))))))))***+++++++++***))))))))))))***+++*********+++...555===CCC999---'''+++---***(((***)))***+++,,,,,,+++***)))((())))))******))))))((((((((((((((((((((((((((())))))(((((()))******+++,,,+++***((((((((()))***+++++++++******)))))))))))))))((('''((()))***+++,,,***))))))***+++***)))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((())))))***+++'''(((((('''&&&%%%'''(((***))))))))))))(((((((((++++++******)))(((((('''******)))((('''&&&&&&%%%)))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((''''''(((((()))***(((((())))))))))))((((((''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))+++)))'''''')))***)))))))))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%)))))))))(((((('''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((///---+++***))))))******************************))))))*********++++++++++++)))'''&&&''')))+++,,,&&&&&&''''''(((***+++,,,)))((()))))))))*********)))***+++***)))(((***+++++++++************++++++)))******++++++******)))+++******))))))******+++************+++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))///...,,,***))))))******((((((((())))))*********************************)))))))))***))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))*********(((((())))))))))))(((((()))************)))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))******))))))))))))))))))***)))************)))(((((((((((()))))))))*********************************,,,++++++******+++++++++******))))))******+++,,,************************+++++++++******---222666///***)))++++++&&&%%%'''))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,,,,+++)))(((''''''((()))+++++++++***)))((('''''')))((('''''''''))),,,---555000+++)))+++---,,,+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***************+++++++++'''(((((('''&&&%%%'''((())))))))))))))))))))))))************))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((*********((((((((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%)))((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((************************************************---,,,***)))((((((((()))************************************++++++++++++,,,+++***((('''''')))+++(((((())))))***,,,---...******++++++,,,,,,,,,,,,***+++,,,***(((''''''(((++++++************++++++******++++++++++++******++++++************++++++)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********)))))))))((((((---,,,+++******+++,,,---++++++******))))))))))))))))))))))))))))))))))))***))))))))))))*********************************((())))))*********))))))))))))))))))************(((((())))))))))))((('''***************))))))(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))......,,,+++******))))))******))))))))))))******((())))))***************))))))))))))******************************************)))))))))******+++***************++++++,,,******++++++++++++******+++,,,+++)))((((((+++---,,,*********(((%%%&&&((())))))******++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******+++------...---,,,*********************)))((('''&&&&&&%%%)))(((''''''(((***---...:::444+++'''(((***,,,+++(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******+++++++++++++++'''((()))(((''''''(((***))))))))))))************(((((())))))************)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((((('''))))))((('''''')))***+++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***************************************)))((()))***+++***(((((('''&&&&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((()))******+++))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''((()))))))))))))))((((((((((((((((((((((((******************************+++++++++++++++,,,++++++***)))((((((((((((++++++++++++++++++++++++*********++++++++++++,,,------,,,***(((((()))+++---,,,,,,++++++++++++++++++,,,------......------***,,,,,,+++)))'''&&&'''++++++************++++++******++++++++++++******++++++************++++++)))))))))************++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************+++,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))******)))))))))***++++++************************((())))))************))))))))))))*********++++++))))))******))))))((((((******++++++******)))((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))((((((((((((......---,,,+++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))///...---,,,+++*********+++***)))(((((()))***+++((())))))***+++++++++***)))))))))*********++++++++++++++++++++++++++++++)))(((((((((((()))******+++************+++,,,,,,******+++,,,,,,+++******)))***++++++******+++---******))))))((((((***,,,))))))******+++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,......111111000///...------,,,(((((((((''''''&&&&&&&&&))))))(((((()))+++,,,---666222+++'''&&&'''((()))))))))))))))))))))))))))((()))))))))(((((('''&&&(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))***++++++++++++***((()))***)))((((((***,,,)))))))))************+++'''(((((()))******++++++((())))))***+++,,,---...((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((())))))******(((((())))))))))))((((((''''''((((((((())))))))))))))))))************+++***************************))))))***++++++***(((''''''''''''((()))******************************))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''(((***++++++,,,))))))((((((((()))******))))))))))))))))))))))))(((((()))*********))))))((()))******************))))))))))))))))))))))))************************))))))******++++++++++++*********++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---,,,***)))+++------,,,++++++******++++++++++++---.........---,,,***+++------+++)))))))))++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++******)))))))))***+++,,,************************(((((()))***************))))))*********+++++++++******++++++***))))))(((***++++++++++++***))))))&&&''''''((()))***++++++***************************)))))))))(((((((((''',,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++,,,+++)))(((((()))+++,,,******+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++((((((((((((((()))******++++++******++++++,,,---***++++++,,,,,,++++++***&&&(((***++++++***+++,,,)))******))))))***+++************++++++,,,---...++++++***))))))***++++++))))))))))))))))))))))))*********+++,,,---...//////000111111000...+++***(((((((((((('''''''''''')))))))))******+++++++++......---+++)))'''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))((((((***+++++++++***)))((()))))))))((((((***,,,))))))*********+++++++++)))))))))))))))*********))))))******++++++,,,,,,((()))***+++,,,---...///+++++++++******)))))))))))))))))))))))))))))))))&&&''''''((())))))******((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))(((((())))))))))))((((((((((((((()))))))))******))))))*********+++++++++***************************))))))+++,,,,,,***(((&&&'''((()))************************************))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))(((((()))************************+++******))))))))))))))))))))))))))))))************************(((((())))))*********+++)))***,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++......,,,+++---///(((((())))))***+++---...***+++,,,---...---,,,,,,)))+++---...---,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++)))(((*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---************************(((((()))***************)))************++++++++++++++++++++++++***))))))***++++++++++++***))))))))))))))))))******************************************))))))((((((((('''***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))+++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))(((''')))************+++++++++++++++++++++++++++++++++))))))(((((()))***++++++++++++******++++++,,,---***+++,,,------,,,+++***&&&(((***+++)))(((((((((+++,,,,,,*********(((%%%++++++++++++,,,---...///,,,+++***))))))***+++,,,))))))))))))))))))))))))*********+++,,,---///000,,,---//////...+++(((&&&(((((((((((())))))))))))))))))***++++++++++++***''',,,000111...+++)))***)))))))))))))))))))))))))))))))))((('''%%%######(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))***+++***))))))'''((()))(((((((((***,,,))))))******++++++++++++++++++******)))(((((((((*********)))))))))))))))((((((***+++---///000000++++++++++++******))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((***++++++******)))(((((())))))))))))(((((())))))))))))************))))))******++++++++++++***************************)))***+++,,,,,,***(((&&&''')))++++++++++++***************************))))))))))))))))))))))))'''((()))***************************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((()))*********************+++******)))((('''))))))))))))))))))))))))************************************************------,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,))))))***+++,,,,,,++++++************++++++************************...---+++***)))***++++++++++++++++++++++++++++++...,,,))))))***+++,,,,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************++++++******++++++,,,---,,,,,,,,,++++++*********------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))***+++,,,------...***222444...(((((()))''''''(((***,,,,,,+++***)))))))))))))))************))))))))))))((((((((((((***)))((((((((()))+++,,,************************((()))***++++++***)))(((******++++++++++++******************************(((((((((((()))+++,,,---,,,***)))***...///...,,,************************************************++++++******************)))((()))******((()))+++,,,++++++******++++++,,,+++,,,------+++***************))))))******+++,,,---------,,,+++***)))((()))******++++++,,,------000...+++)))((()))+++,,,***)))((((((((()))+++,,,******,,,---.../////////000...------------+++***+++*********))))))((((((*********)))))))))))))))+++++++++*********))))))******************************))))))***,,,...///***************************))))))+++------***&&&)))************++++++++++++***************++++++))))))))))))))))))))))))+++***)))'''''')))***+++******++++++++++++******)))))))))))))))))))))))),,,000222---((('''***,,,************************++++++******)))))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---111,,,''''''***,,,***'''''''''''''''(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))******++++++++++++++++++************++++++++++++***)))(((((())))))************************))))))))))))))))))))))))((()))))))))************+++******)))(((''''''&&&******)))(((((()))******+++*********))))))(((((())))))***++++++***)))((((((((((((((())))))))))))************************************************++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------000...+++)))************++++++************+++++++++++++++***************---,,,,,,+++******+++++++++++++++++++++++++++++++++******+++------,,,+++***************++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++******++++++***)))))))))))))))************************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,333555000,,,,,,---,,,***,,,---//////...---,,,))))))))))))*********++++++************)))))))))+++******)))***+++,,,---++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))******)))))))))******++++++***)))***---///...,,,************************++++++++++++++++++++++++++++++******************...+++)))***,,,,,,***(((,,,++++++******++++++,,,***,,,---,,,+++))))))***)))*********++++++++++++,,,,,,,,,,,,+++******))),,,+++++++++++++++++++++,,,+++***)))***+++---...+++******)))***+++,,,---******,,,---...////////////...,,,,,,------+++)))+++*********))))))))))))+++++++++***************+++++++++*********))))))************************++++++***)))******,,,,,,***************************))))))+++------***''')))************+++++++++++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))(((---000000...+++)))(((++++++++++++++++++++++++))))))((((((((('''''''''************************((((((((()))))))))))))))***************************)))(((((((((((()))***(((***+++***)))((()))+++)))(((''''''''''''((()))))))))))))))***+++,,,---222---)))(((+++---+++)))((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))************+++++++++++++++******)))((((((''''''*********************************)))))))))((((((''''''((((((((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------******++++++++++++******------,,,,,,++++++******+++,,,,,,,,,,,,---------111///,,,*********)))(((++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***---///...,,,***))))))******+++,,,,,,---,,,,,,------------,,,,,,------------............222111///---,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++***)))))))))******************++++++++++++*********+++,,,------------,,,,,,,,,+++++++++***)))...000---***+++,,,,,,((()))+++,,,,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++*********,,,++++++++++++,,,------------------------------+++******************+++******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******+++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---***((()))---...+++''',,,++++++******++++++,,,)))+++,,,,,,***))))))***))))))+++,,,,,,,,,+++***+++++++++,,,,,,++++++***------,,,,,,+++******)))+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------******,,,---.../////////...---++++++,,,,,,+++)))***************)))))))))+++++++++++++++++++++++++++++++++***************************************,,,+++***))))))))))))******************************)))***+++,,,,,,***((()))************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))((()))***---...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))************************************))))))(((((())))))***)))***+++***))))))***+++)))(((&&&%%%%%%&&&((()))))))))))))))***+++,,,,,,111...******,,,---,,,***)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************************++++++++++++---,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********))))))((((((''')))***+++,,,,,,+++***)))******))))))))))))((((((***************+++,,,---((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------------,,,---------,,,,,,+++******+++++++++++++++,,,,,,,,,000...+++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++******)))++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---+++)))*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........444222000---,,,,,,---...++++++++++++++++++++++++------------............------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,))))))******(((((()))***+++******)))*********+++++++++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,'''***+++***+++---,,,***,,,++++++******++++++,,,)))***,,,+++***))))))***((()))+++------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............,,,***((('''+++++++++++++++,,,,,,---******,,,---.../////////---,,,***++++++,,,***)))*********************************+++++++++++++++******************************************************))))))))))))))))))*********************************+++++++++***)))))))))*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,'''%%%(((------+++***------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******++++++************************)))))))))))))))))))))))))))***++++++))))))***+++,,,***(((''''''(((***,,,******))))))***++++++,,,///---******,,,,,,+++***)))))))))*********++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))(((((()))***,,,------,,,***)))))))))))))))))))))((((((+++*********+++,,,...///(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---------......------------------,,,,,,,,,+++++++++++++++++++++*********---,,,++++++---------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++*********+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,++++++++++++***,,,,,,,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,------------444222///---,,,,,,---...++++++++++++++++++++++++/////////.........------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,---------.........---------,,,,,,,,,++++++******+++,,,------......000/////////---++++++,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++*********)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,'''111666000******,,,---,,,++++++******++++++,,,(((***,,,,,,***)))***+++(((***,,,---...---+++***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...---+++)))(((*********+++++++++++++++******,,,---.../////////---+++******,,,,,,+++)))***************+++++++++))))))))))))******++++++************************************************''''''((()))******++++++************************)))***++++++************))))))*********+++++++++,,,++++++***))))))******************************++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,'''(((000666333---+++------------------------+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))************)))))))))+++,,,+++***)))***+++---,,,***))))))***,,,---*********)))******+++,,,,,,+++*********+++******((((((((()))))))))*********************++++++,,,*********************************************************))))))*********************************,,,+++++++++++++++++++++++++++************++++++******))))))))))))***+++************************************************))))))))))))*********+++************)))))))))))))))***,,,------,,,***)))(((((((((((((((((())))))&&&&&&%%%%%%&&&(((***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,+++***,,,...///...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,******+++,,,+++...------,,,++++++******------............------+++,,,,,,,,,,,,---------222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++++++++,,,------******++++++,,,,,,------.........---,,,+++++++++******+++,,,---...//////111...,,,---,,,))))))+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++************))))))))))))******+++,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---///000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------,,,:::@@@666+++(((+++,,,,,,++++++******++++++,,,)))+++,,,,,,+++++++++,,,)))***,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***,,,.........------)))******+++,,,+++++++++******,,,---.../////////---,,,***+++,,,---,,,************+++++++++++++++((((((((()))******++++++***************+++++++++************************&&&''')))***+++,,,,,,,,,************************)))+++++++++))))))***+++)))************++++++++++++***************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))(((000>>>CCC:::...)))------------------------***************+++++++++************************((())))))******+++++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,+++*********,,,+++++++++******++++++++++++***************++++++************************((((((((()))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))((())))))***+++************************************************(((((()))))))))*********************************)))***+++,,,,,,+++***)))''''''(((((((((((())))))''''''''''''((())))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---..................------,,,,,,,,,---,,,+++,,,......---,,,***+++---......---+++******++++++,,,,,,---------,,,,,,,,,,,,,,,---......------------------------...---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++------............------------------............000000//////.........---------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......******++++++,,,------...------------------,,,,,,+++,,,,,,,,,------.........)))'''******''''''+++)))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,+++++++++***************,,,---------,,,+++------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,999???555++++++---+++,,,++++++******++++++,,,***+++------,,,,,,---...+++++++++,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++++++++++++++,,,)))***+++---...//////000******,,,---------,,,+++******,,,---.../////////---,,,+++,,,---...---,,,*********++++++,,,,,,,,,(((((()))******+++,,,,,,))))))*********+++++++++************************((()))***,,,,,,,,,++++++************************)))+++,,,+++)))(((***,,,)))************+++++++++))))))))))))***+++,,,,,,***************************++++++++++++++++++***+++,,,,,,------,,,,,,+++***************************(((111???BBB777---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***++++++***************+++***+++,,,,,,++++++++++++)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************------,,,,,,,,,+++++++++,,,++++++******++++++,,,***)))))))))******+++,,,************************************************))))))*********+++++++++************************************************'''''''''((((((((())))))***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---......//////......---***++++++,,,---...//////000000/////////.........///---------......,,,******+++---......---+++***)))***+++,,,------...///---,,,,,,+++,,,---///000------------------------))))))+++...000111///---***++++++,,,,,,------...------............------............/////////000//////000000000000///...........................++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------........................///000111,,,,,,------...///000000+++,,,,,,------......///......---------,,,,,,,,,///***(((,,,...+++,,,000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,---.........---,,,........................+++,,,............,,,++++++,,,,,,------,,,,,,+++..............................---,,,,,,,,,------,,,///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......&&&222888000+++//////+++,,,++++++++++++++++++,,,***,,,......------...///,,,,,,+++++++++,,,---...++++++,,,,,,,,,++++++***------,,,++++++*********,,,,,,,,,---------......+++,,,---.........---,,,******,,,---.../////////...,,,,,,,,,.........,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))******++++++++++++************************++++++,,,---,,,+++***)))************************)))+++,,,+++((((((***---)))************+++++++++(((((())))))***+++------***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************...))),,,666888000,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,+++,,,...//////...,,,+++++++++***************+++***,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---******************************************************+++++++++,,,,,,,,,******************++++++******)))(((((()))******&&&'''''''''(((((())))))((()))***++++++***(((''')))************+++++++++---......//////......------------,,,+++***((((((++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------//////...---,,,,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,---------***+++---//////...---,,,+++,,,---......---,,,++++++,,,------......------------------------------..........................................------222111000///////////////222000///---,,,,,,,,,---////////////////////////.........///////////////......------------......///...------...///000111//////.........---------------------......//////,,,,,,,,,---,,,,,,++++++......////////////......///............///000000------------------------///...,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***))),,,...------++++++++++++------,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,++++++.../////////...---,,,,,,------------------------,,,---......,,,,,,---......---------...///...---+++,,,.../////////......///---+++***++++++***))),,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,*********,,,...///---+++------,,,,,,------...///+++++++++,,,---000222333111000///...------...///---,,,***)))))))))******++++++++++++++++++++++++//////...---,,,+++***)))+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++++++++***)))(((*********+++,,,,,,,,,---******++++++++++++******(((***,,,---++++++...000++++++******)))(((((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,++++++******************)))******+++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++)))(((***...---******...)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///---)))''''''(((+++,,,************************------------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,+++***(((++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************************************************))))))))))))************************+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------.........000000///......---,,,,,,------............------++++++,,,,,,,,,------------,,,,,,,,,------......---......//////......---,,,,,,---............---------------------------................................................000//////...............---.../////////...---,,,////////////////////////000000000///.........---///......------......///---......//////000///////////////......---------.............../////////---......///......------//////000000000000//////......---......///000000---------------------------...............//////........................///000111000------///111......---,,,,,,---......,,,,,,,,,,,,------------------............---------------.........//////................................................------------------------//////...------,,,++++++---.........------,,,+++------------------------,,,---......,,,,,,---...------,,,------...---,,,,,,---.../////////...---,,,***(((((()))******))),,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,---///111111000...,,,,,,,,,,,,,,,---......+++++++++,,,...000222333111000...---,,,,,,,,,---,,,+++*********+++,,,---))))))))))))))))))))))))+++++++++***************+++*********,,,---,,,+++++++++,,,,,,,,,,,,------++++++,,,------...//////***++++++++++++******)))))))))))))))************++++++,,,,,,,,,,,,++++++******,,,---...,,,***((()))************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************+++,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,+++***)))(((++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,---,,,,,,+++******++++++...***)))***,,,++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,,,,,,,,,,************************---.........------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))++++++++++++++++++++++++))))))***+++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,---...............------------------------,,,,,,---------.........////////////////////////000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------///---,,,++++++---///000000//////////////////000,,,------...........................................................................////////////.........---------------+++,,,///111222000...---////////////////////////222111000000......---,,,///......------......///---...///000000000//////////////////............000000000//////////////////000000111111000000///000000111111111111000000------------...///000111........................---000333222///......000////////////////////////...//////...,,,+++,,,...///......------......///++++++++++++,,,,,,,,,,,,------............------........./////////000000000/////////......------////////////////////////........................//////......---,,,,,,,,,---------------,,,,,,+++------------------------,,,.........---,,,---...,,,---------------,,,,,,.........///......---,,,,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...000000///...,,,,,,++++++,,,,,,---...,,,,,,,,,---...000111222111000...,,,+++***++++++(((((((((((((((***++++++************************))))))******++++++,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,------......//////)))***++++++++++++++++++***************))))))))),,,,,,,,,------,,,,,,,,,,,,***)))***,,,,,,)))&&&))))))******+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++---+++((('''***---...---..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++***)))(((++++++++++++++++++++++++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---......//////......---,,,,,,---............---------------------------+++++++++,,,,,,,,,---------......///////////////////////////......------------+++******+++------,,,,,,,,,------------......------,,,,,,...///000111000............000111------...////////////...................................................///////////////000000000....../////////.........---...000111111000///---////////////////////////111000000000//////......//////............//////000//////...//////000000////////////////////////111111111000000000000000///000111111111111111111///000000111111000000///,,,,,,------...///111111........................---222777666111...///111////////////////////////......---,,,+++++++++,,,......------------......******+++++++++,,,,,,,,,------............---------.........////////////......------,,,,,,++++++////////////////////////........................//////......---------,,,---...............------........................---...///...---,,,---///---...//////...---------/////////......---,,,,,,...,,,***+++---///000000,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,...------...000111000///,,,++++++++++++,,,------------......///000111222222111///---+++*********)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,(((...///+++***///222111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((('''++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---............---......------------------------+++******+++------,,,,,,---------.........,,,---.../////////...---000///...------...///000---...//////000000///////////////////////////////////////////////////////////////000000000111111///000111111111111000000222222111000///......///000000000000000000000000.../////////000000111111/////////....../////////333111...,,,,,,...111333000000000000000000000000111111111111111000000000...///000111111111111111...//////000000//////......------...///000111111////////////////////////,,,111555444000,,,---///........................111000///////////////...,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------............------,,,,,,---------..................------,,,,,,,,,........................///////////////////////////...............------//////000000000000//////........................---...//////------...///...000222222000.........//////......---------------,,,,,,---///111111000------,,,,,,------...//////...------,,,,,,------000///...///111333333222,,,,,,++++++,,,,,,---......//////000000111111111444222000...,,,,,,,,,,,,//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++++++++******,,,666??????666...,,,///,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,//////............//////++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,+++++++++,,,---......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++;;;CCC888...000333333//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,.........------------------------------------,,,,,,,,,,,,------,,,---------............+++---///000111000...---///......------......///...//////000000000000000000000000000000000000000//////////////////////////////000000111111222222000111333444444333222222555444111///......//////000000000000000000000000---...//////111111222333000//////......//////000444222///---,,,...111333000000000000111111111111///000000000111111111111......///000111111111111......////////////......000000//////000000111111000000000000000000000000***---000///,,,***+++---------------------------///---,,,,,,---......---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,------------...////////////////////////........................000000000000000000000000........................///000111111111111111111........................---...//////...---...///...222555444111....../////////...---------......++++++,,,...000000///------------------......//////......------------------+++***+++---...///...---,,,,,,,,,,,,---......///000111111111111000000333222000...---,,,------,,,,,,,,,+++***(((&&&%%%++++++++++++++++++++++++------,,,,,,++++++******---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------************++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++******))),,,===NNNOOOAAA111******---,,,,,,+++******))))))***+++,,,,,,------,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------------......***++++++++++++,,,,,,,,,------,,,,,,------...///------,,,++++++,,,......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...444KKKTTTCCC111000333111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------............---------------------------++++++++++++,,,,,,,,,,,,***+++---///000///......---------...............------............------------------............---......////////////////////////000000///////////////000111111111111000000000000000000000000000//////////////////////////////000111111222333333000222333555555555333222222222222111111000000000000000000000000000000000/////////000111111111222000000////////////000000222111111000000///000000000000000111111222222222---......///000111222222......000111111222222222//////000000000000//////333222111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,------------------------------***((('''(((+++,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------............------------------..................//////000000111111////////////////////////000000000000000000000000............//////////////////000111111111111111........................---///000///...---...000---111555555111------///......---,,,---...//////***+++...111333222...+++---------------...////////////...---------------+++)))((((((***,,,,,,,,,......------......///000000111222222222111000000111000///---,,,,,,------((()))))))))((('''%%%$$$+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++,,,.........---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,:::HHHHHH<<<000++++++*********************)))***+++,,,,,,------,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,---...///000---------,,,,,,---------******+++++++++,,,,,,,,,---------------......//////...,,,++++++,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......888OOOVVV@@@...///222---,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------***))))))***,,,---,,,+++---------------------------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---///000111111111////////////////////////,,,,,,---------.........+++,,,...000111111000///.........///////////////,,,---////////////---,,,---------.........//////000///---------...000111///000111222222111000/////////000111111111111111000000000000000000000000000000000000000000000000///000000111222222333333000111333555555555333222...000222444444333111///000000000000000000000000111111111000000000000000000000////////////000000///000222333333111...,,,000000111111222222222222,,,,,,---///000111222333...///000111222333333333000000111111111111000000555444333222111111111111000000000000000000000000///...,,,---///000000000........................,,,***(((***---//////---,,,---...//////...---,,,,,,,,,------------......---..................---............/////////000++++++,,,---...///000000000000000000000000000000000000000000000000000000.........///////////////......///000000000000000////////////////////////...///000///...---...000,,,111555555000,,,,,,......---,,,,,,---...///111,,,...111555666444///+++...------------...////////////...------------...000///------///111222222///............///000000111111222333222111000//////...---,,,+++,,,,,,---+++,,,---......---++++++------------------------+++,,,,,,---...000000111---,,,+++,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---333777555...+++...333((((((((()))******++++++++++++,,,---------,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,---...000111222///......------......///*********++++++,,,,,,,,,...------------...//////000///---+++++++++---......---,,,+++***+++,,,---++++++++++++++++++++++++........................---------.........//////,,,,,,,,,,,,,,,---...///555JJJNNN888)))///222+++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---..............................*********,,,...000000000---------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---///000111000///...---------------------------------.........//////------............---------......//////......---,,,,,,,,,++++++*********/////////...---------,,,---......///////////////...///000222222222111000111111111111111111111111111111000000//////......////////////////////////000000000111222333555555222222222222222222222222///000111222222111000///111111000///......//////333222222111000///......////////////////////////........................111444666555111///000111111000///......///000111333222111000111222333444000000000000000000000000///111333333111111111222111000000///...---------//////.........---------,,,,,,------.../////////000///...---,,,---......---------...------,,,,,,//////.........---------////////////////////////000000111111111111000000////////////000000000000//////000000000000//////000000000000000000000000,,,---------.../////////111111000///...---,,,,,,,,,,,,,,,---------................../////////000000000//////.........---..............................//////000111111111................................................,,,...000111111...+++)))......///000000///------555555444333222000//////,,,---...//////...---,,,++++++++++++++++++++++++,,,...///...------...///------,,,,,,---000222444.........------,,,,,,,,,......---,,,,,,...///000---......//////......---------,,,,,,,,,,,,++++++---...//////...,,,***)))---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................//////000000///...------,,,+++*********+++,,,---------,,,+++))))))***,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,+++,,,...///---+++++++++++++++++++++++++++,,,+++)))))))))+++...///---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,---000222VVVDDD777666444...+++///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,++++++,,,---,,,,,,........................++++++++++++++++++++++++---...............------...---,,,,,,,,,,,,---......------,,,,,,---------,,,------,,,+++,,,...000///...---,,,,,,---...///++++++++++++++++++++++++------------------------+++++++++,,,,,,---------((()))***+++++++++++++++++++++******++++++,,,---------------------------000///...,,,+++*********+++---...000000///...------------------------------------.........//////---......//////......---------............------...---------,,,,,,,,,+++//////...............---------...///////////////......///000000000000000111111111111111111111111000000//////////////////...........................///000222444777999:::444444444444444444444444000000111222222111000000111111111000000/////////222222111111000000////////////............//////........................000111222111111111222333000000000//////000000000222222111111222222333444111111111111111111111111000111222222000000111222222111111000//////....../////////......---------........................---...///000111111000000---....../////////....../////////.........------///////////////////////////000000111111000000///////////////000000000111//////000000000000//////////////////////////////---...............//////000000000///......------------........./////////........./////////000000000000/////////.................................////////////////////////................................................111///+++))))))+++...000///000000111111111000000555444333222111000//////---///000111111000///---++++++++++++++++++++++++)))+++,,,---,,,,,,...000---,,,,,,,,,---///111333......---,,,,,,,,,,,,,,,---------------...//////------............------+++++++++,,,,,,------------...///000///---+++***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,+++*********+++,,,------------+++***)))+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,---))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++,,,///444888MMM===222333333...,,,///.................................------,,,,,,,,,...---,,,,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------......---,,,,,,---......///......------------...,,,------,,,+++,,,...000///...------------...///++++++++++++++++++++++++------------------------,,,,,,---------.........******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------000///...---,,,++++++++++++,,,...//////...------------------------------------........./////////......////////////......,,,------......------,,,...............---------............////////////---...//////000000////////////.........///000000111111111111111111111111.........///////////////........................---...///111333666888999333333333333333333333333111111222222222222111111000111222222222111000///111111111000000000000000000///...------...///000........................///......///222444444444000000111111111111000000111111222333333333333222222222222222222222222222111222222000//////111333222222222111111000000///////////////............000000000///...---------,,,...111444555444222111---...///000111111111000000000/////////.........//////////////////////////////000000000000///////////////000000000111111///000000111111000000///////////////////////////////////////............////////////////////////....../////////000000000....../////////000000000000000////////////..............................000000//////...------,,,................................................111///+++)))))),,,000333111111111111222333444444333333222111000000//////...000222444444222000...,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++,,,...///---,,,++++++,,,...000111......,,,+++++++++,,,---,,,---......//////......,,,------......------,,,******+++,,,---...//////...///000000///...,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++++++++,,,---------......---++++++,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...........................---,,,,,,......---,,,.........---------------+++,,,------.../////////++++++,,,,,,------......------------,,,,,,,,,,,,...---,,,+++,,,111888===@@@555---000222...---///.................................---------------............//////000000........................---------------------------......//////...............---,,,,,,---......000///...---------------,,,---...---,,,,,,...000///...------------...///++++++++++++,,,,,,,,,,,,------------------------------............//////,,,,,,------......------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,---......------,,,....................................////////////...//////000000//////...,,,,,,------------,,,,,,.................................//////000000111//////000111111111111111111000///......///000111111111111111111111111111------....../////////000------------------------.........///000111333333000000000000000000000000222222222333333222222222///111222444333222000///000000000000000111111111000///---,,,,,,---///000........................000...///222666777444111///000222222222222000///000111222333444333222111222222222222222222222222222222111///......111333222222111111111000000000////////////////////////000000000/////////.........///111333444444333222---...///000111111111111111111000000000/////////000000000000000000000000/////////000000///////////////000000000111111111000000000111111000000000........................111000000//////...............//////000000000000....../////////000000000...////////////000000000000000//////////////////........................//////......------------................................................,,,...111333444222000///222111111111222333555666222111111111000000//////...000222444444222000...------------------------(((***++++++++++++---...,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...+++,,,.../////////...---,,,,,,------------,,,,,,++++++,,,,,,---....../////////000000///...------...------------,,,,,,,,,,,,,,,------------,,,,,,........................,,,---------------,,,,,,++++++++++++,,,,,,---------...///...---,,,---///........................,,,,,,------------,,,,,,,,,,,,,,,---------------////////////////////////------,,,---------------.........---------------+++,,,///000111111//////***++++++,,,---...//////------------------,,,,,,---------,,,---111666:::777000+++...111///---///------------------------...............---------,,,...////////////000111................................................---......////////////.........------------......///...------,,,,,,---------...///...---,,,...///.........------.........+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------............,,,------.........------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111------------------,,,,,,................................./////////000000///000000000000000000///,,,------......------,,,------------...............//////000000111111111111111222333333333333222333222111000000000222222111111111111111111111111---.........//////000000.................................///000111333333000000000000000000000000222222222222222222222222///000222333444222111///000000000000000111111111000///............///000////////////////////////111111333888:::999222---000111222333333222111000000111222333444333222111111111111111111111111111222222111///------000222111000000000000000//////000000000000000000000000/////////000000000111111222111111000000111111111,,,---...///000111111111222222111111111000000000111111111111111111111111//////000000000000//////000000000000111111111111000000111111111111000000////////////////////////111111111000000//////.........//////000111111111------........./////////////////////000000000111//////000000000000000000////////////////////////------------......//////////////////////////////////////////////////////***---222666777444000---111111000000111222444666111111000000000000000000---///111222222111///---------------------------,,,---...---,,,+++,,,---------,,,,,,,,,------......---,,,,,,,,,---...///+++,,,.../////////...---,,,------......------,,,------------------------//////////////////...............---------,,,,,,,,,------......------,,,........................,,,,,,---------------,,,++++++,,,,,,------------,,,...//////...---...///........................,,,------......------,,,,,,,,,,,,------.........////////////////////////,,,------------,,,------...---------,,,,,,++++++''')))+++---...---+++***++++++,,,------...//////------------------------,,,---//////...///111333333///---///000///......------------------------........................+++---000000///...///000................................................---......///000000//////........................------,,,,,,,,,,,,---------...//////---------...---..................---++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///........................---------------............................../////////000000000000000111111111111000000---..................------------...............000000000000111111111111111222333333444444333333333333222111111111222222111111111111111111111111////////////000000000000////////////////////////---...///111333666888999333333333333333333333333222222111111111111222222///000111222222222111000111111111000000000000000000000000000000000000000////////////////////////222444777:::;;;777111---222222333333333333222222111111222333333333333222000000000000000000000000222222111000...---///111000000000000000000000000000000000000111111111111/////////000111222222222333222000///...///000111---...///000000111000000333333222222222111111111111111111111111111111111000000111111111111000000000000000111111111222222000111111222222111111000000000000000000000000000111111111111000000000000/////////000000111111111------.........//////////////////000000000111111//////000000000000111111////////////////////////,,,------...//////000000////////////////////////////////////////////////.........///////////////000000000000111222333333000000111111111111111111......///000000///..............................///000000///---,,,,,,---............------------............////////////,,,---......//////......---..................---............------,,,,,,....................................---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,---------------+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---......//////........................,,,---......,,,,,,---.........------,,,+++++++++)))***,,,...///...---,,,,,,,,,------......//////------------............,,,---//////...---------222000......//////......////////////////////////.............../////////+++///222111///------///................................................---...//////000000000000---...////////////...---,,,,,,,,,,,,,,,---...///---///000000...------...------...//////...------++++++,,,,,,------......+++,,,,,,------.........---,,,,,,,,,,,,+++++++++---------...------,,,+++,,,,,,,,,,,,,,,------...------------------------111000//////.../////////000//////...---------............................../////////000000000000000111111222222111111000...//////000000//////............//////000000000222111111111111111000000000111111222222222222222222222222222222111000000111111111111111111111111111111111111111000000000000000000000000000000000...///000222444777999:::444444444444444444444444222111000000000000111222/////////000000111111111222222111111000000//////000111222333333222111000////////////////////////333555888999777444222111333333222222222222333333222222111111222222333444111111111111111111111111111111222111///---...///111111111111111111111111000000000111111222222222111111111111111111111111000000000111111111111111000000111111111111111000333333333333222222222222222222222222222222222222111111222222222222111111000000111111111222222222000111111222222111111000111111111111111111111111000000111111111111111222000000000000000000111111....../////////000000000//////000000000111111111//////000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////111000---++++++,,,///000000111111222222222111111000111111111222222333333/////////....../////////...........................///000///------...///////////////......---,,,---...000111222111000///---------------...//////...//////000000//////...------------...............---------------..................------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////+++,,,---.........---,,,***,,,...///...------...------------------------------............------,,,,,,------.../////////------------------------+++---///...,,,+++---...//////......---,,,,,,,,,---...000111222222111111---------...............------------.........///---...///...,,,,,,---...//////...---...///000///////////////////////////---........./////////000---111555444000------///........................------------------------------///000000111111111---...///000000///...---,,,,,,,,,---///000222333---///111111///---------------...//////...------++++++,,,,,,---......///++++++,,,,,,---......///......------,,,,,,,,,,,,///////////////...---,,,---,,,,,,,,,,,,---..............................------......///111222333111000///...............////////////////////////////////////000000000000111111222222222222111111//////000000000000////////////000000111111111222333222222222111000000000//////000111111111111000000111222222222000///...111111111111111111111111333333222222111111000000000000000000000000000000000000000111222333555555222222222222222222222222222111000//////000111222//////......///000111111333222222111000//////...///111333555555333111///000000000000000000000000333555777555222111333555555444222222222222444555333222111000111222444555222222222222222222222222000111222111///------...222222222222222222222222000000111111222222222222333333222222111000000000,,,...111333444444222111222222333333333222111111444444333333333333222222222222222222222222222222222222333333333333222222000111111111111222222222111111222222222222111111111111111111111111111111000000000111222222222333111111000000000000000000000000000000111111111111000000000000111111111111//////000000111111111222000000000000000000000000111111111000//////......000000000000000000000000000000000000000000000000222111000///////////////111222333444333222111000111111111222333333444444111000///......///000111////////////////////////,,,---......------///000000000000000///...------,,,...111333444222000///......---,,,,,,...///000//////000000000000//////+++,,,,,,---...///000000------,,,,,,,,,------...//////.........---------------............------........................------...///000000//////+++,,,---.........---,,,)))+++...///...------...////////////////////////------............------,,,,,,------...///000000------------------------+++---///...,,,+++,,,///111000000///...---------,,,---...//////000000000...............------------------.........////////////...,,,+++,,,///222---...---+++,,,///111000........................---.........//////000000///333777666111---...000........................------------------------------///000111111111111---...///000000///...---------...///111333555666---///111111///---------,,,---...//////...---,,,++++++,,,,,,---...//////++++++,,,,,,---...////////////.........---------000000000000000///......---,,,,,,,,,,,,---......////////////////////////222111111000000000000000222222111111000/////////+++,,,---...///000111222///////////////......---000000111111111111000000000000111222333444444555///111000------222444333000000000000000////////////000111222222111000///111111111111111111111111...///000111111111111111444222///......000000111111111111111111222222222222222222222222222333444555444333222111111111111333333222111000000111111......///000111222333333666666555333111000......///000222444555777777888000...---...222444333222333777888333///000222222222333555555555333111000111222333333333222111000333333222222111000////////////000000000111111111333333444444444333222222111111222222222333333333222222222111000111333555222222333333333333444444333333222222222333444555222222222222222222222222555555555444444333333333000333444222222444333///...///111222333333222111333222111000000111222333111111111111111111111111444333222222222333444555000000000000000000000000------...///000000//////222000///111333444222///000222333222111000111222...............///000111333222111000000222444555////////////000000000000......////////////......////////////////////////333222111111000000111111222222111111111111111111000000000000////////////000000000000000///..................////////////000111111000000///...---000111111111111222222222......---------......///............/////////000...///111111000000111333111111000///////////////////////////..................///000000000000000........................//////000000000000//////+++,,,...---,,,,,,---///------............................../////////000+++,,,,,,------,,,,,,+++////////////////////////000000//////.........---------............------............////////////---------.........//////000000//////.........---////////////////////////......////////////......------......///000000000111000000///...---------............////////////000111111000///......///000000000000000000000000........................////////////000000000000////////////............---+++***...555999888666........................////////////////////////......////////////......000000//////.........---////////////////////////---...............------......---,,,,,,,,,,,,---............/////////000333333222111111111111111111111111111111111111111111111111111111111111111///000000000000///......000000111111111111000000111111222222222222222222111333222//////222333111000000000000000000000000000000000111111111000000111111111111111111111111000000111111222111111111222000/////////000111111111111111111111222222222000////////////000000111444444333222111111111111222111000000//////000000/////////000111111222222111111111111111111111111000000222444555666666666111///---...111333222111///222222111333888888555333333444555444333222111333444555555555555444333222222222222222222222222222222222222222222333333000111222333333333333333222222222222333333333333111222333333222222333555444444444333333333333333111222333444555444444333333333333333333333333333555444444333333333333444111444555333222444222///000111222333444444444444333333222111111222333333222222222222222222222222333333222111222333444555111111111111111111111111---...//////000000000///000......000333444333111000111222222000000111222//////.........///000000333222111000000222333444111111111000000////////////000000111111000000///000000000000000000000000333222222111111111111111222222111111111111111111111111000000000/////////111111222222111000000//////000000000111111111111///000000111111111000000000111111111111222222222000000//////.../////////........./////////000000...///000000//////000111111111000///////////////111111111111111111111000...//////000000000000000........................//////000000000000//////+++---......------...///................................./////////000000------............------////////////////////////000000/////////.........---......//////......---------........./////////---------.........//////......//////////////////////////////////////////......////////////............///000000111111222111111000//////...------////////////////////////000111222111///...///000000000000000000000000000////////////////////////000000000000111111111111111111000000000/////////000---,,,...333666555222////////////////////////////////////////////////...//////000000//////...000000/////////.........//////////////////////////////000000000000//////000///......------.............../////////000000444444333222222222222222000000111222222333444444555444444333111111000///000111111111111000//////000111111222222111111000222222222111111111000000---000000---...111111...111000000000000000111111111111000000000000000111222222222222222222222222111222222222222111111000000000111111111111111111000000111111111222222222222222222222222333444444444333333222222111111111111000//////.../////////000000000000000000000000//////000000111222222222000111222333444444444444222000//////000111111000///000000222777===;;;555444444444444333333333333444444555555666555555444333333333444444444444555555555555444444444444444///000111222333444444444222333333333333444444444111333555555444333444555444444444444444444444444000222555777777666444222555555555555555555555555444333222222222333444555222555666333333444444000333333333333444555666666333333222222222222333333222222222222222222222222222222222222222333444444111111111111111111111111...///000000111000000000---------000222444333222000111222111000000000222111000//////////////////222111000000000111333444444333333222000//////...111111222222222222111111222222222222222222222222333333222222222111111111111111222222222222222222111111111000000000000///222222222333222222111000111111222222222333333333//////000111222333333222000111111111111222222222222222111000000///000000....../////////000000000111222333222111000111222111111000////////////000111111111111111111111111//////000000000000000000///////////////////////////000000111111000000///,,,...//////...---///000////////////................../////////000000000......////////////......////////////////////////000000////////////............////////////..................////////////------........./////////.........///000000111111////////////////////////...//////000000//////...//////000111111222222333111111000000//////......000000000///////////////000111222111/////////111000000000000000000000000000000000000000000000000111111111111222222222222222222222111111111111000222///...///222333111///000000000000000000000000//////////////////////////////000000000000//////000000////////////......////////////////////////000111111222222222111111111111000///////////////....../////////000000000444444333222222222222333222222333333333444444444444444333222111000///...222222222222222111000000111111222222222222111111111111111111111111111111+++///000///000333444111111111000000000111222333333222000//////000111111222222222222222222222222333333444333333222111000111333555555444222111111000000111111222222333333333333333333444555666666333333333333333222111111111111000//////000000000222222111111000000000000222222222111111111111111111222333333333333333333333222111000000000000000222444555555888;;;888222555444333333333333444444222333333444444444444444666666555555555555555555666666666555555555444444111222333444555555555555333333444444444555555555111444666777666555555555333444444555555666777777222444555777777666555444555555555555555555555555444333222111222333555777111444555333333777777444444333333222333444666777333222222222222222222333333333333333333333333333222222222222222333333444222222222222222222222222000000111111111111111000......///000111222222111000111222111000000111222222111111000////////////111111000000000111222333444444333333222111111000222222222333333222222222333333333333333333333333333333333333333222222111111111222222222222222333222222111111111000000000111222222222222222111111222222222222333333333444000111222222333333333222000000111111111222222222333222111000000///000000...////////////000000000555666777666444333444555222111000000//////000000///////////////000000000000000000000000000111111000000000000000000000000000000000111111000000000---...000///......///111000000000///////////////...////////////000000000...//////000000//////...////////////////////////000000//////////////////...//////000000//////.../////////000000000000111............////////////000000000000000000000000//////////////////////////////000000000000////////////000000111222222333111111111000000/////////...//////000000111222222000111222222000000000222111111111111111111111111111111111111111111111111000000000111111111222222222222222222111111111111222000//////111222000...111111111111111111111111///////////////////////////000000111111000000///000000//////////////////////////////////////////000111222222333222222222111111000////////////000...////////////000000000555444333333222222333333666555555555444444444333444444333333222222222111333333444444333333222111222222333333333333222222///000000111222222333333111444555333444777666333222111000000000222333444444333222000000000111222222222222222222222222222444444555444444333222111555777:::999666333111111111111111222333444444444000000000111111333444444333444444444444333222222333222222222222222333333333333333222111111000000333333333333333333333333222333333444444333333333444333333222000000000111222777:::888555666555333555444444333333444555555333333333444444555555555999999888777666555444333555555555555555444444444555666666777666666555555444555555555555666666666222444666777666555555555222222444555777999:::;;;666666555555666666777888444444444444444444444444444333333333333444666777///333444333555999;;;999333333222222222444666777111222222222222222222111333333333333333333333333222222333333444444444444222222222222222222222222111222222222222222111111000111111111111000000000000222333222111000111333333222111000000000000000111111111111111222222333333333444444444444444444111222222333333222222111333333333333333333333333333444444444444333222222111111222222333333333333222222222222111111111111000000111111222111111000111111111222222222333333333333333333333222111111000000111111111222222222222111000000/////////000////////////000000000111666777777666444333444555222222111000000000000000.../////////000000000111222111000000000000111111111111111111111111111111000000111111111111000000...000111111//////000222111111000000000/////////////////////000000000111......////////////......000000000000000000000000//////000000000000000000///000000000000000000///000000111111111222222222........./////////000000333333222111000//////...000000000000000000000000//////000000000000//////......///000000111111222111111111111111000000000,,,---...000222333444555000222333222111000222333222222222222222222222222000000000000000000000000/////////000000000111111222222111111111000000000000//////000111222111111000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000000000000000000000000000000000///000111111222222222111111000//////......//////////////////000000000111666555555444444444444444888777777666555555444444666666666666666666666666444555555555555444333333222333333444444333333222///000111222333444555555333555555222111333222///333222000000000222444666555555444333222222222222333333333333333333333333444555555555555444444333555888;;;:::666222222333222222333444555555666666222222222222333555666777444555666666666555444333444444444333444444555666444444444333333333222222111111222333444555666777333333444555555555444444444555555333222111222444000777:::777444555666666444444444444555555555555666666666666666777888999;;;:::999777666444333222333333444444444555555555888888888888888777666666555555666666666777777777222444666666555444555666222333444666888:::;;;<<<888777666555666777999:::555555555555555555555555555555555555666666666666000333444333555:::===;;;333333333333444555666666222222333333333333222222444444444444444444444444333333444555555555555555333333333333333333333333333333333444333333222111111333444333111//////000222333444333222111222444333222111111111111111111111111222222333333333333444444444555555666666666222222333333333333222222444444444444444444444444333444555666555444333222111111222222333444444444333333333222222222111111///000111111111111111111000000111111111222222222333333444333222111000000000111111111111222222222111000000000000000111111/////////000000000111111222333444333222111222333222222111000000000000111000111111222222333333333333222111000///000111222222222222222222222222222000111111222222111111000///000222111000000111333222222111111000000///////////////000000000111111......////////////......000000000000000000000000//////000000000000111111000000111111111111000000111111111111222222222222....../////////000000000555444333222111///......000000000000000000000000///000000111111000000///......//////000111111222222222111111111111111111,,,---///000222444666666111222333333222111333444222222222222222222222222000000000000000000000000.../////////000000000000222222222111111111000000000000000111222222333333000000000000000000000000000000000000000000000000111111222222222222111111//////000000000000111111000000000000000000000000...///000111111111111111111000000////////////////////////000000000111111999888777777666666777777777777777777777777666666888888777777777666666666555666666666666555444444333333444444444444333333222222333333444444444555111333222//////333555333333222111000111333555777666666666666555444333222333333333333333333333333444444555666666666555555222666999888444222333666333333444555666777888888444444555555666888999:::555666777888888777666555555444444444444555666777555555555555555444444444111111222333333444555555333444555555666666666666444666777555333222444666222666777444444666777555222333555666666666555444666666666666666888999::::::999888777666555444333222333333444555666777777666666777888888888777777666666666777777777888888333444555444333333555777555666666777888999::::::777777777888888888888888666666666666666666666666555666888999888777555444333666666444555:::<<<:::333333444555666666666666444444555666666555444444444444444444444444444444444555666777777777666555444444444444444444444444444444444444444333222222111333555444222111111333333444555555333333444555222222111111111222333333222222333444444444444444666666666666666666666555333444444555555444444333333333333333333333333333444444666666666555333222111111222222333444444555444333333333333222222222000111111222333333222222000111111111222222222222111222222222222222111111000111111111111222222222111111000111111222333444//////000000000111111111///111222222000000111333333222111111000000111111000111111222222333444444444333111000///000111222333333333333333333333333000111111222222111111000000111222222111111222444333333222111111000////////////000000000111111111///000000111111000000///000000000000000000000000//////000000000111111111000111111222222111111000//////000000000111111111.../////////000000000000444444333222111111000000000000000000000000000000000000111111111111000000//////000111111222222333222222222222222222222222///000000111222333444444111222333333222222333555333333333333333333333333222222222222222222222222//////000000000111111111333333333333222222222222111222333333222222333444222222222222222222222222000000000000000000000000111222222222222222222111//////000000000111111111000000000000000000000000...///000111222222222222222222111000000000000111//////000000000111111111;;;:::999999888888999999666666666777888888999999888777777666555444444333666666666666666555555444333444444555555444444333555555444444444444333333111444444333666===AAA@@@444222111000111333666888666777888888777555333222333333333333333333333333444444555666777777666666...222666666333222555888444444555666777888999:::111111222222444555666777555666888999:::888777666444444444444444555666777666666666666666666666666444444333333222111111000333444555666777777777777444666888666444333666888888777444111444777555000111333555777777666555444555444444444555666888999888888777777666666555555222333444555666777888999333444555777888888888888777777777777888888888888333444444333222222555777888888888888888888888888555666999;;;;;;:::888777777777777777777777777777666777999;;;:::888555333666888888444555999:::999333444666888888888777777555666777888888777666555555555555555555555555555444555777888888888777666444444444444444444444444444555555555444333333222///222555555333222444666444555666666444444555666111111111111222333444444222333444555555555444444999999888777666555444444555555666666666666555555333333333333333333333333444555666777777555333222111111222333333444555555444444444333333333222222111222333333444444444444111111222222222333333333///000111111222222222222000111111111111222222222111111111222333444555666000000000000111111111111000111222222222222333444333222111111000111111111...//////000111111222222444333111000///000111222333333333333333333333333111111222222222222111111000222333333222111333444333333222222111000000///000000000000111111111111111111222222222222111111000000000000000000000000//////000000111111111222111111222222222222111111............////////////////////////000000000000333333222222222222222222000000000000000000000000000000111111111111000000000111111222333333444444222222222222222222222222222222222222222222222222111222444333333222444555333333333333333333333333333333333333333333333333000111111111111222222222555555444444444333333333333444555444222222222333333333333333333333333333000000000000000000000000111222222333333222222111//////000000111111111222000000000000000000000000...///000111222333333333444333222222111111222222000000000000111111111111:::999888777777777888999888888777777666666666555888888888777555666888:::777777777777666666666666777888888999999999888888888777666555555555555555000555555222:::HHHLLLFFF666666666666666555555555777777777777777777777777555444333222222333444555666888999888666555555666777777666555444444333333222333555666888999::::::999888777555444444444444777666666777999999888666555555555555666666666666777777777777777666555555777777777666555555444444666333000000333666666666888777777666666666666666888777666555555666777888777888:::;;;:::999777555999999888888777777666666888777777666555444444444333555777888777666777777888888888777888888999999888888999999999888888777666666777888888888888888666777888999:::999888888777888999:::;;;:::999888888999;;;;;;;;;999777666777777777777888888888888888999999999999888777777888888888888888888888888888777666555555666777888333555777777555333333333777777777777777777777777444444444555555555555555666666555555555444444444777888999888555444444555444444555555666666777777666666555444333333333333333333333333333333333333222444666777888777666444888666444555888999777444444555666777888888888888777888888999999777666555666555444333333333333444888888888888777666555444666555444222111000//////555444333333222222333333666555555444333222111111000222444555444333333333555555555555555666777888444444444333333222222222777555222111222222222111333222222111111222222333222111111000111111222222666BBBJJJDDD888222000000222222222222222222222222222222222222222222222222...000111333444444444333666666555444333222111000555444333222111111111111222222111111000000//////...//////000111222222222000000000000000000000000222222333333333222111111111111000000111222333333111111111111111111111111000000000000000000000000333222111000///...---,,,111222222333333222222111222222222111111111111111111222222333333222222111444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222333333222222222222222222333333333333444444444555555111111222333333444444444222333333444444333333222000222222222111000111222111111222222222222111111000111333333333222000...222222222111111111111000222333555444333333444666555555444333333222111111333333333333333333333333999999888777777888999:::888888888777777666666666777888888777666666888:::888888888888888888888888999999999999999888888888888777666666555555555666333888666333888CCCFFFAAA666666666666666666666666777777777777777777777777666555444444444444555666666888999888777555666666888888777777666555555444555666777777888888888777999888777666666555555666777777888888888777777777777777777777777888888888888888999999888888777666666666666666666666666666999666333333555777777666999888777777666666777777888777666666666666777888666777888999::::::999888777777777777777777888888888888777666666555444444444666999999888777777888888888777777666777777888888888999999999999888888555666777888999999888777666777888999:::999999888777888999:::;;;::::::999888999;;;;;;;;;999888666777777777777888888888999999999999999999888777777888888888888888888888888888777666666666666777888777999;;;:::999777777777888888888888888888888888555666666666666666666666666666666555555555444444888999999888666555555666666666666777888888999999888777666555444444444444555555555555555555555555555666777777777777555555999777666777888888777666666666777777888888777777777888999999999888666666666666555555444555555555666666777777777777777666666666555444333333333333555444444333222333333333555555555444444333333222111333444444333333444555666555444444444555666777444444333333333222222222555444222222444555444444333333222222222222333333444444333222111111111111555???FFFAAA999666555555333333333333333333333333222222222222222222222222///000222333444444444333333333333333333222222222444333222222111111111111111111111111111111111111//////000000111222222333111111111111111111111111111222222333333333222222111111111111111222333333222222222222222222222222111111111111111111111111222222222111111111111111222222333333333333222222111111111111111111111111222222333333333333222222444444444444444333333333333333333444444444444555333333333333333333333333333333444444444555555555333333222222222222333333333333444444444555555555555555555555555555555555333333444444444444333333111222333222111000111333222222333333333333222222444444333222222222222222333222222222111111111111222333444444333333444666555555444444333222222111333333333333333333333333888888888888888999:::;;;888888888888888777777777777888888777666666777999999999999999999999999999;;;;;;:::999888888888888888888777666666666666777777:::888333666>>>@@@;;;777777777777777777777777777777777777777777777777777777666666666666777777777888:::999777666777777999999999888888777666666999999999999888777666555999888888777777888888999777999;;;:::777555666888888888999999999:::::::::999::::::::::::999888888555555666666777888888999<<<:::777666777777777666::::::999888888888888888888888777666666777888888666666777888999:::;;;;;;555555666777777888888999888888777777666666555555777999;;;;;;999888777888888888777666555555555666888888999999999999999888555666888::::::999777666777777888999999999999888666777888999:::;;;;;;;;;999999:::;;;;;;:::888777777777888888888999999999999999999999999888888777888888888888888888888888888888777777777777888888999;;;===<<<;;;999999:::999999999999999999999999777777777777777777777777666666666666555555555555999::::::999777666777888777888888999::::::;;;;;;999888777666666555555555666666777777777777666666777777777777777777666666999::::::999888777777888888888888888888777777666888999999999999888777666777777666666666777777888444555666777888888888888666666666555666666777777555555444333333333333444555555444444444444444444222444444444333333555666777666444333333444555666333333333333222222222222333333333555777888777666444333333222222333333444666666444333222222222222///666:::888555555555444333333333333333333333333333333333333333333333333111111222333444444444333111111222222333333444444333222222111111111222222111111111111222222222222000000111111222222333333222222222222222222222222111111222333444444444444111111222222222222333333222222222222222222222222222222222222222222222222111111222333444555666666222333333444444333333222111111111111111111111111222333333444444333333222333333333333333333333333444444555555555666666666444444444444444444444444555666666666777777777888444444333333333333444444444444444444555555555666555444444333222222111111444444444555555444444444111333444333222111222333333444444555555444444333777666333222111333444555333333333333222222222222111333444444333333444555555555555444333333222222333333333333333333333333777777888888999:::;;;;;;999999999999999888888888777888999888777666777999999999999999999:::::::::===<<<:::999888888888999999888888777777777888888888:::888444555:::;;;888777777777888888888888888888888888888888888888888999999888888888888999999777999::::::999888888999999999999999888888777777::::::::::::999888777666999999999999999:::;;;;;;999===???===888555666:::888888999999::::::;;;;;;:::::::::::::::999888888777777777888888888999999;;;:::888888888888888888;;;;;;:::999999999999:::888888888888888888888888888888777888888:::;;;<<<666777777777777777777777888888888777777666666666999;;;<<<<<<:::888888888:::999888777666555555555888888999999::::::999999555777999:::;;;999777666777777888888999999999999666666777999:::;;;<<<<<<999::::::;;;;;;:::999999888888888999999999::::::999999::::::999999888777999999999999999:::::::::999999888888888888999999888:::;;;:::999888999:::999999999999999999999999999999999999999888888888777777777666666666555555999:::;;;:::888777888999888888999999:::;;;;;;;;;999888777666666555666666666777777888888777777666777777666666777888999999999<<<===;;;888666888:::::::::::::::999888777666999999999999999888888888777666666666666777888888555555666777888888888888888777777666666777777777666555555444444444444444333333333444444555555555444555555333222333666888888777444222222333444666333333333333333222222222444444555777999999777555444444333333333333444444666555555444444444444444...222333111222555666333444444444444444444444444444444444444444444444444333333333444444444444444222222222222333333333333222222111111111222222333333333333333222222222222111222222222333333333444222222222222222222222222111111333444555555555555222222333333333333333333333333333333333333333333222222222222222222222222111222222444555666777777333333444444444444333333111111111111222222222222333333444444444444333333222222222333333333333333555666666666666777777777444444444444444444444444666666777777888888999999555444444444444444444555444555555555555666666666444444444333333222222222444555555666666555555444222444555444333222333444333444444555555444444333666555444333333333444555444444444444333333333222222333444444333333444555666555555555444444333333444444444444444444444444777777888999:::;;;;;;;;;999999999:::::::::::::::777999::::::888888888999888888888999999999::::::===<<<;;;:::999999999999999999888888888999999:::777999999666666999:::999888888888999999999::::::999999999999999999999999::::::::::::::::::::::::888999;;;;;;:::999999:::999999999888888888888888888999::::::::::::::::::::::::999::::::;;;<<<===<<>><<<999777999;;;;;;;;;;;;;;;:::888777666;;;::::::999999999999999777666666666666666777777777777888888888888777777999888777666555555555555777666555555444444555555222222333333444444555555555555555444333444666888888777555333333333444555333333333333333333333333666666666888999999777444555444444444444444444555333333444444555666888888555777666444555999999777555555555555555555555555444444444444444444444444555555444444444444444444444444444333333333333222333222222222222222333444666555555444333222222111333333333333444444444444444444444444444444444444111222333444555666666666333333444444444444333222333333333333333333333333444444444444444444444444222333333333444444555555444444444555555444444444111222222222333333333444444444444555555444444444222222222333333444444444666666666777777777888888555555555555555555555555555666666777888888999999666666555555555555666666555555555666666666777777777777888888999999999999555666666777777666666555333555666555444333444555333333444444444444333333333444555555555444222111555555555555444444444444222444555555444333555666666666555555555555555444444444444444444444444444777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;888:::<<<<<<:::999::::::888888888999999::::::;;;<<<<<<<<<<<<<<<;;;999999:::999999999999:::;;;;;;777999:::999888999;;;<<<888888999999:::;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::888:::<<<<<<;;;:::;;;<<<999999999999999999999888888888:::;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<======@@@AAA???<<<999:::;;;666666777888999999:::;;;999::::::::::::999888888<<<;;;;;;:::999999888888555666888888888888999;;;<<<<<<;;;:::::::::::::::888999::::::::::::999888;;;:::::::::999999999999<<<<<<;;;:::888777666555999999888888888888888888999;;;======;;;:::999:::;;;:::999888777777777888777888999:::;;;;;;;;;;;;999999999999999999888888888888777777888888999:::888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::999999888:::::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::::::::;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888888777777777777888:::::::::888888999:::666777777888888999::::::999888777666555555555555333555666888888666555333444444555666888999:::::::::;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::999888<<<;;;::::::999999::::::888888777666666666666666888888888999888888777777999888777666555555444555777777666555555555555666333333444444555555555666444666666666555555666888777666666555555555555666444444444444555555555555888777666777888888777555666555555444444555555666222222333444555777999:::555888777444444777888666666666666666666666666666555555555555555555555555777666555444444444444444666666555555444444333333555444333333333333444444666666666555444333333333444444444444555555555555444444444444444444444444333333444555666666666666333444555666555444333222444444444444444444444444444444444444444444444444333333333333333333444444444555555666666555555444333333333444444555555666444555555666666555555444222333333444444555555666666666777777777888888888666666666666666666666666555555666777888999999:::777666666666666666666777666666666666777777777777777777777888999:::::::::666777777888888777777666444666777666555444555666333444444444444444444333222444555666666444222111666666666666555555555444333555666666555555666777666666666666666666666666444444444444444444444444888999:::;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<:::<<<===>>><<<;;;;;;<<<888999999:::;;;;;;<<<<<<999;;;===>>>>>><<<:::999:::::::::::::::;;;<<<<<<999:::<<<<<<:::999;;;>>>999999999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999:::<<<<<<;;;;;;<<<===::::::::::::::::::::::::999:::;;;<<<<<<======<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>===<<<;;;:::999666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::666888::::::888777888:::<<<;;;::::::999999::::::999999:::;;;;;;:::999999888999:::;;;;;;;;;:::999<<<<<<;;;;;;:::999888888999999999999999999999999777999<<<<<<;;;:::::::::999888777777777777888888777888999:::;;;;;;;;;;;;;;;:::999888888888999999999888777777777888999:::999999888888888999;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999:::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888888777777777777999:::999888777888:::777777777888999999::::::::::::888777777777777777333555777888888777555333444555666777777777666555999999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999===<<<;;;:::999::::::;;;;;;:::999888777666666666666777888888999999999999777777666666666666777777888777666666555555666666666666666666777777777777444555777777666666666777555666777888888888777666555555555666666666777777777555444555777888888888666666555555555555666666222222333444555777888999111555777333222444666555777777777777777777777777555555555555555555555555999888666555444444444444555555555666666666666666777666555555444444444444444444555555555666666666555555555555555555555555555555555555555555555555444555555666666666555555444555666666666555333222444444444444444444444444555555555555555555555555333333333444444444555555555555666666666666555555444444555555666777777777555555666666666666555555333333444555555666777777666666666777777777777888666666666666666666666666555666777888999::::::;;;888777777666666777777888666666777777777888888888666666666666666666666777777888888888888888888777555666777777555555666777444555555666666555555444666666666666555555444444777777777666666666555555555666777777666666777999666666666666666666666666555555555555555555555555999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======:::<<<>>>???===<<<<<<<<<::::::;;;;;;<<<===>>>>>>888:::===??????===;;;999:::::::::::::::;;;<<<===;;;<<<>>>>>>;;;999;;;>>>999999::::::;;;<<<======::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999;;;======<<<;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;<<<;;;999777666777777888:::;;;<<<<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;<<<<<<===888;;;<<<;;;888666777999;;;;;;:::999999999999:::999999;;;;;;;;;;;;999999555777999<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666888;;;<<<;;;::::::;;;777666666666666777777888777888999:::;;;;;;<<<;;;===;;;999777777888999:::999888777777777888:::;;;:::999888888888999:::;;;:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999888666666777888999999:::::::::;;;<<<======<<<;;;:::999::::::999888999;;;===========================<<<<<<;;;:::999999888888999999999888888888888777777888999999888777888:::777888888999999:::;;;;;;<<<;;;:::999888888888888444555888999999888555444666666888888777555333111999777666888<<<>>>===:::<<<<<<<<<===<<<<<<;;;:::===<<<;;;:::999:::;;;;;;===<<<;;;999888777777666444555666888:::;;;;;;;;;666666666666777888999:::888888777666666666666666999999888888888888888888333555888999777666666777444555888999:::999888777555666666666777777888888555444222333666999:::;;;666666555555555555666666444444333444444555666777111777:::777444777999999777777777777777777777777666666666666666666666666999888666555444444444555444444555666777888999999999888777666555444444444111222333555666888999:::666666666666666555555555666666666666666666666666555666666666666666555444444555666777777555333222555555555555555555555555666666666666666666666666222333333444555666777777555555666666666666555555555555555666777888888999555555666666666666555555444444555555666777888888666666666666777777777777777777777777777777777777666777777888:::;;;<<<<<<888888777777777777888888777777777777888888888888::::::999999888888777777888888999999999999888888555777888777666555666888666666777777777777666666999888666555444555777888777777777777666666666666666777888888777777888999666666666666777777777777555555555555555555555555===============<<<<<<<<<===============<<<;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>???>>>===;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===;;;<<<>>>?????????>>>===<<<<<<======>>>?????????===>>>@@@BBBBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;888999999:::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<::::::999999:::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;888:::<<<>>>>>><<<999777888888999::::::::::::999888888:::;;;;;;:::999888777999;;;<<<;;;;;;<<<>>><<<;;;:::999888999:::;;;999::::::;;;;;;::::::999888888888888999:::;;;<<<999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>><<<::::::;;;;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999888777777888888;;;:::::::::;;;<<<<<<======<<<:::999888999::::::777777777777888888888888999999:::;;;:::999888777666777777888999999::::::;;;::::::::::::;;;<<<<<<;;;DDDLLLKKKCCC<<<<<<>>><<<;;;:::999999999:::;;;999999888888777666666555888777666777888999888777777777777777777777777777;;;;;;:::999999888777777999888888888888888888999666888888888777666777888:::999999888888777777777777777777777888999:::;;;888888888888777777666666777777888888888888777777555555666666666666555555444555777888999999888888666666777777888888999999666666777777777777666666888666444333333444555666555555555555666666666666555555555666666666666666888777666666777:::<<<>>>AAA;;;777777666444777;;;HHH===555666888666555777555555555555666666666777555666666666666666555444777777777777777777777777666777777777777555444333333333333444444444555555555555666666666666555555666666777888888888888888666555444444444555777888444555555666666666666666999999999999999999999999777777888888888888777777555777999:::::::::;;;<<<777777777777777777777777777999;;;<<<<<<:::777555777777777777777777777777666777888999999999999999999888888777666555555444333444444555666777888888666666666666666777888888:::::::::999999999888888666666666666777777777777777777777777888888888888:::888777777888999999888=====================<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<=========>>>>>>>>>>>><<<===>>>??????===;;;:::<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBBBB@@@>>>===???>>>===<<<;;;;;;;;;;;;===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>===<<<<<<;;;::::::::::::<<<===>>>???=========<<<<<<<<<;;;;;;<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<======<<<<<<;;;999888777999:::;;;;;;;;;;;;:::999777999;;;;;;;;;:::;;;===<<<;;;:::999999999:::;;;::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===;;;::::::;;;;;;;;;:::::::::999999999999::::::<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888888888888888888888888888999::::::<<<;;;::::::999999999:::777777777777888888888999777888999999999888777666777777888888999::::::;;;;;;;;;;;;;;;;;;<<<======<<>>>>><<<;;;:::999888999999:::::::::999999888777777666888777666666888999888777999999999999999999999999;;;;;;;;;::::::999999888:::999999888888999999:::888999::::::999888999::::::999999999999999999888777777777888888999:::;;;999999999888888888777777888888999999999999888888666666777777777777666666555666777999999999999888777777777888888888888888666777777777777777777666777666555444555666888999777777777777888888888888666666666666666666666666666666777999<<<@@@DDDFFFEEE@@@;;;:::999888:::???HHH>>>777777888555444555444444444555555555666666666666777777777777666666777777777777777777777777333333444555555555444333444444444444555555555555555666666777777666666555666777777888888888888888666666666666666777888888666666777888888888888777999999999999999999999999777888888888888888888777555777999999999888999:::888888888888888888888888999:::;;;;;;;;;:::888777888888888888888888888888777777888999999999999999:::999999888777777666666555555555666666777777777777666666666666777888888999888888888888777777777666666666666777777777888888888888777777666666666888666555555666777777666<<<<<<=================================<<<<<<;;;;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>===>>>?????????>>>===<<<>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>============<<<<<<===========================>>>???>>>;;;:::;;;<<<======>>>????????????>>>=========<<<;;;:::::::::===>>>@@@AAAAAA@@@>>>===AAA@@@???===<<<;;;::::::???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>???@@@>>>===============<<<<<<<<<============<<<;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>======<<<;;;;;;>>>===<<<<<<<<<===???@@@>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;::::::666888:::::::::999:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>============<<<===>>>@@@@@@??????>>><<<:::999999;;;<<<<<<;;;:::999999888888999999:::;;;<<<<<<<<<<<<;;;::::::999999999999999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888888777777888888999999::::::;;;;;;::::::999999777777888888888999999999666777777777777666555555888888999999::::::;;;;;;===============>>>>>>>>>BBBFFFKKKLLLHHHCCC===;;;;;;:::999888888888999:::;;;;;;;;;:::999999888888888777666666888999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<:::::::::::::::;;;;;;;;;888888888888999:::;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999777888888999999888888777666777888999:::::::::999999999888888888888888888777777777777777777777777666666666666777999;;;<<<999999999999::::::::::::888888888777666666666555555666888<<>>>>>>>>>>>????????????>>>===?????????>>>=========<<<<<<=========>>>?????????>>>>>>==========================================>>>??????>>><<<;;;;;;<<<>>>>>>????????????@@@?????????>>>>>>>>>============>>>???@@@@@@???>>>===AAA@@@???>>>===<<<<<<<<<@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<======BBBBBBAAA@@@??????>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<=========<<<;;;;;;;;;;;;<<<============<<<@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===>>>???AAAAAA;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;;;;::::::666888::::::999999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<======@@@??????>>>======<<<<<<<<<===???AAAAAA@@@>>>===;;;999999999<<<=========:::999999888888999999:::<<<<<<<<<<<<<<<;;;::::::999999999888999999:::;;;999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<:::::::::::::::::::::999::::::999999999::::::;;;999:::;;;<<<;;;:::999888888888888999999999::::::777777777777777666666555999999::::::;;;;;;;;;;;;>>>>>>>>>???????????????IIIIIIIIIHHHFFFAAA<<<888;;;:::999888777888999999<<<<<<<<<<<<;;;;;;::::::999777666666888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===::::::;;;;;;<<<<<<======999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999777888999999:::;;;;;;;;;:::::::::999999888888777888888888888888888888888777777777777888999:::;;;999:::::::::;;;;;;;;;;;;::::::999888777666666555666777999===AAAEEEIIILLLFFF@@@;;;:::888777:::???CCC>>>:::999888777666555555666666666666777777777777777999:::;;;;;;;;;;;;999999999999999999999999666777777888888999999999666666666666777777777888777777888888888888777777777888999999::::::999999777888:::;;;;;;;;;:::999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888:::;;;;;;999777888888999999999999999999999999<<<;;;:::999999:::;;;<<<999999999999999999999999999999:::::::::::::::999::::::::::::999999888888888888888888888777777777888777777777777888999999777777777777666666666666666666777777777888888888888777777666666555555555:::888777777888999999888;;;<<<<<<<<<======>>>>>>;;;<<<<<<=========<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>????????????>>>???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>???????????????@@@@@@AAA>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>???@@@AAA????????????????????????>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<======>>>>>>======???????????????>>>===<<<>>>>>>@@@AAAAAAAAA@@@@@@;;;<<<<<<===============<<<<<<;;;;;;::::::::::::888:::;;;<<<:::::::::;;;============<<<<<<;;;;;;<<<======>>>>>>======<<<:::999999::::::;;;<<<===@@@??????>>>===<<<;;;;;;;;;<<>>===;;;:::999:::===>>>???>>>;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;::::::::::::999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<:::;;;<<<<<<===<<<;;;;;;;;;;;;::::::999::::::;;;888999:::;;;<<<;;;:::999999999999999::::::::::::999999888888888777777777;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@IIIFFFCCCAAAAAA@@@>>><<<;;;:::999888888888999:::=========<<<<<<<<<<<<<<<:::888777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=====================>>>===<<<<<<<<<<<<<<<<<<===;;;<<<===<<<;;;:::;;;===;;;;;;;;;<<<<<<======>>>::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999999::::::::::::999999::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::999999888888999999888888888888999999999999888888888888888888999999999:::::::::;;;;;;;;;;;;:::999888777777777999999:::<<<>>>@@@BBBCCCCCC===:::999888777999======<<<:::999999::::::888888888888888999999999999888888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888888888777777888888888999999999888888999999999999888888888888999:::::::::::::::888999;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<======;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999888888888999999999999999888888888888888888888888999::::::999999999888888888777777777777777777888888888888555555666666777777888888:::888777777888999999888;;;;;;<<<<<<===>>>>>>>>>===>>>??????????????????;;;;;;<<<============<<<;;;;;;<<<<<<<<<==================>>>>>>>>>??????>>>>>>>>>>>>========================>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA@@@@@@??????@@@@@@AAABBB=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>????????????=========>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA???>>>======<<<<<<======????????????>>>======<<<<<<======>>>>>>>>>>>>>>><<<<<<============<<<<<>>===<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<=========>>>>>>======<<<;;;===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<>>>>>>@@@??????>>>===<<<<<<;;;<<<===>>>???@@@??????>>>===<<<;;;<<<>>>@@@@@@???>>>======<<<<<<======>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<===>>>?????????>>>===::::::999999888888999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;::::::999888999999999<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBAAA@@@@@@CCCAAA>>>>>>???AAABBBBBB<<<;;;:::999999999:::;;;========================<<<:::888888;;;===??????;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<<<<======:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<=========;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;<<<===>>>;;;;;;::::::::::::::::::;;;:::999888888999:::;;;::::::999999999888888888999999999999::::::::::::;;;;;;;;;:::999999999888;;;;;;;;;;;;<<<<<<<<<<<<@@@<<<;;;<<<<<<:::;;;>>>999;;;<<<999:::<<<<<<:::999999999:::::::::;;;;;;999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666777777888999999999::::::::::::999999::::::::::::999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999::::::::::::::::::999999888888999999:::;;;::::::::::::999999999999777777777888888888999999555555666777888999::::::888666555555666777777666;;;;;;<<<<<<===>>>>>>???<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>???>>>>>>>>>??????????????????????????????>>>>>>>>>======>>>>>>>>>?????????????????????????????????===???AAAAAAAAAAAACCCEEEAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBB??????===<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<======>>>????????????>>><<<<<<===>>>????????????BBBBBBAAA@@@????????????AAAAAA@@@@@@???===<<<;;;AAA@@@???==================???@@@@@@???>>>>>>???======>>>???>>>===<<<;;;>>>??????????????????>>>============>>>???@@@AAA@@@@@@??????>>>>>>>>>===????????????@@@@@@@@@@@@@@@>>>===>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@???????????????>>>======???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>======>>>@@@AAABBBAAA@@@???<<<;;;::::::999999:::::::::999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;:::999888999999:::===========================???@@@BBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;<<<========================>>><<<::::::<<>>>>>>>>======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<===<<<;;;;;;;;;======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;===>>>???::::::::::::;;;;;;;;;;;;<<<:::999888888999:::<<<999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<::::::>>>>>>;;;;;;>>>777<<<>>>::::::<<<<<<888999999999:::::::::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::<<<======<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<:::999999999999:::;;;;;;::::::::::::999999999999777777888888888999999999777777888888999999::::::888666555555666777777666;;;;;;;;;<<<===>>>>>>???999999:::;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????======>>>>>>?????????@@@????????????????????????===???AAABBBBBBCCCEEEGGGBBBAAA@@@???@@@AAABBBCCCEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<<<<===>>>AAAAAAAAA@@@???>>>============>>>???????????????>>>???@@@AAABBBCCCCCCCCCFFFDDD@@@===<<<===???AAA??????@@@AAAAAAAAAAAA@@@DDDCCCAAA???>>>??????@@@???AAABBBBBB@@@???@@@@@@===>>>?????????>>><<<;;;??????@@@@@@@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCAAA@@@>>>???@@@BBBAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAABBB@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>>>>???AAACCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<::::::999888999:::<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;999888888888999:::>>>>>>>>>>>>===============>>>@@@BBBBBBAAA@@@???@@@CCCEEEEEEBBB===;;;:::>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<============???===:::;;;===@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>======<<<<<<;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<===???@@@:::::::::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<999999;;;<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>888777999===>>>;;;:::<<<888>>>???;;;999<<<;;;777888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999;;;<<<=========>>>???????????????========================<<<<<<============<<<<<<999;;;<<<<<<;;;:::;;;;;;========================;;;<<<<<<=========>>>>>>========================<<<=========<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======::::::999999::::::;;;<<<:::::::::999999999888888777888888888888999999999::::::999999999999999999:::888777777888999999888@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<========================@@@?????????>>>>>>======;;;999888888;;;===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>AAAAAA@@@@@@@@@AAABBBCCC@@@@@@BBBCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAABBBAAAAAA@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAA@@@???@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCMMMGGGAAA???AAADDDCCCAAA????????????????????????AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===@@@AAABBBBBB@@@@@@AAABBB@@@???>>>>>>>>>???AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@===>>>AAACCCCCCCCCBBBAAACCC@@@======???@@@@@@>>>???>>>=========>>>@@@AAA@@@?????????@@@AAAAAABBBAAA@@@>>>=========>>>???>>>EEE<<>>???@@@@@@??????<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>============<<<<<<<<<::::::::::::::::::::::::=========<<<<<<;;;;;;;;;>>>@@@CCCDDDCCCAAA??????@@@@@@AAA@@@???===;;;:::=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======???>>>>>>======>>>>>>???777999:::888666888???EEENNNBBB999:::<<<:::;;;>>><<<<<<<<<<<<<<<===>>>>>>>>>======;;;:::999888888999:::<<<;;;::::::;;;===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????>>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>;;;<<<<<<;;;999999:::<<>>;;;999888999:::;;;;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<;;;::::::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===;;;999:::<<<===;;;888666888;;;<<<;;;;;;::::::DDD@@@<<<;;;===??????>>><<<<<<;;;:::;;;<<<===>>>>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>>>>??????========================>>>======<<<<<<<<<==============================<<<>>>??????>>>>>>???@@@999;;;===>>>>>>===;;;:::<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================???>>>>>>===<<<<<<;;;;;;===:::777777999;;;:::888999999999999999999999999999999999999999999999999????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<:::999:::<<<>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???=========<<<<<<======>>>;;;;;;;;;<<<<<<=========AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCJJJEEE@@@>>>AAABBBAAA???????????????????????????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@??????@@@@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@???@@@BBBDDDDDDDDDCCCBBBCCC@@@>>>===???@@@???>>>???>>>>>>===>>>???@@@AAA??????>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>===OOOXXXiiilllbbb\\\GGG<<<<<<<<<<<<============<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::<<<<<<<<<;;;;;;;;;::::::===@@@CCCDDDBBB@@@??????AAAAAAAAA@@@???===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::999999888888999999::::::===>>>===:::<<>>===???===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;999999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<======<<<::::::;;;<<>><<<:::999999:::;;;;;;;;;;;;;;;<<<===>>>???=================================<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===<<<:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<>>>???===;;;<<<======<<<;;;;;;<<<<<>>??????>>><<<<<<;;;;;;;;;<<<===>>>>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>============<<<<<<======>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>;;;<<<===>>>>>>>>>============================================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===:::777888:::;;;:::999::::::::::::::::::999999::::::::::::::::::::::::?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>============>>><<<;;;<<<===??????>>>@@@@@@AAAAAA@@@???>>>===;;;;;;:::::::::::::::;;;::::::;;;<<<<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBEEECCCBBB@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEBBB???>>>@@@AAA???===@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;>>>@@@AAA???>>>======@@@????????????@@@AAAAAA?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBB@@@???>>>???@@@???>>>??????>>>>>>??????@@@AAA???>>>>>>>>>>>>??????@@@??????@@@@@@??????>>>===<<>>@@@???======@@@DDDIIICCC===>>>>>>===;;;;;;======<<<<<<======>>>???;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>======>>>??????>>>>>>===========================<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<>>>???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAA@@@???AAA???>>><<<;;;;;;<<<===AAA???>>>>>>???@@@>>>======<<<;;;;;;;;;<<<>>>???>>>===<<<;;;;;;<<<===>>>=======================================>>>>>>???>>>============>>>?????????>>>>>>======>>>>>>??????????????????????????????>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@>>>>>>>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<;;;999999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@>>>===>>>???@@@@@@???@@@@@@@@@???>>>===<<<<<<999999888777777777888888888888999:::;;;======>>>??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBCCCEEEEEECCCBBBAAAAAAAAABBBDDDEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAAAAA???<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>;;;===AAABBB@@@>>>======????????????@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@???????????????@@@@@@>>>???@@@AAA@@@???>>>===???===CCC]]]|||QQQ===<<<:::888777888:::;;;;;;;;;;;;;;;::::::::::::<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999999;;;:::999888888999:::;;;999999999999999999999999<<>>===<<<;;;;;;::::::;;;<<<===>>><<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@:::<<<>>>>>>===<<<===>>><<<:::888:::<<<<<<<<<;;;=========<<<===>>>>>>???;;;<<<<<<===>>>???@@@@@@<<<===>>>>>>======>>>@@@@@@???>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>>>>????????????@@@============<<<<<<<<<<<>>===<<<===???>>>>>>===<<<<<<<<<======<<<<<<;;;;;;<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@>>><<<<<<=========;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@AAABBBAAA@@@???======>>>>>>===<<<>>>??????@@@AAA@@@>>>===>>>===<<<<<<<<<===>>>??????>>>============>>>??????????????????????????????>>>===<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEFFFDDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======<<<>>>>>>>>>===<<<<<<;;;;;;========================DDDDDDDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>??????>>>===<<<;;;;;;;;;888888777666666666666666222333444555666777888999<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????<<>>>>>??????@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA???@@@AAAAAAAAA@@@>>>===CCC<<<999HHH```UUU???===;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999999999999999999999999<<<>>>@@@@@@?????????@@@CCCCCCBBBAAA@@@???>>>>>><<<;;;;;;:::;;;<<<>>>???=========>>>>>>>>>??????>>>==================>>>:::<<<===>>>===<<<<<<<<<;;;<<<======???AAA@@@>>>===============>>>??????=====================>>>;;;===>>>>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<>>@@@>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<===>>>>>>????????????????????????????????????????????????===>>>???@@@AAAAAABBBAAAAAA???======>>>>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@AAABBB>>>>>>@@@BBBEEEDDDAAA>>>===???@@@AAAAAA@@@???>>>>>>>>>===<<<===>>>???@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======???@@@AAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC????????????????????????CCCEEEFFFGGGGGGHHHJJJKKKIIIGGGDDDAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????==============================<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>======????????????????????????FFFEEEDDDCCCBBBAAAAAA@@@DDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA???===>>>===<<<;;;::::::;;;;;;999888777666555555555555333333444555666777777888999:::;;;<<<===>>>??????@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAADDDFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>AAACCCDDDBBBAAA@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAA??????@@@???@@@AAABBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAA@@@@@@???>>><<>>===<<<<<<<<<===>>>============<<<<<<<<<;;;===<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999:::::::::;;;===??????>>>>>>???@@@CCCBBBAAAAAA@@@@@@AAAAAA???>>><<<;;;;;;===???@@@>>>>>>>>>>>>????????????>>>======<<<<<<======>>>======>>>?????????>>>>>>>>>@@@AAA???>>>@@@???<<<>>>>>>======>>>>>>???@@@??????>>>>>>======<<<<<<<<<===>>>>>>======>>>???AAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEAAAAAAAAA@@@@@@@@@??????========================???@@@@@@???======>>>@@@===>>>>>>??????@@@@@@@@@???>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBAAA???======>>>??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAA@@@@@@BBBGGGJJJIIIDDD@@@===???AAABBBAAA@@@@@@@@@???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJHHHEEECCCAAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;===???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAABBBAAA>>><<<<<<;;;:::999999:::;;;;;;:::999888777666666666666666666666777777888888888888888999;;;<<<>>>??????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????????????????@@@@@@AAACCCCCCAAAAAAAAABBB???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD???AAADDDCCCAAA??????@@@@@@@@@BBBCCCCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@999CCC???@@@;;;999FFFAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===========================>>>???@@@>>>>>>>>>=========<<<<<<;;;<<<===??????===<<<;;;999999999999::::::;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBAAAAAA@@@AAABBBCCCDDDBBB@@@>>><<<<<<===???@@@>>>>>>>>>?????????@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>@@@@@@@@@@@@;;;@@@@@@<<<;;;>>>>>>;;;>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>===>>>??????>>>>>>???AAAAAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>@@@AAAAAABBBDDDGGGIIIKKKCCCBBBBBBAAA@@@???>>>>>><<<<<<======>>>>>>?????????@@@@@@???======>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@???===>>>???@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@>>>>>>???AAACCCBBBBBBEEEHHHHHHCCC???===???AAAAAA@@@???@@@BBB??????>>>===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFEEEDDDDDDEEEGGGGGGFFFEEECCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;>>>AAAAAA@@@???@@@BBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBB@@@>>>;;;;;;:::999999999:::;;;<<<::::::999777777666666666333444444444444444444444888888999;;;===>>>???@@@@@@AAACCCEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@AAACCCEEEGGGAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@AAABBBBBB@@@@@@AAABBB???@@@AAABBBCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFF???BBBDDDDDDAAA??????AAA@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAA@@@?????????@@@BBBAAA@@@???>>>???@@@AAA???CCC666===CCC999===@@@<<<===>>>???@@@@@@??????????????????>>>>>>>>>>>>============>>>???AAAAAA>>>============<<<<<<<<<;;;<<>>>>>======???AAAAAAAAA@@@@@@AAABBBDDDEEECCCBBB???===<<<===???AAA>>>????????????@@@@@@@@@@@@??????????????????@@@>>>===<<<===>>>@@@@@@@@@:::???@@@===<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@CCCFFFIIIJJJCCCCCCBBBAAA???>>>======;;;<<<<<<===>>>??????@@@???@@@@@@>>>===<<<>>>???===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????AAABBBAAA???>>>???AAAEEEAAA???@@@CCCDDD@@@<<<===@@@BBBAAA??????AAACCC@@@???>>>>>>>>>???AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA;;;>>>BBBBBBAAA@@@AAACCC???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@?????????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<===============<<<<<<:::::::::::::::::::::999777888:::;;;;;;:::888777777888999;;;>>>@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBAAABBBFFFIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAABBBBBBAAAAAAAAA@@@>>>===>>>AAABBB@@@>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@BBBEEEEEEBBBAAACCCEEECCCBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBBAAA@@@>>><<<<<<===???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDAAA======>>>>>><<<:::<<<===???@@@@@@???>>>===>>>>>>????????????>>>>>>???>>>===<<<;;;:::::::::<<<<<<======>>>>>>?????????>>><<<;;;;;;<<<===>>>???@@@BBBCCCCCCBBB@@@???AAA???===;;;;;;>>>AAACCCBBBAAA@@@@@@@@@AAABBBCCC????????????????????????>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>>>>>======AAA@@@@@@@@@@@@@@@@@@AAA>>>@@@BBBAAA@@@???@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@CCCBBB@@@??????@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>BBBAAA@@@?????????@@@AAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@??????@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEELLLSSSQQQIIIBBBBBBEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBCCCDDDFFFHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDFFFIIILLLGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA???===???AAABBBAAA???AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???BBBDDDDDDBBBAAACCCDDDBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAABBBCCCBBB@@@>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEBBB@@@???@@@@@@???===>>>???AAABBBAAA@@@???===>>>??????????????????>>>>>>>>>===;;;;;;:::::::::============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>???????????????@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCC?????????@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBBBB@@@BBBCCCBBB@@@>>>>>>???????????????????????????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDIIINNNMMMGGGBBBBBBDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBCCCDDDFFFGGGIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>===AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFFFFFFFGGGJJJMMMGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@AAACCCCCCBBBBBBBBBCCCBBBAAA???>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBEEECCCBBB@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDBBBAAABBBBBBAAA@@@AAABBBBBBCCCBBBAAA???>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???===>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@<<<===???@@@@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????CCCCCCBBBBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCBBB@@@?????????????????????????????????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCEEEGGGGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFEEECCCBBBCCCEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHCCCDDDFFFEEEEEEFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCAAA@@@>>>======???AAACCCCCCBBBBBBBBBBBBBBBBBBCCCEEEDDDBBBAAA@@@???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCC???@@@AAABBBBBBBBBAAAAAA===>>>???@@@AAA@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@BBBCCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@DDDCCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIEEEGGGHHHHHHFFFEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCDDDDDDEEEEEEBBBAAAAAAAAAAAABBBCCCDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDBBBAAAAAABBBBBBAAABBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA======<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>@@@>>>;;;999:::>>>BBBDDD???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDD???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCEEECCCAAABBBEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHJJJLLLLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGDDDDDDCCCDDDDDDEEEFFFGGGBBBBBBAAAAAAAAACCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBDDDCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFCCCDDDDDDBBBAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAA@@@????????????>>>>>>>>>AAA>>>;;;999:::===AAACCC@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCDDDEEEFFFGGGBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAAAAABBBDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@???@@@AAABBBBBBCCCBBBBBB@@@BBBCCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIIIICCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEEEECCCBBBCCCEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKJJJJJJGGGIIILLLMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGGGGEEEDDDFFFHHHDDDDDDDDDDDDDDDFFFGGGHHHCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDCCCEEEGGGHHHFFFDDDAAABBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEECCCAAA@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCC????????????@@@AAABBBCCC@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCBBBBBB???@@@BBBCCCDDDDDDDDDCCC@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEEEECCCBBBCCCEEEHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJCCCFFFJJJKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHGGGEEEEEEGGGIIIEEEDDDDDDDDDDDDFFFHHHIIICCCBBBAAA@@@AAACCCEEEGGGAAAAAABBBCCCEEEFFFHHHIIICCCCCCCCCDDDDDDDDDDDDDDDGGGEEEDDDFFFHHHIIIGGGEEEBBBCCCEEEGGGGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEFFFDDDBBBAAACCCEEEBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCC?????????@@@AAABBBCCCDDD@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDAAACCCFFFIIIIIIGGGEEECCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEKKKJJJHHHFFFDDDBBBAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFEEECCCCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCEEEEEEEEEEEEDDD@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIHHHFFFDDDFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIHHHFFFFFFGGGIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGIIIIIIGGGDDDIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFKKKIIIEEEDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHFFFEEEFFFGGGHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIFFFDDDDDDFFFGGGEEECCCHHHGGGEEEDDDBBBBBBAAAAAACCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===@@@??????>>>???@@@AAABBBEEEFFFFFFDDDBBBAAABBBCCCCCCDDDGGGIIIIIIHHHFFFDDDEEEFFFHHHJJJKKKJJJFFFCCCEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIHHHGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAACCCDDDEEEEEEFFFFFFEEEEEEAAAJJJOOOKKKCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEECCCAAAAAACCCEEECCCDDDFFFHHHIIIJJJJJJKKKLLLMMMLLLJJJIIIJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEECCC@@@@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???BBBDDDEEEDDDBBB@@@???DDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEHHHIIIGGGDDDIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIILLLLLLKKKJJJIIIHHHGGGGGGAAABBBCCCDDDFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIJJJHHHFFFDDDDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGHHHJJJJJJHHHFFFJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGLLLJJJGGGEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGIIIIIIJJJHHHFFFFFFHHHIIIHHHFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFFFFDDDEEEGGGIIIIIIHHHGGGEEEIIIHHHGGGHHHIIIIIIGGGEEEGGGHHHHHHIIIHHHGGGEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEIIIGGGFFFGGGHHHHHHHHHFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEERRR[[[VVVLLLGGGIIILLLGGGGGGGGGFFFFFFFFFEEEEEEAAABBBBBBAAA@@@AAACCCEEEHHHHHHIIIJJJKKKKKKKKKKKKGGGJJJLLLLLLLLLKKKHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIGGGDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????@@@??????>>>======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@???DDDIIIHHHDDDAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIHHHFFFHHHIIIIIIHHHGGGHHHIIIGGGFFFEEEGGGIIIJJJHHHFFFGGGFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFFFFGGGHHHJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIKKKKKKJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIHHHGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMJJJHHHGGGHHHIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDHHHKKKLLLIIIEEEBBBBBBBBBBBBDDDFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGKKKIIIGGGGGGHHHHHHHHHGGGIIIJJJIIIIIIHHHGGGEEEDDDGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCQQQ\\\WWWKKKEEEHHHKKKEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCDDDFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@????????????>>>============>>>BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<>>>EEEKKKJJJDDDAAACCCHHHDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJJJJJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIPPPMMMJJJIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFJJJMMMMMMKKKGGGDDDFFFHHHJJJJJJGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJHHHGGGGGGHHHHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHAAAKKKRRRMMMEEEAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIKKKGGGGGGHHHHHHHHHHHHGGGGGGIIIFFFEEEGGGHHHHHHKKKNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???????????????@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>???DDDHHHHHHDDDCCCDDDGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIJJJKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJMMMMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHKKKMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLLLLLLLMMMLLLJJJJJJKKKMMMNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKQQQNNNKKKJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJLLLJJJIIIIIIJJJKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFMMMRRRPPPHHHCCCDDDGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKJJJGGGDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGEEEDDDEEEGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJEEECCCEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFIIIOOOQQQMMMLLLNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIGGGGGGFFFFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>===??????@@@@@@AAAAAABBBBBB@@@@@@@@@??????@@@@@@AAA???@@@@@@@@@AAAAAAAAABBBFFFFFFFFFEEEDDDCCCBBBAAADDDEEEFFFFFFGGGFFFFFFEEEBBBAAABBBDDDFFFGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKLLLNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMNNNOOONNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGEEEDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHMMMRRRSSSOOOLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLOOONNNNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIKKKMMMLLLMMMMMMMMMMMMKKKJJJHHHGGGIIILLLOOOPPPOOOMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOOOONNNMMMNNNOOOMMMLLLKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMKKKKKKKKKLLLMMMLLLJJJIIIJJJJJJKKKLLLKKKKKKKKKMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIHHHFFFFFFGGGIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCKKKRRRQQQKKKFFFGGGKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGIIILLLNNNMMMJJJGGGFFFFFFFFFFFFGGGIIIJJJKKKFFFHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFEEEGGGIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJGGGCCCEEEIIIJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLEEEHHHSSS```bbbWWWNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEEEEBBBAAADDDIIIKKKIIIFFFFFFFFFHHHIIIKKKMMMNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPOOONNNLLLKKKJJJLLLMMMOOOOOOOOONNNOOOPPPKKKMMMOOOOOONNNMMMNNNOOOKKKJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIINNNRRRQQQNNNKKKKKKMMMIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNOOONNNNNNNNNPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNOOOQQQRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPMMMJJJJJJLLLOOONNNOOOPPPQQQPPPNNNLLLKKKIIILLLOOORRRSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQOOONNNNNNOOOQQQSSSRRRQQQPPPPPPPPPQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNOOOPPPPPPOOOMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOONNNMMMNNNPPPPPPOOOMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQOOONNNOOOPPPQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNLLLIIIHHHIIIKKKIIIHHHHHHHHHIIIJJJJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFFFFGGGFFFEEEDDDCCCCCCGGGKKKNNNNNNLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQPPPNNNIIIIIIHHHHHHIIIJJJKKKLLLHHHJJJKKKKKKJJJJJJLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKHHHGGGIIIJJJLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIFFFHHHJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMKKKHHHIIIMMMNNNLLLIIIIIIJJJJJJKKKKKKKKKKKKNNNPPPRRRSSSQQQPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNPPP[[[jjjlll___UUUTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHEEEDDDGGGGGGGGGIIILLLNNNNNNMMMNNNOOOQQQSSSUUUWWWYYYZZZXXXYYYZZZZZZYYYWWWUUUTTTVVVVVVUUUTTTSSSQQQOOONNNOOORRRTTTTTTTTTTTTUUUVVVRRRUUUWWWWWWUUUTTTUUUWWWTTTTTTSSSSSSSSSSSSTTTUUUSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHLLLNNNMMMIIIGGGIIILLLMMMNNNNNNNNNOOOOOOOOOOOOJJJJJJJJJKKKMMMOOORRRSSSNNNNNNOOOPPPQQQRRRRRRSSSOOOPPPRRRSSSTTTTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXWWWUUUTTTOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPLLLKKKMMMPPPQQQQQQSSSSSSSSSQQQOOOMMMKKKNNNQQQTTTVVVUUUSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQPPPQQQTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSRRRSSSTTTVVVVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPRRRTTTVVVVVVTTTRRRPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSTTTUUUUUUTTTSSSQQQQQQPPPPPPQQQRRRSSSQQQOOORRRSSSSSSTTTTTTTTTTTTTTTTTTRRRQQQRRRSSSTTTSSSRRROOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRRRRPPPLLLJJJKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGDDDEEEGGGHHHGGGEEECCCAAAFFFEEEFFFKKKPPPOOOIIIBBBGGGGGGGGGHHHHHHHHHIIIIIIMMMLLLLLLNNNQQQTTTUUUTTTMMMMMMKKKJJJJJJKKKLLLMMMLLLMMMOOOPPPOOOPPPQQQSSSOOOOOOPPPQQQRRRSSSSSSTTTNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTOOOMMMIIIHHHJJJLLLMMMMMMQQQRRRSSSTTTTTTSSSRRRQQQMMMOOORRRUUUUUUUUUSSSRRRNNNNNNOOOPPPPPPPPPPPPOOOMMMSSSUUUSSSQQQTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUWWWYYY\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[XXX___kkklllbbb]]]aaa]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVSSSQQQPPPOOONNNNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEECCC@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAEEEFFFFFFGGGHHHIIIIIIIIIMMMMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUTTTQQQNNNKKKIIIIIIKKKNNNNNNNNNOOORRRTTTWWWXXXZZZ\\\___aaacccdddhhhiiijjjjjjgggddd```]]]aaaaaa```___^^^\\\ZZZYYYYYY\\\^^^______```aaabbbaaacccffffffdddcccdddfff```______^^^^^^^^^^^^___```aaabbbdddeeeeeeddddddgggggghhhhhhhhhhhhggggggkkkjjjjjjiiihhhgggggggggdddeeefffffffffdddaaa```XXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^______``````aaaaaa______``````___^^^]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRQQQSSSTTTUUUUUUUUUWWWYYY^^^^^^]]][[[XXXUUURRRPPPMMMNNNOOOMMMKKKHHHGGGGGGGGGEEEFFFHHHGGGEEEIIINNNNNNQQQQQQPPPQQQTTTSSSOOONNNRRRTTTSSSTTTWWWWWWTTTYYYYYYYYYXXXXXXYYYZZZZZZ[[[YYYWWWVVVVVVXXXZZZ\\\[[[\\\^^^___^^^[[[YYYWWWYYYYYYYYYYYYYYYZZZZZZZZZ^^^___``````___]]][[[YYY\\\[[[ZZZYYYZZZ[[[]]]^^^YYYZZZZZZZZZYYYYYY\\\^^^______^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]][[[\\\^^^______]]]ZZZXXX[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXXXXXXXZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXX^^^[[[YYYXXXYYYYYYYYYXXXYYYXXXXXXWWWVVVTTTSSSSSSUUUYYY[[[ZZZZZZ\\\ZZZVVVVVVWWWXXXWWWUUUUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXZZZ]]]______]]]ZZZXXXWWWWWWWWWYYYZZZYYYVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[XXXZZZ\\\[[[YYYXXX[[[]]]]]]^^^_________^^^\\\[[[ZZZ[[[[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\\\\]]]^^^^^^]]]ZZZXXXWWWXXXYYYXXXWWWVVVXXXYYY_________^^^[[[YYYYYYZZZ]]]\\\[[[[[[\\\[[[YYYWWWUUUVVVWWWUUURRRQQQTTTWWWRRRSSSTTTUUUUUUSSSRRRPPPWWWVVVUUUXXX\\\^^^\\\ZZZVVVVVVUUUUUUTTTQQQOOOMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFDDD@@@>>>===???AAACCCDDDBBBAAACCCEEEFFFCCCAAADDDCCCEEELLLOOOJJJDDDAAACCCFFFHHHHHHHHHIIINNNRRRSSSUUUYYY\\\_________^^^XXXVVVSSSRRRSSSTTTTTTTTTYYY[[[\\\[[[YYYXXXXXXXXXWWWXXXZZZZZZXXXXXXXXXYYYXXXZZZ]]]]]][[[YYYXXXXXX^^^[[[YYYZZZ]]]^^^]]][[[WWWUUURRRRRRTTTWWWYYYZZZ\\\^^^aaaddddddcccaaa___\\\\\\]]]]]]^^^^^^______^^^___aaabbbaaa```^^^\\\___```aaaccceeefffggggggfffeeeeeeddddddeeeeeefffllloootttwwwwwwvvvuuuuuuvvvtttsssssssssrrrooommmiiijjjmmmqqqtttuuutttrrrqqqrrrsssrrrpppmmmiiifffhhhgggeeeccc```^^^\\\[[[ZZZXXXUUUSSSQQQOOOKKKHHHJJJIIIHHHGGGFFFEEEEEEEEEAAAEEEDDD@@@@@@EEEFFFBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAA@@@===;;;?????????>>>>>>??????@@@DDDEEEGGGIIIKKKPPPVVVZZZ___aaaeeeggghhhfffcccaaabbb^^^ZZZWWWUUUTTTSSSRRRTTTTTTUUUWWWZZZ___dddgggfffiiinnnsssvvvzzz~~~}}}zzzyyyxxx|||{{{xxxvvvtttrrrqqqpppqqqsssuuuuuutttttttttvvv}}}||||||yyyxxxvvvttttttuuuvvvwwwvvvyyy|||~~~~~~}}}~~~~~~~~~}}}zzzwwwvvvrrrooommmnnnqqqssssssrrrrrrssstttuuuuuuvvvxxxzzz|||{{{yyywwwvvvvvvvvvwwwrrrqqqooollliiigggeeecccaaaeeejjjkkkjjjkkkoootttuuuuuutttrrrnnniiidddaaaUUUUUUSSSPPPMMMKKKJJJJJJHHHFFFFFFHHHGGGGGGLLLRRRUUUYYY[[[[[[]]]___]]]YYYXXX]]]```aaadddhhhiiifffgggffffffeeefffffffffggghhhiiiiiiiiiiiiiiihhhhhhhhhiiikkklllllljjjhhhfffhhhiiiiiiiiijjjjjjkkkkkkmmmnnnpppqqqqqqpppooommmlllkkkjjjhhhhhhiiikkkllljjjjjjjjjhhhggghhhjjjmmmqqqqqqpppnnnmmmkkkjjjiiigggffffffeeefffgggiiijjjlllmmmmmmnnnmmmkkkiiihhhjjjjjjkkkkkkkkklllllllllmmmlllkkkkkklllllljjjiiifffgggjjjkkklllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjhhhffffffggghhhhhhggggggfffcccaaa^^^\\\[[[ZZZ]]]bbbffffffhhhjjjhhhddd______^^^^^^```aaacccdddddddddddddddcccccccccbbb[[[\\\]]]^^^___aaaaaabbbdddeeeggghhhjjjkkkkkkkkkiiikkkmmmnnnnnnllliiigggbbbbbbbbbccceeedddbbb______```aaaaaabbbbbbbbbaaabbbbbbbbbbbbcccdddfffggghhhiiijjjiiiggggggiiikkkmmmnnnooopppppppppoooooommmmmmlllhhheeebbbbbbccceeeeeeeeecccbbbcccfffhhhjjjkkklllmmmmmmkkkhhheeeaaaccceeeffffffggghhhjjjmmmnnnnnnmmmkkkiiijjjkkkmmmllljjjjjjjjjiiifffdddaaadddfffeeebbb______```\\\]]]^^^______^^^]]]\\\___```bbbfffkkklllhhhddd]]]]]]]]]]]]\\\[[[XXXVVVUUUUUUTTTTTTSSSRRRPPPPPPLLLLLLLLLKKKKKKJJJIIIHHHGGGEEECCCAAA@@@AAABBBCCCCCCBBBAAABBBDDDEEECCCAAAFFFCCCFFFLLLNNNJJJEEEDDDDDDFFFHHHJJJLLLRRRZZZaaafffiiimmmqqqssssssrrrqqqkkkiiifffeeefffgggggggggjjjkkklllkkkiiigggggghhhlllmmmooonnnllliiiiiiiiigggjjjmmmnnnmmmllllllmmmqqqooommmmmmooopppooonnniiigggeeeeeegggjjjlllmmmsssvvvyyy|||}}}{{{yyywwwsssssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxwwwvvvuuuwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwtttrrrqqqllliiifffbbb___ZZZUUUQQQPPPOOONNNLLLKKKJJJIIIIIIDDDHHHHHHDDDDDDIIIIIIFFFDDDEEEFFFFFFFFFEEEEEEDDDAAA@@@???@@@AAAAAA@@@>>>????????????>>>???@@@AAADDDGGGKKKQQQXXXaaajjjpppuuuwww{{{}}}~~~|||yyywwwuuuqqqlllhhhfffeeedddcccffffffgggjjjnnntttyyy|||}}}gggddd___YYYTTTQQQOOONNNHHHEEEEEEFFFFFFGGGOOOYYYaaahhhnnnppprrrsssooojjjkkkqqqvvvyyy}}}|||{{{{{{{{{||||||}}}~~~|||~~~~~~}}}{{{{{{{{{~~~~~~~~~}}}xxxtttpppmmmllllllpppvvv{{{}}}{{{rrrpppmmmoootttyyy{{{{{{~~~}}}}}}|||{{{zzzyyyyyymmmnnnppprrrtttvvvwwwxxx|||}}}wwwwwwwwwxxxzzzzzzxxxvvvttttttuuuuuuvvvuuuuuuuuuwwwwwwwwwxxxyyy{{{|||}}}{{{xxxwwwwww{{{zzzyyywwwvvvxxx|||}}}{{{tttwww|||}}}{{{xxx{{{~~~~~~{{{wwwtttsssqqqqqqrrrrrrrrrqqqpppoooqqqrrrvvv|||{{{vvvlllkkkkkkkkkkkkiiifffdddZZZYYYYYYXXXVVVTTTRRRQQQJJJKKKKKKLLLKKKIIIHHHGGGDDDDDDBBBAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBBCCCAAABBBGGGIIIFFFCCCDDDGGGIIIMMMQQQWWWcccqqq{{{{{{uuunnnfffaaa^^^]]][[[YYYWWWUUUTTTTTTNNNPPPPPPMMMMMMPPPOOOMMMKKKKKKLLLMMMMMMMMMLLLKKKFFFDDDAAAAAABBBCCCCCCBBB@@@AAABBBBBBAAABBBEEEGGGKKKPPPYYYdddooo{{{~~~zzztttllleee]]]VVVRRRLLLIIIHHHHHHIIIMMMYYYfffqqqzzz{{{yyyvvvvvvvvvtttppplll^^^]]]\\\ZZZXXXUUUSSSRRRJJJJJJLLLLLLLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDCCCBBBFFFEEEEEEFFFGGGIIIIIIIIIGGGDDDEEEIIIJJJHHHHHHJJJMMMRRRYYYbbbmmm|||zzzuuusssqqqnnnllljjjiiihhhbbbbbbaaa___]]]\\\[[[YYYVVVWWWXXXZZZZZZYYYXXXWWWPPPMMMIIIHHHHHHIIIIIIIIIGGGIIIKKKLLLLLLNNNSSSWWW]]]eeerrr}}}pppddd[[[VVVSSSPPPOOOPPPVVVgggvvv~~~zzzyyyxxxuuuooojjjbbbaaa___]]]ZZZWWWUUUSSSKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJNNNOOOOOOOOOPPPRRRTTTUUUUUUSSSSSSVVVWWWVVVXXX\\\\\\dddppp|||}}}{{{zzzvvvqqqnnnmmmjjjlllnnnppppppooonnnlllddd```[[[XXXWWWXXXXXXWWWXXX\\\___``````dddkkkqqqzzz{{{pppeee```[[[WWWVVV]]]ppp|||zzz{{{xxxqqqkkkddddddbbb```]]]ZZZXXXVVVOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[]]]```ccchhhggghhhlllllljjjmmmrrrxxx{{{wwwsssrrrrrrrrrqqquuuyyy|||}}}}}}yyyqqqiiidddjjj~~~yyyrrrrrrpppnnnllliiifffeee^^^]]]]]]^^^___bbbeeegggggghhhiiijjjlllnnnooopppqqqssstttttttttvvvzzz~~~xxx}}}|||{{{sssrrrrrrrrrtttxxx|||