BM6P6(@ {{{nnnaaa]]]]]]^^^___bbbkkknnnqqqqqqmmmhhhdddbbb]]]ZZZUUUQQQOOOPPPRRRTTTXXX[[[aaaiiioooqqqooommmeeehhhnnnxxxwwwpppkkkggg```ZZZSSSQQQMMMIIIFFFDDDBBBBBB@@@@@@AAACCCCCCBBB>>>;;;<<<;;;:::999888777666666999999999999999999::::::666666777888999::::::::::::999777666777888777666888888777777999;;;>>>@@@????????????>>>>>>>>>===AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPPPPRRRTTTUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYTTTVVVWWWWWWVVVUUUWWWZZZXXXWWWVVVVVVWWWYYY\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]bbbdddgggiiikkkkkkkkkjjjlllllllllkkkkkkkkkjjjjjjggggggfffeeedddccccccbbbeeedddcccbbbaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[]]]\\\ZZZYYYYYYZZZ\\\]]]aaa```___^^^___aaacccddddddddddddddddddddddddddd___```aaabbbbbbbbbbbbbbbdddddddddeeeeeefffffffffhhhffffffgggiiihhheeeaaaaaaaaa```___]]][[[XXXWWWSSSTTTUUUVVVUUUSSSQQQPPPSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFHHHKKKNNNPPP[[[cccmmmpppjjjbbb\\\YYYOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEGGGIIIKKKMMMQQQNNNJJJFFFCCCAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;:::888777666666666777777777777666666666666333333222222111222222222333333333222222222111111555444333222222222444444111111222222222333333333555444444333333222222111333444666777888888777777888888888888888888888888999888777666666777888888777777777777888888888888:::;;;<<<;;;::::::;;;===::::::;;;<<<<<<<<<<<<<<<======>>>@@@BBBEEEGGGIIIJJJJJJJJJLLLNNNQQQTTTVVVWWWVVVUUUTTTQQQMMMJJJHHHHHHGGGEEECCC@@@===;;;:::444444333333222111000000111111000000//////......---,,,,,,---///000///...222222222222222222333333555555666777888999::::::<<<<<<<<<===>>>@@@BBBCCCBBBDDDFFFHHHIIIKKKNNNQQQVVVZZZcccpppzzzxxxjjjbbbqqqccc[[[XXXXXX[[[```gggkkkpppqqqnnniiidddaaa]]]YYYTTTOOOMMMNNNQQQSSSTTTVVV[[[aaaeeefffdddaaa^^^aaagggpppzzz|||uuurrrmmmgggbbb[[[XXXTTTPPPLLLIIIGGGFFFCCCBBBBBBBBBBBBAAA===;;;<<<<<<;;;:::999888777777999999999999999999999999777777888888999999::::::;;;999888888999999999888888777777777999;;;>>>???>>>============<<<<<<<<>>>>>>>>>>>???@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRUUUWWWWWWWWWUUUTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[___aaacccfffggghhhggggggeeeeeedddddddddcccccccccccccccbbbbbbaaaaaa``````bbbaaa```___^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\[[[[[[\\\]]]```aaa````````````````````````]]]]]]^^^____________^^^````````````aaaaaabbbbbb___]]][[[[[[]]]\\\ZZZWWW\\\\\\\\\[[[YYYVVVTTTSSSOOOPPPQQQRRRRRRQQQOOONNNPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDEEEHHHKKKMMMSSS[[[ccceee___XXXSSSQQQKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHLLLJJJGGGCCC@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666666666666555555555444444444444333333333222222333444444333333222222222111111111222222111000000000111222222222222222333333333333444444444444333333333333444555666888999999888888888888888888888888888888999888777777666777888999777777777888888888999999:::;;;<<<;;;::::::;;;===:::;;;<<<===============???@@@AAABBBDDDGGGHHHIIINNNOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQOOOLLLIIIFFFDDDBBBAAA@@@===;;;888666555333333333222111000000000////////////000000000000...------...000111111000222222222222333333333333555666666777888999:::;;;======>>>???AAABBBDDDEEEDDDEEEGGGHHHIIIMMMQQQTTT^^^cccooo}}}}}}nnnbbb\\\vvvfffZZZSSSPPPUUU\\\___dddkkknnnmmmhhhdddaaa]]]ZZZTTTNNNLLLLLLNNNPPPOOOQQQTTTXXX[[[ZZZXXXUUUTTTWWW]]]eeennnwww|||zzzwwwqqqlllfffccc___YYYTTTQQQNNNMMMJJJHHHFFFDDDDDDBBB???=========;;;:::999888888888999999999999999999888888888888888999999999999999999888666777888999999888777777777777888:::===>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSPPPMMMNNNRRRUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ\\\___aaabbbbbbaaaaaa^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYVVVUUUVVVUUUTTTSSSVVVVVVVVVUUUSSSQQQOOONNNJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLKKKKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDGGGHHHLLLQQQWWWWWWSSSMMMIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBFFFDDDAAA???===<<<<<<<<<:::::::::999999999999999:::999888777666555555555333333333333222222222222333333333333333444555666222222222111111111111111111111000000000000111222222333333333333444444444333444444444444555555555444555777888::::::::::::888888888888888888888888999888888777777888999999888888888888999999999999:::;;;;;;;;;::::::<<<>>>;;;<<<===>>>????????????CCCCCCEEEFFFHHHJJJKKKLLLQQQSSSUUUWWWVVVUUURRRPPPMMMMMMKKKHHHEEEBBB???======<<<:::888666444333222222222111111000000//////.........///000111111111000///...///111333222111222222333333333444444444666777777888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJMMMQQQXXX\\\cccjjjyyywwwoooddd[[[WWWxxxjjj]]]RRRLLLOOOVVVWWW[[[aaaeeefffeeeddddddaaa]]]VVVPPPLLLKKKLLLMMMNNNNNNPPPSSSUUUUUURRRPPPMMMPPPVVV]]]eeennnwww|||zzzuuuooolllhhhbbb]]]YYYWWWUUUUUUQQQMMMJJJHHHFFFDDDBBB???>>>===;;;:::999999999999999999999999888888888999999999999999999999888666444333444666777777666777777777777888:::;;;<<<;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPNNNKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRVVVXXXZZZ\\\]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTYYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???AAACCCEEEIIIKKKNNNNNNJJJFFFCCCBBB???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===@@@???===<<<::::::::::::888888888888888888888888888777666555444444444444333333222222222111111111111111111222333444555666111111111111111111111111222222222222333333333444333333444444444555555555333333444555666666777777555666777999:::;;;<<<<<<888888888888888888888888888888888888999999999:::999999999999::::::::::::999;;;<<<;;;;;;<<<>>>@@@<<<===>>>@@@AAABBBBBBBBBEEEFFFHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSQQQOOOLLLJJJHHHGGGEEEBBB???<<<:::888:::999888666555333222111111111000000/////////....../////////000000000111000///...000222333222111333333333444555555555666888888999:::;;;<<<<<<===>>>@@@BBBDDDGGGIIIJJJKKKMMMMMMNNNOOORRRYYY```fffiiirrr|||rrrlllggg___YYYWWWwwwmmmcccWWWOOOMMMQQQQQQSSSWWWYYY[[[^^^bbbeeeccc```ZZZTTTOOOLLLKKKKKKKKKKKKLLLNNNQQQQQQPPPNNNJJJNNNTTTYYY```iiirrrxxx{{{uuusssooojjjeeebbb```___^^^ZZZUUUQQQNNNLLLIIIHHHDDDBBB???===;;;:::::::::::::::::::::999999888888:::::::::999999999999999666444333444666777777666666666666777888999:::;;;;;;;;;:::::::::999999999:::::::::::::::;;;<<<<<<===============<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKQQQWWWWWWRRRLLLIIIIIILLLLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMNNNNNNNNNOOOOOORRRSSSUUUWWWWWWWWWUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNLLLJJJJJJJJJKKKNNNNNNOOOOOONNNLLLKKKJJJDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????======<<<===>>>???AAABBBDDDFFFGGGFFFDDDAAA??????<<<<<<<<<============>>><<<<<<;;;::::::999999999;;;;;;::::::999999999999777777777777777777777777666666555444333333333333333333333222222222222111000000000000111222444444111111111111111111222222222222333333444444444444444555555555555666666666444444555666777888888999777777888999:::;;;<<<===888888888888888888888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<===@@@BBB???@@@AAACCCEEEFFFFFFFFFHHHIIILLLOOOQQQSSSTTTUUUSSSRRRPPPMMMJJJHHHGGGFFFCCCBBB@@@===:::888666555666666555444333222111111000000000///////////////111000000000/////////...///......///111222222111333444444555666666777777999999:::;;;<<<===>>>>>>???@@@CCCGGGJJJLLLMMMNNNNNNPPPRRRVVVZZZaaaiiiooouuu~~~xxxppphhhdddaaaZZZVVVVVV~~~{{{tttlllfff^^^UUUQQQQQQOOOPPPQQQQQQSSSWWW]]]aaaaaa___\\\XXXTTTPPPMMMLLLIIIHHHHHHIIILLLMMMLLLKKKIIINNNTTTYYY^^^eeemmmtttzzz~~~zzzxxxuuurrrooommmllllllhhhddd___ZZZWWWUUURRRPPPKKKHHHEEEAAA???=========<<<<<<;;;;;;::::::999999999999999:::::::::::::::999888666777888999999888555666666777888888999999:::::::::999999999888888:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>======<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDEEEGGGHHHIIIIIIRRR[[[ZZZRRRJJJHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>><<<;;;:::::::::::::::::::::::::::999999999888888777777666888888888888777777777666555555555555666666666666444444333222222222222222444333333333222222222222000000000000000111222333222222222222222333333333000111222333444444444333555555666666666777777777555555666777888888999999888888888888999:::;;;<<<888888888888888888888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>???@@@BBBEEECCCDDDFFFHHHJJJLLLLLLMMMLLLNNNPPPSSSTTTUUUUUUUUURRRPPPMMMIIIGGGEEEDDDDDD???===;;;999777555444444222222111111000000//////000000000000////////////111111111000///.........000///...///111333222111444444555666777888888999:::;;;;;;<<<===>>>??????@@@BBBFFFJJJNNNPPPRRRRRRPPPTTTZZZaaagggnnnuuuyyyxxxjjjccc^^^\\\YYYTTTRRRSSSxxxpppiiigggccc\\\WWWUUUPPPPPPQQQPPPPPPRRRUUUXXXZZZZZZZZZZZZWWWTTTQQQOOOIIIGGGFFFGGGHHHIIIHHHGGGGGGMMMTTTYYY]]]bbbiiiooorrruuuxxxzzz}}}~~~}}}{{{zzzyyyyyyyyyzzztttqqqlllhhheeebbb^^^\\\SSSPPPLLLGGGCCCBBBAAAAAA>>>======<<<<<<;;;::::::888999999::::::;;;;;;;;;;;;999888888999999999888555555666777888888888888888888888777777777777666999999999999999::::::;;;:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBAAABBBDDDEEEGGGFFFLLLQQQQQQLLLGGGFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMKKKJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHGGGEEEDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999999:::<<<<<<999999999::::::;;;<<<<<<888888999:::::::::999777777777777777777777777777555555666666666555555444555666666666555555444444222222333333333444444444333333222111111111111222333333333222222222111111222111111000111111222222222222333333333444444444111222333555555555555555666666666777777777888888666777777888888999999999:::999888777777888999:::888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<===???@@@@@@BBBEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRLLLLLLJJJHHHEEEBBB@@@???:::999777555444333333333////////////////////////000000000000000000000000000000000000////////////111000///111333444333222444555555666888999999:::;;;<<<<<<===>>>???@@@@@@CCCEEEJJJNNNRRRUUUVVVWWWWWW^^^hhhqqqyyyvvviii]]]XXXTTTTTTRRRNNNMMMOOOxxxnnngggffffffaaa\\\ZZZRRRSSSSSSRRRPPPOOOOOOPPPTTTVVVXXXZZZYYYWWWTTTQQQKKKIIIGGGGGGGGGHHHGGGFFFFFFLLLTTTYYY[[[___fffkkkmmmoooqqqrrrtttzzz|||xxxtttqqqmmmiiifffYYYUUUPPPKKKGGGEEEDDDDDD???>>>>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<:::999777666777888777666444555666777888888777777777666666666666555555555888888888888888999999:::999999888888777777777666999::::::::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@??????AAAAAA??????@@@AAADDDEEEBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA===@@@DDDDDDBBB@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999888777777777999:::;;;777777888888999999::::::666666777999::::::999777666666666555555444444444222333333444444444333333444444444444444333222111000000111111222222222333222222111111111111111111222222222222111111111111333333222222111222222222333333333444444555555555333444666888999888888777777777777777888888888888888888888888888999999999:::999888777777777888999888888888888888888888888777999:::<<<======<<<<<<<<<<<<<<<<<<===============>>>@@@AAABBBCCCFFFIIIMMMNNNQQQSSSUUUWWWXXXYYYWWWXXXXXXXXXVVVSSSPPPNNNFFFFFFGGGFFFDDD@@@<<<:::777666444222222111222222000000000000000000000000000000000000111111111111......//////000000111111222111111222444555555444444555666777888999::::::<<<<<<===>>>???@@@AAAAAAEEEHHHMMMRRRVVVXXXZZZZZZ___gggtttwwwggg___UUUQQQOOOPPPOOOLLLKKKNNN}}}uuupppooommmfffdddfff^^^[[[WWWSSSPPPOOOOOOPPPPPPQQQUUUZZZYYYTTTRRRTTTLLLKKKIIIGGGFFFFFFFFFFFFDDDHHHOOOVVV\\\```bbbbbbiiihhhhhhjjjnnntttzzz~~~||||||~~~}}}xxxsssgggbbb[[[TTTPPPMMMJJJHHHEEEDDDCCCAAA>>>===>>>???:::999999:::;;;:::777555666555555666777888666555666666777777888888999999888888777777666666555555777777777777777777777777777777777777777888888999:::999999999999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::==============================<<<;;;;;;===>>>???============>>>>>>>>>>>>??????????????????????????????@@@AAAAAA???>>>===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888777555;;;::::::999999::::::;;;::::::999999888777777666555555555555666666777777555555444444444444555555555666666666555444444333222333333444444333333222444444333222222333333333111222222222222333333333333333333333333333333333333333333222222222111111444444333333222111111111///000000111333444555555444444333222333444555666666555555444444666777888:::999888777777888999:::888888999999999:::::::::999999999999999999999999666666666666777888999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======???@@@BBBDDDHHHKKKNNNPPPTTTVVVYYY\\\]]]^^^]]]]]]]]][[[YYYWWWTTTQQQLLLIIICCCBBB@@@===;;;999888888555555333222111111000000------......//////000000000000000000////////////111000000000000111111222333333333333444555555666999888888888999:::;;;;;;>>>>>>??????@@@BBBCCCDDDFFFGGGLLLTTTXXXYYY\\\```iiirrrzzzlll```YYYPPPNNNLLLLLLMMMNNNMMMLLLzzzwwwyyywwwrrrnnnpppjjjiiigggbbb[[[TTTPPPNNNPPPOOOQQQUUUUUUQQQPPPSSSMMMLLLJJJHHHFFFFFFFFFFFFFFFJJJOOOTTTYYY\\\]]]]]]aaa``````aaaeeekkkqqquuuwwwzzz~~~~~~zzzmmmiiiccc]]]YYYVVVRRRPPPKKKJJJHHHDDDAAA@@@AAAAAA???>>>======>>>===;;;999777666666777888999888666666666777777777888888888888888777777777777777777777777777777777777777777777777666666777777888999999999888888888888999999888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======;;;<<<<<<<<<====================================<<<======>>>????????????=========>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>======;;;;;;:::::::::999999999999999::::::999888777666888888777777777777888888999999888777777666555555444444444555555555666666555555444444444444555555333444444444333333222111222222333333333333222222333333222222222222222333///000000000000111111111222222222222222222111111333333333222222222111111222222222222222222333333000111111222444555555666555444333333333444666666666666555555555666777888999999888777777888999999:::::::::::::::;;;;;;;;;999999999999999999999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAACCCDDDDDDDDDEEEGGGJJJMMMQQQTTTVVV\\\^^^```bbbbbbbbbaaa```[[[YYYVVVTTTQQQMMMHHHEEE@@@???<<<:::888666555555444333222111000000000000.........///////////////000000000000000000000///111111111111111222222333222222222222222333444555:::999999999:::;;;<<<===??????@@@@@@AAACCCDDDEEEHHHHHHMMMUUUYYYYYY\\\aaappp{{{vvvmmmaaaVVVQQQNNNLLLKKKKKKLLLMMMLLLLLL|||{{{xxx{{{}}}xxxlll___TTTOOOPPPLLLLLLNNNOOOLLLMMMQQQMMMLLLJJJHHHGGGFFFFFFFFFHHHJJJNNNRRRTTTVVVVVVVVVXXXWWWWWWYYY]]]bbbgggjjjkkkmmmqqqvvvzzz}}}~~~vvvsssoookkkgggccc___[[[VVVTTTOOOJJJGGGEEEEEEFFFAAA???>>>===>>>>>><<<;;;888777777888::::::999777666666666777777777777888777777777777777777888888777777777777777777777777777777666666777777888999888777777666666777777888777777777888888888999999999999999999999999999999888888888888888888888888999999999888999::::::;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::999:::::::::<<<===>>>???;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>========================????????????>>>===<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777777777888888888777777666666555555444444555555666777666666555555444444444333333333333333444444444444444333333333333444444111111111222111111000///000111111222222111111000111111111111111111222222///000000000000111111111000000000000000000000000333333222222222222111111000111111222333333444444222222333444555666777777555555444444444555666777666666666555666777777888999888777777777777888999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCEEEGGGIIIIIIIIIJJJLLLOOOSSSWWWZZZ\\\ddddddffffffeeecccaaa```YYYWWWSSSOOOLLLHHHCCC???;;;:::888666444222222111222222111000///////////////////////////.........000000000000000000000000222222111111222222333444333333333333444555666666:::::::::;;;;;;<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFLLLMMMQQQXXX[[[[[[___dddsssrrriiicccZZZSSSOOOLLLJJJIIIIIIKKKLLLKKKJJJ~~~lll^^^VVVPPPJJJFFFGGGGGGGGGIIIMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHKKKNNNPPPPPPQQQPPPRRRSSSSSSUUUXXX\\\___bbb```bbbeeeiiillloooqqqrrrxxx~~~}}}{{{yyyvvvqqqlllgggccc^^^XXXSSSOOOMMMLLLKKKFFFDDDBBBAAAAAA@@@>>>===999888888999:::;;;999888777777777777777777777777555555555666666777777777777777777777777777777777666666666666666777888888777666666555555666666777666666666777777777777888888888888888888888888888666666666666666666666666777777777777777888888888777777888888888999999999888888888888888888888888999888777777888:::;;;===888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888777777777888888888888999:::::::::::::::::::::999888777777777777666666666555555555666666666666666444333333333333333333444444444444333333222222222111111222222222222222222333333222222222222333333000000000111111000000/////////000000000000/////////000000111111111111111111111222222222333333333000000000000111111111111333333333222222222222222222222222333333444444444444444555666666777888888555555555666666666777777666666666777777777888888888888888888888888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;=========>>>>>>>>>>>>>>>BBBDDDEEEGGGIIIKKKKKKLLLMMMNNNPPPSSSWWWZZZ]]]___eeeffffffeeeccc```]]][[[WWWTTTOOOKKKGGGCCC>>>:::777666444333111000//////000000///.........//////000000//////......------000000000000000111111111111111111111222333444444666666666666777999:::;;;;;;;;;;;;;;;<<<===??????BBBBBBBBBCCCDDDFFFGGGHHHOOOQQQVVV\\\^^^^^^ccciiixxxrrrfff```]]]WWWRRRPPPIIIHHHFFFGGGIIIJJJJJJIIIyyyjjjaaaRRRJJJBBBAAABBBBBBEEEIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEGGGJJJLLLMMMMMMMMMNNNNNNPPPQQQTTTWWWYYYZZZWWWXXX[[[^^^aaadddfffgggppp{{{}}}wwwrrrnnniiibbb]]]ZZZXXXVVVTTTPPPMMMKKKIIIHHHGGGDDDBBB<<<;;;:::;;;<<<;;;:::888888888888888888777777777444444444555555666666666666666666666666666666666666666666555666777777888666555555555555555555666555555666666666777777777777777777777777777777777666666666666666666666666444555555666666666666666666666666666777777777777777777777777777777777777999888777666666666888888666666777777777888888888777777777888888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;:::999888888999:::;;;999999999999999999999999888888888888888888888888::::::::::::999999999999999999999999999888888777666666666777777777888888888888888888999999999999777777777666666666555555444444333444444444444555333333222222222222333333222222222111111111111111111111111111111000000000222222111111111111222222000000111111111111000000...//////000000//////......///000111111111111000111111222222222333333333111111111222222333333333333333333333333444444444666555555555444444444333666666666777777888888999666666777777777888888888777777777888888888888888888888999999999999888888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;>>>??????@@@AAAAAABBBBBBGGGIIIJJJMMMOOOPPPQQQRRRSSSSSSUUUWWWZZZ\\\___```cccccccccbbb___[[[WWWUUUSSSPPPKKKGGGCCC???;;;888555444333111000/////////.........---......//////000000//////......------///000000000111111111222111111111111222333444555777777777888999;;;<<<===;;;;;;;;;<<<===>>>???@@@CCCDDDEEEFFFHHHJJJLLLMMMPPPRRRXXX^^^```aaagggoooyyylllbbbYYYVVVUUUPPPMMMLLLGGGEEEDDDEEEHHHIIIJJJIIIrrriiiUUUJJJAAA>>>??????AAADDDEEEFFFGGGGGGGGGGGGGGGFFFCCCCCCEEEGGGHHHJJJJJJKKKHHHIIIKKKMMMOOOPPPQQQRRROOOPPPRRRUUUXXXZZZ\\\^^^kkkuuu|||yyytttnnnjjjiiifffbbb^^^WWWVVVSSSQQQOOOLLLGGGCCCAAA@@@???>>>???>>>;;;999:::999999999999888888888444555555555555555666666666666666666666666666666666666555555666666777888666555555444444555555666555555555666666666777777666666666666666666666666666666666666666666666666333333444555555555555555555555555555666666666666666666666666666666666666777777666555555555555555555555555666666666777777555555666666666777777777999999999999999999999999::::::999999999999888888777777777777777777777777888999999::::::999999888999888888777777888888999888888888888888888888888666666666666666666666666888888888888777777777777777888888888888777666666555555555666666666777777666666666777777777777777666666666555555555444444333333222222111222222333333222222111111222222333000000000000000000000000111111111000000000000000111111000000000000111111000000111111222222111111...//////000000//////...---...000111222222111000///000000000000111111111222222222333444444555555444444555555555555666666888888777777666555555444666777777777888888888999666777888999999999888888777777888999999999999888999999::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>AAABBBCCCDDDFFFGGGHHHIIIKKKMMMOOOSSSVVVYYY[[[[[[ZZZZZZZZZ[[[\\\]]]_______________]]]ZZZVVVSSSPPPNNNKKKFFFBBB???<<<999666333333222000000/////////------------...///000000///////////////.........///000000111111222222222111111111222333444555666666666777888999:::<<<===<<<<<<<<<===???@@@BBBBBBFFFGGGHHHKKKMMMPPPRRRTTTRRRVVV\\\ccceeehhhpppyyyyyyjjjaaaYYYRRRQQQQQQMMMKKKKKKEEEDDDCCCEEEGGGIIIJJJIIItttkkkXXXLLLAAA=========>>>@@@AAABBBDDDFFFGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIKKKLLLLLLLLLHHHIIIJJJLLLOOOQQQTTTUUUeeeooozzz}}}zzzzzz|||zzz}}}}}}yyywwwvvvtttnnniiicccbbb```^^^[[[UUUOOOJJJHHHFFFDDDCCCCCCAAA>>>;;;;;;;;;;;;:::::::::999999777777777777777666666666666666666666666666666666666555555555555666777777666666555555555555666666555666666666666777777777555555555555555555555555555555555555555555555555222333444555555555444444444444444555555555666666444444444444444444444444444444555666666666555555444444555555555666666666444555555555555666666666777777777777777777777777888888888777777777666666555555555555555555555555666777777888888888777777666666777777777777666666555555555555555555555555555555555555555555555555666666666555555555444444555555666666555555444333444444444444555555555555333333444444444555555555444444444333333333222222444333111000000000000111111111111000000111111111000000000000000000000000111111111111000000//////111000000//////000000111//////000111111111111111//////000000000000//////---///111222333333222111///000000000000111111111222222222333444555555555555666666666777777777888888888888888888888888888777777777777888888888888777777999:::::::::999888777888999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBEEEFFFGGGJJJLLLNNNPPPQQQSSSTTTWWWZZZ]]]___aaabbb]]]\\\[[[[[[ZZZZZZZZZ[[[XXXXXXXXXWWWTTTQQQMMMKKKGGGDDD@@@===;;;999777555222111000///////////////------------...///000111.........//////////////////000000111111222333333333333444444555777888999777777888999:::<<<===>>>>>>??????@@@AAACCCEEEFFFKKKKKKMMMPPPTTTWWWZZZ\\\ZZZ^^^fffnnnqqqttt~~~vvviii^^^XXXRRRNNNOOOOOOLLLKKKLLLDDDCCCCCCDDDGGGIIIJJJJJJ~~~sssjjjYYYMMMAAA======<<<<<<>>>???@@@CCCEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFIIIJJJJJJJJJJJJCCCDDDEEEGGGIIILLLNNNPPP```iiissswwwssspppqqqsssqqquuu}}}}}}vvvqqqsssrrrpppnnnjjjddd[[[VVVMMMKKKHHHGGGFFFCCC@@@===<<<<<<<<<;;;;;;:::::::::::::::999999888888777777666666666666666666666666555555555555555666777777666666555555555555666666666666666666777777777888555555555555555555555555444444444444444444444444222333444555666555444444444444444555555555666666333333333333333333333333111222444666777777666666444444444555555555666666444444444555555555666666666666666666666666666666777777666666666555555555666666666666666666666666555555666666777666666555333444666666666666444333333333333333333333333333444444444444444444444444444444444333333333222222333444444444444333222222222222333333333444444444111111222222222333333333222222222222111111111000444333111000/////////000000000////////////000000/////////000000000000000222222111111000000000///000000////////////000000......///000111111000000//////000000000000//////---///111333444333222111111222222222222333333333111111222333444444555555666666777777888888999999888888888999::::::;;;;;;777777777777777888888888777888999:::;;;:::999999777888999:::;;;:::999999;;;;;;<<<======<<<;;;;;;999:::;;;<<<===???@@@@@@==============================>>>???@@@BBBDDDEEEHHHIIIKKKNNNQQQTTTVVVWWW\\\]]]^^^```aaabbbbbbbbb\\\[[[ZZZXXXWWWVVVUUUUUURRRRRRRRRQQQOOOLLLIIIGGGCCC@@@<<<999888777555444111000///...............---------...///000111222---.........//////000000///000000111222222333333555555666666777999:::;;;:::::::::;;;===???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHNNNOOOQQQTTTYYY]]]```bbbbbbgggpppxxx{{{tttggg]]]VVVPPPKKKHHHJJJKKKIIIIIIJJJDDDCCCCCCDDDGGGJJJJJJJJJyyynnndddYYYNNNDDDAAA@@@>>><<<===BBBBBBDDDFFFDDDBBBBBBDDDHHHEEECCCAAABBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGCCCCCCBBBCCCDDDGGGJJJLLL\\\```dddeeedddaaa______dddjjjttt~~~|||{{{{{{zzzvvvooogggaaa\\\XXXTTTPPPNNNKKKHHHEEEEEECCC@@@>>>===<<<:::888::::::999:::<<<<<<:::999666777888888888777666555777777666555555555666666555555444444444444555555666666666666777777777777888888777666555444333333666555444444666666555444555555444333444555666777444444333333333444444555666444222111222333333333333333333333333333333333444444444333333222222222444444444444444444444444444444444444444444444444333333333333333333333333555555333333333333555555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444111111222222222333333333444444444333333222222222333222222222111111000000222222222222222222222222111111111111111111111111000111111111222222222222222222000///............111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////222222444444444444222222///000333555555555444333333333444444555666666666666888999999888888999:::777777777777888999:::;;;::::::999999888999999999777888888888999999999999999999:::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;:::<<<===>>>===<<<;;;<<<===<<<===???@@@AAAAAABBBBBB???@@@BBBEEEHHHLLLOOOQQQRRRSSSUUUWWW[[[___bbbcccdddcccaaaaaabbbbbbaaa___YYYXXXVVVTTTRRRQQQPPPPPPLLLKKKJJJIIIHHHFFFEEEEEE===<<<:::777555333222111////////////////////////---------........................///000111111111333222111111111222333444777777777777888999:::;;;999;;;<<<======>>>AAACCCDDDBBBBBBFFFHHHGGGJJJNNNUUUXXX^^^dddiiimmmnnnooosssuuu}}}tttggg\\\TTTRRRIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAABBBEEEHHHJJJ}}}vvvjjjaaaYYYOOOFFFCCCBBB??????AAAAAABBBCCCCCCBBBAAACCCEEEFFFCCCAAA@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@AAABBBDDDGGGHHHTTTWWWZZZ[[[YYYWWWVVVVVV]]]cccnnnyyyzzzsssnnngggccc___[[[WWWSSSOOOLLLIIIGGGDDDBBBAAA@@@>>>===;;;:::::::::<<<<<<:::999666777777888888777666555888777666666666666666666666555555444444555555666555555666666666777777777666666666666666555555555444333222222444444333222555444333333333444555666444444333333444555666666777555333222333444333333333333333333333333333333444444444333333222222222333333333333333333333333444444444444444444444444333333333333333333333333555444333222222333444555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111111111222222222333333333333333333222222222111222222111111111000000000222222222222222222222222111111111111111111111111000000000111111111222222222111000///............000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444444444444333222000222444555666666555444444444555555666666777777777888999999888888999:::999999888999999:::;;;<<<::::::999999999999::::::888999999999999:::::::::888888999::::::;;;<<<<<<===========================>>>??????>>>>>>???AAA>>>???@@@AAACCCDDDEEEFFFFFFGGGIIILLLPPPTTTWWWYYY\\\]]]^^^```ccceeefffggggggeeebbbaaa```___\\\ZZZUUUTTTRRROOOMMMLLLKKKKKKFFFFFFEEECCCBBB@@@??????;;;999777555333111000///////////////////////////------............///////////////000000111111111444444333333333444555666888777777888999:::;;;;;;>>>>>>>>>???AAABBBDDDEEEFFFDDDEEEIIIKKKKKKOOOTTT^^^ccckkkssszzz~~~vvvggg^^^UUUOOOMMMFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBBBBCCCEEEHHHIII~~~tttiiiaaa[[[SSSKKKHHHFFFDDDEEEHHHFFFFFFEEECCC@@@@@@BBBCCCBBB@@@>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBB@@@??????>>>???AAABBBDDDKKKMMMOOOOOOMMMLLLMMMMMMSSSZZZdddoooyyy}}}}}}}}}}}}uuurrrnnnjjjfffaaa[[[WWWQQQOOOKKKIIIHHHGGGDDDCCC@@@>>>======>>>>>><<<:::999999999999999888777666888888777666666666666666666666555555555555666666555555555555666666666666444555555555666666777777444333222333444444444222333333333333333444555555444333444444555666777888888666444333444444333222333333333333333333333333444444333333333333222222333333333333333333333333444444444444333333333333333333333333333333333333333333222222222222333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222333222222222111111111111111111111000000000000//////111111111111111111111111111111111111111111111111/////////000000000111111222111000//////......///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333333333333333444555555444333333222444555777777777666666555555666666777888888999777999::::::999888:::;;;;;;;;;::::::::::::;;;<<<:::::::::999999::::::;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>@@@AAABBBBBBBBBDDDEEECCCCCCDDDEEEGGGJJJLLLMMMOOOPPPRRRUUUYYY]]]```bbbfffgggiiijjjjjjjjjiiiiiihhheeebbb___\\\YYYVVVSSSOOONNNLLLIIIGGGEEEDDDDDDBBBAAA@@@>>><<<:::999888777666444222000///......////////////////////////---........./////////000000000000111111111111111666666555555666777888888999999999999999:::;;;<<>>???@@@??????@@@@@@AAA@@@@@@?????????>>>>>>===>>>>>>???@@@GGGHHHHHHGGGFFFFFFGGGIIIJJJPPPZZZeeemmmrrrssssssqqqqqqssswww|||~~~{{{xxxuuuoooiiiddd^^^[[[WWWSSSQQQOOOLLLIIIGGGEEEBBBAAAAAA@@@???===<<<<<<<<<;;;:::999888888888888777666555555555555777666666555555666666777444555555555666666666666555555555555666666666666777555444555666777666555222222222222333333444444333333444444666777999999777555333333333333222000333333333333333333333333333333333333333333333333222222222222222222222222444444444333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222222111111111000000000000000000000000///////////////000000000000000000000000111111111111111111111111////////////000000000000111111000//////////////////////////////000000000000000000000000000000000000000111111111111111222222222222222222222222222222333333333333333444444444444555555555555444444555666777888888888888777666777777888888999999:::888999::::::999999:::<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;<<<999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???@@@AAAAAAAAA???AAACCCDDDEEEFFFHHHJJJIIIJJJJJJLLLOOORRRTTTVVVXXXYYY[[[^^^aaaeeehhhiiimmmnnnooonnnmmmjjjhhhfffdddaaa]]]ZZZWWWTTTPPPMMMIIIHHHFFFCCCAAA@@@???>>>@@@???===<<<:::888666555444333222000///.........////////////////////////.........//////000000111111111222222222222222222777777777777888999999:::;;;:::::::::;;;;;;<<<===CCC@@@???CCCKKKPPPPPPNNNMMMKKKMMMQQQRRRTTT\\\dddrrrpppcccVVVPPPLLLHHHFFFGGGAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGzzzssspppjjjfffbbb___\\\YYY^^^fffpppmmmbbbPPPDDD@@@>>>:::===<<<::::::<<<>>>?????????????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>???CCCDDDDDDBBBAAAAAACCCEEEDDDIIIRRRZZZaaaeeefffffffffgggiiimmmrrryyy|||vvvrrrmmmiiiddd```]]]YYYVVVSSSOOOMMMIIIFFFEEECCCAAA???>>>>>>===;;;:::999999888999888777666555555555555777777777666666777777777555555555666666666666777666666666666555555555555777666555555777777666555222222333333333333444333333333444444666777999999555444222222333333111///333333333333333333333333333333333333333333333333222222222222222222222222444444333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333000000111111111222222222000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000////////////000000000000111000000////////////000.../////////000000111111111111111111111111111111000111111111222222333333333333333333333333333333222222222333333444444444555555555555555555555555777777888888888888888888777777888888999:::::::::888:::;;;;;;::::::;;;<<<;;;::::::999999999999:::;;;;;;::::::;;;<<<<<<===999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>???@@@AAABBBDDDDDDEEEBBBEEEGGGHHHIIIKKKMMMOOORRRRRRTTTVVVYYY[[[^^^___bbbcccdddfffhhhjjjlllnnnooopppooonnnkkkgggdddaaa\\\YYYVVVSSSQQQNNNKKKHHHDDDCCCAAA???===<<<;;;;;;<<<;;;:::888777555444333333222111000////////////////////////////////////......//////000111222222222222222333333333333333666777888999999:::::::::<<<<<<<<<<<<<<<======>>>???======CCCMMMTTTUUUTTTNNNNNNPPPTTTVVVYYYcccmmmtttaaaXXXNNNJJJHHHDDDDDDEEEBBBAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEE~~~{{{{{{wwwtttrrrpppkkkiiipppyyysssZZZIIICCC@@@:::===;;;::::::<<<===>>>>>>===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@???======???@@@@@@DDDJJJQQQVVVXXXYYYYYY[[[]]]```cccgggnnnuuuzzz|||{{{wwwsssnnnkkkhhhdddbbb\\\XXXSSSOOOLLLIIIFFFDDDAAA@@@???===;;;:::::::::;;;;;;999888777777777777888888777777777777888888666666666666777777777777777777666666555555555444555444333444555555444333222222333444444444444444444333444444555666777888444333222333444444222000333333333333333333333333222222333333333333444444333333333333333333333333444444333333222222111111222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333000000000111111111111222000000000000111111111111//////000000000000111111111111111111111111111111000000000000000000000000/////////000000000111111000000////////////000000//////000000111111222222111111111111111111111111111111111222333333444444444444444444444444444444222222333333444444555555777666555555555555666777888888888888888888999999777777888888999:::::::::999:::<<<;;;::::::;;;===:::999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLJJJLLLNNNPPPQQQRRRUUUWWWZZZ\\\^^^aaadddfffggggggkkkkkkkkkkkkkkklllmmmnnnmmmmmmkkkiiieeebbb^^^\\\SSSPPPNNNLLLJJJHHHEEECCC>>>>>><<<;;;:::999999999777666555444333111111000111111000/////////000000////////////////////////......///000111222333333222222333333444555555555777888999:::;;;<<<<<<<<<>>>>>>=========>>>>>>???===<<<>>>DDDMMMTTTWWWXXXOOOPPPTTTYYY\\\bbbooo|||uuugggVVVNNNHHHFFFDDDAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDyyywwwbbbOOOIIIEEE>>>>>><<<::::::;;;===============>>>>>>>>>>>>>>>===:::;;;<<<<<<============;;;===>>>===<<<;;;<<<===>>>AAADDDHHHLLLNNNOOOPPPQQQTTTVVVYYY\\\bbbiiiooorrruuu{{{~~~{{{yyywwwuuusssnnnjjjccc]]]YYYUUUQQQOOOIIIGGGEEECCCAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888888777777888888999777777777777888888888999555555555666666666666666666444333444555666555333222333444555666555555444444444333333444555666666444333444555777777555333333333333333333333333333222222222333333444444444333333333333333333333333444444333333222111111000111111111111111111111111222333444555555444333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111000000000111111222222222000000000111111111222222222222222222222222222222000000000000000000000000000000000111111111222222000000////////////000000000000000111222333333333111111111111111111111111111111222222333444444555444444444444444444444444333333444555555666777777777777666555555666777777999999888888888888888999777777777888999999:::::::::;;;<<<<<<;;;;;;<<<===::::::999::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<============>>>>>>>>><<<===???AAADDDFFFHHHHHHJJJJJJLLLNNNPPPRRRTTTUUUTTTVVVXXXYYYZZZ[[[^^^```bbbdddhhhkkkmmmnnnnnnmmmmmmlllkkkiiihhhhhhggggggfffdddbbb___[[[XXXVVVTTTLLLJJJGGGEEEDDDBBB???===:::999888888777777888888333333222222111000000/////////.........///000000////////////////////////...//////000222333333444111222222444555666777888999:::;;;===>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>BBBGGGMMMRRRWWWYYYOOOQQQWWW___eeeoooyyyfff]]]NNNIIIEEEEEECCCAAAAAADDD@@@??????>>>>>>>>>??????>>>@@@BBBEEEFFFEEEDDDCCCfffRRRNNNJJJCCC>>><<<::::::;;;======<<<<<<======>>>??????>>>>>>888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>===<<<<<<======???AAACCCFFFHHHIIIJJJKKKMMMPPPRRRTTTZZZbbbhhhkkkooouuuzzz}}}}}}xxxqqqjjjddd```\\\YYYQQQOOOLLLJJJHHHGGGFFFGGGBBBAAA@@@???======<<<<<<999999888888888888999999777888888888999999999999333333444555666777888999888666555666777888777666333444555666666666555444444444333333333444444555555444555777999999888666333333333333333333333333222222222333333444444444444444444444444444444444444444333333222111000000111111111111111111111111333333555555555555333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222333000000111111222222222333222222222222222222222222000000000000000000000000111111111111222222222222000000////////////000111000000111222333333444444111111111111111111111111111111222333333444555555555555555555555555555555444555555666777888888999888777666555555666777888999999888888777888888999666777777888999999:::::::::;;;<<<<<<;;;;;;<<<>>>:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<>>>??????>>>?????????@@@@@@@@@@@@@@@AAACCCFFFIIILLLNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\[[[]]]___aaaaaabbbdddffffffiiimmmqqqssssssqqqpppkkkjjjhhheeecccaaa``````^^^\\\YYYVVVRRRPPPNNNMMMIIIGGGDDDBBB@@@>>>;;;999666666666555555666777777333222222222222111111111...------------...///000////////////////////////...///000111222333444444000111222444666777888999:::;;;===???@@@AAA@@@@@@@@@@@@???????????????@@@>>>AAAEEEIIILLLQQQVVVZZZNNNRRRZZZccclllxxxjjjZZZUUUKKKGGGDDDEEEEEEBBBCCCFFF>>>======>>>>>>???@@@AAA===???BBBEEEFFFEEEDDDCCCpppaaaUUUJJJEEE@@@===;;;<<<;;;888777::::::<<<>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<===>>>???AAACCCDDDFFFGGGHHHJJJNNNRRRUUUWWW```dddkkkqqqtttwwwyyyzzz|||~~~vvvooojjjgggfff^^^^^^[[[TTTPPPQQQPPPMMMIIIHHHFFFCCCAAA???>>>>>>;;;<<<===<<<:::999999:::999888777888999999888666999888666555444555555666888666444444555555555444444444444444444444444444777777888888888888777777333444444555555555555555555555444333333222111111333333333333333333333333333333333333333333333333444444333333222333333333222444444333111000111222333333333333333333333333111111222333333333222222444444444333333222222222444333222111000000000000111111222222222111111000111222333333111111222333444444333222222111111000222222222222222222222222111111111111111111111111......///000000000000000444444444333333222222222//////000111333444555666111111222222222333333333444444222222222222444444777666444333333444555666777666444333333444555666555555444444444444333333444555555555555555555666::::::;;;;;;;;;;;;::::::;;;:::999:::<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<>>>>>============>>>??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHJJJLLLOOOSSSVVVVVVWWWZZZ^^^bbbeeeggghhhkkkkkkjjjiiiiiiiiiiiiiiilllllllllmmmmmmllliiifffgggddd___[[[XXXWWWWWWWWWXXXTTTOOOMMMMMMMMMKKKHHHBBBAAA@@@>>><<<:::888777333333333333333333333333......///000000000000000///////////////.........111000000/////////000000000111111222222222111111777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAA@@@@@@@@@AAABBBAAA@@@CCCDDDFFFHHHKKKOOOSSSVVVRRRXXXaaalllzzz{{{pppbbbUUUNNNHHHGGGEEECCCBBBAAABBBBBB@@@@@@???>>>======>>>>>>AAABBBCCCCCCDDDCCCCCCCCC{{{pppeeeZZZQQQKKKEEE???<<<;;;:::888:::>>>:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDDDDEEEGGGJJJNNNQQQSSSUUUZZZ___dddgggjjjmmmoooxxxzzz}}}}}}|||~~~}}}xxxvvvuuunnnoookkkddd___]]]ZZZVVVRRRQQQOOOLLLIIIFFFCCCBBB@@@@@@AAA???===;;;<<<<<<;;;:::999:::;;;:::999777888888666555555555666666888666555555666666555444555555555555555555555555555666666777777666666555444555666777777777666666666666555555444333333222333333333333333333333333333333333333333333333333222222111111111111222222222333444333222111222333111111111111111111111111111222333333444444333333555555555444444444333333333222222222222333333444333333444444444444333333111333333333222111222333333333333222222222222222333333222222222222222222222222222222222222222222000000111222222222222222444444444333333222222222000000111222333444444555222222222222333333333333555555444333333444555555666555444444444555666666777666555333333444666777666666666555555555444444555555555555666666666666888999999:::::::::999999;;;999999:::<<<>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFIIILLLPPPSSSVVV[[[^^^___```cccfffiiikkkmmmnnnmmmkkkiiihhhfffffffffggghhhggggggggghhhfffccc```___]]]ZZZVVVSSSQQQQQQQQQLLLHHHDDDCCCCCCBBB@@@>>>>>>===<<<;;;999777666555111111111111111111111111......///000000000000000////////////////////////000000////////////000000222333333444555555555444888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHKKKNNNQQQTTTWWW^^^kkkyyy}}}oooggg```VVVMMMIIIGGGFFFDDDCCCBBBAAAAAAAAA??????>>>===============AAAAAABBBCCCCCCCCCCCCCCC|||vvvoooiiibbb[[[VVVLLLEEE@@@===;;;:::===BBB===<<<<<<;;;;;;<<<<<<==================>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBAAAAAABBBCCCFFFIIIKKKMMMOOORRRVVVYYY\\\___cccfffqqqtttvvvwwwvvvxxx}}}}}}}}}vvvqqqoookkkfff```___]]]ZZZUUUQQQLLLJJJGGGHHHHHHEEEBBB@@@@@@@@@AAA@@@>>>>>>>>>>>><<<::::::999888888777888888888888777666666777777666555666666666666666666666666444444555555555555444444444555777999999888777555777777777666555555444444333333333333333333333333333333333333333333333333222222222111111222222333111333444333222222333444444444444444444444444444333333444555555555555444666666666555555555555555222222333333444555666666333333444444555444444333111333444333222111222444222222222222333333333333333333333333333333333333222222222222222222222222222222333444444444444444444444333333333333222222222222222333333333444444222222222333333333444444666666555555555555666666555555444444555666777888777666555444555555777888777777777777666666666666777777888888888999999999888999::::::;;;;;;;;;;;;;;;;;;;;;===@@@AAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMJJJMMMRRRVVVZZZ___dddggghhhiiikkkmmmooopppqqqqqqnnnkkkhhhdddbbbaaabbbbbbaaa```_________]]]ZZZWWWUUUTTTRRROOOMMMJJJIIIHHHDDDBBB???>>>>>>>>><<<;;;888888777666555444333333////////////////////////......///000000000000000//////////////////000000000000/////////000000111222333444555666777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???AAADDDFFFGGGEEEGGGJJJLLLMMMPPPTTTVVV^^^hhhyyyqqqfffZZZVVVSSSMMMHHHGGGDDDDDDDDDDDDCCCAAA@@@?????????>>>============>>>@@@AAABBBBBBCCCCCCBBBBBBzzztttnnnjjjeeeaaa___RRRLLLEEEBBB???===???CCCAAA???<<<;;;;;;===>>>>>>======>>>>>>?????????@@@????????????>>>>>>======;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLNNNPPPSSSVVV[[[^^^iiikkknnnooooooqqqwww{{{zzzuuunnnmmmkkkhhhccc]]]WWWTTTQQQQQQQQQNNNJJJGGGGGGGGGHHHFFFDDDBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;888777666777888888666444666666666666666666666666444444555555555555444444333444777888999888666555777777666666666555555555333333333333333333333333444444444444444444444444555444444444444555555666111333444444333333444666666666666666666666666666444444555666666666666666555555555555555555555555333333444444555555555555111222222333333333333222222333444333222222333444111111222222333444555555333333333333444444444444333333333333333333333333333333444555555555555444333333333333333333333333444444444444333333333333333333333333444444444444555555555555555555555555444444555555666777888999777777666666666777888888888888777777777777666666999::::::;;;;;;<<<<<<<<<::::::<<<===>>>?????????>>>>>>???BBBEEEFFFEEECCCBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOSSSXXX\\\```ccchhhkkklllmmmnnnooooooooooooooollliiiddd___[[[ZZZ[[[\\\ZZZXXXWWWVVVVVVTTTQQQNNNLLLLLLKKKJJJHHHEEEBBBAAA@@@???======<<<<<<;;;:::333333333333222222222222..............................///000000000000000//////000000000000111111000000000000000111111222111222333555666777777777999999:::;;;<<<<<<;;;;;;<<<<<<<<<===============??????@@@@@@BBBEEEIIILLLIIILLLPPPSSSUUUXXX]]]```iiisss{{{mmmdddYYYPPPMMMKKKGGGEEEEEEBBBCCCCCCCCCCCCAAA???>>>@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB~~~uuulllgggdddcccbbbVVVPPPKKKIIIEEEAAA@@@CCCHHHCCC===:::;;;<<<======<<<======>>>???@@@AAAAAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@???@@@AAACCCDDDCCCEEEFFFHHHJJJMMMRRRUUU___bbbeeeeeefffiiipppuuuxxxzzz}}}~~~yyyxxxvvvsssnnnhhhccc```\\\]]]\\\YYYTTTQQQPPPPPPNNNKKKHHHEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;999888777888999999777555555555555555555555555555666666777777777777666666222444555777777666555444666666666555555555555555444444444444444444444444444444444444444444444444555555444444555666666777222333555555444444555777333333333333333333333333555555666777777777777666444444444444444444555555444444555555444333222222111222333444444444444444222333444444222222333444111111222333444555555666333333444444444555555555333333333333333333333333222333333444555444444444333333333333333333333333555555555444444444444333333333444444444555555555444444444555555444444444444555666777888888999999777777777777888888999999888888888888777777777777999999:::;;;;;;<<<======:::;;;===???AAABBBCCCCCC???@@@BBBFFFIIIJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWZZZ^^^aaaccceeehhhjjjkkkkkklllllllllkkkjjjjjjgggccc^^^XXXUUUSSSSSSTTTSSSRRRPPPNNNNNNMMMJJJHHHFFFFFFFFFFFFDDDAAA>>><<<888999999888777666555555111111111111111111111111////////////////////////......///000000000000000000000000000111111222222111111111111111222333444333333555666888888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===============???@@@@@@@@@AAAEEEJJJOOONNNSSSZZZ^^^```dddjjjoooxxxxxxhhh^^^UUUMMMFFFEEEDDDBBBAAACCC@@@AAABBBBBBBBB@@@???===@@@@@@@@@??????@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAAzzzoooiiifffffffff\\\VVVRRRQQQNNNJJJJJJMMMTTTMMMCCC===;;;<<<;;;:::;;;<<<===>>>???@@@AAAAAACCCBBBAAA@@@???===<<<<<<============>>>???@@@AAABBBAAA@@@???>>>???@@@@@@AAACCCDDDEEEGGGIIIMMMPPPUUUXXXZZZ[[[\\\```gggmmmpppssswww|||~~~{{{wwwsssooommmiiiiiihhheeeaaa^^^]]]]]]VVVRRRNNNKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;::::::;;;<<<<<<999777777777777777777777777777777777888888888888777777333444444555555555555555666666666666666555555555666666666666666666666666444444444444444444444444333333333333444444555666333555666555444444555666444444444444444444444444555555666777777777777666444444444444444555555555444555555666555333222000444444555666777777777777222444555444333222333555111222222333444555555666333444444555555666666666444444444444444444444444222222333444444444444444222222333333333333444444555555555555555555555444444444444555555555666666333444555555555555444333555666777888999999888888777777888999999::::::::::::::::::999999999999888888999999:::;;;<<<======<<<===???AAADDDEEEFFFGGGAAACCCFFFKKKOOOOOOMMMKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\^^^bbbdddddddddeeefffggggggggggggfffeeecccccc^^^[[[WWWRRRNNNMMMMMMMMMMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAA???===;;;999555666777666444222222222000111111111111111111111////////////////////////......///000000000000000000000000111222222333333333333333333333444555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAFFFNNNUUUYYY___hhhmmmooossszzzqqqaaaWWWRRRJJJEEEAAABBBCCCBBBBBBEEE@@@@@@@@@@@@@@@???>>>>>>@@@@@@?????????@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@{{{uuuqqqpppooohhhbbb^^^]]]\\\[[[___dddhhh^^^PPPFFFAAA>>><<<999:::;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAACCCAAA@@@>>>=========>>>>>>@@@BBBCCCDDDFFFIIIKKKKKKNNNPPPQQQSSSWWW___eeeiiikkkpppvvv|||~~~{{{zzzyyyuuuuuuuuurrrnnnkkkjjjjjjbbb^^^YYYUUUSSSQQQOOOMMMKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>>>>???@@@@@@===:::999999999999999999999999777888888888888888888777666555444444444555777777777777777777777777777777777777777777777777777777555555555555555555555555333333333333444555666777555666777666555444555666666666666666666666666666444555666666777777666666444444555555555666666666444555666777777666444333444444666777777888888888333444555444333333333555222333333333444444555555333444444555666666777777444444444444444444444444222333444444555555444444222222222333333444444444555555555555555666666666444555555555666666666666444555666666666666555444777777888999999999888777777888999::::::;;;;;;;;;=========<<<<<<<<<;;;;;;<<<======>>>@@@AAAAAABBB@@@BBBDDDGGGIIIKKKMMMMMMIIIKKKOOOUUUXXXYYYVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWYYY[[[^^^```____________``````______^^^\\\[[[ZZZUUUSSSPPPMMMJJJHHHGGGGGGGGGEEECCCBBBBBBBBBAAA???<<<<<<<<<;;;:::888777666444666888777444111111111000000000000000000000///////////////////////////......///000000000000000000000111111222333333444444444444444555666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????BBBDDDEEEGGGNNNXXXaaakkkrrr{{{|||kkk]]]RRRLLLKKKEEEAAA@@@CCCDDDBBBBBBEEE@@@@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@>>>??????@@@@@@@@@@@@@@@}}}{{{yyysssmmmhhhggghhhkkkqqqyyyyyylll\\\OOOGGGCCC>>>;;;999:::;;;===>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEE???>>>>>>>>>???@@@AAAAAACCCAAA???===<<<;;;;;;<<<777999;;;======???AAACCCEEEGGGJJJKKKMMMRRRZZZ```^^^aaaffflllsssxxx|||~~~~~~}}}}}}|||yyyvvvsssrrrrrrmmmiiiddd___]]][[[YYYWWWTTTSSSSSSQQQOOOKKKIIIGGGAAAAAAAAACCCDDDCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777888777555444555666888:::888888888888888888999999888888888888888888888888555555555555555555555555555555555666666888999999666777888777555444444555333333333333333333333333444555555666666666666666555666666666777777888888333444666888999888777666222333444555666666666666333444555555333333444555333333333444444444555555444444444555666777777888555555555555555555555555333444444555555555555555222222222333333444444444555555555555666666777777555555555555666666666777555666777888888777666555777888999::::::999777666777888999:::;;;;;;;;;;;;????????????>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHFFFGGGJJJMMMPPPRRRSSSTTTPPPSSSXXX]]]bbbbbb___\\\XXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\[[[ZZZXXXWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSVVVYYYZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSOOONNNLLLJJJGGGEEEDDDDDDDDDBBB????????????>>>===999888888666555444444333111444555444000------...000000////////////.................................//////000000000000000000000111222333333444444555555555666666777999999999999::::::;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@CCCFFFIIIKKKNNNWWWccclllzzzjjj]]]SSSKKKGGGIIIAAA>>>>>>@@@@@@===<<<>>>@@@???>>>======>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@wwwvvv}}}jjjZZZPPPGGGBBB@@@===<<<;;;:::;;;<<>>===<<<;;;:::::::::<<<<<<<<<===>>>??????@@@BBBCCCEEEGGGIIIMMMSSSWWWVVVYYY^^^eeekkkppptttvvvwwwyyy{{{{{{{{{|||~~~~~~~~~||||||||||||zzzuuummmhhhfffggghhhiiicccaaa___\\\YYYVVVTTTSSSQQQOOONNNNNNMMMJJJDDD?????????>>>>>>===>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::888666555444555666777888999;;;;;;999888888999>>>===;;;999888777777777;;;;;;;;;;;;:::999888777444444333333444555666666666666777888777666555444333444555555666666666555666777777888888777777666666666777777777777888888777777888888888777777666444444555666888999::::::666555444333333555777999666666666666555555555555999999999888888777777777777777777777777777777777999999999888777666555444555444222000000222444666666666666666666666777777555666666777888888999999666666666666777888999999:::::::::;;;;;;<<<<<<<<<888:::<<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKNNNRRRWWWZZZ[[[ZZZYYYVVVXXX]]]dddjjjhhh```XXXZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSRRROOOLLLKKKLLLNNNQQQPPPNNNMMMLLLMMMOOOPPPMMMNNNPPPRRRSSSSSSRRRRRRSSSRRRPPPPPPPPPPPPOOOMMMIIIHHHGGGEEECCCAAA@@@???>>>===<<<:::999888888777777666666555333222111111222111111111000000//////111000000///......------.../////////000000000111000111111111111111000000222222333333444555555555666666555555666777888888:::::::::999999888888888===<<<::::::;;;<<<<<<;;;;;;<<<===>>>???AAACCCDDDIIINNNSSSUUUXXXcccuuuxxxiiiYYYQQQLLLFFFAAA???==============================<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>=========uuufff[[[PPPHHHEEE>>>===;;;::::::;;;<<<===???@@@BBBDDDFFFGGGGGGGGGDDDBBB@@@>>>===>>>?????????>>>===<<<;;;:::::::::::::::;;;;;;<<<======>>>;;;<<<>>>???AAAEEEIIIMMMQQQSSSWWW\\\bbbhhhlllnnnqqqsssuuuvvvvvvwwwyyy{{{|||{{{tttpppooopppqqqrrrmmmllljjjhhheeebbb```___YYYWWWUUUTTTSSSOOOIIIEEEDDDCCCBBBAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<===<<<:::888888888999:::888999;;;;;;;;;:::;;;<<<@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777666666555555666666777888555666777777777666555444444555666666777777777777777777888888888888777777666666666777777777777777999888888888777555444333444555555666777888888999666555444333444555666777666666555555555555555555888888888777777777777777666666666666666666666666777777777777666555444333555333111000///111333444666666666777777777777777555666666777888999999999===<<<;;;:::999999999999:::::::::;;;;;;<<<<<<===;;;===???@@@@@@AAACCCEEEDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVZZZ^^^``````___^^^YYY[[[___eeeiiiggg___XXXYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYWWWVVVTTTRRRPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGGGGJJJKKKLLLNNNNNNNNNMMMMMMLLLJJJIIIIIIIIIIIIGGGFFFCCCBBBAAA???>>><<<;;;:::<<<;;;:::999777777666666555444444333111000000///111111000000000///////////////////////////////////////000000000000000000000000111111111111000000333333444444555666777777777666666666777777888999:::::::::999999888888888:::999999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDGGGJJJKKKQQQYYY```iiivvvlll^^^PPPJJJGGGCCC???>>>===========================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<=============================={{{mmmbbbVVVLLLFFFBBB@@@>>>;;;::::::;;;<<<<<<===@@@CCCEEEGGGHHHIIIEEEDDDBBB@@@???>>>?????????>>>===<<<;;;:::::::::888888999999::::::;;;;;;;;;<<<>>>>>>???BBBEEEHHHIIIKKKMMMQQQVVV\\\```cccgggiiikkkmmmmmmoooqqqsssuuuzzz{{{xxxxxxzzz|||}}}zzzyyywwwuuurrrpppnnnmmmeeecccaaa___]]]XXXRRRNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFEEEDDDAAA@@@BBBAAA>>>===<<<<<<===>>>:::<<>>>>>======<<<:::999888888888888777777777888999999666777888888888888888777666777777777777888888888777777888888888888777777888888888888888888888888<<<;;;:::999777555333222666777777777888888999999777777666666666666666666777777777777777888888888888888888888888999999999777777777777777777777777888888888888888777666555666555333111000111222333666777777888999999999888888999999:::;;;;;;;;;;;;===<<<;;;::::::999::::::<<<<<<===>>>??????@@@@@@@@@BBBDDDEEEFFFGGGJJJLLLJJJKKKLLLMMMNNNPPPQQQRRRTTTUUUWWWYYYZZZ\\\\\\\\\^^^```ccceeeeeedddcccaaa^^^___bbbfffhhhddd]]]VVVXXXXXXWWWVVVUUUTTTTTTSSSVVVUUUTTTQQQOOOMMMKKKJJJMMMJJJGGGGGGIIIJJJIIIGGGEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBAAA???AAA@@@???>>><<<:::999999999999777666555555555555222222111000//////...---000000///////////////...------...//////000111111111111000000000000000000000111111222222111111111333444555666777888999999888888888888888888999999999999999999999888888888888999:::;;;<<<===>>>>>><<<===@@@BBBDDDHHHMMMQQQTTTZZZdddqqqttt^^^RRRGGGDDDCCC@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888999999:::;;;<<<===>>>:::;;;;;;<<<<<<=========zzzooofffZZZOOOJJJGGGEEEBBB>>><<<;;;;;;;;;999;;;===@@@CCCEEEGGGHHHEEEDDDCCCAAA@@@????????????>>>===<<<;;;:::::::::888888888999999999::::::===>>>???@@@@@@AAADDDFFFDDDDDDEEEHHHLLLQQQVVVXXX\\\^^^aaacccccceeehhhjjjjjjooovvv|||~~~}}}~~~|||zzzxxxxxxqqqpppmmmjjjgggbbb]]]ZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNOOONNNKKKHHHFFFFFFDDDBBB@@@??????@@@AAA@@@BBBEEEGGGHHHJJJNNNPPPPPPPPPNNNLLLIIIEEEBBB@@@BBBAAA@@@>>>===<<<;;;;;;:::999999999999999::::::999999::::::;;;;;;;;;;;;888888888888888888888999777888888999999888888777::::::::::::::::::::::::======<<<;;;:::888666555999:::::::::::::::::::::999:::::::::999888777777:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;::::::999888666444333333333444666777888:::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@???============>>>???AAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNOOORRRTTTSSSTTTVVVWWWXXXZZZZZZ[[[^^^___aaadddeeefffggggggfffggghhhhhhgggeeecccaaaaaaaaacccdddddd```YYYTTTUUUUUUTTTSSSRRRPPPPPPOOOQQQPPPNNNMMMKKKIIIHHHGGGIIIEEEBBBCCCHHHJJJGGGCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBAAA@@@???AAA@@@>>>>>>??????>>>======<<<;;;:::999888777777666555444444333333333333111111000000///...------////////////.....................///000000111111222222111111111000000000111111222333333333222222555555666777888:::;;;;;;888999999999999999999999999999999888888888888888999:::<<<<<<===>>>???@@@@@@CCCGGGJJJNNNRRRYYY^^^dddiiittt}}}uuuhhhUUUKKKCCCAAAAAA???>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888999:::;;;;;;<<<<<<<<<999999::::::;;;<<<======xxxpppiii```VVVQQQIIIGGGCCC@@@===<<<<<<<<<999:::;;;===@@@BBBDDDEEEDDDDDDCCCAAA@@@????????????>>>===<<<;;;:::::::::999999999999999:::::::::999;;;<<<<<<;;;<<<>>>@@@AAAAAABBBCCCFFFJJJNNNPPPRRRTTTWWWXXXYYY[[[]]]___```eeelllrrrwww|||~~~}}}~~~zzzyyyxxxtttpppkkkhhhfffeeeeeedddbbb___]]]ZZZYYYVVVWWWYYYYYYWWWTTTQQQNNNKKKJJJGGGEEEDDDDDDEEEEEEGGGIIILLLNNNPPPTTTXXX\\\___]]]YYYTTTOOOIIIEEEBBBDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999::::::999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888<<<<<<<<<===>>>???@@@@@@<<<<<<======>>>>>>??????>>>>>>=========<<<<<<<<<======>>>>>>???>>>>>>>>>;;;:::888666444333333333777888;;;>>>@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRUUUVVVWWWYYY\\\^^^___```aaacccddddddddddddggghhhjjjlllmmmmmmmmmlllkkkkkkkkkjjjhhheeebbb```````````````^^^ZZZTTTQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB???AAAFFFGGGDDD@@@<<<<<<;;;;;;::::::::::::<<<===>>>>>>>>>===<<<;;;>>><<<;;;;;;======<<<:::555555444333222222111111333222222111111111222222111111000000//////..................////////////000000000000000000000000222222222222222111111111222333333444555555444444666666777888999:::;;;<<<999999::::::::::::999888888888888888888888888888888:::;;;;;;;;;<<<@@@BBBHHHMMMTTTYYY\\\bbbiiiooosssyyy}}}kkkeeeeee]]]NNNGGG@@@??????<<<<<<===::::::::::::::::::::::::999999:::::::::::::::::::::;;;;;;<<<<<<;;;::::::888999999:::;;;<<<<<<===tttlllggg___XXXTTTKKKIIIFFFCCC@@@?????????===<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::::::::999999::::::::::::::::::888999;;;;;;::::::<<<===?????????@@@BBBDDDGGGHHHIIIKKKMMMNNNOOOPPPSSSUUUWWW[[[bbbiiinnnsssxxx{{{|||}}}~~~|||{{{{{{|||~~~}}}|||zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}xxxuuussssssrrrrrrrrrpppnnnkkkhhhfffdddeeeeeedddbbb___\\\[[[UUUSSSQQQNNNMMMMMMNNNNNNOOORRRTTTWWWZZZ^^^dddgggmmmjjjddd]]]UUUOOOJJJHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBB???>>>======<<<<<<======???>>>===<<<;;;<<<===>>>======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????<<<<<<===>>>???@@@@@@???======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========??????@@@AAACCCDDDEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBB???===;;;999777555444444999<<<@@@DDDGGGIIIIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPQQQSSSUUUVVVXXXXXX\\\^^^aaabbbbbbdddfffhhhkkklllmmmnnnooonnnmmmmmmmmmnnnpppqqqqqqooonnnlllmmmmmmkkkiiifffbbb___]]][[[[[[[[[YYYVVVRRROOOMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>@@@BBBCCCAAA>>>;;;;;;;;;;;;::::::999999888999:::;;;;;;;;;:::999999777666777888888777666333333333222222111111111111000000000000111111222111111111000000/////////...////////////000000000000000000000000000000000111111222222222333333333444444555666777777777777888888888999::::::;;;;;;888999:::;;;:::999888777777777777888888888888888777999:::::::::===DDDIIIPPPXXXbbbhhhlllpppwww}}}wwwhhhWWWRRRTTTQQQHHHBBB======<<<999888:::999999999999999999999999888888999999999999::::::;;;<<<=========<<<:::999999::::::;;;;;;<<<<<<<<>>======>>>>>>???@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::999999999999999999999999999;;;<<<===<<<<<<===>>><<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKLLLPPPWWW]]]bbbhhhmmmppptttuuuxxx{{{~~~~~~zzzxxxvvvuuuuuuwwwyyyzzzwwwvvvtttsssssstttvvvxxxxxxyyyyyyzzz|||~~~}}}}}}~~~}}}}}}}}}|||zzzwwwtttrrrrrrrrrqqqooommmjjjhhhgggaaa```]]][[[YYYYYYZZZZZZ]]]___aaadddggglllqqqvvvyyytttmmmddd\\\VVVSSSQQQNNNMMMKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????AAABBBDDDEEEGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIFFFEEECCCAAA>>><<<:::999>>>AAAFFFKKKPPPRRRSSSSSSSSSUUUWWWXXXXXXVVVTTTSSSUUUUUUTTTTTTTTTTTTUUUUUU[[[\\\]]]___bbbdddeeefffhhhjjjlllmmmmmmnnnppprrruuuvvvwwwxxxwwwvvvtttssspppqqqrrrrrrqqqnnnkkkiiijjjiiigggdddaaa]]]YYYXXXUUUUUUTTTRRROOOLLLJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@??????>>>======<<<<<<===>>>>>>===<<<;;;:::::::::::::::999999888444555777888999888888777444333222333444555444333444444444444444333333333///////////////000111222000000000000/////////////////////000000000111111/////////000111111222222000111111222333444555555555666777888999999999999999999999999999999999999888999:::;;;:::999777666666777777777888888888999888:::<<<===???EEEOOOWWWaaakkkwwwmmmaaaXXXKKKFFFJJJHHHCCC>>><<<<<<;;;999888;;;999999999999999999999999888888888888999999999:::;;;<<<===??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<ssskkkccc\\\ZZZXXXVVVTTTRRRPPPPPPQQQRRRGGGEEECCC@@@>>>=========>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;:::::::::999999999888888888888888666888;;;;;;;;;:::;;;===999:::;;;<<<======<<<<<<<<<>>>@@@AAA@@@AAACCCDDDCCCGGGMMMTTTYYY___dddgggnnnooosssvvvyyy{{{|||||||||~~~~~~|||}}}}}}~~~~~~}}}{{{zzzvvvtttrrrqqqqqqsssuuuwwwsssrrrpppnnnnnnppprrrtttsssssstttuuuwwwyyy{{{|||~~~{{{yyy{{{zzzxxxvvvsssqqqpppoookkkiiigggdddcccbbbcccccchhhjjjlllooorrrwww}}}zzzrrriiiaaa\\\ZZZYYYUUUTTTSSSRRRRRRSSSUUUWWWRRRRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGEEECCCBBBCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKMMMOOOPPPLLLLLLMMMNNNOOOOOOOOONNNKKKKKKLLLMMMNNNOOOPPPQQQOOOMMMLLLKKKLLLNNNPPPQQQOOOOOOQQQRRRTTTUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOOOONNNLLLIIIFFFDDDBBB@@@AAADDDJJJPPPUUUXXXZZZZZZ]]]^^^aaabbbbbb```^^^\\\^^^^^^___```aaaccceeeffffffggghhhjjjmmmoooqqqqqqppprrrssstttttttttvvvxxx{{{|||}}}}}}|||zzzxxxwwwqqqrrrsssrrrpppmmmiiifffeeedddbbb___[[[WWWTTTRRRQQQQQQPPPNNNJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===;;;:::999888999;;;===<<<;;;999888999444444555555555444333222222333444666777777666666333222111222333444333222111111111111000000000000///////////////000111222///////////////.........//////000000111111222222------...000111222444444000000111222444555666666666777888999:::;;;;;;;;;::::::999999999999888888777888:::::::::888666555666666777777888888888999;;;>>>@@@BBBEEEMMMZZZdddwwwuuuiiiXXXRRRPPPFFFCCCFFFDDDBBB>>><<<>>>===;;;;;;>>>888888888888888888888888777777888888999999999:::999;;;===???@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;uuullleeeaaabbb]]]XXXXXX]]]aaa```^^^YYYSSSKKKDDD@@@>>>===;;;<<<;;;;;;<<<>>>??????>>>>>>>>>======<<<<<<<<<;;;777777888888999999999::::::999999999888777777777888888999999999::::::::::::;;;===<<<;;;;;;<<<>>>@@@BBBEEEIIIOOOTTTXXXZZZaaaeeekkkoooqqqrrrssstttwwwyyy|||~~~{{{|||||||||||||||{{{wwwtttqqqpppooonnnmmmmmmnnnnnnjjjjjjjjjiiihhhiiikkkmmmnnnnnnoooqqqsssvvvxxxyyyzzz{{{}}}}}}~~~|||{{{zzzxxxwwwvvvvvvvvvvvvtttrrrooommmooossswwwyyyyyyzzz{{{|||~~~~~~}}}xxxppphhhbbb___^^^______\\\ZZZ\\\```ccccccbbbbbb```^^^]]]]]]]]]\\\[[[^^^^^^[[[WWWTTTRRRSSSUUUUUURRRPPPPPPRRRRRROOOMMMPPPRRRSSSRRRTTTWWWVVVRRRPPPOOOOOOSSSWWWZZZYYYWWWVVVWWWYYY]]]aaabbb^^^[[[SSSTTTVVVYYYZZZ[[[[[[[[[___\\\YYYWWWYYY[[[\\\\\\]]]]]]^^^___aaadddggghhhkkkeeeaaaaaa___[[[ZZZ[[[YYYWWWVVVTTTSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWZZZYYYXXXUUURRRNNNJJJHHHDDDJJJSSS\\\dddhhhiiiiiikkkllllllkkkhhhgggggghhhjjjjjjjjjkkkllloooqqqrrrrrrqqqqqqsssvvvxxxyyyyyyzzzxxxvvvuuuvvvwwwwwwvvv|||{{{{{{{{{|||{{{xxxvvvuuusssoookkkhhheeedddccc```^^^[[[WWWTTTQQQOOOMMMMMMJJJGGGFFFFFFFFFBBB???AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::999888888:::999888999;;;;;;999888333333333333333333333333222111111111111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////111111111000000000000000111111222222222333333333555555666666777888888888777777999:::;;;:::999999<<<;;;999888888999;;;<<<===:::888888:::;;;:::888666222222666999:::;;;???======EEEPPPTTTWWWhhh|||nnndddUUUQQQIIICCC??????AAACCCAAA???===:::999999:::;;;888888888999999:::::::::777777777888888999999999======???CCCFFFHHHFFFEEEBBB@@@<<<:::;;;;;;;;;;;;{{{{{{qqqkkkhhhbbb\\\]]]dddkkknnnnnnllldddWWWLLLEEEAAA>>><<<;;;:::999:::<<<======<<<============<<<<<<;;;;;;777777888888888999999999999999999888888888888888888888888888999999999:::999:::<<<;;;::::::;;;======>>>AAAEEEIIINNNRRRTTTYYY]]]cccgggiiijjjkkklllppprrruuuyyy|||}}}|||}}}}}}yyyzzzyyyyyyzzzzzzxxxsssppplllkkkiiihhhgggfffggggggcccddddddcccbbbccceeeggghhhhhhiiikkkmmmppprrrssstttvvvwwwxxxyyy{{{~~~}}}||||||{{{{{{{{{zzzyyywwwuuusssuuuyyy}}}zzzuuunnngggbbb``````aaacccbbbaaadddhhhkkkkkkjjjkkkjjjiiiiiiiiiiiiiiiiiikkkkkkhhhdddaaa___```aaabbb```^^^^^^______\\\ZZZ\\\___``````cccfffeeeaaa[[[ZZZ\\\___dddggggggfffeeeeeegggkkknnnnnnkkkhhhcccdddfffiiijjjkkkkkkkkkllljjjfffeeefffhhhiiiiiillllllmmmnnnpppsssuuuwwwyyysssnnnmmmkkkgggdddeeeaaa```___^^^]]]]]]^^^^^^^^^^^^^^^^^^______``````bbbaaaaaa___[[[WWWSSSQQQMMMRRRZZZcccjjjnnnooooooqqqrrrqqqpppmmmlllmmmnnnoooooonnnooopppqqqsssuuuuuutttsssuuuxxxzzz{{{zzzxxxuuusssssstttuuuuuutttzzzyyyyyyzzzzzzzzzwwwuuupppnnnkkkfffccc```___^^^YYYWWWTTTQQQMMMJJJHHHGGGIIIFFFDDDCCCDDDCCC@@@>>>???>>>===<<<;;;::::::999999999888888777666666555777666555666888888666555222222222222222222222222222222111000000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000///111111111111111111111111222222222333333333333444555555666777777888888999999999;;;<<<<<<<<<;;;;;;;;;:::999888888999:::;;;:::888777777::::::999777;;;777777:::======???BBBEEEFFFNNNYYY```gggzzzooo\\\TTTKKKHHHCCC>>><<<<<<>>>@@@@@@???<<<:::999999999:::777777777888888888999999777888888888999999999999<<<===???BBBFFFHHHGGGEEEBBB@@@<<<:::;;;;;;;;;:::vvvzzzwwwqqqjjjcccdddmmmyyyxxxgggYYYNNNHHHBBB>>>;;;999888888:::;;;:::999===<<<<<<<<<<<<;;;;;;;;;777777777888888888888888888888888888888999999999777777777777888888888888777999::::::999999:::;;;999:::<<>>>>>>>>===<<<:::999888888888888:::;;;:::999999:::;;;<<<:::999<<<999888;;;<<<===@@@EEENNNQQQZZZhhhssswww___OOOIIIBBB@@@>>>;;;;;;;;;<<<===???>>><<<:::888888777777666666666666777777777777888888888999999999999999;;;;;;===AAAEEEGGGGGGFFFBBB???<<<::::::::::::999pppuuuzzzzzzqqqiiijjjtttqqqdddZZZQQQHHHBBB<<<:::777777888999888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888999999999:::666666666777777777777777666777999888777777888:::888888:::<<<>>>AAACCCEEEGGGJJJOOORRRTTTVVVXXXYYY]]]___bbbfffjjjmmmpppqqqrrrssstttuuuuuuuuutttssstttuuuwwwyyyzzzyyyvvvttttttttttttuuutttpppkkkfff```___\\\YYYWWWUUUTTTTTTTTTUUUUUUTTTSSSSSSVVVXXXZZZZZZ[[[\\\]]]___aaabbbdddeeeggghhhiiikkknnnqqqssssssssstttvvvyyy{{{}}}|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{}}}~~~|||vvvtttoookkkhhhffffffggggggiiilllppptttvvvwwwwwwxxxyyy|||}}}~~~}}}zzzxxxyyy{{{||||||||||||{{{zzzxxxwwwyyy}}}yyyyyy{{{}}}}}}}}}zzzvvvpppmmmnnnooooooooooooooooooppppppllljjjhhhffffffgggjjjllllllmmmnnnmmmkkkgggccc```[[[^^^dddjjjooorrrttttttuuuuuutttqqqooooooppprrrsssrrrpppooonnnnnnoooppppppooonnnoooqqqsssssssssooommmkkkjjjkkkllllllllljjjiiijjjkkklllllljjjhhhdddbbb^^^ZZZVVVSSSRRRQQQQQQOOOMMMJJJGGGDDDCCCBBB>>>===<<<<<<<<<;;;;;;:::888888777777666555444444222222222222111111000000111000///000222222000///////////////////////////222111000000////////////000000000000000000000000........................////////////000000000000000000000000000111111111222222222222333333333333444444444555555555666666777777888888999:::::::::<<<<<<>>>>>>>>>>>>===<<<999999888888888999:::;;;>>>>>>>>>??????>>>===<<<===::::::===???AAAFFFMMMVVV\\\iiizzzgggTTTIIIEEE>>>======<<<<<<<<<<<<<<<===<<<;;;:::999777666666666666666666666666666666888888999999999999999999::::::<<>><<<:::::::::999888jjjnnnuuu|||yyyooonnnwww|||qqqiiibbbZZZNNNFFF>>><<<999777888888888777::::::::::::;;;;;;;;;;;;999999999999888888888888777777777888999999999:::666666666666666666666666555666777777666666777999999999:::;;;===???AAABBBCCCFFFIIILLLMMMOOOQQQRRRUUUWWWYYY]]]aaaeeehhhiiijjjkkkmmmnnnnnnnnnmmmmmmmmmooorrrttttttsssqqqppppppppppppqqqppplllgggccc]]][[[XXXTTTRRRPPPOOONNNOOOPPPPPPOOONNNOOOQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^```aaabbbdddfffhhhiiiiiijjjlllnnnqqqtttvvvuuuvvvxxxxxxyyy{{{}}}zzzyyyyyyyyy{{{|||~~~~~~~~~~~~}}}|||~~~~~~xxxvvvsssooollljjjiiiiiiiiikkkooosssuuuwwwxxxyyyyyy|||~~~{{{xxxtttooommmnnnqqqqqqqqqqqqrrrrrrrrrrrrmmmjjjgggdddccceeehhhjjjkkklllmmmmmmkkkhhheeebbb^^^aaaeeeiiimmmpppqqqrrrrrrrrrrrrooommmlllmmmoooqqqooommmllljjjjjjjjjkkkkkkjjjiiiiiikkkmmmmmmllljjjhhhfffeeefffggggggfffcccccccccdddeeedddbbb```^^^\\\YYYUUUQQQOOONNNMMMIIIGGGEEEBBB@@@>>><<<<<<:::;;;;;;:::999999999999666666666555555444444333111111111111111000000000000//////000111111000...........................111000000///.........///////////////////////////------------------------////////////000000000000///000000000111111111222222333333333444444444555555666666666666777777777888888999999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;888888999999;;;<<<===>>>BBBCCCCCCCCCBBBAAA@@@@@@CCCAAABBBFFFIIILLLTTT]]]cccmmm~~~jjjWWWJJJCCCAAA<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;999888666555777777777777777777777666888888888888888888888888999999:::===AAACCCDDDCCC???===;;;:::::::::999777___eeennnxxxwwwtttxxxwwwqqqjjjfffddd^^^SSSIIIBBB???<<<:::999:::999999999999:::::::::::::::;;;:::::::::::::::999999999888888888888888999999999777777777777666666666666444666777777666666777888:::::::::;;;===>>>@@@AAAAAACCCFFFGGGHHHIIIKKKLLLNNNNNNPPPSSSWWW[[[^^^```aaadddggghhhggggggggghhheeehhhkkkmmmlllkkkjjjjjjjjjjjjiiihhhhhhfffbbb___XXXVVVSSSPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVYYYZZZZZZ[[[^^^```___``````bbbeeehhhkkkmmmlllmmmooopppqqqtttwwwzzz}}}}}}|||zzzwwwuuuuuuwwwxxxyyy{{{~~~}}}~~~}}}||||||}}}xxxwwwuuurrrpppnnnllllllmmmooorrrtttuuuvvvxxxzzzyyy}}}~~~}}}wwwuuusssooonnnppppppqqqqqqrrrrrrqqqppppppkkkiiieeecccbbbccceeegggiiijjjjjjiiihhhfffdddcccaaabbbdddgggjjjlllnnnooonnnooopppnnnllljjjjjjkkkmmmllljjjhhhffffffffffffgggeeeddddddeeeffffffeeecccaaa___^^^___``````______^^^^^^^^^___^^^[[[YYYWWWUUURRROOOLLLJJJIIIIIIEEEDDDBBB@@@===<<<;;;:::888999999888777555666777555555444444333333333333111111111111111111111111000//////000111111000...........................//////............//////////////////////////////........................////////////000000000000///000000111111222222222333333444444555555666666777777777777888888888888999999::::::;;;<<<<<<<<<;;;<<<=========<<<::::::777888:::<<<>>>@@@BBBBBBFFFFFFGGGFFFEEEEEEGGGIIIKKKJJJLLLPPPSSSXXXbbbmmmxxx}}}uuuhhhYYYMMMEEEAAA???999:::::::::999888666666888999;;;;;;;;;:::777666777777777777666666666666777777777777777666666666888777888:::===@@@@@@@@@<<<:::999:::;;;;;;999888QQQZZZfffssszzzzzz{{{zzzxxxnnngggaaa```aaa]]]TTTKKKGGGCCC???<<<<<<<<<<<<;;;888999999999::::::::::::<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777666666666555666777777666666777888888999999:::;;;===>>>??????AAACCCCCCCCCCCCEEEFFFFFFFFFHHHJJJMMMQQQTTTVVVVVVYYY]]]^^^]]]\\\^^^___\\\```dddeeedddbbbbbbcccbbbaaa___^^^^^^]]][[[YYYRRRQQQNNNJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQRRRRRRSSSUUUVVVVVVWWWWWWYYY\\\___bbbdddccceeefffggghhhjjjnnnqqqrrrsssrrrpppnnnnnnppprrrsssuuuxxxzzz|||}}}||||||yyyzzzzzzxxxwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}uuuuuutttsssrrrqqqoooooooooqqqssssssrrrsssuuuxxxxxx}}}~~~}}}|||zzzxxx{{{{{{zzz{{{|||~~~{{{tttooonnnmmmkkklllooommmnnnnnnnnnnnnmmmkkkjjjhhhfffccc```______aaabbbeeedddcccbbbaaaaaaaaaaaa``````bbbccceeegggiiijjjhhhjjjlllllliiigggeeeeeefffeeecccaaa```______``````^^^]]]]]]^^^___^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXXYYYXXXWWWWWWWWWVVVSSSPPPNNNMMMJJJHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;::::::666777888666444222333444333333222222222222111111000000000000000000000000000/////////111111///...........................------------...///000000////////////////////////........................////////////000000000000///000000111111222333333333444444555666666777777888888888888999999999999:::::::::;;;<<<<<<======<<<<<<=========<<<::::::777888;;;>>>BBBDDDFFFGGGIIIKKKLLLLLLLLLNNNTTTXXX]]]\\\]]]aaaccchhhtttyyynnnccc^^^VVVNNNGGGBBB???>>>888888888888888777777777666888:::<<<===;;;999888666666666555555555444444777666666666555555555444777666666888:::=========999888888999;;;;;;:::999GGGQQQaaappp~~~|||xxxsssnnnjjjccc[[[ZZZ\\\[[[SSSKKKIIIFFFAAA>>>===>>>======888888888999999:::::::::=========<<<<<<;;;;;;;;;:::999999999888888777777999999888888777777666666555666777777666666777999777777777888:::;;;===>>>>>>???@@@@@@??????AAABBBAAAAAABBBDDDGGGJJJMMMOOOMMMPPPTTTUUUTTTTTTUUUWWWVVVZZZ___```___]]]]]]^^^\\\ZZZXXXWWWWWWWWWVVVTTTNNNLLLJJJGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKLLLMMMMMMOOOPPPQQQQQQRRRSSSVVVYYY\\\^^^]]]___```aaabbbdddhhhkkkjjjjjjiiihhhggghhhkkknnnoooqqqtttvvvxxxxxxxxxwwwuuuuuuuuusssrrrrrrtttvvvyyyyyyxxxxxxxxxxxxxxxxxxqqqrrrrrrssssssrrrrrrqqqooopppqqqpppnnnnnnrrruuuvvv{{{~~~|||~~~}}}{{{zzz~~~|||zzzyyyxxxwwwtttrrrssssssrrrssstttvvvxxxyyyqqqkkkffffffffffffhhhkkkiiiiiijjjjjjiiigggfffeeedddbbb```^^^\\\\\\]]]]]]```___]]]\\\[[[[[[\\\]]]]]]^^^^^^___aaacccdddeeecccfffhhhhhhfffcccaaa``````___]]][[[ZZZYYYYYYZZZZZZXXXVVVVVVWWWXXXWWWVVVWWWUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPNNNKKKHHHHHHGGGEEEBBBAAA@@@@@@@@@===<<<;;;999777555555444444666777555111///000222111111111111000000000000//////000000000000000000///......///000000///---........................,,,,,,,,,---...///000111////////////////////////////////////////////////////////////000000000000///000000111222222333333444444444555666777777888888888999999999:::::::::::::::;;;;;;<<<=========<<<===>>>>>>>>><<<;;;:::777999<<<@@@DDDGGGIIIJJJNNNOOOQQQQQQSSSWWW___eeeqqqppprrrtttvvv{{{rrraaaXXXPPPMMMHHHDDDAAA===:::888777888888888999999::::::555777:::===>>>===:::999555555555444444333333333666666555555444444444333777666555666999;;;;;;;;;777777777999;;;<<<;;;999>>>GGGUUUeeeuuu{{{zzzvvvqqqfffaaa[[[YYYZZZZZZVVVRRRNNNJJJEEEBBBAAABBBBBBBBB===:::777888;;;<<<;;;:::;;;<<<>>>??????>>><<<:::999999:::::::::999888888888888888888777777777777555555666666777777888888888999999:::<<<>>>@@@AAA<<<<<<<<<<<<============>>>>>>>>>@@@AAACCCEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>><<<<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNPPPRRRSSSTTTUUUWWWWWWYYYZZZ\\\^^^___```]]]]]]]]]^^^___```aaabbbeeegggkkknnnqqqqqqppppppmmmmmmlllllllllmmmmmmmmmppprrruuuwwwwwwuuurrrqqqpppoooooonnnlllkkkiiihhhlllllllllllllllmmmnnnoootttwwwzzz{{{yyyxxxwwwxxxzzz{{{|||~~~}}}{{{{{{{{{|||}}}|||{{{yyywwwuuutttsssttttttsssrrrpppnnnkkkjjjnnnllliiihhhjjjmmmnnnooollliiiddd```___```ccceeeaaaaaaaaaaaaaaa```______^^^^^^]]]ZZZWWWUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]``````aaaaaa___]]]ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEAAAAAAAAA@@@???>>><<<<<<===<<<;;;999777666555555555444333222111111111111000000000000000000000000/////////////////////...000000000000000000000000........................------------------------...//////000000000000000000000000///......------111000000000000222333444333333333444444444555555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<=========<<<;;;;;;:::;;;@@@HHHOOOSSSQQQOOOPPPTTTWWWXXXZZZcccsss{{{jjj]]]RRRJJJCCCAAA>>>;;;999888888888666666666666666555555555666666888:::<<<<<<:::888222333333444555666777777888888777777666666666555555444444555777999<<<===999888888888777777666666<<>>===;;;;;;;;;;;;;;;:::999888999999888888777777777666666666666666777777888888888888888999;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPPPPOOONNNMMMLLLKKKCCCCCCAAA@@@???>>>>>>>>>>>>===;;;::::::;;;===>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]]]]___cccfffiiiiiiiiihhhjjjiiihhhgggggghhhhhhiiikkkmmmppprrrsssqqqooommmlllllllllkkkiiigggfffeeegggfffffffffgggggghhhiiiooorrrtttuuutttsssrrrssstttuuuwwwzzz|||}}}~~~}}}|||~~~~~~~~~~~~~~~{{{yyywwwvvvwwwwwwuuutttsssqqqooommmlllkkknnnnnnnnnmmmkkkhhhfffeeehhhfffcccbbbdddfffggggggeeebbb^^^ZZZYYY[[[]]]___[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[YYYVVVSSSQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSUUUVVVWWWXXX[[[[[[\\\\\\ZZZXXXUUUTTTRRRSSSSSSRRRRRRQQQPPPOOOPPPOOONNNLLLLLLKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDBBBBBB@@@@@@@@@???>>>===;;;;;;999888666444333222111111444333222111000000000000////////////////////////---------------------...////////////////////////..............................------------------...///000000111111000000.........---------------111111000000111222444555333444444444444555555555666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>=========@@@EEENNNUUUWWWUUUSSSTTTXXX\\\___cccooo~~~hhhYYYOOOFFF???AAA???<<<:::888888888888888777777666555444333333555666777999;;;;;;999777444444444555555555555555666666555555555444444444333333333444555777999:::888777777777666666666555999<<>>???@@@@@@>>>>>>>>>======;;;::::::::::::999888888777666666666666666777777777777888777777777888999;;;<<<======<<<<<<;;;;;;:::::::::999999999999:::;;;<<<=========???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@???===<<<<<<;;;;;;:::999888777777888999:::999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[^^^aaacccdddcccccceeecccaaa```___```aaabbbccceeehhhkkkkkkkkkiiihhhffffffffffffeeecccaaa```_________^^^______```aaagggiiillllllkkkkkkkkkkkkkkkmmmppptttwwwxxxxxxxxx{{{}}}xxxwww~~~}}}wwwvvvwwwvvvxxxvvvtttrrrqqqpppoooooonnnmmmlllkkkiiihhhgggfffffffffeeedddcccaaa___^^^```]]][[[ZZZ[[[\\\]]]]]]\\\YYYVVVSSSRRRSSSUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSUUUUUUTTTQQQNNNLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIILLLKKKIIIHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;999999555555333222000000//////222222111000////////////........................,,,---------......//////................................................//////......---------,,,//////000111111111111000.............../////////111111111111222333444555444444555555555666666666777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBBBBFFFMMMUUU[[[\\\ZZZWWWTTTXXX]]]aaahhhwww~~~iiiWWWLLLEEE???;;;===<<<:::888777777777888888888777666444333222111444444555777999999777555555555555555444444333333444444333333333333222222222222222222333444555666666666555555555555444444444666:::???FFFQQQ\\\cccqqqyyy{{{tttnnnkkkhhheeeccc___\\\ZZZ[[[```eeejjjlllUUUOOOHHHCCCBBBAAA???===<<<<<<<<<<<<>>>???AAABBB@@@@@@@@@@@@???===<<<;;;<<<<<<;;;:::888777666666777777777777777777777777666666666777888999:::;;;<<<<<<;;;:::999999888888888777777777777888888999::::::;;;===???@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<;;;;;;::::::777777666555555666777777666666777777777888888888999999:::::::::;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOSSSUUUWWWZZZ\\\]]]]]]\\\___]]][[[YYYXXXYYYZZZ[[[[[[]]]```bbbdddcccbbbbbb``````aaaaaa```]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY^^^```ccccccbbbbbbbbbccccccfffjjjnnnqqqsssrrrrrrwwwzzz~~~}}}|||||||||xxxwwwxxxzzz{{{yyyuuuqqqqqqxxx{{{wwwqqqoooooonnnooonnnmmmkkkjjjhhhgggffffffeeedddcccbbbaaa``````___^^^^^^]]][[[ZZZYYYXXXXXXVVVSSSRRRSSSTTTTTTTTTSSSQQQOOOMMMMMMMMMOOOPPPOOOOOOOOOOOOOOONNNMMMMMMOOOPPPOOOLLLIIIGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEECCCBBBAAA@@@@@@===>>>>>>>>>>>>??????@@@??????>>>>>>===<<<;;;;;;::::::::::::999888777666555444333222111111111111111000///..........................................//////000000111111222................................................000000//////...---------///000111111222222111111000000000111222333333444222222222333333444555555555555555666666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;???@@@AAABBBDDDFFFHHHIIIKKKOOOUUU\\\______]]]ZZZVVV[[[```eeemmm}}}xxxkkkZZZLLLDDD@@@===;;;999888777666666666777777666666555555444333222222333333333444666777555444444444444444444444444444333333333333222222222222222222222222222333333444444444444333333333333333111333666:::???EEEMMMQQQ```kkkzzzyyyuuurrrpppnnngggfffeeehhhnnntttyyy{{{bbb[[[SSSLLLIIIEEEAAA>>>============>>>???AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888888888888888777777777777666666666666666777888999;;;::::::999888777777666777777666666666777777777:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????===<<<;;;999888888888888555555555555555555555555555555555555555666666666777777777777888888888888888999:::;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRXXXVVVTTTSSSSSSSSSTTTUUUTTTVVVXXXZZZ\\\\\\[[[[[[XXXYYY[[[[[[ZZZXXXUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]```dddiiilllmmmllllllmmmoooqqqrrrqqqpppoooooonnnooopppqqqqqqpppmmmjjjkkkrrruuupppjjjhhhhhhgggfffffffffeeecccaaa___]]]YYYYYYXXXXXXWWWVVVUUUUUUXXXWWWWWWVVVUUUTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJHHHEEECCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@???===<<<<<<:::;;;;;;<<<=========>>>;;;;;;;;;::::::999999999777777777777666555444444444333222222111111111111//////......---..................................../////////000000111111........................////////////////////////000000000//////.........000111111222222222222222000111222222333444555555222333444444555555666666666666777777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;===???AAADDDIIIMMMQQQSSSZZZ\\\```bbbbbbaaa___^^^```eeelllqqqxxx{{{jjjcccZZZNNNCCC>>>;;;999777666666555555555666666666333333333333444444444444333222222333444555444222222222333333444555555666333333333333333333444444333333333333333333333333222222222222222333333333...111555888:::>>>BBBEEEQQQ]]]nnnzzz~~~zzzxxxwwwrrrqqqrrruuuzzz~~~qqqjjjaaaYYYSSSMMMEEE@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;999888888888888777777777777666666666666666777777999888888777777666666666777666666666666666777888999999999999999999999999;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<999888777555444444444444444444444444444444444444444444444444444444444444666666666666666666666666555666777888888888888888;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLMMMOOOOOOOOONNNNNNOOOOOOPPPNNNOOOQQQSSSSSSTTTSSSSSSQQQRRRTTTUUUTTTRRROOOMMMOOOOOONNNMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVWWWZZZ]]]aaaccceeeeeeeeeeeefffggghhhhhhgggffffffdddeeefffgggfffeeecccbbbbbbiiilllgggaaa______^^^]]]^^^^^^^^^\\\YYYVVVTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFEEEBBB@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;999999888999:::;;;;;;;;;;;;;;;888888888777777777777777333444444444333333222111111000000/////////000000//////......---......///........................------------------------........................////////////////////////000000000000000000000000111111222333333333333222000000111222333333444444333444555666666777777666777777777888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999999999:::::::::;;;;;;<<>>CCCNNN]]]gggnnnuuu}}}}}}}}}}}}uuuppphhhbbb\\\UUUMMMGGGFFFGGGGGGFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>999999999888888888777777777777666666666666666777666666666666666666666666555555555555555666777888666666777777888888888999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999999888777666444333333222222111222222222222222222111333333333333333333333222444444444444444444444444666666777777888777777777777888999999:::;;;<<<<<<============>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLKKKKKKIIIKKKMMMNNNNNNKKKHHHFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQSSSUUUWWWYYY[[[\\\\\\^^^^^^^^^___```___^^^]]]YYY[[[\\\\\\[[[ZZZYYYYYYWWW^^^aaa]]]WWWVVVVVVUUUUUUVVVWWWXXXVVVRRROOOLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFEEEFFFGGGGGGDDDBBBAAABBBDDDDDDDDDCCC@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????===???AAAAAA???======>>>>>>>>>>>>???????????????>>>======<<<;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888666777888999999888777666555666777888888888777666444444444444444555555555111111111222111111000/////////.........//////000//////............//////////////////////////////---------,,,++++++******/////////////////////////////////////////////////////////000000111111222111222222333444333333333222222222333333444444555333444666777888888777777888888888999999999999:::999:::;;;<<<<<<=========<<<<<<<<<<<<============999::::::;;;<<<===>>>>>>???DDDLLLWWWeeesss~~~xxxpppmmmnnnqqqwww}}}jjj^^^UUUOOOGGGEEEBBB@@@>>><<<:::888555555555555555555444444222222222222222333333333444222111111222333333222222222222333333444444444333333333444444444555555111111333444444444444333111111222222222333333333---...//////000444888<<<:::CCCNNNWWW^^^hhhuuu|||qqqmmmhhhddd```[[[SSSMMMJJJKKKKKKJJJHHHEEEBBB@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@999999999999888888777777888777777666666666666777555555555666666666666666444444444444555666777888333333444555777888999999:::;;;;;;;;;;;;::::::999777888888888888888777666999888777666555444444444000000111111111111000000222222222222111111111111333333333333222222222222333444444555555555444444555555666777777888999999:::::::::;;;<<<===??????<<<===>>>???@@@AAABBBCCCBBBCCCFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDFFFIIIJJJIIIGGGDDDBBBEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRTTTVVVWWWUUUUUUTTTUUUVVVVVVTTTSSSRRRTTTUUUUUUTTTSSSRRRSSSOOOWWWZZZVVVPPPOOOPPPOOOPPPRRRSSSSSSRRRNNNJJJHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBB>>>======>>>@@@AAA@@@???<<<<<<===>>>????????????<<<<<<======<<<<<<;;;:::999;;;>>>>>>===<<<;;;<<<::::::999999999999999999<<<;;;:::999888888888999<<<;;;:::999999888999999999999999999888777666555333444555666777666555444333444555666666555444333222222222222222333333333///000000000000000///...000////////////000111111//////.........//////000000000000000000000000000//////...---,,,++++++***000000000000000000000000000000000000000000000000......///000111222333333111222333333444444333333555555555666666666666666333444666888888888777777888888999999999:::::::::999:::;;;<<<============<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBCCCEEEJJJUUUddduuuwwwsssuuuyyy|||hhhWWWOOOKKKHHH<<<<<<<<<<<<;;;999777666555555666666555555444444333333333222222111111111444333111111222333333222444444333333333333222222222222222333333444444444///000222333444444333333111111222222333333333333///000111000000111333666555999AAAJJJPPPXXXfffttt|||~~~ssslllddd^^^\\\ZZZXXXVVVUUUSSSSSSTTTQQQJJJFFFFFFBBBCCCCCCBBBAAA@@@AAABBB>>>@@@BBBDDDEEECCCBBB@@@>>>>>>===;;;;;;::::::;;;:::999999999888888777777888777666555444333333333666666555555555444444444444444444444444444444444999888888888777777666666666666666666666555555555555555444333333222111111222222222111111111111000111111111111111111111111222222333444444444444333000111111111222222222222444333333333333444555555666666777999999:::::::::<<<<<<===>>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@???>>>@@@BBBDDDCCC@@@??????AAA@@@???>>>======>>>???@@@??????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIFFFBBB???BBBBBBCCCCCCBBBAAA???>>>@@@???===<<<;;;;;;;;;<<<999::::::;;;;;;::::::999;;;<<<<<<<<<;;;;;;:::999:::::::::999999999888888999::::::::::::999888888777777777777777777777777333444444555666777888888666666666666666666666666222333555555555555333222222333444444555555444444222222222222222222222222111111111111000000000000............//////////////////...------------...////////////000000000000444000---,,,///000000///............/////////000000000000000111111111111000///////////////000111000111111222333333444444444555555555666666777777888888888777777777777777888888999999999:::::::::999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<>>>???@@@@@@AAABBBAAA@@@AAAFFFKKKLLLVVVddduuu~~~zzz~~~{{{ooojjjaaaVVVLLLEEE@@@>>>;;;:::999888777777777777666666555444444444444555333222222111111222222333111111222222222222111111333333333222222111111111111111111222222333444444222111000//////000111222111111222222222333333333000000111000///000222555222444;;;BBBFFFMMMZZZhhhyyy~~~xxxqqqhhhaaa]]][[[XXXVVVXXXVVVVVVWWWTTTNNNJJJJJJIIIHHHGGGEEECCCBBBCCCDDDEEEGGGIIIKKKKKKIIIGGGEEE??????>>><<<;;;;;;;;;;;;888888777777666666666666888777777666555555555555666666555555555444444444444444444444444444444444888888777777777666666666666666666666666666666555555555444444333222222111222222222222111111111111111111111111111111111111///000000111111111111111000000000111111111222222333333222222333333444555444444555666777777777777777888888999:::;;;<<<<<<>>>??????????????????>>>======>>>>>>>>>===<<<;;;===???@@@@@@===<<<<<<>>>======<<<;;;;;;<<<======<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEEEECCCAAA@@@???>>>?????????>>>===<<<;;;===<<<;;;999999999999999888888999999999999888888:::::::::::::::999888888999999888888888777777777888888999999888888777666666666666666666666666666444444444444555555555555444444444444444444444444222333333444444333333222000111222222333333222222111111111111111111111111111111111000000000//////............////////////---------------...///000////////////000000000000888444000//////000///---........./////////000000//////000000000111111111333333222111000000000000111111222222333444444555666666666666777777777888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHHHHGGGFFFIIINNNTTT^^^iiiyyy}}}kkk```^^^ZZZSSSLLLDDD???;;;999::::::888777777666666666555444444333333333333333222222222111111222222222000111111222222111111000333333222222222111111111111111111111111111111111222111000000000000111222111111222222222222222222000111111000//////111333000111444999;;;AAAMMMYYYmmmssszzz~~~{{{rrriiiccc___\\\[[[\\\YYYXXXZZZYYYUUUTTTVVVYYYVVVQQQLLLHHHFFFEEEEEEFFFHHHJJJKKKKKKIIIGGGEEEAAA@@@???>>>===<<<;;;;;;888888888777777777777666777777777777777777777777666666666555555555444444444444444444444444444444666666666666666555555555555555666666666666666666555555444444333222222222333222222222111111111111000000000000000000000000...///000000111111000000/////////000000000111111222111111111111222333333111222333444444555555444555555555555666666777777:::;;;;;;<<<<<<;;;;;;:::888888999999999888777777888:::;;;;;;999888888999:::999888888888888999:::999999999999:::::::::;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????BBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<=========@@@@@@>>>===<<<<<<======:::::::::::::::999777777999888777666666666666666555666666777777666666555777777888888777777666666666666666666555555555555666666666666666555555444444444444444444444444444444444333333333222222222222222222222222222222222222222111111111111222222...//////000000000000000000000000000000000000000111111000000000000//////............////////////,,,,,,,,,---...///000111////////////000000000000666333000/////////...---////////////000000000000/////////000000000111111666555444333222111111111222333333444444555666666777777888888888888999999888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@>>>???BBBEEEIIILLLOOOQQQPPPQQQRRRRRRSSSXXX```gggssssssbbbTTTKKKJJJHHHEEEBBB===:::777555999888777666666666666666444333222222111111222222222222111111111111222222000111111222222111111000222222222111111111111111222111111000//////......222222111111111111222222222222222111111111111111000111111000///...///111111000111444666:::EEEPPP\\\bbbjjjqqqxxx~~~uuunnniiigggfffaaa\\\ZZZ\\\^^^```eeekkkqqqkkkbbbYYYQQQLLLIIIGGGDDDFFFGGGIIIIIIGGGFFFDDDCCCBBBBBB@@@???===<<<;;;::::::::::::::::::::::::666777777777888888777777666666666666555555555555444444444444444444444444555555555555555555555555555555555555666666666666555555444444333333333333333333222222222111111111000000000000000000000000000000111222222222222111////////////000000000000000000000000000111222222000111222333333333333333555555555555555555555555666777777888888777777666555555555555555555444444555666666666666555555555555555555555555555555555666666666666666666555555888888888999999:::::::::<<<======>>>>>>======<<<===============<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555444444666555555444444444444444333333333444444333333333444444555555555444444333444444444333333333222222333444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111///......///111111------...///////////////////////////////////////111000000000////////////............////////////,,,,,,,,,------///000000////////////000000000000...---,,,,,,---...////////////000000000111111111/////////000000000111111666555444333333333333333444444555555666777777777999999999:::::::::::::::888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======???@@@AAABBBDDDEEEHHHKKKPPPVVVZZZ]]]]]]___```aaadddkkkvvv~~~}}}jjj\\\QQQIIIDDD?????????===<<<999777555777777666555555555555555333333222111111111111222111111000000000000111111000000111111111111000000111111111111111111111000111111111000000/////////222222111111111111222222111111111111111000000000...000111000///......///111//////222444777???IIILLLQQQZZZcccjjjqqqxxx}}}zzzuuuttttttiiiccc___```eeelllwwwsssggg]]]UUUOOOKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCAAA???===;;;::::::::::::;;;;;;;;;;;;666777777888888888777777777777666666666555555555444444444444444444444444444444444444555555555555444555555555666666777777555555444444444444333333333333333222222222222111000000000000000000000000000000111222222222222111////////////000000000000000////////////000111111111111222222333333222222444444444444444444555555333444444444444444444333333333222222222333333333333333333444555444444333222222222333333222222222444444444444333333333333666666777777777777888888::::::;;;;;;;;;;;;::::::999999:::::::::999888888888888888888999:::;;;;;;666777:::<<<<<<;;;999888444444444333333333333333444444444444333333222222000111111111111111111000111111222222222222222111222222111111111000000000111111222222111111000///000000000000000000000000.........///000111111222111111111111111111111111000///...------...///000---......///////////////........................000000000////////////...............///////////////......---------......////////////000000000000+++,,,---------...///000000000000111111111111222000000000000111111111111333333333333444444555666666666666777888888999999;;;;;;;;;;;;;;;:::::::::888999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???AAACCCDDDEEEHHHKKKOOOVVV^^^ffflllppprrrsssssssssuuu{{{}}}qqq```QQQHHHCCC???===;;;;;;<<<<<<;;;999777555555555444444333333444444444333333222222222222222111000000//////000000111000000000111111000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000,,,...000000///......//////---,,,///111333999@@@AAADDDLLLUUU[[[```iiirrr|||wwwpppkkklllqqqxxx}}}qqqhhh```WWWRRRKKKIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFEEECCC@@@===;;;888999999999999:::::::::888888:::::::::999888777777777777666666666555555444444444444444444444444444444444555555555555555444444555555666777777777555555444444444444444444333333333333222222222222111111111111111111111111...///000000111111000000/////////000000000111111000////////////000111111111111222222222222222111111111111222222333333333222222222333333222222222222111111111111222222333222111111222444444333111000111111222222111111000222222222222222222222111555555555555555555555555555666666777777666666555666666777777777777666666555444444444555666777777333555888;;;;;;999777555333333222222222222222333111222222333333222111111/////////000000///////////////000111111111000000111000000000////////////000000000000000//////...////////////////////////,,,------...///000111222000000000000000000000000//////............//////---......///////////////........................000000////////////..................//////////////////...---------------////////////000000000000///111222111/////////111000111111111222222222222111111111222222222333333333333333444555666777888777777888999999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???AAACCCFFFIIIKKKMMMNNNTTT^^^kkkvvv~~~vvveee[[[NNNDDD???<<<:::999888888999999888777555444444333333222222222333333444333222222111111222222000000////////////000000///000000111111000000///////////////000000000000//////000111111222333333000000111111111111000000.../////////000000000000***---///000///.../////////---,,,///000///333888999999>>>EEEIIIMMMWWWbbbkkkttt~~~||||||~~~}}}uuuoooiiiaaa[[[TTTQQQKKKFFFCCCCCCDDDEEEHHHHHHHHHGGGDDDAAA>>><<<999999999999:::::::::;;;;;;<<<=========;;;999888777777777777666666666555444444444444444444444444444444555555666666666666444444555555666777777888444444555555555555555555444444333333333222222222222222222222222222222222///000000111111111111111000000000111111111222222000000//////000000111222000111111111111111000000//////000111222333333444111111222222222222111111000000/////////000111222111//////000333444222000///000111222222111000///000000000000000000111111222222222222222222222222222222333333333333222222333444444555555444444444222222222222222222333333111222444555555555333222222111000000000111222222///000111111111111000///......////////////......---...///000000000000000000000/////////.........//////000000//////...---////////////////////////---.........//////000000////////////////////////......////////////......,,,---......//////..............................000000/////////.....................////////////......---------......///////////////000000000000///111333222000///111222111111111222222222333333222222333333333444444444666666666666666777888999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<;;;<<<<<<<<<==================>>>???@@@@@@AAAAAAAAACCCFFFKKKPPPUUUYYY[[[ZZZeeevvvzzzhhhZZZTTTMMMEEE???===<<<999777555555666666555555444444222222111111111222222333222222111000000000000111000//////......//////000//////000000000000//////........./////////000000///000000000000000000000...///000000000000///...,,,---......///000111111))),,,...//////...///000222///...111000///000444333222555:::<<<>>>HHHUUU[[[hhhyyyzzzuuurrrnnnhhhbbbbbb\\\UUUMMMHHHGGGIIIJJJIIIIIIIIIHHHEEEBBB>>><<<;;;;;;;;;<<<<<<=========>>>???@@@@@@???===;;;999777777777777666666666666444444444444444444444444555555555666666666777777444444444555666777777888444444555555555555555555444444444333333333222222333333333333333333333333222222333444444444444333111111111111222222222222000000000000000111222222///000000000000000/////////000111222333444555666111111222222222222111111///......---...///111222000...---///222333111//////000111222222111000///.........//////000000000////////////////////////111111222222222222111111111222333333333333222222222222222111111111222222111111000000000000111111111000///...//////111222---...///000000000///...---......//////......------......///000000000///000000/////////.........//////000000//////...---////////////////////////000////////////.........---------------------------...///000000///...---+++,,,------......------////////////////////////000/////////......................../////////000,,,,,,,,,---...///000111////////////000000000000))),,,000111000000222555111111222222222333333333333333333444444444555555999999888888888888888888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHLLLRRRYYY```fffiiigggtttuuudddVVVLLLEEEAAA<<<:::::::::777555444444444444555555555555222111111111111111222222111111000/////////////////////............////////////000000000000//////---.........//////000000000000000///......---------...///000000///...---+++,,,---...///111222222///...---,,,+++,,,,,,---////////////////////////222333444555888<<>>@@@???<<<;;;===@@@@@@CCCEEEFFFFFFIIINNNSSSMMMOOOVVVaaammmvvvyyyxxx}}}tttcccUUUIIICCC???<<<:::999888888666555222333333444444333333222333222222111000///......//////000000000000////////////000000000000//////111000/////////000222333000/////////....................................000000000000000000000000...------------.../////////...---,,,,,,,,,------........................222333333333444777<<<@@@GGGRRRbbbooowww{{{{{{oooiiifffcccbbbeeellljjjeee___[[[]]]dddjjjmmmdddWWWMMMHHHDDD???<<<::::::999999:::<<<>>>??????AAADDDEEECCCAAA@@@???888888777777777666666666444444444444444555666666555555555555555555555555333333444444444444333333444444444444444444444444333333444444444444333333222222222111111222222222444444333333222222111111111111111111111111111111/////////000000000000000222222111111111111111111000000000000000000000000000000111111111111000000111000//////111111000///////////////000000000000000000000000000000000000//////////////////////////////000111111111111000000000000000000000000000000000111111111111000000000000000000000000000000222222111111000//////...............//////////////////............//////........................................................................////////////.........---................................................---------.........////////////.........---------//////000000000000//////........................////////////////////////............//////000111....../////////000000000000111111222222222222222333333222222222222333444444444444555555666666777666888:::;;;<<<;;;999888888888888888999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>;;;;;;??????<<<<<<@@@;;;>>>@@@AAAAAAAAADDDGGGFFFIIILLLMMMOOOSSSZZZ___eeefffjjjrrr{{{~~~wwwlllaaaUUUKKKBBB===<<<:::888777666666555333222222333333333333222222333333222222111111000000///000000000000000000/////////000000000000////////////.........///000111////////////....................................////////////////////////---------------...//////......---,,,,,,,,,------........................222222222111000222555888===GGGUUUaaajjjrrrxxx}}}|||}}}|||{{{~~~qqqhhhcccaaabbbfffkkkjjjhhhfffhhhooo{{{yyyeeeVVVNNNJJJDDD???::::::::::::;;;<<<===>>><<<>>>AAAAAA@@@>>>======777777777666666666555555444444444444444444555666555555555555555555555555555444444444444444555555444444444444444444444444444444555555555555444444222222111111111111222222666666555444444333222222222222222222222222222222111111111000000000000000333222222222111111000000111111111000///.........000000111111111111000000111///...///000111000...////////////000000000000000000000000000000000000////////////////////////......///000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222111111000000//////...------------............//////............//////....................................................................................---------------------......//////000........................------.........//////////////////............---//////000000000000//////////////////////////////////////////////////////------......///111222333/////////000000000111111111111222333333333333333333222222222333444555555666666666666666666666666444777<<>>;;;<<<>>>???>>>>>>AAA>>>@@@CCCEEEGGGIIILLLOOONNNSSSYYY^^^cccjjjrrryyy~~~~~~yyylllbbb^^^XXXQQQKKKDDD>>>::::::888555444444444333111222222333333333333222222222222222222222222222222000000111111111111000000...//////000000//////.........---------...///000..................//////////////////////////////........................---------------......///------------------------........................000111000///...///222444777>>>HHHSSS\\\eeelllqqqsss~~~~~~~~~zzznnnhhhfffhhhlllkkkllllllmmmrrr}}}qqqaaaYYYSSSKKKDDD??????>>>>>>===============???@@@@@@===;;;::::::666666666666555555555555444444444333333444555555555555555555555555555555666555444333333555666777444444444444444444444444666666666777777666666666444444333333333333444444777666666555444333222222222222222222222222222222222222222111111000000000222222222111000000//////000000000/////////......000111111222222111111000000///...///000000///...////////////000000000000////////////////////////000000000000000000000000......///000000000000///000000000000000000000000000000111111111111000000000000000000000000000000111111000000////////////------.........///////////////............//////................................................................................................,,,------...///000000111..................................../////////////////////...............//////000000000000//////////////////////////////000000000000000000000000////////////000111222333000000000111111111111222222222333444444444444444333333333333444555666777777777777777777777666666444777;;;>>>>>><<<999666888888888999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@AAABBBBBBBBBCCCCCCEEEHHHLLLOOORRRUUUWWWYYYaaammmxxxsssaaaVVVSSSPPPLLLIIIEEEAAA;;;888888666444333333333222000111111222222222222111111111111111111111111222222000000111111111111000000...//////////////////................../////////------............//////////////////////////////------------------------------,,,,,,------...///,,,---------------------...........................///000///...///111444444999@@@HHHOOOWWW^^^aaakkkzzz~~~|||xxxqqqmmmnnnqqqrrrsssuuuwww|||xxxjjjccc]]]SSSKKKDDDDDDCCCBBBAAA@@@???>>>AAABBBCCCAAA>>><<<;;;;;;666666666666555555555555555444444333333333444444555555555555555555555555555555444333444555666777444444444444444444444444555555666666666666555555555555444444444444555555666555555444333222222222444444444444444444444444333333222222111111000000111111000000000/////////.../////////000000000111111111222222222222111111111///...///000111000///////////////000000000000////////////////////////000000000000000000000000...//////000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000///////////////....../////////000000000//////............//////........................................................................////////////////////////------......///000111111................................./////////000000//////////////////////////////000000000000//////000000000000000000000000111111111111111111111111222111111000000000111111111111111222222222222333333333444555555555555555444444444444555666777888888888888888888888777777666777999:::::::::999888888999999999999:::::::::;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???BBBDDDGGGIIIJJJKKKKKKIIIIIIKKKOOOUUU[[[aaaeeeggglllwww|||kkk]]]QQQJJJEEECCCAAA@@@>>><<<888555888666444333333333222111000111111222222111111000/////////000000000000000000000111111111111000000......////////////............/////////000000000---------...............////////////////////////........................,,,,,,,,,,,,,,,---......+++,,,---.........---------------------------------///000000///000222333333555999???EEEJJJOOOQQQbbbsss}}}zzzuuuxxx{{{~~~}}}vvvtttuuuvvvyyy|||~~~xxxnnniiicccZZZRRRIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEBBB???<<<;;;;;;777777777666666666555555555444444333333333333333555555555555555555555555333333333333444555666666444444444444444444444444333333333444444333333333444444333333333333444444555444444444444333333333444444444444444444444444333333333222222222222222000000000000000000000000/////////000111222222222111111222222222222111111111000///000111222111///////////////000000000000000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////000000000111//////............//////................................................------------------------/////////000000000000000.........//////000000111............................../////////000000000...////////////000000000//////000000000000//////000000000000000000000000111111111111111111111111333333222111000111111111222222222333333333333444444444555666666666666666555555555555666777888888999999999999999999999999888888777777777888999:::999999999999::::::::::::<<<;;;;;;;;;;;;<<<======>>>=========>>>@@@BBBCCCBBBIIIOOORRRUUUYYYWWWTTTSSSUUUZZZbbbllltttyyy{{{ppp```TTTLLLFFFCCC===<<<;;;;;;<<<<<<:::999888666444333444444333222000000111111111111000000//////////////////////////////000000000000//////---......//////......---......///000000000000///.........---------,,,,,,................................................,,,,,,,,,,,,,,,------...+++,,,---.........------------------------------...///000000///...000111111222444888===AAADDDEEETTTeee}}}}}}xxxyyyyyywwwxxx}}}~~~{{{}}}tttmmmiiiddd^^^YYYQQQQQQSSSTTTUUUUUUTTTTTTTTTSSSPPPJJJCCC>>>:::999888888777777777666666666555444333333222222333333555555555555555555555555111222333444444555555555444444444444444444444444444444555555555555444444555555444444444444555555444555555555555666666666555555555555555555555555222222222333333333333333111111111222333333444444111111111111222222222222111222222333333222222111333111000111222333222000////////////000000000000000000000000000000000000////////////////////////000111111222222222222222000000000000000000000000000000111111111111000000////////////////////////////////////////////////........./////////000000//////............//////................................................------------------------........./////////000000///////////////000000000.........................../////////000000000000.../////////000000000000//////000000000000//////111111111111111111111111222222222222222222222222222222111111111222333333333333333333444444444444555555666777777777777666777777777666666777777888888888999999::::::;;;;;;999999888888888999:::;;;999999999:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???BBBFFFIIIKKKLLLVVV```fffmmmrrrrrrmmmfffgggkkksss}}}oooeeeXXXMMMFFFCCC???===<<<:::888888999;;;;;;:::666555333222333333222111///000000000000000000///111111000000//////............////////////......---......//////......---,,,---.../////////......//////......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...------------------------------///000111000...---...///...///000444888<<<>>>>>>IIIYYYrrr}}}wwwtttxxx}}}xxxqqqkkkfffccc```]]]WWWYYY[[[^^^```aaabbbbbbkkkhhhbbbYYYNNNEEE???<<<888888888888777777777777555444333333222222222222555555555555555555555555///111222444555555444333444444444444444444444444777777888888888888777777888888777777777777888888555555666666777777888888666666666666666666666666222222222333333444444444111222333444555555666777444444333333222111111111111222222333333222222111333222111222333333222111////////////000000000000000000000000000000000000111111111111111111111111111111222333333333333222000000000000000000000000000000111111111111000000////////////////////////.........///////////////---------.........////////////............//////................................................---------------------------------.........//////000000000000////////////........................////////////000000000000.../////////000000111111//////000000000000//////111111111111111111111111222222222222222222222222000000000111222333555555333333333444444444555555555555666777777777777777999888777777777777777888888888999::::::;;;<<<<<<999999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;===============>>>??????===>>>???BBBFFFKKKOOORRR]]]iiivvvwwwwwwyyyzzzlll\\\UUUKKKEEEBBB@@@===:::;;;888555333444555555444555333222111222222222000//////000000000000//////333222222111000//////...------............---------..................---+++,,,---.........---,,,000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,------......------//////////////////......222111111111222444666777DDDOOOaaarrryyyyyy}}}{{{tttllleeeaaa___^^^ZZZ[[[```eeeeeefffppp}}}jjjUUUJJJDDD@@@>>>;;;777777999:::999777999999888888777666555555///000111222333333333333444555777888888888777777666666666555555444444333666666666666666666666666444444555555666666777777555555555555555555444444777777777777777777777777666666666666666666666666777666555444444444444444333333333333333333333333222333333444444333333222444333222111111222333444111111111111111111111111222222222222222222333333111111111000111222222333111222333555666777777777555555444444333222111111333222222222111111000000////////////////////////............//////000000000000000000000000000000//////////////////////////////............//////////////////////////////000000000000///////////////////////////.........111222333111---,,,...111222222111111111000000000///......------///000111111111000000000000000000222111000//////000111222333333222222111222222222222222333333333444444444333333333333333333333333444444444555666777777888777999999999888777888999888999::::::;;;;;;;;;;;;888999:::::::::888777666<<<;;;::::::<<>>??????>>>===999777555444444444666777666555333111000000111222222111000//////000111222---------------,,,------/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,++++++---.........---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---............---------------------,,,,,,000/////////111222444555>>>FFFSSS```lllttt{{{|||{{{}}}~~~}}}~~~zzzppphhhccc```_________cccgggjjjnnn|||uuuaaaUUUMMMGGGDDD@@@;;;:::;;;===;;;:::999888777666555555555555444444444555444444333333222333444555555555444444777777777777777666666666555555555555555555555555888888777666666555444444555555555555555555555555666666666666666666666666444444444444444444444444777666555444444444444555333333333333333333333333333333444444444444333333444333222111111222333444222222222222222222222222444444444444333333333333111111111111111222333333000111222444555555666666555444444333222222111111222222222111111111000000////////////////////////////////////////////////000000000000000000000000////////////////////////000//////////////////000////////////////////////000000000000000000000000////////////////////////333444555333000///000111......//////000000111111000000/////////000111222111111111111111111111111333222111111111111222333333333222222222222333333333333333333444444444444444444444444444444444444555555666777777888999999888999:::999888777888:::888999::::::::::::::::::999:::;;;;;;;;;;;;:::999>>>===<<<<<<===@@@BBBDDD:::;;;;;;;;;<<<===???@@@GGGFFFFFFHHHJJJIIIGGGEEEHHHHHHLLLSSSYYY```mmmxxxvvvhhh]]]SSSKKKEEEBBB???===<<<<<<;;;:::888666555333333444555666555444222111000000000111111111000//////000111111....../////////.................................,,,,,,,,,,,,,,,+++++++++------------------------...---,,,+++++++++,,,,,,---,,,++++++---......------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,---------------...///000111222888<<>>???<<<============@@@EEEHHHMMMPPPTTTUUUUUUSSSRRRQQQNNNPPPVVV```iiirrr~~~rrr___TTTMMMGGGCCC>>>>>>>>><<<999888777888666555333222222222333444333222111000/////////000111000000//////000000111...///000111111000///...------------------------++++++++++++,,,,,,,,,,,,........................------,,,+++++++++,,,,,,---,,,++++++---......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......------............//////---------......///000111444777<<<@@@EEEJJJPPPTTT]]]___ccceeehhhnnnuuuzzz~~~||||||yyyxxxzzzxxxsssqqqppppppqqqqqqsss{{{xxxqqqjjjccc]]]YYYSSSKKKFFFFFFGGGHHHGGGAAA???===;;;999888999999666666555444333222222222444444444555555555444444000000000111111222222222555555555555555555555555444555555666777888999999666666666666666777777777555555555555555555555555666666666666666666666666666666555555555555666666555555555555555555555555444444555555555555444444555444444444444444444555333333333333333333333333777777666555555444333333333333333333333444444555555666777888888888888888333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000222222222222222222222222111111111111111111111111000111111111111111111000000000000000000000000000000000111111111111111222000000000111111111111111---...000111222222222222444333333333222222111111222222222222222333333333444444444444444555555555444444444444444444444444444444444333444444555666555555555666666666777777888888888888888888888888777888888888999999999:::999:::;;;:::999888999;;;::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;===>>>>>>>>>@@@GGGOOOVVVXXXbbbkkknnnllljjjgggddd\\\^^^eeeoooxxx}}}}}}ppp___PPPHHHDDD@@@>>>:::<<>>>>>>>>>>>>>>======???@@@AAAFFFPPP^^^iiirrr|||tttqqqrrrxxx}}}uuulllaaaYYYNNNEEE@@@===:::888888<<>>:::777777888333333222111111111111111000000000000/////////.../////////000000/////////,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------******++++++,,,,,,---------...///000000000000///...111444666777777888999:::>>>BBBDDDFFFLLLVVV^^^sss{{{~~~|||~~~~~~}}}{{{yyyuuurrrnnnqqqvvv~~~|||uuusssqqqmmmiiiiiiggg```XXXTTTUUUWWWXXXXXXNNNPPPRRRRRRPPPKKKFFFCCC???>>><<<:::888888888888666666555444444444555555444444555555555555555555444444444444444444444444666666666666666555555555666666777777888888999999777777777777777777777777555555555555555555555555666666555555666666777777777777777777777777777777555555666666666666555555555666777777777777666555555555555555555555555555666666666555444444333333555555555555555666666777555666666666666666555444333333333333333333333333222222222333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333111222333444444333222111111111111111111111111111111111111222333333444444111111222222333444444444777555333222222333222000333333333444444555555555111111222333444333333333444444555555666777777777444444555555555555444444555555555555666777888888888888888888999999999999::::::::::::::::::::::::888888888888888888888888:::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCAAAAAAAAADDDFFFJJJQQQaaattt~~~~~~wwwiii]]]VVVNNNJJJDDD@@@===;;;999777888:::;;;;;;:::888777777222222222222222111111111//////000000000000//////...//////000000//////...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++,,,---------,,,,,,...,,,******+++,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))******+++,,,,,,---------...///000000000///...---///111222111222444555222666999999999>>>GGGPPP```hhhmmmlllnnnuuu}}}{{{sssmmmhhhiiilllrrrxxx}}}}}}wwwuuuqqqkkkhhhjjjhhhccc\\\YYY[[[]]]^^^^^^\\\```eeehhheee^^^UUUOOOIIIGGGCCC???<<<:::::::::999888777666666666777777555555555555444444444444444444444444444444444444444444444444555555555555666666777888888999::::::888888888888888888888888555555555555555555555555666666666666666777888888888888888888888888888888666666666777777666666666666666777888888777666666666666666666666666666666666666666666666666666666666666555555666666777888555666666666555555444333444444444444444444444444333333333444444555555555333333333333333333333333111111222333444555666666444444444444444444444444333333333333333333333333222333444555555444333222222222222222222222222222111111222222333444444555222222222333444555555555666333111222666:::;;;;;;<<<;;;:::999777666555444222333444555555555444444444444555555666777777888555555666777777666555555666666666666777888999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::<<<===<<<;;;:::;;;<<<::::::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>AAADDDGGGIIIHHHIIILLLMMMNNNMMMKKKJJJMMMPPPTTTZZZdddxxxxxxhhh\\\SSSKKKGGGDDDAAA>>><<<;;;:::::::::777666555666777777555444222222333333222222111111//////000111111111000///......///000000///......,,,,,,+++***+++---///000------------------------+++++++++***************++++++++++++++++++++++++***+++,,,---------,,,,,,...,,,******+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////,,,---.../////////...---//////000//////000444777///333555444222555???GGGPPPXXX]]]]]]aaakkkvvv|||vvvoooffffffgggkkkqqqvvvyyyzzz}}}xxxqqqooosssiiiddd^^^\\\^^^aaabbbaaaiiinnnuuuyyywwwnnnccc[[[XXXUUUPPPKKKFFFCCCBBBAAA===<<<:::999999999:::;;;::::::999999888888888777444444444444444444444444000111222333555666777888666777777888999999::::::888888888888888888888888888888888888888888888888666666666666666777888888888888888888888888888888666666777777777777666666666777888999999888777666777777777777777777777777777777777777777888888888666666666666666777888888777888888777777666555444555555555555555555555555444444444555555666666666444444444444444444444444000111222333555666777777555555555555555555555555444444444444444444444444222333555666666555333222222222222222222222222222111111222333333444555555222222333333444555666666777555444888@@@IIINNNPPPHHHGGGCCC???;;;666333222333444666777777777666555333444444555666777777888666777888999999888777666666666666666777888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===::::::;;;<<<============:::;;;===AAAFFFKKKOOORRRUUUWWWZZZ\\\]]]\\\ZZZYYYXXX\\\aaahhhuuuvvvlll___SSSLLLFFFAAA>>><<<:::777555555666888999555333111222444555333111222333333333333222111111///000111222222111000///---...///000000///...---...,,,*********---000222------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...,,,******+++++++++***+++++++++,,,,,,---------,,,,,,------------......))))))))))))***+++,,,---++++++++++++++++++++++++,,,---///...------...000//////.........---------........................111000000000222555888999GGGHHHIIILLLQQQYYYccciiiwwwyyytttqqqpppnnnlllllloootttxxxxxxtttlllhhhbbb]]][[[]]]aaadddpppyyy{{{uuunnngggbbbbbbaaa\\\SSSJJJDDDAAA@@@<<<;;;@@@BBB???<<<<<<=========<<<999777444222555444444333333444444555333333333333444444555666666888999;;;<<<===<<<<<<777777888999999888888777;;;::::::999888888777777888888999::::::888777666999888666777888999999888:::::::::999888888777777888999::::::999888777666444444444444444444444444666666777777777777666666999888888888888888999999999777555555888888666444777777666666555555555444666666666666777777777777888777555444333333444555666666666666666555555555555555666666666666555555444333333222222333333444555555666666555555444333333333333333333333333333333444444555555444444333444444444444444444444444888666555777>>>JJJVVV]]]YYY[[[[[[TTTHHH===666444333444444555666777888888:::999888777777888999:::888888999999999999888888777777777777888888888888666999;;;<<<;;;;;;;;;<<<888::::::888999<<<===;;;>>><<<::::::;;;<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;333:::===;;;<<>>999===@@@DDDHHHMMMUUU___fffjjjmmmuuu|||zzzrrrlllkkkkkkooouuu~~~yyynnnYYYTTTLLLFFFCCC@@@<<<888:::999999999888888777777444333333222222333333444333222000/////////000111111111111111000000000///......------------............---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...////////////))))))))))))***+++,,,---+++++++++++++++++++++++++++---......---,,,...//////.........------------........................000/////////000222555666:::;;;<<>><<<999777666333333333333444444555555888777777777777888888999777888:::;;;<<<<<<;;;;;;777777888999::::::::::::999999999999999999888888;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888:::;;;::::::<<<<<<;;;;;;::::::::::::888999999::::::999888777888888888888888888888888777888888888888888888777999888888777777888888999:::888666777999999777555777777666666666555555555666666666777777777888888777666666555555555555666666666666666666666666666555555666666666666555555666555555555555555555666666666555555555444444444333333333333333333333333555555666666666666555555444444444444444444444444666555333333666<<>><<<===@@@???<<<>>><<<:::::::::;;;:::999>>>???@@@AAAAAA@@@???>>>===AAABBB>>>===@@@@@@===DDDFFFLLLVVVbbbrrr}}}|||}}}}}}mmm^^^UUULLLGGGAAA===;;;999777444777777777666666666666666333333222222222222333333111111///.........///000111111111000000000//////......------------.........------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,+++++++++******************+++++++++,,,,,,,,,,,,---.........------))))))))))))***+++,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...............------------------------------------///...------...///111222333444555777:::@@@GGGLLLZZZdddqqq{{{~~~}}}}}}}}}}}}|||{{{{{{{{{}}}~~~uuuyyy{{{sssooooooqqqsssxxx}}}~~~zzzwwwrrrmmmlllnnnnnnkkkeee^^^YYYVVVOOOIIIJJJRRRYYYYYYTTTPPPKKKJJJGGGCCC???<<<:::999444444555666666777777777888777777777777888888999<<<<<<======>>>======<<<888888999:::;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???===<<<<<<===>>>===<<<::::::999999999999888888888999999::::::::::::999777777777777777777777777999999999999999999999999999888888777777777888888;;;999888888999:::888777777777777777666666666666666777777777777888888888555555666777777777666666666666666666666666666666555666666777777666666555666666555555555555666666777666555444444444555666444444444444444444444444666666777777777777666666444444555555555555555555999888777666666555666666444888======;;;888888999777777777777666666666555:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999:::<<<;;;:::999999999888<<>>???AAA???;;;@@@>>>;;;:::;;;;;;;;;:::;;;===@@@BBBCCCBBBAAA???EEEGGGFFFBBBAAADDDGGGGGGKKKMMMUUUeee{{{nnn___SSSJJJEEE@@@>>>:::888888777666555333333444444444444444444333333222222222222333333000000///...............000000000000////////////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))************+++++++++)))))))))))))))))))))))),,,++++++++++++******************++++++++++++,,,,,,,,,---------,,,++++++******))))))***++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------------------------------///......------...///000111222333444666999???CCCJJJSSS```jjjpppsssvvvyyy}}}}}}~~~wwwyyy~~~}}}}}}~~~}}}|||wwwtttooojjjhhhjjjkkkiiiddd^^^ZZZXXXTTTQQQUUUbbbkkkjjjbbb\\\WWWTTTOOOIIIDDD@@@===<<<888888888888888999999999777777777888999:::;;;<<>>>>>?????????>>>>>>;;;;;;::::::<<<>>>@@@AAABBB@@@???>>>???@@@???>>>::::::::::::999999999999999999::::::;;;;;;;;;;;;777777777777777777777777::::::999999999999::::::999999888777777777888888:::999999999999999888777777777777777777777777777777777777888888888999999333444666777888777666666666666666666666777777777666666777777777777666666555555444444444444555555888777555333333444666777444444444444444444444444666666777777777777666666555555555555555666666666999999999999888777777666333666999:::888777777888999999999999999888888888:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<===>>>===<<<;;;;;;<<<<<<@@@BBBAAABBBDDDCCC???BBB???<<<;;;<<<======<<<;;;===@@@CCCEEEFFFFFFFFFGGGIIIIIIGGGGGGJJJOOOSSSWWWYYYcccxxxzzzqqqdddXXXOOOHHHDDDBBB999888666666555555555555111222222333333444444444222222111111111111222222000000//////............000000/////////............------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,------------------------------------------/////////....../////////---...///000000222666999???FFFQQQYYY^^^ccchhhlllnnnqqqwww}}}~~~}}}yyyqqqjjjhhhiiiiiifffbbb^^^[[[ZZZWWWXXXaaapppyyyuuukkkddd```]]]WWWOOOIIICCC@@@>>><<<;;;::::::::::::;;;;;;<<<<<<===>>>???AAABBBCCCGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA??????>>>>>>AAAAAA@@@@@@????????????@@@@@@@@@@@@AAADDDFFFGGGDDDBBB@@@???@@@@@@???>>>??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;<<<======:::::::::::::::::::::::::::999888888888888999:::::::::999888888888888888888999999888777777777777777888888888888888888888888888888888999999999999222333555666777777666555666666666666777777888888666666777777777777666666666555555444444555555666999777555444333444666777555555555555555555555555666666777777777777666666555555555666666777777777666666555555555666888888777999::::::999888777888666666777888999999:::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;<<<===>>>===<<<<<<===???AAAFFFHHHGGGHHHJJJIIIEEEAAA???<<<;;;<<<===>>>>>>???AAAEEEKKKOOORRRTTTUUUPPPQQQQQQPPPOOOPPPVVV\\\fffjjjvvv~~~yyykkk\\\WWWNNNGGGCCC???===;;;444444333222111111111222222222222333333444444444222111111000000111111222111111111111000000///////////////............---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,+++***))))))+++***************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000,,,---/////////000222444777===DDDIIILLLPPPVVVZZZaaaeeennn|||uuulllkkkiiieee```]]]]]]^^^___bbblllyyy~~~wwwmmmgggccc```[[[TTTNNNHHHCCCAAAAAA@@@>>>===>>>@@@CCCEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKHHHEEEDDDDDDDDDEEEDDDBBB@@@@@@BBBCCCEEEFFFFFFGGGGGGIIIJJJKKKLLLIIIGGGEEEDDDDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;===<<<<<<;;;<<<<<<===>>>999999999999999999999999::::::888888888888::::::<<<;;;:::999999999999999888999999999777666777888888888888888999999999999888888999999999:::::::::555555666777777777666666555666666777777888888999666777777888888777777666888888777777777777888888888777666555555555666777666666666666666666666666666666777777777777666666555555666666777777888888999777666555555777999:::888888888888888999999999444444555666777888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::;;;<<<======>>>AAACCCDDDJJJOOOPPPQQQQQQMMMGGGAAA???<<<;;;===???@@@AAAAAAFFFOOOXXX___dddeeefffdddbbb```]]]XXXWWW^^^hhhrrrxxx~~~nnn^^^SSSKKKGGGCCC???<<<999666444444666666555333222222333222333333333333333444444111111000000000000111111111111111111111000/////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))+++************))))))))))))))))))************+++++++++,,,,,,,,,+++******++++++***************+++++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///,,,...000000000000111333333666:::<<<===@@@FFFKKKSSSXXXdddtttxxxuuuqqqkkkfffdddeeegggjjjlllttt{{{zzzqqqiiiggg```___[[[WWWRRRMMMIIIFFFJJJHHHFFFFFFHHHMMMSSSWWWVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNOOOPPPSSSVVVXXXZZZWWWUUURRROOOMMMLLLLLLMMMKKKIIIFFFEEEFFFJJJNNNQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSPPPOOOOOONNNMMMKKKIIIHHHFFFDDDBBB@@@???>>>???>>>===<<<<<<<<<===>>>888888888888888888888888<<<;;;:::999999:::;;;<<<>>>===<<<;;;::::::::::::888:::;;;:::888666888999888888888999999999::::::999999999::::::::::::;;;999999888888777888888888555666666777888888999999777777888888888888777777999888888777777888888999777777777666666666666666666666666666666666666666777777888888888888777777555555666777777888999999:::999999999999::::::;;;888777666777888999::::::666777777777888888999999:::;;;<<<======<<<;;;:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAADDDGGGJJJMMMWWWaaaffffffcccZZZPPPFFFCCC@@@@@@BBBFFFHHHIIIIIISSSbbbqqqzzz~~~|||zzzyyytttnnnhhhccccccnnn|||}}}kkk^^^TTTKKKEEECCC@@@===:::999777555333444666888777555444444666333333333222222222222222000000000//////000000000///000111111111000...............---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++***************+++,,,,,,,,,,,,+++***)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++***,,,------,,,+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))+++---...------...///000222444444444777===BBBEEEJJJVVVgggxxx~~~|||}}}~~~wwwrrrppprrruuurrrtttxxxzzztttjjjeeefff\\\\\\[[[XXXTTTPPPLLLJJJRRRPPPNNNNNNSSSZZZbbbgggkkkiiigggdddaaa___^^^]]]SSSTTTUUUWWWZZZ^^^aaaccc[[[YYYWWWTTTSSSSSSSSSTTTPPPNNNKKKJJJMMMRRRYYY]]]cccdddfffggghhhggggggfffaaa^^^\\\ZZZZZZZZZXXXVVVTTTSSSRRROOOMMMJJJIIIHHH@@@???>>><<<<<<<<<===>>>========================>>>===;;;::::::;;;===>>>???>>>===<<<;;;:::::::::999;;;===;;;999777999;;;888888888999999:::::::::999999:::::::::;;;;;;;;;===<<<:::999888999::::::555666666777888999999999777777888888888888777777777777666666666666777777777777777888777666555555777777777777777777777777999999999::::::999999999555666666777888999999999444555777888999:::999999;;;999888777888999:::999<<<<<<;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>@@@BBBDDDFFFJJJNNNRRR]]]jjjxxxzzzlll```LLLIIIFFFFFFIIIMMMPPPQQQVVVcccwww~~~vvvooojjjmmm}}}{{{eeeTTTKKKFFFBBB???<<<999666555555666555555...111444333111000111333333333222222111111000000000000////////////000000...///000000000///---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************+++,,,---------------...---+++))))))***+++,,,+++***)))))))))***,,,---++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---......------,,,,,,------.........------------.........///000111333555666777;;;AAAKKKVVV```gggkkkmmmtttzzz}}}}}}~~~uuupppsssxxx}}}wwwqqqjjjddd___```\\\[[[ZZZUUUPPPOOOSSSTTTRRROOOPPPZZZhhhqqqrrrpppppppppnnnlllhhhdddbbb^^^```\\\WWW\\\iiiooonnnjjjaaaYYYXXXZZZ\\\___bbb^^^XXXSSSUUUYYY]]]dddkkkxxx|||uuutttqqqnnnlllkkkkkkjjjhhhgggeeeaaa\\\XXXRRRLLLGGGEEECCCAAA@@@AAABBBAAA@@@@@@???======>>>??????>>>@@@===;;;;;;:::888;;;AAABBBBBBAAA@@@>>><<<;;;:::999::::::888777666777888888888888999:::;;;<<<===???===<<<:::999999::::::::::::999999999999::::::999999999999::::::::::::888888888888999999999999;;;:::999777666666666666::::::888777666666666666888888999999999999888888999999::::::::::::::::::666555444555777999999999888999999999999888777666::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<============???>>>>>>>>>============;;;<<<>>>@@@AAAAAABBBBBB??????>>>@@@AAABBBBBBAAABBBDDDIIIMMMLLLLLLXXXffflll~~~nnnYYYQQQKKKKKKOOOTTT\\\ccclllzzz}}}}}}{{{{{{qqqaaaQQQHHHDDD>>>:::999555555444333333222111111111111111111111111111111444333222222333333111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********+++************************++++++++++++++++++++++++)))************++++++++++++******)))(((''''''&&&((()))***+++++++++++++++&&&'''((()))******))))))++++++++++++++++++++++++...,,,+++))))))***+++,,,++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++,,,------...------,,,,,,------......------,,,,,,------.........///000222333444444666:::BBBJJJRRRWWW[[[\\\ccchhhmmmpppyyytttmmmnnnrrr||||||uuunnniiieeehhhccc___\\\WWWRRRRRRVVVZZZZZZZZZ\\\fffqqqvvvtttkkklllmmmnnnnnnllljjjiii```bbb___[[[bbbqqq{{{{{{uuukkkcccbbbdddfffjjjnnnllleeeaaabbbgggmmmwww~~~~~~~~~}}}|||}}}zzztttnnnggg```YYYTTTPPPLLLHHHEEEDDDDDDDDDCCCEEEDDDCCCCCCEEEEEEDDDCCCAAA===<<<<<<<<<;;;???DDDGGGHHHHHHGGGDDDAAA???>>>======<<<:::999999:::<<<888888888888999:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;888888888888888999999999777888888888999999999999:::999999888888888888888;;;:::999888777777777777555666777888888888888888888888999999999999999:::888777777777888:::::::::<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999999999:::;;;<<<>>>???@@@AAABBBBBBBBBAAA???>>>===>>>???AAABBBCCCDDDEEEFFFKKKJJJHHHHHHHHHHHHGGGGGGGGGJJJQQQXXXZZZ]]]kkkyyysss^^^XXXTTTXXX___gggqqqyyywww___RRREEE@@@>>>;;;999888555444444333222222111111111111111111111111111111333222000000111222000///000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++))))))*********+++++++++*********)))((('''''''''((()))***++++++++++++***((())))))))))))))))))***++++++++++++++++++++++++,,,,,,***)))))))))***+++***+++,,,,,,------,,,,,,++++++************++++++++++++,,,,,,,,,+++******+++++++++++++++,,,------...------,,,,,,------......------,,,,,,------...------......///000000111222444888===AAAEEEGGGIIIOOOSSSXXX^^^jjjzzzzzzrrrrrruuu{{{}}}yyyuuusssuuupppiiiddd]]]WWWWWW[[[\\\^^^```dddmmmuuutttnnnbbbdddfffhhhiiiiiihhhhhhbbbeeebbb```jjj~~~|||rrrqqqtttwww|||xxxssstttyyy|||tttlllggg```ZZZSSSMMMKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKIIIGGGFFFAAA???@@@AAAAAADDDIIIKKKMMMNNNMMMIIIDDD@@@>>>===<<<:::999888999;;;<<<::::::::::::;;;<<<===>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999888888888888999999999999999999999999999999999999;;;;;;:::999888888888888555666777888999:::::::::999999999::::::;;;;;;;;;::::::999999999::::::;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999999999:::<<>>BBBCCCEEEFFFGGGIIIKKKNNNVVVUUUUUUTTTRRRQQQOOONNNNNNRRRZZZbbbffflllxxxsssccc^^^]]]dddnnnxxx}}}xxxvvvsssiii___NNNDDD;;;999999777555555444444333333222222111111111111111111111111111111222000//////000111///...////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******************************)))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''))))))******++++++******,,,+++***)))((()))******+++++++++++++++++++++++++++***))))))))))))******)))***+++,,,---,,,+++***++++++************++++++++++++,,,,,,,,,++++++***+++++++++***+++,,,,,,---...------,,,,,,------...///......------......///,,,,,,------------......222222333555777:::<<<===CCCFFFIIIOOO[[[jjjzzz{{{|||~~~{{{uuulllbbb___aaabbbcccdddhhhppptttpppggg^^^___aaadddeeeeeedddccccccfffeeeeeerrr~~~tttmmmccc[[[WWWUUUUUUUUUQQQQQQRRRUUUVVVVVVSSSPPPOOOIIIDDDEEEFFFFFFIIINNNRRRVVVXXXVVVPPPIIIDDDBBB@@@===;;;999:::;;;<<<============>>>???@@@AAABBB???@@@AAABBBAAA@@@???>>><<<<<<============<<<<<<=========<<<<<<;;;;;;;;;888888999999999::::::::::::::::::::::::999999888;;;:::999999888888888999888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999888888999:::;;;::::::999999:::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<>>??????>>>======??????>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777::::::999888888888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888::::::999777666888:::<<<<<<<<<===>>>???@@@AAA===<<<;;;:::999:::::::::<<<===???CCCJJJRRRYYY^^^_________^^^[[[VVVRRRPPPJJJLLLNNNPPPSSS\\\hhhqqqzzzoooiiieeelllsssvvvzzz}}}zzzssspppsss}}}vvvhhh]]]YYYTTTPPPMMMLLLLLLKKKHHHFFFBBB<<<777777777333111111333222222222222222111111000000000000000000000000222000///000222222111000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))*********))))))(((...,,,***(((((()))***+++************************(((((((((((())))))))))))'''(((((()))***)))))))))++++++************++++++******+++,,,,,,,,,++++++***************+++,,,,,,...------,,,,,,------...000//////////////////000,,,,,,------------------.........///000111333333444444777===DDDNNN]]]jjjvvv{{{{{{{{{zzzyyyyyy{{{~~~yyymmm]]]___bbbeeeggghhhhhhhhhgggmmmooossszzztttppprrruuuyyy}}}}}}xxxssshhh]]]SSSPPPSSSVVV\\\bbblllpppsssnnndddZZZUUUTTTLLLHHHEEEEEEFFFFFFDDDAAACCCCCCDDDFFFHHHKKKMMMNNNNNNMMMLLLJJJHHHEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<==================>>>>>>>>>===;;;:::;;;::::::999999:::::::::::::::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;999;;;<<<;;;888888:::===<<<===???AAACCCEEEEEEFFF???>>>===;;;;;;;;;<<<<<<>>>???CCCKKKVVVbbbmmmtttxxxvvvrrrmmmgggbbb___]]]VVVXXXYYYZZZ___kkk}}}wwwoookkkssszzz~~~~~~}}}yyywww{{{wwwjjj___TTTLLLKKKFFFAAA???AAAAAA???>>>???:::555333444555333222444222222222222222222111111000000000000000000000000111000///000222333222111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))******))))))((((((,,,+++***)))((()))******************************&&&'''(((((()))))))))((()))))))))((()))******+++++++++************++++++)))***+++,,,,,,,,,,,,+++***************++++++,,,...------,,,,,,------.........------------......---------....../////////,,,------....../////////000000222888<<>>======>>>>>>>>>?????????===>>>@@@BBBCCCCCCBBBAAA======<<<<<<<<<<<<======:::;;;===???AAACCCDDDDDDFFFEEEDDDCCCBBB@@@??????<<>>?????????@@@@@@@@@@@@<<<>>>BBBEEEGGGHHHHHHGGG???>>>>>>>>>>>>>>>??????<<<>>>AAADDDGGGJJJKKKLLLNNNMMMLLLJJJHHHGGGEEEEEE???BBBEEEDDDAAAAAADDDIIIOOORRRXXX]]]aaabbbaaaaaaNNNMMMKKKIIIHHHHHHIIIJJJIIIMMMVVVeeexxxzzzsssooonnnuuutttrrrppptttpppeee[[[SSSKKKGGGDDD>>>999888999444444777777333222666999555222333333111222555111111111111111111222222000000000000000000000000...------...000111000///////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((()))******))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((())))))***))))))))))))************------,,,++++++******)))************************,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------,,,,,,---------............///111000//////222666;;;>>>EEEHHHKKKMMMOOOUUU___gggkkkkkklllqqqxxxwwwqqqrrrxxx}}}zzz~~~vvvyyy~~~vvvvvvyyy{{{vvvmmmgggfff```___aaaggglllqqqyyy|||qqqiiieeeaaa\\\^^^ZZZYYY[[[ZZZXXXXXX\\\[[[[[[WWWRRRQQQRRRPPPLLLLLLIIIEEECCCCCCDDDGGGIIIHHHGGGIIIOOOUUUVVVRRRMMMJJJEEECCCDDDDDDBBBBBBDDDFFFGGGGGGIIIOOOXXXZZZXXXccc___ZZZVVVTTTQQQMMMIIIGGGGGGIIILLLKKKIIILLLSSS]]]lllzzz~~~}}}sss___WWWSSSUUUVVVSSSRRRTTTUUU[[[iii~~~|||sssjjjbbbXXXPPPEEEDDDAAA>>><<<:::888888777777666555444444333333555444333333222222333333222111111000000000000000111111000000//////......000///...------...///000,,,,,,,,,------.........---------------------,,,,,,+++)))'''%%%'''***---******************************)))(((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((())))))******))))))))))))************************))))))))))))************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------------------------............//////......111444777::::::===??????@@@EEEMMMTTT]]]]]]```eeennnxxx{{{xxxzzz}}}yyyxxxsssqqqsssxxx}}}yyyrrrlllccc```___ccceeeeeehhhmmmnnnooommmfffaaa```\\\XXXXXXTTTOOOKKKIIIIIIJJJKKKNNNOOOUUU___jjjlllggg```RRRNNNKKKMMMLLLIIIIIILLLKKKPPPTTTYYYbbbmmmtttttt}}}wwwooohhhbbb\\\UUUQQQNNNNNNPPPSSSUUUXXX```iiizzzllleeebbbeeegggeeeeeegggiiiqqquuufff[[[UUUOOOGGGAAA???>>><<<999777555555444666666555444444333222222444444333222222222222333222111000000//////000000000000000000//////......000///...------...///000,,,,,,,,,---------------------------------------,,,,,,***(((''')))+++---************************(((((('''&&&&&&&&&&&&&&&*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))******+++***)))((('''((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++))))))))))))************)))************+++++++++************************************++++++++++++,,,,,,---------.........++++++,,,,,,------......------------............---------...///111333444444666777777777999???EEEKKKLLLOOOUUU___kkkvvv|||~~~~~~~~~zzzmmmiiiiiimmmqqqtttyyywwwsssnnnjjjhhhbbbZZZTTTQQQRRRSSSTTTVVVZZZeeevvv{{{eee```]]]]]]ZZZVVVUUUWWWVVV```jjjqqqzzzzzzppphhh```\\\[[[ZZZ]]]ccchhhooo||||||xxxxxx|||}}}vvvlllbbbZZZOOOHHHEEEBBB===999999888666555444333222222444444444333222222111111444333222222111111222222222111000000//////000000000000000////////////...//////...------...//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,************************(((((('''&&&&&&&&&''''''******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))******+++))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++((()))))))))***************++++++,,,---.........*********************************++++++++++++,,,,,,,,,,,,,,,------------******+++,,,------......,,,,,,---------.........,,,---...//////000000000111333444333333555999<<<===???BBBHHHPPP\\\hhhooorrrvvv{{{yyyuuuuuuxxx|||yyypppcccZZZYYY\\\```cccaaagggvvv{{{wwwsssllldddbbbdddhhhtttvvvooolllllllllqqqxxx~~~ssshhh\\\TTTPPPJJJCCC??????>>>;;;888666555555444333333444444333222222222111111111000333333222111111111111111111111000///////////////////////////////////////...........................------,,,,,,+++++++++---,,,+++++++++,,,---...,,,+++*********+++************************************)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***((()))))))))******************+++,,,------...///************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...------///000000//////...,,,---...//////111333555666888;;;???EEENNNYYY```eeekkkttt{{{pppeeeccciiiooorrrttt{{{vvvrrrttt|||~~~zzzmmmaaaXXXQQQKKKGGGBBB>>>:::888888888666444444333333333333333444444111111111111111000000000222222111000000000000111111000000///.../////////.............../////////------............---------------,,,,,,++++++***,,,,,,+++******,,,---......+++))))))******)))'''******************************)))))))))******+++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))************''''''((()))******++++++************************++++++++++++,,,,,,,,,---*********+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,---------------...//////000/////////,,,---...///000111222222333666999:::===BBBJJJQQQWWW^^^gggnnnssswww|||{{{|||xxxxxx}}}tttiiibbbWWWMMMFFFAAA???===;;;999666555555444333111111111000000111111222333111111111111111111111111222111000000///000000000111000//////......//////---............/////////------............------,,,,,,,,,,,,++++++++++++,,,+++***)))***,,,...///222...***)))******(((&&&************************(((((('''''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''')))++++++***)))((())))))))))))************'''''''''(((((()))))))))************************************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,------------------.........////////////000111222333111000///333666777666999???DDDHHHNNNVVV[[[___eeemmmtttzzz|||zzzvvvvvv}}}~~~tttfffZZZQQQMMMGGGAAA<<<999888777777777666555555444333222000000000000000111111222111111111111111111111111111111000////////////000000000///............///---------.........//////,,,------......------,,,+++++++++++++++,,,,,,,,,,,,+++)))((()))+++...000888333,,,***++++++)))'''************************((((((''''''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''(((((()))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&''')))***+++***((('''))))))))))))************))))))))))))************************************))))))))))))************,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////000000///---+++,,,000444444333333888======BBBHHHLLLPPPWWWaaaiiipppsssyyyzzzuuuuuuyyy~~~}}}}}}~~~~~~{{{qqqfff___ZZZQQQHHH@@@???===;;;:::888666555333333333444333333111111222111111111111222222333111111111111111222222222111111000///////////////000000///...............---------.........//////,,,,,,---......---,,,,,,*********++++++,,,,,,---,,,+++)))((()))+++...000===666...+++,,,,,,***(((******************************)))******+++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((,,,***((('''(((((('''&&&))))))************)))))))))((('''&&&&&&'''((()))++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111111111111111111000/////////222444555999;;;>>>AAADDDIIIOOOSSS]]]ccckkkttt|||~~~yyyyyyvvv|||zzzxxx{{{~~~yyyuuuzzz{{{rrrddd___XXXQQQLLLHHHDDDBBB;;;:::999777666444333222555444444333333222222111000000111222222222222111000111111111222222222222000000000000///////////////............---------.........------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,666;;;===666,,,%%%''',,,))))))************)))))))))************+++++++++))))))))))))(((((((((((('''((()))******)))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))(((&&&'''((())))))((())))))************))))))))))))(((((((((((())))))------,,,***)))((('''&&&*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...//////000111111111111000000000//////000222333444111333555777:::>>>CCCGGGPPPUUU\\\cccjjjttt{{{yyyvvv|||~~~|||wwwuuuzzzvvvlllaaaYYYUUUQQQLLLGGGDDDAAA>>><<<999888777666555444333222333333333333333222222222111111111111111111111111000000000000111111111222222111111000///...------///............---------------,,,,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***+++++++++444>>>@@@999000***'''))))))************))))))))))))*********+++++++++))))))))))))((((((((((((''''''(((((((((&&&%%%$$$)))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&''''''(((((('''''''''''''''((((((((('''''''''''''''(((((()))(((((((((((())))))))))))'''&&&%%%&&&(((*********))))))************))))))))))))************))))))++++++***))))))(((''''''*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...//////000000000000000//////000000111111222222111222333444555888;;;>>>BBBFFFKKKOOOUUU]]]hhhpppyyyvvvuuu{{{zzzzzzooobbbZZZRRRJJJDDDEEEBBB???<<<;;;:::888666666666555444444333222222111222222222222333333333333222000///...//////000////////////000000000000333222111000...---,,,,,,///............---------,,,,,,++++++++++++******...------,,,+++***))))))+++++++++++++++++++++++++++***))))))))))))***+++&&&...:::AAA???888///)))))))))************)))))))))))))))*********++++++))))))))))))((((((((((((((()))(((((('''%%%$$$###((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))'''&&&''')))++++++***))))))************))))))((((((***++++++***((((((&&&&&&'''((()))***++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------...//////000000//////...///000000111111000000333444555555555666888::::::===@@@CCCFFFLLLVVV]]]mmmuuu~~~xxxsssqqqqqqwww}}}mmmdddXXXNNNIIIFFFBBB???;;;:::888888888777555444333333333333222222222222000000000111222333333444444333000...------...///.........////////////000111111000///......------///............---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***++++++---000333666555333111))))))************))))))))))))))))))************))))))))))))((((((((((((******)))))))))(((''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***,,,***))))))***++++++***))))))************))))))&&&'''))))))))))))'''&&&%%%&&&&&&((()))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------...////////////.........///000000000//////000222222222111111222444777999;;;<<<===AAAIIIOOOWWW]]]eeejjjlllkkkkkkkkklllrrrxxx|||uuuiiiWWWQQQHHHBBB@@@???>>>===777666666777777777555222222222222222111111111111...//////000111222333333555333000...---------...---.........////////////............///////////////............---------,,,,,,,,,---------------*********++++++,,,,,,,,,******************************)))(((((()))******...+++((('''***...111111))))))************))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))******'''''''''((((((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,***))))))***+++***)))))))))************))))))''''''(((((((((((('''''')))))))))))))))))))))((()))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------...........................///////////////111222111000000111222222555777777666888>>>BBBHHHLLLQQQVVVYYY\\\___aaadddjjjpppuuu||||||nnn___TTTHHHDDD>>>:::888777777666333333444666888777555222222222111111111111111111......///000111111222222444333111///........................////////////,,,------......///000000///............---------,,,,,,------------......))))))***+++,,,------...***************************)))(((((((((((()))******(((&&&&&&(((*********))))))************))))))((((((((()))))))))******))))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***'''''''''(((((((((((((((***)))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((()))*********((('''&&&''')))******)))))))))************))))))))))))(((((((((((())))))+++++++++******)))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---............---//////...---------...//////000222222222111222333...111444444222222555999>>>@@@CCCFFFIIILLLPPPRRRWWW]]]cccgggnnnvvvzzzyyy{{{}}}~~~~~~{{{uuummmfff___WWWNNNGGG???<<<999666555444333222000111444888:::;;;888666222222222111111000000000...//////000000111111111333333222111000000//////....../////////000000000------..................///............---------++++++,,,,,,,,,---------*********++++++,,,,,,---***************************)))(((''''''((()))***&&&''')))))))))(((''''''))))))************))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((()))))))))((((((((('''''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++%%%$$$###%%%'''*********))))))************))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------000///---,,,,,,---...000+++---///000//////000222,,,///333333111000222444888999;;;===???AAACCCDDDLLLRRRWWW[[[aaaiiinnnmmmsssvvvyyy|||~~~xxxmmmggg```ZZZTTTOOOLLLIIIDDD@@@:::999888777666666555555000111555:::>>>???===:::333333222222111000000000////////////000000000000222222333333222111000///////////////000000000000/////////......------,,,//////.........---------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))'''''')))+++))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((******(((''''''((()))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---////////////////////////222111000......000111222000000111111111222222222444444444555666999;;;<<>>===>>>888888777555555444444444111555333222<<>>BBBGGGKKKNNNPPPXXXZZZ```iiiqqqxxx~~~xxxnnnggg]]]VVVRRRNNNGGGBBBBBBAAA>>>;;;888888888888666666444333333222222222---333333///333<<<<<<666222222111111000//////...////////////////////////111111111000000///------...........................,,,***+++...///---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,***)))((((((******))))))******+++,,,))))))))))))((((((''''''(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((((('''%%%&&&)))***)))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))))))))******+++***))))))(((((())))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...........................//////------------//////000000000000111111111111//////......///000222333555666777999;;;===???@@@IIIJJJPPPXXX```gggtttxxxmmmddd___UUUPPPJJJFFFDDDBBB>>>;;;:::999666444333333333333333333222111000000000000+++222444...,,,111333000222111111000000//////...////////////////////////000000000000///......---------------------------...---+++,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))))))))))))))***+++,,,'''(((***++++++)))'''&&&)))))))))******)))))))))'''''''''((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((************++++++++++++******)))(((((((((((((((''''''((()))***++++++,,,)))))))))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...........................//////...------...///////////////000000000111111111111000//////000222222333444555666777777888999BBBBBBFFFKKKOOOUUU___jjjzzzwwwuuuooohhh```WWWQQQMMMHHHEEEAAA??????>>><<<:::666555444333333333333444222111111000//////000000...333444///---000000...111111000000//////////////////////////////////////////000000///......---------------------------000///............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......******))))))))))))******(((((()))******)))((('''(((((())))))))))))((((((&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))*********+++++++++***))))))((('''(((((((((''''''((()))***++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------........................////////////////////////....../////////000000000111111000//////000111222222222333444555666666777<<<;;;===@@@BBBEEEMMMVVVaaahhhrrryyy|||vvvkkkddd\\\ZZZVVVPPPKKKEEEAAA???>>><<<;;;999999888777666444333333333333444444444222111000000000000000000111222111///000333111...000000000///////////////...........................////////////......---------------------------/////////...---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,***)))((((((''''''))))))(((''''''((()))***&&&''''''''''''''''''&&&'''''''''(((((()))))))))(((((())))))))))))((((((&&&'''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))***)))((((((''''''(((((((((((())))))******++++++*********+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------------------------////////////////////////............///////////////...---------...///000///000000111222333444444222222444888999:::@@@HHHKKKRRRZZZ```dddiiiqqqwww{{{~~~zzzvvvuuusssnnnfff]]]UUUPPPIIIHHHEEEBBB???===;;;:::888888777666555444333333111111111222222222222222111111000000000000111111000...---...000111000...////////////////////////............................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))(((''''''''')))(((&&&%%%%%%''')))+++%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********(((((())))))))))))((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))*********)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------.........//////.........------........./////////---,,,,,,+++,,,---///000......//////000111111111...///222555555444888???===BBBIIILLLMMMPPPXXX^^^dddhhhlllqqquuu{{{}}}sssjjjddd[[[ZZZYYYUUUQQQKKKEEEBBB>>>======<<<;;;:::999888555666666666444333333333///000000111111111111111000000////////////000000------//////...,,,---///////////////////////////........................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++---++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))******(((((())))))))))))((((((%%%''')))((('''&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''*********)))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***------------------------,,,------......------,,,---------.........//////------,,,,,,---///000111///////////////000000000111111444777555222444:::888<<<@@@@@@???AAAGGGMMMPPPSSSWWW\\\cccnnnzzz~~~sssiiibbb\\\VVVRRRFFFGGGGGGGGGDDD@@@<<<999555666666666666666555444000222333333222111111111000000111111222111111111//////.........//////000,,,///333222,,,(((,,,222.........///////////////........................------......///......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000++++++************++++++*********************************++++++,,,,,,---&&&&&&''''''(((***+++,,,###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))******(((((())))))))))))((((((%%%'''))))))'''&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((()))))),,,,,,***(((&&&&&&))),,,---,,,+++***))))))))))))******))))))******+++,,,)))***+++------,,,+++***,,,,,,,,,++++++*********+++---------+++***+++,,,,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............////////////.........---------......///000000000000000111111000000//////......333444555777:::===???AAAAAACCCFFFMMMXXXcccnnnttt|||}}}vvvnnngggccc\\\UUUNNNIIIFFFDDD@@@???===;;;888777666555333333333333333333333333111111222222222222111111111111000000//////......000000000000000000000000000000///...............000000///...............------------------------++++++,,,---...///000111......---------,,,,,,,,,///...------------...///+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))*********)))((((((((('''))))))(((((((((((())))))++++++)))'''%%%&&&(((+++,,,+++***))))))(((((()))******))))))******+++,,,,,,,,,,,,,,,+++******)))++++++*********))))))))),,,------,,,***))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............/////////.........------------......///000000000000000000000000000//////......333333333444666888999:::;;;<<>>===<<<:::888666555555444333222222111000111111111222222222222222222222222000000111111111111000000////////////////////////------------------------//////...------------.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,++++++)))***,,,------,,,***)))*********)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''((())))))'''''''''(((((()))))))))))))))(((((((((((())))))***++++++***((()))+++,,,......---,,,++++++++++++))))))(((((())))))***+++******)))((()))***,,,---************************)))***,,,,,,++++++---...000444888666111------///++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------------------------...///////////////.............../////////000000000000111222333444222333444666999<<<>>>???>>>>>>GGGWWWbbb```XXXQQQOOORRRVVVZZZ^^^eeeoooxxxzzz}}}zzztttooo```[[[VVVRRROOOLLLGGGDDD@@@@@@>>>===;;;999999999999888666555333222111000111111000000000111111222111111111111111111111111000000000111111000000000.............../////////........................//////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++)))***,,,......,,,***)))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))******'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))***+++,,,+++******+++---...---,,,++++++***++++++)))(((((((((((()))******((((((((()))***+++,,,---))))))************++++++(((***++++++******,,,------000222111...++++++---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------...////////////...---............//////////////////000111333444555///000222333666777888999666777@@@NNNVVVSSSKKKFFFBBBBBBEEEIIILLLPPPXXXaaadddggglllsss{{{yyyuuupppjjjeee___ZZZVVVIIIFFFDDDBBBBBBAAA???>>>555666777666444333444555555555444444444333333333111111000000000111111222000000000000000000000000///000000111111000000///---............/////////........................///...------,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))************'''(((((())))))(((((('''))))))))))))************''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********(((((('''''''''''''''((())))))'''''''''((()))))))))***))))))(((((((((((())))))(((***++++++******+++---,,,,,,+++***))))))))))))((((((((((((((()))******'''((()))******+++******((((((((()))))))))******)))******)))((('''''')))***+++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////......---------.........//////------......///000222222---...000222333333333333111333;;;FFFJJJEEE???<<<;;;888999>>>@@@AAAFFFMMMOOOQQQTTTZZZbbbiiippptttzzzsssjjj]]]ZZZTTTPPPMMMJJJFFFDDD===<<<:::999999888888777222444666666444222333444333444444444555444444444111111000000000000000111000000000000000000000000//////000000000000//////---------.........//////------------------------///...------,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***************************((()))))))))************''''''((((((((((((''''''((()))))))))************'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))((('''''''''''''''((())))))************))))))))))))))))))(((((((((((())))))''')))******))))))***,,,+++***)))(((''''''''''''((((((((((((((()))******((()))***++++++***((('''&&&'''''''''(((((())))))*********(((%%%######$$$***)))'''(((***,,,,,,,,,************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,---......//////......---------.........//////---,,,,,,,,,------...///...///111222222111000000111333999AAABBB;;;555444888333333888;;;:::===BBBAAABBBDDDHHHNNNUUU[[[^^^hhhlllrrrxxx~~~{{{uuupppkkkcccYYYRRRKKKHHHDDDAAA@@@>>>===;;;:::999777555444333222222111444666666333111222333111222222111000///...---111111000////////////000000000000000000000000000//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))*********+++''''''((((((((((((''''''(((((())))))*********+++''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%&&&'''(((((()))%%%)))+++(((''')))***((()))((((((((((((((()))***+++***)))((('''''''''''',,,+++***(((''''''&&&&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,++++++------------++++++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000///...------...///000......////////////......////////////000000000000000222555777777555222000222333444444555555444444999;;;>>>AAAEEEIIILLLNNNPPPRRRWWW]]]ccciiimmmpppvvv{{{uuulllfffbbb```]]]XXXSSSNNNJJJHHHBBB@@@===:::888888888999555555555444444333333333111111222222222222111111111111111111111000////////////............//////////////////////////////111111000000/////////...,,,------......------,,,,,,,,,+++,,,------,,,+++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''(((((())))))(((,,,---***((())))))'''(((((('''''''''((())))))++++++***)))(((''''''(((***))))))(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---............//////................../////////000000111222444555555444222111111222222333333333333333222333555888:::===???@@@AAACCCGGGLLLQQQVVVZZZ\\\ccckkkuuuzzzzzz{{{qqqfffaaa]]]WWWRRRPPPOOOLLLHHHCCC@@@===;;;<<<:::888555444444444555333333333222222111111111000111111222222111111000000111111111111000////////////............//////////////////////////////000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++//////+++(((((('''%%%'''''''''''''''((()))***,,,+++***)))((((((((()))((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------............---------------.........//////111111222222222222111111000000111222222222222111111222333444555666777777888999<<>><<<999777555444666555333222111111222222111000000000000000//////000111111222222111111000000000111111000000///...//////............/////////////////////////////////............---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,+++++++++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''((((((((())))))*********......***'''((('''%%%(((((((((((())))))***+++++++++***)))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++++++++***************++++++******++++++,,,------,,,+++******+++,,,---,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,,,,,,,,,,---------......000000000//////000000000///000111111222222111111222222333333444555555555555666777999;;;<<<>>>>>>???CCCIIIKKKMMMPPPVVV[[[^^^dddkkkqqqwwwxxxvvvtttrrrooolllgggcccaaaaaacccfffjjjlllllljjj[[[SSSIIIBBB@@@@@@>>><<<999999888777666555444444333333222111111222333333////////////////////////000000111111111111000000000000000000000//////...///......------......///........................------------------------,,,,,,,,,------,,,,,,,,,+++,,,------,,,+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,+++***+++++++++************************))))))******++++++,,,,,,+++++++++,,,+++++++++***************)))))))))((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((***)))((('''''''''))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))&&&***+++(((&&&((((((&&&))))))))))))***+++,,,---+++***))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))))))))******+++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---..................---,,,,,,------------,,,,,,,,,,,,,,,,,,------------000///............///000000000111222222222222222......///000000111222222222222222333444555555555:::<<>>=========;;;:::;;;;;;<<<>>>AAABBBAAA@@@888777555444444333222111222222222222222222222222...//////000000000000///.../////////000000000111//////000000000000////////////000000//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,++++++))),,,///...+++)))+++...(((***+++---------+++***,,,++++++***************************************++++++******))))))(((((((((***+++------,,,+++***************))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&%%%***+++((('''))))))((($$$$$$%%%%%%'''((()))***''''''&&&&&&&&&''''''(((&&&&&&''''''(((***+++,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++*********)))***++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++&&&(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,......////////////......---------.........//////......///000000///......---......///////////////000000000000000000000/////////000000111111222222111222222222333444555666888777777999>>>DDDJJJNNNUUUXXXYYYWWWSSSQQQRRRSSSQQQUUUYYY]]]cccooo~~~}}}wwwooommmiiifffccc^^^YYYUUUSSSPPPLLLIIIIIIIIIIIIHHHCCCAAA???>>>>>>>>><<<;;;===;;;777666666666666555777777777999<<<<<<;;;999777555222000///000111222000/////////............000000111111222111111000........./////////000000//////000000000000/////////////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,,,,+++++++++))),,,000///+++)))+++...((()))+++---------+++***,,,++++++***)))*********************************,,,,,,+++***)))(((''''''((()))+++---------+++***************))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###$$$%%%''''''''''''''''''''''''((()))+++,,,,,,+++***)))))))))((('''''''''''''''((((((''''''''''''((((((%%%###"""###'''((('''%%%(((******(((((())))))'''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,))))))))))))************+++++++++******)))))))))************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------............------............////////////111111111000///.........000000000000000000000000111111000000111111222333555555666666777:::@@@CCCEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGIIIMMMRRRZZZccciiiyyy}}}~~~}}}}}}zzzuuunnnfff___[[[YYYWWWTTTPPPLLLJJJHHHGGGAAA???===;;;:::;;;<<<===888777666666666777999:::444444444444333333222111222333666888999999888777333333222222111000//////////////////////////////000000000000000000000000111111111111111000//////000000//////......---------...............------......---------......///000+++***...000,,,+++...------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))***+++,,,***)))((((((''''''((((((((((((''''''''''''((((((&&&%%%$$$%%%(((***)))'''((())))))((((((((()))(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((()))******+++++++++***))))))))))))***+++))))))))))))************,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------............------............///////////////////////////000000000000000000000000000000000111111000000111111222333333444555555666888<<>>>>>>>>======<<<<<<<<<;;;<<<===???CCCIIIPPPUUU```dddhhhjjjmmmuuu{{{wwwtttqqqpppnnnllljjjhhhffffffbbbbbb___\\\WWWQQQLLLIIIHHHGGGEEEBBB@@@>>>===<<<===<<<:::888777888999:::999888666555444333444444333333333333333222111111111333555777888888888777333333222111111000//////////////////////////////////////////////////////000111111111111000///...////////////............---...............------///......------------...000+++***...///,,,+++---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''((())))))*********))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---******)))((((((((())))))((((((''''''''''''((((((((('''&&&(((***+++***))))))((('''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------............---------............/////////------...///000000111111000000000000000000000000111000000000000111222222000222444444444555777999888888777777777777666666888999999999:::>>>CCCGGGKKKNNNRRRTTTVVV^^^iiirrr~~~{{{yyyxxxvvvssspppllllllkkkkkkjjjjjjiiiiiifffeeeeeeccc```]]]YYYWWWUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJIIIHHHEEEAAA>>><<<<<<;;;::::::999888888777888777666444444444555555666666444333222111111111111222222222222111000000111222444666777777666666222222222111111000000///////////////////////////////////////////////////000000000000000//////................../////////------...............---//////...---,,,,,,------///+++***---...+++***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******++++++++++++******''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++******))))))))))))******((((((''''''''''''((((((((((((((())))))*********)))'''&&&(((((('''(((*********))))))))))))******(((((((((((((((((((((((((((((())))))************(((((((((''''''(((((((((((()))))))))************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........//////------......///000000111000000000000000000000000000000000000000111222222///111444555444333444555666666666666666555555555:::;;;;;;::::::<<>>======<<<<<<;;;::::::999:::999999888777555444333333333333333333222000000222222111111111111111111111111222222333333333333///000000111111000000000000111222222333333333333111111111000000000000000////////////////////////........................---....../////////......,,,,,,------......//////,,,------...//////............---,,,,,,,,,,,,,,,---,,,++++++,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((*********(((%%%$$$))))))((((((((()))******((((((''''''''''''((((((&&&((()))((('''&&&'''))))))%%%'''...///)))(((,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))+++******)))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........///.....................////////////////////////000////////////000111111///222444444333222222333333333333333333444444444111333555555444444666777777999<<<;;;<<>>??????>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888666666555555555555555444777666555444333222222111333333444444333222000///111111111111111111000000444444444333222111000//////000000111111111111000000000000111111222222222000000000000000000000000////////////////////////........................,,,---..................---------------.........,,,,,,---...////////////------,,,,,,,,,,,,------+++,,,,,,+++---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((''''''(((((()))***((((((''''''''''''((((((&&&(((***)))'''&&&''')))(((%%%)))222333+++(((,,,******))))))))))))******((((((((((((((((((((((((***)))))))))))))))))))))'''((())))))))))))((('''))))))))))))************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,------......////////////////////////////////////////////////000111111///111222333222111222333111111222222222333333333222444666666555444555666666999;;;::::::???HHHPPPhhhoooaaa\\\UUUOOOLLLJJJIIIIIIIIIHHHHHHIIILLLPPPTTTWWWWWWXXXYYY___jjjtttuuuooodddaaa```fffnnnttttttqqqjjjfffeeekkkssszzzzzzwwwxxxuuuqqqnnnkkkjjjjjjkkkmmmuuu|||zzzqqqjjjhhhjjjggglllrrruuuvvvvvvvvvvvvppppppqqqsssuuuvvvtttsssooonnnmmmlllkkkiiihhhgggfff___YYYWWWWWW[[[gggsss|||vvvmmmeee^^^YYYWWWUUUOOOOOOPPPPPPOOOMMMKKKJJJMMMNNNNNNNNNLLLLLLMMMNNNKKKMMMQQQTTTTTTSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFBBBCCCBBBAAA???===<<<;;;;;;999777777888999888777555555555555555555555555555555555444444444555555111111111111111222222222555555444333222222222222222333555555555444222111//////000000000000000///333333333333222000///...///000111111222222222111000000//////000000111111///000000000000000000000////////////////////////........................+++,,,---..................------------------,,,+++,,,---...////////////++++++++++++,,,---......***------+++...333333///++++++++++++++++++++++++************************((()))))))))*********+++************************'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''''''''''''''((())))))((((((''''''''''''((((((''')))+++***'''&&&(((***(((%%%***555555,,,(((,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))'''((()))******)))((('''))))))))))))************''''''(((((()))))))))***************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,---///000111111///////////////////////////////////////000111111...000111111000000222333111222222222333333444444222444666666444333222222444777888777777;;;EEELLLeee~~~nnn\\\TTTPPPKKKGGGEEEDDDCCCAAAFFFFFFFFFGGGIIILLLOOOQQQNNNNNNNNNRRR\\\eeeddd^^^TTTQQQQQQWWW___dddbbb^^^YYYUUUTTTYYYaaafffdddaaaaaa___\\\YYYXXXXXXYYYZZZ```gggmmmkkkaaaYYYXXXZZZTTTXXX]]]``````___^^^]]]\\\[[[[[[\\\^^^^^^]]][[[^^^]]]\\\ZZZXXXWWWVVVUUUTTTOOOJJJIIIJJJOOO[[[hhhjjjcccZZZQQQLLLJJJJJJJJJBBBCCCDDDDDDDDDBBB???>>>CCCCCCCCCAAA???>>>???@@@???AAADDDFFFGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;777999;;;;;;:::999999999444333222333555666555333333333333333333444444444555444444444444444555666111111111111222222222333111000000//////000000111...///111333333333111000......///000000/////////...///111222222222111000000000111222222222222222000////////////000000111////////////000000000000////////////////////////........................+++,,,------.........---.........------,,,,,,,,,+++,,,---...////////////*********+++,,,---...///)))------+++...555555000++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((&&&%%%$$$$$$''')))+++''''''&&&&&&&&&%%%%%%%%%+++((('''(((+++,,,+++)))+++***)))))))))))))))***((((((''''''''''''(((((())))))))))))******************))))))***,,,---///))))))***++++++++++++***---,,,+++******+++,,,---+++++++++***************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********,,,///000........................------------------------......------------......////////////////////////111000...---...///111333111111222222222333333333333333333333333333333333666777888777666;;;DDDLLLfff|||zzzxxx{{{|||kkkYYYMMMJJJHHHEEEAAA???>>>>>>>>>@@@AAABBBCCCEEEGGGIIIKKKMMMJJJHHHKKKQQQTTTSSSPPPIIIJJJKKKMMMOOOPPPRRRRRRJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQMMMJJJIIIIIIKKKMMMTTT___aaaWWWPPPPPPNNNHHHIIIIIIJJJKKKMMMNNNNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDFFFLLLRRRWWWZZZRRRJJJEEEDDDCCC???<<<>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<666666777888888777666555666666777777777666444333222222111111111111222222111111222222222333333333///000111222333444444444111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000///////////////......---'''(((***,,,///000111222........................---.........---,,,,,,++++++,,,------......------..................------+++,,,------......------......,,,+++***)))))))))***+++,,,---///000111222+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***+++,,,,,,+++***))))))***+++,,,+++++++++***************+++***)))'''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))),,,++++++******++++++,,,***)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&***)))))))))))))))******((((((''''''''''''(((((((((((()))))))))*********))))))(((((()))+++,,,---))))))***++++++++++++***,,,+++************+++,,,******************+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********,,,...///------------------------------------------------......------------..............................000///.........///111111111111111222222222333333333333333333333333333333444666777666666:::CCCKKK^^^rrrvvvgggeeedddhhhmmmmmmfffYYYKKKAAACCCAAA???===;;;;;;<<<<<<<<<======>>>@@@BBBDDDEEEIIIFFFEEEGGGLLLOOOMMMJJJCCCDDDEEEFFFGGGIIIIIIJJJDDDDDDFFFHHHIIIJJJJJJKKKJJJHHHFFFCCCCCCDDDEEEFFFKKKTTTUUULLLEEEEEEDDD>>>BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA???>>>===AAA@@@???@@@CCCHHHNNNRRROOOHHHAAA=========;;;888999999999888888888777777777777666666666666777777777888999999999999888777777777777777666555333333444444555555555444222222111000000//////000000111111111111222222222333333///000111222333333333333111111111111111111111111000000000000000000000000//////000000000111111111//////////////////////////////000000000111111111000000000000000000000000///////////////...---------............---,,,,,,------------------------------......------,,,++++++,,,------...---------++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,++++++***+++++++++************++++++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((''''''''''''(((((()))))))))(((((((((((())))))*********************)))+++***)))(((''''''((()))***)))))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))))))))(((''''''&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((()))******+++((((((''''''''''''(((((((((((())))))))))))******((((((((((((((()))***+++((()))******++++++******+++******))))))******+++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------------------......------------..................................../////////000000000111111111222222222222333222222333333333333333333333444555555555:::BBBHHHVVVeeexxxxxxeeeXXXTTTQQQTTTWWWXXXTTTLLLCCC>>><<<;;;:::999::::::<<<===:::::::::;;;<<<===???@@@DDDBBBAAACCCFFFGGGEEECCC?????????@@@AAAAAABBBBBB>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@AAAHHHOOONNNEEE???@@@???;;;;;;;;;<<<===>>>??????@@@=========>>>>>>=========<<<<<<<<<<<<;;;:::999999<<<<<<<<<===AAAFFFKKKNNNCCC???999777888999888666555555555555444444444333444333333222222333333444444444555555555555444444888777666444333222111111111222222222222111000000000//////......//////000000111111111222222222222000000111222333333333333000000000000000000000000000000000000000000000000//////000000000000111111//////////////////////////////000000000000111111000000000000000000000000...////////////...------000000000///...,,,+++***++++++++++++++++++++++++------......------,,,,,,++++++,,,---------------******++++++,,,,,,------++++++,,,---------------++++++******++++++,,,---+++++++++***))))))((((((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))((((((''''''''''''(((&&&&&&'''''''''''''''&&&((((((((()))))))))))))))***))))))(((((((((((()))+++******)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))(((((((((((((((((('''''''''&&&''''''''''''((()))(((((('''''''''((((((***+++,,,((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))******((())))))******************))))))))))))))))))***(((((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................---...//////000000//////111111111111222222222222222222222222222333333333222333444555666:::AAAEEEOOOYYYggguuuxxxqqqqqqlll]]]OOOIIIIIIJJJKKKKKKIIIFFFBBB@@@;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<===>>>AAA@@@@@@AAACCCCCCAAA>>>????????????????????????======>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAJJJMMMKKKCCC>>>??????<<<999999:::;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;>>>BBBGGGJJJKKK???;;;777666777888777666555555555444444444333333444333333222222333333444444444444444444444444444666555333111111111111222000000000111000000000000000//////......//////000000000000111111111111222000000111222222222222222000000000000000000000000000000000000000000000000////////////000000000111////////////////////////////////////000000000111////////////////////////......//////......---,,,---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,------------,,,++++++,,,---......//////++++++,,,------------,,,,,,++++++***++++++,,,,,,---------,,,++++++******+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***))))))((())))))$$$%%%&&&(((((('''&&&%%%'''''''''((((((((((((((()))))))))(((((((((((()))***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''***))))))(((((())))))***$$$&&&((()))******)))((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((()))''''''''''''((()))***+++((((((''''''''''''(((((('''(((((((((((()))))))))))))))******************(((((()))************))))))))))))******)))))))))(((((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................------...////////////...000000111111111222222222111111111222222333333333333333444555777:::>>>BBBGGGMMMVVVaaaooozzz|||wwwfff]]][[[bbbbbbUUUGGG@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAAAAAAABBBBBBBBB???===??????>>>>>>>>>========================<<<<<<;;;::::::;;;<<<===???@@@AAAGGGHHHEEE???;;;;;;;;;999999999999:::;;;;;;;;;<<<:::::::::;;;;;;:::::::::777777666666666555666666:::999:::>>>CCCGGGGGGGGG===;;;888666666666666666444444444444333333333333333333333222222333333333444444333333333333444444333222111000000111222333000000000000000000111111111000000//////000000111//////000000000111111111000000111222222222111111////////////////////////////////////////////////...////////////000000000...........................////////////000000000.......................................------,,,++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////***+++,,,,,,------,,,,,,...---,,,+++************,,,,,,,,,,,,------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++***))))))((())))))$$$%%%'''((()))(((''''''&&&&&&''''''((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((()))******)))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''((())))))***((((((''''''''''''((((((''''''(((((((((((())))))))))))***++++++******)))'''((())))))******)))))))))******++++++******))))))))))))***+++++++++,,,***************************************+++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++++++++------------------------------------------------......------------......------------------------------........./////////000000000111111111111222000000111111222333333333333333333444666999;;;<<<===BBBIIIOOOYYYaaabbb]]]QQQKKKMMMXXX[[[PPPCCC>>>===<<<;;;:::999888888888999999999888888888777777999999888888999:::;;;;;;@@@AAACCCCCCCCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888999:::===???@@@HHHFFFCCC???<<<;;;:::999888888888888999999999:::888888999999999999888888777666555555555555666666777777888<<>>@@@BBBCCCBBB@@@>>>>>>;;;;;;:::::::::::::::::::::::::::;;;::::::999999888777666666888;;;>>>@@@IIIFFFCCCBBB@@@===;;;:::777777888888888888999999777888888999999888888777888888777666666777888999777666777<<>>GGGJJJBBB<<<<<<777777888888777777666555555666777888999999999999888888999999:::<<<===>>>;;;>>>AAABBBAAA???======;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999888666555777:::>>>AAAGGGCCCAAA@@@???;;;999888888888999999999999999999888999999::::::999999888666555444444444555666777888777888===BBBCCC>>>999333444555444333444555777333333333333222222222222333333222222222222333333444333222111111222333444111222333333333111000//////......---...///000111.........------...................../////////000000000111111111000000///........................////////////////////////............/////////000..................................../////////000------------------------------......------,,,+++((()))***+++,,,---------************************+++,,,,,,---.........---******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---************+++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((())))))***+++,,,&&&&&&%%%%%%&&&''')))***'''''''''((()))******+++&&&'''(((*********)))((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((''''''))))))((((((''''''&&&&&&+++*********))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++******))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++******,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,+++***+++,,,---...555333111///...------...............////////////000//////.........//////...//////000111222222222//////000000111111222222000111111111111222222222333555777999:::;;;;;;:::999:::<<<>>>>>>===<<<;;;777777777777777888888999777666555666888999999999555555555666777777888888>>>>>>>>>>>>============<<<;;;999::::::;;;999888888999::::::::::::999888888777777777888:::===>>>@@@???===;;;999888777777777777666555555555555555777777777777777777777777666666666666666666666666555777888::::::888777555555444444333333444444555555444333222111111111111111111111111111111111111111111111111111111111111222222222111111111000000222222111111000000//////000000//////.........---............////////////000000000000000000000000////////////////////////......//////...---,,,,,,////////////000000000000..................------,,,,,,,,,---------......000///...---,,,---......,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,---,,,+++***)))''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))((())))))***++++++(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))***((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''((('''&&&$$$###"""###&&&(((***))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''******)))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((*********))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((()))*********+++***))))))++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------000///...---,,,+++++++++------------............//////............//////...//////000111111222222000000000000000111111111000000111111111222222222333444555666777888888888777888:::;;;;;;;;;999888777777666666666777888888999777666555777777666555666777777888888999::::::==================>>>>>><<<:::999999::::::999888888888999::::::999888888777777666666777999<<<===>>>===<<<:::999888777777888777666666555555555666777777777777777777777777555555555555555555555555555666777888888777666555444444333333333333444444444444333222111111111111111111111111111111111111111111111111111111111111222222111111111000000000000000//////////////////000/////////.........---............////////////////////////////////////.......................................---,,,,,,------........./////////..................------,,,,,,,,,------------...//////---,,,,,,,,,---.........------------......---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))((((((((()))******((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***((()))*********((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))*********)))((((((***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,------------///...............//////...//////000000111111222111000000000000000000///000000000111111111222222333333333333333444555555444555666777888777666666666666555555666666777888:::888666555555444333222666666777777888999999999999999::::::;;;;;;<<<<<<;;;:::888999::::::999888888888999999999999888888666666555555666888:::;;;::::::999888777777777777888777777666666666666666777777777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333333333333222111111000000111111111111111111111111000000000000000000000000111111111111000000000000..................///////////////...............---............/////////////////////////////////........................---............------,,,,,,,,,,,,---------......------------------......,,,,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((&&&$$$###)))(((((('''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######""")))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''',,,)))%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))******)))((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))******)))((()))***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************++++++++++++)))***+++------,,,+++++++++,,,...//////...---,,,,,,,,,,,,,,,------------......---------...//////////////////000000111111111111000000/////////...000000000000111111111111444333222111111111333333222333444555555555555444555555555444555555666777888666444333444444222111333333444555555666666777555555666777888888999999:::999888888999:::999777777888888888888888888777555555555555555666777888777666666666666666666777888777777666666666777777777777777777777777777777444444444444444444444444444333222222222222333444222222333333333333222222222222222222222111000000111111111111111111111111000000000000000000000000111111000000000/////////---------......//////000........................---------.........//////////////////////////////........................---------......------,,,,,,,,,,,,,,,------------,,,,,,------------......++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))'''$$$""")))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$((('''%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''...)))######&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((()))))))))******++++++******)))(((&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++)))***+++,,,---,,,+++******+++---.........---,,,,,,------------.........---------------.../////////////////////000000000111000000000//////......//////000000000111111111444333222111000111222333222222333444444444444444444444333333444444555666555333222222333444444333333333333444555555666666555555666777777888999999999777777777999999888777777777777777777777777777555555555555555555666666555444444444444555666666777666666666666666777777666666666666666666666666444444444444444444444444222222111000000111222222111111222333333222111111111111222222222111000000000000000000000000000000////////////////////////000000000/////////...............//////000000000---------...............------------............................................................,,,,,,---------------,,,,,,,,,---------.........,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++++++++)))'''&&&(((((('''&&&&&&%%%&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''######$$$%%%&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''---'''"""!!!%%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((())))))******++++++++++++++++++***)))'''''''''''''''''''''''''''''''''(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++)))******+++++++++++++++******+++,,,,,,+++++++++------------............,,,,,,,,,,,,---...//////////////////////////////000//////////////////.../////////000000000111111333222222111111111222222222222222222222333333333333333333222333444444555333222111222444555666555444444555555666777777777777888888999999:::::::::888666666666888999888777777777666666666666777777555555555555555555555555444444333333444444555666666555555555555666666777666666666666666666666666333333333333333333333333111111111111111111111111000111222333333222111000000000111222222111000///000000000000000000000000////////////////////////////////////............///////////////000000000---------------.........,,,------------.................................------------------------+++,,,,,,------------,,,,,,,,,,,,---------......++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++******++++++,,,))))))))))))************)))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))(((''''''&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))&&&""""""%%%&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((('''%%%$$$$$$%%%%%%((((((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&'''((((((((((((((((((((()))******+++,,,,,,++++++++++++***))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((())),,,---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++***************++++++,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...///000////////////////////////.........///////////////////////////000000000111000000111111111111111000111000000000111111222222222222222222222333444444333222111222444666666555333444444555666666777777777888888888888888888888777666555666888999888777777666555555555555666777666666666666666555444444444444333333333444555555444444444444444555666666666666666666666666666666222222222222222222222222///000111222222111000//////000111222222111000//////000111222222111000///000000000000000000000000......................../////////.........------//////..................,,,,,,,,,------.........,,,,,,---------.................................------------------------***+++,,,---------------++++++++++++,,,,,,,,,,,,***++++++,,,------......***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))))))))(((((((((((())))))))))))*********+++++++++((()))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***************)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''%%%$$$$$$%%%%%%))))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&'''((())))))((((((((())))))***++++++,,,,,,***++++++++++++***))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++++++++***)))))))))***,,,---111000...---,,,---......******+++++++++,,,,,,,,,+++++++++,,,---...///000///////////////.........---.........//////000000////////////000000000000---...000111111111000///000////////////000111111222222111111222222333444555333222333444666555555111111222333333444444555555555555555555555444444666555555666777888888777777666555444444555666777777777777777666555444444555444444333333444444555333333333333333444555666666666666666666666666666222222222222222222222222...000111333333111000......000111222222111000......///111222222111000///000000000000000000000000........................//////.........---------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................------------------------***+++,,,,,,------------)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,******+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''''''''''''''''''''''''''((()))***&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%''')))***+++***)))(((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''''''''''')))***+++++++++++++++***((('''%%%%%%$$$$$$''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))*********+++***)))'''''''''((()))))))))))))))************+++***)))'''&&&&&&&&&&&&******))))))(((((((((''')))(((((('''''''''((((((&&&&&&'''((())))))((((((+++*********))))))((((((******)))(((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111,,,,,,,,,------------...////////////000000000000////////////000000000000222222111111111111222222111111111111111111111111222222111111222222333444333333333222222222111111111222222333333444444555222333555666666666555555444444444555555555555666444444333222333444555666888777777666555444444444555555555444444555555555222222333333333333444444444444555555666777777888555444333222111222333333111111111111111111111111111111111111111111111111000000000000000000000000111000000///...------------------............///000///---,,,+++,,,,,,---........................,,,,,,,,,------.........------------------------////////////////////////---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++++++++******,,,...************************((()))***)))((()))+++,,,++++++***)))(((((())))))************+++,,,---...++++++++++++++++++++++++,,,***(((((()))***)))(((************************,,,+++++++++***))))))))),,,***((()))+++,,,+++(((++++++++++++)))((('''&&&''''''(((((())))))*********************)))(((''''''((()))((('''&&&'''((()))(((''''''((()))+++,,,))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))*********))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''''''''((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$'''((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))*********+++***)))((('''(((((()))''''''((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''''')))((((((''''''(((((((((&&&'''(((((())))))((((((*********)))))))))((((((***))))))((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((('''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000............////////////....../////////000000000.../////////000000000000111000000//////000000111111111111111111111111111222111111111111222333333333333222222222111111111111111222222333444444444333444555666666555444444444444444444555555555555444333333222222444555666777777666666555444444333444333333333333333333444222222333333333333444444333333444555555666777777555444333222222222333333111111111111111111111111222222222222222222222222000000000000000000000000000000000///...---------------------............///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------------------------------------........................------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************)))***+++***))))))***,,,***************************++++++***(((((()))+++++++++***)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))+++...000///,,,)))************************++++++******************,,,***((()))+++,,,***)))***************)))(((''''''((((((((((((((())))))))))))*********)))(((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''((()))))))))))))))*********))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))***************)))((((((((())))))&&&&&&'''''''''((((((((())))))(((((())))))***+++((((((((('''''''''''''''))))))(((((((((((())))))'''(((((())))))))))))(((******))))))))))))((((((***)))((((((''''''(((((()))))))))((((((((((((''')))))))))))))))*********((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////.........////////////000....../////////000000000000//////......//////000111111111111111111111111111111111111111222222333222222222222111111111000111111111222333333444444444444555555555444333333444444444444555555555555444333222222222333444555666666666555555444444333222222111111111111222222222222333333333333444444222333333444444555555666444444333222222222222333111111111111111111111111222222222222222222222222000000000000000000000000000000//////...---------------------............------......------,,,,,,........................------------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,************************((()))***)))((('''(((***************************+++,,,,,,***((('''(((***+++***)))))))))))))))))))))((((((((()))***+++,,,******************++++++%%%)))...444666444...)))************************))))))******************+++***))))))++++++***)))((())))))******))))))(((((((((((('''''''''''''''(((((()))*********))))))&&&(((((('''&&&%%%&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))((())))))******)))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))***************))))))))))))))))))&&&&&&'''''''''((((((((()))((((((((((((((())))))''''''''''''''''''&&&&&&))))))((((((((()))******((())))))******)))))))))))))))))))))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))***))))))((('''&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---------------.........++++++,,,,,,,,,---------------........./////////........./////////000000000//////......//////000111111111111111111111111000000000000000111222222222111111111111000000000000000111111222333333333444444444444333333222222333333444444444555555555333222111111111222444555555555555444444444333333222222111111111111222222222222222333333333444444222222222333333444444444333333333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////......---------,,,,,,---------.........,,,,,,.........---,,,+++------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++***************++++++,,,************************(((***+++***((('''((()))************************((())))))(((''''''((()))******)))))))))))))))***((((((((((((((()))******)))))))))***************%%%)))...444666333,,,'''************************(((((())))))******++++++***)))))))))*********)))''''''((()))******))))))((((((''''''&&&&&&%%%%%%''''''((()))*********)))'''((()))(((&&&&&&&&&''')))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((('''((())))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))*********))))))******************''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''')))))))))))))))***++++++)))***************))))))(((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''((((((((())))))***))))))((('''&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,,,,---------------........................////////////111000000//////000000111000000000000000000000000000000//////000000111222111111111000000000////////////000111111222222333444444333333222222222222333333333444444444444555222222111000111222333444444444444444333333333333333333222222222222333333222222222333333333444444222222222333333333333333333333333222222222111111000000000000000000000000////////////////////////////////////////////////............------------,,,,,,,,,------------...+++,,,---.........,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************************************************)))))))))******+++,,,++++++++++++++++++++++++(((***,,,+++***))))))***))))))))))))))))))))))))$$$%%%&&&&&&&&&''')))+++***)))))))))))))))******((((((((('''(((((())))))((((((((())))))*********((()))+++...///---)))%%%))))))))))))))))))))))))((((((((())))))******+++))))))***))))))))))))***&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))((()))***)))'''&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&''''''''''''''''''''')))))))))((('''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''((())))))*********((()))***+++++++++******''''''((((((((()))))))))***)))'''&&&%%%$$$$$$$$$'''''''''''''''((((((((())))))))))))***+++,,,---***++++++++++++******)))''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............,,,,,,,,,---------......------........./////////111000000//////000000111000000000000000000000000///////////////000000111000000000000/////////////////////000111111222222333333222111111111222222333333333333444444444444222111000000000111222333333333333333333333333333444444333333333333444444222222333333333333444444333333333333333333333333222222222333222111111000000000000000000000000000........................////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))***+++,,,************************&&&)))+++,,,+++******+++))))))))))))))))))))))))###$$$&&&&&&&&&'''***,,,)))))))))))))))******+++))))))(((((((((((())))))''''''(((((())))))*********)))))))))******(((&&&))))))))))))))))))))))))(((((())))))))))))))))))((()))******(((((()))***&&&'''(((((())))))))))))((((((((('''''''''''''''''''''((()))))))))((((((((()))))))))'''&&&'''(((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))*********((()))***++++++++++++***&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))************+++,,,------++++++,,,,,,++++++***)))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))*********++++++++++++************************)))***+++,,,---,,,,,,+++,,,,,,---------.........+++,,,,,,,,,,,,------------------.........//////000//////......//////000000000000000000000000000///............///000000000000/////////...............//////000111111222222222111000000111222333222222333333333444444444111000000///000111222333222222222222222222333333444444333333333333444444222222333333333333444444444444444444444333333333111222222333222111000///000000000000000000000000////////////////////////////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((($$$&&&)))+++*********+++))))))))))))))))))))))))%%%'''(((((('''(((***,,,)))))))))))))))***++++++***))))))(((((())))))***&&&&&&'''(((((()))*********)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''')))******((('''(((***''''''(((((((((((((((((('''((((((((((((((())))))((((((((()))((((((''''''&&&'''((('''%%%$$$%%%&&&***))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((()))************((()))***+++,,,,,,+++***%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''((((((((())))))******************+++,,,---...,,,,,,,,,,,,,,,+++***)))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++((((((((((((((((((((((((*********************************)))***++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........------.........000000000000000000000000...............///000000000/////////..................//////000111111111111111000000000222333444222222333333333444444444111000/////////000222333222222222222222222222333444333333222222333333444222222333333333444444444444444444444444444444444111111222333222111000///000000000000000000000000000000000000000000000000////////////////////////------------------------++++++,,,,,,,,,---------------,,,+++,,,---///000........................*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((******))))))***)))))))))))))))))))))))))))******)))((((((***,,,))))))((())))))***++++++******)))))))))))))))***&&&&&&&&&'''((())))))***)))))))))***,,,...---,,,))))))))))))))))))))))))******))))))((((((''''''''')))+++***'''&&&(((***'''(((((((((((((((''''''''''''(((((())))))******((()))))))))((('''&&&&&&$$$%%%&&&%%%###"""###$$$***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))***)))'''&&&'''(((***+++***)))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$((((((((((((((((((''''''''''''&&&%%%&&&'''((()))...---+++******,,,...//////000000000///---+++***,,,,,,+++)))'''&&&(((***&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++(((''''''(((+++,,,'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,222111///------...000222///////////////////////////////////////////////////...---,,,,,,---...///............////////////222111111111000000//////222222333333333222222111222111111000000000000000111111000000111111222333111111222222222222111111222222222333333444444444333555777888777555333111111000///000111222111000111///---...111222000...------------------------......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&*********)))))))))))))))******))))))((((((''''''&&&'''(((((())))))((((((+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((&&&&&&''')))+++++++++''''''''''''''''''''''''***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%''''''&&&%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&'''(((***+++))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))******)))((('''((()))+++,,,......//////...---+++******+++***)))(((((()))+++''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++)))(((''''''(((************************))))))))))))************************************)))******+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........////////////////////////................................................///...---,,,,,,---...///////////////000000000000111111111000000000//////222222222222111111111111222111000000//////000000111111000000111111222333111111222222222222111111111111222222222333333333333444666666666444333111222000///000111111000///111///......000111000...------------------------...------------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++++++++************************---,,,++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))******)))(((((((((((()))***((('''''')))***)))((('''''''''''''''''''''''')))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''''''''((()))***((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((''''''''''''((())))))((('''&&&&&&&&&((()))***+++,,,---......---,,,,,,)))*********((()))+++,,,((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***++++++***'''&&&&&&'''************************))))))))))))************************************((()))******++++++******++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***,,,---///000111,,,---...//////...---,,,........................------------------------......------------....../////////000000000111111111111000000000000//////222111000//////000111222222111000000//////000000111000000000000111222222111111222222222222111111000000111111111111222222444444444444333333333222222111///000000000///...000///......000000///...------------------------------------,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,+++************++++++++++++,,,++++++***)))******))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''')))((('''''''''(((******((())))))******++++++++++++***))))))(((((())))))))))))))))))))))))))))))+++******)))))))))))))))+++)))''''''((((((((('''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$""""""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&'''''''''((((((((((((''''''((()))***+++***+++,,,............---***+++++++++))))))***+++))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))******)))(((''''''(((((((((((((((((((((((((((((()))))))))************************************(((((()))************)))++++++************++++++,,,,,,,,,++++++*********************************((()))***+++---///000000++++++,,,---------,,,,,,........................------------------------------------------------............/////////000000000000000000000//////111000...---...///111222111111000///////////////000000000000000111222222111111222222222222111111000000000000000000000000333333222111111111222333222111//////000000///---//////...////////////...---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++***************************+++,,,------,,,+++******************+++++++++++++++++++++++++++******************************,,,++++++*********************++++++++++++***************)))))))))))))))************************)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%''')))***'''(((((()))***++++++,,,******)))(((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))***(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&'''((()))***)))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))***+++)))***,,,.../////////...,,,------,,,)))((('''(((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++&&&((())))))(((((()))+++((((((((((((((((((((((((((()))))))))************************************(((((()))************)))++++++************++++++,,,,,,,,,++++++***************************************++++++,,,---......,,,+++***)))***+++---///........................------------------------,,,------------------,,,,,,,,,,,,---------......//////////////////000000000///...------///111222111000000///.../////////000000//////000000111222111111222222222222111111////////////////////////222111000//////000111333111000//////000000///---.../////////.........///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************)))***+++,,,---,,,***)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************,,,+++******))))))******)))******++++++*********************))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$&&&((()))''''''(((((())))))))))))'''''''''''''''((((((((('''&&&%%%$$$$$$&&&((()))''''''((()))******++++++***))))))((('''(((((((((((((((((((((((((((((((((+++******)))((()))))))))'''&&&%%%&&&((()))***)))'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''(((*********))))))(((((('''''''''''''''((())))))((('''&&&%%%$$$$$$%%%&&&&&&'''((('''''''''%%%%%%&&&'''((()))*********+++---///000000000///---...///---***'''&&&'''***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))&&&%%%%%%&&&)))***%%%'''((()))((()))***,,,************************))))))))))))************************************((()))******++++++******++++++************++++++,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---+++)))((()))+++...000------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---......////////////000000//////......///000111222111000//////......//////000////////////000111111111111222222222222111111000000////////////......000///.........///000111000///......000000///...---...//////------...///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,+++***)))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++***))))))))))))***((()))******+++*********++++++******)))((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&''''''(((((())))))***&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((('''(((((())))))************)))((((((''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&%%%$$$%%%(((*********'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%&&&(((***+++***))))))((((((''''''''''''((((((******))))))(((((('''''''''''')))*********)))(((&&&'''((()))***++++++++++++,,,...000111111000000,,,---...---+++((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''((())))))******))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&((())))))(((((()))+++************************))))))))))))************************************)))******+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------........./////////000000......///000000111222222000000///............//////////////////000111111111111222222222222111111000000000000//////.....................//////000...------...000111000///,,,...000///---,,,...///------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************************+++,,,---------************+++++++++,,,************************++++++***)))))))))))))))(((((()))***************++++++******)))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''&&&%%%%%%''')))(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$&&&(((***++++++))))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((()))***,,,,,,++++++***)))***+++,,,......//////,,,---///111111111111000***,,,...---,,,***)))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++---......------------------------------************************++++++------------++++++,,,,,,,,,---------......---.........//////000000......000111222222222222000000///...............///////////////000111111111111222222222222111111111111000000/////////...,,,------....../////////---,,,,,,---000111111000,,,...000///---,,,---000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++,,,------......(((((())))))*********+++************************+++******)))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((()))***+++*********))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''(((&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&((((((''''''''')))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++)))'''&&&%%%&&&((()))***))))))(((''''''&&&&&&'''''''''%%%$$$%%%(((+++******++++++++++++******++++++++++++++++++,,,,,,///000000///---+++,,,---000//////...,,,***((('''))))))(((((('''''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,%%%%%%%%%&&&'''((()))*********))))))((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((******+++******)))((('''))))))************))))))(((((()))))))))(((((('''(((((())))))*********+++************************+++++++++*********))))))************************************************((()))++++++******+++---************************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,,,,,,,---------...............------///////////////.........///////////////......---......///000000///...---............///000222222222111111111000000//////......//////////////////---......///////////////////////////////////////...---++++++++++++***(((******++++++++++++******))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******++++++++++++******(((((()))***************+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,+++)))((((((((()))***&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""######$$$)))))))))((('''''''''&&&)))&&&$$$$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###""" )))(((&&&%%%$$$%%%%%%&&&+++***((('''&&&&&&&&&'''&&&&&&'''((()))))))))(((%%%&&&'''''''''%%%"""!!!"""###$$$$$$%%%&&&''''''(((&&&$$$$$$&&&&&&$$$"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&&&&((()))))))))(((((('''&&&&&&%%%'''''''''&&&%%%%%%(((+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,,,,---////////////...,,,***)))(((*********)))))))))((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''&&&&&&&&&'''(((((()))))))))))))))))))))***((((((((((((((((((((((((((()))************)))((('''(((((()))))))))(((((())))))************))))))((())))))******))))))(((((()))))))))************************************+++++++++*********))))))***************************************************+++,,,+++***)))***+++************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++************+++++++++,,,,,,,,,------------............------////////////............///////////////...---------...///000000///...---////////////000000111222000000000000//////..............................------...///////////////...........................,,,++++++++++++***(((******++++++++++++******)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++*********(((((()))************************)))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++***)))((((((((()))***'''(((((('''&&&&&&''')))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''''''''&&&'''%%%###$$$'''((((((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''&&&%%%&&&(((***,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))''')))+++++++++,,,...000.........---,,,***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))******))))))(((%%%&&&'''(((((()))))))))((())))))******))))))((())))))***************)))))))))))))))************************************+++++++++***************************************************************+++,,,---+++)))(((((()))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,------............------........................000000000///...---,,,+++---....../////////......000000000000000111111111////////////..................------------------------...////////////..............................,,,++++++++++++***)))******++++++++++++******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************((())))))************)))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))******++++++***)))((((((((())))))((())))))(((''''''(((***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&(((***++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''%%%''')))*********,,,...,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&'''(((((()))))))))((((((((())))))))))))(((((()))******++++++++++++***)))))))))))))))************************************************************************************************************+++,,,+++)))((()))*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------------...............///000000000///...---,,,+++------..................111111111111111111000000////////////////////////---------------,,,,,,,,,,,,---......//////..............................---,,,++++++,,,,,,***)))******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++******************************))))))))))))******+++******************+++((()))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))***************))))))((((((((((((((()))***)))'''''')))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((*********++++++++++++******++++++***))))))((('''''''''((())))))(((((()))+++)))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))******(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))***************)))((('''(((((())))))))))))(((((())))))***+++++++++++++++******))))))))))))))))))************************************************************************************************(((***++++++******+++,,,************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---......------,,,---------......//////////////////...---,,,+++------------......//////000000111111111000//////000000000000000000000000......---------,,,,,,,,,,,,------.......................................---+++***+++,,,,,,+++)))******++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***++++++***))))))***++++++))))))*********))))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))(((((((((((('''(((((('''''''''((()))******))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))((((((''''''((()))***)))'''''')))***(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((''')))***)))******++++++******)))******))))))((((((''''''((()))***)))((('''((()))((((((((()))((((((''''''))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&&&&'''((()))+++,,,++++++******)))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++***)))(((''''''(((((())))))(((((('''(((((()))***++++++++++++************))))))))))))***************************************+++++++++************************************************''')))***+++******,,,---************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***************************++++++++++++***+++,,,------...------,,,,,,,,,---......//////---............---,,,,,,,,,,,,,,,,,,---...///000...///000111111000///...000000000000111111111111//////......---,,,,,,,,,,,,,,,---............---------------------------,,,+++******,,,,,,+++*********++++++++++++******************++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,)))************))))))(((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((('''''')))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***(((((()))))))))((('''&&&((())))))(((''''''(((***(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&((())))))(((((()))******++++++,,,,,,++++++***((((((((((((((((((((((((''')))***)))((('''((()))(((((()))******)))))))))************++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((()))))))))))))))((((((''''''((((((((((((''''''&&&'''((()))************************)))))))))(((************************))))))*********+++++++++************************************************)))***++++++***)))***,,,************************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************++++++++++++******+++,,,------------++++++,,,------...//////,,,,,,---.........------,,,,,,++++++,,,...///000+++,,,...000000000///.../////////000000000111111000000//////...------,,,+++,,,------......------------------------------,,,+++******,,,,,,+++*********++++++++++++******************++++++++++++************************************************++++++************++++++,,,+++***((((((***+++,,,***************)))(((((('''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))))))))((('''&&&'''(((((('''&&&&&&''')))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((())))))((('''&&&$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))(((((('''''''''((((((((((((((()))(((''''''&&&))))))))))))************&&&(((******)))((()))***+++,,,,,,------,,,,,,+++'''''''''(((((((((((((((&&&((())))))(((((()))+++)))******++++++++++++***(((((())))))*********+++++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&((())))))*********+++*********))))))((((((************************))))))******++++++++++++************************************************+++,,,,,,+++)))((()))***************************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........)))************+++++++++)))***+++,,,------...---++++++,,,,,,---...//////++++++,,,---............,,,,,,++++++,,,...///000)))+++---///000000///...---.........//////000000111111000///......------+++,,,------......------------------------------,,,+++******,,,---,,,*********++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,***************)))((((((&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%&&&'''((('''%%%%%%'''((((((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%(((+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((((()))))))))'''&&&%%%"""###%%%%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&''',,,+++***)))(((((((((((())))))((((((((((((((((((******((('''''''''((())))))))))))******+++++++++******))))))))))))******++++++,,,,,,+++***((('''((((((((())))))***+++,,,************************))))))***++++++++++++***)))***+++,,,---,,,+++***+++******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******)))((((((((((((((())))))))))))************,,,+++***))))))***+++,,,(((((())))))******++++++++++++++++++++++++++++++************************************************+++++++++***)))(((((('''************************))))))*********))))))(((************************---,,,***)))))))))******************************************************000...,,,---...///......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////............///////////////.........---------------...///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++)))(((&&&&&&((()))+++************************)))))))))))))))******+++'''((()))******************************)))(((((())))))))))))******************))))))(((((('''''''''((()))))))))))))))(((((((((((((((((()))***************)))))))))))))))(((&&&%%%&&&'''((('''&&&((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''((()))***+++,,,(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))******)))'''&&&%%%%%%%%%&&&'''(((((()))$$$&&&(((***+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$++++++******)))*********++++++************++++++---,,,+++***))))))******)))*********++++++++++++)))))))))))))))***+++++++++,,,,,,,,,+++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,+++************)))((('''''''''&&&'''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))******)))'''&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++******)))((((((((((((((())))))))))))************+++******))))))******+++)))))))))))))))***************************************************************************************))))))))))))******************************)))***************))))))************************,,,,,,***)))))))))******************************************************+++***((((((***+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.........///////////////...............------------....../////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))(((''''''((()))***************************))))))(((((())))))***+++(((((()))*********))))))***************)))(((((((((((()))))))))************)))))))))((((((((('''))))))***))))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))((('''&&&'''(((((('''&&&&&&%%%%%%&&&(((***)))((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''((()))******((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++++++++++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,******)))))))))*********+++++++++++++++((((((((()))***+++,,,---,,,,,,,,,,,,+++***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,++++++************))))))((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))'''&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++***))))))((((((((((((((())))))))))))************)))******++++++******)))************))))))))))))((((((((((((((((((((((((************************************************))))))(((((()))***,,,---************************************************************************,,,+++******)))*********************************************************---+++)))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////........................///...------------------/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***)))(((''''''((()))***************************))))))(((((())))))***+++))))))*********)))(((((())))))******))))))(((((((((((())))))))))))******))))))))))))((((((((((((************)))'''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''%%%$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((+++)))'''&&&&&&(((***+++++++++***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$...------,,,,,,,,,------,,,,,,,,,------///000111,,,+++***)))((((((''''''******++++++++++++++++++''''''((()))***,,,---...---------,,,,,,+++******)))(((((())))))***+++,,,************************++++++,,,---------,,,,,,+++++++++++++++************)))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((())))))'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))((()))))))))************((()))***++++++***)))(((++++++******))))))((((((((((((((((((((((((((((((***************************************************)))(((((()))***,,,...***************************************++++++,,,************************++++++******************************************************************...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---.........------...............//////......---,,,,,,,,,,,,/////////......---------************************************************************************))))))(((((((((((())))))************************((((((((((((((()))******)))*********)))(((''''''((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((())))))***))))))(((''''''(((((()))))))))))))))(((((((((((()))))))))))))))***((('''((()))***)))((('''&&&$$$#########!!!''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((((((''''''(((******,,,+++***)))((('''&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$111000///---,,,+++++++++++++++++++++,,,---//////+++++++++***)))(((((('''************************''''''((()))+++---...///......---,,,,,,+++++++++***))))))******+++,,,---++++++++++++++++++++++++,,,---......//////......+++++++++******)))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,******************************)))))))))***+++,,,************************************+++*********************************************************,,,***((()))***+++*********++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------....../////////...---,,,,,,,,,,,,,,,...............---------************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))((('''&&&'''(((((()))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((())))))))))))((('''''''''(((((())))))))))))***((('''((()))***)))((()))'''%%%$$$%%%$$$""" ''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((******))))))((((((((('''''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$222111000...,,,+++******************++++++,,,---,,,,,,------,,,,,,+++***)))))))))))))))(((((((((((((((((()))+++---.../////////...---,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,+++***)))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))***))))))))))))************((())))))******))))))(((************))))))))))))************************************************************************++++++++++++++++++******************************))))))(((((((((***+++,,,************************))))))***++++++++++++***************************************************---+++******+++,,,,,,+++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,............---------,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))(((''''''''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))%%%&&&''')))************(((((()))******)))'''&&&&&&''''''(((((())))))***)))(((''''''))))))(((''''''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&)))***+++***)))(((((((((((((((((((((((()))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$111000///---,,,+++++++++*********)))******++++++***+++,,,---------,,,,,,)))((((((((('''''''''&&&)))))))))***+++,,,...///000///...---,,,,,,,,,---------,,,------...///000........................,,,,,,---............------,,,***)))((((((((()))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&((()))((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))************))))))((((((((((((((((((((((((((()))******))))))))))))************))))))(((((((((((()))))))))))))))))))))*********************************************************************************((()))+++,,,------,,,+++************************((('''&&&&&&''')))+++,,,************************((()))***+++,,,++++++***************************************************...---++++++---------,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))''''''(((((()))(((((((((&&&''''''((())))))(((((('''''''''((((((((())))))'''((((((((()))))))))***&&&'''((())))))***))))))((()))*********)))'''&&&&&&&&&''''''((())))))***((('''&&&'''(((((('''&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))*********''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$///...---,,,,,,,,,,,,,,,++++++******)))*********'''(((***+++,,,,,,+++***((((((''''''&&&&&&&&&%%%)))))))))***+++,,,---...111000...---,,,,,,------......---......///000111////////////////////////***+++,,,,,,------,,,,,,---,,,***(((((((((((()))(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%((()))((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))******************))))))((((((((('''((((((((((((((()))******))))))))))))***************)))(((''''''((()))***(((((())))))******++++++************************************************************************%%%'''***---///...---,,,************************''''''&&&%%%&&&(((***,,,************************((()))***+++,,,,,,+++******************************************************(((''''''((())))))(((******++++++++++++******)))************+++++++++,,,,,,------------......))))))***+++,,,------...++++++,,,,,,---...//////++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))))))))(((&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((((((((())))))******((()))))))))))))))((('''((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***(((&&&%%%&&&'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%&&&((()))******$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&''')))+++---((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$////////////...---,,,+++---***((((((***+++)))'''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''))))))***+++,,,------...////////////////////////111000//////000222333555222000...............---------......---+++***(((++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((''''''((()))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******++++++,,,,,,,,,,,,++++++000000000...+++'''""" ((((((((((((((()))******))))))))))))))))))))))))*********************************))))))))))))((())))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++************************,,,+++***)))))))))++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++******************++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++---+++(((&&&%%%&&&((()))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******((()))***+++,,,+++******(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%************************)))))))))))))))((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((()))'''$$$$$$'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%''')))++++++***(((&&&******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""$$$%%%&&&&&&&&&%%%$$$###------------,,,+++***))),,,***'''''')))***)))'''''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))***+++,,,---......000000000000000000000000111111111222222333444555111000............------------......---+++***)))+++******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''+++*********))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((''''''((())))))))))))******)))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++******))))))************)))))))))***,,,---,,,+++(((&&&))))))(((((())))))***+++************************************************+++************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***))))))))))))***************************++++++***))))))******+++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******+++++++++++++++++++++++++++++++++---,,,***((('''((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''((())))))((()))***+++++++++******((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$""" !!!$$$%%%%%%###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$&&&(((***+++******)))(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''%%%$$$###&&&'''''''''&&&$$$###"""************)))(((''''''***((('''&&&((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((******+++,,,---......///111111111111111111111111222222333444555555555555222111111000///.........---------------,,,***************))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***)))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''***************))))))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))************))))))&&&(((***,,,---,,,+++***))))))(((((())))))***+++************************************************+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((())))))******************************)))))))))******+++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((()))***************(((((((((((((((''''''&&&(((((()))))))))(((''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))$$$###"""###&&&((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&((()))***++++++'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''%%%&&&&&&''''''&&&%%%%%%((((((((('''%%%$$$"""!!!(((((()))(((((('''&&&&&&((('''&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((('''(((((())))))++++++,,,---...//////000111111111111111111111111111222333444555444333333333333444333111/////////------,,,,,,,,,++++++***))))))*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))******))))))((((((((((((((())))))))))))))))))'''&&&&&&'''))))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((((((((''''''(((((()))***************************************************++++++++++++************(((((((((((((((((((((((())))))))))))***************))))))(((((()))))))))************************)))))))))))))))***************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,***************++++++,,,++++++++++++++++++++++++******+++++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))))))))'''(((((((((((((((''''''&&&''''''((())))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%'''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&''')))***+++))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$###'''((((((((((((''''''&&&''''''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((((((((((((((()))***+++,,,,,,---...///000000111111111111111111111111111///000222333333222111000000222333222///---------,,,+++++++++************((()))************))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''*********++++++,,,,,,,,,''''''(((((()))(((((('''(((((((((((())))))))))))+++***((((((((((((***+++))))))***++++++++++++******))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))******************)))))))))******+++))))))))))))))))))))))))(((((())))))******************++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,***)))))))))******+++,,,++++++++++++++++++++++++((()))***+++***)))'''&&&))))))))))))(((((((((((('''''''''''''''((((((((())))))(((((())))))***+++((((((((((((((()))))))))''''''((((((((((((((('''###$$$&&&''')))*********))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""######$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))*********)))'''&&&&&&&&&((()))((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&''')))''''''((())))))))))))))))))(((((())))))***+++,,,------...///000111111222111111111111111111111111//////000000000000000///,,,///111000,,,))))))*********)))(((((())))))***'''(((***++++++***))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((()))***++++++++++++&&&''''''(((((((((((('''(((((((((((())))))))))))******))))))))))))******((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******))))))************))))))))))))***+++++++++++++++''''''&&&&&&''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((******)))))))))***++++++))))))))))))))))))))))))''''''((()))******************++++++++++++******)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,)))))))))))))))***+++,,,++++++++++++++++++++++++'''((()))******)))((('''))))))))))))((((((((((((&&&''''''''''''(((((((((******))))))******+++,,,'''''''''''''''((())))))&&&'''((((((((((((((((((###$$$&&&'''((()))******)))))))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&&&&(((+++''''''((()))))))))))))))))))))))))))***+++,,,------......///000111222333333333333333333333333333000000///////////////000+++///222111,,,(((((())))))((('''&&&''''''((()))'''(((***+++++++++))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))******++++++++++++******))))))************))))))((())))))***++++++,,,,,,((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&'''((()))*********)))******++++++++++++******))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++((())))))******)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++''''''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&''''''((((((''''''((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%''')))(((&&&&&&)))+++'''(((((()))))))))))))))))))))))))))***+++,,,---......///000111222333333444444444444444444444444111000///......///000111...222555333...******,,,((('''&&&%%%%%%&&&((((((&&&(((***+++,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%''')))***))))))((((((((()))***************(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++***************************************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))******++++++++++++******))))))***++++++++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,++++++++++++++++++++++++******************++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''&&&%%%&&&'''((()))&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$((())))))*********))))))(((((((((((((((((((((((('''''''''((()))******+++'''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$######&&&)))'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***%%%&&&&&&''''''((((((((('''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++,,,+++)))((((((***+++---...000111111111111333444333333333333333444555666444111...---//////---***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((()))))))))))))))&&&(((******(((&&&&&&&&&((('''%%%$$$%%%''')))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((('''''''''((((((((((((((())))))((('''''''''''''''******))))))))))))******))))))))))))((('''&&&%%%***************+++++++++))))))))))))))))))))))))''')))******))))))***,,,++++++,,,,,,+++***(((''')))+++,,,+++***)))***+++,,,,,,+++***)))(((''''''******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))---,,,***)))((('''(((((()))************+++++++++))))))***++++++++++++***+++***)))))))))))))))***++++++++++++++++++++++++******)))))))))***,,,------,,,,,,+++*********+++++++++************+++++++++******)))(((''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))'''%%%###%%%&&&)))+++,,,+++)))'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''***,,,+++)))&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))******+++,,,+++***))))))+++,,,------///111111000000222333444333333333333444555555333000...---......,,,***)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''((()))))))))))))))(((***++++++)))((('''(((''''''&&&%%%&&&'''((()))'''''''''((((((((())))))************************''''''''''''''''''''''''))))))))))))*********************))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''*********************)))))))))))))))))))))))))))''')))******))))))***,,,++++++,,,,,,+++***(((''')))***+++***))))))***+++++++++******)))(((((((((***)))))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))++++++)))(((''''''''''''(((((()))))))))*********))))))*********+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++*********+++---------,,,+++***************+++******************+++*********)))((('''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''))))))&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((())))))***,,,,,,+++***+++,,,---...---///000000///000111222555444333333222333333333111///---,,,------,,,***)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''((())))))))))))(((''')))******(((''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))************************''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((())))))((('''''''''((((((((()))***++++++***)))((((((((()))************)))*********))))))((((((((())))))))))))))))))))))))((()))+++***))))))***+++++++++,,,++++++***((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((('''&&&&&&'''''''''((((((((())))))))))))******)))((()))***+++,,,)))))))))))))))***+++,,,++++++------------++++++,,,,,,+++++++++,,,------,,,+++************************************************))))))((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))))),,,,,,,,,,,,,,,---...///...000111111000000111222555444333222111111111111///...,,,+++++++++******)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''&&&'''(((((())))))((((((%%%&&&''''''%%%$$$%%%&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))************************''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((******))))))))))))(((((())))))((((((((((((((()))'''(((***,,,,,,***((('''(((((()))***+++,,,,,,,,,+++******)))((('''&&&&&&)))))))))))))))))))))))))))***++++++))))))***+++,,,,,,++++++***))))))(((''')))***)))((('''((()))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******+++***((('''((()))+++---(((((())))))***+++,,,---+++,,,---......---,,,++++++++++++++++++++++++,,,+++******)))))))))******))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))******))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((()))))),,,,,,,,,,,,---.../////////000222111000000111222444333222000////////////,,,,,,+++***)))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%$$$&&&''''''(((((())))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((()))))))))))))))++++++******))))))))))))))))))((((((((())))))***'''(((***,,,,,,***(((''''''((()))+++,,,,,,,,,,,,+++******)))((('''&&&&&&***************************+++,,,+++***)))***+++,,,,,,+++******)))))))))''')))***)))((('''((()))'''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))))))))))))))))))))*********++++++***)))((('''''')))+++,,,))))))))))))***+++------++++++,,,------,,,++++++)))************))))))))))))))))))(((((())))))***((()))************)))((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((())))))******+++,,,---....../////////000111111//////000111111000///...------------***++++++)))((('''(((***)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))((('''''')))+++)))))))))(((((((((((('''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***)))))))))))))))((((((((()))******((()))***++++++***)))((((((((()))++++++,,,,,,,,,*********))))))(((((((((***************************,,,,,,,,,***)))***+++---,,,+++***))))))))))))((()))******(((((()))***'''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***++++++******************++++++++++++))))))((('''((()))***+++***************+++,,,---++++++++++++++++++++++++)))))))))***))))))((('''((((((((((((((())))))***'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%###$$$%%%'''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++)))***+++,,,---......///---...//////---------///......---,,,+++++++++,,,((()))***)))&&&&&&'''***)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''((())))))((('''(((***,,,+++***((('''''''''((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********+++++++++,,,---,,,,,,+++******))))))))))))(((((()))******+++))))))))))))))))))))))))(((((()))***+++++++++************************)))************************+++,,,---,,,***)))***+++---,,,+++))))))))))))***)))***+++***))))))***+++''''''(((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))&&&&&&((()))************))))))))))))************(((((((((((()))))))))***+++++++++******+++,,,,,,,,,+++)))(((((()))+++,,,)))******+++***)))((('''(((''''''''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''$$$"""###%%%''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$###!!!$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&$$$###""""""&&&&&&'''((()))***++++++((()))+++,,,---.........+++,,,------+++++++++---,,,,,,++++++******++++++''')))***(((&&&%%%'''***)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((******)))((('''%%%&&&''''''((((((''''''''''''((('''&&&''')))+++,,,***((('''&&&'''((()))))))))))))))************************************''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))((())))))***++++++******))))))))))))******(((((()))************)))***************+++++++++************************+++,,,---,,,***)))***+++---,,,+++))))))))))))***)))+++,,,+++***)))***+++(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))$$$%%%''')))******))))))(((((((((((())))))))))))''''''((()))***))))))))),,,,,,++++++***+++++++++,,,***(((&&&&&&(((***,,,***+++,,,,,,+++***)))((('''''''''''''''((()))***'''((()))++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))'''&&&&&&(((+++---))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&$$$$$$'''))))))((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((''''''%%%%%%%%%%%%''''''((('''&&&&&&'''((('''%%%)))((('''''''''(((***+++((()))***+++,,,++++++***---,,,,,,++++++*********,,,***((('''&&&'''((())),,,+++***((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((((((((()))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++))))))))))))***+++,,,---//////...---,,,,,,++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++***)))((()))))))))))))))))))))))))))+++,,,+++)))''''''(((+++*********))))))((((((&&&&&&''''''(((((())))))************))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$'''((()))******)))((('''))))))))))))))))))))))))&&&((())))))(((((()))+++''''''((()))******++++++************************,,,,,,,,,++++++*********++++++************++++++))))))*********+++++++++((('''&&&&&&&&&''')))***&&&&&&&&&&&&(((***,,,...******))))))((((((''''''&&&'''((((((((('''%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))+++***)))'''''''''((()))((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''""""""###$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&'''))))))((()))***++++++***))))))*********)))))))))))))))***)))'''&&&%%%&&&'''((()))((('''''''''((()))***''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))*********)))))))))))))))************+++,,,---...///......---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))************************************************+++++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,)))(((((((((************)))))))))(((((((((((()))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))******)))((('''&&&))))))))))))))))))))))))&&&'''((((((''''''(((***))))))***++++++,,,------************************,,,,,,,,,++++++*********+++******))))))******+++))))))*********+++++++++***))))))((()))***+++,,,)))(((''''''''')))***+++***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((+++***((('''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))******......------,,,+++******(((((((((((())))))))))))++++++******)))(((((('''+++++++++++++++---............------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))+++,,,---,,,***)))))))))************))))))))))))************))))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***))))))******)))((('''&&&))))))))))))))))))))))))%%%'''((((((&&&&&&'''))))))******++++++,,,,,,,,,************************+++++++++++++++*********+++******))))))******+++)))))))))************+++)))))))))))))))***+++++++++***)))(((''''''(((((())))))))))))((((((((((((***))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''############$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&&&&'''(((***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''*********))))))((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))))))))*********//////...---,,,++++++***(((((((((((())))))))))))************))))))((((((************+++,,,---------------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------******************************+++++++++******)))))))))))))))))))))))))))+++---...---+++))))))************)))))))))))))))*********))))))(((((((((************)))))))))((((((((())))))))))))((((((((())))))))))))*********((((((((())))))))))))((())))))))))))))))))))))))&&&((()))(((''''''((()))'''((((((((()))))))))***************************+++++++++*********************))))))))))))******))))))))))))************'''''''''''''''(((((()))+++***)))(((''''''(((((())))))))))))((((((((((((,,,+++)))((((((((()))***'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''''''''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&((((((''''''((())))))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))************...------,,,+++*********(((((((((((())))))))))))(((((())))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***************************))))))***+++,,,,,,------************************)))******+++++++++******))))))))))))))))))))))))+++---...---+++))))))***))))))))))))))))))******)))))))))(((((('''''''''************)))))))))((((((((())))))))))))((((((************))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((()))))))))***************************************************))))))))))))))))))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((''''''(((******(((((((((((()))))))))))),,,+++***(((((()))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''((((((((((((''''''''''''(((((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))(((''''''(((((()))***)))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((&&&'''''''''(((((((((((()))******))))))'''&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))******++++++++++++************))))))(((((((((((())))))))))))'''(((((()))******++++++(((((('''(((((()))***+++,,,,,,,,,,,,++++++++++++***))))))(((((())))))***************************))))))******++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))+++,,,---,,,***)))))))))))))))))))))************((((((((((((''''''''''''************))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''''''''(((***+++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************)))))))))******************))))))(((((())))))******)))))))))))))))(((((((((((()))***************((('''''''''((()))+++,,,(((((((((((())))))))))))+++******)))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$""""""###%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''''''''&&&%%%&&&%%%$$$&&&((())))))(((&&&'''((()))))))))((((((%%%%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))******)))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***'''(((((()))******++++++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))*********(((((((((((()))***+++,,,++++++++++++++++++++++++))))))(((((((((((())))))************************************************************************))))))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,)))(((((((((((()))))))))************((((((((((((((()))))))))************))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))++++++***)))(((((()))*********************)))************************((()))))))))*********+++))))))(((((((((((())))))******))))))(((((((((((('''((()))***+++******)))((('''''''''((()))+++,,,'''((((((((()))))))))***))))))******))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$###%%%(((***)))'''%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&$$$###%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))((('''''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&&&&%%%$$$&&&((())))))(((%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***++++++'''(((((()))***+++++++++((((((((()))******++++++(((((((((((())))))))))))++++++******)))((((((((())))))))))))***+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))*********************************)))))))))))))))************************((()))***+++++++++++++++)))))))))))))))))))))))))))+++,,,+++)))''''''((((((((())))))*********+++(((((())))))******++++++************))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++---,,,***((('''&&&'''''')))))))))))))))))))))))))))******)))(((''''''(((((((((((((((''''''''''''************************(((((())))))*********+++))))))(((((((((((())))))******))))))((((((((('''%%%&&&((()))))))))((('''))))))(((''''''(((******'''((((((((())))))******((()))*********)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((******'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&%%%$$$$$$###$$$""""""$$$(((***)))'''$$$%%%'''((((((((('''''''''''''''''''''((()))***'''(((((((((((((((((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((,,,+++***)))''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''%%%###"""%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%***......,,,(((%%%''''''''''''''''''''''''(((((()))***************&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))(((((()))***++++++,,,+++*********+++------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++******)))((('''+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((())))))))))))************(((((())))))******++++++)))***,,,------,,,***)))+++...+++%%%***555444+++************)))((('''&&&))))))(((((((((((())))))))))))************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&$$$!!!''''''''''''((()))++++++++++++***((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))((()))))))))))))))((((((''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))***+++++++++******)))***+++,,,---))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))((((((************)))))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))))))))))))))*********((()))***++++++***)))((((((,,,***(((...999:::222))))))))))))((('''&&&%%%)))((((((''''''(((((()))))))))*********))))))((())))))))))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((()))******++++++******)))(((''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%***)))((((((*********(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))*********+++***))))))))))))***++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))%%%&&&'''(((((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))&&&'''((())))))((('''&&&'''******)))///888:::444+++++++++++++++***)))((((((''''''''''''''''''(((************))))))((('''+++++++++***)))((((((((((((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''((((((((((((''''''&&&&&&''''''(((***(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###((('''&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))*********************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((()))))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))************++++++******))))))((((((&&&''''''((((((''''''&&&)))+++***(((+++000000+++******++++++***))))))(((''''''&&&&&&&&&&&&''''''************)))((('''&&&*********))))))((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***)))(((&&&%%%'''((())))))******))))))''''''''''''''''''''''''******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++++++++*********))))))************************))))))***++++++++++++*********************************++++++++++++***)))(((((())))))************))))))))))))))))))))))))***************************************************************)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))************++++++******))))))(((((((((((((((((((((((((((((()))******((((((***)))&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''''''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++************)))************************))))))***++++++++++++******************************+++,,,,,,,,,+++***)))((()))******++++++******))))))))))))))))))))))))***************+++++++++************************++++++++++++***)))((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))((())))))*********))))))******++++++++++++******(((''''''''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%***(((''''''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((()))***'''((()))++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))************************+++++++++************)))************************))))))***++++++++++++******************************+++,,,------+++)))((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((())))))'''''')))+++***))))))***,,,------......---------)))((((((''''''(((((()))&&&&&&'''((())))))))))))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&"""###%%%&&&'''(((''''''###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))((((((*********((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((''''''''')))***+++'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))************************+++++++++************)))************************))))))***++++++++++++******************************+++---------+++)))((()))***+++,,,---,,,++++++))))))))))))))))))))))))))))))******++++++++++++************************%%%&&&'''((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))************(((((())))))******++++++((((((''''''''''''(((((('''''')))***)))&&&%%%''''''(((((()))))))))(((((())))))(((((((((((())))))$$$%%%&&&((())))))******++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$"""###%%%'''))))))))))))###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''))))))((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))************''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((''''''((()))'''&&&(((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((((((((('''''''''''''''''''''((((((((())))))'''((()))((('''&&&''')))************************))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((*********)))(((&&&$$$$$$)))((('''&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''''''''((((((((((((''')))***)))((((((***---******))))))((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''%%%$$$&&&)))***(((%%%))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))((((((((()))***(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))((('''&&&&&&***)))))))))((((((''''''))))))))))))))))))))))))&&&''''''(((''''''&&&%%%---+++)))'''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$#########)))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&''')))+++***(((%%%((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((&&&%%%%%%''''''+++*********))))))(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))(((&&&%%%%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''''''''''''''((((((((((((+++)))''''''***+++***)))***)))))))))((((((((('''(((((((((((())))))))))))'''(((((()))))))))))))))((('''''')))---...---+++))))))((((((((('''''''''(((((((((((())))))************))))))(((((((((((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,++++++***))))))******************************++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,+++***)))((())))))***((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((())))))''''''(((((())))))(((((('''''''''''''''''''''''')))(((((('''((()))***+++******))))))(((((('''''',,,,,,+++++++++*********'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))'''&&&'''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&&&&$$$"""'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))***(((&&&))))))***+++***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))...---+++)))((()))******************)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((...)))%%%&&&+++---***%%%))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))'''''''''(((***+++***)))))))))((((((((((((''''''((((((((())))))))))))******))))))))))))((((((((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******))))))*********************)))(((((())))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++***)))'''''''''((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&)))(((&&&&&&''''''%%%###((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&***)))((('''%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%&&&(((((((((''')))***++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&''''''(((************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$''''''''''''((((((((((((---)))&&&''')))+++(((%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************)))(((''''''(((((('''&&&%%%))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********************************+++++++++,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++***))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))******''''''''''''''''''''''''((((((((((((((())))))***'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$%%%&&&((()))***)))(((((('''(((((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))(((((('''&&&%%%%%%$$$'''((())))))))))))))))))'''&&&$$$%%%&&&((((((''')))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''*********)))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((&&&$$$###$$$&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((******)))((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))***************))))))***+++************(((((())))))))))))))))))************))))))))))))))))))))))))************(((***+++***)))((()))*********************************+++++++++,,,,,,,,,+++***************++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))************************))))))******++++++++++++))))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************((('''%%%$$$%%%&&&(((***((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%$$$#########%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''((()))))))))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++******************))))))))))))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###!!! !!!###&&&(((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((((()))***)))&&&&&&'''***(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******%%%''')))*********+++---(((((())))))))))))******+++************))))))))))))))))))************+++(((***+++***)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,***************************+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,+++******++++++++++++***))))))************************(((((())))))***+++++++++)))))))))************+++************************(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''((((((((('''$$$""""""###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''(((((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((***))))))''''''''''''((((((((((((((('''''''''(((((()))((('''((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++***'''***,,,+++)))'''(((***(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++(((***+++***)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,***************************+++---......---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---++++++*********+++***))))))(((************************''''''((())))))***++++++))))))*********+++++++++************************(((((((((((())))))))))))''''''(((((())))))))))))*********)))))))))(((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&'''((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))))))))((((((((('''(((******(((%%%######$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((('''((()))++++++)))'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''''''''&&&((()))))))))************&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$'''***+++***'''&&&((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&)))++++++***''''''''''''((((((((()))***&&&###%%%))),,,***&&&'''((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++***333444555111,,,((('''((((((((())))))*********+++++++++++++++******))))))))))))******++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++)))************)))((((((************************&&&''''''((()))*********))))))******++++++++++++************************(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((('''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&''')))*********)))((())))))))))))(((((((((((()))*********++++++,,,,,,************************$$$%%%&&&'''((((((((((((%%%&&&''')))************)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))((((((((((((&&&(((***)))&&&%%%''')))%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''((((((((((((*********)))((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))(((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))""""""###$$$&&&''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***'''''''''(((((((((((((((&&&'''((()))************(((((()))+++,,,,,,***'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))***************)))(((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&((()))))))))((('''((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''((('''&&&$$$******************************))))))((((((''''''******))))))((((((''''''******))))))((((((''''''***************************111888666...((()))---))))))))))))))))))))))))+++++++++*********))))))))))))(((((())))))***+++,,,,,,++++++***+++++++++++++++++++++******)))))))))***+++,,,------------555///***''')))+++,,,,,,+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,***(((((()))***++++++++++++************)))))))))******++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&%%%&&&''')))************((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###***---)))$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++'''&&&)))***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))$$$"""###$$$&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""'''%%%###""""""$$$''')))******))))))((((((''''''(((((((((((((((((((((((("""###%%%'''((((((((('''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((())),,,,,,***)))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,+++)))((('''(((***+++)))))))))))))))))))))))))))))))))((())))))******(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&'''(((''''''%%%&&&((()))))))))((('''((((((''''''(((((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((())))))'''&&&((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((''''''''''''''''''************************'''---111000+++&&&'''***************************+++++++++*********))))))---------------...//////+++++++++***++++++,,,,,,++++++++++++*********))))))***+++,,,------------222...***(((***,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++++++++************(((((((((((())))))))))))************************,,,++++++++++++++++++***************************************************************)))))))))(((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""))),,,)))%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%&&&'''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***+++++++++'''&&&$$$$$$$$$%%%'''(((***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((())))))***)))(((''''''&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))+++***(((''''''(((***+++((((((((())))))******+++)))))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((''')))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((************************(((***++++++)))''''''(((************************+++++++++******************************++++++,,,************+++,,,------++++++++++++******************+++,,,------------///,,,******+++------,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******+++,,,+++++++++************)))))))))))))))(((((((((************************,,,,,,,,,+++******))))))************************************************************))))))))))))******)))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'''+++(((%%%'''((('''&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###'''222444,,,###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&((((((''''''(((***''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''((()))***++++++++++++************++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))'''&&&&&&'''(((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&(((******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,************************+++***))))))***++++++***************************************************&&&&&&&&&&&&&&&'''((((((************+++,,,---...++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********************************+++++++++************************************************************************)))))))))))))))*********)))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&)))'''&&&((()))''''''''''''''''''((())))))(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++###'''666:::...%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''%%%###!!! %%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$&&&'''((('''''')))+++'''(((((((((((()))))))))***))))))))))))******+++'''''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&'''''''''(((((((((((()))((('''''''''((()))***''''''(((((()))*********......---------...//////&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%'''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,************************,,,***((((((+++,,,,,,+++***************************************************))))))))))))***++++++************+++,,,---...+++++++++++++++++++++,,,++++++,,,---------,,,,,,***+++,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,++++++******************************(((((()))***++++++,,,,,,************************************************))))))))))))))))))******************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((()))******))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&(((''''''))))))'''(((''''''''''''((())))))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...$$$%%%222777,,,&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))*********%%%&&&((()))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&(((((((((((()))+++(((((((((((()))))))))******))))))))))))******+++'''(((((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((()))******))))))))))))************////////////000111222333''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))***(((''''''((())))))((())))))(((''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%&&&(((((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((((((***************************)))'''''')))******)))++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---************+++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++------,,,,,,---......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************)))))))))++++++++++++++++++++++++&&&'''((()))***,,,------************************************************))))))))))))************++++++*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))***))))))(((''''''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""&&&'''&&&'''***)))&&&(((''''''&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++$$$$$$+++---(((%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))&&&'''))))))(((((()))+++((((((((()))))))))******((((((''''''''''''(((((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,---.........111111222333444666888999(((''''''''''''''''''((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***(((''''''((())))))(((***)))((('''&&&''''''(((((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''))))))'''%%%(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''''''''************************((()))))))))((((((((((((++++++++++++++++++++++++))))))*********+++++++++***))))))))))))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,******,,,///......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++)))******************+++++++++++++++++++++++++++'''(((((()))***++++++,,,************************************************((()))))))))************+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((()))))))))))))))((('''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&'''&&&'''***)))%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((&&&%%%"""!!!&&&&&&''''''(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))'''&&&&&&''''''((('''((())))))((('''(((***(((((()))))))))************)))(((''''''&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++((()))***++++++,,,,,,,,,------///000222444555666777888999;;;===@@@BBBDDD((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))*********)))'''''')))))))))(((***)))((('''&&&&&&'''(((((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''***)))((()))***)))'''&&&************************'''((((((((())))))******'''((((((((())))))************))))))((((((''''''************************)))***,,,,,,)))(((((()))++++++++++++++++++++++++))))))******+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,---...,,,)))))),,,//////...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,---------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++))))))))))))************************************************************(((((())))))*********++++++++++++************)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$''''''&&&'''***((($$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((***'''%%%'''(((%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''')))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&((()))***)))((('''((()))))))))))))))************,,,,,,+++)))((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((************)))))))))))))))*********++++++++++++((()))***,,,,,,------------...111333777:::<<<===>>>???@@@CCCFFFIIILLLMMM(((''''''&&&&&&((()))*********)))(((((((((((((((&&&&&&'''((())))))(((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++,,,+++++++++***)))((((((***,,,...///...---,,,+++*********++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,------.........+++,,,............,,,+++......,,,,,,,,,,,,......------------------------,,,,,,,,,+++++++++******+++++++++,,,---...000111444111,,,)))***+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++*********************************************++++++,,,,,,++++++***((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''(((+++******)))(((''''''&&&((((((((((((((('''''''''&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))%%%$$$&&&&&&$$$%%%)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++************)))(((''''''((()))***)))((('''((()))...,,,,,,---000222333333666888;;;>>>BBBEEEGGGHHHMMMNNNPPPRRRTTTUUUUUUVVV(((''''''&&&'''((()))***))))))((('''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++''''''''''''''''''''''''************************+++++++++++++++++++++++++++,,,,,,++++++***)))(((+++***)))))))))***,,,---......---,,,++++++++++++,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,...---,,,,,,,,,,,,---...------------------------------------,,,,,,++++++*********+++,,,---//////222///,,,+++,,,...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++******************************++++++++++++******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$!!!!!!######!!!!!!$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''&&&%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))))))))))))))(((((()))***+++***+++---/////////111333666888;;;<<>>CCCIIIOOOSSSVVVYYY\\\\\\]]]___``````^^^]]]\\\___```bbbccceeeffffffgggffffffggghhhiiiiiihhhhhh%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&(((''''''''''''((())))))))))))))))))((((((((((((###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------///...,,,*********,,,---///......---------......---------------...///000---.........//////000000000000//////.........------...///000000///...---111222333444444333222111222222222222222222222222333333333444444555555555444444444333444444555555333222111222444666777777222222222222222222222222333222222111000//////...........................++++++,,,---------,,,,,,)))+++,,,...//////......++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,------,,,+++***+++***)))(((((()))***+++***************************)))((('''''''''''''''***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))*********)))((((((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++$$$%%%&&&&&&''''''&&&&&&%%%!!! """""" !!!%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((())))))))))))'''$$$""""""$$$''')))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''((((((''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))(((&&&$$$###%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&'''(((((()))((((((((('''((((((((())))))******(((((()))***************''''''(((((())))))******(((((((((((((((((((((((())))))***+++---...///000111222333666;;;@@@EEEHHHKKKOOOUUUYYY[[[\\\]]]^^^______```aaacccbbb___]]]]]]^^^```bbbdddeeeeeefffdddeeefffggghhhhhhhhhhhh$$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---***(((''')))+++,,,*********************++++++++++++************)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111000///...---,,,,,,,,,,,,+++,,,---,,,+++,,,...000111...---...111333222111---///111222000//////000000111222222111111333555777777888888888888777777::::::999999999::::::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999:::;;;;;;999999999999999999999888<<<999666444333222000...000222222111///......///...............---,,,+++///......///000000...---***++++++,,,------......,,,,,,,,,+++++++++*********++++++,,,,,,------...************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''******)))(((((('''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%,,,++++++***************---+++)))&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))******'''%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))...%%%!!!$$$)))***))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))***)))((((((((((((((()))&&&(((******))))))***+++***+++------...000333666888;;;???AAADDDIIIPPPVVVXXXZZZ]]]___aaabbbaaaaaaaaa___^^^]]]]]]\\\YYYWWWTTTVVVWWWZZZ[[[]]]^^^^^^```aaabbbdddfffggghhhhhh&&&'''(((((('''&&&''')))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))(((************************************************************************+++***((('''''''''((())),,,,,,,,,+++++++++******++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///......---------......//////000000///......000222111///---...000111000//////111333333111000000000111333444444444555777999:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBBBB???<<<:::888666444222333222222111111000000///.../////////////////////...---,,,---......---+++---------------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&((()))))))))((((((+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))(((&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******((('''''''''((()))******,,,***(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''((((((''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&&&&((('''$$$$$$((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''(((******)))))))))+++,,,...000111333666:::===BBBEEEHHHKKKMMMRRRXXX\\\\\\]]]___```aaa```______\\\ZZZXXXVVVUUUTTTQQQOOOMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYZZZ\\\]]]^^^______((()))***)))'''''''''((()))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))***************************************************************************)))))))))((((((((((((---------,,,,,,++++++***,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111222000...------...------------...///000111//////000///------...000333111000000222222111000333555777666555444444555666888;;;<<<===???AAADDDDDDFFFJJJNNNQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRNNNKKKGGGEEECCC@@@===::::::777555555666666333000111000000000000000111111...---,,,,,,......---,,,//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))((((((++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******))))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&***'''$$$###%%%'''(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%)))///000)))!!!""")))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))(((((())))))***)))+++,,,,,,++++++,,,---///222555999<<<@@@EEEHHHMMMPPPSSSVVVXXX[[[^^^aaa````````````^^^\\\[[[ZZZUUURRROOOLLLKKKIIIGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLNNNOOOQQQQQQRRRRRR)))***+++***(((''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))))))))***************************************************************************+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,---------------------------------000111111000...------...------------...///000111///000000///...---///000333444444555777888777777:::<<<>>>>>>>>>>>>???AAACCCEEEIIIKKKMMMOOORRRTTTRRRUUUYYY^^^aaacccccccccbbbcccdddeeefffggghhhhhhhhhiiijjjlllnnnoooppppppooooooooonnnmmmkkkjjjiiikkkjjjjjjiiiiiiiiiiiiiiijjjiiihhhgggfffeeedddddd^^^[[[XXXUUUSSSPPPLLLIIIHHHCCC???>>>@@@???:::555777666444333222111222222111///......///000///............---,,,,,,++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))((((((++++++***************+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""((((((((())))))***,,,,,,((('''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))...666888000&&&%%%)))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((())))))*********'''''''''((((((((()))))))))))))))((())))))******+++---............000222444777<<>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEE)))***+++***(((''''''(((%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))******************************************************************************)))***,,,------,,,+++***''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------......------------------------,,,...//////...---///000//////............//////111222333222222222444666444666999<<>><<<999777666555555333000000000111000///---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((())))))+++***************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))*********)))))))))))))))***&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((((((%%%###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))---///555999555,,,''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***&&&&&&'''''''''((((((((()))))))))))))))***++++++***,,,...///000222555888;;;???DDDIIINNNRRRWWW[[[]]]___aaadddeeedddbbb```]]][[[XXXSSSPPPMMMKKKKKKHHHFFFDDDCCCCCCCCCBBB@@@;;;;;;<<<<<<;;;::::::999888999:::;;;;;;;;;;;;;;;((()))***)))'''''''''((($$$%%%&&&'''(((***++++++(((((((((((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++***)))&&&''''''((()))***++++++,,,,,,,,,,,,++++++++++++******+++,,,---...//////------------------------***,,,.........///000222222222111000000000111111///111333444555666999<<<:::>>>DDDHHHKKKNNNQQQTTTVVVWWWZZZ[[[\\\^^^bbbeeefffiiimmmpppqqqssstttvvvssstttuuuwwwxxxyyyzzzzzzzzz{{{}}}~~~|||{{{zzzyyyxxxvvvrrrooolllhhhdddaaa```]]]YYYUUUSSSRRRPPPMMMJJJFFFCCCAAA<<<999666444444444333222......//////////////////------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))***))))))))))))***+++++++++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$###"""!!!!!!(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((())))))&&&###&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((((((((((((''''''''''''((())))))++++++...444444---&&&$$$''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******+++,,,)))+++---000333777<<<@@@EEEHHHNNNRRRVVVZZZ^^^```cccdddfffiiiiiifffaaa]]]VVVTTTOOOKKKGGGEEEEEEEEEEEEDDDCCCCCCDDDDDDAAA???:::::::::999888777666555444444555555666555555555&&&'''(((((('''&&&''')))%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++++++++***))))))))))))))))))))))))------,,,,,,,,,+++++++++******+++,,,---...//////........................+++---/////////000111333444444444444444555666777333555888:::<<<@@@CCCFFFJJJOOOUUU[[[^^^aaadddggggggiiijjjjjjkkkmmmppprrrsssvvvzzz|||}}}}}}~~~}}}}}}|||}}}~~~}}}xxxwwwuuusssqqqnnnlllkkkdddddddddbbb___ZZZVVVSSSHHHEEEAAA>>>===<<<;;;:::444333333222222111111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((++++++)))((((((((()))))))))((((((((())))))***+++++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%###""""""''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))'''&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((('''***///000***&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''+++(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,---+++...222666:::AAAGGGLLLOOORRRWWW[[[]]]```bbbdddeeefffhhhjjjjjjfff___YYYOOOLLLHHHDDDAAA@@@AAABBBCCCCCCCCCDDDDDDBBB???<<<999999888777555444222111111222222333222222111111$$$&&&''''''&&&&&&((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&(((***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++***)))((('''---------,,,,,,,,,++++++******+++,,,---//////000...........................///111111000000222333555555555666888999;;;<<<===@@@DDDGGGJJJNNNRRRUUUXXX^^^eeejjjmmmooosssvvvssstttuuutttssstttwwwyyyyyy|||~~~~~~{{{yyyyyyzzzpppqqqrrrqqqnnniiidddaaaSSSPPPKKKGGGFFFEEECCCBBB999888777666444333222111......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***(((((('''(((((()))******+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&'''''''''((()))***+++,,,&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))+++(((&&&%%%'''((())))))'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&***...---((('''***%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,)))&&&%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))******))))))((((((''''''***++++++++++++,,,,,,,,,))))))))))))***+++,,,---000333888<<>>>>>@@@AAACCCCCCDDDEEEDDDAAA<<<777888777777555333111///...000111111111111000000///&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))(((''')))*********++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...//////...---+++***)))))))))*********)))))))))))))))******+++,,,,,,---......,,,++++++******++++++,,,''''''((()))***++++++,,,,,,,,,,,,---...///111111///000111111///...///000///000111000000222555888777888;;;<<<>>>BBBFFFJJJKKKNNNSSSWWWZZZ^^^cccfffnnnppprrruuuxxxzzz|||}}}||||||}}}}}}~~~~~~~~~|||{{{yyyyyyyyywwwsssqqqkkkggg```\\\YYYUUUPPPLLLIIIFFFCCC@@@===999555222555444222111111000///---***,,,------,,,+++,,,,,,---,,,++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))---------,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,)))))))))))))))))))))))))))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%+++***)))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((***+++,,,&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$)))(((%%%######$$$''')))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))++++++++++++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))******+++,,,...000111222444:::BBBJJJOOOSSSVVVXXX[[[^^^bbbeeeggghhhgggfffhhhhhhhhhiiihhhbbbXXXQQQFFFDDDAAA???>>>???@@@BBBBBBBBBBBBAAA>>>;;;999777777777555444222222111111000000111222333333222222&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))+++,,,,,,++++++---......------,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,------------...///000000...///000000///...///111111333444555555777;;;===???BBBEEEHHHKKKOOOSSSWWW]]]```dddgggjjjnnnrrruuuvvvwwwzzz|||}}}zzzxxxvvvrrrmmmjjjhhheeeaaa^^^WWWTTTPPPLLLIIIDDD???;;;:::888666555444333111///...///000000///.........------,,,,,,+++,,,,,,---)))*********++++++++++++******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))(((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))((('''''''''''''''((((((((())))))((()))*********)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++,,,,,,,,,...000222555666???DDDKKKRRRVVVYYY[[[]]]aaabbbeeegggiiiiiihhhgggiiihhhhhhhhhfff```VVVOOOFFFDDDAAA>>>======???@@@??????>>><<<:::888666555555444333111000///......//////000111111111111111&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))***,,,---,,,++++++,,,------,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........---......//////...///111111000000222333666888;;;===???BBBFFFIIINNNQQQVVVZZZ^^^bbbeeehhhlllnnnrrrtttvvvxxx|||~~~~~~}}}{{{{{{}}}}}}zzzyyyxxxvvvsssqqqkkkhhhccc___ZZZUUUOOOKKKEEECCC???===;;;888555222000/////////...------,,,------,,,,,,,,,------...************++++++++++++************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((()))))))))&&&'''((())))))))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,++++++,,,.........///111444888<<<>>>KKKPPPVVVZZZ]]]^^^```aaaeeefffggghhhiiihhhhhhgggkkkiiigggeeeccc]]]TTTMMMEEECCC@@@===<<<<<<<<<===;;;:::888666555444444333111111111000000/////////000000111222222222111111'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,.........------......///...000333444444555888:::===@@@EEEIIIMMMQQQVVVZZZ^^^aaagggkkknnnqqqsssvvvuuuwwwyyy{{{{{{}}}~~~xxxvvvrrrooonnnpppsssuuu|||}}}~~~|||{{{zzzwwwsssoookkkfffaaa]]]VVVRRRNNNIIIEEEAAA<<<999555444111000000///---,,,...------,,,,,,------...++++++++++++++++++++++++************************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((()))*********((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,,,,,,,++++++***)))&&&&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''))))))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((('''(((((((((((()))))))))'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,+++,,,---//////000111555:::@@@EEEIIIUUUXXX\\\___``````aaabbbeeefffgggggghhhggggggfffjjjgggdddaaa^^^XXXPPPJJJCCCBBB???<<<:::999999:::666555333222111111222222//////000222333333444444222333333444444444333333''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************+++***)))(((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++***,,,,,,,,,***)))***+++------,,,,,,,,,,,,------************++++++,,,,,,...------------------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,...............///000111000222666888:::===@@@BBBHHHLLLQQQWWW\\\bbbgggkkklllooosssvvvxxxyyy{{{|||}}}}}}zzzvvvsssnnnjjjhhhhhhjjjlllmmmoooqqquuuzzz~~~|||yyywwwtttpppmmmhhhddd^^^YYYSSSNNNHHHDDDAAA>>>:::777666555222000//////...---------......,,,+++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))*********((('''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''((()))***************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''((())))))((('''%%%$$$%%%&&&)))+++***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((()))))))))******))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************************((()))***++++++,,,///222222444777<<>>;;;::::::999888777666555555444555666888999::::::;;;AAAAAAAAAAAA???<<<999888999999::::::999888888777(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++''')))***+++******,,,...***+++,,,---///111333444++++++,,,,,,---...//////,,,,,,,,,---...///000000...------,,,,,,------.........///000111222222333111222444888<<<@@@CCCEEEMMMQQQWWW]]]dddjjjppptttsssvvvzzz||||||}}}~~~~~~}}}wwwpppiiiddd```^^^YYYYYYYYYYYYZZZ[[[\\\\\\fffnnnyyyllliiieeedddgggkkknnnooouuuyyy}}}|||{{{zzzxxxvvvqqqjjjaaa[[[XXXTTTOOOJJJ>>>===:::888666444333333---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,************************)))(((''''''''')))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((''''''((()))***+++***)))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((())))))******++++++''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,***(((&&&&&&''')))***'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))***************))))))(((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************...000222444777;;;AAAEEENNNQQQUUUYYY]]]^^^______]]]___bbbbbbbbbbbbcccdddcccdddffffffbbb[[[TTTOOOJJJEEE???<<<<<<;;;999777999888888777666555555444555777999;;;============CCCDDDFFFGGGGGGFFFDDDCCC>>>?????????>>>======<<<((((((((((((((('''''''''%%%&&&((()))))))))((('''************))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************''''''((()))***++++++,,,))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******...333777777666+++++++++,,,,,,+++******...//////000///...,,,+++---...000///......///000---.../////////000333555555999>>>DDDIIIOOOTTTXXX]]]bbbiiiooosssuuuxxxzzzxxxyyy|||~~~|||uuullleeeddd```\\\YYYXXXWWWWWWVVV[[[```hhhooouuu{{{tttfffZZZRRRSSSXXX\\\]]]___eeeiiipppwww}}}~~~}}}{{{vvvpppmmmkkkfff^^^WWWPPPKKKEEE@@@<<<999666444000000000000///---+++***,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++---------+++***+++---''''''(((((())))))******+++++++++***************))))))))))))))))))))))))++++++************++++++))))))************)))))))))***,,,......,,,***)))************)))'''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%'''((('''%%%$$$$$$%%%((()))+++***(((''''''(((''''''(((((())))))******++++++++++++++++++++++++'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((---***&&&$$$%%%'''((((((************)))((('''&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((%%%$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&'''((())))))(((++++++******))))))((((((+++***)))'''''')))***+++++++++,,,,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&''')))(((***,,,,,,+++,,,---//////444999;;;===AAAIIIOOOTTTVVVYYY]]]aaaaaa___\\\]]]\\\[[[[[[\\\]]]___```dddffffffbbbZZZPPPHHHDDD@@@===999666666666555444666666555444333333333333888:::<<<======>>>@@@BBBIIIKKKNNNOOOMMMLLLKKKKKKGGGGGGHHHGGGEEEBBB???===((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&(((***,,,,,,,,,+++***(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++------------------------,,,++++++---111333222111---------......------,,,......//////...---,,,+++***,,,---...------///111///000222222333555888:::>>>CCCJJJQQQWWW^^^dddhhhiiimmmssswwwyyyzzz|||}}}{{{|||~~~{{{vvvoookkkfffaaa^^^ZZZVVVTTTXXX[[[```cccfffkkkqqqvvv|||~~~qqqcccWWWMMMLLLOOOQQQRRRSSSVVV[[[dddnnnwww~~~|||wwwuuutttpppiiiccc___ZZZRRRKKKDDD???:::777555444222000......---...,,,,,,+++*********++++++******+++,,,,,,,,,,,,,,,************************//////000...,,,++++++,,,((((((((()))))))))))))))************************))))))))))))))))))))))))*********))))))*********))))))************))))))(((***,,,------,,,***(((***+++++++++***)))(((''''''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%((((((((((((((((((((('''((()))******(((''''''((((((***+++***(((''''''(((''''''(((((())))))******++++++++++++++++++++++++,,,+++******+++---000222***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((+++(((&&&%%%&&&'''''''''''''''(((((()))(((((((((&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$"""$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&)))((((((((((((((((((((())))))))))))***++++++***))))))))))))))))))((((((+++***(((''''''(((***+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((******+++---,,,,,,---///111222888>>>CCCFFFKKKSSSYYY[[[[[[\\\___``````]]]ZZZXXXXXXXXXXXXZZZ\\\^^^___^^^___^^^ZZZRRRIIIBBB???<<<999666444444444444333555555555666666777777777:::<<<>>>?????????AAACCCGGGJJJMMMOOONNNMMMMMMNNNNNNNNNNNNMMMKKKHHHDDDCCC((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))'''(((***+++,,,++++++***(((((((((((((((((((((((()))*********************))))))))))))************))))))***++++++++++++***************************---------------------------,,,+++,,,.........,,,------............------------.........------,,,***+++---......///111444222444777999;;;>>>BBBEEENNNSSSZZZaaaggglllqqqtttuuuxxx|||~~~~~~~~~~~~~~~xxxrrrllleee]]]YYYYYYYYYYYYXXXYYY]]]bbbffflllsss{{{{{{nnn___SSSHHHFFFGGGGGGGGGIIIJJJOOOYYYdddoooxxx~~~~~~zzzuuupppnnniii```XXXQQQKKKEEEAAA>>>;;;777333000000000111......,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,************************/////////...+++))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((''')))***,,,,,,***)))'''******++++++++++++***)))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((((((***+++***)))(((((()))(((***+++***)))(((((()))'''''''''((()))*********++++++++++++++++++++++++///,,,***(((***///444888---+++)))'''&&&'''((()))###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***)))'''''''''''')))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))+++,,,,,,---------///333666:::@@@GGGMMMPPPUUUZZZ^^^```___]]]\\\\\\ZZZWWWUUUQQQQQQRRRSSSUUUXXXZZZ\\\WWWWWWTTTOOOGGG@@@;;;999999777555444555666555444444555666888999:::::::::<<<>>>????????????AAABBBDDDHHHKKKNNNNNNNNNOOOPPPSSSSSSSSSRRROOOMMMJJJHHH((((((((((((((())))))))))))((('''&&&'''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++******************************+++*********************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,------------.........---,,,...///000000222555777777:::>>>CCCGGGLLLQQQUUU]]]aaaggglllpppsssvvvxxxzzz|||xxxoooiiibbb___[[[WWWVVVXXX[[[^^^aaafffmmmqqquuuzzz~~~rrraaaVVVLLLHHHGGGEEEEEEGGGFFFKKKTTT___jjjtttzzz}}}{{{xxxtttoooiiibbb]]]WWWRRROOOGGGDDD@@@;;;777444333333000///...---------------++++++,,,,,,---,,,,,,+++***************************+++,,,***(((''''''(((+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''))))))***+++++++++******'''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&((())))))(((''''''(((((()))+++***)))(((((()))&&&&&&'''((()))******+++++++++++++++************,,,***'''&&&'''+++000333---+++)))&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((('''%%%###$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''((()))+++***+++,,,...000444:::>>>EEEJJJPPPTTTWWWXXXZZZ\\\^^^\\\XXXVVVUUUSSSQQQOOOLLLLLLLLLMMMNNNQQQSSSTTTPPPOOOLLLGGG@@@;;;999888999888777888999999888777444555777888::::::::::::;;;===>>>>>>======>>>@@@AAADDDIIILLLMMMNNNOOOPPPSSSSSSSSSSSSRRRPPPOOONNN(((((((((((())))))******((('''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********)))************************++++++++++++************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------...///***+++,,,,,,---------,,,------------...//////000///000111222333555999<<<@@@DDDJJJPPPVVV\\\aaaeeegggjjjooorrruuuwwwyyy{{{{{{}}}~~~rrrmmmfff___ZZZXXXXXXXXXWWWZZZ^^^aaaeeejjjrrrwww~~~nnndddZZZTTTPPPJJJHHHHHHFFFKKKSSS^^^jjjssszzz~~~}}}wwwsssnnniiiddd___[[[WWWPPPNNNKKKFFFAAA<<<888555111111000///............,,,,,,---------,,,,,,+++************************''')))******(((((()))***++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))))))))((('''(((((())))))***)))))))))(((((((((((()))))))))***$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&'''))))))(((''''''(((&&&(((******((('''((()))&&&&&&'''((()))***+++++++++++++++******)))))))))(((((('''&&&'''((()))***+++)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((()))''')))***)))'''&&&((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************+++***)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((('''''')))+++)))+++---111555;;;CCCHHHMMMQQQVVVYYY[[[[[[ZZZZZZXXXUUURRRPPPPPPOOONNNLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGDDD@@@;;;999888999:::::::::;;;======<<<:::555666777888999999:::999:::<<<======<<<<<<===???@@@CCCHHHKKKMMMNNNOOOPPPSSSSSSTTTTTTTTTTTTTTTTTT'''(((((())))))******+++'''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++++++++))))))))))))************))))))***++++++++++++***************************------------------------+++---............///111,,,---...//////000//////............///000111222111333555666999===BBBFFFOOOSSSYYY___dddiiinnnrrrnnnqqqtttwwwyyy{{{}}}wwwnnnfff___YYYVVVSSSTTTTTTVVVXXX]]]dddiiiuuu}}}xxxnnnhhh___VVVPPPOOOIIINNNVVVaaammmwww}}}zzztttooojjjddd___[[[WWWVVVTTTPPPKKKEEE@@@>>>777666444222000///...------------------,,,,,,+++++++++++++++++++++++++++(((***+++,,,++++++,,,...******************))))))'''(((((())))))******+++))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((((())))))))))))(((((((((((()))))))))(((((('''((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((******)))((()))***%%%&&&(((((('''''''''(((%%%&&&'''((()))***+++,,,+++++++++***))))))(((((((((((())))))((('''%%%$$$(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''))))))'''%%%''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&)))***)))&&&%%%''')))(((((((((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))+++,,,''''''(((((())))))******(((((((((((((((((((((((())))))))))))***************)))))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))((((((***,,,+++...222777===DDDKKKPPPRRRTTTWWWZZZ\\\[[[ZZZYYYQQQOOOMMMLLLMMMMMMLLLKKKFFFDDDCCCAAA@@@@@@@@@@@@??????>>><<<999999;;;<<<======>>>AAABBBBBB@@@===999999999999:::;;;======>>>???AAAAAA@@@AAABBBDDDDDDGGGKKKNNNOOOPPPQQQRRRWWWWWWWWWWWWXXXXXXYYYYYY'''(((((()))******++++++(((((()))*********************)))))))))((((((((()))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++------------------------+++---//////---,,,...000,,,---...///000000000000//////...///000222333555666888;;;???DDDKKKRRRWWW___ccchhhlllpppsssvvvxxxwwwxxxyyyyyyzzz|||{{{rrriiiccc\\\ZZZWWWTTTSSSVVV[[[^^^fffnnnwww}}}}}}uuujjjcccaaaUUUYYY```iiisss|||{{{vvvqqqkkkeeeaaa\\\[[[XXXUUURRROOOLLLKKKDDDBBB>>>:::666333000///------......---,,,,,,+++++++++++++++++++++++++++***,,,---,,,++++++,,,---******************++++++(((((())))))***++++++,,,))))))))))))))))))))))))*********))))))*********''''''((((((((((((''''''))))))))))))))))))))))))***************)))((('''(((((()))))))))*********))))))))))))************&&&&&&''''''((())))))***&&&'''))))))(((((()))***###%%%''''''&&&%%%&&&'''%%%%%%&&&((()))+++,,,,,,+++++++++***)))((((((((())))))))))))((('''%%%$$$&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''))))))((('''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''$$$&&&'''&&&$$$"""$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))%%%(((***((($$$###%%%((())))))))))))))))))((((((((())))))))))))))))))((((((((('''&&&''')))+++,,,'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***+++---///111444:::???EEEKKKQQQVVVVVVVVVVVVWWWWWWVVVSSSQQQJJJIIIHHHHHHIIIIIIHHHGGGAAA@@@>>><<<;;;:::;;;;;;:::;;;<<<<<<<<<>>>AAACCCEEEEEEGGGIIIKKKJJJGGGDDD>>>===<<<<<<>>>AAADDDFFFEEEGGGIIIIIIIIIJJJLLLMMMLLLOOOSSSUUUUUUUUUVVVVVV[[[[[[ZZZYYYYYYYYYYYYYYY'''(((((()))***+++++++++)))***+++------,,,++++++************))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))************************))))))***+++,,,,,,------))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,...000...,,,***,,,...***+++,,,---............////////////111333555666;;;>>>BBBHHHOOOWWW```fffjjjnnnrrrtttvvvwwwyyyzzz~~~~~~}}}zzzyyyzzz}}}|||uuujjjfff___XXXTTTTTTVVVXXXZZZbbbkkkqqqzzz|||uuutttdddfffkkkrrryyy{{{~~~~~~zzzvvvqqqlllhhh___]]]YYYVVVTTTTTTUUUVVVPPPMMMIIICCC===888444333---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))((()))***)))))))))***+++++++++,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++''''''((((((((((((''''''******))))))))))))******,,,,,,,,,+++***)))((('''))))))))))))************&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***###%%%&&&'''&&&%%%&&&'''"""$$$&&&&&&%%%%%%%%%'''%%%%%%&&&((()))+++,,,,,,+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&'''(((&&&(((***(((%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((+++...,,,(((&&&(((+++++++++******))))))(((((())))))************))))))((('''&&&%%%&&&(((***,,,&&&''''''((()))******+++************************))))))))))))************(((((((((((()))***,,,,,,************************************************))))))))))))))))))))))))+++,,,------,,,---///111666:::@@@EEEJJJOOOTTTXXXYYYWWWUUUSSSQQQMMMIIIFFFDDDCCCCCCDDDEEEEEECCCAAA>>>===;;;999888888999999:::<<<>>>@@@AAACCCGGGJJJLLLMMMOOOQQQSSSQQQNNNJJJAAA@@@??????BBBFFFKKKNNNKKKMMMOOOPPPPPPQQQTTTUUURRRUUUYYYZZZZZZYYYZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWW))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((())))))***++++++******))))))((((((************************************************+++,,,,,,,,,,,,,,,,,,------............---,,,+++...---+++,,,---///000000111222222222444888???CCCFFFJJJQQQZZZbbbhhhlllnnnssstttvvvyyy{{{}}}~~~~~~~~~|||{{{|||}}}{{{rrriiiaaa\\\ZZZZZZVVV[[[bbbgggkkksss}}}}}}}}}~~~{{{zzzyyyvvvsssrrrttt{{{xxxqqqnnngggbbb[[[VVVTTTUUUVVVWWWVVVTTTQQQOOOKKKFFF???;;;111000//////000111000///))))))))))))************,,,,,,,,,+++++++++*********+++++++++***)))'''%%%))))))*********++++++++++++++++++++++++***)))((()))************+++++++++(((((()))))))))))))))(((,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))''''''+++000111,,,''')))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%"""###$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&(((%%%###$$$(((***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))******+++,,,---------)))***+++,,,...111555999<<>>>>>@@@BBBEEEEEEDDDBBBAAA>>><<<777444222333555777<<<<<<>>>AAAFFFLLLRRRVVVXXXWWWVVVVVVVVVTTTQQQOOOKKKJJJIIIKKKOOORRRTTTUUUYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ___[[[VVVTTTUUUUUUSSSQQQ))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******((('''''''''((((((((()))***)))((('''(((***************************))))))(((((())))))***+++************))))))))))))************************************************+++,,,,,,,,,,,,---------------......///............---,,,,,,...///000111111222555888;;;AAAGGGLLLTTTWWW]]]dddjjjooorrrsssuuuvvvxxxzzz}}}~~~~~~}}}||||||~~~{{{qqqhhhaaa]]]YYY]]]aaadddfffkkktttzzz}}}zzzxxxsssooojjjggghhhnnnvvv{{{}}}zzznnniiiaaa[[[XXXVVVTTTSSSUUUUUUUUUUUUSSSNNNGGGBBB<<<999555222111000...---/////////...............,,,,,,,,,++++++++++++***)))************))))))((())))))*********++++++++++++++++++++++++***))))))((())))))))))))*********((())))))*********))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((()))...444666444000&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,,,,+++******))))))''')))+++...111666<<<@@@EEELLLQQQQQQQQQTTTVVVUUUVVVSSSNNNIIIDDD@@@===<<>>>>>===<<<999777555;;;999777666777;;;@@@CCCFFFHHHMMMRRRWWWZZZ\\\]]]___^^^]]]^^^______]]][[[[[[ZZZZZZ\\\^^^______]]]VVVWWWXXXZZZ\\\^^^___```ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZWWWSSSQQQRRRTTTVVVVVV))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++)))'''&&&%%%''')))***((()))******(((((()))***++++++++++++++++++++++++++++++******++++++,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---........................///000000111222222333333555888:::<<>>AAAFFFLLLQQQTTTZZZYYYXXXXXXXXXZZZ]]]^^^\\\[[[[[[\\\^^^______^^^^^^]]]]]]^^^___^^^\\\YYYWWWXXXXXXXXXYYYZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ\\\^^^ccciiiooosss)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++&&&((()))((('''&&&'''(((++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000///......///111222000444999<<<>>>CCCIIIOOOZZZ___eeeiiilllmmmnnnooopppqqqsssvvvxxx{{{}}}~~~~~~~~~xxxtttrrrqqqooorrr{{{~~~oooccc[[[VVVTTTPPPLLLEEE@@@>>>@@@DDDGGGLLLSSS___nnn{{{zzzsssmmmaaa\\\VVVTTTVVV\\\bbbeeefffddd___ZZZUUUNNNGGGBBB:::888555222000///000000------------,,,,,,,,,,,,...---,,,+++***)))))))))+++++++++***************))))))***++++++++++++***+++++++++,,,,,,,,,------))))))***))))))((('''&&&)))******++++++***((('''))))))))))))))))))))))))''''''((())))))***++++++''''''&&&&&&&&&&&&''''''************************'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%%%%%%%$$$%%%%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((()))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************+++,,,---...---,,,+++,,,///111222333777???GGGNNNUUU\\\aaa[[[\\\ZZZVVVTTTSSSNNNHHH===;;;777444333222333444555444333222222333555555999<<>>===>>>@@@AAADDDJJJTTTaaappp}}}~~~zzzqqqjjj```ZZZYYY\\\```cccddddddeeeeeeccc]]]UUUOOOCCC@@@;;;666222000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++*********))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***((((((000///...,,,)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))*********'''''''''''''''''''''''''''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***))))))''''''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++******+++,,,,,,///...------///222555888999???GGGNNNTTTYYY]]]```]]]]]]ZZZTTTQQQNNNGGG@@@777666444333111111222222333222111111222555888999>>>BBBJJJRRRYYY^^^```bbb___^^^]]]]]]]]]^^^^^^___]]][[[ZZZZZZ\\\^^^^^^^^^^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]___```aaadddfffiiijjjkkklllrrr{{{))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))$$$&&&(((******)))((('''(((***+++***)))((()))***))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111/////////111333777;;;===???EEEMMMRRRWWW^^^gggooommmpppsssuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{}}}mmm[[[NNNFFFCCCAAAAAA@@@??????@@@@@@AAABBBFFFNNNYYYgggttt}}}uuujjjaaa]]]]]]___```]]]```fffkkkmmmiiibbb\\\PPPLLLFFF???999555333333......---------,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++******))))))((()))***+++++++++++++++)))************+++++++++.........---,,,+++***))),,,++++++******+++,,,,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&%%%&&&(((&&&%%%$$$$$$%%%&&&((()))(((((()))***************%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((%%%###$$$(((***)))'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))*********((('''&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,...222666;;;>>>BBBGGGNNNTTTWWWXXXYYYZZZ]]]\\\WWWPPPLLLHHH@@@777444333222111111000000000000000000222555:::???BBBFFFJJJQQQXXX]]]______^^^]]]^^^```aaabbbbbbaaaaaa[[[YYYXXXXXXYYY[[[\\\[[[]]]ZZZXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]___``````hhhjjjmmmqqquuuyyy|||}}}{{{(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************((())))))))))))*********......------,,,+++******++++++************++++++++++++++++++++++++,,,,,,---,,,,,,,,,------...///111///---,,,---............///111333666:::@@@DDDNNNSSSZZZaaafffjjjmmmooosssvvvyyyzzzzzzzzz{{{|||yyyyyyxxxxxxyyy|||~~~xxxhhhXXXJJJAAACCC@@@@@@CCCDDDCCCDDDHHHBBBGGGOOOUUU\\\gggttt~~~}}}tttkkkddd```]]]ZZZ\\\```eeeiiikkkiiigggbbb]]]VVVNNNGGG???999444555333///---------+++***,,,+++)))((((((***+++---......---,,,+++))))))((())))))))))))((((((((((((++++++************++++++###111666---&&&***,,,***************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))***+++***))))))(((((())))))***((((((((((((((('''''''''******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))(((((('''''''''''''''&&&$$$%%%''')))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))******)))''')))***+++***)))******(((((()))***************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))***++++++,,,,,,---///111333666:::@@@EEEOOOQQQUUUXXXZZZZZZZZZYYY[[[XXXSSSLLLEEE>>>999666444333222000000000111222000111111111333:::DDDKKKPPPUUU[[[______```bbbdddeeeeeeeeeeeedddcccbbbaaa^^^ZZZWWWXXXXXXXXX[[[```[[[[[[\\\[[[[[[YYYYYYXXX]]]XXXYYY___aaa```ccciiixxx))))))************))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***************************)))))))))*********++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,......---,,,+++***))))))---,,,,,,,,,,,,------......---------///000000000111222444666:::AAAIIIOOOXXX]]]dddjjjmmmpppsssuuutttvvvyyy{{{{{{{{{|||}}}{{{zzzyyyyyy{{{}}}|||}}}{{{zzz{{{ssscccSSSJJJEEEDDDFFFKKKMMMMMMNNNRRRPPPSSSVVVXXX\\\dddpppxxx~~~wwwpppjjjggg]]]^^^___bbbgggjjjkkkjjjkkkgggaaa[[[TTTKKKCCC>>>999666222000//////...---...---,,,*********+++++++++++++++++++++,,,,,,,,,************************++++++************++++++***;;;DDD;;;...+++***'''+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***)))))))))(((((((((''')))***+++***((((((***+++(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))*********))))))*********)))((((((((('''((()))***+++******)))************************************))))))))))))*********+++,,,------...---000444999<<>>999555333222222111000000000111222000111333444777===FFFLLLTTTYYY___cccdddeeefffhhheeeeeeeeedddcccbbbaaa```]]]YYYVVVVVVVVVTTTVVVZZZ______```___^^^]]]]]]]]]___]]]^^^dddgggjjjsss|||******++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******************************************+++++++++,,,))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,---......---,,,+++***))))))------,,,+++++++++,,,,,,++++++---...000222333333555666999<<>>888555333111///............---,,,+++***...------,,,++++++******+++++++++++++++,,,,,,,,,++++++************++++++---555777...%%%&&&,,,000,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$&&&))))))(((&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((((()))******)))''''''((()))((((((&&&(((***,,,,,,+++)))(((************************))))))*********+++++++++*********+++---///222333666<<>>DDDKKKQQQRRRRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJCCC@@@999333000///000111///000111333444555666666777555444777???IIISSSYYY^^^___bbbeeehhhhhhgggfffbbbaaa```^^^\\\YYYWWWVVVTTTRRRSSSXXX\\\]]]bbbgggpppssswwwwwwtttsssuuuwwwvvv{{{(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++)))))))))*********++++++************************************+++++++++,,,))))))***+++---...//////+++******))))))******+++...---------,,,,,,,,,+++---,,,,,,,,,------...///...111555777888<<>>DDDMMMUUU[[[___dddiiilllooorrrtttvvvwwwyyyzzzzzzzzz|||~~~|||}}}~~~~~~~~~yyyvvvvvvxxxxxxwwwvvvuuutttrrrrrrrrrssssssssspppooowww}}}uuuqqqoookkkllloootttzzz|||rrrnnniiieeefffmmmwww~~~xxxsssooollliiijjjkkkooosssuuutttsssmmmiiibbb[[[SSSLLLDDD???777555333111///...------******+++,,,---...//////***++++++,,,------......++++++************++++++)))***,,,//////---)))'''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''(((((()))***+++,,,,,,+++***)))&&&&&&''''''((())))))***&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''(((((('''&&&&&&''')))(((((((((((())))))))))))'''((()))******)))((('''%%%)))+++***'''&&&))),,,111,,,((('''***,,,***(((***)))((((((((()))++++++++++++++++++++++++++++++******++++++++++++,,,,,,---------...222666;;;===AAACCCFFFGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA:::888444111000000222333444666888;;;===??????@@@@@@@@@BBBIIISSS]]]cccfffhhhddd```______```___]]]ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPTTT^^^iiittt******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************((())))))))))))*********........................---,,,,,,++++++,,,,,,---******+++,,,---//////000,,,,,,------///000222333333777<<>>@@@AAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>???999777555333333444666777666888;;;>>>@@@BBBBBBCCCCCCDDDIIISSS^^^fffiiijjjhhhccc]]]ZZZZZZZZZYYYWWWXXXXXXWWWVVVTTTRRRPPPOOONNNNNNTTTbbbrrr***)))((()))+++,,,,,,+++))))))))))))************************************---------+++))))))***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------------------------------,,,,,,+++,,,,,,,,,,,,...///000000222555888999===EEEMMMTTT\\\cccggglllnnnqqqtttvvvxxxxxxyyyyyyzzz|||}}}|||}}}|||yyyyyyzzzyyywwwtttvvvkkkeeehhhmmmqqqwww}}}|||}}}~~~zzzxxxuuuuuuwwwwwwwww{{{~~~uuufffYYYRRRSSSXXX\\\iiiqqq||||||oooiiifffhhhlllnnnrrrwwwvvvuuusssppplllddd[[[TTTMMMGGG>>>777333222111111++++++,,,+++++++++,,,......---,,,,,,,,,,,,---...******************************))))))))))))******+++++++++************)))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&'''((()))'''&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''(((((($$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))************---,,,***)))))))))************************************+++***)))'''%%%$$$***)))))))))***+++,,,,,,///000222333555666666666999<<<>>>===:::888999;;;<<<;;;:::;;;<<<<<<;;;999555444333222333555888:::999999999;;;>>>BBBFFFIIIFFFLLLUUU^^^eeehhhjjjiiieee```ZZZUUUSSSTTTUUUVVVRRRQQQPPPQQQRRRRRRQQQPPPPPPTTT^^^mmm~~~yyyrrr))))))***+++++++++******))))))))))))************************************+++,,,,,,***))))))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------,,,,,,------...///000000111444999<<>>888444444333111///...---.........------,,,,,,------...++++++++++++++++++++++++++++++************+++++++++++++++************)))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((((((******)))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))***************)))(((((('''(((((((((******************************++++++++++++******************+++,,,---...000111222333444555555555222444666777888999;;;===???===:::999888777555333555444333333444666888:::===;;;999:::===DDDKKKPPP[[[]]]aaacccdddbbb___^^^]]]ZZZTTTPPPNNNOOOQQQSSSWWWXXXYYY[[[\\\\\\\\\\\\dddkkkyyy|||uuuooommmmmmmmmooonnnhhhcccbbb```^^^(((---222222---))))))+++((()))))))))************************************((()))******))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------///......---------......000111222444999AAAJJJPPPYYY^^^eeekkkoooppprrrssstttuuuvvvxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}|||{{{zzzwwwrrrmmmnnnkkkhhhgggjjjoootttxxxyyyzzz}}}{{{qqqllliiihhhggggggllltttzzz{{{zzzxxxvvvxxx~~~~~~pppaaaUUUMMMJJJIIIKKKOOOYYYiii|||wwwooojjjgggjjjnnnyyyxxxyyyzzz|||{{{xxxuuuqqqlllddd[[[RRRIIIAAA;;;888555222000//////......------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********'''''''''((((((((((((((()))(((''''''''''''(((((())))))((((((((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((()))***+++***)))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))'''&&&((()))))))))((()))))))))************))))))))))))((()))))))))******************************+++,,,,,,---------++++++++++++,,,---//////000111222333333444444444444555777:::<<>>:::777666444333111333333222222444666888999888777666888???HHHRRRXXXYYY[[[]]]^^^^^^]]][[[YYYTTTRRRPPPNNNNNNQQQVVVZZZ\\\```dddhhhjjjlllmmmnnn{{{|||rrrmmmhhhdddccceeefffeeeaaa______aaabbb)))...333333...***+++---((()))))))))************************************((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---------------------------------------...//////000222666;;;BBBLLLVVV\\\cccgggmmmrrrsssttttttuuuvvvwwwxxxzzz{{{{{{zzzzzzzzz||||||wwwuuuuuuuuuuuuuuutttqqqmmmjjjhhhhhhiiikkkpppxxxzzzqqqmmmkkkllllllnnnttt|||}}}}}}}}}zzzxxxzzzvvviii]]]UUUPPPNNNKKKMMMUUUdddxxxzzztttmmmkkklllqqqsssvvvzzz}}}}}}zzzxxxwwwsssmmmfff^^^UUUMMMGGG<<<888333111000000///...------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))),,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((*********)))))))))((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***++++++***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((''''''''')))((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((+++)))'''&&&((()))))))))((()))))))))************)))***************************************************+++,,,---...//////+++++++++,,,---///000111000111222333444555555555666777:::>>>BBBEEEFFFGGGBBB>>>999555444333222111222222222333444666888999777777777;;;BBBKKKTTTZZZWWWXXXYYYYYYYYYWWWVVVUUURRRRRRRRRRRRTTTYYYaaagggjjjooowww|||qqqkkkhhheeeaaa```aaa``````aaaaaacccggglll***---000000...++++++,,,))))))))))))************************************)))+++,,,---+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,------///000222333444888???GGGOOOXXX```fffkkkooosssvvvwwwwwwwwwxxxwwwxxxzzz{{{|||||||||||||||~~~~~~{{{wwwssspppooonnnooopppqqqpppmmmjjjhhhfffiiiooouuu}}}zzzrrroooooorrrtttwww~~~}}}~~~~~~~~~tttiii```ZZZWWWPPPPPPVVVdddyyyvvvpppnnnkkkmmmqqqwww}}}~~~|||xxxsssnnnhhhaaaYYYTTTFFFAAA:::555444333000...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''(((''''''''''''(((((()))*********)))))))))((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((((((''''''(((***+++***)))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''''''''''')))))))))((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))************)))******++++++++++++***************************+++***++++++,,,...///000,,,,,,,,,---...000111222222333444666777888999999999;;;???DDDIIIKKKJJJHHHBBB===888444333333333333222333444555666888:::;;;;;;<<<>>>BBBGGGMMMSSSVVVYYYYYYXXXVVVUUUSSSQQQPPPPPPRRRUUUWWWZZZbbblllttt}}}rrrhhheeeeeecccbbbbbbaaa___aaaeeehhhjjjpppwww)))***++++++++++++++++++))))))))))))************************************+++,,,......---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,---...///111444666777<<>>??????AAAFFFLLLQQQQQQNNNJJJAAA<<<777333333444666666555666777888:::<<<===>>>>>>@@@DDDIIINNNRRRUUUVVVWWWVVVUUUSSSQQQOOONNNMMMMMMRRRXXX^^^fffrrrtttllleeeaaabbbdddeeegggkkkjjjhhhjjjqqqtttvvv|||((('''&&&''')))******)))))))))))))))************************************,,,...000///---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------------------------...///111444777999:::BBBIIITTT]]]dddiiilllnnnppprrrtttuuuuuuuuuwwwxxxxxxyyy{{{}}}zzzxxxwwwwwwwwwwwwuuutttrrrpppnnnlllkkklllmmmnnntttvvvwwwwwwtttpppnnnlllqqqyyy~~~}}}|||~~~zzzyyypppqqqtttzzz~~~zzzvvvssspppmmmmmmvvv|||{{{qqqooolllmmmrrrxxx}}}|||xxxtttoooiiieee```WWWKKKCCC>>>:::333///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************)))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%&&&)))******)))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))************&&&'''(((*********)))(((************************++++++******+++,,,...///,,,------...000111333444777888;;;===@@@BBBCCCCCCEEEGGGLLLSSSXXXXXXSSSNNN@@@<<<666333333555777888777888999;;;===???@@@AAA<<>>EEE888***))),,,,,,++++++++++++++++++++++++---,,,,,,++++++*********------------------------+++,,,---------...111444///000111333555:::@@@DDDOOOUUU^^^fffjjjlllmmmnnnsssuuuxxxyyyxxxxxxxxxyyyzzz}}}~~~{{{vvvqqqmmmmmmnnnmmmmmmmmmhhhkkkmmmmmmlllooowww}}}{{{wwwvvvsssppp|||uuuqqqnnnqqqyyy{{{zzz}}}tttrrrooommmooouuu}}}}}}yyyuuurrrpppllleeeZZZOOOFFF???999555333000,,,+++,,,---------,,,---...///...---,,,+++************************+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))******))))))(((((('''''''''&&&))))))************))))))&&&&&&&&&&&&'''''''''''''''(((***+++***)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((())),,,,,,)))&&&))))))))))))************++++++******))))))((((((,,,***)))***,,,,,,***''',,,,,,++++++++++++++++++)))***,,,,,,++++++---...,,,...000111111444777:::???@@@BBBCCCDDDFFFJJJLLLKKKRRR[[[___^^^WWWPPPLLL???===:::888888:::===??????@@@BBBCCCEEEFFFGGGGGGLLLKKKLLLQQQVVVZZZZZZYYYVVVSSSOOOMMMNNNPPPQQQRRRWWWcccqqq~~~{{{rrrggg]]]\\\___bbbeeehhhoooxxx,,,+++++++++************))))))))))))************+++++++++++++++++++++++++++999???444***+++...---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,---............111333111222333555999@@@HHHNNNWWW\\\bbbhhhjjjkkklllmmmsssuuuxxxyyyyyyxxxyyyzzz{{{~~~{{{uuusssmmmjjjhhhggggggfffffffffbbbjjjsssxxxyyy|||~~~xxxvvvvvvvvvxxxsssooopppuuuzzz|||{{{{{{|||{{{yyywwwxxx}}}~~~zzzsssmmmkkkooowww}}}~~~{{{xxxuuurrrppplllddd\\\TTTKKKCCC===444111///---------,,,***,,,---.........---++++++************************+++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***)))))))))(((((((((''''''))))))************))))))'''(((((((((((()))))))))((())))))***)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******+++)))((()))+++,,,)))'''))))))))))))*********************)))))))))))))))+++***)))***,,,,,,***(((++++++++++++++++++++++++***+++,,,,,,,,,,,,---///...///111222444777<<<@@@DDDDDDEEEEEEEEEHHHMMMQQQSSSYYY___bbb___WWWPPPLLLAAA???===<<<===@@@CCCEEEIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQQQQTTTWWWXXXVVVTTTTTTRRROOONNNPPPTTTWWWYYY^^^kkk|||~~~{{{zzzxxxtttvvvzzzzzzsssllliiiddd^^^[[[```gggnnnuuu~~~,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++(((222666000+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...000000//////000111333444777;;;AAAKKKUUU\\\aaadddgggiiijjjjjjkkklllsssvvvyyyzzzzzzyyyzzz{{{|||~~~|||{{{wwwooojjjiiieeeffffffdddbbbaaabbbbbbfffssswwwuuuyyy~~~yyytttrrrsssuuuvvvuuusssttttttssssssvvv}}}xxxooojjjlllsssxxx~~~|||yyywwwuuusssooojjjcccYYYNNNGGG:::777444222000...,,,***,,,,,,---------,,,+++***************************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))***)))))))))))))))((((((((())))))******))))))((()))))))))*********++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))***++++++---+++))))))***+++***)))))))))))))))************))))))))))))******************)))***,,,,,,***)))***************************,,,------,,,,,,...000000222444666999>>>CCCGGGJJJIIIGGGFFFFFFKKKQQQVVV]]]aaaeeeeee```XXXQQQLLLFFFEEEDDDDDDFFFIIIMMMOOOTTTVVVXXXZZZ[[[ZZZYYYXXXUUUTTTTTTVVVWWWVVVTTTQQQUUUTTTSSSSSSVVVZZZ___cccmmm{{{|||pppkkkjjjfffccc```cccccc```^^^```aaaaaaaaahhhsss~~~))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))...///,,,+++......***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---------------------...000000///...///000444888>>>EEEMMMWWW```fffgggiiijjjjjjjjjjjjlllnnntttvvvyyy{{{{{{{{{{{{|||}}}yyytttrrrmmmfffbbbbbbeeejjjlllhhhcccccceeeggguuu~~~uuusss{{{|||xxxvvvuuusssrrroooppppppooopppttt{{{~~~uuuoooooossswww{{{}}}}}}{{{xxxwwwtttqqqkkkbbbXXXQQQEEEAAA;;;666333000...,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))************))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++...,,,***)))))))))******((()))))))))************(((((())))))******++++++))))))***++++++++++++***))))))************++++++***+++,,,,,,,,,---000222111555:::>>>BBBEEEHHHKKKLLLJJJGGGEEEFFFLLLTTT[[[cccfffhhhgggaaaZZZSSSPPPNNNMMMMMMNNNQQQTTTXXXZZZ]]]^^^___```___]]][[[YYYRRRRRRTTTUUUVVVVVVUUUTTTXXXYYY[[[]]]aaaffflllpppzzzlllccc``````]]][[[ZZZZZZYYYWWWXXX\\\bbbfffoooxxx((((((((((((((((((((((((************+++++++++++++++++++++++++++++++++++++++,,,,,,***+++---,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......,,,...///000///000111333777===HHHRRRZZZaaafffiiijjjjjjkkkkkkjjjkkknnnqqqtttwwwzzz|||||||||}}}~~~~~~~~~}}}|||tttooojjjhhhccc^^^]]]```iiissswwwooohhhiiinnnqqq}}}wwwvvv|||xxxuuusssoooppppppooonnnqqqwww}}}||||||yyyuuuuuuvvvyyy{{{~~~|||zzzwwwtttoooiiibbb]]]QQQKKKAAA999444111000///------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))((())))))))))))************(((((())))))))))))((((((((((((((()))))))))******))))))((('''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))),,,,,,+++)))((((((***+++((()))))))))************(((((())))))******++++++((()))***+++++++++++++++))))))******++++++++++++***+++,,,,,,---///222555444:::AAAGGGIIIJJJIIIIIIIIIHHHFFFDDDGGGMMMWWW]]]eeefffhhhfffaaa\\\YYYWWWWWWWWWWWWXXXZZZ]]]```bbbbbbbbbbbbaaa___\\\YYYWWWQQQRRRTTTUUUVVVWWWXXXXXX]]]bbbiiipppuuu{{{rrrjjj___YYYYYYYYYYYYWWWVVVUUUTTTUUUXXX^^^gggnnn)))))))))))))))******************++++++++++++,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---...///000111333777:::???GGGSSS^^^eeehhhjjjkkkkkklllmmmllllllnnnqqqtttuuuxxx{{{}}}}}}}}}~~~~~~{{{xxxvvvtttrrrhhhdddaaa```^^^\\\___eeeppp|||wwwmmmooowww|||{{{yyytttuuuuuusssqqqrrrvvvzzz{{{zzz{{{~~~{{{wwwvvvxxxyyy|||~~~~~~{{{xxxuuuqqqlllhhh[[[TTTIII???999444222000///...---,,,,,,,,,------************************+++++++++************)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((()))))))))))))))***'''(((((())))))((((((''''''''''''((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******)))(((((()))+++))))))))))))************))))))))))))************''')))+++++++++***+++,,,*********+++,,,,,,------***+++---...///333777;;;<<>>BBBLLLSSS]]]fffkkkmmmmmmmmmnnnoooppppppoooqqqsssuuuuuuxxx{{{}}}~~~~~~}}}wwwssspppnnnjjjgggaaa^^^]]]^^^___```gggooowww~~~rrrvvv}}}~~~{{{zzz|||}}}zzzyyyyyyzzzzzz~~~|||wwwxxxyyy{{{}}}~~~}}}{{{wwwrrrnnnfff```VVVMMMEEE===777333000///...---------......************************+++++++++************)))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))*********((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''((())))))***$$$''')))***(((((()))+++))))))))))))*********************)))))))))))))))&&&)))+++,,,******+++---***++++++,,,------......,,,---///111333888>>>BBBFFFIIILLLMMMJJJGGGEEECCCAAACCCGGGLLLQQQYYYaaafffgggggggggeeecccbbbcccdddeeedddcccbbbaaaaaaaaaaaa```___]]][[[ZZZYYYYYYYYYXXXYYY[[[\\\^^^ccckkkpppvvvqqqqqqpppnnnnnnfffgggeeeaaa```bbb___ZZZZZZWWWUUUVVV[[[```cccdddaaa```fffqqqzzz(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---------...111------------------------.........------,,,,,,,,,++++++,,,,,,---...//////111111222333666<<>>EEEKKKNNNSSSRRRNNNHHHCCC@@@AAABBBCCCJJJSSS[[[```cccfffgggjjjhhheeedddeeeeeeeeedddeeeeeecccbbb```^^^]]]\\\WWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\```iiiqqq|||~~~nnnfff]]]YYYZZZYYYUUUPPPSSSMMMHHHJJJMMMOOOTTTYYYVVVZZZ```hhhrrr}}}******************************+++++++++,,,,,,,,,------------,,,,,,,,,+++.........---,,,+++++++++------------------------.........---------------,,,...111111000///000111...000444:::AAAKKKUUU\\\bbbfffkkknnnppppppqqqrrrsssttttttuuuvvvxxxyyyzzzzzz{{{~~~zzzrrrmmmmmmjjjgggbbb___^^^^^^```aaalllooossswww|||{{{wwwwwwxxxzzz~~~{{{vvvttttttuuuxxx}}}{{{vvvssstttxxx|||}}}{{{zzztttrrrnnniiibbbXXXNNNGGG===999333///...---,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++******)))))))))******+++***++++++******)))(((''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************+++***)))***++++++***)))************************++++++++++++++++++++++++))))))***,,,,,,---------***,,,...///---------...444666888===BBBHHHMMMPPPSSSRRRNNNIIIDDDCCCDDDFFFLLLQQQZZZ```eeegggiiijjjkkkhhhfffeeeeeeggggggfffgggfffdddbbb```^^^]]]\\\XXXYYYZZZ[[[]]]___aaabbb___aaagggrrr}}}pppaaaZZZRRRPPPQQQQQQNNNIIIMMMIIIHHHLLLOOOQQQXXX^^^^^^dddooo|||******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++---///000000111222444///333;;;DDDMMMWWWaaaggghhhkkkooorrrssssssssstttttttttuuuvvvwwwyyyzzz{{{{{{|||~~~~~~zzzwwwqqqiiidddeeeaaaaaa```]]][[[]]]dddiiiyyyzzz|||yyyrrrpppqqqrrrwww|||~~~}}}uuutttuuuwww{{{|||vvvqqqnnnqqqwww|||~~~|||zzzxxxvvvsssooojjjcccZZZUUUFFFAAA888222///.........,,,,,,+++++++++++++++,,,------,,,,,,+++******)))))))))***+++,,,,,,,,,+++)))***************))))))'''(((((()))******++++++''''''''''''''''''''''''+++***))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,---.........///222444:::<<<@@@DDDIIIMMMPPPRRRSSSRRRNNNJJJGGGGGGJJJMMMUUUZZZaaafffhhhiiijjjkkkllliiifffdddfffgggiiiiiiiiigggeeebbb```^^^]]]\\\VVVXXXZZZ]]]```ccceeefffdddiiitttxxxbbbVVVQQQKKKJJJMMMOOOLLLIIILLLLLLNNNRRRUUUYYYaaakkkqqqzzz******************************+++++++++,,,,,,,,,++++++++++++++++++++++++//////.........------------,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,---/////////000333555666<<>>GGGMMMWWW]]]eeekkknnnnnnmmmmmmnnnppprrrsssssssssuuuwwwxxxxxxxxxyyy{{{|||~~~|||zzzxxxuuuqqqlllfffaaa___ZZZVVVVVVXXXZZZ```gggnnnttt~~~{{{wwwvvvwwwyyy|||xxxqqqkkkddd```___^^^[[[YYYPPPWWWbbbnnnwww}}}}}}{{{zzzyyyxxxvvvssspppooolllhhhbbb[[[QQQFFF???444333222000...---,,,,,,------,,,++++++*********+++***)))(((((((((******++++++,,,,,,,,,++++++***((((((((()))******++++++(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''(((((()))***+++***************************)))(((&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((***+++,,,******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************))))))))))))************)))(((((()))+++---,,,+++************************))))))***+++,,,,,,---------------...------,,,,,,///111333777<<>>EEEKKKMMMLLLKKKJJJJJJIIIIIIKKKOOOUUU\\\``````cccfffhhhiiijjjlllnnnoooooopppppppppppppppppplllkkkhhhfffdddbbb```^^^cccjjjttt}}}qqqfff```]]]___ddddddooo******************************))))))******+++,,,,,,,,,,,,++++++*********...---,,,++++++++++++++++++,,,,,,---...///000000111000///...///111333444999@@@JJJTTT]]]ccchhhkkkiiiiiiiiigggggghhhlllooossstttuuuwwwxxxyyyyyyzzz{{{||||||}}}~~~~~~{{{wwwqqqjjjbbb\\\ZZZ]]]___^^^\\\]]]aaaeeemmmxxx|||yyyxxxzzz}}}yyyvvvttttttwww{{{|||}}}||||||{{{|||}}}|||yyywwwlllggg___ZZZYYY___gggmmmwwwzzz}}}{{{xxxvvvrrrooollliiifffddd]]]WWWOOOFFF???999555333000...++++++---...///...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++***)))(((''''''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''***+++))))))+++***&&&)))(((((((((((((((((())))))))))))(((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&((()))))))))************''''''((()))***+++,,,,,,************************))))))))))))*********+++++++++++++++++++++++++++***************+++++++++---,,,+++******,,,---...,,,---......///222666999BBBDDDHHHIIIHHHGGGGGGGGGGGGHHHIIILLLRRRYYY___cccccceeeiiikkklllmmmoooqqqrrrrrrrrrqqqqqqpppppppppllljjjgggccc```]]]\\\\\\cccmmm{{{}}}ssshhhaaa]]]\\\aaagggrrr~~~************************+++************+++,,,,,,...------,,,++++++******---,,,,,,++++++++++++,,,,,,,,,------...///000000000///...///000444777:::BBBHHHRRR[[[aaaeeehhhiiigggggggggffffffiiimmmqqqtttuuuwwwxxxzzz{{{{{{{{{||||||}}}~~~~~~{{{uuunnnhhhbbb\\\YYYZZZ___dddeeeeeegggnnnttt}}}}}}xxxxxxwwwvvvuuuxxx|||}}}~~~~~~||||||{{{|||~~~{{{yyy{{{}}}|||{{{xxxxxxxxx{{{~~~~~~tttqqqjjjccc^^^^^^bbbfffpppuuu|||~~~}}}yyywwwsssnnnjjjhhhfffeeebbb^^^WWWOOOGGG@@@;;;999222///,,,+++,,,---......,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++)))))))))))))))******+++++++++++++++++++++++++++((()))***++++++,,,++++++((((((((()))))))))))))))***************************))))))(((((())))))***'''***+++((((((******'''((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******************)))(((((('''&&&&&&))))))))))))*********************)))))))))))))))************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++******,,,...///,,,---///000111444999<<>>555222...,,,---.........---,,,++++++******++++++)))***+++,,,,,,+++******)))))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))***++++++*********)))(((((()))*********************************))))))))))))******(((******((((((++++++((('''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((()))))))))***((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------............///111222444888===AAAGGGFFFEEECCC@@@@@@CCCEEEGGGJJJOOOUUUZZZ___bbbdddgggjjjmmmoooppprrrtttvvvtttssspppnnnllljjjjjjjjjiiiiiifffbbb^^^]]]```cccoooyyykkkbbb^^^\\\]]]aaajjjzzz************************,,,,,,++++++,,,,,,---...+++,,,,,,------......///************+++,,,---------------...............,,,,,,...111777>>>EEEIIIRRRWWW^^^dddffffffeeeeeedddeeeggghhhjjjnnnsssvvvwwwxxxyyy{{{|||}}}~~~~~~|||}}}~~~~~~|||zzzxxxwwwnnniiiccc```bbbgggkkknnnpppwww||||||~~~~~~|||zzzxxxyyy{{{|||}}}}}}~~~xxxpppjjjggggggfffnnnxxx~~~~~~|||zzzuuunnniiieeeeeefffeeedddaaa\\\SSSKKKDDDAAA888444000....../////////---,,,,,,+++*********+++((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))+++***(((''''''((())))))++++++***)))'''''')))+++((((((((((((((((((((((((******))))))))))))******(((+++***''''''+++,,,***''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))************%%%%%%&&&((()))+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---///111111000...---///111333444777;;;@@@DDDDDDDDDCCCBBB@@@@@@CCCEEEKKKNNNTTTZZZ```dddfffggghhhkkknnnpppqqqsssuuuwwwtttrrrooollliiiggggggfffhhhhhhfffbbb___```dddggg{{{}}}nnnbbb```]]]\\\___fffttt}}}~~~}}}******+++++++++,,,,,,,,,------,,,++++++******)))---......---+++******+++///...---,,,+++,,,,,,------------...............//////000333888BBBMMMUUU\\\___ccceeefffeeeffffffdddfffjjjmmmooorrruuuxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{|||~~~}}}}}}|||xxxrrrnnnfffdddaaabbbmmm{{{}}}~~~|||{{{|||~~~zzzxxxyyy{{{|||}}}zzz~~~yyyuuuoooiiieeeiiiooowww}}}~~~|||}}}{{{uuulllccc^^^___aaafffggghhhddd\\\SSSJJJEEE===:::666111...---------......---,,,,,,,,,------,,,,,,++++++***)))(((((()))******+++++++++************))))))((((((''''''***************************)))))))))))))))***+++************************))))))))))))))))))))))))***************+++++++++(((***+++***(((''''''((('''''''''''''''''''''''''''((()))++++++******)))'''(((((((((&&&&&&((()))+++,,,---,,,***(((((()))+++)))''')))+++,,,***'''))))))))))))))))))))))))******))))))(((((('''''')))******+++++++++******)))************+++++++++++++++******************((()))***+++,,,---------,,,---------------------...---+++***)))***++++++,,,,,,---...////////////,,,...111444666;;;@@@DDDFFFDDDAAA???@@@DDDHHHJJJTTTXXX\\\___```aaabbbccckkknnnoooooorrrvvvuuuqqq{{{qqqhhhggghhhffffffffffffffffffeee___^^^lll}}}wwwmmmfffbbb[[[]]]```ggguuu******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---......,,,,,,---...000///...---------......///.........////////////333444777;;;BBBKKKVVV]]]^^^```cccdddddddddeeefffgggiiilllooopppsssvvvxxxyyyyyyzzzzzz{{{|||~~~~~~}}}}}}~~~|||xxxtttooojjjfff```bbbeeelll|||{{{wwwxxxzzz|||}}}{{{yyyxxxwwwvvvxxx~~~~~~{{{yyyuuupppiiilllqqqxxx~~~}}}}}}{{{vvvnnneee___]]]]]]```bbbdddddd___YYYSSSOOOCCC???:::555000............------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''(((***,,,---------******))))))((((((((((((******************************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))(((((()))+++***(((''''''(((************************&&&'''((()))***))))))(((((())))))(((''''''(((***)))***+++***((('''''''''***)))((()))++++++)))'''))))))))))))))))))))))))***)))))))))((((((((('''******+++++++++***))))))))))))*********+++++++++******************************+++,,,------------.........---,,,,,,,,,+++...---,,,++++++,,,,,,---,,,,,,---...////////////...000333666888;;;>>>AAA@@@???>>>???BBBGGGLLLPPPXXX\\\```bbbccccccdddeeekkkoooqqqoooooorrrqqqnnnqqqhhhaaabbbdddddddddeeehhhffffffgggggglll|||}}}tttmmmgggcccaaaccchhhqqq|||******+++++++++,,,,,,,,,)))******+++,,,,,,------+++---............///111000000///.........//////000000///////////////000111444:::AAAIIIRRR[[[aaaaaabbbccccccbbbccceeegggjjjmmmoooqqqrrrtttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~xxxrrrkkkfffcccbbb```fffooo}}}~~~|||xxxuuusssvvvyyy}}}}}}|||}}}zzz~~~zzzuuupppmmmsssyyy~~~}}}|||}}}|||xxxlllnnnqqqwww|||~~~~~~}}}}}}|||xxxpppggg```[[[YYYZZZ]]]```bbbbbb___ZZZXXXLLLHHHAAA:::444111000///...---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))&&&''')))***,,,,,,------***))))))))))))(((((((((************************++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((''''''&&&((()))+++***)))(((((()))++++++++++++++++++++++++&&&&&&'''((((((((((((((())))))***)))(((''')))+++)))+++,,,+++)))''''''((()))(((((()))******)))'''(((((((((((((((((((((((())))))))))))((((((((((((***+++++++++***))))))((()))))))))*********++++++***************************+++,,,---............//////...---,,,+++******...---------------...///,,,,,,---...////////////000333666888999:::;;;===888999;;;???EEELLLSSSWWW^^^aaadddffffffffffffggglllqqqrrrnnnjjjjjjkkkiiieee^^^ZZZ]]]aaabbbcccfffjjjhhhhhhkkkqqq}}}}}}uuurrrmmmhhheeedddeeefffqqqzzz{{{yyy|||******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++---......------...000//////..................000///............///000///555>>>GGGPPPXXX___ddddddddddddcccbbbcccfffhhhmmmoooqqqrrrssstttvvvxxxzzzzzz|||}}}~~~~~~zzzxxxrrrjjjdddaaaccceeeiiirrryyy{{{|||zzzyyyyyyyyywwwyyy}}}yyytttqqqyyy}}}~~~zzzzzzuuuuuu|||zzzssslllhhhlllsssxxxxxxzzz}}}~~~|||ooopppqqquuuzzz}}}}}}}}}~~~}}}zzztttkkkbbb[[[WWWXXXYYY[[[^^^``````]]][[[TTTOOOHHH???888333111000...---,,,+++++++++++++++,,,,,,,,,++++++***************+++++++++***))))))))))))))))))))))))))))))************************,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))(((((()))((((((((((((((((((((((((''''''(((((((((((()))((()))*********(((((()))++++++,,,...---+++******+++(((((())))))***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++++++++***)))((('''))))))))))))***************************+++++++++***+++,,,,,,---------,,,...------,,,,,,+++++++++,,,,,,,,,------...//////+++,,,---///000000000000111444888:::999888888888555777;;;AAAIIIQQQYYY]]]bbbeeehhhiiihhhgggggghhhjjjqqqsssmmmfffddddddccc^^^YYYWWW[[[___aaadddgggjjjjjjmmmttt~~~yyytttvvvooolllhhheeedddiiipppuuu{{{yyyrrrooonnnuuu******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---...---+++***+++,,,------------------------///...---------...000111555<<>>EEENNNVVV]]]```eeegggjjjkkkjjjhhhhhhhhhiiipppsssnnnfffbbb```^^^[[[VVVUUUYYY\\\___ccchhhiiioooxxxyyynnnjjjlllkkkiiifffeeeiiisssxxxsssqqqrrrnnnkkklllsss{{{******+++++++++,,,,,,,,,------,,,,,,+++******)))---......---+++******++++++,,,------...---------///...---,,,---000222444:::AAALLLVVV]]]bbbfffhhhiiiiiiiiihhhhhhiiillloooppprrrtttttttttuuuwwwyyy{{{|||~~~~~~||||||{{{zzzwwwuuuoooooommmgggaaadddnnnxxx|||xxxyyy}}}uuupppooooooqqqrrrssstttuuuuuuuuuxxx}}}zzztttnnnmmmttt{{{vvvqqqnnnggglllooonnnooosssuuutttwwwwwwxxx|||}}}{{{vvvmmmddd]]]PPPMMMKKKOOOVVV]]]aaabbb]]]ZZZTTTLLLCCC<<<666333000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))++++++,,,,,,,,,)))))))))************+++************************++++++***)))((((((((()))************************++++++++++++++++++++++++&&&'''(((((()))***+++,,,((()))++++++***)))***+++(((((((((((((((((((((((()))))))))))))))***++++++))))))***)))(((''')))+++'''(((******((('''((((((&&&(((***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))***++++++,,,,,,))))))************))))))))))))***+++,,,---......+++,,,,,,---------,,,,,,+++,,,...///000111222222222555888:::999777666666999===CCCKKKSSS[[[```cccfffiiillllllkkkjjjiiijjjhhhoootttqqqkkkgggbbb]]]XXXTTTRRRVVVYYY]]]cccjjjooo{{{uuullldddbbbddddddfffhhhmmmuuu{{{wwwrrrnnnmmmooolllkkkmmmttt|||~~~{{{vvv******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...---,,,+++,,,---+++,,,---/////////...---///.........000333666888AAAHHHRRR[[[aaadddfffhhhjjjkkklllllllllnnnpppsssrrrsssuuuvvvvvvwwwyyy{{{{{{}}}}}}zzzwwwuuutttqqqooonnnrrrssspppnnnttt}}}~~~yyyuuuuuuvvvvvvwwwwwwwwwvvvuuuvvv{{{|||tttuuu}}}}}}zzzvvvtttkkkooopppmmmllloooqqqpppvvvvvvxxx|||}}}zzzsssjjjcccSSSMMMHHHIIIPPPYYY___```___]]]YYYRRRJJJBBB;;;666111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))*********+++++++++******************************)))))))))))))))***************************************************((())))))******+++++++++''')))++++++*********,,,)))))))))))))))))))))))))))(((((('''((()))***+++((())))))(((''''''(((***%%%'''))))))'''&&&'''(((&&&(((***)))'''&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))************(((((((((((()))))))))***((())))))***++++++,,,,,,******+++++++++******)))*********+++,,,,,,,,,---------...///......,,,,,,+++,,,...///111222222222333666999::::::999999:::<<<@@@GGGOOOXXX___eeeggghhhjjjmmmnnnmmmllllllllliiipppuuuuuusssoooggg___WWWTTTRRRVVVZZZ___hhhqqq}}}ppphhhdddbbbcccfffjjjpppyyyzzzwwwwwwtttnnnlllooolllnnnsssyyy~~~~~~|||{{{******+++++++++,,,,,,,,,*********++++++,,,------+++---......---...///000,,,---///000000000//////000000//////222555999;;;KKKRRR[[[ccchhhjjjlllmmmkkkmmmnnnoooooopppsssuuusssuuuwwwxxxxxxyyy{{{}}}{{{}}}|||xxxtttrrrpppnnnllloootttyyyzzz{{{~~~~~~}}}}}}~~~~~~|||{{{xxxyyy||||||zzzyyypppssssssnnnlllnnnooommmrrrsssvvv{{{}}}wwwnnngggYYYQQQIIIGGGMMMUUUZZZ\\\aaa___\\\WWWOOOFFF>>>999222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((())))))******++++++++++++***************************)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''')))++++++******+++,,,(((((((((((((((((((((((((((''''''&&&&&&((()))***'''(((((((((&&&&&&((()))'''(((******)))(((((()))%%%(((******'''&&&''')))************************'''((((((((())))))******%%%&&&''')))************(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++//////000000000...---,,,+++,,,...///111222222333444777:::;;;;;;;;;<<<======BBBIIIRRR[[[ccchhhjjjiiilllooopppooonnnnnnnnnjjjpppvvvyyyyyyvvvlllbbbYYYUUUTTTXXX]]]cccoooyyysssfffbbbcccfffjjjooovvv~~~zzzyyy{{{xxxqqqnnnpppooosssyyy))))))***+++,,,------...,,,,,,++++++,,,,,,---...............////////////++++++,,,,,,---......///000//////...111777???DDDTTTYYY___cccgggiiilllnnnoooooopppqqqrrrtttuuuvvvwwwwwwvvvvvvwwwyyyzzz|||~~~~~~|||{{{yyyvvvrrrmmmkkkooottt|||}}}zzztttqqqpppnnnllliiihhhqqq{{{~~~}}}~~~~~~yyyqqqkkkaaaUUUIIIFFFHHHMMMVVV]]]___bbbaaa[[[UUUQQQIIIBBB444333111///............)))************++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))***+++++++++,,,******))))))((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***************************))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,---///111333555---------...000333666777888999;;;===>>>>>>===<<>>>>>???@@@@@@@@@IIIPPPYYYaaafffhhhiiiiiikkklllnnnnnnnnnoooppprrroooxxx}}}~~~sssbbb]]][[[[[[```dddlll|||wwwyyyssshhhcccjjjsss{{{~~~|||wwwuuuvvv|||++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////000000000000222333555777===FFFOOOVVV]]]aaaeeeiiikkklllooopppppppppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{{{{|||||||||~~~}}}{{{tttpppllllllpppxxx}}}uuunnnsssooommmooovvv}}}{{{yyysssfffYYYQQQMMMLLLPPPUUUYYY]]]___]]][[[ZZZUUUOOOAAA>>>999444000///////////////...---,,,+++******+++++++++***************+++++++++++++++++++++++++++++++++***************(((((()))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''''''''((()))*********'''(((((())))))(((((('''(((((((((((())))))))))))))))))***++++++***))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,---///000111///......///111444777999CCCBBB@@@@@@AAACCCEEEGGGOOOVVV___gggjjjkkkjjjjjjlllmmmmmmmmmmmmooosssvvvwww~~~}}}ooo```___^^^```fffmmmwwwxxxrrr{{{~~~lllgggjjjvvv~~~~~~|||yyyyyy------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---..................////////////000000000000000000000000111333777<<>>777111/////////.........---,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))******+++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///......///111444888<<>>CCCEEEGGGDDDAAA@@@BBBIIIPPPTTT[[[aaaiiinnnooonnnlllkkkmmmmmmnnnnnnqqqvvv|||yyyqqqiiicccccciiisss}}}wwwrrrrrrwww{{{xxx|||zzz{{{}}}}}}......------,,,,,,++++++---------------......///............////////////.........///000000111111333888AAAIIIQQQXXX^^^bbbdddfffiiijjjkkkmmmppprrrsssssstttuuuvvvxxxyyyzzzzzzzzz{{{||||||{{{{{{zzzyyy{{{}}}|||xxxsssooommmnnn~~~~~~vvvtttuuurrrvvvyyyrrrrrruuuyyyzzz}}}{{{|||vvvooohhh\\\QQQLLLMMMTTTYYY]]]]]]^^^```]]]XXXWWWRRRJJJAAA999333000///***+++++++++,,,,,,,,,---***************+++++++++************************+++++++++***************))))))******************'''((())))))***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))*********)))((('''''''''((())))))******))))))((((((((((((((())))))))))))))))))***++++++***))))))++++++++++++************))))))))))))))))))))))))************************(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////111666;;;@@@EEEHHHIIIEEEBBB@@@@@@EEEMMMVVV[[[```eeekkkooopppooonnnnnnmmmnnnoooppprrrwww}}}yyypppjjjhhhiiirrrzzzrrrmmmnnnrrr|||yyy|||zzzyyy|||---------------,,,,,,,,,---------------...//////............////////////---...///000111333444444888???IIIRRRYYY^^^aaaccceeegggjjjkkklllnnnrrrtttttttttuuuuuuwwwyyyzzz{{{zzz{{{|||}}}||||||{{{zzzzzzzzzyyyuuuqqqooopppsss|||xxxuuurrruuuzzz}}}|||uuuqqqppprrrsssvvv{{{~~~|||{{{xxxuuuooodddVVVOOONNNOOOUUUZZZ\\\^^^```___ZZZ\\\XXXPPPGGG>>>888333111------------,,,,,,,,,,,,))))))*********+++++++++***************************************+++++++++++++++******************'''((())))))******))))))************************))))))))))))))))))))))))&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********)))************************************************))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111333666<<>>EEELLLNNNKKKGGGDDDAAAAAACCCHHHPPPYYYbbbgggkkkmmmoooqqqrrrsssrrrrrrqqqoooppprrrpppllllllpppmmmlllmmmrrrzzzwwwkkkkkkqqqzzzrrrpppttt}}}******+++,,,,,,,,,,,,+++---------............/////////000111111000///...///000111222333777<<<@@@HHHPPPZZZ```ccccccdddeeeiiikkkmmmnnnnnnooorrrtttvvvxxxzzzzzzyyyyyyzzz{{{~~~}}}}}}~~~~~~}}}xxxuuusssmmmiiijjjooo{{{~~~zzzuuuvvvwwwyyyzzz{{{wwwoooiiimmmqqqrrrtttwwwwwwwwwxxxwwwsssjjj```XXXQQQQQQTTTXXX\\\______]]]^^^^^^\\\XXXRRRIIIBBB===555333000---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((()))******************)))*********)))((((((***,,,++++++***))))))***++++++(((((('''&&&&&&'''((((((************************++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,(((((()))******+++,,,,,,***+++++++++,,,---------000------//////...111777===BBBIIINNNOOOLLLHHHEEEBBBDDDIIIOOOVVV]]]cccffflllmmmnnnpppqqqrrrssssssrrrooommmlllgggbbbaaadddcccgggooozzzvvvnnnsss{{{zzzwwwxxx~~~***++++++,,,,,,,,,,,,,,,---------............///000000111111111111000000...///000222666<<>>777111...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((%%%(((+++//////---***((()))******************)))''')))++++++***)))))))))'''((()))******)))((('''''''''((())))))(((''''''++++++++++++++++++++++++************************)))))))))*********++++++((())))))))))))*********+++++++++***************+++++++++,,,,,,------......---000666:::===CCCJJJNNNSSSWWWVVVSSSRRRWWW\\\aaabbbdddgggiiikkklllmmmiiijjjkkkkkkiiifffbbb___ZZZUUURRRTTTXXX```mmmyyy+++,,,------......---------------.........//////000////////////111333444111555;;;BBBJJJSSS\\\bbb```eeeiiikkkkkklllnnnqqqoooqqqssstttuuuvvvxxxzzzwwwyyy{{{|||{{{{{{|||}}}xxxvvvqqqiiibbb```bbbeee|||{{{yyyxxx{{{zzzpppqqqxxxzzz|||{{{yyywwwzzz~~~xxxkkkjjjiiikkknnnrrrttttttuuurrrmmmgggccc```______\\\[[[YYYXXXXXXYYY[[[]]]UUUQQQKKKDDD<<<666222000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$(((---111222000,,,)))******++++++++++++******''')))++++++***)))))))))'''((()))******)))(((''''''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++)))************+++++++++*********)))))))))))))))))))))***+++,,,,,,------......222888<<>>FFFIIIJJJNNNQQQTTTWWWYYY[[[^^^```fffhhhkkkmmmmmmnnnppprrrkkkkkkjjjgggccc_________YYYQQQPPP\\\mmm{{{------........./////////---------.........//////111000//////111222222222666===FFFOOOVVVZZZ^^^```dddfffiiilllnnnooooooooosssttttttuuuvvvwwwxxxxxxzzzzzzzzz{{{|||{{{zzzxxxtttpppfffbbbdddcccppp{{{zzz}}}~~~yyywwwwwwyyyxxxvvvtttuuu{{{yyynnndddbbbdddggglllqqquuuuuutttrrrmmmfff```\\\[[[[[[ZZZYYYZZZ[[[ZZZXXX\\\RRRKKKJJJFFF>>>666333111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++,,,++++++++++++,,,------+++++++++************)))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------***'''))))))))))))))))))))))))+++***)))((('''((())))))***++++++,,,,,,++++++***)))***+++***)))((()))*********))))))******+++,,,)))************+++++++++))))))))))))************((())))))************************+++++++++,,,,,,------,,,,,,------......222333555999>>>BBBDDDEEENNNQQQUUUXXXZZZ]]]___aaafffiiilllmmmmmmmmmmmmnnnkkkjjjiiifffccc```^^^^^^\\\VVVXXXfffyyy,,,---------............------........./////////000000000000222333555666:::CCCNNNVVVZZZ\\\```dddeeegggjjjnnnpppqqqrrrqqqssstttuuuvvvwwwxxxyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvmmmllleeedddlllrrrzzzxxx~~~~~~}}}~~~||||||pppddd``````ccchhhnnnsssuuuvvvvvvqqqiii```ZZZ[[[[[[\\\[[[YYYWWWVVVVVVYYYTTTOOOOOOKKKCCC;;;777333111......///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++************+++,,,,,,+++++++++************)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&((())))))((())))))))))))))))))))))))+++***))))))(((((())))))******++++++++++++*********+++,,,***((('''((((((******))))))******+++,,,)))************+++++++++)))))))))*********++++++((()))******++++++******+++++++++,,,,,,,,,------------,,,,,,---......///333666;;;======>>>AAADDDOOORRRWWWZZZ\\\^^^aaacccfffiiilllmmmlllkkkkkkkkkllljjjgggeeedddbbb___]]]\\\\\\cccvvv,,,,,,,,,---------..................////////////000000111111111333666999>>>IIIUUU\\\]]]]]]bbbffffffhhhlllooorrrsssttttttttttttuuuvvvxxxyyyzzzzzz|||}}}}}}{{{xxxtttrrrqqqhhhmmmmmmrrr}}}}}}~~~yyyzzzrrreee___^^^```eeejjjnnnrrrwwwyyyuuummmddd^^^]]]]]]^^^]]]WWWRRRQQQTTTVVVTTTSSSRRROOOHHH@@@;;;555222///...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&'''(((((())))))))))))))))))))))))++++++******))))))))))))******++++++++++++******)))++++++***((((((((()))******))))))******+++,,,))))))*********+++++++++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,---------......------,,,------...///000000777===???======BBBGGGPPPSSSXXX\\\___```cccdddeeehhhkkkmmmmmmkkkkkkkkkooolllhhhgggfffdddaaa^^^[[[bbbrrr,,,,,,,,,---------.............../////////000000000111222111111333777;;;DDDNNNYYY_________cccggghhhjjjmmmqqqsssuuuuuuuuuttttttuuuwwwxxxzzz{{{{{{{{{}}}~~~|||wwwqqqnnnlllkkkwwwzzzuuuttt{{{yyyzzz~~~rrrddd^^^]]]]]]aaaeeeiiinnnuuuzzzyyyssskkkeeeaaa^^^]]]\\\UUUMMMMMMRRRRRRTTTUUUUUURRRMMMEEE???888555111......///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......+++++++++*********))))))*********************************************************************************)))(((((('''(((************************+++++++++++++++******))))))******++++++******)))''')))******))))))***+++******))))))******+++,,,))))))*********+++++++++************++++++++++++))))))***+++++++++++++++,,,,,,---------.........------------...///000111111888??????;;;;;;AAAGGGPPPTTTYYY^^^```bbbdddeeecccfffjjjlllllllllmmmnnnpppnnnllljjjhhhfffcccaaa___mmm,,,---------................../////////000000000///111333222222555;;;@@@LLLSSS[[[``````aaaeeehhhjjjlllooorrrtttuuutttttttttuuuvvvwwwyyy{{{||||||zzz||||||yyysssooonnnoooyyyzzzrrrnnnooovvv|||}}}|||~~~||||||~~~|||pppeeeaaa___^^^___bbbfffkkksssyyy{{{wwwrrrnnnggg```[[[ZZZTTTKKKJJJOOOPPPUUUXXXWWWTTTQQQKKKEEE===999444000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,------...///+++++++++************))))))))))))***************************************************************(((***,,,,,,***)))((((((************************+++,,,,,,,,,,,,+++******))))))************))))))&&&(((******))))))+++,,,******))))))******+++,,,)))************+++++++++*********++++++++++++,,,)))***++++++,,,+++++++++,,,,,,,,,---------......,,,,,,------...///111111666;;;???===999999>>>DDDOOOTTTZZZ___aaacccdddfffbbbdddgggiiijjjkkkmmmooopppqqqpppmmmhhheeedddeeeiii}}}------........./////////.../////////000000000000...111444444555999AAAHHHTTTWWW\\\```ccceeegggiiikkkmmmppprrrttttttsssssstttuuuvvvxxxzzz{{{}}}}}}zzzzzzwwwrrrmmmmmmsssyyy}}}xxxqqqnnnpppvvvzzzwwwtttrrrqqqzzz}}}}}}~~~~~~}}}ssskkkiiihhheeedddeeegggkkkrrrxxxzzzyyyvvvtttmmmaaaXXXWWWRRRIIIHHHMMMPPPWWW[[[YYYWWWVVVQQQKKKBBB>>>888333111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++************)))*********+++++++++,,,,,,************************************************''')))++++++)))((()))+++************************+++,,,---------,,,+++***))))))************))))))((()))******)))((()))+++******))))))******+++,,,)))************+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...000111222777999;;;:::888999???EEENNNSSSZZZ___bbbcccdddfffbbbdddeeeeeeeeegggjjjlllnnnqqqsssnnngggcccdddggguuu.........////////////000////////////000000000000,,,000444666888===GGGNNNYYY[[[]]]aaadddgggiiijjjlllnnnppprrrtttsssrrrrrrtttuuuvvvxxxzzz|||}}}~~~zzzxxxssslllhhhmmmxxx~~~yyytttqqqsssyyy|||wwwpppnnnhhhqqq|||}}}~~~~~~{{{xxxrrrqqqqqqmmmjjjjjjhhhlllqqqwwwyyyzzzxxxwwwpppaaaVVVUUUQQQIIIGGGLLLQQQYYY]]]ZZZXXXYYYUUUOOOFFFBBB;;;666333111000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///++++++******++++++,,,---+++++++++************)))+++++++++,,,,,,---------************************************************'''(((***(((''''''***---************************,,,,,,---...---,,,+++***))))))************))))))***+++,,,***((('''((()))*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------///000111222444555777777888<<>>CCCHHHPPPTTTYYY___ccceeeeeeeeebbbbbbaaa^^^]]]___dddiiiqqqooommmhhh```___jjjxxxwwwsssjjjkkkooo{{{....................................000111222333333333444777???IIIRRRXXX^^^___bbbfffhhhjjjkkkkkknnnnnnoooppprrrsssttttttsssuuuwwwyyyzzzyyywwwvvvoookkkhhhkkkrrr~~~}}}vvvrrrrrrwww|||~~~}}}}}}~~~~~~|||yyyvvvuuuwwwzzz|||{{{yyyqqqiii___XXXVVVUUUSSSPPPRRRTTTXXXZZZ[[[ZZZXXXVVVQQQKKKCCC<<<777444111///000///...---,,,,,,,,,,,,------------------------+++************+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++))),,,++++++*********)))))))))***+++***)))***+++---+++++++++*********))))))++++++++++++++++++++++++***))))))---111222---((())))))*********+++++++++---'''***---&&&'''+++'''))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333777333222777;;;>>>BBBHHHQQQUUUZZZ```dddeeeeeeeeeaaaaaa```^^^]]]___dddhhhooollliiiddd___```mmm{{{pppgggeeeeeefffnnn////////////////////////.........///000111222333333444666<<>>GGGQQQZZZ___aaabbbbbbdddgggjjjmmmooopppppppppqqqrrrtttwwwyyyzzz{{{zzzxxxtttqqqooonnnnnnooo~~~}}}zzzvvvpppkkkjjjiiimmmppprrruuu{{{}}}uuurrrsssttttttrrrnnnlllkkkccccccbbbcccdddeeefffggg___\\\XXXRRRMMMFFF>>>:::111111000///............------------------------+++************+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********,,,,,,***)))+++++++++***************,,,,,,,,,+++))))))***,,,))))))*********+++++++++***++++++,,,------......***+++,,,,,,+++*********+++++++++*********))))))---)))******...===BBB555+++++++++*********))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000---...///000222555777888555444666:::<<>>BBBHHHPPPXXX\\\aaaddddddeeehhhjjjkkknnnrrruuuvvvwwwyyy{{{zzzzzzyyyvvvttttttwwwzzz|||~~~tttnnnlllpppxxxzzzqqqhhh```ZZZVVVPPPKKKDDD>>>999555111///---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))************************,,,+++***************+++************************)))************))))))(((+++************++++++,,,------+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,---......------,,,------...///000...///111111333666<<<@@@FFFLLLSSSXXX[[[]]]___bbbbbbcccgggjjjllljjjeee```^^^]]]bbbooo}}}uuufff`````````ggg~~~wwwrrrppppppqqqvvvyyyooofff^^^YYYVVVQQQKKKGGGFFFEEECCC@@@CCCBBBAAABBBEEEFFFFFFEEEGGGHHHJJJLLLNNNPPPRRRSSS////////////000000000000111111666===BBBEEEKKKRRRZZZ^^^ccceeeeeefffiiikkkjjjmmmrrruuuvvvwwwxxxyyyxxxxxxxxxvvvuuuwww}}}~~~~~~~~~~~~rrrkkkiiimmmvvvvvvmmmddd^^^[[[SSSNNNHHHBBB===888333000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***)))(((******************************))))))))))))*********************************************)))((('''***)))))))))))))))***+++***)))((()))---///+++&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///))))))***+++,,,,,,------...---,,,+++,,,---...///000//////.........//////---///111222333777===BBBJJJPPPWWW\\\^^^^^^```bbbbbbdddhhhlllnnnlllgggbbbaaaaaahhhwwwwwwggg___]]]fffoooyyy|||vvvqqqrrrvvvyyy~~~nnnbbb\\\XXXSSSPPPHHHEEEAAAAAACCCDDDCCC@@@DDDCCCCCCEEEHHHIIIIIIIIIMMMNNNPPPSSSUUUXXXZZZ[[[000000000000111111111111444222222888BBBNNNVVVYYY]]]```dddggghhhiiijjjkkkmmmooorrruuuwwwwwwwwwwwwyyyyyyxxxsssrrryyy~~~}}}wwwooojjjbbbhhhrrr~~~sssiii```YYYUUURRRLLLEEE???999444222222000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''...---,,,---...---***''',,,,,,,,,++++++*********,,,,,,+++***(((&&&%%%$$$************************)))+++,,,......---,,,+++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,---..................---------......///000111111222555;;;BBBGGGNNNRRRXXX]]]^^^^^^]]]]]]```eeekkkqqqrrrqqqnnnlllfffllluuuggg```cccaaapppxxxtttvvvyyy}}}xxxhhhbbbZZZTTTPPPMMMHHHEEEEEEDDDCCCCCCEEEFFFEEEEEEHHHHHHHHHIIIKKKMMMNNNPPPTTTYYY^^^aaagggnnnqqqppp//////000000000000111111222222444;;;GGGSSS\\\aaa^^^aaaeeehhhiiijjjkkklllmmmooorrruuuvvvwwwwwwwwwuuutttsssrrrvvv~~~uuunnnjjjbbbgggppp{{{zzzpppggg___XXXTTTOOOHHHBBB<<<666333111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........++++++++++++++++++++++++************************+++++++++++++++***)))(((---111444444000,,,***)))******************++++++***************)))((('''************************)))***,,,---------+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---.........------...---------......//////000111111222555;;;CCCHHHPPPTTTZZZ^^^```_________aaadddiiioootttwwwwwwvvvtttyyytttcccaaagggqqq~~~xxxuuuzzzsssfff]]]YYYUUUOOOJJJHHHFFFCCCAAAGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMPPPTTTWWW```hhhqqqvvv}}}.../////////000000000111///000333;;;GGGSSS[[[``````cccgggiiikkkkkkmmmnnnnnnppprrrtttvvvwwwwwwvvvtttqqqooorrr|||~~~vvvpppmmmeeehhhnnnwwwzzzoooeee[[[XXXRRRLLLFFF???999444000//////000111111///---,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///++++++++++++++++++++++++******************************+++++++++******)))+++111777777000***)))***(((((((((((()))***++++++(((((()))***++++++++++++************************((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------.........------,,,---------....../////////111111111111555<<>>GGGNNNUUUXXX]]]```aaa````````````aaahhhsss}}}jjjfffmmm}}}}}}~~~wwwoooddd\\\WWWSSSMMMIIIFFFEEECCCBBBCCCDDDEEEFFFEEEEEEFFFHHHKKKPPPWWW[[[___cccggghhhhhhnnn{{{.........///000111111222444888???GGGOOOWWW]]]aaadddgggjjjlllmmmnnnqqqrrrqqqrrrssstttuuuuuuuuuuuuuuuuuuyyyzzz}}}|||yyyvvvvvvvvvvvv{{{zzzmmmeee___XXXRRRMMMFFF>>>777333222111111222111///---,,,,,,,,,------.........333111///---,,,,,,------,,,,,,,,,++++++*********************************((()))***+++++++++++++++***)))((((((***+++,,,---///---+++***))))))*********++++++,,,,,,,,,,,,+++************************(((((())))))************++++++++++++++++++++++++)))*********+++++++++,,,************************,,,,,,...///000000111111////////////...---,,,,,,,,,---...///000000000000111222333444999AAAJJJQQQUUUYYY]]]_______________]]]bbblllzzzpppgggmmm~~~zzzlll^^^XXXQQQLLLJJJJJJHHHFFFDDDCCCCCCBBBBBBDDDFFFHHHIIIKKKNNNQQQVVV]]]ffflllmmmrrrwwwzzz}}}......///000111222333333222888AAAJJJSSSZZZ```dddfffhhhjjjlllmmmoooqqqtttssssssssssssttttttuuuuuusssyyy}}}}}}zzz||||||}}}|||}}}uuullleee[[[TTTPPPJJJBBB;;;777444222111111000///...,,,,,,,,,---......//////222111000...---,,,,,,,,,---,,,,,,++++++*********************************((()))***+++++++++++++++,,,)))&&&&&&***...000111111///,,,***)))((()))***++++++,,,,,,,,,+++******************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******+++------.............../////////...------+++,,,...000111111111000111333555888===EEEMMMSSSVVVYYY\\\^^^^^^]]]]]]^^^]]]eeesssvvvmmmppp}}}rrrcccXXXPPPMMMHHHEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBFFFIIIIIINNNTTTZZZaaajjjttt|||~~~//////000111222333444444222999CCCMMMTTTYYY___cccfffhhhjjjlllmmmooorrrttttttssssssssssssttttttuuuvvv~~~tttkkk___WWWSSSOOOGGGAAA;;;777333000/////////...,,,,,,------.../////////---------------,,,,,,+++------,,,,,,+++******)))************************)))******+++++++++******))))))))))))***,,,///111///---+++(((((((((***+++******++++++++++++*********************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---......////////////...+++,,,///111222222111000111333777<<>>DDDJJJQQQVVVYYY[[[^^^^^^^^^]]]^^^___cccnnn|||rrrooorrr}}}ppp]]]SSSOOOJJJEEEBBBAAAAAAAAABBBCCCCCCCCCEEEGGGIIIIIIJJJLLLRRRVVVYYYaaalllvvv///000000000111333666:::===CCCKKKRRRXXX^^^bbbeeehhhhhhiiijjjlllnnnqqqrrrtttssstttsssooolllpppxxxzzzrrroookkkgggcccaaa```______aaadddhhhkkkkkknnnpppqqqooommmmmmmmmlllkkkjjjiiijjjkkklllmmmxxxwwwxxxyyyzzzyyywwwuuuwwwzzz|||||||||wwwggg\\\XXXUUUPPPKKKAAA<<<666222000000111111/////////////////////////////////......---------,,,,,,---...---,,,+++***************************++++++******************))))))))))))))))))))))))+++++++++************)))+++***)))***---...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------///---+++,,,...000///---------......------,,,++++++---///111333333333333111444999BBBJJJQQQTTTUUUZZZ[[[\\\\\\[[[\\\^^^```hhhsss~~~}}}{{{{{{tttmmmhhhmmmyyyyyykkkbbbWWWNNNIIIGGGFFFEEE@@@@@@@@@AAADDDFFFGGGGGGFFFIIIMMMPPPSSSVVV[[[^^^hhhttt000111111111111444888;;;CCCHHHPPPWWW\\\aaaeeehhhhhhhhhhhhiiikkknnnqqqsssuuuuuuvvvuuupppnnnttt~~~~~~||||||~~~|||tttjjjccc```^^^ZZZWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]```aaa```_________]]]]]]\\\]]]^^^```aaabbbgggggghhhkkkmmmooooooooopppsssuuuvvvvvvzzz~~~nnnbbb\\\XXXRRRNNNFFFAAA:::444111000//////111111111111111111111111............------------,,,,,,---------,,,+++***************************++++++******************+++++++++++++++++++++++++++++++++************)))+++***)))+++---...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------...---------*********+++++++++,,,,,,///---+++,,,...000///...//////000000//////......,,,---///000222333444444333666<<>>888333111...---111111111111111111111111,,,,,,------------------,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******+++------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,---------------))))))*********+++++++++...---+++,,,...//////...000000000/////////......------...///111333555666777;;;@@@GGGNNNSSSWWWXXX______```______aaadddgggqqqyyy}}}vvvwwwqqqgggbbb\\\___gggyyyyyykkk___UUUOOOMMMIIIEEEBBBAAABBBBBBBBBJJJIIIIIIIIIIIIKKKLLLMMMSSSTTTWWW]]]ggguuu222222222222333666;;;???JJJOOOUUUZZZ^^^aaaeeeggghhhhhhggghhhjjjooosssvvvxxxwwwuuuqqqnnnttt}}}{{{|||||||||yyynnnddd___[[[VVVQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKMMMPPPQQQPPPPPPQQQRRRPPPQQQRRRTTTVVVXXXZZZ[[[``````aaaccceeejjjooosssvvvzzz~~~rrrhhh```XXXSSSNNNIIIAAA:::555222///---........................++++++,,,,,,------......---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,************++++++++++++---,,,,,,,,,---.........///......---------------.........///222555777999<<<@@@FFFKKKPPPUUUYYY[[[````````````aaadddhhhlllwww}}}zzztttwww~~~eeeaaaaaa]]]dddrrrppp```WWWQQQKKKGGGDDDCCCBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJLLLOOOSSSVVV^^^aaagggppp~~~111111111111333777===BBBMMMQQQWWW\\\```bbbeeegggiiiiiiiiiiiilllppptttvvvzzzvvvqqqnnnnnnzzz}}}{{{zzzzzzzzz|||zzzyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwzzzyyyxxxwwwuuusssqqqpppiiikkkllljjjhhhkkksss{{{~~~uuujjj```ZZZXXXRRRPPPMMMKKKKKKMMMNNNNNNSSSQQQMMMJJJIIIKKKNNNPPPNNNOOOQQQRRRQQQQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^^^^eeegggiiilllooouuu}}}|||oooddd[[[UUUOOOJJJCCC===888444111///........................,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,...///000///...------------.../////////111444777:::<<<@@@EEEKKKOOOSSSVVVZZZ]]]````````````bbbfffmmmqqq|||~~~yyyuuu|||www```bbbggggggooo~~~wwwlll\\\QQQLLLJJJGGGDDD@@@AAABBBCCCDDDEEEFFFGGGJJJMMMOOOQQQTTTXXX___ccckkkrrr}}}111111111222555:::AAAGGGRRRVVV\\\```dddfffiiijjjkkkkkkkkkmmmoooqqqsssuuuyyytttoooooouuu~~~|||xxxvvvvvvxxxzzzzzzuuulllgggfffeeedddeeefffffffffeeedddcccccceeedddcccbbb```___^^^^^^WWWXXXYYYXXXXXX[[[aaaffffffjjjpppsssuuuuuuuuuuuuwww{{{}}}|||~~~~~~~~~{{{tttkkkaaaZZZVVVUUUMMMLLLKKKKKKLLLMMMPPPQQQ[[[WWWRRRLLLKKKLLLPPPRRRRRRTTTUUUVVVVVVVVVXXXZZZZZZ\\\___bbbeeegggiiijjjmmmrrrxxx}}}yyylll```YYYQQQLLLFFF@@@<<<888444222111111111111111111111111------..................///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++************))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,++++++---///222111000/////////000111///000111444777:::<<<>>>DDDIIIOOOSSSTTTVVV[[[^^^___``````aaadddjjjrrrxxx|||yyyzzzppp```fffqqqwwwvvvlll___XXXOOOHHHEEECCCAAA???>>>@@@CCCEEEEEEFFFIIIKKKNNNQQQVVVYYY]]]dddmmmttt111222333444888>>>FFFLLLTTTYYY^^^cccfffiiikkkmmmlllmmmnnnpppqqqrrrssssssvvvqqqooouuu{{{zzzwwwtttrrrtttyyy~~~rrrkkkaaa\\\[[[ZZZWWWTTTVVVVVVWWWXXXXXXWWWVVVUUUVVVUUUTTTSSSSSSRRRRRRRRROOONNNNNNNNNOOOQQQTTTVVVVVVZZZ^^^aaaaaabbbcccdddeeejjjmmmoootttzzz}}}{{{{{{yyytttkkkaaaYYYUUUUUUNNNOOOOOOPPPQQQSSSVVVXXX^^^[[[XXXUUUTTTVVVZZZ\\\]]]___bbbdddeeegggjjjmmmkkkmmmrrrwww|||uuuhhh```VVVQQQKKKDDD???;;;777444111111111111111111111111//////////////////......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***------+++***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***,,,---,,,++++++---///333222000///...///000111///111444777:::===??????FFFKKKQQQUUUUUUVVV[[[___`````````bbbfffnnnxxx~~~zzzzzzzzzmmmfffooo~~~tttjjj```YYYMMMJJJFFFCCC@@@@@@@@@@@@???BBBEEEGGGHHHKKKOOORRRRRRXXX```gggooozzz~~~yyyyyy|||222333444666:::BBBJJJPPPTTTYYY^^^cccgggiiilllnnnmmmnnnppprrrsssssssssrrrsssoooppp{{{{{{zzzyyywwwsssrrruuu}}}xxxpppkkkaaa\\\VVVTTTTTTTTTPPPMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIIIIKKKLLLLLLLLLOOORRRUUUWWWXXXYYYZZZ[[[]]]ccchhhlllsss{{{}}}xxxoooddd[[[WWWWWWSSSUUUVVVWWWXXXZZZ]]]```]]]]]]]]]^^^```cccgggiiikkkmmmpppsssvvvyyy~~~|||{{{mmmeeeZZZVVVOOOHHHBBB===888555////////////////////////111111000000//////......000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++++++++************)))(((+++------+++***+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))************+++++++++***,,,---,,,******---///111000...---,,,---///000///111555999<<>>EEELLLQQQWWW[[[```dddgggjjjlllooooooqqqsssrrrrrrssstttssspppqqqxxx~~~zzzzzzuuuwwwxxxvvvvvv{{{uuujjjccc___]]]TTTSSSQQQOOOMMMKKKJJJJJJLLLKKKKKKKKKLLLMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHFFFGGGIIIJJJJJJIIIRRRNNNMMMPPPRRRSSSVVV[[[^^^fffooowww{{{nnnfffbbb```\\\^^^___aaahhhpppssspppkkkllloooqqqtttxxx|||sssggg\\\WWWPPPJJJDDD???;;;777---///000///...///444888CCC333)))---000------222......---------,,,,,,,,,......,,,+++***+++,,,,,,***+++,,,---...---,,,,,,---,,,,,,+++***)))((((((+++++++++*********))))))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------111000///...------...///222333444888===AAACCCDDDKKKPPPUUUYYY[[[]]]^^^___bbbbbbdddjjjsss||||||lllooozzzzzzpppbbbXXXRRRMMMGGGBBBAAAAAAAAAAAAAAACCCDDDFFFHHHFFFJJJQQQUUUUUU[[[dddeeevvv}}}zzz{{{uuuuuu{{{222222444888>>>FFFNNNRRRXXX\\\aaaeeegggjjjlllooooooqqqssstttuuuvvvuuussssssyyy~~~zzzwwwxxxuuuwwwyyy{{{sssggg^^^YYYVVVUUUMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJKKKKKKKKKJJJIIIKKKJJJIIIJJJLLLLLLKKKJJJLLLJJJIIIIIIKKKLLLKKKJJJRRROOOOOOSSSUUUVVVZZZaaaeeeppp~~~|||rrrmmmjjjjjjmmmpppttt|||yyylll___ZZZSSSMMMHHHCCC===999///000000///...///222666EEE666---000222///---111------,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000222555:::@@@DDDFFFGGGNNNRRRWWW[[[\\\]]]^^^___aaabbbeeellluuu}}}wwwpppwww{{{vvvkkkcccWWWOOOKKKHHHCCC@@@??????@@@BBBCCCEEEHHHJJJMMMLLLPPPXXX___dddmmmvvv~~~~~~~~~}}}{{{yyy{{{vvvvvv|||444444555999@@@HHHQQQVVV[[[^^^cccfffhhhjjjmmmoooqqqqqqsssvvvxxxwwwuuussswww|||{{{yyyvvvvvvxxxwwwyyy}}}rrrlllccc[[[VVVSSSRRRQQQLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNLLLKKKKKKJJJJJJKKKLLLLLLJJJHHHPPPNNNMMMNNNOOOQQQQQQPPPSSSRRRTTTWWWZZZ]]]fffooowww~~~rrrddd___WWWQQQLLLGGG@@@:::111111000///---...000333AAA666///111333///,,,...,,,,,,,,,,,,+++++++++******+++...//////---***(((((()))***++++++++++++***************************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,*********+++---///111333///222888>>>CCCGGGIIIJJJQQQUUUYYY\\\]]]^^^___``````ccciiipppwww}}}tttvvvvvvkkkgggZZZSSSKKKFFFDDDCCCAAA???>>>@@@CCCEEEGGGJJJNNNQQQSSSTTT[[[gggrrr}}}~~~{{{vvvuuuuuuvvvxxxyyyyyyxxxzzzxxxxxx}}}555666777<<>>888444222222111000000000000000////////////........................---,,,,,,+++******))))))------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------............,,,,,,++++++,,,,,,---...............///000222222///......///000222444555888999;;;@@@GGGNNNUUUYYY[[[[[[]]]^^^\\\]]]gggtttmmmpppsssxxxrrr\\\UUUKKKEEECCCCCCDDDDDDKKKMMMSSSYYYZZZYYY]]]ccchhhuuuyyyuuurrrnnniiieee\\\ZZZVVVRRROOOMMMLLLLLLKKKLLLOOOQQQTTTZZZ```dddkkklllooosssuuusssoookkk>>>CCCLLLTTTZZZ^^^ccceeefffiiilllnnnoooppprrrtttvvvsssttt}}}xxxwwwsssttt}}}uuuddd\\\XXX[[[^^^eeeuuu~~~||||||~~~~~~mmm^^^SSSMMMEEE@@@:::555333222111111000000000000////////////........................---------,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,---......---,,,)))((((((***---///+++++++++++++++*********************************((()))***+++,,,------...------------............,,,,,,,,,,,,,,,------...,,,,,,---...///111222333000000000000111222333444555777999>>>FFFNNNUUUZZZ\\\]]]___```^^^```kkkwwwwwwbbbjjjttt~~~rrraaaQQQMMMGGGCCCDDDFFFHHHIIIQQQSSSXXX___bbbdddjjjqqq{{{|||yyyuuussspppkkkccc]]]VVVSSSPPPLLLIIIGGGGGGGGGFFFHHHJJJLLLNNNQQQVVVZZZcccdddgggjjjkkkjjjeeebbbAAAFFFNNNVVV\\\```dddfffiiikkknnnooopppppprrrtttwwwtttwww~~~xxxtttuuusssvvvhhh^^^ZZZXXX[[[```kkktttbbbVVVQQQHHHCCC===777444333222111000000000000////////////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------...///,,,+++***)))***+++,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------...///000111222000000000000111222222222333555888>>>FFFOOOWWW[[[\\\]]]```aaa```bbbmmmzzzooo```lll{{{vvvcccVVVJJJHHHFFFFFFHHHLLLPPPRRRYYYZZZ^^^eeejjjpppzzzyyyvvvuuusssrrroooggg]]]VVVNNNLLLIIIFFFCCCBBBBBBBBBCCCEEEGGGIIIJJJLLLOOOQQQ[[[\\\^^^```bbb```\\\XXXCCCIIIPPPXXX]]]aaaeeegggkkkmmmoooqqqqqqqqqrrrttttttttt}}}~~~wwwuuuvvvxxxxxx|||yyy```ZZZYYYZZZ^^^hhhzzz~~~jjj\\\UUUKKKFFF???999666444222111000000000000////////////..............................---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///000///...............///...//////000000111111111222555999@@@HHHQQQXXX\\\\\\]]]```bbbaaadddooo|||xxxiiicccsssxxxfffWWWMMMDDDEEEGGGJJJMMMRRRWWWZZZ```bbbhhhrrr|||yyyuuutttrrrqqqppplllcccXXXOOOIIIGGGEEEBBBAAA@@@AAABBBBBBDDDFFFGGGGGGHHHIIIKKKSSSSSSTTTVVVWWWUUUQQQNNNFFFKKKSSSZZZ___cccfffhhhlllnnnppprrrqqqrrrssstttpppvvvzzzuuuwww{{{ooo\\\UUUVVVZZZccctttuuucccYYYNNNIIIAAA;;;777555333111000000000000////////////........................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******'''))),,,......---+++))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------------......///111000///...------------------///000111111111111333666<<>>EEENNNUUUYYY\\\]]]___cccggghhhjjjrrruuuhhhpppxxxlllppp{{{fffVVVOOOKKKLLLPPPPPPWWW___dddfffhhhlllppp~~~{{{qqqfff]]]WWWWWWUUUSSSSSSTTTTTTPPPMMMHHHHHHJJJLLLKKKLLLTTT]]]]]]dddjjjkkkkkkkkkfff```\\\UUUQQQRRRRRRNNNKKKKKKRRRWWW___dddhhhiiijjjkkkpppoooqqquuuuuutttwww}}}rrrwwwiii```\\\```jjj}}}sssaaaUUUHHHBBB===888555555333333222222111000000000////////////////////////...------,,,,,,------...---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////.........---------------------------------............////////////......///222444666666666:::@@@HHHQQQWWW[[[]]]^^^ZZZ^^^bbbffflllwwwsssnnn|||nnndddhhhvvv|||___RRRNNNLLLNNNSSSSSSYYY```eeehhhnnnxxxyyyooocccYYYSSSPPPNNNMMMNNNQQQSSSSSSQQQPPPNNNOOORRRVVV\\\fffpppsss|||zzzqqqhhhbbb]]]]]][[[VVVRRRQQQUUUZZZaaafffiiikkklllmmmpppooopppsssrrrrrrxxx}}}ooottt|||fff]]]WWW^^^llliii[[[MMMEEE@@@:::666666333333222222111000000000////////////////////////......------------....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...............---------------------------------............//////////////////111222444555777777===CCCLLLTTTYYY\\\]]]^^^[[[]]]aaahhhsss|||tttzzzttteee```cccuuummmVVVNNNNNNNNNRRRXXXZZZ___dddggglllwwwwwwkkk___TTTNNNJJJHHHHHHJJJOOOUUUXXXZZZZZZUUUSSSYYYdddooo|||}}}wwwrrrpppllleee```___WWW[[[bbbgggjjjkkkmmmnnnqqqoooooopppooopppyyy}}}ppptttyyyeee]]]WWW```qqqrrrbbbQQQHHHBBB<<<777666333333222222111000000000////////////////////////......------------......//////...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................................................................////////////...000111222333444777888???FFFPPPWWWZZZ[[[\\\]]]```aaadddmmmzzz~~~vvv{{{jjjccccccfff}}}vvvbbbPPPMMMPPPRRRWWW]]]aaadddhhhlllttt~~~ttthhh[[[PPPIIIHHHGGGGGGJJJPPPXXX___cccddd]]]\\\fffwwwzzzuuutttXXX]]]bbbgggjjjlllmmmooorrrpppooonnnlllppp|||tttxxxwwwfff```YYYddduuu|||jjjVVVKKKEEE>>>888666333333222222111000000000///////////////////////////......------......///------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.........................................................////////////---///111222222444777:::BBBIIIRRRXXXYYYYYYZZZ]]]```aaafffqqq}}}tttyyyuuuddddddhhhooolll\\\PPPQQQUUUWWW\\\bbbaaaeeekkkuuu|||qqqdddWWWMMMGGGGGGGGGGGGJJJPPPXXXbbbhhhhhhdddhhhyyy[[[^^^dddhhhjjjlllnnnpppqqqooonnnnnnmmmsssyyy|||qqqdddaaa\\\fffwww{{{sss\\\PPPIIIAAA:::777333333222222111000000000//////////////////////////////............//////+++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------...................................................////////////,,,///222222222555:::>>>FFFMMMUUUXXXXXXWWWZZZ^^^[[[___ggguuuuuupppsss{{{kkkbbbgggppp~~~fffYYYRRRVVV[[[]]]aaagggbbbgggqqqyyylll___SSSKKKFFFEEEFFFGGGJJJPPPYYYcccjjjggghhhttt]]]aaafffiiilllnnnppprrrooonnnnnnoooqqq{{{{{{yyydddZZZZZZ[[[eeeuuuvvvrrrzzz{{{bbbTTTMMMEEE===999333333222222111000000000//////////////////////////////............//////***,,,///111111000---+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////....................................////////////---000444444444777>>>CCCKKKQQQXXXYYYWWWWWW[[[```\\\cccooo}}}wwwiiikkkvvvnnniiihhhooo}}}vvvbbbWWWSSSZZZ```bbbeeelllkkkppp|||uuugggZZZOOOHHHEEEDDDFFFIIIMMMRRR\\\gggooopppwww```ccchhhkkkmmmppprrrtttnnnmmmnnnqqquuu{{{kkkXXXPPPQQQYYYcccrrr}}}qqqnnnvvvgggXXXPPPHHH@@@<<<333333222222111000000000//////////////////////////////............//////***---111444444222///---************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////............/////////000...222555666666:::AAAGGGNNNTTTZZZZZZXXXXXX]]]bbbccclllyyyiiieeeiiiyyytttjjjlllpppyyymmm^^^UUUSSS\\\cccdddhhhooowww{{{|||{{{~~~ssscccVVVLLLGGGEEEEEEHHHLLLPPPWWW```llltttbbbeeeiiilllmmmooorrrtttrrrvvvsssooozzzuuuwww~~~~~~mmm___UUUPPPPPPWWW^^^iiixxx|||xxx}}}zzznnnmmmvvvuuu```SSSJJJAAA:::777555333222333333222111---...///000000111000000.........------,,,,,,,,,---------...000000---+++,,,++++++,,,------,,,***------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......000//////........./////////////////////000111222222444666777888===DDDJJJWWWWWWZZZ^^^^^^[[[\\\```dddooorrrooocccssssssfffmmm{{{jjj\\\YYY[[[aaaeeegggoooxxx~~~|||zzzzzzuuuuuuvvvyyy~~~|||lll```TTTIIIDDDDDDHHHKKKOOOTTT]]]nnncccfffiiilllnnnppprrrtttvvvwwwtttttt}}}qqqttt{{{~~~zzz|||pppaaaVVVNNNKKKMMMQQQWWWaaaooo}}}wwwrrrpppvvv{{{ooonnnvvv}}}fffWWWMMMDDD===777555333222222333222000...//////000000000000///.........------,,,,,,,,,,,,,,,,,,---......,,,***,,,++++++,,,------,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......222111000......---------............///000111222222444777888:::???FFFMMMWWWWWW[[[______\\\]]]aaalllvvvvvvfffdddgggwww~~~qqqnnnxxx|||fff\\\ZZZ\\\ccciiinnnvvv~~~|||tttppppppqqqppppppqqquuu{{{wwwhhh\\\QQQHHHEEEFFFDDDHHHNNNWWWfff|||dddfffjjjmmmoooqqqsssuuuwwwwwwvvv|||xxxmmmpppxxxzzztttmmmkkkpppwww}}}tttaaaTTTLLLGGGGGGJJJKKKQQQYYYeeeuuutttmmmmmmjjjkkkrrr{{{~~~rrrooowwwppp^^^QQQGGGAAA888666333222222222111000///000000000000//////............---------------,,,++++++,,,------+++***,,,++++++,,,------,,,******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......333222000///---,,,,,,,,,............///000111222222555888:::===BBBJJJPPPWWWXXX]]]aaaaaa^^^```eeevvvhhh^^^```qqq}}}{{{rrrwwwppp___\\\[[[___hhhpppwww}}}xxxqqqjjjeeeeeegggiiijjjjjjkkkpppvvv|||~~~qqqbbbVVVMMMFFFEEEGGGCCCGGGPPP]]]qqqdddgggkkknnnoooqqqtttvvvvvvwww{{{tttjjjoooxxxwwwooonnnoootttyyyllliiifffhhhpppzzzwwwhhhWWWMMMGGGEEEFFFJJJJJJNNNUUU]]]jjj|||wwwlllgggjjjiiimmmuuu}}}xxxsssyyy~~~}}}|||fffVVVJJJDDD:::777444222111222111000000000111000000///...---...............---------,,,+++***+++------,,,***,,,+++***+++------+++******+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...---------------------------------------------------,,,,,,,,,,,,---......111111000......------------------...///000111222333666:::===AAAFFFNNNTTTWWWYYY^^^cccbbb```cccjjj}}}|||ddd```hhh~~~xxxvvv|||fff[[[\\\]]]cccmmmxxxyyysssnnnmmmkkkjjjjjjgggccc___^^^___bbbdddeeeeeefffkkkrrrxxx}}}xxxkkk[[[PPPIIICCCCCCGGGGGGKKKTTTbbbyyyfffhhhllloooqqqrrruuuwwwvvv{{{sssjjjpppzzznnnfffaaabbbdddnnnwwwkkkeeeeeegggmmmwwwoooaaaRRRIIIEEECCCEEEHHHJJJMMMQQQWWW```nnn~~~zzzqqqkkkhhhjjjkkkqqqyyyzzz|||~~~|||ppp[[[MMMEEE<<<999555222222222111111000000111000000///...---...........................,,,++++++---------,,,+++******+++,,,,,,+++)))***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,------------------------------------------------------,,,,,,,,,,,,---......///............//////000.........///000111222333444888===AAADDDJJJRRRXXXWWWZZZ___cccaaaaaagggoootttbbbfffsss~~~~~~uuuwwwnnn___ZZZ[[[```iiisssvvvoooeee___\\\ZZZYYYZZZ[[[[[[ZZZYYYYYY[[[\\\]]]aaaaaabbbfffmmmtttyyy{{{}}}qqqdddVVVLLLEEE@@@AAAEEEJJJNNNWWWhhhfffiiimmmpppqqqsssvvvxxxwwwsssjjjpppzzzttt```[[[YYY]]]bbbmmm|||kkkeeeaaadddkkktttgggZZZNNNGGGDDDBBBCCCFFFGGGJJJOOOSSSYYYcccoooxxx{{{uuupppnnnmmmnnnqqqwww~~~~~~|||dddRRRIII???<<<777444333333222222///000000000000//////................../////////...---++++++,,,------,,,+++******+++,,,,,,+++)))+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111......///000111333444555777;;;@@@DDDHHHMMMUUUZZZXXXZZZ^^^aaa``````jjjuuulllbbbmmm||||||uuuzzzxxxeee\\\[[[[[[cccnnnyyy|||jjj```VVVRRRPPPNNNNNNOOOPPPRRRUUUWWWXXXYYYXXXWWW]]]\\\\\\```fffmmmqqqtttwwwwwwxxx{{{}}}|||vvvrrrhhh]]]PPPIIICCC@@@AAAEEEIIIOOO\\\pppgggjjjnnnppprrrtttwwwyyywwwqqqhhhnnnxxx~~~pppdddYYYVVVXXX___fffsssooodddcccccciiisss}}}```UUUKKKGGGFFFDDDDDDFFFFFFIIINNNSSSXXX```iiiqqqzzz{{{|||{{{yyyxxxxxxyyyzzz|||nnnYYYNNNBBB>>>888555444444333333...//////000000000000///---........./////////000...,,,******+++,,,,,,,,,+++***)))***,,,,,,***)))******++++++,,,------...------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///............//////000//////000111222444666777999===CCCGGGJJJOOOVVV\\\XXXZZZ]]]___]]]```lllyyyyyyggggggwww}}}{{{lll___[[[\\\[[[fffsss~~~|||nnn^^^TTTKKKKKKLLLJJJJJJLLLMMMQQQWWW\\\___^^^[[[YYYXXXVVVUUUXXX]]]ccchhhjjjlllkkklllooorrrqqqmmmhhh___UUUKKKFFFDDDBBBDDDHHHJJJRRRccc{{{hhhjjjnnnqqqsssuuuwwwyyyuuunnnffflllvvvzzzooobbbXXXWWWVVV[[[dddlllyyyhhh```ccchhhppp|||yyy]]]TTTKKKIIIIIIGGGGGGHHHFFFJJJPPPUUUZZZaaajjjqqq|||uuu___SSSCCC???:::666444444444444......///000000111000000---.........//////000000---+++)))(((***++++++++++++***)))***,,,,,,***)))))))))))))))***+++,,,---------------------------......///000///...,,,+++++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......111000///...............000000111222333555777888:::???DDDHHHLLLPPPWWW\\\YYYZZZ]]]]]]\\\___mmm|||sssgggnnn{{{fff\\\[[[]]]ZZZgggvvvvvveeeUUUKKKEEEHHHLLLKKKKKKNNNPPPUUU]]]dddgggfffccc```TTTRRRPPPRRRWWW\\\aaacccccccccdddhhhkkkkkkgggcccYYYPPPHHHEEEEEEDDDGGGKKKOOOWWWiiikkkkkkmmmqqquuuvvvsssooo}}}ooofffkkkpppwwwjjj___ZZZXXXVVVXXX^^^gggqqqooo^^^[[[gggmmmxxxooo[[[PPPFFFFFFHHHHHHHHHHHHOOONNNRRRYYY]]]cccssskkkXXXGGGBBB;;;555555666555111111111000000//////......////////////////////////------------------------+++,,,------......------...---+++))))))***+++,,,........................------------------------000...,,,******,,,...///------,,,,,,------...///---,,,,,,,,,,,,---......222222111///...,,,++++++....../////////000333666:::@@@JJJRRRWWWYYYYYYZZZ[[[XXXWWWXXXYYY```nnn|||vvvppp}}}jjjaaa]]]^^^```gggoooyyy~~~nnn___PPPOOOOOOMMMLLLMMMPPPSSSTTT^^^iiipppsssqqqggg]]]SSSOOOKKKLLLOOOSSSUUUTTTXXXVVVWWW\\\bbbdddaaa]]]TTTLLLEEECCCCCCDDDHHHMMMSSS\\\rrrmmmmmmoooqqqsssssssssrrrooodddhhhkkk~~~|||tttiii^^^VVVSSSRRRTTTXXX___iiisss|||jjj]]][[[gggsss~~~jjjXXXNNNEEEEEEHHHHHHHHHJJJOOOOOOVVV```hhhrrrvvv```LLLEEE<<<666555555333000222222222111000000//////////////////////////////---------------------------......//////////////////...,,,+++***+++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///111111000///...---,,,,,,///000000000000222555777:::AAAJJJRRRVVVXXXYYYZZZ[[[YYYYYYYYYZZZ```mmm{{{}}}}}}wwwfff___^^^```cccmmmttt{{{yyyiiiZZZNNNNNNNNNNNNOOORRRWWW[[[\\\iiiwww}}}}}}wwwkkk```VVVRRRMMMLLLOOORRRSSSRRRSSSQQQRRRVVV[[[^^^[[[XXXOOOIIICCCBBBCCCDDDHHHNNNWWWddd~~~nnnppprrrqqqpppqqquuuyyyrrreeefffhhhyyyvvvooollliiiiiigggbbb[[[TTTOOONNNNNNRRRWWW```jjjrrr}}}uuuhhh___```lll}}}bbbSSSKKKDDDEEEGGGHHHJJJMMMPPPTTT___nnn}}}iiiRRRIII>>>888666555222000333333222222111000000000////////////////////////------------------------------...///////////////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***+++++++++++++++,,,,,,------------,,,------...///////////////............///000111111111333666999;;;AAAJJJRRRVVVXXXZZZZZZ[[[ZZZYYYZZZ[[[___lllyyymmm```^^^___dddhhhtttyyy|||}}}zzzqqqbbbSSSLLLMMMNNNQQQUUU\\\dddjjjmmm}}}~~~ooocccWWWQQQKKKIIIKKKMMMNNNNNNNNNMMMMMMPPPTTTVVVSSSQQQKKKFFFCCCDDDEEEFFFKKKQQQ^^^pppooorrrtttrrrpppsss|||vvvgggeeefffuuuoooeeeaaa___]]][[[ZZZXXXTTTPPPNNNNNNOOORRRVVV]]]fffmmmwwwtttkkkfffiiivvvxxx[[[OOOIIIDDDEEEGGGHHHLLLQQQVVV___ooo~~~pppXXXLLL???:::999777444222333222222111111000//////////////////////////////............------------++++++,,,---------,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++---------------...//////---------------...//////............/////////000///000111111111333666999<<>>CCCKKKRRRVVVXXXZZZ[[[YYYWWWWWWYYYZZZ```mmmzzz}}}ooobbb]]]^^^bbbggglllnnnqqqqqqmmmhhhcccZZZQQQOOOSSSZZZcccnnn|||sssggg^^^YYYTTTSSSUUUVVVVVVUUUOOONNNMMMLLLLLLKKKIIIHHHHHHFFFFFFIIILLLPPPYYYbbbwwwooorrrtttsssttt|||~~~iii```\\\hhhxxx}}}rrr```VVVRRROOOMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOUUUTTTVVVZZZ___jjjzzz{{{jjjVVVLLLJJJIIIJJJIIIKKKSSS\\\lll~~~~~~iiiVVVEEE@@@@@@;;;777777111111000000///.........////////////////////////000000//////...---------,,,,,,---...............,,,,,,,,,,,,------------........................---------------------------,,,***((()))+++...000,,,,,,,,,,,,,,,------.........------......///000------......///000000111---...///000111333666999???DDDKKKRRRUUUXXXZZZ[[[XXXVVVWWWYYY[[[cccrrrssshhh^^^[[[]]]```eeejjjgggjjjiiieeeaaa___[[[UUUUUU[[[eeeqqq|||qqqfffbbb___^^^``````___\\\XXXWWWUUURRROOOLLLJJJIIIJJJIIIJJJOOOUUU\\\iiiuuu~~~xxxyyyyyyxxx~~~ppprrrrrrrrruuu~~~mmm```ZZZbbbmmmmmmqqqcccWWWSSSQQQMMMKKKLLLLLLNNNPPPQQQQQQQQQTTTUUUUUUTTTVVVYYY^^^iii~~~hhhWWWMMMLLLMMMMMMKKKLLLUUU```uuu}}}}}}~~~sss]]]IIIDDDBBB;;;666666222222111111000//////...////////////////////////000000000///...---------,,,,,,---............---,,,,,,---...............------------------------------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---.....................//////000------......//////000000...///000111222444777:::@@@EEELLLRRRUUUXXXZZZ\\\YYYWWWWWWYYY^^^gggyyywww{{{iii```YYYXXXZZZ\\\```fffbbbeeeddd```]]]^^^]]]ZZZ\\\cccooo~~~zzzxxxuuuuuuuuutttppplllgggfffccc^^^YYYUUURRRRRRPPPPPPTTT[[[dddoootttjjjeeehhhjjjhhhooozzzrrrqqqqqqqqquuu~~~ssscccZZZ```gggeeeeeeZZZSSSSSSTTTPPPNNNPPPQQQSSSUUUWWWXXXYYY\\\^^^TTTTTTWWW[[[```jjj}}}gggXXXNNNNNNOOOOOOMMMNNNWWWbbbzzz}}}}}}}}}{{{||||||~~~zzzbbbMMMGGGCCC:::444555333333222222111000000000////////////////////////111000000///...---------******+++,,,,,,,,,++++++------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////......///............///000000...............///000000............//////000000///000111222333555999<<>>CCCHHHOOOTTTWWWYYY[[[\\\[[[ZZZXXXZZZcccsssxxxoooxxxhhh^^^ZZZUUUTTTWWW[[[]]]]]]___```___]]]\\\]]]```bbbkkkrrrzzzuuusssqqqnnnooosss}}}vvvooolllhhhgggggggggdddaaa[[[UUUUUU\\\^^^\\\dddqqqmmmmmmlllmmmxxxlll^^^```ddd^^^^^^]]]\\\\\\]]]___aaacccjjjqqquuuuuuyyy~~~zzzppphhhbbb^^^```hhhvvvmmmYYYMMMLLLLLLLLLKKKOOO\\\iii}}}{{{zzzyyyzzz|||rrrXXXLLLDDD:::555777555333111111111222111///////////////////////////000000000000000///......---------------------------------............///............------,,,,,,///...---,,,,,,,,,---...++++++,,,,,,,,,---------........................222111///.........///000000000000000000000000000111111222222333666;;;>>>DDDHHHOOOUUUXXXYYYZZZ[[[YYYYYYXXX\\\fffwwwxxxpppqqqbbb]]]YYYVVVUUUXXX[[[]]]]]]^^^______^^^^^^___ccceeennntttyyynnneee```^^^[[[ZZZ\\\\\\[[[YYYVVVRRRTTT[[[]]]]]]hhhwwwkkkjjjjjjqqq{{{iiifffiiiccc___aaadddiiimmmqqqtttvvvqqqhhhaaadddooonnnYYYKKKJJJJJJKKKLLLOOO[[[gggzzzzzzyyyyyyyyy{{{|||}}}~~~___OOOFFF===777777666444222222222333222111///////////////////////////000000000000///..............................---------............////////////............---000...,,,***)))+++---///,,,,,,,,,,,,------------........................000///---,,,,,,---......000000000000000000000000000111222222333666;;;???EEEJJJPPPUUUXXXYYYZZZ[[[WWWXXXZZZ```lll~~~~~~wwwtttxxxggg\\\[[[YYYWWWXXXZZZ\\\]]]]]]]]]^^^______```bbbfffiiiqqqwwwyyylllfffbbb[[[TTTQQQOOOMMMNNNOOOQQQQQQQQQRRRQQQVVV]]]aaafffvvvmmmlllnnnyyyyyyssstttooofffkkkrrr{{{ttthhh```dddqqqlllWWWKKKIIIIIIKKKLLLNNNXXXcccxxx~~~yyyyyyyyyyyyzzzzzz{{{{{{~~~www|||hhhTTTHHH@@@:::888666444222222222222222000//////////////////////////////000000//////...------------------------------------............////////////////////////...///---,,,******+++,,,---,,,,,,,,,------------.................................---,,,,,,------...////////////////////////000111111222444777<<<@@@GGGLLLRRRVVVXXXYYYZZZZZZWWWYYY^^^fffssstttvvvxxx}}}mmm```YYYYYYYYYYYYZZZ\\\]]]]]]]]]```aaaaaaaaabbbdddhhhlllrrrxxxyyyfffZZZXXXWWWRRRLLLJJJIIIHHHHHHJJJLLLNNNNNNPPPSSS[[[fffmmmyyyooonnnsss}}}tttzzzsssggg^^^cccsssgggUUULLLJJJIIIKKKKKKMMMTTT\\\nnn~~~zzzzzzyyyyyyzzzzzz{{{{{{{{{xxxuuutttsssrrrsssxxxsss[[[LLLCCC===;;;555333111111111222111000000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////////////////,,,,,,------,,,,,,+++***,,,,,,---------......................................................//////////////////////////////000111222444888>>>BBBIIIMMMSSSWWWYYYYYYYYYYYYXXX\\\dddooo{{{ooouuu}}}qqqfff^^^ZZZXXXYYY[[[\\\\\\]]]^^^^^^cccddddddddddddfffjjjmmmsssxxxsssgggXXXQQQQQQRRRNNNIIIJJJIIIIIIHHHIIIKKKNNNPPPPPPWWWcccrrrooooooxxxnnnddd^^^eeeuuu~~~aaaSSSMMMJJJIIIKKKKKKKKKQQQXXXdddyyy{{{zzzyyyxxxxxxyyyzzz{{{||||||zzzsssllliiijjjkkkqqqwww|||fffRRREEE???<<<555333111111111222111///000000000000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............/////////,,,---.........---+++***,,,---------............------------------------.........///////////////000000000000000000000000///000111222555999???CCCKKKOOOUUUXXXYYYYYYYYYYYYZZZaaalllyyy{{{nnnuuuxxxiiiaaa]]]\\\XXXZZZ\\\\\\\\\]]]___```eeefffgggffffffhhhllloootttzzzppp]]]VVVOOOLLLLLLLLLJJJGGGJJJJJJJJJIIIIIILLLPPPTTTUUU^^^mmmnnnqqq|||fff___\\\dddtttttt[[[RRRJJJGGGGGGJJJKKKLLLPPPVVV^^^ppp~~~{{{yyywwwuuuuuuwwwyyyzzzxxx|||~~~{{{}}}|||rrrhhhdddfffiiiooowww}}}rrrXXXGGG???<<<666444222222222333222111000000000000000000000000......//////......---,,,---------------------------------............///,,,,,,------.....................---------------------------............------------------------------...///////////////000000000000000000000000...///111222555:::@@@DDDMMMQQQVVVYYYYYYYYYXXXXXXZZZdddssswwwqqqxxxmmm```[[[ZZZZZZXXXZZZ\\\\\\\\\]]]```ccceeefffggghhhiiikkkpppsssxxx}}}nnn```PPPNNNLLLJJJIIIIIIHHHGGGIIIJJJKKKKKKLLLOOOVVVZZZ___iiizzzooossswww```ZZZZZZcccqqq|||uuu{{{nnnXXXRRRHHHEEEEEEIIILLLMMMQQQWWW[[[mmmyyyzzzxxxuuussssssuuuxxxzzzvvvyyy{{{{{{~~~~~~ssshhhcccfffjjjmmmxxx~~~zzz\\\HHH???<<<777555333333444444333222000000000000000000000000......//////......---,,,........................---------.........//////,,,,,,,,,---------......111000---++++++,,,...000---------.........//////------------------------,,,------.../////////...000000000000000000000000...///111333555:::@@@DDDNNNQQQVVVYYYYYYYYYXXXXXX[[[fffxxxttttttzzzyyyfff[[[WWWWWWXXXYYY[[[\\\\\\[[[\\\```ddddddeeeggghhhjjjnnnsssvvv{{{wwwkkk]]]TTTNNNNNNNNNLLLJJJIIIJJJKKKHHHJJJLLLMMMOOOSSS[[[```jjjttt{{{mmm}}}rrr^^^\\\]]]eeeuuummmjjjhhhjjjnnnsss}}}iiiVVVQQQIIIGGGGGGHHHGGGGGGMMMVVV[[[gggwww{{{vvvuuusssqqqrrruuuwwwvvvuuuvvv{{{|||~~~~~~rrrggggggnnnzzzcccKKK@@@>>>999333000222333111//////000000000000000000000000000000///...---,,,,,,+++//////............//////........................222111///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000........................///......---------......////////////000000000000000111222444666<<>>EEEJJJQQQVVV]]]___]]]YYYXXXXXX\\\hhh}}}xxx{{{~~~ooo___XXXXXXVVVUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[^^^ccciiiqqqxxx|||}}}mmmcccYYYTTTQQQNNNMMMNNNQQQPPPOOOOOOOOOPPPPPPQQQUUUYYY^^^bbbhhhsss|||vvvuuuhhhZZZWWWXXXaaapppppp\\\SSSPPPOOOQQQTTTXXX```jjjgggUUUMMMHHHFFFFFFGGGGGGIIIQQQZZZbbbmmm}}}{{{yyyvvvqqqnnnoooooossstttqqqooouuu~~~xxxyyyvvveeeOOODDD===888666999:::666222111////////////////////////---........./////////000------,,,,,,,,,,,,------........................,,,++++++,,,---......---.........---,,,,,,++++++...///////////////...---.......................................//////000////////////000000000000111222444666:::@@@GGGLLLRRRXXX^^^```]]]ZZZWWWWWWZZZiiiuuuzzzsssfff[[[WWWWWWUUUSSSSSSSSSUUUVVVXXXYYYZZZYYYYYYUUUVVVZZZ```hhhqqqzzz~~~rrr]]]WWWPPPLLLLLLLLLLLLMMMQQQPPPOOONNNMMMOOOSSSVVVZZZ^^^dddjjjrrrzzzuuuzzziii]]]XXXVVVWWW```pppfffUUUNNNJJJIIIKKKNNNQQQYYYbbb~~~hhhWWWNNNJJJHHHGGGIIIJJJLLLUUU___fffppp~~~}}}yyyvvvqqqmmmmmmnnnrrrssspppmmmsssuuu{{{}}}vvv{{{mmmRRRBBB>>>888555888999555111111////////////////////////------......///000000000------,,,,,,,,,,,,------........................---,,,+++,,,...//////............------,,,,,,,,,...///////////////...---////////////////////////...............///000111////////////000000000000111333555777;;;AAAIIINNNTTTYYY^^^```]]]YYYWWWWWWYYYkkkxxxyyy|||lllbbbYYYWWWVVVSSSQQQQQQRRRSSSVVVYYYZZZZZZYYYXXXSSSTTTXXX___hhhsss}}}xxxiii___VVVTTTOOOKKKJJJLLLMMMLLLOOOOOOMMMLLLLLLPPPWWW\\\ccciiipppwww{{{vvv}}}|||qqqcccYYYUUUSSSUUU^^^ppp{{{```TTTKKKHHHGGGIIIKKKNNNVVV^^^vvvkkk[[[QQQLLLJJJJJJLLLMMMPPPZZZdddkkksss~~~|||wwwuuurrroooooommmpppqqqooommmrrr}}}uuuxxxvvvtttwwwXXXEEE???999555666777444111111000000000000000000000000.........//////000000000......------------..............................---,,,,,,,,,...//////...------------------------......///////////////...////////////////////////............///000111111////////////000000000000222333555888===CCCKKKPPPUUUYYY^^^^^^[[[WWWVVVWWW\\\oooyyyrrrfff^^^WWWVVVUUURRRPPPPPPQQQSSSXXX[[[]]]]]][[[ZZZSSSUUUZZZbbbmmmzzzqqqdddXXXRRRRRRRRRPPPKKKJJJMMMOOOMMMOOOOOONNNLLLMMMTTT^^^fffmmmsss|||}}}xxx}}}uuupppllllllnnnqqqrrrooohhh```ZZZTTTRRRUUU___qqqsssZZZQQQKKKHHHGGGIIIKKKMMMTTT\\\nnnooo___UUUOOOMMMLLLNNNPPPTTT^^^iiiooottt}}}|||vvvtttqqqooooookkkmmmnnnmmmmmmqqqxxx~~~ssstttvvvooo~~~bbbMMMBBB:::555555666333222333000000000000000000000000///////////////000000000///..................///........................---,,,+++,,,---...---,,,,,,,,,------.../////////------...///000000000///////////////////////////............///000111222////////////000000000000222444666999>>>EEEMMMRRRWWWZZZ\\\\\\XXXUUUUUUWWWbbbuuuyyyjjj```YYYTTTTTTTTTQQQPPPRRRTTTWWW]]]aaadddcccbbb```TTTWWW]]]fffttt~~~lll```VVVOOOKKKJJJNNNNNNJJJJJJOOOQQQPPPPPPQQQPPPOOOQQQZZZhhhrrrzzzzzz~~~oooeee^^^ZZZ\\\]]]```bbbaaa___[[[XXXVVVTTTWWWbbbuuugggPPPIIIGGGDDDCCCFFFGGGIIIPPPXXXjjj|||qqqbbbWWWQQQNNNNNNPPPRRRVVVaaalllqqquuu|||vvvrrrooolllllliiijjjkkklllmmmpppuuuxxx~~~qqqpppwwwnnn~~~jjjTTTDDD<<<555555555444333555000000000000000000000000000000000000//////////////////............//////........................,,,+++***+++,,,,,,+++***+++,,,,,,---...///000000,,,,,,...///000000000000000000000000000000000000............///000222222////////////000000000000222444666:::>>>EEEMMMSSSXXXZZZ\\\ZZZVVVTTTUUUWWWgggzzzssseee\\\VVVRRRRRRSSSQQQQQQSSSYYY]]]ccchhhkkkkkkiiigggUUUXXX___jjjyyywwwgggZZZRRRMMMIIIFFFCCCIIIJJJGGGIIIPPPSSSRRRRRRSSSSSSRRRUUU```ooo{{{zzznnn___YYYTTTPPPQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\cccuuu{{{```PPPJJJ@@@AAABBBDDDGGGMMMTTTXXXcccuuu~~~mmm^^^UUURRRPPPQQQSSSXXXcccnnnwww{{{yyysssooollllllnnnmmmllllllmmmoooqqqsssxxxwwwppp~~~|||www{{{wwwWWWJJJ>>>;;;:::222111666444////////////............000000000000000000000000////////////............------............---------------............///......---,,,---...///000---......///000111111222111111000000//////......111111000000//////.........------......///000111333555888<<>><<<444333777444111111111000000000000///000000000000000000000000////////////............------............------////////////000000000111......------......///000.........//////000000111000000000000////////////000000000000////////////000000000000111222333333333666999===BBBIIIPPPTTTSSSTTTUUUTTTPPPPPP[[[hhh}}}pppddd```\\\YYYWWWWWW[[[___bbbdddiiilllppptttyyy}}}zzztttmmmpppxxx|||mmmaaaWWWQQQJJJGGGDDDCCCDDDFFFGGGGGGHHHGGGHHHLLLNNNOOOUUU[[[```fffnnnwwwooo\\\QQQLLLJJJKKKEEEFFFHHHKKKNNNPPPRRRSSSVVVXXX[[[eee|||uuu\\\MMMHHHHHHBBBCCCCCCCCCDDDFFFJJJNNNUUUdddzzzrrr___ZZZWWWYYY]]]cccmmmwww}}}wwwqqqpppmmmllljjjiiiiiikkklllnnnrrrwwwxxxttt]]]JJJ@@@<<<444444666222222222222111111111000000////////////////////////////////////............------............------....../////////000000000...............//////000........./////////000000000000000000////////////000000000000////////////000000000000000111333333333666:::>>>CCCIIIPPPUUUSSSTTTTTTQQQLLLPPPaaassszzz~~~yyyiii```___]]][[[ZZZ[[[```eeeiiikkkooonnnooorrrxxx{{{yyyvvvqqqxxxvvvfff[[[TTTOOOKKKEEEDDDDDDDDDFFFHHHIIIJJJKKKJJJLLLPPPRRRTTTZZZccciiirrr~~~~~~{{{iiiYYYOOOGGGEEEGGGFFFGGGHHHJJJMMMOOOQQQRRRVVVZZZ___lllqqqZZZLLLFFFFFF???@@@BBBCCCDDDGGGKKKNNNTTTaaattttttbbb\\\XXXZZZ^^^dddmmmvvv}}}{{{sssqqqmmmllljjjiiihhhiiikkklllpppvvv~~~ttt|||eeeOOOAAA<<<444444666000222222222222111111111111////////////////////////////////////............------............------------........./////////.........///////////////............////////////////////////000000000000////////////000000000000////////////000111222222333777;;;@@@DDDJJJPPPUUUVVVUUURRRMMMKKKRRRiii~~~{{{vvvvvvyyyssseee___```___^^^^^^aaafffkkkoooppppppmmmjjjmmmqqqtttvvvwwwvvv}}}ssseeeYYYSSSOOOKKKIIIEEEEEEFFFGGGHHHHHHIIIJJJMMMMMMPPPTTTUUUXXXaaajjjwww|||www~~~hhh[[[RRRHHHEEEHHHFFFFFFHHHJJJMMMPPPSSSTTTWWW]]]hhhxxxoooYYYKKKDDDCCCAAABBBCCCDDDDDDFFFIIIKKKRRR___ppp}}}wwwfff___ZZZ\\\aaafffnnnvvvvvvrrrjjjjjjhhhhhhiiikkkmmmooopppvvvtttqqq}}}nnnUUUDDD===666666666///222222222111111111111000000000000000000000000000////////////............------............------------------............---...///000000000000///........................////////////000000000000////////////000000000000////////////000111222222444777<<>>777333333555444333222111111111111,,,---///000000000///...000///...------...///000/////////...------,,,,,,........................000000000000////////////000000///////////////000///////////////000111111000000////////////000000///000111111000111333555666999???EEEJJJNNNQQQQQQLLLKKKIIIKKKSSS^^^kkksssuuuwww}}}~~~wwwqqqtttsssgggcccbbbccceeejjjllllllnnnsssvvvrrrjjjaaaYYYWWW```iiisss~~~uuuqqqdddbbb]]]XXXSSSOOOMMMLLLFFFFFFFFFDDDCCCCCCEEEGGGJJJLLLNNNOOOQQQTTTYYY]]]gggmmmvvv}}}~~~mmmYYYSSSPPPKKKHHHIIIMMMQQQXXXdddqqq~~~uuu\\\KKKEEEEEECCCCCCBBBAAA@@@BBBGGGJJJKKKUUUdddrrr|||vvvmmmmmmrrrxxx~~~zzzsssmmmjjjiiihhheeegggkkkqqqwww}}}xxxnnnccccccmmmoooQQQEEE@@@999555666555444333222111111111111......000111111111000///000///...------...///000..................//////////////////////////////000/////////////////////000000////////////000000///////////////000111111000000////////////000000000111222111111111333555555888===CCCHHHKKKMMMNNNLLLJJJIIIMMMVVVaaakkkqqqsssyyy|||}}}xxxuuu{{{oooeeecccdddhhhlllmmmnnnoooooosssuuupppiii___XXXYYYeeerrr{{{mmmddd___UUUSSSPPPLLLHHHFFFDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHJJJLLLOOOQQQTTTYYY```eeerrrzzz|||kkkWWWQQQOOOJJJHHHKKKOOOWWWeeevvvwww]]]KKKDDDDDDBBBBBBBBBAAA@@@BBBFFFJJJIIISSS```nnnzzzyyywww{{{~~~uuuoookkkjjjgggdddfffiiioootttwwwxxxyyyxxxrrrjjjccc___eeeyyy|||yyyxxxYYYIIIAAA:::777888555444333222111111111111...///111222222222111000000///...------...///000------...//////000111111000000000000000000000000////////////////////////000000////////////000000///////////////000000111000000////////////000000222333333333111111333555666999===CCCGGGJJJLLLLLLKKKJJJJJJPPP[[[fffmmmqqqqqq~~~{{{|||zzz|||}}}mmmeeedddfffjjjooopppqqqqqqqqqsssuuuqqqiiiaaa\\\^^^mmm}}}jjj\\\TTTPPPLLLJJJHHHFFFDDDCCCCCCCCC@@@BBBDDDFFFFFFHHHJJJLLLMMMPPPSSSWWW[[[cccmmmuuu~~~}}}kkkVVVOOONNNJJJIIILLLQQQ^^^sssyyy^^^KKKCCCBBBBBBBBBBBBAAAAAABBBFFFIIIHHHPPP\\\iiivvv||||||~~~uuupppllljjjhhheeefffjjjlllooopppooooooooommmhhheee]]]]]]ooosssmmmrrr}}}|||bbbMMMBBB;;;999:::444444333222111111111111...///000111222111000000000///...------...///000////////////000000111111////////////////////////.........///////////////000////////////000000111000000////////////000000000000////////////000000333444444333222111333444999<<<@@@EEEIIILLLMMMMMMLLLKKKMMMUUUaaakkkqqqrrrtttyyy{{{|||yyymmmhhhhhhgggiiilllpppsssssssssuuuwwwtttnnngggccchhhxxxsss```TTTNNNLLLJJJIIIGGGEEEDDDDDDEEEEEEAAADDDGGGIIIJJJLLLNNNPPPOOOTTTYYY___eeeppp~~~lllWWWOOONNNKKKKKKNNNWWWhhh|||```KKKBBBAAAAAAAAABBBAAAAAABBBEEEHHHHHHMMMWWWcccppp~~~}}}vvvuuu}}}wwwqqqmmmllliiiggghhhlllhhhkkkkkkhhhgggjjjkkkhhhiii]]]YYYfff}}}pppgggiiisss||||||xxxkkkRRRCCC;;;999:::444444333222111111111111---...///000000000///...000///...------...///000111111000000////////////........................------....../////////000///////////////000111111000000////////////000000000000////////////000000333444444333222111333444:::===AAAFFFJJJLLLMMMMMMMMMNNNRRR\\\gggqqqvvvxxx}}}xxxzzz~~~|||yyyqqqlllllllllkkkjjjlllpppsssuuuuuuxxx{{{zzzvvvkkkjjjrrrlllZZZPPPKKKJJJGGGFFFEEECCCBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLOOOQQQQQQWWW```gggppp}}}qqq[[[SSSQQQNNNOOORRR___sssdddMMMCCCBBB@@@AAABBBAAAAAABBBEEEGGGHHHLLLSSS]]]jjjxxxxxxppppppwwwzzztttpppnnnkkkhhhhhhllleeehhhhhheeedddiiillllllnnn```XXX```ssspppdddbbbiiipppwwwuuuuuu~~~uuuXXXFFF===:::999555444333222111111111111,,,---///000000//////...000///...------...///000111111000//////...------........................---------......//////000///......//////000111222111000000///////////////000000////////////000000222333333333111111333555999<<<@@@EEEIIIKKKMMMMMMNNNSSSZZZcccmmmuuu|||vvvuuu}}}||||||mmmiiiiiimmmooonnnoooqqqpppuuuxxxxxx{{{~~~ooorrr~~~yyyeeeTTTJJJGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEDDDFFFGGGIIIJJJMMMQQQTTTUUU^^^iiisss}}}xxxaaaXXXVVVSSSTTTXXXbbbyyyhhhPPPEEEDDD???@@@AAAAAAAAABBBDDDFFFJJJKKKPPPXXXeeerrr~~~|||pppjjjiiirrrzzztttppplllggggggjjjbbbfffgggddddddjjjoooqqqssseeeZZZ]]]lll~~~uuueee^^^```eeennnpppttt}}}}}}___JJJ???;;;:::555444333222111111111111---...///000111000//////000///...------...///000//////..........................................,,,,,,---......///000000............///000111222111111000///////////////000000////////////000000000111222111111111333555999<<>>BBBIIIOOOTTTVVVYYY[[[]]]gggrrrwwwzzzvvvvvv~~~|||uuusssttttttuuuuuuwwwzzz}}}~~~{{{iii^^^RRRNNNHHHDDDCCCDDDFFFGGGIIIIIIIIIIIIIIIKKKOOOQQQUUUWWW^^^hhhqqq~~~}}}{{{hhhbbb```___^^^```iiiyyy~~~|||||||||~~~xxx^^^LLLGGGAAAAAAAAABBBCCCDDDFFFFFFEEEHHHLLLPPPVVV```llluuuxxxiiiccc\\\VVVPPPMMMTTT\\\rrr~~~uuuqqqkkkfffccccccccccccdddgggoooxxx~~~|||ppp^^^SSS[[[ttt|||ooodddffftttqqqSSSBBB;;;777555333333333333111000111111111111000///...---//////000000000000000000......------............////////////////////////......////////////......111111111000//////...---222111111111000/////////,,,---///111222111111000///111333444444444666888===BBBIIIPPPTTTWWWZZZ\\\dddllltttwww{{{{{{||||||wwwuuuwwwxxxxxxyyyzzz~~~lll\\\TTTKKKJJJHHHFFFCCCDDDFFFGGGHHHJJJMMMMMMNNNPPPSSSWWW]]]___fffppp{{{~~~nnniiihhheeebbb```eeeppp}}}}}}zzzzzzzzzyyyzzzvvv```NNNGGGAAAAAAAAABBBCCCEEEFFFGGGEEEHHHKKKOOOUUU___kkktttjjj___ZZZUUURRRNNNNNNUUU^^^qqqzzzssskkkfffdddaaabbbbbbcccfffllltttzzz}}}{{{ppp```TTTYYYmmm|||mmmiiirrr}}}|||[[[EEE;;;777555444333444333222000111111111111000//////...//////000000000000111111......---------...//////////////////////////////......////////////......---...///000111111111000222222111111111111111000...///000111111222111111000222333333333444777999>>>CCCJJJPPPUUUXXX[[[]]]hhhooosssttt|||~~~zzzyyy{{{|||}}}~~~ttt```TTTOOOEEEGGGIIIHHHEEEFFFIIILLLIIINNNSSSUUUVVVWWW[[[^^^eeehhhppp{{{xxxttttttpppjjj```bbbiiiwww|||zzzzzzyyywwwxxxwwwwwwwwwvvvwww~~~wwwdddPPPFFFAAAAAAAAABBBDDDEEEGGGHHHFFFHHHLLLOOOTTT^^^jjjsssrrr^^^WWWTTTQQQPPPNNNOOOVVV___nnn~~~uuuiiidddddd^^^___```bbbdddiiiooosssyyyvvvnnn___TTTWWWfffuuuxxxlllpppwww}}}~~~eeeKKK>>>777666444444444333222000000000111111111000000/////////000000000111111111...------,,,---...///000////////////////////////......////////////......---...///000111111111000000000000000111111111111222222111111111111222222222333333333333444888;;;???DDDLLLRRRWWWZZZ]]]___iiinnnpppqqq}}}~~~}}}~~~~~~hhhVVVOOONNNFFFJJJNNNMMMJJJJJJMMMQQQOOOUUU]]]bbbbbbcccfffiiimmmqqqzzz~~~~~~~~~yyyrrraaaaaafffsss|||wwwvvvvvvuuusssuuuttttttuuusssttt|||~~~}}}yyygggRRREEE@@@AAAAAABBBDDDFFFGGGHHHFFFIIILLLOOOTTT^^^jjjrrr|||iiiVVVNNNLLLKKKKKKJJJKKKRRR[[[lll|||uuuhhhbbbbbb[[[]]]___```bbbfffkkknnnsssqqqiii]]]SSSTTT```lllnnnoootttzzz~~~mmmPPPBBB888666444444444444222000///000000111111111111000//////000000111111111222...------,,,---...///000////////////////////////......////////////......000000111111111///...,,,......//////000000111111444333222111111111222333333333333222222444999<<>>888333555555222000000000000000000000000000000000000000000000000000000000000//////.........---......////////////......111111///......---------444///,,,...111222222333111///............---+++000000000000111111111111...000222333444666999;;;CCCHHHPPPXXX]]]______^^^jjjeeedddooozzz~~~ttt\\\QQQNNNMMMPPPPPPSSSXXXZZZXXXYYY]]]gggooo{{{|||}}}~~~|||mmmgggfffooozzzzzztttpppoooooovvvwwwssslllkkkqqqwwwyyyzzz{{{zzzwwwsssjjjYYYJJJFFFDDDBBBBBBCCCEEEEEEDDDFFFHHHNNNTTTWWW\\\gggsss}}}}}}gggUUULLLIIIEEEDDDGGGJJJMMMTTT\\\lllpppgggccc___[[[ZZZ]]]```aaafffkkknnnnnniii]]]PPPOOOZZZeeexxxlllkkkyyy~~~|||\\\HHH???888333444555333111111000000000000000000000000000000000000000000000000000/////////..................////////////......//////.........//////000,,,,,,---///000000111333000///......///000///---000000000000111111111111...000222333444666999<<>>BBBGGGMMMWWWaaagggiiigggeeeaaaeeesssuuuhhheeehhhkkkooosssuuutttpppggg``````hhhqqq{{{|||xxxoookkklllmmmlllqqqrrrrrrqqqrrrnnnbbbUUUGGGDDDBBBAAAAAABBBBBBAAACCCCCCGGGLLLOOOUUUbbbooo|||aaaMMMDDDCCC@@@@@@CCCGGGIIIOOO^^^lll|||ooo```[[[YYYZZZZZZZZZ]]]bbbhhhooosssjjjYYYLLLHHHJJJWWWooozzzpppkkkuuu[[[HHH???888666555333111222000000000000000000000000000000000000000000000000............/////////000......////////////......////////////000111222222)))888@@@888000000111//////......000222444444333000000000000111111111111111222333333555999???CCCHHHNNNVVV___eeegggfffddd___hhh}}}xxxkkkggghhhjjjmmmpppsssqqqlllddd___```hhhpppwwwyyyvvvooolllmmmooonnnqqqttttttsssqqqlllaaaVVVGGGEEEBBBAAABBBBBBBBBAAACCCCCCEEEJJJMMMTTTbbbooodddNNNDDDCCC===>>>BBBGGGJJJRRRbbbqqquuuccc^^^[[[[[[ZZZYYY[[[___eeelllpppiiiYYYLLLHHHJJJOOOfff|||xxxpppmmmwwwaaaJJJ@@@888666555222111222000000000000000000000000000000000000000000000000---.........//////000000......////////////......---......///000222444555,,,BBBOOODDD333---...............111555888999888000000000000111111111111222222333333555999???DDDGGGLLLTTT\\\aaacccbbbbbb\\\kkkvvvjjjhhhlllooopppmmmkkkfffaaa^^^___cccgggsssuuuvvvuuurrrooonnnnnnvvvvvvvvvvvvtttlll```XXXIIIEEEBBBDDDDDD@@@???@@@CCCCCCEEEIIIMMMSSSbbbooocccKKKCCCGGGAAABBBFFFJJJMMMUUUfffvvvvvvfff```\\\ZZZYYYWWWYYY]]]aaafffjjjeeeZZZOOOJJJJJJMMM[[[tttyyyzzzxxxsssmmmqqqkkkNNN@@@:::888000111444...000111111111111222222222//////////////////////////////............//////////////////////////////////////////////////////000444777777444222222444000000111222333333444444000111111000...---...///111222333333555888===AAAHHHQQQTTTZZZeeebbbZZZ[[[aaaxxx{{{oookkklllmmmmmmkkkiiieeeaaa^^^___cccfffnnnqqquuuuuurrrooommmmmmssstttuuuwwwuuummmbbbYYYJJJEEEBBBCCCCCC@@@???AAAFFFEEEGGGKKKNNNTTTbbboooeeeLLLDDDHHHAAABBBEEEHHHLLLVVVhhhyyyzzzgggaaa\\\ZZZYYYWWWXXX\\\^^^bbbfffddd[[[SSSMMMKKKLLLVVViii{{{|||xxxyyyyyyuuuoooppp~~~pppQQQAAA;;;888222222555000333222222222111111000000//////////////////////////////............//////////////////////////////////////////////////////000222444555333222111111...//////000111111222222000111222111///...///000333333444444666999>>>BBBGGGSSSYYY]]]ddd___WWWZZZgggwwwpppllljjjjjjiiihhheeeaaa^^^___bbbeeeiiinnnssstttqqqmmmkkkkkkmmmooorrrvvvvvvooocccZZZKKKEEEAAABBBBBB@@@@@@BBBHHHGGGIIIMMMOOOUUUbbbooo~~~hhhNNNEEEHHHCCCCCCFFFJJJOOOZZZooojjjccc\\\ZZZYYYVVVWWWZZZ[[[]]]```aaa]]]WWWPPPKKKLLLPPP[[[jjjuuuwwwxxxxxxzzzxxxqqqnnnvvvxxxUUUCCC;;;999333333666222444444333222111000///...000000000000000000000000000//////......//////000////////////////////////////////////////////////000///000111222222000.../////////000111111222222000222222222000///000111333444555555777;;;@@@DDDFFFWWW```aaabbbZZZUUU[[[rrruuulllhhhhhhiiiiiigggccc``````aaacccgggmmmssssssnnnhhhdddccceeehhhmmmssstttnnnbbbYYYKKKEEE@@@AAAAAA@@@AAADDDFFFFFFIIIMMMOOOUUUbbbnnn}}}jjjPPPFFFGGGGGGGGGIIINNNUUUbbbyyynnneee]]]ZZZYYYVVVVVVYYYYYYZZZ\\\^^^___ZZZRRRLLLKKKKKKQQQ^^^nnnwwwzzzzzz{{{zzztttmmmoooZZZEEE:::999333222666333333333222222111000000///000000000000000000000000000000////////////000000////////////////////////////////////////////////000...---///222333000---111111222222222333333333111222333222111000111222333444555555777;;;@@@DDDFFF[[[gggeee```VVVUUUaaa~~~yyylllfffgggjjjjjjiiigggcccaaabbbbbbiiioootttrrriii```[[[ZZZ\\\___eeelllnnniii___WWWKKKEEE@@@@@@AAA@@@AAADDDBBBCCCFFFKKKNNNTTTaaammm|||lllQQQFFFGGGHHHHHHKKKQQQZZZiiisssiii___[[[ZZZWWWVVVWWWZZZYYYZZZ\\\^^^[[[TTTNNNJJJIIILLLYYYkkkzzz~~~||||||uuukkkiiivvvaaaGGG:::999333111444333111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////111///...///333444222///222222222222222333333333000111222222111000111333111222333444666:::???CCCGGG___kkkggg^^^TTTXXXiii{{{jjjccceeegggiiijjjiiifffdddcccdddlllrrrvvvpppdddXXXRRRQQQRRRUUU[[[bbbfffbbbYYYRRRJJJDDD@@@AAABBB@@@AAADDDAAABBBEEEJJJMMMRRR^^^jjjxxxnnnSSSHHHHHHHHHIIINNNUUU```pppyyylllaaa\\\[[[XXXVVVWWWYYYXXXYYY[[[]]]\\\XXXSSSJJJIIIJJJUUUiii}}}~~~}}}vvviiidddnnn~~~iiiLLL<<<;;;444111444444000000111111111222222222000000000000000000000000111000000//////000000111////////////////////////////////////////////////111000///000222333333222000000000000000000000000///000222111000000111222111222333444666:::@@@DDDHHH___jjjdddZZZSSS]]]sss|||zzzfff^^^aaaaaacccggghhhhhhgggfffgggmmmsssuuunnn```SSSMMMLLLJJJMMMRRRYYY]]][[[SSSMMMHHHCCC@@@BBBCCCAAAAAACCCCCCDDDGGGKKKLLLPPP[[[fffqqqyyyqqqWWWKKKKKKKKKMMMSSS]]]hhhyyy}}}pppccc^^^\\\ZZZWWWWWWVVVVVVXXXZZZ\\\]]]]]]\\\JJJIIIHHHOOOddd|||uuufff___eeeqqqyyy{{{zzzqqqQQQ???===777222555666222222222111111111111111////////////////////////111111000000000000111111///////////////////////////////////////////////////000111111000111333444000000000000000000000000...///111000//////111222222333444555777;;;AAAEEEGGG\\\eee^^^UUURRRaaa{{{xxxyyybbbZZZ^^^[[[___dddggghhhhhhiiiiiinnnsssuuummm]]]PPPKKKKKKFFFHHHMMMTTTXXXVVVOOOIIIGGGCCCAAACCCDDDBBBAAABBBGGGGGGIIILLLLLLNNNXXXccckkksss|||tttYYYMMMMMMPPPRRRYYYdddooorrrddd___]]]ZZZXXXWWWTTTUUUWWWYYY[[[^^^```bbbJJJIIIFFFKKK___zzztttddd\\\```hhhnnnzzzvvvwwwvvvUUUAAA@@@999333666777444333333222111000//////////////////////////////111111000000000000111111////////////////////////////////////////////////---000222111//////222555333333222222222222222222---///000000//////000222333444555666999===CCCGGGFFFZZZaaaYYYRRRRRRdddyyyxxxnnnaaaYYYVVVYYY[[[^^^dddiiikkkkkkkkkwwwvvvssslllbbbWWWMMMGGGEEEGGGLLLQQQSSSQQQLLLHHHFFFDDDAAA@@@BBBCCCEEEEEEFFFFFFFFFFFFIIINNNTTTYYYccchhhqqq~~~zzz```TTTVVVWWW\\\dddnnn|||vvvggg```\\\WWWTTTTTTWWWUUUSSSTTTYYY```eeehhhUUUMMMFFFJJJ\\\ttt}}}pppiii```ZZZ^^^hhhqqqtttuuu^^^@@@;;;===666111333333333333222222222111111000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000111111000000//////......444444555777:::>>>AAACCCMMMYYYYYYRRROOORRRiiizzzkkk]]]UUURRRTTTVVVZZZaaaggglllooopppyyywwwtttmmmdddYYYOOOJJJHHHKKKOOOSSSUUUSSSMMMHHHHHHFFFDDDCCCCCCDDDDDDDDDFFFGGGGGGGGGIIINNNTTTYYY```eeeooo{{{iii```aaabbbfffmmmwwwxxxhhh```\\\WWWUUUUUUVVVTTTRRRTTTZZZ```fffiiiXXXOOOEEEGGGWWWmmm}}}ssskkk```WWWZZZdddlllsssxxxcccCCC<<<===777333555333333333222222222111111000000000000000000000000111000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222111111111111111222333444777;;;???BBBEEEJJJVVVWWWQQQNNNRRRkkkzzz{{{~~~~~~~~~gggWWWPPPNNNNNNPPPUUU\\\dddmmmssswww|||zzzvvvooofff\\\SSSNNNNNNPPPTTTWWWXXXUUUNNNIIIJJJIIIHHHFFFEEEEEEDDDDDDGGGHHHHHHIIIJJJNNNSSSWWW]]]bbbkkkwwwyyyrrrsssssstttzzz{{{jjj```[[[WWWUUUVVVSSSRRRQQQTTTZZZaaafffiiiZZZPPPEEEDDDPPPdddyyyzzzrrrdddVVVVVV```hhhttt~~~iiiHHH>>>===888555666333333333222222222111111000000000000000000000000111111000000000/////////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222333333333333333333444444111222444777;;;@@@DDDFFFJJJVVVWWWQQQPPPVVVqqqwwwzzz}}}|||cccSSSMMMLLLJJJMMMQQQXXX```jjjtttzzz}}}|||yyyssskkkaaaXXXSSSSSSUUUXXXZZZ[[[WWWQQQLLLLLLLLLLLLJJJHHHFFFFFFFFFHHHIIIJJJKKKLLLNNNRRRVVVYYY___hhhsss|||~~~kkk```ZZZUUUTTTVVVQQQPPPPPPTTTZZZaaaeeegggZZZOOODDDBBBJJJ]]]ttt|||kkkYYYVVV^^^hhhwwwpppMMM???;;;777555666333333333222222222111111000000000000000000000000111111111000000000//////////////////////////////......//////000000111111////////////////////////000000000111111111222222222222333333444444555555222333555888<<<@@@DDDGGGMMMXXXXXXSSSSSS\\\xxxyyy||||||{{{bbbRRRLLLLLLHHHKKKPPPUUU\\\fffqqqyyy~~~}}}|||xxxpppggg___YYYWWWXXXYYY[[[\\\YYYTTTPPPOOOQQQRRRPPPLLLIIIHHHIIIIIIJJJLLLMMMMMMOOOQQQTTTVVV\\\fffooovvv}}}mmm```YYYTTTSSSUUUPPPOOOPPPTTTYYY___bbbcccVVVLLLCCCBBBHHHWWWqqqqqq]]]VVV\\\kkk{{{vvvRRR@@@:::666444555333333333222222222111111000000000000000000000000111111111111000000000000////////////////////////......//////000000111111/////////////////////////////////000000000111111111222222222333333444444444555666999===AAAEEEGGGPPPWWWUUURRRWWWccc~~~~~~}}}cccRRRLLLKKKHHHKKKOOOTTTYYYbbbmmmvvv|||}}}~~~}}}wwwnnneee___YYYYYYYYYZZZ[[[ZZZWWWUUUXXXZZZ[[[YYYRRRMMMKKKJJJJJJLLLNNNOOONNNOOOQQQRRRSSSZZZccckkkpppvvv|||pppccc[[[UUUSSSTTTOOOOOOPPPSSSXXX[[[]]]]]]PPPHHHCCCCCCFFFRRRlllvvvaaaWWWZZZjjj||||||XXXCCC;;;777444333333333333222222222111111000000000000000000000000222222111111111000000000000000000000000000000000////////////000000000000000000000000000000000000.../////////000000000000111222222222222222222333555666888;;;???DDDHHHJJJPPPTTTPPPOOO[[[mmmeeeRRRKKKJJJFFFJJJOOOSSSWWW```kkkssszzz}}}|||sssiiicccYYYXXXVVVWWWYYYZZZZZZYYYcccfffgggbbbXXXPPPLLLKKKKKKMMMOOOPPPOOOOOOPPPQQQOOOVVV```fffkkkooouuuzzztttggg^^^WWWTTTTTTPPPOOOPPPRRRVVVXXXXXXWWWKKKEEECCCDDDDDDLLLeee|||ggg[[[[[[dddzzz^^^GGG===888444222333333333222222222111111000000000000000000000000222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000//////000000000111111111333333333222222222222222333444777<<>><<<888222444444333333333333222222000000000000000000000000000111222333333222111000////////////////////////000000////////////000000000000000000000000000000111111111111111000000000222222222333333333333444222555888<<>>999444444444333333333222222222000000000000000000000000000000///......///000000////////////////////////000//////......//////000/////////////////////////////////000000000111111...///222444444444333222666999===@@@CCCEEEHHHJJJKKKJJJVVVvvvwwwxxx~~~cccUUUVVVVVV^^^iiippprrrqqqppppppxxx{{{uuujjj```]]]ZZZXXXXXX[[[^^^```bbbbbb```ZZZRRRJJJEEECCC@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCEEEHHHKKKLLLJJJHHHIIIKKKMMMRRR\\\ggguuu|||zzzuuummmddd``````dddiiipppvvv|||~~~ppp```VVVSSSPPPOOONNNOOOQQQQQQOOONNNGGGKKKFFF@@@AAACCCPPPhhhkkkYYY```qqqiiiMMM???:::666444444333333333333222222000000000000000000000000/////////000000///////////////////////////////////////............//////000000000000000000000000.........///000000111111...///111222333444333333777:::???BBBCCCEEEGGGHHHJJJKKK\\\|||sssvvv~~~gggYYY[[[YYYdddrrr|||~~~|||yyyxxxwwwvvvwww}}}|||qqqiii^^^\\\ZZZYYYZZZ^^^bbbdddcccbbb^^^XXXQQQIIICCC@@@===>>>???AAABBBCCCCCCCCC@@@@@@???@@@AAADDDFFFHHHFFFEEEFFFHHHIIILLLVVV___mmmttt~~~|||{{{qqqfffaaaaaa```bbbfffmmmvvvssscccXXXTTTNNNMMMMMMNNNOOOOOONNNLLLGGGJJJDDD???AAACCCKKK]]]yyyooo[[[___lllpppQQQAAA;;;777444444333333333333222222000000000000000000000000///000111111111111000///////////////////////////000000////////////000000000000000000000000000000...//////000111111222222//////000111222333444444444888>>>BBBDDDFFFHHHIIIIIILLL```{{{uuu{{{www|||yyyjjj[[[___\\\hhhxxx}}}sssppppppuuuzzzvvvmmmggg^^^\\\ZZZZZZ\\\```eeehhhdddbbb^^^XXXPPPIIICCC???;;;<<<>>>???AAAAAABBBBBBAAA@@@???>>>???AAACCCDDDFFFEEEEEEHHHIIIKKKSSS]]]gggooozzz{{{xxxxxxllleeeddd______bbbhhhuuuvvveeeYYYUUUNNNMMMLLLMMMOOOOOOMMMLLLGGGIIIBBB===AAABBBHHHVVVoooooo^^^^^^iii~~~uuuUUUBBB;;;777444444444333333333222222000000000000000000000000...000111333333111000...////////////////////////111111000000000000111111000000000000000000000000///000000111222222333333/////////000111333444555222666===BBBEEEGGGIIIKKKHHHLLLaaa|||zzzyyysss}}}zzzvvvsssqqqbbbddddddtttuuuqqqpppoooqqqtttsssnnniiiccc[[[VVVZZZ```ccceeeggg```aaa```YYYNNNFFFCCCCCC>>>===;;;;;;<<<>>>@@@BBB???AAABBBBBBAAAAAACCCDDDEEEEEEEEEGGGIIINNNSSSVVV^^^iiiwww}}}}}}}}}|||qqqiiifff```bbbdddiiisss{{{iii[[[SSSOOOOOONNNLLLJJJIIIIIIJJJHHHDDDAAAAAA@@@???DDDKKKgggnnn^^^^^^hhh~~~ZZZ>>>999999555555444333333333444444222222222111000//////...,,,---///000000000///...000000000000000000000000...//////000111222222222000000111111111000000///111111111111111000///...111333444444222222333555222777<<>>???@@@???AAABBBBBBAAAAAACCCDDDFFFFFFGGGHHHJJJNNNSSSVVV___jjjxxx{{{qqqkkkddddddfffkkkttt~~~lll^^^VVVNNNNNNMMMKKKIIIHHHHHHIIIGGGCCCAAA@@@???>>>CCCJJJddd}}}~~~mmm^^^^^^hhh~~~aaaDDD===;;;555555444333333333444444222222222111000/////////......///000000000//////000000000000000000000000...//////000111111222222000000111111111111000000333333444444444333222222111333444444222222333555555999>>>CCCFFFHHHKKKLLLJJJRRRjjj}}}vvvxxxxxxyyytttnnngggaaa~~~ooooootttiiiggggggmmmuuuyyyxxxuuunnnddd[[[[[[\\\[[[ZZZ[[[YYY\\\]]]YYYPPPFFF@@@===;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDGGGHHHIIIJJJLLLPPPUUUXXXaaalllzzzzzzppphhhhhhhhhmmmxxxpppaaaXXXNNNMMMKKKJJJHHHGGGGGGFFFFFFBBB??????>>>===AAAGGG___www}}}nnn```^^^hhhjjjJJJ@@@<<<666555444333333333333333222222222111000000//////000000111111111000000////////////////////////////////////000111111222222000000111111111111000000000000111111222111111111111222444333333222444555777;;;AAAEEEGGGIIIKKKMMMKKKSSSjjj}}}yyy~~~pppsssxxxqqqlllfff```[[[{{{yyyyyyjjjggggggmmmwww}}}~~~{{{ooodddZZZXXXXXXVVVTTTTTTUUUYYY\\\[[[SSSIII@@@<<<:::;;;<<<============<<<>>>???AAAAAAAAAAAACCCEEEGGGJJJLLLMMMNNNRRRWWW[[[cccnnn|||tttkkkjjjkkkqqq}}}rrraaaWWWNNNLLLJJJHHHGGGFFFEEEDDDDDDAAA>>>>>>===;;;???EEEYYYooo}}}qqqddd```fff}}}qqqPPPBBB;;;666555444444333333333333222222222111111000000000222222222222111111000000//////////////////////////////000000111111111111///000000111111111111000......///000111111111000000222333333333333444666999===BBBEEEGGGIIIJJJLLLJJJRRRiiixxxyyyxxxlllqqq{{{rrrjjjeee___YYYUUUooojjjhhhmmmwww}}}nnnbbbWWWTTTSSSQQQOOOOOORRRVVV[[[\\\VVVMMMCCC===:::;;;;;;<<<<<<<<<<<<;;;===???@@@AAAAAAAAACCCEEEGGGKKKOOOQQQQQQTTTZZZ___gggqqqtttjjjjjjmmmvvvrrr```TTTNNNKKKHHHGGGGGGFFFDDDBBBCCC@@@>>>>>><<<:::===CCCRRRggg|||yyyiiibbbdddxxxvvvSSSBBB888666666555444333222222333222222222222111111111111222222222111111111111222000000000000000000000000000000000000000111111111//////000111111111111111111111222333444444444444000222333333333333444666999===AAADDDFFFGGGHHHIIIIIIPPPfff|||vvvzzzuuummmwwwxxxnnneee___ZZZTTTPPPrrrkkkfffjjjuuu}}}~~~{{{lll```UUUPPPOOOMMMKKKLLLNNNSSSXXX[[[XXXOOOEEE???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCEEEFFFKKKQQQSSSTTTWWW^^^dddkkkuuuzzzqqqeeegggnnn{{{ttt```SSSOOOLLLHHHFFFGGGGGGDDDAAACCC???>>>>>><<<:::<<>>???===:::<<>>AAADDDDDDDDDEEEFFFJJJOOOaaa~~~{{{sssmmmiiimmmrrrxxx}}}{{{sssyyyxxxjjj___WWWQQQLLLHHHmmmddd\\\```kkkuuuvvvssspppcccUUUPPPMMMIIIGGGGGGHHHLLLRRRVVVVVVPPPGGGAAA===;;;999888888999;;;<<<;;;===???@@@@@@AAACCCEEEDDDKKKSSSVVVWWW[[[cccjjjppp|||oooaaa\\\ZZZaaaooo{{{gggZZZQQQLLLHHHGGGHHHHHHDDD@@@CCC@@@??????===:::<<>>>>>HHHWWWqqqkkk\\\ccctttdddIII>>>:::777444333333333222111111111000000000000111111222222222222222222222222333111/////////000000000111111111111000000000000333222///...///111444666444///---000222111222555333444555555444444666888:::<<>>???@@@@@@AAADDDFFFJJJPPPXXX]]]```eeemmmtttjjj[[[WWWXXXZZZfffzzz}}}jjj^^^QQQNNNLLLKKKGGGAAA@@@BBBAAA@@@???>>>>>>>>>???@@@EEETTTooolll\\\bbbqqqgggJJJ>>>:::777444333333333222111111111000000000000111111000000000000000000000000333222000///000000000000111111111111000000000000---------------...///000111------111333222111333222444444444333444666888<<<===CCCIIIIIIEEEEEEGGGOOO\\\qqqxxxjjj___XXXRRROOONNNMMMOOOSSSWWWZZZbbbiiisssvvvyyyvvvrrr{{{wwwhhhYYYOOOGGGCCCAAAdddZZZTTTWWW^^^ccchhhlllooohhh^^^UUUNNNJJJGGGEEEEEEGGGKKKOOOQQQPPPKKKGGG===<<<;;;;;;;;;;;;<<<======???@@@@@@@@@AAADDDFFFIIIQQQZZZbbbgggnnnxxxuuu```UUUSSSTTTZZZggg{{{lll```UUUPPPLLLKKKGGGAAA???AAA@@@???===;;;<<<>>>@@@BBBAAAPPPlllmmm]]]aaannnlllLLL===:::888444333333333222111111111000000000000111111000000000000000000000000222222111000000000000111111111111111000000000000///000000111000000///...///---...333555222000111222333444444333333555777>>>???DDDIIIIIIFFFFFFIIITTTccc|||}}}mmm```YYYUUUPPPLLLLLLKKKNNNSSSUUUVVV[[[aaajjjnnnsssuuuxxxyyypppcccVVVLLLFFFBBB???ttt\\\TTTOOOSSSZZZ___dddiiilllggg___VVVOOOJJJFFFEEEEEEFFFHHHKKKOOOPPPNNNLLL@@@>>><<<;;;;;;===>>>>>>>>>@@@AAAAAAAAABBBDDDFFFJJJRRR^^^gggoooxxxhhhZZZSSSSSSUUUZZZhhh|||nnnbbbVVVPPPKKKIIIGGGBBB@@@BBBCCC@@@===;;;;;;===@@@BBB@@@MMMhhhnnn___aaalllrrrOOO>>>:::888555333333333222111222111111000000111111222333333333333333333333333222222222111000000000111111111111111000000000///333333333222222111111111555111000333444111000111111222333333333333666888??????CCCHHHHHHEEEFFFJJJXXXjjj}}}~~~|||pppaaaWWWUUUUUUSSSPPPQQQPPPSSSXXX[[[]]]bbbiiioootttyyy|||zzzooohhh\\\RRRJJJDDDAAA>>>~~~vvvrrrgggWWWPPPMMMPPPVVV[[[```eeegggddd___WWWPPPJJJFFFDDDEEEEEEEEEHHHLLLOOOPPPPPPFFFBBB===<<<===????????????@@@AAABBBBBBCCCEEEGGGKKKTTTbbbmmmvvvsss^^^UUURRRTTTWWW[[[iii}}}oooeeeWWWOOOIIIHHHGGGDDDCCCDDDFFFDDD@@@===<<<===???@@@@@@LLLdddppp```cccmmmwwwSSS???;;;888555444444444333222222222111111111111222222444444444444444444444444111222444333111///000222111111111111000000000///......------///222666888===777222333333111111444111222333333333444666888>>>>>>AAAFFFGGGEEEGGGKKK\\\pppzzz}}}zzzsssnnnnnnpppsssmmmdddXXXQQQPPPSSSTTTTTTXXXWWWYYY___dddiiiqqqzzzuuunnnccc]]]UUUMMMGGGCCC@@@>>>vvvjjjfff]]]UUUOOOLLLOOOSSSWWW\\\bbbcccbbb___YYYQQQKKKGGGEEEEEEDDDDDDGGGKKKOOOQQQRRRLLLFFF@@@===>>>@@@AAA@@@>>>@@@AAABBBBBBDDDGGGIIINNNXXXfffrrr{{{hhhWWWRRRQQQTTTYYY^^^lllrrrhhhXXXPPPHHHGGGFFFEEEDDDEEEGGGEEEBBB???======>>>???@@@III^^^yyyssscccdddnnnzzzVVV@@@;;;888555444444444333222222222111111111111222222222222222222222222222222000333555444111///000222111111111111000000000000+++++++++---222888>>>BBBAAA:::444333222111222666111333444444444555888:::>>>===@@@DDDFFFEEEHHHMMMaaauuuvvvyyy~~~vvvlllccc```aaacccdddeee___XXXTTTTTTXXX]]]```cccbbbfffmmmuuu|||~~~tttjjjdddXXXSSSMMMHHHEEECCCAAA???tttddd```YYYVVVPPPMMMOOORRRTTTYYY___```aaa```[[[SSSMMMIIIHHHDDDDDDDDDFFFKKKOOOQQQRRRRRRKKKBBB???@@@BBBAAA@@@===???AAABBBCCCEEEHHHKKKPPP[[[iiiuuu~~~cccUUURRRQQQUUU]]]bbbpppvvvmmm\\\RRRHHHFFFFFFDDDCCCDDDDDDCCCAAA???=========>>>>>>EEEWWWrrrvvveeeeeennn|||XXXBBB;;;999666444444444333222333222222111111222222333000000000000000000000000///333666555111///000333111111111111000000000000......///111555999===@@@===777333444444222333666222333555555555666999;;;>>>===@@@DDDFFFGGGKKKQQQfffxxxwwwvvvwwwmmm```YYYXXXYYYWWWUUUXXXXXXXXXXXX[[[ccclllsssxxxyyy{{{rrrggg^^^WWWOOOKKKGGGEEECCCCCCAAA@@@uuuccc^^^XXXVVVQQQNNNPPPQQQSSSWWW]]]___aaaaaa]]]UUUOOOKKKJJJDDDDDDDDDFFFKKKOOOQQQRRRUUUMMMDDD@@@AAABBBBBB@@@<<<>>>AAABBBDDDFFFJJJLLLRRR\\\jjjvvvbbbVVVTTTSSSXXXaaaeeetttyyyppp___TTTIIIFFFEEECCCBBBBBB@@@@@@???>>>>>>======>>><<>>===@@@EEEHHHIIINNNTTTiii{{{yyytttrrrgggZZZUUUUUUUUUPPPJJJHHHLLLRRRVVV\\\ggguuu|||rrrhhh]]]TTTNNNIIIGGGDDDCCCCCCCCCBBBAAAiii]]]\\\\\\[[[YYYVVVSSSRRRSSSUUU[[[]]]___^^^YYYRRRMMMJJJIIIEEECCCGGGJJJLLLQQQWWWXXXTTTMMMFFFAAA?????????@@@BBBCCCBBBBBBEEEKKKPPP[[[dddpppzzzyyy\\\XXX\\\\\\```iiiqqq{{{ppp^^^RRRHHHEEEEEECCCAAAAAAAAA@@@???>>>===<<<;;;:::<<>>===<<<<<<;;;===BBBNNNcccrrrfffjjj}}}dddFFF===:::777555555555333222333222111111000000111111222222222222222222222222444444444444333333222222111111222222222222111111000000000000000000000000333333333444444444555555222333555555555777:::<<<@@@@@@CCCFFFFFFHHHQQQ\\\rrrzzzssszzzpppaaaQQQJJJIIIHHHHHHJJJYYYRRRRRR[[[eeerrrvvvjjj```UUUKKKFFFFFFAAAAAAAAAAAAAAABBBBBBCCC|||oookkkgggkkkmmmhhh^^^WWWWWWYYYZZZ]]]aaabbb```YYYQQQLLLHHHDDDCCCFFFHHHIIIMMMSSSUUURRRMMMHHHDDDCCCBBBCCC@@@BBBCCCCCCFFFLLLVVV]]]gggrrrwwwbbbaaaffflllxxx|||sssaaaUUUJJJFFFEEECCCAAAAAA?????????>>>>>>=========>>>BBBMMMbbbssscccdddtttgggIII>>>;;;888666666555444333444444333333222222333333222222222222222222222222555555555444444444444333222222111111111111222222000000000111111222222222111111111111222222222333333444555555444666888;;;@@@@@@BBBDDDEEEHHHRRR]]]wwwuuuqqq|||rrraaaPPPJJJJJJKKKJJJJJJVVVRRRSSSZZZbbbppp|||pppcccYYYOOOFFFAAAAAA@@@@@@AAABBBCCCDDDDDDEEEzzzvvvrrryyy~~~xxxjjj]]]WWWWWWYYY]]]bbbeeeddd^^^UUUOOOHHHDDDCCCEEEGGGGGGJJJOOOVVVTTTPPPKKKGGGEEEDDDCCCAAABBBDDDEEEIIIQQQ]]]eeeppp|||vvvffffffooo{{{~~~uuudddWWWKKKGGGEEECCCAAABBB??????>>>>>>>>>>>>>>>>>>>>>BBBMMMcccrrr^^^[[[iii~~~kkkKKK???===999777777666555333444444333333333333444444222222222222222222222222222222222222222222222111333222111000000111222333222222333333444555666666000000000111111111222222444444555444333555888:::@@@???AAACCCDDDIIIUUUaaazzztttqqqsssbbbRRRMMMPPPRRRQQQQQQSSSSSSUUUZZZ___mmm{{{nnn```VVVMMMEEEAAAAAA>>>???AAABBBDDDEEEFFFFFFtttbbbWWWTTTYYY\\\aaafffgggbbbYYYQQQIIIEEECCCEEEFFFEEEHHHLLLXXXVVVRRRNNNJJJFFFDDDCCCAAACCCEEEGGGLLLUUUaaajjjwwwvvvlllppp}}}xxxgggZZZMMMHHHFFFCCCAAABBB????????????>>>>>>>>>>>>???BBBNNNfffnnnXXXTTT```sssmmmMMM@@@===:::888777666555333333333222222222333333444222222222222222222222222000000000000111111111111333222111000000111222333222222333444555666666666111111111111222222222222555555555444333555888;;;@@@???@@@CCCEEEKKKZZZggg|||}}}ttttttsssdddVVVSSSUUUVVVUUUTTTVVVYYY^^^cccjjjxxxzzzlll]]]SSSLLLEEEBBBBBB>>>???AAACCCDDDEEEFFFFFFxxxeeeXXXSSSYYY[[[```fffiiieee\\\TTTJJJFFFEEEFFFFFFDDDFFFJJJUUUTTTQQQNNNKKKGGGDDDCCCAAADDDGGGJJJOOOXXXdddlll{{{}}}vvvttt{{{jjj\\\NNNHHHFFFCCCAAABBB@@@@@@@@@??????>>>>>>>>>???CCCOOOjjjmmmVVVOOOYYYjjjvvvyyyoooOOO@@@>>>:::777666666444333222222111111111222333333222222222222222222222222111222222222222222333333222222111111111111222222111111111222222333333333111111111222222222333333555666555444444666:::===AAA???@@@CCCGGGPPP```ooo}}}wwwyyyuuujjj```^^^^^^]]]\\\]]]```fffnnnuuu~~~}}}vvvgggWWWNNNIIIDDDAAABBB???@@@CCCEEEFFFGGGGGGGGGuuufff[[[WWWYYYZZZ___eeeiiiggg^^^WWWKKKGGGFFFGGGGGGDDDEEEHHHNNNNNNMMMLLLJJJGGGEEECCCBBBEEEIIILLLQQQYYYdddkkk{{{wwwvvv~~~~~~}}}}}}lll^^^PPPIIIFFFCCCAAABBBAAAAAA@@@@@@???>>>======???CCCQQQnnnnnnVVVMMMUUUcccnnnrrrqqqRRR@@@===999777666555333222222222111111222333333444222222222222222222222222222222222333333444444444111111222222222222111111111111111111222222222222000111111111111222222222666666555444555777<<<@@@BBB@@@AAADDDIIITTTfffvvv|||yyy|||zzzuuuqqqrrrrrrppprrruuuxxx}}}qqqpppuuu}}}rrrcccRRRJJJGGGCCCBBBBBBBBBCCCFFFHHHIIIIIIIIIHHH~~~qqqeee^^^[[[YYYZZZ^^^dddiiiggg___XXXLLLHHHGGGHHHGGGDDDEEEHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBFFFJJJNNNRRRZZZcccjjj{{{|||ssswww~~~}}}|||{{{|||~~~mmm___PPPIIIFFFCCCAAABBBBBBBBBAAA@@@???>>>===<<>>BBBBBBAAAAAAEEEKKKVVVjjj{{{|||zzz~~~yyyyyyvvvtttxxx~~~}}}yyy~~~qqqeeegggppp~~~qqqaaaPPPIIIFFFDDDCCCCCCEEEFFFHHHKKKKKKKKKJJJIII|||sssgggdddbbbYYYWWW[[[^^^___eeejjjdddYYYRRRKKKFFFEEEDDDAAAAAADDDGGGEEEDDDFFFIIIJJJIIIFFFGGGHHHJJJMMMTTT^^^jjjrrrxxx~~~yyyooo```PPPHHHDDDAAAAAABBBAAA@@@???>>>============>>>DDDQQQkkkkkkSSSOOOMMMWWWmmm}}}xxxOOOEEE;;;555666888777555444444444333222222222222333444333111000000000111111444333222111111222333444444333333222111111111222222222222222222222222222222222111111222222333444555444555666999>>>BBBEEEBBBBBBDDDGGGKKKWWWnnn{{{|||wwwqqqiiicccccceeeggglllrrrwwwjjjZZZcccsssmmm___PPPIIIEEECCCBBBCCCAAABBBDDDHHHLLLNNNNNNMMMvvvmmmeeeeeeeee\\\YYY[[[\\\]]]cccgggcccZZZSSSLLLFFFEEECCCAAAAAACCCFFFEEEDDDFFFIIIJJJIIIGGGHHHIIIKKKOOOVVV```lllsss}}}|||pppaaaQQQIIIEEEBBBAAABBBAAA@@@???>>>============>>>DDDOOOgggkkkTTTOOONNNYYYooo|||TTTEEE===888888999888666666555444444333333333333333444333111000000000111222333222222222222222222333444333222222111111222222444555777888888777555444222222222111222222333444555555444666999===AAADDDBBBBBBDDDHHHMMMYYYooo|||}}}wwwmmmddd]]]YYYYYY[[[\\\aaagggppp}}}kkk\\\eeewww~~~iii[[[MMMGGGFFFDDDDDDEEEEEEEEEFFFJJJOOORRRSSSSSSpppiiidddjjjmmmddd\\\[[[ZZZZZZ```eeebbb\\\UUUMMMGGGEEECCC@@@???BBBEEEDDDDDDFFFIIIJJJJJJIIIJJJLLLOOOTTT[[[eeepppwww}}}~~~qqqbbbRRRJJJFFFCCCAAABBBAAA@@@???>>>============???CCCLLL___lllTTTOOOOOO[[[rrrZZZDDD===999999888555555666666555555444333444444444333333222111111111111222222222222333333222222222333333222222111111222222333666999;;;;;;999666333222222222222222333444444555555444555888<<<@@@BBBCCCCCCEEEIIIOOO[[[ppp|||}}}zzzkkkaaaWWWRRROOOPPPQQQRRRVVV[[[bbbqqqmmm___iii}}}{{{dddWWWJJJFFFFFFEEEFFFHHHHHHHHHIIIMMMRRRXXX[[[\\\ooohhhgggqqqwwwoooaaa]]]XXXYYY^^^bbbbbb___WWWOOOGGGEEEBBB??????AAACCCCCCDDDFFFHHHJJJKKKLLLMMMPPPTTTZZZbbblllwww~~~}}}{{{~~~qqqcccSSSKKKGGGCCCAAABBB@@@@@@???>>>======>>>>>>>>>BBBIIIWWWuuulllTTTOOOOOO\\\uuu___DDD>>>999777555222222555666666555444444444444555222222222222222222222222111222333444444333222111333333222222111222222333111333444666666444333111333222222222222333444444555555444555777;;;???BBBDDDCCCFFFKKKRRR^^^rrr|||}}}uuuddd[[[QQQNNNMMMNNNNNNMMMPPPVVVYYYgggxxxnnnaaalllyyy```TTTHHHEEEFFFFFFFFFHHHJJJJJJKKKOOOWWW^^^ccceeeooohhhiiiuuu}}}wwweee^^^WWWXXX\\\```aaaaaaXXXOOOGGGDDDAAA>>>>>>AAABBBCCCDDDEEEGGGJJJLLLNNNQQQUUU[[[bbbkkkvvv~~~{{{yyy}}}qqqcccTTTLLLHHHCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<@@@EEEPPPjjjlllUUUPPPOOO]]]vvvfffJJJBBB:::777666333333555666666555444444444444555222222222333333333222222111222333444444333222111333222222111222222333333111111000000000000111111333333222222333333444555555555444555888<<<@@@BBBEEEDDDGGGNNNVVVaaattt}}}~~~rrr___XXXOOOMMMMMMOOONNNMMMQQQWWW\\\fffttt|||xxxssspppnnnnnnooovvvqqqfffqqqwww```TTTIIIEEEFFFEEEFFFGGGJJJJJJNNNTTT]]]eeejjjlllrrrjjjiiiuuu~~~yyyggg]]]VVVVVV[[[]]]___aaaXXXOOOGGGDDDAAA>>>???BBB@@@BBBDDDEEEFFFIIINNNQQQUUUYYYaaakkkuuu|||zzzxxx}}}~~~pppbbbTTTLLLHHHCCC????????????>>>>>>>>>>>>>>>???;;;@@@CCCJJJ```mmmYYYSSSQQQ___xxxrrrVVVJJJ===999999777666777666555555444333444444444111222333333444333333333222222222333333222222222222222111111222222333333333222000//////000222333333333333333333444444555555444555666999>>>BBBEEEEEEEEEHHHPPPYYYddduuuppp^^^XXXPPPOOOQQQSSSSSSSSSYYYaaaeeemmmxxx}}}rrrooojjjfffbbbaaaaaaaaaiiizzzyyynnnzzzuuu___TTTIIIFFFGGGFFFFFFGGGJJJMMMSSS]]]gggooossstttxxxpppllluuu~~~{{{fff[[[SSSTTTXXXZZZ\\\___XXXOOOFFFCCCAAA???@@@CCC???AAADDDEEEFFFIIIOOOSSSXXX]]]gggrrr}}}|||yyyxxx~~~pppbbbSSSLLLGGGBBB>>>>>>??????>>>>>>>>>>>>??????;;;@@@CCCFFFXXXvvvppp]]]WWWUUUaaazzzaaaOOO>>>999::::::888777555444444333333333333333111222333444444444333333333222222222222222222333222222111111222222333444333333222111111222333333444333333333333444555555444444555777:::???DDDGGGFFFEEEIIIQQQ[[[gggwwwrrr```\\\WWWWWW[[[___aaadddmmmwwwyyyooogggdddaaa^^^\\\[[[\\\]]]ggg|||yyyrrr^^^SSSIIIGGGHHHHHHHHHIIILLLQQQ[[[hhhssszzz|||{{{~~~vvvpppwww}}}dddYYYQQQSSSWWWWWWYYY]]]WWWNNNFFFCCCAAA???@@@DDD???AAADDDEEEFFFIIIOOOTTTYYY```jjjvvv{{{yyyxxx~~~oooaaaSSSKKKGGGAAA======???>>>>>>>>>>>>>>>??????;;;AAABBBCCCRRRooosss```ZZZWWWccc|||eeeQQQ===666999:::777555444444333222222222222333000111333444555444333333444333222111111222333444222111111111222333333444111222333333333333222111444333333333333444555555444444555777;;;AAAFFFIIIFFFFFFIIIRRR\\\hhhxxxvvvdddaaa```aaaffflllpppuuujjj]]]\\\ZZZYYYYYY[[[]]]___hhhppp\\\QQQHHHGGGIIIIIIJJJKKKOOOUUUaaappp{{{xxxyyy{{{kkkYYYRRRSSSPPPTTTXXXTTTQQQMMMHHHCCC@@@@@@AAABBBAAABBBDDDFFFHHHLLLQQQUUU\\\bbbmmmyyy|||xxxxxx~~~pppaaaQQQHHHDDD@@@>>>>>>????????????>>>>>>>>>>>><<<;;;<<>>666333777666666444222333444555444444333333333333333333333333444444444333222111//////444222000222444666444222222222333333333333444444666555333222222333444666888666666888<<>>????????????>>>>>>>>>=========;;;<<>>>>>>>>>>>=========<<<===@@@HHH[[[yyyhhhZZZYYYWWWnnnaaaJJJ>>>===777555999777666444333333444555555444333333333333333333333333111111222333333333333333333222111222333444444222222222333333333333444444555444333222222333555555777666777999>>>CCCFFFGGGDDDIIIHHHMMM[[[gggwww|||}}}{{{fff[[[YYYeeelllssszzzrrrlllsssyyygggUUUMMMGGGFFFGGGGGGKKKOOOYYYgggxxx}}}mmmYYYNNNKKKGGGJJJPPPLLLLLLJJJFFFCCC@@@?????????DDDGGGKKKOOOQQQSSSVVVXXX```dddjjjsssuuunnnhhhgggfffddddddfffdddeeefffgggjjjooovvv{{{~~~}}}~~~}}}{{{{{{~~~pppaaaQQQIIIFFFBBB@@@AAA???>>>>>>>>>============<<<<<<===@@@GGGZZZxxxnnn^^^YYYUUUlllaaaIII===<<<777777999777666555333333555666555444333333333333333333333333111222333333444444333333222111111222333333333333222222222333333333444444444444333333333444555555666666777;;;@@@DDDFFFGGGDDDIIIHHHNNN]]]jjj|||yyyxxxyyyzzzkkkaaa^^^\\\lllyyy}}}wwweeeSSSLLLGGGGGGGGGHHHLLLRRR]]]kkk}}}xxxlllXXXLLLIIIEEEHHHMMMJJJJJJIIIFFFDDDBBB@@@???>>>CCCFFFKKKOOOQQQTTTXXXZZZbbbeeejjjrrr}}}zzzjjjddd______]]][[[\\\___]]]^^^^^^___ccciiipppvvv{{{{{{zzz{{{}}}|||{{{|||}}}qqqbbbRRRJJJFFFBBBAAABBB>>>>>>>>>============<<<;;;<<<>>>AAAGGGYYYyyytttddd\\\XXXqqqbbbIII<<<<<<888777:::666777555333444555666555555333333333333333333333333333444444444444333222222111111222222222222333333222222222333333333444444333333333333444444555555555666888===BBBFFFGGGGGGDDDIIIHHHNNN___nnnxxxpppmmmmmmjjjrrr}}}lll___^^^bbbeeexxxuuudddQQQKKKGGGGGGGGGHHHNNNUUU___mmm~~~pppkkkWWWLLLIIIEEEGGGLLLHHHIIIIIIGGGEEECCCAAA???>>>BBBEEEIIINNNQQQUUUZZZ]]]eeehhhmmmttt~~~{{{pppaaa\\\XXXXXXVVVTTTVVVZZZZZZZZZ[[[\\\___eeemmmsssyyy~~~{{{zzz{{{}}}~~~{{{{{{||||||sssdddTTTKKKGGGBBB@@@AAA>>>>>>============<<<<<<:::<<>>DDDGGGHHHGGGDDDIIIIIIPPPbbbssspppeee```___[[[bbbkkkuuuwww```YYY^^^fffnnnsssbbbOOOJJJGGGGGGHHHIIIPPPXXX```nnn~~~wwwiiiiiiUUULLLJJJFFFHHHKKKGGGIIIIIIHHHGGGEEEBBB@@@???BBBEEEIIIMMMQQQWWW]]]bbbfffjjjooouuu}}}uuuiii]]]XXXVVVVVVTTTSSSUUUZZZ]]]]]]]]]]]]```gggooouuuyyy~~~}}}}}}~~~zzzzzz|||}}}uuufffUUULLLGGGBBB@@@@@@>>>>>>=========<<<<<<<<<;;;===???@@@DDDTTTttt{{{lllbbbaaa~~~eeeJJJ;;;;;;888888888333777666444444666666666555333333333333333333333333222333444444555444444444///111333222111000222444222222333333333333444444111222333444555555555555444666:::???EEEHHHHHHGGGCCCHHHIIIQQQeeexxx~~~}}}{{{iii\\\WWWWWWQQQVVV^^^ggguuuppp]]][[[ccclll}}}ppp___MMMIIIGGGHHHHHHIIIQQQZZZaaannn}}}rrrcccgggUUULLLKKKGGGHHHKKKFFFIIIIIIIIIHHHFFFCCCAAA???BBBEEEIIIMMMRRRYYY```eeeeeehhhmmmttt{{{sssggg\\\YYYWWWWWWUUUTTTWWW]]]aaaaaaaaaaaadddjjjsssyyyzzzzzzzzz|||~~~vvvgggVVVLLLGGGBBB??????>>>=========<<<<<<<<<<<<<<<===???@@@BBBQQQppp{{{lllcccbbbfffKKK<<<;;;888888888222777666444444666777666555333333333333333333333333000111333444555666666666///111333222000000222444222222333333333444444444111222333444555555555555444666:::@@@FFFIIIHHHGGGCCCHHHIIIRRRggg{{{|||{{{wwwdddXXXTTTUUUPPPTTTZZZcccqqqnnn___```kkktttnnn]]]LLLIIIHHHHHHHHHJJJRRR[[[bbbooo}}}oooaaacccTTTHHHGGGGGGEEEFFFJJJMMMMMMNNNMMMKKKGGGDDDAAA@@@BBBFFFJJJQQQYYYbbbhhhkkknnnsssxxxyyy}}}oooccc[[[WWWUUUVVVWWWWWWZZZ``````hhhnnnnnnnnntttzzz}}}|||~~~}}}|||}}}zzzzzz~~~sssiiiZZZMMMFFFBBB???<<<<<<<<<<<<===============:::>>><<<>>>FFFNNNfffggg```bbbyyyhhhMMM>>><<<888888:::777888666444333444444333111555555555555444333222222222333444444555555555555333333333333333333333333000111222222333333222222555444444333333333444444666666888<<>>EEEKKKbbbggg___```vvvgggMMM>>>===999888:::666888666444333444444333222222222333444444333333333222222333444444444444444333333333333333333333333333333444555555555555444555444444333333444444555666666888<<>>==================<<<<<<;;;???>>>>>>CCCHHH]]]{{{hhh^^^]]]rrrgggMMM>>>>>>:::999:::555777666444333444444333222000000222333333444444444222222333333444444333333333333333333333333333333333333444555555555555555555444444444444444555555666777888===BBBFFFHHHHHHCCCDDDMMM\\\oooooo\\\RRRPPPRRRWWW[[[ggg}}}xxxkkksss|||eeeUUULLLIIIGGGIIIJJJMMMUUU^^^jjjsss}}}{{{iiiYYYkkkZZZLLLIIIHHHFFFGGGMMMNNNOOOPPPPPPNNNJJJEEEBBBAAACCCFFFJJJOOOWWW```eeefffgggmmmtttxxx||||||kkkaaa```cccfffhhhhhhnnnvvv~~~~~~|||{{{{{{tttjjj[[[OOOHHHDDDAAA???============<<<<<<<<<<<<999>>>===>>>CCCGGGZZZyyyhhh\\\YYYlllhhhNNN@@@???;;;999999555777666444333444555444333111222333444444444444444222222333333333333333222444444444444444444444444111222222333444333333333555444444444444555555666777777999===BBBGGGIIIIIIEEEFFFNNN\\\nnnqqq]]]SSSSSSVVVZZZfffyyy}}}sssyyybbbRRRLLLHHHGGGIIILLLOOOXXXaaammmwww}}}kkk\\\jjjYYYLLLIIIHHHFFFGGGLLLLLLMMMPPPQQQOOOKKKFFFCCCBBBDDDFFFJJJOOOVVV^^^dddfffgggllltttxxx|||ooocccdddhhhmmmooopppwww}}}{{{{{{tttiii[[[OOOHHHDDDBBB@@@>>>>>>======<<<<<<<<<;;;777<<<;;;===CCCHHH\\\zzzgggZZZVVVhhhlllQQQBBB@@@;;;999999555777555444444555555555444555555666555555444333333333333333444444333333222444444444444444444444444222222333444444444333333444444444444444555666777777777999>>>CCCHHHJJJJJJIIIJJJNNNZZZjjjsss___VVVXXX]]]dddxxx~~~vvv```RRRKKKHHHHHHKKKNNNRRR[[[dddpppzzznnn___~~~fffWWWJJJIIIIIIEEEEEEJJJHHHKKKNNNPPPOOOLLLGGGDDDCCCDDDGGGJJJNNNUUU]]]cccgggggglllsssxxx|||rrrdddgggmmmsssuuuwww~~~{{{~~~|||sssiiiZZZNNNHHHDDDAAA@@@>>>>>>>>>===<<<<<<;;;;;;777<<<;;;===CCCIII^^^}}}eeeXXXRRRddd~~~rrrVVVEEEAAA;;;999:::555777555444444555666666555777777777666666555444333444444555555444444333333444444444444444444444444444444555666666666666666444444444444555666777777777777:::>>>DDDIIIKKKKKKKKKKKKPPPYYYiiiwwwddd]]]bbbjjjyyysss___RRRLLLIIIIIILLLPPPUUU___hhhsss~~~nnn```zzzaaaSSSHHHHHHHHHEEEDDDHHHEEEHHHLLLOOOOOOLLLHHHEEECCCEEEGGGJJJNNNUUU\\\bbbffffffjjjrrrwwwzzzqqqeeeiiipppwwwyyy|||{{{~~~}}}rrrgggYYYMMMGGGCCCAAA??????>>>>>>===<<<<<<;;;;;;;;;>>>======CCCIII___cccUUUPPPbbbtttwwwZZZGGGBBB;;;999:::666777555444444666777666555555555555666555555444444555666666666555555444333555555555555555555555555444555555666666666666666444444444444555666777888777888:::???EEEIIILLLLLLIIIKKKRRR]]]llloookkksss}}}qqq___TTTMMMJJJJJJNNNSSSXXXbbblllwww{{{jjj\\\xxx^^^QQQGGGHHHHHHDDDCCCFFFCCCFFFKKKOOOOOOMMMIIIFFFCCCEEEGGGJJJNNNTTT\\\aaafffeeeiiipppuuuxxx}}}nnneeeiiirrryyy|||~~~{{{}}}~~~qqqgggXXXMMMFFFCCCAAA??????>>>>>>===<<<;;;;;;;;;>>>AAA>>>===CCCIII___~~~bbbTTTOOOaaalllxxx{{{]]]IIIBBB;;;999:::777777555444444666777666666222222333444555555555555666666777777666555444444555555555555555555555555222333444444555555444444444444444555555777888888777888:::???EEEJJJLLLLLLFFFJJJSSS```pppyyyxxxppp___VVVMMMJJJKKKOOOTTTZZZdddnnnyyyxxxfffWWWsss\\\KKKAAAEEEIIIEEEBBBDDDEEEFFFGGGJJJMMMMMMJJJHHHDDDEEEGGGIIIMMMSSSZZZ___eeefffiiilllrrrxxx~~~nnndddlllvvv|||~~~{{{{{{~~~xxxmmmdddXXXNNNHHHDDD???<<<============<<<<<<<<<<<>>@@@DDDFFF\\\}}}gggVVVRRRXXXgggvvvxxxYYYEEE???:::999;;;777888888777555555444444444555444444333333444444555444444555555555555555444555555555444555666777777555555666666777888888888666666666666777777777777999999<<>>@@@===???DDDHHH^^^iiiTTTQQQWWWkkk{{{tttWWWDDD@@@;;;:::;;;777999999888777666666666666555444444444444444444555666666666666666555444444555555666666666777777777666666666555555555555555666666666666777777777888888999<<>>DDDHHH```kkkSSSPPPYYYpppnnnSSSCCCAAA<<<;;;<<<777::::::999888777777777777555555444444444444555555777777777777777666555444555666777888888888777777888777777666555555444444666666666777777777888888888888;;;BBBJJJNNNNNNMMMKKKMMMTTT```qqqjjjYYYRRRLLLLLLLLLOOOVVV```jjjqqq}}}~~~nnn\\\QQQ~~~oooeee]]]PPPDDDCCCEEEEEEFFFIIIDDDDDDDDDGGGJJJLLLKKKJJJEEEEEEFFFGGGJJJQQQXXX^^^dddgggkkknnnqqqwww~~~wwwrrrxxx~~~~~~}}}tttjjjbbbVVVMMMHHHDDD@@@===============<<<<<<<<<<<<:::<<<;;;===BBBFFF```nnnSSSRRR]]]uuuhhhOOOCCCBBB===;;;<<<888:::999888777777777777777666666555555555555666666666777777888888888777777444666888999:::999777666888888888777777666666666666666777777777888888888888888;;;BBBJJJOOOOOOMMMKKKLLLTTTaaasssjjjXXXQQQLLLLLLMMMPPPWWWaaakkkqqq{{{{{{kkkZZZPPPtttfff]]]PPPIIICCCDDDGGGHHHHHHHHHDDDCCCCCCDDDGGGIIIJJJIIIDDDDDDDDDEEEHHHOOOWWW\\\cccfffkkknnnpppuuu}}}}}}www|||~~~}}}~~~tttiiiaaaVVVMMMHHHDDDAAA>>>============<<<<<<<<<<<<:::===<<<===@@@DDD___qqqUUUUUUaaazzzcccLLLBBBBBB===;;;<<<888888888777666666666777777777666666555555666666777555555777888999999999999444666888999:::999777666555555555666666777777777777777777777888888888888888999<<>>============<<<<<<<<<<<<:::>>>===>>>AAAEEEaaarrrVVVVVVddd}}}aaaKKKAAABBB<<<:::<<<999888777777666666666777777777777666666666666777777444555666888999999999999555666777888888888777777333333333444555666666666777777777888888888999999::::::===CCCKKKOOONNNLLLIIIKKKUUUggg|||~~~iiiWWWPPPMMMMMMNNNRRRZZZccclllqqqyyyzzzjjj\\\TTT~~~{{{xxxxxxyyyzzz|||yyyuuuqqqllldddZZZSSSJJJIIIIIIIIILLLMMMLLLIIIJJJGGGEEEDDDFFFHHHJJJJJJGGGGGGFFFFFFHHHOOOXXX^^^___dddjjjlllmmmqqqzzzzzzwwwrrrkkkgggkkksssuuuggg___TTTLLLHHHEEEAAA???============<<<<<<<<<<<<;;;??????AAACCCIIIfffqqqVVVVVVccc~~~```JJJAAAAAA:::888;;;999888888888777777888888999888777777666666777777888666777777888777777666666555555666666666777777777666666666666777777777777777777888888888999999999<<<<<<>>>DDDJJJNNNMMMKKKKKKMMMXXXkkkhhhVVVOOOMMMMMMOOOSSS[[[dddlllqqqyyyzzzkkk^^^WWW~~~|||xxxrrrnnnmmmoooqqqrrrooollljjjgggaaaXXXQQQJJJJJJJJJKKKNNNRRRRRRPPPMMMJJJGGGFFFGGGIIIJJJKKKIIIHHHGGGGGGJJJPPPYYY___^^^dddiiikkklllpppyyy|||uuuqqqiiibbb___dddnnn|||uuufff^^^TTTLLLGGGEEEBBB???>>>=========<<<<<<<<<<<<;;;@@@AAACCCFFFLLLjjjqqqVVVUUUaaa~~~|||```JJJAAA@@@999777;;;:::999999999888999999::::::888888777777777777888888999999888888666555444333666555555555555666777777<<<<<<;;;;;;:::999999999777888888888888999999999======???DDDJJJNNNLLLJJJMMMPPP[[[nnnhhhVVVOOOMMMMMMOOOTTT[[[dddlllqqqyyy{{{lll```ZZZzzzuuummmhhhfffgggiiiiiihhhddd```^^^\\\XXXRRRNNNJJJOOOSSSUUUWWWZZZYYYUUUSSSNNNIIIGGGHHHHHHHHHFFFHHHGGGFFFFFFJJJRRR]]]eeebbbccceeegggjjjooovvvzzzxxxsssjjj\\\YYYXXX\\\iii{{{vvvfff\\\QQQKKKEEE>>>===>>>?????????>>>===<<<<<<;;;@@@<<<===BBBFFFRRRuuulllVVVWWW```~~~ZZZIIIEEEGGG@@@;;;;;;999888999:::;;;;;;:::999888999888888888999:::;;;;;;888999999888555333444444666666777777888888999999888888888888888777666666::::::::::::::::::::::::999;;;???EEEJJJLLLLLLKKKMMMQQQ[[[kkk{{{dddSSSKKKHHHKKKOOOSSSXXX___iiipppzzz~~~~~~uuummmhhh{{{vvvqqqjjjfffeeefffggghhheeeaaa\\\ZZZYYYWWWSSSOOOLLLRRRWWWXXXZZZ]]]\\\XXXVVVQQQLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGNNNXXX___aaaccceeegggjjjooouuuyyy}}}uuuoooddd]]]ZZZYYY]]]iiizzzuuuddd[[[QQQJJJEEE???===???????????????>>>>>>>>>>>>???;;;===CCCGGGTTTwwwkkkWWWXXXbbb}}}```NNNHHHIIIAAA<<<<<<999888999999::::::999999888888888888888888999::::::;;;;;;;;;:::777555555666888888888777777777777777888888999888888777777666:::::::::::::::::::::::::::;;;???DDDIIILLLKKKJJJLLLRRR]]]ooo{{{cccRRRKKKHHHLLLPPPTTTXXX```iiiqqq}}}~~~wwwttt|||wwwsssnnniiieeeeeefffggggggccc^^^XXXUUUUUUUUURRROOOOOOUUUYYY[[[]]]```___[[[YYYUUUPPPLLLLLLLLLLLLKKKJJJIIIGGGEEEFFFLLLTTTZZZ```bbbdddgggjjjooouuuyyyyyyssskkk___[[[YYYWWW\\\gggvvvrrrbbbXXXOOOJJJEEE@@@???AAA>>>>>>>>>>>>>>>>>>>>>===>>>;;;===DDDHHHVVVyyyiiiVVVYYYcccfffRRRJJJJJJBBB======:::999999888888888888999999888888888777888888999:::===>>>>>><<<999777777888999999888888777666666555888888999999999888777777999999999999999999999999;;;<<>>>>>===<<<;;;;;;;;;>>>:::===EEEIIIWWWzzzeeeUUUYYYdddhhhRRRHHHHHHAAA===>>>::::::999888777777888999:::888888888777777888888999===>>>>>><<<:::888888999999999888888777777777777888999999999999999888888888888888999999999999999<<<<<>>;;;>>>EEEJJJVVVyyycccTTTYYYcccgggPPPEEEDDD>>><<<>>>;;;;;;:::999888888999:::;;;999999888888888888888999;;;<<<===<<<:::999999:::888888888888999999::::::999999::::::::::::999999888888999999999:::::::::<<<===???CCCHHHKKKLLLKKKLLLWWWjjj}}}uuu^^^QQQNNNLLLOOOTTTWWW\\\cccmmmttt}}}zzzuuurrruuuyyyvvvuuuuuutttnnnhhh```[[[YYYXXXUUUSSSQQQTTTTTTQQQRRRVVVWWWUUUWWWXXXXXXVVVQQQLLLJJJIIIFFFGGGGGGHHHJJJNNNSSSXXX^^^aaaggglllqqqwww~~~xxxkkkjjjqqqooommmhhh]]]WWWSSSRRRYYYgggttt}}}}}}sssggg[[[SSSMMMJJJGGGBBBAAABBBEEEDDDCCCBBB@@@???======???<<>>;;;;;;;;;::::::::::::;;;;;;;;;:::999999888999999999999:::;;;;;;:::999;;;<<<888999999:::;;;;;;<<<<<<999999:::;;;;;;;;;::::::999999999::::::;;;;;;<<<======@@@DDDIIIMMMNNNNNNNNNYYYnnn~~~sss\\\QQQOOOMMMPPPUUUYYY]]]eeennnvvvqqqoooqqq{{{~~~xxxvvvvvvvvvqqqllleeeaaa___^^^\\\YYYVVVVVVSSSOOONNNSSSVVVUUUYYY\\\^^^]]]WWWQQQLLLJJJGGGHHHIIIJJJKKKNNNSSSWWW^^^bbbhhhooouuu|||uuukkknnnvvvrrroookkkaaaYYYTTTQQQWWWdddqqqyyy{{{xxx~~~pppeeeZZZSSSMMMJJJGGGBBB@@@BBBBBBBBBAAAAAA@@@?????????AAA>>>@@@FFFHHHRRRrrr~~~dddWWW[[[ddd~~~oooUUUEEECCC>>>===???<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999::::::777999;;;;;;;;;;;;===???;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;999::::::;;;<<<<<<=========>>>@@@EEEJJJOOOQQQQQQPPP\\\pppqqq[[[QQQPPPNNNQQQVVVZZZ^^^fffooowwwyyynnnnnntttyyyvvvvvvvvvrrrmmmhhheeedddcccaaa^^^YYYYYYTTTNNNMMMSSSVVVVVV\\\```cccbbb\\\TTTOOOMMMKKKLLLMMMMMMNNNPPPTTTWWW^^^bbbiiiqqqwwwxxxpppuuu}}}xxxssspppgggYYYSSSOOOTTT```mmmsssuuuvvv}}}~~~nnncccZZZSSSMMMJJJGGGBBB@@@AAA<<<<<<======>>>>>>>>>???BBB???AAAFFFGGGQQQpppfffYYY]]]eeeuuuYYYHHHEEE???>>>@@@<<<;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;::::::::::::777888;;;<<<<<<===???AAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>===>>>@@@EEEKKKPPPSSSSSSRRR]]]rrrpppZZZPPPQQQOOORRRVVVZZZ___fffpppwwwwwwhhhpppwwwsssssssssrrrnnnjjjggggggfffccc```]]][[[XXXUUUTTTVVVXXXYYYZZZbbbhhhhhhfffbbbYYYPPPNNNLLLIIIIIIKKKQQQWWW[[[aaadddjjjsss|||zzz}}}}}}zzzwwwuuuqqqkkk___VVVRRRVVV^^^eeejjjooovvv}}}lllbbb[[[UUUMMMHHHGGGGGGFFFDDDCCCBBB@@@??????@@@BBBCCC???CCCAAACCCKKKTTTmmmkkk^^^ZZZmmm\\\FFFDDD@@@???AAA???===<<<;;;;;;;;;<<<===>>>??????>>>======<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======AAABBBEEEJJJOOOSSSTTTSSSWWW```tttppp\\\SSSSSSPPPRRRVVV[[[aaaiiiqqqwww~~~zzznnnxxx{{{rrrooooooooopppmmmjjjiiiiiigggdddaaa[[[YYYWWWTTTTTTVVVYYY[[[ccckkkssswwwwwwqqqdddXXXOOOMMMKKKJJJLLLQQQWWW[[[cccgggnnnwwwtttyyy{{{yyywwwvvvqqqkkk___VVVPPPSSSZZZaaaggglllvvv~~~nnnccc[[[UUULLLGGGEEEDDDBBB@@@AAA@@@???>>>>>>???@@@AAA===AAA???AAAIIIQQQiiimmm```[[[nnn]]]GGGEEEAAA>>>@@@>>>>>>>>><<<<<<<<<===>>>???<<<<<<;;;::::::999888888;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===AAABBBFFFMMMTTTYYY[[[[[[[[[dddxxxoooZZZQQQQQQOOORRRVVV[[[aaahhhpppvvv~~~~~~wwwuuukkkhhhhhhiiikkkjjjjjjjjjiiigggdddaaa[[[YYYWWWUUUVVVXXX[[[]]]fffooozzz}}}kkkZZZSSSQQQNNNMMMOOOSSSYYY\\\eeekkksss|||nnntttxxxxxxxxxwwwsssmmmbbbXXXPPPQQQVVV]]]dddkkkvvvoooeee\\\UUULLLFFFDDDBBB@@@>>>@@@???>>>======>>>???@@@<<<@@@???AAAHHHOOOfffqqqccc___ppp___KKKHHHCCC???@@@>>>???>>>===<<<<<<===>>>???:::::::::999999888888777:::999999888888999:::::::::999999999999999999:::666777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>===???DDDLLLUUU[[[^^^______hhh}}}ppp[[[PPPOOOOOORRRVVV[[[aaahhhpppuuu}}}}}}nnnddd``````aaadddeeeggghhhhhheeeaaa___[[[ZZZWWWVVVWWWZZZ]]]___fffppp|||mmmXXXVVVTTTRRRQQQRRRWWW[[[^^^hhhoooxxx|||nnnssswwwwwwxxxzzzxxxtttfff[[[RRRPPPTTTZZZccclllwwwpppfff\\\UUULLLGGGDDDCCCAAA???AAA@@@????????????@@@AAA===AAA@@@BBBIIIOOOeeesssfff```rrr___MMMKKKEEE@@@AAA???>>>===;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888999999:::::::::999999999999::::::888888999:::;;;;;;<<<<<<============>>>>>>>>>???===???DDDMMMUUU\\\___```^^^iiiqqq\\\QQQPPPPPPSSSWWW\\\bbbiiipppuuu{{{{{{iii]]]YYYZZZ[[[^^^```cccdddccc```]]][[[YYYXXXVVVUUUVVVYYY]]]___hhhrrr~~~mmmXXXTTTSSSQQQQQQTTTXXX]]]```jjjqqq{{{zzzssswwwxxxwwwyyy|||}}}zzzeee[[[QQQNNNQQQWWWbbblllyyyqqqgggXXXRRRJJJEEEDDDCCCBBB@@@?????????>>>>>>?????????===AAA@@@AAAHHHPPPgggpppbbb]]]nnnxxx[[[KKKKKKDDD??????===<<<;;;:::999888888999:::<<<<<<;;;;;;;;;;;;;;;:::999999888888999::::::;;;999999888888888888999999::::::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<===@@@BBBGGGNNNVVV\\\^^^___YYYfffppp[[[QQQPPPMMMQQQVVV[[[```gggmmmrrryyyyyyeeeYYYUUUVVVWWWYYY\\\___```^^^[[[YYYXXXUUUTTTSSSTTTWWW[[[```ccciiirrr{{{zzzgggVVVQQQPPPPPPRRRUUUZZZ___bbbmmmuuu~~~{{{xxx||||||{{{|||}}}bbbXXXOOOMMMOOOUUUaaalll}}}sssiiiVVVPPPHHHCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===AAA???AAAIIIRRRjjjkkk]]]WWWiii}}}pppTTTHHHIIICCC>>>>>>======<<<;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======999888888777777888888999:::::::::999999888888888999999999999::::::::::::>>>???CCCJJJQQQVVVWWWWWWUUUbbb~~~nnnZZZPPPPPPLLLOOOUUUZZZ___eeekkkoooyyyyyydddWWWSSSTTTUUUWWWZZZ]]]]]]ZZZWWWVVVVVVSSSSSSTTTWWW\\\ccciiimmmnnnuuu{{{}}}zzzrrrdddWWWRRRRRRSSSVVVZZZaaafffjjjpppxxx~~~zzz~~~yyyaaaYYYQQQOOOQQQXXXdddpppwwwmmmZZZTTTKKKFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@DDDBBBCCCMMMXXXsssjjj[[[VVVgggxxxlllSSSHHHLLLFFFAAABBBBBBAAA@@@>>>===<<<<<<==============================<<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===============>>>BBBHHHOOOTTTUUUUUUTTTbbb~~~ppp\\\TTTTTTOOOSSSYYY^^^ccciiinnnrrr{{{yyydddVVVRRRSSSUUUWWWZZZ]]]\\\YYYVVVUUUVVVTTTUUUWWW\\\ccckkksssxxxwww}}}zzzssshhh^^^UUUVVVXXX[[[aaahhhnnnqqqssszzzzzz|||uuuccc\\\UUUTTTVVV]]]jjjuuuyyyppp```ZZZQQQKKKIIIGGGEEECCCDDDEEEEEEFFFFFFEEEEEEDDDEEEIIIFFFHHHRRR^^^{{{lll]]]XXXjjjvvvmmmUUULLLPPPKKKGGGHHHHHHEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA=========>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBCCCEEEIIIOOOVVVZZZ\\\\\\UUUcccsss```YYYZZZUUUYYY^^^dddiiinnntttwww}}}mmm```]]]```dddccceeeggggggeeedddccccccbbbeeejjjqqqyyy}}}vvvqqqiiiiiiiiikkkooouuu{{{~~~}}}nnnjjjfffdddhhhpppyyysssoooiiiccc___]]]\\\]]]^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWYYY[[[]]]eeezzztttrrrvvv~~~uuujjjbbb``````]]][[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXX^^^\\\YYYVVVTTTTTTTTTUUUSSSTTTWWWYYYZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXXXX\\\cccjjjooorrrssssssppp}}}~~~wwwtttxxxyyy{{{~~~