BM6P6(@ ---------,,,,,,+++++++++------------------------------,,,,,,+++***))))))+++++++++,,,,,,------------------------...///000------,,,+++,,,---...///......---------,,,,,,,,,........................000///...------...///000333888>>>DDDMMM^^^ssswwwppplllkkkkkkccc```\\\XXXVVVXXX[[[]]]\\\]]]]]][[[ZZZYYY[[[\\\```bbbeeeiiiooouuuzzz}}}}}}zzzuuupppllljjjjjjjjjgggeeehhhnnnqqqpppnnnpppttt~~~xxxuuuqqqpppuuu}}}wwwssspppooosssqqqmmmiiifffeeedddeee``````___^^^^^^]]]]]]\\\WWWWWWXXXZZZYYYXXX]]]dddgggqqqzzz{{{zzz|||}}}||||||yyytttqqqmmmjjjeeebbbZZZWWWTTTTTTXXX]]]aaacccgggllloooqqqwww}}}yyytttqqqooonnnllloooqqqrrrrrrssstttvvv}}}{{{tttlll```VVVOOOKKKGGGDDD@@@@@@@@@???>>>???AAACCCDDDIIIQQQXXX^^^eeennnsss{{{{{{vvv}}}||||||{{{rrreeebbb\\\WWWRRRPPPOOONNNOOOOOONNNNNNLLLKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCAAA@@@AAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<>>>???@@@???<<<:::999:::::::::;;;;;;<<<;;;;;;;;;888888888888777777777777666666666666777777777777555666777888888777666555555666666666666666555555444444444444444444444444333333333333333333333333222222222111111111111000111111111111111111111111111111000//////000111222//////000000000000//////000///...------...///000111000///...............//////000000000000//////........................////////////000000000000000///...------...///000//////000000000000/////////////////////...............------------......////////////////////////...///000000000///---,,,000000000000000000000000------------.........///////////////000000000000,,,---...000000000///...333444555666888===CCCHHHXXXdddttt|||}}}~~~---------,,,,,,+++++++++------------------------------,,,,,,+++******)))+++++++++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,---...///.........---------,,,,,,........................000///............///000222666:::???GGGVVVjjjyyy}}}wwwpppllljjjjjjbbb___ZZZVVVTTTVVVXXX[[[\\\]]]^^^^^^\\\[[[\\\]]]___```ccchhhmmmsssxxxzzzyyywwwtttpppnnnmmmmmmmmmnnnlllnnnsssvvvuuuuuuwww~~~{{{sssnnnnnnuuu~~~{{{{{{{{{|||vvv{{{{{{vvvtttrrrrrrnnnmmmmmmlllkkkiiihhhgggaaa``````aaaaaabbbiiirrr|||~~~wwwqqqmmmccc___[[[[[[```gggmmmqqq{{{~~~rrrhhh```ZZZQQQJJJFFFDDDAAA??????@@@AAAAAAAAACCCFFFIIIOOOUUU___gggooowww~~~zzzyyy}}}}}}wwwkkkccc^^^\\\XXXSSSPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBBBBAAA???AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???===;;;999888999::::::;;;;;;<<<;;;;;;:::777777777666666666666555555555555555666666666666666666777888777777555555555666666666666666555555444444444444444444444444333333333333333333333333222222222111111111111000111111111111111111111111333222111/////////000000......////////////......000///...------...///000000000///...............------............------.........................../////////000000000000000///...------...///000//////000000000000//////////////////..................------------..............................///////////////...------////////////////////////------........./////////.../////////000000000000......///000000000//////222333333444666:::@@@DDDUUUbbbrrr~~~------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///...............---------........................000000////////////000000000333555777===JJJ[[[hhhwwwwwwwwwtttooojjjhhhggg```]]]XXXTTTRRRSSSUUUWWW[[[]]]``````___^^^^^^___^^^___cccggglllppptttvvvtttsssrrrqqqqqqrrrrrrsssvvvsssssswwwyyyzzz|||uuukkkfffggglllppppppnnnllljjjjjjllloooqqqmmmrrr{{{}}}zzzxxxrrrooonnnooopppttt~~~{{{wwwqqqlllgggfffmmmxxxxxxkkk^^^VVVKKKGGGCCC@@@???>>>>>>======???AAACCCFFFKKKQQQUUUaaagggpppxxx~~~zzz}}}}}}}}}~~~pppeee\\\WWWWWWUUURRRPPPNNNNNNOOOOOOPPPPPPOOONNNMMMKKKJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>???AAABBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????===>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;<<<===<<<:::888888888:::;;;;;;<<<;;;;;;::::::666666666666555555555555444444444444555555555555777777777777777666555444555666666777777666666666444444444444444444444444444444333333222222111111222222222111111111111000111111111111111111111111333333111000///.........------............------//////............//////////////////............------............------............................../////////000000000//////............//////...//////000000//////.................................------------..............................000///......---.........////////////////////////....../////////000000000....../////////000000000111111000/////////000000111222222222333666;;;???OOO[[[lll}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......................................................000000000000000000000000000111111222555???MMMWWWfffiiikkkkkkhhhdddbbbaaa^^^[[[WWWSSSQQQQQQSSSTTTYYY\\\___aaaaaa``````aaa___aaadddhhhkkknnnpppqqqppppppqqqrrrtttvvvxxxyyy{{{wwwvvvyyyzzz|||uuuiiibbb```aaaccc^^^]]][[[ZZZ[[[^^^bbbdddhhhnnnvvv~~~|||wwwsssttt~~~|||pppeeeZZZQQQJJJAAA@@@???>>>>>>?????????<<>>>>>@@@BBBCCCAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<===<<<:::999999999;;;;;;;;;<<<;;;;;;::::::777777666666666555555555444444555555555666666666777777777666666555444444555666666777777777777666555555555555555555555555555444444333222111000000222222222111111111000000111111111111111111111111111111000000////////////---......//////......---/////////....../////////...///////////////......//////000000000000//////................................./////////000000/////////....../////////...//////////////////...------...............///......------------..............................000///---,,,,,,---...///////////////////////////////////////000000000000........./////////000000333222111/////////000111111222222222222444888;;;FFFQQQcccwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++,,,,,,,,,---------------------..........................................//////000000000000//////000000000///111888AAAHHHSSSWWW[[[]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRUUUYYY]]]```aaabbbcccdddccceeehhhkkkmmmnnnnnnnnnmmmmmmnnnpppssswwwzzz|||}}}zzzyyyzzz|||vvvjjjbbb___]]]]]]WWWUUUSSSQQQQQQSSSVVVXXXccchhhqqqyyy}}}rrrlllcccZZZQQQJJJEEEBBB>>>>>>?????????@@@AAABBB@@@EEEKKKSSS[[[ccclllqqq||||||~~~{{{}}}yyylllccc^^^[[[WWWTTTRRRQQQPPPNNNMMMMMMMMMMMMOOOOOONNNMMMLLLJJJIIIHHHDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBB@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888888777777777666666555555666666666777777777777777666555555555555555555555666777888888777777555555555555555555555555444444333222111111000000222222222111111111000000000000000000000000000000......//////000000000000/////////000000/////////...//////////////////...---...//////000///......//////000000000000//////....................................////////////...//////////////////.........////////////......,,,---------......//////......------------..............................///...---,,,,,,---...///........................////////////000000000000............////////////333222111/////////000111222333333222222333666999@@@JJJ[[[ppp}}}++++++,,,,,,,,,,,,------******++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---.../////////...---,,,+++,,,------......------,,,,,,,,,---------------..............................////////////......////////////000444999<<>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;======;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888888777777777777666666666666777777777888666555555444444555666666555555666777888888888888555555555555555555555555333333222222111111000000222222222111111111111000000000000000000000000000,,,,,,...///000111111111//////000000000000//////......////////////......------///000000000///...------............------........................------........./////////......////////////......---......//////......---,,,,,,,,,---......//////......------------......------------------------------------------...///............................../////////000000000------........./////////111111000/////////000000222333333333222333555777===EEETTTfffwww~~~zzz|||+++++++++,,,,,,---------)))******+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,---//////...---,,,+++,,,---.........------+++++++++,,,,,,,,,------........................,,,---...//////...---,,,---...///000111222333444777:::===@@@CCCGGGLLLPPPWWWZZZ]]]___^^^[[[VVVSSSRRRUUUZZZ___cccggglllooorrrtttvvvwwwvvvsssooommmhhhgggeeeeeeggglllqqquuuwwwvvvwwwzzz|||xxxmmmfffeeeffffffdddbbb^^^YYYTTTPPPNNNNNNOOOTTTZZZbbbjjjqqqxxx~~~tttqqqmmmjjjiiikkknnnpppqqqxxx}}}|||oookkkeee```\\\XXXTTTQQQLLLKKKHHHEEEBBBAAAAAABBB===@@@DDDFFFIIINNNTTTXXX^^^ccckkkrrrvvvzzz|||~~~~~~{{{qqqfff___WWWTTTUUUUUUQQQMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAADDDEEEDDDCCC===>>>@@@BBBCCCCCCBBBBBB????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::777999;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888888777777777777666666666555555555666666666777777444444444333444555777888555555666888888999999888555555555555555555555555222222222111111111111111222222222111111111111000000000000000000000000000,,,---...000000000//////...//////////////////...---...///000000///...---,,,---///000111000///...------............------........................---------.........//////---...///000000///...------......//////......---++++++,,,------...//////......------------......------------------------+++,,,------.........---........................------........./////////---------.........//////......///000000000//////000111222222111222444666777???KKKZZZgggqqqyyy}}}{{{xxxvvvwww{{{+++++++++,,,,,,---------))))))***+++,,,,,,---------------------------------------,,,,,,+++++++++)))***,,,.........,,,++++++,,,---.........---,,,*********++++++,,,,,,,,,........................+++,,,---......---,,,++++++---///111111111000000222333666999===CCCJJJOOOVVVZZZ___bbbbbb^^^XXXTTTRRRUUUZZZ___dddjjjppptttwwwxxxzzz{{{yyyuuupppmmmgggdddaaa```bbbgggmmmqqqqqqqqqsssvvvxxx}}}tttmmmeeecccgggkkkmmmmmmjjjgggaaaZZZVVVSSSSSSSSSTTTXXX___eeejjjoootttwww{{{pppgggeeebbb```aaaeeeiiimmmqqqxxxyyyoooiiifff\\\XXXRRRMMMJJJHHHEEEDDDBBBBBBAAA???======>>>@@@AAADDDIIINNNRRRYYYbbbhhhkkkpppwww|||{{{pppeee```YYYRRRQQQTTTVVVSSSPPPMMMMMMNNNNNNOOOOOOPPPPPPLLLKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>@@@CCCDDDCCCBBB<<<===@@@BBBDDDDDDCCCBBB????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::666888::::::999999:::;;;<<<<<<<<<<<<;;;:::999888777666666666555555555555444444444555555555666666444333333333444666888999555555666888888999999999666666666666666666666666111111111111111222222222222222222111111111111000000000000000000000000000......///000000///...------..................------...///000000///...---+++---///000111000///...//////000000000000//////........................---------.........//////---...///000000///...------..................---++++++,,,,,,---...//////.........------.........------------------------***+++---...///...------........................------------.........///---------.........//////,,,---...000000000///...///000111111111111333555222999DDDOOOZZZdddmmmssstttsssqqqrrruuuzzz---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,------......//////...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------............////////////---///000222555:::AAAFFFPPPQQQWWW^^^```\\\ZZZ[[[___aaa```___dddnnnwwwyyy~~~}}}|||{{{yyyuuuoookkkeee^^^[[[___aaaaaadddiiilllkkkkkknnnttt|||wwwnnnjjjddddddhhhmmmqqqsssmmmnnnnnnjjjddd___]]]]]]^^^^^^______aaadddiiimmmsss|||sssiiicccaaa``````bbbgggkkknnnzzz|||{{{oooeee]]]WWWUUUOOOLLLIIIEEEDDDBBB@@@???>>>??????>>>======@@@BBBEEELLLVVV]]]bbbgggooouuuyyy{{{~~~}}}{{{yyy}}}zzznnneee___[[[XXXWWWVVVTTTRRROOONNNMMMOOOOOONNNNNNMMMNNNNNNNNNOOONNNLLLIIIGGGDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<>>>===;;;999999999;;;<<<<<<;;;:::999888888888888777777777777777888888888666555333222222333444555333333333333444555666666888888888888888777666666666666666555555444333333222000...000333555555333444333111111222111000...000000000000111111111111000000000000//////////////////............//////---.........//////000000////////////////////////......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000///---,,,,,,---///000...---,,,,,,,,,,,,---.................................//////...---,,,,,,---,,,,,,++++++,,,,,,---...------------...//////000///...------...///000000000000000111111111111111111000000111111222333555777<<>>@@@@@@@@@BBBEEEHHHOOOWWWbbbiiimmmqqquuuyyy}}}~~~~~~yyywwwxxxyyy}}}pppfff___[[[XXXRRRQQQQQQPPPNNNMMMMMMLLLMMMLLLLLLLLLMMMNNNOOOOOONNNMMMKKKIIIGGGDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>><<<;;;999999999;;;<<<<<<;;;:::999888888888888777777777777777777777777999888777555444444444555333333333333444555666666777777888888777777666555666666555444444333222222333111///000333444444222444222111111111111000.../////////000000000111111000000000000//////////////////............//////............/////////000////////////////////////............---------,,,........................------------------------////////////////////////////////////////////////000...---,,,,,,---...000...---,,,,,,,,,,,,---.................................//////...------,,,...------,,,,,,------......------------...//////000///...------...////////////000000000111111111111111000000111111222333444666:::>>>EEENNNXXX^^^fffkkkpppooommmpppzzz------,,,,,,,,,,,,++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------............---,,,+++++++++------,,,+++++++++,,,,,,,,,------------.........---............/////////000111111000///111555777???AAAGGGRRR\\\dddnnnxxxwwwzzzxxxsssrrrwwwzzz{{{{{{yyyvvvssspppmmmiiieeeccc___]]]```cccbbbbbbdddeeedddcccdddfffkkkpppsssyyy~~~}}}uuukkkeeedddcccfffjjjooorrrsssuuuwwwzzz{{{|||~~~vvvmmmddd^^^[[[YYYbbbhhhsss~~~}}}{{{zzz{{{|||{{{rrrlllhhhfffdddaaa``````bbbccccccbbbccceeehhhmmmrrruuuyyyzzz~~~}}}pppfffggghhhjjjlllnnnnnnnnnnnnnnnnnnnnnmmmjjjgggcccaaaWWWTTTPPPKKKFFFDDDCCCBBBAAA@@@>>>======>>>?????????AAADDDFFFIIILLLQQQTTT___gggrrryyy|||}}}~~~}}}vvvsssuuuyyy|||yyynnnccc\\\XXXUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKJJJHHHFFFEEECCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<:::999999:::;;;;;;;;;;;;:::999888888888888777777777777777777777777:::999777666444333333333333333333333444555666777666777777777777666555555666555444333222111000000333111000111222333222111333222111000111111000........./////////000000000000000000000//////////////////............//////............/////////////////////////////////////////////.........------................................................///////////////////////////////////////////////////...---,,,,,,---...///...------,,,,,,------....................................///......---,,,///......------......///...------------.../////////......---......////////////000000000000111111111000000000000111222222333444666999===CCCKKKPPP[[[bbbiiikkkkkknnnvvv}}},,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************......------,,,------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000111111000//////111333999:::???HHHRRR]]]lllxxx}}}zzz{{{}}}}}}xxxuuuqqqmmmkkkhhhdddaaa^^^]]]^^^aaaeeefffffffffeeedddbbbaaabbbdddgggiiinnntttyyyzzzzzzxxxqqqiiiffffffhhhjjjmmmppprrrssstttvvv{{{sssiiibbb\\\YYYZZZ^^^fffmmmrrrsssrrrqqqrrrssstttssssssuuuxxxzzz}}}~~~{{{vvvnnneee```^^^\\\YYYWWWWWWYYY\\\^^^``````aaaccchhhooovvvzzz|||pppgggbbbcccfffhhhgggeeebbb```[[[[[[[[[[[[YYYWWWTTTRRRLLLJJJHHHEEECCCBBBBBBBBB@@@@@@@@@?????????AAACCCFFFJJJNNNRRRVVV[[[```dddpppvvv~~~~~~{{{xxxxxxzzz~~~pppiii```XXXTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA??????????????????????????????@@@AAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;:::999999888888888999777777777777777666666666666666555444333222222222333333333444444555666777555666666666666555444444555444333222111000///...222222111222222222111000333111000000111111000...............////////////000000000000//////////////////............//////.........///////////////////////////////////////000////////////.................................///////////////////////////////////////////////////////////////////////////...------------...///------------------------........................---...............------......------------.........------------...//////...------.........//////////////////000000000111000000000000000111222222222333444666888===CCCGGGQQQYYYccchhhjjjmmmsssxxx,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------.........//////------------...............///111111000000111222555555999@@@IIITTTeeettt}}}|||{{{ssspppllliiifffccc```]]]XXXZZZ]]]bbbhhhlllnnnmmmjjjiiigggeeeccccccddddddhhhoootttvvvvvvuuuqqqkkkkkklllnnnppppppqqqqqqrrrsssvvv|||vvvllleee___\\\YYY[[[^^^bbbccccccbbb```cccdddfffhhhjjjmmmqqqtttwwwyyy|||~~~~~~yyytttssstttvvvxxxxxxyyyvvvqqqjjjddd```\\\[[[YYYXXXYYY\\\```bbbffffffgggiiinnnttt{{{~~~|||yyytttmmmeee^^^YYY[[[]]]]]][[[WWWSSSPPPLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBB???AAACCCDDDDDDFFFKKKNNNTTTWWW]]]bbbfffkkkpppsss}}}yyy|||~~~ssskkkbbb^^^WWWSSSQQQRRRRRRRRRMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<======>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999999888888999999777777777777666666555555333333444444444444444444444444444444555666777777444555555555555444333333444333222111000///......000111222222222111000000222000///000111111000///............////////////000000000000//////////////////............/////////////////////.........////////////////////////000////////////.................................////////////////////////////////////////////////////////////////////////.........------.........------------------------........................------...............---------,,,,,,,,,,,,------...------------...//////,,,,,,---..................////////////000000000000000//////000000111222111333444555666:::???CCCHHHQQQ]]]eeeiiilllqqqttt++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---*********+++,,,---------++++++,,,---------,,,,,,,,,------------.........,,,------------.........,,,...000111111000111222000111555;;;BBBLLL^^^mmm~~~zzzwwwuuummmkkkhhhfffdddaaa]]]ZZZVVVZZZ^^^ccckkksssvvvtttqqqpppnnnkkkiiigggeeedddeeelllrrrrrrrrrsssrrrnnnppprrrttttttrrrqqqrrrrrruuuxxxtttlllfff```\\\WWWWWWWWWWWWVVVUUUSSSSSSWWWYYY[[[]]]^^^aaaeeeiiiqqqtttxxxzzz|||~~~~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvxxxzzz}}}~~~}}}{{{zzzxxxwwwwwwtttqqqqqqvvvzzz{{{}}}~~~{{{xxxvvvtttttttttrrrqqqnnnlllkkkmmmqqquuu|||}}}}}}zzztttnnnjjjhhhgggfffeeeeeefffiiilllnnnrrrrrrqqqrrruuuyyy}}}{{{vvvoooiiibbb]]]WWWSSSQQQRRRRRRRRRPPPLLLHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDBBBFFFJJJLLLNNNRRRXXX]]]bbbeeejjjooorrrvvvzzz||||||yyy~~~wwwmmmddd]]]XXXUUURRRPPPQQQRRRRRRRRRNNNNNNMMMKKKJJJHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAABBBAAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????======<<<<<<======>>>>>>??????>>>>>>>>>>>>??????<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::999999888999999:::888777777666666555555444333444555666777777777777444444444444555666777888333444444444444333222222222222222111000000//////...000222333222000000111111000//////111111000///....../////////000000000000000000000//////////////////............/////////////////////........./////////////////////////////////.........------------------------------////////////////////////////////////////////////////////////////////////........................,,,------......------,,,........................,,,---......///.........,,,,,,,,,++++++,,,,,,,,,...------------...//////+++,,,---.....................////////////000000000////////////000111111111222333444666999===@@@BBBKKKXXXbbbhhhkkknnnqqq+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........***---000111000///000000---...222666:::BBBRRRaaarrr{{{}}}wwwtttrrrppphhhgggeeedddccc```[[[XXXWWW\\\```dddmmmxxx|||zzzyyywwwuuurrroookkkiiigggdddkkkoooooooooqqqrrrqqqrrrtttvvvuuusssrrrssstttwww{{{wwwnnniiifffbbb^^^ZZZXXXWWWTTTRRRQQQPPPPPPUUUVVVWWWWWWWWWXXX[[[^^^dddiiinnnrrruuu{{{~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzxxxyyyzzz{{{||||||{{{{{{vvvuuussspppnnnmmmmmmmmmhhheeeffflllqqqsssvvvzzzzzzxxxuuurrrooonnnnnnoooppppppoooppprrrxxx}}}wwwsssrrrrrrqqqppppppqqqssstttuuuwwwvvvuuussssssssstttuuujjjfff___YYYSSSOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@???AAABBBDDDGGGJJJMMMOOOPPPQQQTTTYYYZZZZZZ]]]dddiiilllppptttwwwyyy{{{}}}xxxnnnfff___XXXSSSQQQOOONNNNNNPPPQQQPPPOOOOOOOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???===>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????===============>>>??????>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::888888999::::::::::::::::::999999888999999::::::888777777666555555444444444555666777777777666555444444444444555666777888333333333333333222222111111111111111111111111111,,,///222333222000111222111///...///000111000////////////000000000111111000000000000//////////////////............//////000/////////............////////////////////////............---------,,,------------------------........................////////////////////////////////////////////////---..................---,,,,,,---......---,,,,,,........................,,,------...//////......------,,,,,,,,,,,,------...------------...//////***+++,,,...//////.............../////////000000///////////////000111111000111333333333555999<<<>>>GGGSSS^^^eeehhhkkkmmm+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,++++++*********)))***,,,---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......***,,,///000///.........,,,---000222444888FFFSSS^^^jjjssssssooooooooonnneeeeeeddddddccc```[[[WWWYYY^^^bbbeeennnzzz}}}}}}|||zzzvvvsssoookkkiiiccciiimmmllllllooorrrqqqrrrtttvvvuuusssrrrtttvvvwww{{{zzzooohhhggggggdddbbbbbbaaa^^^[[[YYYXXXXXXXXXXXXXXXXXXVVVTTTTTTVVVXXXSSSYYY___dddhhhoooyyy}}}|||tttrrrpppmmmkkkjjjjjjjjjiiifffgggnnnuuuxxx{{{{{{yyyvvvsssqqqqqqqqqrrrxxxxxxyyy{{{{{{zzzssssssrrrrrrqqqqqqrrrrrrqqqpppnnnkkkiiigggeeeeeeWWWTTTPPPLLLGGGDDDBBB@@@BBBAAA@@@@@@???@@@@@@AAA<<<===>>>???@@@AAABBBCCCEEEGGGKKKPPPUUUZZZ^^^```bbbeeehhhgggdddeeejjjooorrruuuxxx{{{{{{|||~~~~~~|||~~~yyyrrrhhhaaa\\\WWWQQQMMMLLLLLLLLLMMMOOOOOONNNLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;<<<===>>>======>>>?????????????????????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????===============>>>??????:::::::::999999:::::::::<<<<<<<<<;;;;;;:::::::::777888999:::::::::::::::999999999888999999::::::888777777666555444444444444444555555555444222111555444444555555666777888222333333333333222111111111111111111222222222222***...222333222000111222000///...///000111000///000000000000111111111111000000000000//////////////////............//////000000//////.........---////////////////////////......---------,,,,,,,,,------------------------........................////////////////////////////////////////////////------............------,,,,,,---......---,,,,,,........................,,,,,,---.../////////............------............------------...//////)))+++,,,...//////................../////////000///////////////000111111000111222111111222555888;;;DDDPPP[[[bbbfffiiikkk------,,,+++,,,---...///,,,,,,,,,++++++************++++++++++++***)))))),,,------......------,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,------.........------,,,+++,,,---...///111000///000333888===@@@QQQVVV]]]dddhhhhhhfffdddcccaaa______aaaaaa___\\\\\\___eeemmmuuuzzz|||||||||}}}~~~}}}zzzuuuooollljjjiiiggggggjjjlllnnnnnnssspppoooqqqqqqoooppptttxxx|||uuulllfffdddeeeffffffdddeeeccc___```ggglllmmmlllggg```ZZZUUUSSSRRRRRRQQQRRRSSSVVV[[[ccclllrrr}}}~~~~~~|||zzz~~~}}}{{{{{{zzzwwwssspppppppppnnnpppsssxxx~~~zzzzzz{{{}}}~~~uuuqqqooolllkkkiiihhhhhhiiijjjjjjjjjhhhddd```[[[XXXUUUTTTKKKHHHEEEBBB@@@???>>><<>>===<<<>>>@@@???@@@AAA@@@???BBBGGGLLLMMMQQQYYYcccmmmssstttttttttpppkkkhhhiiilllnnnooowwwyyy|||~~~}}}}}}vvvhhhddd]]]VVVQQQNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???>>>????????????>>>======>>>>>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>>AAA@@@???=========>>>>>>========================<<<=========<<<;;;::::::======<<<;;;::::::999999:::::::::999999999888888777777777777777888888888555666777777777666444333444444444333333222222222333333333333333333333333222222222111111111000000111111111222333333333444111111111111111000//////////////////////////////000000000000000000000000111111000000/////////......------,,,---...///000000000000000000///......------------------------........................------............---------------------------------------.........//////------------------------.........------,,,,,,,,,........................------...............---000///...---,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------............///...........................------------...///////////////000111333444555===???FFFQQQZZZ___dddjjj,,,,,,,,,,,,,,,---.........------------------,,,+++++++++,,,+++******))),,,,,,------------,,,,,,((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,------------///......---...///000111//////...///222555999;;;AAAFFFMMMUUU[[[]]]^^^^^^]]]\\\]]]```cccdddbbb```^^^```eeellltttzzz|||}}}|||}}}~~~{{{vvvpppmmmiiigggeeeeeegggjjjkkklllnnnkkkjjjkkkkkkjjjmmmrrr{{{yyyssskkkfffeeeggghhhhhhiiikkkjjjhhhmmmwww~~~}}}qqqfff]]]VVVRRRQQQNNNNNNNNNOOOSSSYYYaaaeeelllqqquuuuuurrrqqqsssvvvvvvtttrrrssswwwyyyzzzyyyvvvzzz~~~}}}~~~}}}{{{wwwuuuuuuuuutttwww{{{sssjjjeeeccc\\\\\\[[[[[[[[[\\\]]]^^^\\\ZZZWWWSSSPPPMMMKKKJJJFFFDDDAAA@@@??????>>>>>>@@@BBBCCCBBBAAA@@@AAABBB@@@AAACCCCCCEEEIIIPPPUUU```eeemmmwww~~~yyyqqqllljjjkkkllllllvvvyyy}}}}}}~~~}}}ooofffaaa^^^XXXRRRNNNLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAA@@@??????============>>>???AAABBB@@@@@@@@@?????????>>>>>>@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<;;;:::999999999:::999999999888888888888777777777777777777777777555666666777666555444333444444333333333222222222333333333333333333333333222222222111111111000000000000000000000000111111111111111111111000//////////////////////////////////////////////////////000000/////////............------,,,---...///000000000000000000///......------------------------........................------............---------------------------------------.........//////------------------------------------------,,,,,,........................,,,,,,---------------,,,////////////............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------.......................................------------...///////////////000111222444555:::;;;BBBMMMUUU[[[cccjjj+++,,,,,,---------------,,,------------------...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++///............///000000------...///000222444555555999>>>EEEJJJNNNPPPQQQQQQSSSXXX^^^dddgggfffdddccccccffflllsssxxx{{{|||{{{}}}}}}xxxrrrnnnhhheeecccbbbdddggghhhhhhkkkgggeeefffeeefffkkkrrr~~~yyysssoooiiiggggggjjjlllmmmmmmoooppprrrzzztttggg^^^XXXTTTMMMLLLJJJJJJKKKOOOSSSVVVWWW[[[^^^___]]]]]]___bbbcccbbbdddgggkkknnnpppooonnnqqqvvvzzz~~~{{{||||||zzzwwwvvvvvvvvvwww{{{yyylllbbb[[[UUUQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNLLLJJJGGGEEECCCBBBAAA@@@????????????@@@AAABBBCCCFFFIIIKKKJJJHHHHHHHHHFFFGGGJJJLLLPPPWWW___dddooottt|||wwwpppllllllmmmmmmtttyyy~~~yyyjjj^^^WWWXXXUUUQQQMMMJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???@@@AAAAAAAAAAAA@@@??????=========>>>???AAACCCDDD@@@????????????>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888888777777777777777777777777777777777777555555666666555555444333333333333333222222222222333333333333333333333333222111111111111000000000000000000000000000//////000000111111000000/////////////////////////////////////////////////////////............---------...------------...////////////000000000///......------------------------........................------............---------------------------------------...............------------------------,,,,,,------------------........................+++,,,,,,---,,,,,,++++++------....../////////000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------.......................................------------...///////////////000111222333444666666<<>>@@@AAADDDHHHKKKNNNRRRWWWZZZZZZXXXVVVUUUSSSTTTVVVYYY___gggnnnsssxxx|||wwwqqqoooppprrrssstttzzzttthhh^^^VVVQQQOOONNNKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>????????????>>>============>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<<<<::::::999999999888888888777777777777777666666666777777777777777666666666555555555555444444333333333222222222222222222222222222222222222222222222111111111111000000000000333333222222111111000000///000000000000000//////////////////////////////////////////////////////------------------------......------...............///////////////......................................................------............------,,,,,,------------------........................------------------------,,,,,,,,,------.................................,,,------------,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------....................................------------...//////////////////000111222333333333777@@@HHHQQQ^^^jjj)))***,,,---------,,,+++*********++++++,,,,,,,,,,,,------------,,,++++++)))******++++++******)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,---------------...///000000111000//////666666666666888999:::;;;>>>CCCMMMVVV___eeeiiikkklllkkkkkknnnrrruuuwwwwwwzzz{{{||||||zzzvvvqqqnnndddaaa^^^]]]___bbbdddeeegggdddbbbaaaaaacccmmmxxxyyyqqqkkkggggggiiijjjlllooorrrtttuuuxxxzzz}}}{{{qqqjjjccc^^^SSSPPPMMMKKKLLLLLLKKKJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUUUUXXX\\\```dddjjjppptttxxxwwwtttpppmmmjjjgggfffbbbcccdddcccaaaaaaaaacccfffjjjpppwww|||~~~~~~}}}wwwtttqqqpppqqqssssssssssssrrrpppmmmjjjiiiiiijjjfff]]]QQQJJJGGGFFFCCC???BBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@????????????@@@;;;===???BBBEEEKKKSSSYYYeeeiiiooorrrqqqmmmjjjhhhccccccdddgggmmmtttzzz}}}xxxsssrrrtttvvvwwwvvv|||zzznnnccc[[[UUURRRPPPKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>????????????>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>========================999999:::;;;<<<<<<<<<;;;888888888888888777777777666666666666666666666666777777777777666666555555555444444333333333333333222222222222222222222222222222222222222222222222000000000000000000000000333222222111111000000000...//////000000000//////////////////////////////........................,,,,,,,,,---------------..................------......////////////......................................................------............------,,,,,,,,,---------...........................---------------------------,,,,,,,,,------................................................---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------..............................------------...//////////////////000111222222222222555<<>>????????????>>>===<<>>>>>>>>???@@@@@@>>>@@@DDDHHHOOOZZZgggppp|||yyyooonnnmmmooouuu{{{|||xxxwwwwwwxxxyyy{{{}}}|||zzzpppiii```WWWRRROOOMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>???>>>>>>===<<<;;;======>>>>>>>>>>>>>>>???<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::777777777777777777777777666666666666777777777777888777777666666555555444555444333222222222222333111111111222222222222222222222222222222222222222//////000000000000000111//////////////////............///000000000//////////////////////////////........................,,,,,,,,,------------............///......---,,,------.../////////......................................................------............------+++,,,,,,------........................---------------------------------,,,,,,------------------........................////////////...---,,,,,,///.........------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...........................------------.../////////////////////000111222111111444999>>>FFFVVVddd+++++++++***++++++,,,---...------------------,,,+++++++++,,,+++******)))***++++++++++++++++++******++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,---------------...///000000000///...////////////////////////---......///000222333444666:::???EEEKKKTTT^^^eeefffgggkkkpppvvvzzz{{{{{{zzzyyywwwtttqqqnnnlllkkkbbb___\\\[[[^^^cccgggiiieeedddddddddcccfffrrr~~~uuunnniiieeebbbfffkkknnnoooppprrrtttzzz}}}~~~uuupppiiiaaaZZZUUURRRQQQTTTXXX[[[YYYVVVSSSRRROOONNNNNNNNNNNNMMMKKKLLLKKKIIIEEEDDDFFFHHHDDDGGGIIIKKKKKKLLLMMMOOOQQQQQQQQQQQQPPPNNNMMMLLLIIIKKKKKKJJJHHHGGGHHHIIILLLNNNRRRVVVYYYZZZYYYYYYSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQOOONNNMMMKKKIIIGGGEEEDDDAAA???>>>???@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEIIIOOOUUU```ppp~~~tttqqqoooqqqwww|||~~~~~~~~~~~~}}}~~~}}}~~~uuulllggg```[[[UUUOOOMMMKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>>===<<<============>>>>>>??????<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999666666666666666666666666666666666777777888888888888777777666555555444444444444222111111111222333000111111111222222222222111111111111111111111111////////////000000111111.........///////////////---......///000000//////////////////////////////........................,,,---------................../////////...,,,,,,,,,---......//////......................................................------............------++++++,,,,,,---....../////////.........---------------------------------------------------,,,,,,....................................---,,,++++++,,,---------------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...........................------------...//////000////////////000111111111111444777:::AAAPPP___,,,+++***)))***+++---...,,,,,,,,,++++++************++++++++++++***))))))++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,,,,,,,,,,------.........++++++---.........---,,,......---------...///////////////000000000000000111444777;;;@@@IIIUUU]]]aaadddiiipppxxx}}}~~~~~~{{{yyyuuuqqqnnnlllkkkjjjbbb___\\\[[[___dddhhhjjjgggggghhhiiihhhjjjvvv~~~rrrkkkgggdddaaaffflllooooooppprrrtttssswwwyyyzzz{{{tttqqqlllccc[[[WWWUUUUUUYYY___cccaaa^^^```^^^\\\[[[\\\]]]]]]]]]WWWWWWTTTMMMFFFBBBCCCEEEBBBDDDFFFGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCCCCBBB@@@???@@@AAACCCDDDGGGJJJLLLMMMMMMMMMGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDBBB@@@>>>???@@@@@@>>>======???AAABBBDDDFFFIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNRRRYYYaaannn|||tttqqqnnnpppvvv|||~~~~~~yyynnnfffaaa]]]UUURRRNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBDDDCCCBBBAAABBBCCCFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBB>>>????????????>>>=========>>>???@@@AAAAAA@@@???<<<=========>>>>>>??????======>>>>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888555555555666666666666666666666777777888888999999888777777666555444444444444333222111111111222333000000111111222222222222111111111111111111111111.../////////000000111111//////000000111111222222------...///000000//////////////////////////////........................---------....../////////....../////////...,,,+++,,,,,,---.../////////...////////////////////////........................---..................---++++++,,,,,,---...////////////.........---------------------------------.........------,,,,,,,,,........................---...------,,,+++***)))((())))))***,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...........................------------...//////000////////////000000111000111333666888>>>LLL[[[------------------------++++++,,,,,,,,,---------,,,------...---,,,***)))***++++++,,,,,,++++++***...---+++*********++++++///...,,,*********,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,+++,,,...---,,,,,,---///000///...---------------////////////000000000000333222333555;;;BBBIIINNNVVVZZZcccqqq~~~xxxnnnhhhfffgggffffffccc]]]WWWYYYbbbjjjlllkkknnnppppppoooooottt}}}}}}pppgggcccbbbbbbhhhpppvvvwwwtttrrrppprrrrrrsssvvv{{{|||tttnnnhhhbbb___YYY[[[___aaacccfffjjjmmmjjjhhhhhhkkkooorrrqqqoookkkbbbYYYTTTOOOHHHFFFGGGDDDEEEFFFEEECCCAAAAAABBBBBBDDDDDDBBBBBBDDDCCC>>>AAA===;;;>>>???>>>===???@@@??????@@@BBBCCCCCCBBB>>>AAAEEEDDDAAA???@@@AAADDDBBB???>>>>>>===<<<;;;CCCEEEFFFDDD@@@AAAFFFLLLMMMTTTZZZ[[[]]]___]]]XXX\\\WWWQQQPPPSSSXXX[[[[[[^^^aaagggqqq~~~yyyrrrnnnlllnnnuuu{{{}}}|||~~~~~~qqqgggbbb]]]XXXTTTOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNOOOPPPOOONNNKKKHHHGGGCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@BBBEEEIIIKKKOOOJJJDDDAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<===============<<<;;;;;;999999999999;;;;;;<<<:::999:::======;;;888555555555555666777888999888999999999999888777777888777777777777777888999111222222222222111000000222222111111111111222222222222222222222111000///222222222111111111111000000000000000////////////111///---,,,...///////////////.........---------000000//////.........---///////////////////////////...,,,++++++,,,...///000...,,,---///000---+++------------------------...................................................---,,,,,,,,,,,,---...000///---,,,+++,,,------,,,------......------,,,+++++++++,,,,,,---------------------------------))))))***++++++,,,------...---,,,,,,++++++++++++.........------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000111111111111000000444;;;EEELLL++++++++++++++++++++++++))))))*********+++++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***,,,+++***)))))))))******///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))***+++,,,---+++,,,...---,,,,,,---/////////...---------------.../////////000000000000111111000222555;;;@@@DDDNNNRRR[[[hhhvvv~~~}}}|||vvvooojjjiiiiiiiiiiiiccc^^^YYY\\\eeelllooooooppprrrttttttvvv|||yyymmmddd``````aaahhhrrryyyyyyuuupppmmmkkkkkkmmmqqqwww}}}{{{tttnnnhhhccc```^^^aaaeeehhhjjjkkknnnpppoooooopppvvv|||}}}rrrjjj```ZZZSSSLLLIIIKKKIIIJJJKKKJJJHHHFFFFFFGGGEEEIIIJJJIIIHHHIIIFFF@@@CCC>>><<<>>>???======>>>@@@>>>>>>???AAABBBAAA@@@???@@@BBBBBBAAAAAABBBCCCDDDBBB@@@??????>>>======@@@CCCFFFEEEDDDGGGNNNUUUaaaiiioooqqqqqqqqqlllgggccc^^^XXXWWW[[[```dddfffgggkkkrrr{{{}}}xxxsssooommmpppwww}}}ssskkkaaaZZZVVVSSSOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHIIIJJJJJJKKKJJJKKKKKKKKKIIIGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAABBBCCCGGGJJJLLLNNNJJJDDDAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>=========>>>??????@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>===<<<<<<=========<<<;;;;;;;;;::::::999999::::::;;;;;;999999:::<<<<<<:::888777777666666666777888888888999999999999888777777777666666555555555666666222222222333222111111000222111111111111111111222222222222222222111000000222222222111111111000000......//////000000000111111///......///000///...//////.........---------///.........------------........................///...,,,++++++,,,...///,,,+++***,,,//////...,,,------------------------------------------------------------------------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,------...//////------,,,+++++++++,,,,,,......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000111111111000000222888???DDD++++++++++++++++++++++++))))))*********+++++++++)))***+++---......------***++++++,,,,,,++++++***+++***))))))((()))))))))...---+++******+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******&&&'''((()))***,,,------+++,,,...---,,,,,,---/////////...------------........./////////000000000222111000///111444888:::CCCFFFNNNZZZhhhrrrvvvwwwuuuqqqllljjjjjjkkkkkkllleeeaaa^^^aaaiiiqqqtttsssvvvxxxzzz{{{~~~ttthhh```]]]]]]___gggrrrzzzzzztttmmmhhhdddfffjjjooouuu{{{zzztttnnniiieeeaaabbbfffkkkooopppppppppppppppqqqvvv}}}{{{ssshhhaaaXXXQQQOOOQQQSSSTTTTTTSSSPPPOOOOOOPPPNNNTTTWWWWWWUUUTTTNNNGGGGGGBBB???@@@@@@>>>>>>@@@BBBAAA@@@AAABBBCCCBBBAAAAAA@@@???AAADDDFFFGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@DDDHHHJJJKKKQQQZZZbbbvvvzzzsssjjjddd]]]\\\```ggglllooopppttt{{{zzzvvvtttqqqooorrryyy~~~tttjjj```[[[UUUQQQPPPOOOLLLIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCEEEGGGJJJLLLMMMIIIEEEBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???============>>>>>>>>>===<<<<<<<<<======@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999;;;::::::999999::::::;;;:::999999:::;;;;;;:::888999999888777777777777888888888999999888888777666555555555444333333333222333333333333333222222111111111111111111111111111222222333333333222111111222222111111111000000000,,,---...///000111111222000///...///111111000..................------------------------,,,,,,,,,...........................---,,,++++++,,,---...)))))))))+++...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------......///,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------........................//////......//////000111000111111000000333888<<<,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,***++++++,,,,,,++++++************)))))))))******,,,,,,+++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++,,,...---,,,,,,---//////......---------.............../////////000000333222111000111333444666999<<>><<<<<<<<<>>>??????>>>>>>===<<<<<<<<<<<>>>>>>>>>>>?????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;:::999888888:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;:::999888777777777777888888888888888777777666555555555444333222111111333444444444444333222222111111111222222111111111222222333333333333222222111111111111000000000000------......///000000111///...///000222222000...........................------------------------...........................---,,,,,,,,,,,,---...******+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................///............///000000///000111111000111444666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++******++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---------,,,+++***+++,,,...---,,,,,,---///......---------......///............////////////111000000000111222333444444555999???GGGPPPVVVYYY______```bbbeeejjjooorrrpppnnnmmmpppuuuzzz{{{{{{||||||}}}}}}wwwkkkccc___]]]]]]___ccciiimmmllliiifffeeefffhhhlllqqquuuxxx{{{|||{{{xxxsssooommmkkkhhhfffffflllrrrwwwwwwtttqqqoookkklllqqqyyy|||uuummmeee^^^YYY]]]cccjjjjjjjjjhhhfffeeeggghhhllluuu{{{zzzuuuppphhhaaaWWWQQQLLLMMMNNNMMMOOOSSSVVVUUUTTTUUUWWWWWWVVVUUURRROOOMMMPPPVVV]]]``````^^^___```^^^ZZZVVVUUUVVVVVVYYY\\\^^^___eeepppxxx~~~vvvooohhh```]]]aaagggmmmoootttvvv{{{xxxrrrppppppqqqrrrwww~~~|||{{{}}}wwwlllccc[[[VVVMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>???@@@???>>>>>>============???>>>>>>>>>>>>>>>>>>???>>>???@@@@@@???>>><<<;;;::::::;;;;;;:::999888888:::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999888777777777777777888888888888777666666555666666666555333222111333444444444444333222222000111222222222222111000111222222333333222222222111111111000000000///////////////........................000222222000...---.......................................//////........................---------,,,,,,---------------.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................................................................//////000---...000111111111333555************************))))))*********+++++++++------......---+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---............,,,+++)))+++,,,...---,,,,,,---///...------------...//////------........./////////------...///000111111111111222333666;;;@@@FFFIIISSSUUUWWW[[[___gggoootttsssssstttwww{{{zzzzzzzzz{{{}}}{{{pppgggbbb``````___```cccfffhhhgggggggggggggggiiikkkmmmpppqqqrrrsssrrrooollliiiiiihhhgggfffhhhmmmtttxxxxxxuuurrrqqqnnnnnnqqqxxx~~~wwwqqqjjjccc]]][[[aaaiiipppppppppnnnmmmmmmooorrrxxx|||vvvpppjjj___XXXTTTUUUWWWXXX\\\```bbbaaaaaabbbdddeeeeeeddd^^^]]]]]]```ffflllppprrrrrrtttuuuqqqkkkfffddddddeeegggiiihhhgggllluuu}}}yyypppjjjcccaaaeeekkkppprrrwwwyyy|||tttmmmjjjjjjlllnnnsssyyy~~~~~~{{{pppeee\\\VVVQQQOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>??????>>>>>>======>>>>>>???>>>>>>======>>>>>>???>>>>>>??????>>>===;;;:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999999;;;<<<<<<;;;::::::;;;;;;:::999888777666666666777777888888777777666555555666666777666555333222333333333333333222222111000111222333333222111000000000111222222222111111111111000000000//////////////////.........---------------...000111000...---------........................///////////////---------------------------------------------------///000///...,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------......------......///000,,,...000111000111333444))))))))))))))))))))))))))))))*********++++++++++++,,,---------,,,+++******++++++,,,,,,++++++***((()))***+++,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---+++,,,---......---+++***+++,,,...---,,,,,,---///---------------...//////---------.........//////,,,---...///000000000/////////000111333777;;;>>>DDDGGGJJJNNNTTT]]]hhhpppssstttwww{{{~~~}}}|||}}}}}}~~~~~~~~~xxxrrriiicccaaaaaaaaaaaabbbeeehhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjgggeeecccbbbcccdddddddddfffkkkrrrvvvvvvtttqqqpppooonnnpppuuu{{{~~~}}}{{{tttnnngggaaa[[[ZZZbbblllqqqqqqqqqppppppqqqtttvvv{{{zzzuuuppplllccc]]]YYY[[[^^^aaafffkkkjjjjjjjjjkkknnnppppppooojjjlllnnnqqquuuyyy{{{tttqqqqqqppprrrrrrooollloooxxx~~~zzzooojjjeeeeeejjjqqqvvvxxx{{{}}}~~~oooeeeaaaaaabbbgggkkkssszzzzzzzzzwwwkkkfff___XXXSSSOOOLLLIIIKKKKKKJJJIIIIIIIIIKKKMMMIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDBBB@@@???AAADDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;======<<<<<<<<<===>>>>>>>>>>>>============>>>>>>===>>>>>>???>>><<<;;;:::888999:::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999777999;;;;;;999777888:::999888777777666666666666777777777777777666666555333444666666666555444222222222222333222111111000///111222333333222111///...///000111111111111000111000000000////////////------..................---,,,+++,,,...000000///---------.........//////---------....../////////------------------------,,,------------------,,,***---//////---,,,---...------------------------------------------------------------------------***+++,,,,,,,,,,,,+++***...---------......///000,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---...//////......000222++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...------,,,+++++++++,,,,,,+++++++++'''((()))+++++++++***)))((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------++++++++++++------((()))+++---------+++***+++,,,...---,,,,,,---///---------------...///000---------.........//////...///000111111111000///---......///000222666999888;;;???CCCJJJTTTaaajjjrrrtttxxx~~~~~~}}}zzzxxxqqqllleeeaaaaaabbbbbbaaadddgggjjjmmmmmmllllllmmmmmmllljjjiiigggfffffffff```^^^]]]]]]___aaabbbaaaccchhhnnnrrrrrrpppnnnmmmlllkkkkkkpppuuuyyyyyywwwsssmmmggg```ZZZYYYbbbmmmpppqqqqqqpppppprrruuuxxx{{{~~~vvvqqqnnnkkkeee___[[[]]]bbbffflllrrrnnnnnnnnnpppsssuuuuuuuuuqqquuuyyy|||~~~|||yyyyyyuuuvvvuuurrrnnnqqqyyy{{{xxxlllhhheeegggmmmuuuzzz|||}}}sssddd[[[XXXZZZ]]]dddjjjrrr{{{{{{vvvxxx}}}xxxqqqhhhYYYVVVSSSQQQOOOMMMJJJHHHHHHHHHGGGFFFEEEGGGJJJLLLIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB???>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>===>>>>>>>>>>>><<<;;;:::888999:::;;;<<<=========999999;;;;;;;;;;;;999999555777:::999777555777888888777777666666666666666777777777777777666666555111333555666666555444222111222222222222111000000///000222333333222000///......///000000000000000000000000000////////////+++,,,,,,---...///000000---+++******,,,/////////---------.........//////,,,,,,,,,------.........------------------------,,,------......------,,,'''***------,,,,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,+++***///...------...///000111,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...//////...,,,,,,---///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,***'''&&&******+++,,,,,,---......,,,,,,,,,---------......------------------------.........------,,,,,,,,,---......//////////////////////////////000111111111555:::===@@@HHHSSS[[[cccllltttxxx~~~~~~zzzvvvjjjjjjhhhfffcccbbbdddfffhhhhhhjjjoootttxxxyyyxxxyyytttmmmiiigggfffdddbbb___]]]\\\[[[\\\[[[ZZZYYY___```dddhhhlllllljjjhhhggghhhkkkppptttuuutttsssqqqllleee```___ccciiinnnsssttttttsssqqqqqqrrrtttvvvwwwxxxwwwtttpppllliiieeeeeedddeeegggjjjmmmnnnrrrssstttuuuvvvvvvvvvuuuyyy}}}}}}zzzzzzzzzzzzyyyvvvuuuxxx~~~{{{sssoooiiigggfffjjjrrrzzz~~~{{{pppddd\\\VVVUUUYYY```iiisss}}}}}}yyyyyy||||||sssjjjccc___]]]OOOOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@???>>>???AAABBBBBBBBBAAAAAA@@@?????????BBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>=========>>>>>>===============>>>===<<<;;;:::;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::666666777777777888888999888888777777666666555555777777666666555555555444333333444444333333222111111111222222222333333333111111000000000000111111000000000000000000000000000000000000000000000000......////////////......,,,,,,,,,---------......000///...---,,,---......,,,---------.../////////------------------------...---,,,...111111...+++---,,,+++++++++,,,---...------------------------........................------------------------------++++++++++++------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------......------,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---------------------------------............///////////////000000000000---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))+++++++++,,,,,,---------,,,,,,,,,------------...------------------------......---------,,,,,,,,,---......//////////////////////////////000000111///222555666888===FFFNNNRRR[[[eeellluuu}}}yyynnnnnnllljjjggggggiiillllllllloootttzzz~~~{{{tttnnnjjjgggccc___^^^]]]\\\\\\\\\\\\ZZZYYY\\\]]]```cccfffgggdddbbbaaacccfffkkkoooqqqpppnnnkkkiiieeecccdddhhhllloootttuuuvvvtttsssrrrrrrsssuuuvvvvvvvvvtttqqqnnnlllkkkkkkkkkkkkmmmppprrrtttxxxyyyyyyzzz{{{{{{|||}}}~~~{{{|||}}}}}}{{{yyyxxx{{{xxxqqqmmmdddccceeekkkuuu~~~}}}{{{yyyrrriii```[[[YYYZZZ```hhhuuu}}}~~~zzzvvvvvvyyy~~~ssspppiiibbb[[[UUURRRPPPLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@???>>>===<<<<<<<<>>>>>>>>>>>======<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===========================>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===<<<<<<;;;:::999999999888777777666666777777777666666666666666555555555555444444444333333333333444333222222111111111111222222222333333111111000000000000111111000000000000000000000000////////////////////////......////////////......,,,,,,,,,---------......///...---,,,+++,,,,,,---------------............---------------------------+++***+++......,,,***---,,,,,,++++++,,,------------------------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------.............../////////000000000000+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,---....../////////////////////......//////000000///000222111000333999>>>AAAIIIRRRZZZeeerrr|||{{{ssssssqqqnnnlllllloooqqqppprrruuu{{{zzztttooojjjeeeaaa____________^^^]]]]]]\\\\\\]]]^^^```bbbbbb___]]]]]]^^^bbbfffkkkllljjjhhh`````````bbbeeehhhkkkmmmtttuuuwwwvvvuuusssttttttvvvvvvvvvuuuuuusssrrrrrrrrrrrrrrrsssuuuwwwyyyzzz~~~~~~{{{yyy{{{~~~}}}}}}zzzrrrkkkgggaaabbbfffooozzz~~~{{{wwwsssqqqllleee```___aaadddlllttt~~~|||yyyuuuuuuxxx}}}yyytttoookkkaaa^^^ZZZTTTPPPLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@??????>>>AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::===============<<<;;;:::<<<<<<;;;999777666555444555555555666666666666666444444444333333333333333222333333333333222111111000111111111222222222222111000000//////000000111000000000000000000000000..............................////////////......,,,,,,,,,---------......------,,,++++++++++++,,,............------------------------------------...,,,***+++,,,---,,,+++------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---...000000---------------------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------------................../////////000000000************************************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------....../////////////////////.........//////000000111111000///000333666999>>>DDDJJJRRR]]]fffkkkssswww||||||xxxwwwuuurrrpppppprrruuutttuuuxxx~~~{{{wwwrrrmmmiiifffcccdddeeeeeedddbbbbbbbbb`````````aaabbbaaa___]]]^^^___aaadddggggggfffdddZZZ[[[]]]```dddgggjjjlllqqqsssuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzwwwxxxyyyzzz|||}}}~~~zzzttttttwww~~~~~~~~~~~~yyyrrrjjjdddaaa```bbbjjjuuuzzzuuurrrppppppjjjggghhhkkkooowww~~~}}}}}}zzzwwwwwwzzz}}}}}}}}}yyysssmmmhhhccc^^^ZZZTTTRRRPPPMMMKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::;;;<<<<<<===============>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======<<<;;;:::===<<<;;;999888666555444444444444555555666666666444444444333333333333333222222222222222111111000000000000111111111111222000000////////////000000000000000000000000000000---------------------------......//////......---,,,,,,,,,---------......---------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,---...//////...---------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////........................,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------....../////////////////////............//////000000111000000000111333666777:::???DDDIIIQQQWWWaaafffooowww{{{||||||{{{{{{{{{zzzxxxuuuuuuwwwyyyvvvwwwzzz|||wwwqqqllliiihhhiiikkknnnnnnllljjjjjjjjjeeedddccccccddddddcccaaabbbaaaaaabbbcccdddbbbaaa]]]^^^```bbbeeeiiikkkmmmlllnnnqqqssstttuuuxxxyyyzzz{{{{{{|||~~~|||}}}~~~sssnnnpppssszzzzzzzzz{{{~~~}}}yyyrrrllleee```^^^^^^dddooo~~~|||xxxuuusssvvvrrrooorrrtttwww}}}}}}~~~{{{yyyyyy|||zzzvvvsssqqqlllhhhbbb]]]YYYUUUQQQNNNIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJIIIHHHEEEDDDDDDCCC@@@>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>?????????<<<;;;;;;;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;;;;::::::999999888777666666333333444444555555666666444444444444444444444555111111222222111111000/////////000000000111111111000000////////////000000////////////////////////------------------------------............------,,,,,,,,,---------.....................------,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---...000............------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................+++++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++(((***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...---....../////////////////////......------......---......//////000000000111111333888:::===BBBIIIPPPVVV___ggglllpppssstttxxxzzz||||||{{{|||}}}~~~zzzzzz|||{{{uuuooojjjggggggooosssvvvvvvsssqqqqqqssskkkiiigggggghhhiiiiiihhhgggeeebbbaaabbbcccdddccccccdddeeefffggghhhhhhhhhiiijjjmmmnnnppprrrvvvyyyzzz{{{}}}xxxnnnkkknnnqqquuuuuuuuuxxx|||yyywwwsssnnnjjjfffdddbbb```hhhwww|||xxxvvvvvvwwwttttttxxx|||~~~|||zzzzzz~~~}}}wwwpppjjjfffddd[[[XXXSSSPPPMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFEEECCCDDDBBB@@@>>>>>>>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@AAAAAAAAA@@@@@@???>>>===============;;;;;;;;;;;;<<<===>>>??????>>><<<;;;::::::;;;<<<::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;<<<888888777777777777777777333333333444444444444444444444444444555555555555000111111111111000//////////////////000000000000000//////......//////000////////////////////////------------------------------............------,,,,,,,,,---------............/////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,.........///......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***------------------------+++************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////000///...------------...---------///000000///......,,,...333555444888???AAAFFFMMMTTTYYY^^^cccgggmmmqqqwww{{{}}}~~~}}}|||yyysssmmmiiiiiikkksssxxx||||||yyyvvvwwwxxxrrrpppnnnnnnppprrrssssssoookkkgggeeegggjjjlllnnnnnnppprrrrrrpppmmmiiifffhhhiiiiiiiiijjjmmmrrruuuvvvxxx{{{|||~~~}}}{{{{{{}}}|||{{{|||{{{qqqiiifffiiinnnqqqpppqqquuuzzz}}}}}}|||sssqqqooommmlllllllllmmmkkktttxxxtttsssssssssrrruuu~~~~~~~~~|||xxxtttrrrmmmgggaaa[[[XXXVVVPPPMMMIIIFFFEEEEEEDDDBBBDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA??????AAACCCDDDAAABBBCCCCCCCCCCCCBBBAAA<<<===???@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<777777777666666666666555444444444333333333333333222222333333444444444444000000111111000000///............/////////000000//////............//////////////////////////////------------------------,,,------......------,,,,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......+++***+++---.../////////...---,,,++++++,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,---------------------------------++++++++++++++++++++++++((())))))***+++---...///++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...******+++,,,,,,---......******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........---......///////////////000///...---------------......///000111111///---...,,,---222222///222888666;;;AAAFFFJJJOOOUUUZZZccchhhpppwww|||~~~xxxxxxvvvqqqmmmkkknnnqqquuuzzz|||yyyyyy{{{xxxvvvtttuuuwwwzzz||||||uuuqqqllljjjmmmrrrvvvyyy}}}yyyqqqllliiiiiihhhffffffiiinnnrrrsssvvvyyy}}}~~~wwwyyy}}}}}}{{{yyyxxxvvvuuutttuuuvvvwwwtttrrrooooooqqquuuxxxyyy}}}zzztttkkkdddbbbeeeiiiooonnnooosssyyy||||||zzzooonnnmmmmmmoooqqqtttuuuxxx~~~tttoooooopppppppppvvvzzzsssnnneeebbb^^^YYYTTTOOOLLLKKKKKKHHHDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBFFFGGGGGGGGGFFFFFFEEEEEE@@@>>>===;;;<<<===@@@BBBBBBBBBCCCDDDDDDCCCBBBBBB<<<===???@@@AAAAAA@@@@@@??????===<<<::::::999999999999999999:::;;;<<<===???>>><<<;;;::::::;;;;;;;;;<<<<<<===>>>??????@@@:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===888777777666555444444444444444444333333222222222111111111222222333333333000000000000000//////.............../////////000//////............//////////////////////////////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,---...---,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++...111111...,,,---......///000000///---+++******++++++,,,---...//////************************++++++++++++++++++++++++++++++------------++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))((('''(((+++,,,***(((333222000...,,,+++******+++,,,,,,------,,,,,,+++,,,---......//////......//////.........---------000///...------------------------.........//////,,,------...///000111111333333555888<<>>>>>======>>>@@@??????>>>???@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAFFFCCCAAAAAACCCCCCAAA>>>>>>???@@@BBBBBBAAAAAA@@@???>>>;;;999888999::::::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999999888;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;999888888777555555555555555555555555444444333222222222222333111111111111111111111111000000000000000000000000---.........//////000000222111111111000000//////000000000000000000000000////////////////////////***+++,,,---........................//////000000&&&(((+++---...---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++///...---,,,++++++***+++//////---+++))))))+++---------------------------........................++++++++++++++++++++++++,,,------...---,,,***)))------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************(((((())),,,---+++)))......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...............///.........------------///......---,,,,,,------------------.........///------......//////000000111111222333666:::===@@@DDDJJJSSS[[[bbbiiinnnrrr{{{}}}yyytttqqqqqqtttvvv}}}~~~zzzyyyzzzuuuxxx}}}{{{uuupppnnnmmmsssxxxqqqhhhhhhhhhgggggghhhhhhiiilllkkkkkkooosssuuusssqqqmmmooosssuuuuuurrrooollliiihhhgggeeeddddddeeeeeecccdddfffjjjmmmqqqtttvvvxxxtttnnnhhheeefffhhhjjjmmmrrryyy~~~|||{{{vvvtttuuuxxxxxxwww{{{yyyrrrllliiijjjpppuuuvvvlllccc[[[TTTPPPNNNLLLIIIFFFDDDBBBBBBBBBBBBBBB@@@?????????@@@AAA@@@???>>>===============@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAAEEECCCAAAAAABBBBBB@@@>>>BBBBBBCCCCCCCCCBBBAAAAAA???===;;;999999999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777555555555555555555555555555444444333333333333333111111111111111111111111000000000000000000000000////////////000000000111111111111000000000//////////////////////////////........................***+++,,,---............---------....../////////++++++,,,,,,---------...,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,---.........///...,,,******+++---------------------------------------------------+++++++++++++++++++++++++++,,,---------,,,+++***------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,------,,,+++***))))))******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))***,,,---+++***************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---...........................------------...------,,,,,,,,,,,,,,,------------..............................//////111000000000111333444666777;;;BBBIIIPPPWWW]]]aaaqqqvvv}}}zzzxxxxxx|||~~~{{{xxxxxxyyyyyy|||{{{vvvqqqqqqrrrzzz|||wwwllllllkkkjjjiiiiiihhhhhhiiihhhiiimmmrrrtttssspppoooqqqrrrrrrpppmmmhhhfffdddcccbbbaaaaaaaaaaaaaaaaaadddhhhmmmrrrvvvxxxyyyvvvsssnnniiigggiiikkkmmmqqqwww}}}{{{yyyyyyzzz|||{{{|||}}}vvvqqqkkkjjjmmmsssxxxrrrkkkaaaXXXQQQKKKFFFDDDDDDCCCAAA???>>>>>>??????AAAAAA@@@???????????????>>>======<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<>>>??????@@@@@@??????>>>BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@CCCAAA@@@@@@AAAAAA???>>>AAAAAA@@@??????>>>>>>======<<<;;;999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>??????@@@<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999888777777666666666666666666666666666666555555444333333333333444111111111111111111111111000000000000000000000000///000000000000111111111111111000000000000//////////////////////////////........................++++++,,,---............,,,,,,------------......///...---,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222---...///...,,,++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---------,,,+++***)))(((***)))))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,+++***************+++---......+++,,,,,,------,,,,,,+++,,,,,,---.........---------------------------------,,,,,,+++++++++,,,,,,------------------------.....................---111111000000000000111222222555999>>>BBBHHHOOOSSS]]]eeeppp{{{~~~||||||{{{xxxyyy|||~~~yyytttppprrruuu}}}|||xxxppppppooonnnlllkkkjjjiiiiiiiiikkkpppwwwzzzzzzxxxwwwwwwwwwuuuqqqmmmhhheeeeeeeeeeeeddddddddddddddddddgggmmmrrrwwwzzz{{{{{{vvvsssnnnkkkiiikkkmmmooorrrzzzzzzwwwvvvzzz}}}}}}}}}zzzuuupppkkklllooovvv{{{wwwnnn^^^XXXPPPIIIEEECCCBBBAAA??????>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???>>>>>>=========<<<<<<<<<===>>>>>>???>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???????????????AAA@@@@@@?????????>>>>>>??????>>>===============<<<;;;:::999999::::::;;;;;;;;;:::::::::;;;<<<<<<=========>>>>>>?????????========================::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999888888777666666555555666666666666666666666666666555444444333333444444111111111111111111111111000000000000000000000000///////////////000000000000000000000000000//////////////////////////////........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++***************+++,,,++++++******++++++,,,***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,***************************************************+++,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,------------------,,,,,,+++++++++,,,,,,---------------------,,,,,,............------------////////////000000111111222333666777999===BBBFFFJJJRRR^^^hhhoootttxxx{{{}}}|||||||||{{{~~~{{{vvvrrrpppsssxxx}}}yyyvvvqqqqqqqqqpppnnnlllkkkjjjkkkkkknnnuuu~~~~~~|||yyytttooojjjggggggggghhhhhhhhhhhhhhhhhhkkknnnssswwwzzz{{{{{{{{{vvvtttooolllkkkkkkmmmooottt}}}xxxtttrrrwww|||}}}yyytttoookkkmmmrrrxxx}}}|||vvvsssmmmbbbYYYPPPKKKEEE@@@>>>>>>??????<<<=========>>>??????@@@===============<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<======>>>>>>>>>??????;;;<<<======>>>>>>>>>===AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>???>>>?????????????????????::::::999999:::::::::;;;:::::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;888777777666666555555555666666666666666666666666555555444333333333333444000000000000000000000000////////////////////////........................//////////////////000000................................................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,.........---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***+++,,,---------------+++***))))))((((((,,,++++++******++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))******+++,,,,,,,,,***************************************************+++---,,,***)))******...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------......,,,,,,---...//////000000000222222333333555888;;;>>>DDDMMMTTTZZZaaahhhnnnrrrwwwzzzzzzxxxxxx}}}|||xxxtttsssxxx}}}~~~{{{wwwuuuqqqrrrrrrrrrrrrpppnnnmmmnnnooosss{{{~~~zzzuuupppllljjjhhhhhhiiijjjkkkkkkkkkjjjpppsssvvvyyy{{{{{{zzzyyyuuusssooolllkkklllnnnoooyyywwwtttnnnuuuzzz{{{~~~wwwsssnnnkkknnntttxxx||||||sssggg```]]]XXXOOOHHHGGGCCC>>>:::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>???;;;<<<===>>>????????????;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>@@@AAA@@@>>>>>>???@@@<<<===>>>>>>>>>===<<<;;;888888999999::::::;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::777777777666666555555555555555555555555555555555444444333222222222222333000000000000000000000000////////////////////////......---------------,,,......////////////000000........................------------------------,,,,,,------...------,,,------,,,,,,,,,,,,++++++)))+++---//////...+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++'''(((***+++,,,---......------+++***))))))((((((,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))+++---,,,)))((((((***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------------,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,---...//////000000...///000000000111333555666:::???AAAEEEKKKUUU]]]___eeelllnnnmmmooouuu{{{zzz}}}{{{{{{~~~|||yyywwwuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwzzz{{{vvvrrrnnnllllllmmmooopppqqqqqqpppppprrrtttvvvxxxyyyyyyxxxwwwqqqpppmmmllllllnnnppprrr|||}}}vvvsssooouuuyyy{{{}}}xxxssspppmmmkkkpppxxxyyy{{{yyyddd]]]SSSLLLIIIGGGBBB>>>???<<<999888888999:::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;999999:::::::::;;;<<<>>>???@@@;;;;;;============<<<;;;;;;;;;===>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>============>>>>>>@@@BBBAAA???>>>@@@BBB@@@AAABBBCCCAAA>>>:::888777777888999:::;;;;;;;;;::::::::::::;;;<<<========================<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888999999999999777777777666666666666666444444444444444444444444333333222111111111111222000000000000000000000000//////////////////////////////......------------........./////////000000........................------------------------,,,------...------,,,,,,...---------,,,,,,,,,,,,+++,,,---...//////......,,,,,,------------------------------------------,,,++++++******++++++,,,+++++++++***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***************++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************(((***,,,+++((('''((()))))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,------------------------...///000---------,,,,,,+++++++++++++++,,,,,,---...//////...///000111111111111000,,,...///000000000222444333555666555666<<>>>>><<<;;;888666666777:::===>>>>>>;;;;;;;;;;;;;;;::::::999::::::;;;<<<;;;:::999888::::::;;;;;;===>>>@@@AAA;;;<<<<<<===<<<;;;999888;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@????????????>>>===============>>>@@@BBBAAA???>>>@@@BBBKKKLLLNNNMMMKKKEEE@@@<<<666777888999:::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<======>>>>>>??????:::::::::999999888888888999999999999999999999999777888888888888999999999777777777777777666666666333333333333333333333333333222111111000000111111000000000000000000000000////////////////////////000000//////.........------.........//////000000........................---------------------------------...------,,,,,,.........------,,,,,,,,,...---------...///111222,,,,,,,,,------.........------------------------,,,+++++++++,,,,,,---...++++++***)))'''(((+++...++++++++++++++++++++++++************************++++++++++++++++++++++++///...,,,+++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))***,,,---...,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......+++++++++++++++++++++++++++******))))))******+++)))))))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...---------,,,,,,+++++++++........................---------------------------,,,,,,++++++,,,,,,---...............---------111000000///......------............////////////333222222333444666888:::BBBGGGLLLOOORRRWWW```gggggglllrrrvvvyyy~~~~~~{{{zzzzzzzzzxxxvvvtttuuuwwwyyyyyyyyywwwvvvuuuttttttssssssssspppooooooooopppsssuuuwww{{{tttppptttuuuvvv{{{zzzvvvooolllgggdddeeeiiinnnrrrvvvyyy}}}~~~~~~}}}||||||~~~sssaaaTTTMMMBBB>>>:::888999:::999888888777777666666666666666999888999999:::;;;<<<===;;;;;;;;;::::::999999999888888888999:::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBAAAAAAAAA@@@@@@>>>======>>>???@@@???>>>>>>AAAEEEEEE???;;;CCCOOOooovvvwwwgggNNN===:::@@@999:::;;;<<<<<<<<<::::::999:::;;;===>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888888999888888777777888:::<<<===999888888777777888999999666666777777777777666666444444333333333333222222222222222222222222222222111111111111111111222222111111000000//////......////////////............////////////////////////......------------......////////////////////////................................................,,,------......------,,,,,,+++,,,---///000///...000//////.........//////...------,,,,,,------...+++,,,------......------,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111---)))(((***---...---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))******---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++........................------------------------------,,,,,,,,,,,,------------------------------............////////////............////////////111111111111222444555666777;;;???AAABBBEEELLLRRRVVV[[[ccchhhmmmttt}}}~~~|||{{{{{{zzz{{{xxxvvvvvvwwwyyyzzzzzztttsssqqqpppooooooooopppppppppoooppprrruuuxxxzzz|||vvvsssssssssuuuzzz{{{uuuooofffccc___]]]]]]```dddggghhhjjjlllnnnnnnmmmllljjjggggggfffeeeeeedddcccccc```dddgggcccYYYNNNFFFCCC???;;;888666777888777666555444444444555666666777777777777777888999::::::;;;;;;:::::::::999999999888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>??????;;;BBBLLLQQQOOOOOO[[[iiinnnQQQ>>>:::<<<999:::;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>======<<<<<<;;;:::::::::;;;::::::999888888888999999888888888888999;;;<<<888888888888888888888888555666666777777666666555444444333333333222222222222222222222222222222222111111111111111111111111111000000000/////////...////////////............////////////////////////......------------......------------------------................................................---..................---,,,+++,,,---///000///...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,------...------------,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,------------.........///,,,,,,,,,------------...+++++++++,,,,,,,,,------///,,,))))))+++------,,,,,,,,,,,,++++++*********************************,,,++++++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------......------------......------------------------,,,,,,---...//////000000---............/////////000////////////000111222222444777777666888===AAACCCHHHOOOUUUZZZ```hhhnnnrrruuuzzz{{{xxxtttrrrsssuuuwwwwwwvvvtttqqqooonnnoooqqqrrruuuuuuvvvxxxzzz~~~|||xxxvvvssssssuuuxxx}}}~~~zzzssskkkeeeXXXVVVSSSQQQQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQKKKKKKKKKJJJJJJIIIIIIHHHHHHKKKLLLIIICCC>>><<<<<<:::888555444555555555444222222222333444555666777666666555555555666666777:::::::::999999999999999777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@?????????>>>>>>>>>@@@AAAAAA???<<<<<>>>>>======<<<<<<<<<<<>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>???>>>>>>>>>>>>============@@@AAA>>>;;;<<>>@@@AAAHHHJJJOOOTTTYYY]]]```bbbfffiiipppwww|||{{{uuuqqqpppqqqrrrrrrtttsssqqqqqqssswww{{{~~~|||yyywwwtttsssrrrqqqpppooooooooopppqqqnnnllliiieee^^^UUULLLFFF@@@??????>>>===<<<;;;;;;???>>><<<;;;999999999:::999999999888888888888888777888999999666444222222444444444333333333333444555555444444333444444555666555555444444444555555888888888888888888888888777777888:::::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<===============>>>>>>>>>????????????@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<:::===???>>>;;;===CCCJJJlllccc[[[[[[\\\[[[[[[]]]SSSIII???:::<<<>>><<<999??????>>>===============;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;:::999999999888999999:::::::::999888888888888888888888888777666777999:::999777555444333333444444444444333333333333222222222111111111000000000111111222222222111111111000000000//////////////////000000000000////////////............////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++---...///---,,,+++,,,---.........------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++******)))((()))***,,,---,,,+++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,------....../////////......------------------,,,------------.............../////////......---,,,---...///000111111111///111333555777888999999;;;<<>>>>>>>>??????>>>>>>?????????>>>>>>===>>>>>>=========<<<<<<<<<999;;;======<<<>>>CCCGGGWWWLLLDDDDDDGGGGGGFFFGGGBBB>>><<<>>>BBBCCC@@@===@@@???>>>======<<<======;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;::::::999999888777888999:::;;;:::999888777777888888999888888777777888888888888777555444333444444444444444444333222222222222111111111111//////000000111222222222111111111000000//////...////////////000000000000////////////............////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++,,,......---+++)))***+++---------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))((((((***,,,---+++*********)))))))))***************++++++++++++++++++++++++******,,,---------,,,+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---*********++++++,,,,,,---))))))))))))))))))))))))*********))))))(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++((()))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------......///,,,,,,---------.........,,,,,,---.........---,,,.........///111111111000---...000222444555444444333444666777999;;;<<<===BBBDDDGGGKKKOOORRRTTTUUUUUUUUUWWW[[[```eeeggggggiiijjjnnntttzzz}}}}}}|||~~~}}}~~~|||xxxvvvtttrrrqqqtttttttttuuuwwwyyy|||}}}{{{{{{zzzxxxvvvtttrrrqqqfffbbb^^^\\\[[[YYYWWWTTTPPPPPPOOONNNLLLJJJHHHHHHCCCBBB@@@===:::777666666555444444333333222222222111111111111111111111111111111111111111222222222333333333333444444444333...111333333111111222444333222222222222333333444333333333333444555555666666666666777777777888888666777999:::::::::888777888888888888999999999::::::::::::::::::;;;;;;;;;======>>>>>>>>>?????????======>>>>>>>>>>>>>>>===>>>>>>>>>============<<<;;;;;;<<<<<<===>>>@@@AAADDD???===??????>>>>>>AAA999:::<<<>>>AAABBBBBBBBB???>>>===<<<;;;;;;;;;<<<;;;<<<<<<=========<<<<<<:::::::::999888888777777666888999;;;;;;:::999888555666777888999999888888888888888777666666555555444444555555555555444444222222222222111111111111/////////000111222222222222111111000//////........./////////000000000111////////////............////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---...,,,***)))***,,,.........---,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,******************++++++(((+++,,,,,,***)))***+++((()))))))))*********+++************************)))***,,,---...---,,,+++************+++,,,---...************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,++++++,,,---------,,,+++)))(((&&&%%%$$$++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,)))***+++,,,...///000111,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,++++++,,,------,,,+++/////////111222222000///000000111222333555555666777888999;;;===@@@AAABBBBBBBBBCCCGGGMMMRRRTTTUUUOOOQQQVVV]]]dddhhhhhhgggiiihhhiiikkknnnpppppppppnnnqqqyyy}}}xxxtttqqqooollliiikkkkkkllllllmmmnnnooopppiiihhhfffddd```]]]ZZZXXXRRRNNNKKKIIIJJJIIIGGGDDDAAAAAA@@@@@@???===<<<;;;999888777555444444777999333222111111000111111111111111111111111000//////111111111222222222222222666444111//////000000000,,,///222222000000111333//////000000111222444444222222222222333444555666555666666666777777888888666777999::::::999888777777777888888999999999:::::::::::::::::::::;;;;;;>>>>>>>>>>>>????????????======>>>>>>>>>>>>>>>===???>>>>>>>>>===============<<<;;;<<<===>>>===;;;<<<===@@@BBB>>>999:::???===???@@@>>><<<;;;===@@@>>>===;;;:::999999::::::;;;<<<<<<===>>>>>>======999999888888777666666666666777999;;;;;;;;;999888444555777888999999999888999999777666555555555555444555555666666555555444222222222111111111111000...//////000111222222222222111111000///......---.../////////000000111111000/////////............////////////////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,------,,,***+++,,,///000111111000///...------,,,,,,------...******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''((()))***+++,,,------)))+++,,,+++)))(((***,,,(((((())))))*********+++)))))))))))))))))))))))))))***,,,.........,,,+++......---,,,++++++++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++---------,,,,,,+++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++*********)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***'''&&&&&&(((+++...000///...---,,,+++++++++........................------++++++++++++---------------,,,,,,+++++++++------............------,,,,,,,,,---------............------------......000000000000111111111111000000000000000000000000222222333444444555666666888999:::;;;===>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\aaajjjttt{{{}}}|||qqqooolllhhheeebbb```____________^^^^^^\\\[[[[[[YYYUUUPPPMMMLLLJJJFFFCCC??????>>>>>>===<<<;;;;;;666555555444444333333222444444444444222111//////000000111111111222222222000000000000000000000000......///000111222222333111111111111111111111111111111111111111111111111111111111222222333333333333333333444444444555555666666666666777777777777999888777555555555666666777777777777888999:::;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>===<<<<<<<<<<<<======>>>============<<<<<<<<<<<>>===;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???>>>===<<<;;;:::999;;;;;;<<<===>>>>>>======;;;::::::999888888888999<<<<<<;;;;;;;;;;;;::::::777777777777777777777777666666555555555444444444333333444444333333222111222111111111000000//////---...///000000111111111000000//////.........---000000////////////000000111111000000//////......,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------,,,***))))))***,,,---333///***%%%$$$&&&***,,,+++++++++++++++++++++++++++******************+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++*********))))))(((((()))***************(((***---///000...+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------............///++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++---,,,,,,,,,++++++++++++************************+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++*********+++++++++++++++++++++++++++***************++++++,,,***************************++++++,,,,,,++++++***,,,+++)))((()))***---......------,,,,,,,,,------........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------............------,,,,,,,,,---------............------------............/////////000000000////////////////////////000000000111222333333333222222333555666888999999777888999;;;>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHLLLSSS[[[___``````WWWVVVTTTQQQOOOMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFCCC???======<<<999777555555555444333222222222222222222222222222222222222222222111111111111111000000000111111111222222000000000000000000000000/////////000111111111222111111111111111111111111111111111111111111111111111111111111111111000000333333333333444444444444555555666666666777777777999888777666555555666666777777777777888999:::::::::999999::::::;;;<<<===<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<<<<===========================@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;<<<===============;;;::::::999888888999999:::::::::999999888888888777777777777777777777777666666555555555444444444444444555555444444333222222111111111000000000000...//////000000000000000000/////////............000000////////////000000000000000000//////......,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,***))))))***,,,---000...,,,***))))))***+++++++++++++++++++++++++++))))))***++++++***)))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))***+++++++++++++++)))***,,,......---,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***************************++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------............------,,,,,,,,,---------............------------......------........./////////////////////////////////---------...//////000000------...///111222333333222222333444555666777777777777777777888888888888999:::<<<@@@EEEGGGGGGGGGBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999777555444555555444222222222111111000/////////.........///000111111111000000/////////000222333000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111111000//////......222222333333333444444444555555555666666666666777888777666666666666666777999888888888888888999999;;;::::::999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;=========>>>??????@@@@@@CCCAAA???===;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;::::::;;;;;;<<<============<<<;;;::::::999999999999999;;;::::::999888777777777777777777777777777777777666666666555555555444444555555555555555444444333111111111111111000000000000000000000000//////...////////////............000//////......//////000000000000////////////...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,---...---,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((******++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------------,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------............------------......------........./////////////////////////////////+++,,,,,,,,,------......,,,---...///000111222222111111222222222222222222555555444444444444444444444555666999;;;<<<<<<;;;:::999888888777777888888777777777777777666555555555444333333333333333333222222111111111000000000---........./////////000000///---------...000222/////////000000000111111000000000000000000000000000000000000000/////////111111111111111111111111000000000000000000000000000000000000000000000///222222222222333333333333444444555555555666666666666666666666666777777777999999888888777888888888;;;;;;:::999999999999999;;;;;;<<<<<<<<<=========>>>?????????@@@@@@@@@@@@???>>>===<<<;;;:::::::::<<<===>>>???@@@AAABBBBBBDDDBBB???<<<:::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;::::::999999999::::::===<<<<<<;;;:::999888888777777777777777777777777666666666666555555555555444444555555444444333222111111111111111111111111111111111111000///...---///////////////........./////////....../////////////////////////////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,***+++,,,......---+++***+++++++++++++++++++++++++++++++++******+++++++++***++++++,,,------......***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,+++***)))((())))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---,,,,,,+++......---,,,+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............------------............/////////000000000........................,,,,,,,,,---------------------...///000111111222///...............------111111111111000000000000///000111222333444444555444333222111000000000000222222222333222222111000000000///...---------..................---------000000//////.........---111000...,,,,,,---...///....../////////000000000////////////////////////000000000///////////////000000000000000000000000//////////////////////////////000000111222333333111111111222222222333333444444444444555555555555555555666666777777888888999999888888777888888888<<<<<<;;;:::999999999999<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>===;;;::::::::::::<<<===>>>???@@@AAABBBCCCDDDBBB???<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<<<<;;;::::::999888888777777777777777777777777777777666666666555555555222333333333333222111111111111111111111222222222111111111111000...---,,,........./////////////////////............//////.............../////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++///---+++))))))+++---///+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************((())))))***************++++++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++******))))))************************)))***,,,---------,,,+++***************************++++++,,,,,,++++++***))))))***+++++++++++++++///...---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------............------------............/////////000000000........................------------------......,,,------...//////000000........................////////////............---...000000//////111333111111///......---------///000000000000000//////---......,,,***)))***+++........................111000000///......------111000...---------..................////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---...///000222333444444000000111111111222222222333333333444444444555555444444666777888888888888999888888888888888999999===<<<;;;;;;::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@======<<<;;;::::::::::::<<<===>>>???@@@AAABBBBBBCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;<<<888888888888777777777777777777777777777777777777777777777666666666555555222222222222222111000000111111111222222222222222111111111111000///------.........//////////////////......------......///---............/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++///---+++))))))+++---///***+++,,,---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************+++++++++(((((()))************)))+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......,,,+++)))++++++++++++++++++++++++)))***,,,---...---,,,+++***************************++++++,,,,,,++++++***************++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------......------........./////////.................................---------------,,,,,,------......//////......///000000111111222............////////////...///111000...---///222000000//////...////////////000000111111000000000,,,...///---+++***,,,...//////////////////000000....................................////////////------........./////////////////////////////////---.........///000000000000000000000000000000000..............................//////000111222222000000000000111111111222222333333333333444444444222444555777888999888888777777777777888999::::::======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>??????<<<<<<;;;::::::;;;;;;;;;=========>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999:::::::::::::::;;;<<<<<<777777777777888888888888777777777777777777777777777777777777666666666555222333333333333222111111111111111222222333333333000000111000000///................../////////000///......------......///---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,))))))*********+++++++++))))))***++++++++++++***)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------------------------,,,,,,++++++*********,,,---000111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------.........,,,,,,,,,---------..............................---------------------------------.../////////000++++++,,,---...///000000++++++,,,,,,,,,------------...///---***)))+++...------,,,,,,---...//////------...//////.........))),,,---,,,******---000------------------------+++,,,,,,------......///+++,,,...///000111111111---------.........//////////////////////////////,,,------...///000111111000000000000000000000000.................................///////////////000000000000111111111111222222333333333444444444222333555777999999999888777777777777888999:::;;;======<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999:::::::::::::::;;;<<<===888888888999::::::;;;;;;777777777777777777777777777777777777666666666666333444444444444333222222111111111222222333333333000000000000000//////...---.........//////000000.........------.........---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++***++++++++++++++++++++++++%%%'''***,,,,,,***'''%%%$$$%%%(((+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************++++++++++++*********))))))((((((************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,+++*********+++)))+++...000000...+++))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......///...,,,******+++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,------.................................------------------------,,,,,,,,,---------..............................//////000000///...------------------------------+++,,,---...///111222222---------............//////...---,,,,,,---...///...............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............///...---,,,,,,---...//////...---,,,,,,---.../////////.........---------++++++,,,,,,---...//////111111000000/////////............////////////000////////////////////////000000000000111111111111111111111222222333333333444444555555555555555555666555555555555666666777999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???????????????????????????>>>======<<<;;;;;;;;;;;;<<<======???<<<999999:::<<<;;;999999:::;;;<<<;;;:::999888999999888888777888888888;;;:::999999888888999999888888777777666666555555666666666666555555555555444333222222222333444555111222222333333444444555000000////////////000000000000000000000000000000...///000///...---...000........................------------------------000///---,,,++++++,,,,,,/////////......---------,,,,,,,,,---------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((((()))***+++,,,---------+++++++++++++++***)))(((*********************************++++++,,,,,,,,,)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,***((('''&&&'''((()))***''''''+++,,,***((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------***++++++,,,,,,------------,,,,,,+++*********+++)))+++---......---+++))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...---,,,***)))((()))***+++***+++,,,---------,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,---------..................................../////////......---,,,------------------------++++++,,,---...//////000------------..................------------......---------.......................................------------------------................................................///...------------...//////...------------...//////.........------------+++,,,,,,---......//////000000/////////.........------.........///////////////////////////////////////000000000111111111111222222222222222222333222222222333333333333333777666666666666777777888999:::<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::<<<<<<======>>>============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<=========;;;888999;;;===<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777666777777888888::::::999888888888888999777777777777666666555555666666666666555555555444333333222111111222333444333333222222222222222222000000////////////000000////////////////////////---...///...---,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))***+++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,+++++++++++++++***))))))***************************++++++++++++++++++,,,)))************++++++++++++******************+++)))))))))))))))))))))))),,,+++)))((('''((()))***---)))(((+++,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,+++***)))))))))***+++(((***---//////...,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------------......------,,,,,,------------------------++++++,,,,,,------------------------............------............------,,,,,,------......//////................................................------------------------000000//////......------///...------------...//////...------------...///............---------------------......//////000///............---------,,,---------............//////////////////////////////000000000000111111222222222222222111111111111222222222333333333444777777666666777777888999888:::;;;;;;:::999999:::::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<::::::999999888888999999<<<<<<======<<<<<<;;;:::<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;:::999999<<<=========;;;<<<<<<<<<<<<;;;::::::666555555555666777888888:::999999888888888888888777777777666666666666555666666555555555444444444222222111111111111111222333333222111111000//////000//////......//////000////////////////////////,,,---...---,,,+++,,,...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,+++++++++************)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))***++++++***++++++++++++***))))))***++++++,,,,,,,,,++++++***++++++++++++***))))))************************+++++++++++++++*********)))************+++++++++************************)))))))))))))))))))))))),,,+++***)))))))))***+++000+++)))+++,,,***)))+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,------,,,++++++,,,,,,---)))***,,,......---,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,...//////...,,,,,,++++++,,,------...//////........................------------------------------------------------111111000///......------.........------..................------.........------------------------............//////000000------------------------,,,,,,,,,---------......////////////////////////////////////000000000111333333222222111111000000333333333444444555555666666555555555666777888999777999::::::999888888999999999::::::::::::999999999999::::::;;;;;;;;;;;;:::999999888888888999999;;;;;;;;;<<<<<<;;;::::::<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999555555555666777888999:::999999888777777777777777666666666666666666666666555555555444444444333333111111111000000000000000111111000000000//////////////////....../////////////////////////////////,,,---......,,,,,,---...////////////////////////++++++++++++++++++++++++...------,,,,,,+++++++++*********************)))++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...000000...,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++******************+++******+++++++++******)))++++++,,,,,,,,,+++************+++++++++******)))************************,,,,,,++++++******))))))))))))*********+++++++++*********++++++*********)))))))))))))))))))))))),,,,,,+++******++++++,,,333---***++++++******,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,+++***---,,,+++******+++,,,---+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------++++++,,,,,,,,,,,,,,,+++------------------------.........---------------,,,,,,,,,------------...+++,,,---......---,,,+++***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000///...------,,,---..................------..................---,,,,,,------------------.........///////////////,,,,,,,,,---------------,,,,,,,,,---------......////////////////////////...////////////000000000222222222111111000000000222222333333444555555666444333333444555666777777666888999999888777777888888888999999999999999888888999::::::;;;;;;:::::::::999999999999999::::::888999:::;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>===;;;:::::::::999999999888888888888888666666666777888999:::;;;999888777777666666777777555555555555555666666666444444444444333333333333111111111111000000//////.........//////000000000//////............//////........................---///000///...---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********)))******+++++++++******++++++,,,,,,,,,+++******)))******+++++++++******************************+++++++++******)))))))))))))))*********+++++++++)))***++++++++++++***))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,333---***+++,,,******---))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++************************************************************++++++++++++*********+++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---******++++++++++++++++++)))************+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------............------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------...//////...------------...//////...------,,,,,,,,,,,,------------........................,,,,,,,,,------------...,,,---------............////////////////////////......////////////000000111111111111111000000000//////000111222333444444222222222333444555666777555777888888777666666777777777888999999999888888888999:::;;;<<<;;;:::999999999999888999999:::;;;777888:::;;;<<<============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@>>><<<999999999999888777777666666777777888777777777888999:::;;;888777777666666666666666444555555555555666666666444444333333333222222222111111222111111000///...------...//////000111111///......------......///...........................///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))))))))***++++++++++++******++++++,,,,,,,,,++++++))))))***++++++++++++******************************************))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,111,,,***,,,---+++***,,,))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,((()))))))))************************************++++++++++++++++++++++++************************************************************++++++++++++))))))******++++++,,,,,,(((***+++------,,,+++******++++++++++++++++++*********))))))))))))******************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++******************))))))******++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...//////...------------...//////...------++++++,,,,,,,,,---------------------------------,,,---------............------........./////////////////////////////////........./////////000000000000000000111111111111//////000111222333444444333333333333555666777888444666888777666555666666666777777888999999888888888999;;;<<<===<<<;;;:::777777777777777888999:::::::::;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>@@@???<<<::::::;;;999999777666666666777888888888777777777777888999777777666555555555555666444444444555555555666666333333333333222222222222222222222222222000///...///////////////000000000///......------......///........................---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------************************,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***+++++++++,,,,,,,,,------************************))))))*********+++++++++)))***++++++++++++***)))))))))***+++++++++++++++)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++************************))))))))))))************)))************+++++++++(((***+++,,,,,,+++***((()))))))))))))))))))))))))))******+++++++++++++++...***))),,,---+++***,,,************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++************************************************)))************+++++++++(((((()))***+++,,,,,,---((()))+++---------+++***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++*********************+++,,,---------------)))***---...///...,,,************++++++,,,,,,---........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---++++++++++++---...---,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...//////...---,,,+++++++++,,,,,,------------------------------,,,---------....../////////.........////////////000////////////////////////............/////////000//////000000111111222222000111222333444555666666333333444444666777888999444666777777666555555666666666777888888888888888888999;;;======<<<;;;:::666666666666666777888888<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======:::===@@@???===;;;;;;===;;;:::888777777777888999888777777666666666666777777777666555555555555555444444444555555555666666333333333222222222111111222333333333222111///...111111111000//////...............------.................................,,,---......,,,,,,---...........................------------------------)))***,,,,,,---,,,+++***))))))******+++++++++,,,******+++++++++,,,,,,,,,(((***+++---......------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++((()))***+++,,,---------((()))***+++++++++++++++************************(((((())))))******++++++)))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***+++++++++++++++,,,)))))),,,...+++***+++************************)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,******************************))))))******+++,,,*********+++,,,,,,,,,---************************************************++++++******************************************,,,,,,,,,++++++*********************************+++++++++*********))))))))))))*********++++++++++++***)))((((((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******))))))******+++,,,,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,---///111222111///---+++---,,,)))'''(((***...000//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,///......------,,,++++++------------------------,,,,,,+++++++++,,,---...,,,,,,,,,------.........------..................---------,,,,,,+++++++++++++++,,,------......///---------------------------------............///////////////////////////---------............///,,,,,,,,,++++++*********............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............///////////////////////////.........000111111222222333444444666666666666777777777777666666666666666555555555555666777999999888888777777888999999::::::::::::777666666666666888:::;;;::::::;;;;;;;;;::::::999555777:::======<<<;;;999<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;999888777777888999::::::999777666888999:::::::::999777666555555444444444444555555222222333444444555555666222333444555444333222111000000000000//////////////////.........---------//////.........---------........................---------.........//////,,,,,,,,,---------..............................,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,------++++++++++++++++++++++++************************************************,,,------,,,***))))))***)))************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))+++,,,---,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++***************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,*********+++++++++++++++************************************************************************************************,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))*********+++++++++***)))((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,---+++***))))))***+++---***+++,,,,,,------,,,,,,,,,---...//////---+++***,,,***)))((((((***,,,...///.........------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......------,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,------------------------------------............++++++++++++++++++++++++------------............---------,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------........................////////////............////////////000000111111222333333444444444444444555555555666666666666666666666666555555666777888999888888777777777888888999888888888777666666666777888999:::999999::::::::::::999999444555777999::::::999888<<<<<<;;;<<<<<<<<<===>>>;;;;;;;;;;;;;;;999888777777777777888888777777666666666777777666666555444555555444444444444555555444444444444444444333333333333444444333333222111000000000000//////////////////.........---------//////.........---------........................------------.........///,,,,,,,,,------------...........................,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))******++++++++++++++++++++++++************************************************---......---+++******+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++***)))************************)))************+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,******************))))))************************************************************************************************,,,,,,,,,++++++++++++***************************+++++++++******************************+++++++++))))))((('''''')))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++............------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,---.........------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,------------///......---,,,+++***)))------,,,,,,,,,,,,++++++.........---,,,+++++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,---------------............/////////---------.../////////000000000000111222222333333222222222222333333333333555555666666666666666666555666777888888888777777777777777888777777666666777666666666777888999:::777888888999999999888888666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999888777666666666555555666666777666666555444444444444444555555444444444444555555555555555444333222222222444444333222222222222222000000000000////////////...............---------...............---------........................------------............,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))++++++++++++++++++++++++************************************************---...///...,,,++++++,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))*********)))((((((************************)))************+++++++++))))))))))))))))))))))))***************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++******************************************************))))))******+++,,,+++*********)))(((((((((***************************************************************+++++++++************************++++++++++++++++++++++++***************************************************************************))))))((()))***++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,*********+++++++++******------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........---------------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---------------------.........//////,,,,,,------...///000000//////000000111222222222111111111222222222333333555555555555666666666666666666666777777777777777888888888888777666666555777777777777777888888999666777777888888888888777999888888777888999:::;;;999::::::;;;;;;;;;;;;;;;::::::::::::999999888888777666555444555666777888888777666444444555666666555444444333333444444555444444444333333333222222555444222111111111222333000000000000////////////........................................................................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************************************************************,,,---...---+++***+++,,,))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******)))((((((************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))******+++,,,+++*********)))(((((((((************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************+++*********++++++,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,++++++,,,,,,------------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))))))))))))))))))))))),,,,,,,,,------------...+++++++++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........------------............+++,,,,,,---...//////000...//////000000111111222111222222222222333333333444555555555666666777777666666666666666777777777888999999999888777666666666777777777888888888888555666777888888888888888999888777666666888999:::888888999:::;;;::::::999::::::999999999888999999777777666555666777888:::888777555444444444555666444444333333333333444444222222222333333333444444444333222111000111222333000000000000////////////---.....................---.............................................------------------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***************************++++++++++++++++++++++++------,,,+++*********+++***************************************************************************+++,,,+++***)))***+++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******))))))(((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))******+++,,,******************))))))************************************************)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,***************************************++++++++++++++++++***************+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...---------...------,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,------------.........,,,,,,,,,---.........///.........///000000111111222222222222333333333444444444555555666777777777666666555555555666777888888888999999888888777777666777888888888888777777555666777888888999888888777666555444444555666777666777999:::::::::999888:::999888888888888999999666666666666777888999999555555444333333333333333444444333333333333444444111111111222333444444444333333222111111111111111000000000000////////////---------...............---------.......................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))((()))))))))************************************************************************)))***+++***)))((()))***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******---,,,++++++***++++++,,,************************)))************+++++++++))))))))))))))))))))))))************)))))))))))))))))))))***+++++++++,,,++++++*********)))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++******************************************************))))))******+++,,,*********+++++++++++++++************************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,***++++++++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,---------.........------------------------------...//////000000111111111222222222333333333444444555555666777777888666555555444555666777888666666777777888777777777666777888999999888777666555666777888999999999999666555555444444555555555555666888999:::999888777999999888777777888999:::333444555666777777777777555555555555555444333333444333333222222333333444222222222222222222333333222222222222222111000000000000000000////////////---------.........//////---------.........//////........................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))******************************************************************************)))***++++++***)))***+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******+++******))))))***+++,,,************************)))************+++++++++))))))))))))))))))))))))+++++++++******)))))))))******************++++++************))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,*********+++,,,,,,,,,---************************************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++******))))))))))))***++++++++++++***************************************************+++*********+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,)))******++++++******)))++++++,,,---------,,,,,,******++++++,,,,,,,,,,,,---,,,++++++*********++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------......///000000000111111111111222222222222444444444555666777777888666555555444444666777888444444555666777777777666666777888999999888777666666666777999999:::::::::777777777777777777666666555666888999:::999777666999999888777777888999:::111222444666777777666555666777888888888777555444444333333222222333333444444444333222222111111111111111222333333111000///000000000000////////////---------.........//////---------.........//////........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------))))))))))))))))))))))))***************************************************+++,,,,,,+++***+++---)))************++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((***+++,,,************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))+++++++++***************)))))))))))))))*********************************)))************+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++((()))))))))******************************************++++++++++++*********************************+++,,,---...---,,,,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---,,,++++++---000333555---------------------------,,,,,,,,,,,,---......+++,,,------,,,++++++,,,......//////...---,,,,,,++++++,,,,,,---...//////...........................------...000111///...111222222111000//////000444444444444444444444444555555555555555555444444666666666666777777777777888777666666666666666777777888888888888999999999888888888777777777777777999999888888888999:::;;;999888777777777777777888666666666666777777777777666666666666666666666666999777444222000000111111333333333222222222111111000000000000////////////222111111111000000//////111111000000//////......///......---------......//////////////////////////////...---,,,++++++*********+++,,,,,,---..................------,,,+++,,,------...---,,,***)))++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******++++++***)))(((((())))))******************************************************++++++++++++************))))))******+++,,,******))))))))))))******+++++++++***************+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************+++*********))))))(((((('''''''''((())))))******************************************************,,,,,,,,,++++++*********+++++++++*********))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))******)))(((((()))******)))************+++++++++************++++++++++++******************************++++++++++++******************************)))***+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,---,,,++++++---///333555------------------------,,,++++++++++++,,,------)))***,,,,,,,,,,,,,,,,,,...............---,,,,,,+++,,,,,,------.......................................---...000000///---000111222111///...///000111222222333444555555666555555555444444444444444555555666666666777777777999888888777777888888888777888888888888999999999888888888888777777777777999999999999999999999999888777777666666777777777666666666666777777777888777777777777777777777777666555333222111222333444333333333222222222111111000000000000////////////111111000000000/////////000000000000//////............------------.......................................------,,,,,,++++++++++++,,,,,,------------------------,,,++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************************,,,,,,++++++******************++++++++++++******---,,,,,,++++++***++++++******************************************************++++++++++++************))))))******+++,,,******))))))))))))************************+++++++++++++++************))))))************+++++++++)))*********************+++++++++*********))))))''''''((((((((()))))))))************************************)))))))))(((+++++++++++++++++++++***************************************************......---------,,,,,,,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******************************((()))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++---,,,++++++,,,///111333------------------------+++************+++,,,,,,******++++++,,,,,,,,,------............------,,,------------------------------------------------///...------//////...,,,...000000000...---...//////000111222333555666666444444444444444444444444555555555666666666666777777777777777777777777777777888888888888999999999888888888888888888888888999:::;;;;;;:::999777666666666666666666666666666666666666777777777888888888888888888888888888888333333222222222444555666333333333222222222111111000000000000///////////////////////////.........000000000////////////......---------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************************+++************)))))))))******++++++++++++******,,,,,,,,,+++++++++++++++******************************************************++++++++++++************))))))******+++,,,******))))))))))))******)))))))))***+++++++++,,,+++++++++************))))))************+++++++++((((((((())))))*********+++++++++***************(((((()))))))))*********************************************))))))))))))...------,,,++++++******************************************************------------,,,,,,,,,,,,+++++++++******************))))))))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******************************++++++++++++******************************)))******+++++++++++++++************************************************************************(((((()))***+++++++++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***+++++++++---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,,,,,,,---,,,,,,---------......------,,,------------------,,,,,,------------------------///...,,,,,,---...---,,,---...//////---,,,---/////////000111222333444555333333333333333444444444444444555555555666666666444444444555555555555555777777888888888999999999777888888888888888999999:::;;;<<<<<<;;;888666444555555555666666666666666666666777777777888888888777777777777777777777777333333222222333444555666333333333222222222111111000000000000////////////........................////////////////////////------,,,,,,------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))******++++++++++++******))))))*********)))))))))******************************************************++++++++++++************))))))******+++,,,+++******))))))******+++(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++'''(((((())))))******+++************************++++++,,,,,,,,,---------*********************************)))))))))))))))+++++++++*********))))))************************************************+++*********************************************)))))))))******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))*********+++******************************++++++++++++******************************++++++++++++,,,,,,------************************************************************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222000---,,,------,,,+++,,,,,,---------------,,,------------------,,,,,,------------------------///---++++++,,,------,,,,,,...///...---,,,---///000000000111111111111111222222222222333333444444444444444444555555555555222333444555666666555555777777888888888999999999777777888888999999999::::::;;;<<<<<<;;;888555444333444555666777777666666777777777777888888888888666666666666666666666666555555444444444444444444333333333222222222111111000000000000////////////------------.........................../////////,,,,,,,,,,,,,,,---..............................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))*********++++++++++++******((())))))*********))))))******************************************************++++++++++++************))))))******+++,,,++++++************++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++)))))))))*********++++++************************,,,,,,,,,,,,------------************************))))))))))))))))))******))))))*********+++++++++************************************************************************************************))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((((()))))))))***************************************++++++++++++******************************,,,,,,++++++,,,,,,---...************************************************************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************++++++++++++++++++***))))))((((((...------,,,,,,++++++***,,,,,,,,,,,,,,,---------************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///333000,,,+++---...,,,***+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---...---,,,---///...------...///000000000000000000000000000111111222222333333444333333333444444444555555444555777888999999888777777888888888888999999999777777888888999:::::::::;;;;;;;;;;;;:::888666555333444666777888888777666777777777888888888999999555555555555555555555555666666666555444333222222333333333222222222111111000000000000////////////---------...............---............/////////++++++++++++,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))************+++******++++++++++++******)))***+++------,,,++++++******************************************************++++++++++++************))))))******+++,,,++++++************++++++)))))))))***+++++++++,,,+++++++++************))))))************+++++++++***************************************+++++++++))))))*********+++++++++************************))))))))))))******************++++++,,,------...************************************************+++++++++,,,,,,,,,,,,,,,***************+++++++++((()))***++++++***)))(((************************************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))*********+++++++++******************************++++++++++++******************************,,,+++*********+++------************************************************************************+++++++++++++++******)))************************))))))*********++++++++++++++++++***))))))((((((......---,,,,,,+++************++++++,,,,,,,,,,,,------------------------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000,,,((((((,,,...---+++***+++,,,---------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++---...///,,,...//////......///000.........//////000000000000000000111222333333333222333333333333444444444444666888999::::::999888777888888888888999999999777777888999999:::;;;;;;;;;;;;::::::999888777777333555777888999999888777777777888888888999999999666666666666666666666666666666666555555444333222333333333222222222111111000000000000////////////------......////////////---------.........//////++++++++++++,,,---...///------------------------,,,,,,------------------+++++++++,,,,,,---------++++++,,,------------------,,,+++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************++++++,,,,,,******++++++++++++******(((***+++---------+++*********************************************************++++++++++++************))))))******+++,,,,,,++++++******++++++,,,******************+++++++++++++++************))))))************+++++++++*********))))))(((''''''))))))*********+++++++++))))))))))))************************************((()))))))))***************+++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******************************+++***)))))))))***,,,---************************************************))))))))))))))))))))))))&&&'''((()))++++++,,,,,,************************))))))******++++++++++++((((((((()))******++++++......---,,,,,,+++******))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,((($$$&&&+++......,,,***+++,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++---///000---...//////......000111+++,,,---...///111222222///000000111222222333333222222333333333444444444222444666888999999777777777888888888888999999999777777888999::::::;;;;;;<<<;;;:::999888888888888333555777999::::::888888777888888888888999999999777777777777777777777777555555555666555555444333333333333222222222111111000000000000////////////........./////////000000---------.........//////++++++++++++,,,---...///------------------------------------------------******+++,,,,,,---......+++,,,------............---,,,***)))))))))******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******&&&''')))+++,,,+++)))(((******************************************************++++++++++++***************)))***++++++,,,,,,++++++******++++++,,,+++++++++***************+++++++++************))))))************+++++++++******)))((('''&&&%%%%%%))))))******++++++++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++******))))))((('''''''''************************************************(((((())))))************))))))******+++++++++++++++++++++*********))))))++++++************+++++++++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***************************---,,,,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++************++++++,,,,,,,,,---***$$$ %%%***,,,+++***************************************************************************++++++,,,,,,++++++***&&&''')))******)))((('''!!!###%%%(((***+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++******)))))))))++++++,,,---............+++******+++------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++---.........---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......//////......////////////000000000000---...///000000111111000333333333444444444555555222333444666888888555333222444777999::::::999888888888999::::::::::::999888999::::::888777777777999999888888777666666666555666777888999:::::::::888888777777777777777888555555444444444333333333222333333444444333333222////////////000000000000000000000000000000000000//////...------------......------------...//////........................++++++++++++++++++++++++,,,------......------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))***+++++++++++++++((((((((((((((((((((((((---,,,+++******+++,,,---++++++***)))(((((()))))),,,+++***))))))***+++,,,************************************************************************************************************************************************)))))))))***+++++++++,,,************************+++***)))((((((***,,,---,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((+++***)))'''''''''((()))************************))))))(((((()))+++---...))))))))))))))))))))))))+++++++++************)))************************************************+++++++++*********))))))++++++************+++++++++++++++*********))))))))))))***++++++++++++******************************************************************************++++++,,,,,,++++++***************************---,,,,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))///+++'''(((+++---,,,******************************************************************************++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((&&&'''(((***++++++************++++++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++++++++************+++++++++++++++******+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------......---,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,------...............---............/////////......///000111111111111111111111111222222222222333333333555777777555333444555666888999999999888666777888888999999888888888999::::::888777777888999999888888777777666666666666777888888888777777777666666666666666777888555444444444444333333333222333333444444333333222000000000000////////////........................//////...------------...---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((()))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((''''''((()))))),,,+++***)))))))))))))))++++++***))))))***++++++************************************************************************************************************************++++++++++++++++++++++++***************+++++++++************************+++***)))((()))***,,,---,,,++++++******++++++,,,+++++++++++++++***))))))******)))(((((((((((((((++++++++++++++++++++++++***))))))))))))+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,************************************************+++++++++***************++++++************+++++++++++++++***************))))))***++++++++++++***))))))))))))))))))))))))******************************************************+++++++++++++++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++******)))(((((((((+++)))((())),,,,,,***&&&***************************************************************************++++++,,,,,,++++++***,,,------...---,,,***)))***++++++++++++***))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''+++******+++------,,,***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---...............,,,,,,---------............///000111222222222222000111111111222222222222555444333444555666555444666666666777777888888888555666777777888888777777888999::::::888777888888999999999888777777666666777777777777777666555555555555555555666666777888444444444444333333333333222222333333333333222222111111000000//////..............................//////...------------...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((************************((((((''''''''''''((((((,,,,,,+++************+++++++++***))))))***++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++***)))))))))***,,,---,,,+++************+++,,,***++++++++++++***))))))))))))******))))))((((((+++++++++++++++++++++++++++******)))******++++++))))))))))))))))))))))))'''((()))***+++,,,------************************************************************************++++++************++++++************************))))))***++++++++++++***************************************************************************)))******++++++++++++***************************+++++++++,,,+++++++++***++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++++++++++++++&&&%%%%%%'''***,,,+++)))***************************************************************************++++++,,,,,,++++++***------......---,,,+++***,,,++++++++++++***))))))******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******+++------,,,***------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++......------------......,,,,,,---.........------,,,------------.........///000111222222333333222444444444444555555555555666444222222444555555444777777666666666777777888555666777777888888777777888999;;;:::999888888999::::::999888888777777666666777777777777777666666555555555555666777888999444444444333333333222222222222333333333333222222222111111000///......---........................//////...------------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******)))++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,+++******************+++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************)))))))))***+++,,,++++++************++++++******+++++++++******)))((()))***++++++***((('''++++++++++++++++++++++++,,,++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************************************((()))******++++++++++++***************************++++++,,,,,,,,,+++***++++++++++++++++++++++++******************************++++++++++++******))))))***+++,,,,,,------+++)))((((((***,,,---...***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++************************+++******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******+++------,,,***------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,---...---------------.........////////////000111222222333333222555555555555666666666666666444222222333444444333777666666555666666777888666777888888999999888888777999;;;;;;999888999:::::::::999999888777777777555666777888999999999999666666666666666777888999444444333333333222222222111222222333333222222111222111111000///......---//////////////////////////////...------------...,,,,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,*********++++++*********************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************************+++++++++************************)))******+++++++++******((()))***++++++***)))(((++++++++++++++++++++++++,,,+++++++++***))))))((())))))))))))))))))))))))***************************************************************************************+++++++++++++++************++++++***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************(((((()))***++++++++++++************************)))***+++,,,---,,,+++***++++++++++++++++++++++++******************************++++++++++++******&&&&&&''')))***+++,,,------+++)))''''''''')))******************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,'''((()))***+++++++++++++++******+++------,,,***---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,------------------............/////////...///000111222222222222333333333333444444444444555444333333444444333222555555555666666777777777666777888888999999888888777999;;;;;;:::999:::;;;:::::::::999888888777777555666777999::::::;;;;;;777666666555555666666777333333333333222222222222111111222222222222111111111111000000//////......000000000000000000000000//////...------------...,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''&&&''')))***,,,---------++++++++++++++++++++++++))))))************))))))+++************+++,,,,,,)))***++++++++++++***)))************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))******++++++++++++))))))***++++++***))))))))))))***++++++++++++***))))))******++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))************************************************))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))***++++++++++++***************************************************************************'''((()))***++++++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++******************************++++++++++++******''''''((()))***++++++,,,)))******)))'''&&&&&&'''***************************************************************************++++++,,,,,,++++++***************+++,,,------,,,++++++***++++++------******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,)))***+++++++++++++++***+++******+++------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++,,,------------,,,,,,,,,---------...............///000111111111111111111111222222222333333444333333444555444222000222333555777777888777777555666777777888888777777777999;;;;;;:::999:::;;;;;;::::::999999888888777666666777888888999888888666666555444333333333333333333333222222222222111111111222222222222111111000000000000//////////////////////////////////////////...------------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))***+++,,,)))***++++++++++++***)))************************************************************************************************************************++++++++++++++++++++++++***************+++++++++************************))))))***+++++++++++++++((()))***++++++***)))((())))))***+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***************+++++++++************************************************))))))******++++++++++++++++++************++++++))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************************************'''''')))******+++++++++************************((()))+++---------+++***++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,'''***---//////---,,,,,,************************************************************************+++++++++,,,,,,+++++++++*********+++,,,---...//////...---,,,+++,,,---...******++++++++++++******************************++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))))))))******+++++++++............---,,,+++++++++******+++------,,,***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,------...---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,++++++,,,,,,,,,------------...///000000111111111111111222222222333333333333333333555666444111///000222555777888888777777444555555666666666666666777999;;;;;;::::::;;;<<<;;;;;;:::999999888888777777777777777777666666555555555333222111000000000333333333222222222111111111111222222222222111111////////////000000000000........................//////...------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******)))******+++++++++******************************((()))***++++++***)))((())))))(((((()))***++++++)))***+++,,,,,,+++***)))************************************************************************************************************************************************))))))******+++++++++,,,************************))))))***++++++++++++***((()))***++++++***)))(((((()))***++++++++++++++++++***)))))))))***,,,---(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************'''((()))***************))))))***+++---...///000******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************************************)))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++*********************+++,,,------,,,+++***))))))************))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((()))******++++++,,,------,,,+++*********+++,,,---))))))*********+++++++++///...---,,,++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,++++++,,,,,,---...************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000000000000000000222222333333333333444444666666555555555444444444555555555555555555444444777888888888888999999999999::::::::::::999888888777777777777666555444333444333333222222333333444555333000000222333333333000000000000000000000000000000000000000000000000////////////////////////000///...,,,++++++,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))((())))))))))))*********------------,,,,,,+++***,,,+++***))))))***+++,,,******************************++++++++++++*********************)))(((((())))))*********))))))(((************************************************************************************************---,,,***)))))))))******)))************+++++++++************************************************************************------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))************)))(((((()))***+++,,,------******))))))***++++++,,,************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************)))************+++++++++************************))))))))))))************+++************+++,,,,,,,,,+++)))(((''')))***,,,************)))))))))((())))))))))))))))))))))))******************************+++,,,,,,+++************++++++++++++*********************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,+++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------......---,,,++++++++++++***************************++++++,,,,,,++++++************+++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++************+++,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////111111111111111111111111222222222333333333444444666555555555444444444444555555555555555555555555777777888888888999999999999999::::::999999888777777777777666666555333333444333333222222333333444444222000000111222222222000000000000000000000000////////////////////////........................//////---,,,+++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))*********+++++++++,,,,,,,,,++++++***)))++++++************++++++******************************++++++++++++*********************)))(((((()))***************))))))************************************************************************************************,,,+++***))))))******+++)))************+++++++++************************************************************************,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((((((((((()))))))))***************)))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************)))************+++++++++************************++++++*********)))))))))******))))))******+++,,,---+++'''%%%$$$&&&)))+++************))))))))))))))))))))))))))))))))))))************************)))******++++++******)))++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))((((((,,,+++***)))))))))***+++------,,,,,,+++******)))++++++******++++++,,,---+++++++++,,,,,,,,,,,,---...---,,,++++++***++++++************************)))******++++++******)))***************)))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////111111111111111111111111222222222222333333333333555555555555444444444444555555555555555555555555777777777888888888999999999999999999999888777777666666666666555444333333333333222222222222333333333111//////111222111111000000000000000000000000////////////////////////...........................------,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************+++++++++,,,******+++++++++***))))))******++++++++++++************************************++++++++++++******)))************))))))((()))******+++++++++******************************************************************************************************+++************++++++,,,)))************+++++++++************************************************************************++++++*********+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''))))))))))))))))))((((((+++***************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************))))))*********+++++++++******************************************************)))))))))***++++++,,,+++((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))******)))))))))***++++++++++++++++++******************************************************++++++,,,,,,++++++***************************+++*********))))))))))))---+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++***++++++++++++,,,,,,))))))))))))************---,,,,,,+++******++++++******************************++++++++++++******+++++++++******))))))(((************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////222222222222222222222222111222222222222333333333444444444444444444444444444444444555555555555555777777777777888888888888888888888999888777777666555555555555555444333222333333222222222222333333222000//////111111111000000000000000000000000000////////////////////////........................------,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))******************************++++++++++++******))))))************)))((()))******++++++++++++***************************************************************************************************************+++,,,,,,---))))))*********+++++++++******************************************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***************************************)))((('''+++************)))))))))++++++***************+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************))))))*********+++++++++************************((())))))***+++,,,,,,,,,*********)))***++++++,,,***++++++++++++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))************))))))***************************************************++++++,,,,,,++++++***************************,,,,,,+++++++++*********,,,+++)))(((((()))+++---******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,(((((()))))))))*********,,,,,,+++*********++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))************************++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............111111111111111111111111111111111222222222333333333333444444444444444444444444444555555555666666666666777777777888888888777777888888777777666555333444444444444333333222333222222111111222222333111000///000111222000///////////////////////////................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******************************++++++++++++******((())))))*********))))))((()))***+++++++++++++++******************************************************************************************************++++++,,,,,,,,,,,,))))))*********+++++++++************************************************************************))))))))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))************))))))(((++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,---...++++++******++++++,,,---)))***,,,......,,,+++)))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++)))))))))******)))))))))***************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***+++***)))))))))***+++,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++************++++++************************,,,,,,,,,------,,,,,,,,,+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........000000000000000000000000111111111111222222222222333333333333444444444444333333444444555666666666666666666777777777888888777777777777777666555555222333333444444333222222222222111111111111222222111000000111222222111///////////////////////////........................------------------------,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************+++++++++,,,++++++,,,---------,,,,,,******++++++++++++************************************++++++++++++******((())))))************)))'''((()))******************************************************************************************************************+++,,,,,,---,,,,,,+++)))************+++++++++******************************************************************************)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************((())))))************)))******++++++++++++++++++,,,++++++***))))))******************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...)))***+++,,,---------,,,((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++************+++,,,)))******++++++******)))***************************************************++++++,,,,,,++++++***************************++++++++++++************))))))*********++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,++++++************++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++)))))))))************************************************++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////////////////111111111111222222222222222222333333333444444444333333444444555666666777666666666666777777777888666666777777666666555444222222333333333333222222222222111111111111222222222111111222333333111///////////////////////////........................---------------------------............---+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******(((((()))***************&&&&&&'''))))))******)))************************************************************************************************+++,,,---------,,,+++***)))************+++++++++************************************************************************+++******))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******************++++++************************************************'''((()))***************)))*********++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,------...///******)))***+++,,,...///(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++------,,,++++++*********)))***+++,,,---,,,++++++(((((((((((())))))))))))+++***************++++++******************************++++++++++++******''''''(((((())))))******************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000111111111111222222222222222222333333444444444333333444444555666777777666666666666777777777777666666666666666555555444111222222333333333222222222222111111111111222222222111222333444444222000////////////////////////........................------------------------......//////...,,,***)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------((())))))))))))*********((()))***+++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++******(((((()))***************%%%&&&'''((())))))))))))************************************************************************************************,,,------...---,,,***))))))************+++++++++************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++***************************************************************************************'''((()))***************++++++++++++***((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,++++++*********,,,,,,---------.........)))************+++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++***************************)))(((((((((***+++,,,---+++***(((((()))+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))***************************************)))((((((((()))***++++++***(((((()))************+++++++++)))))))))***+++++++++,,,************************++++++************++++++,,,++++++******++++++,,,------,,,+++***)))((('''&&&&&&'''((()))+++---...++++++******************************+++,,,------************************************************,,,+++***))))))***+++,,,************************+++***)))'''''')))***+++,,,,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************------------,,,,,,+++***............------,,,+++,,,,,,+++,,,,,,---...///222111111111000000//////111222333333444444333333333333333333333333333333222333444444555555444444666555444444333333333333333222111000000111222333666444444444555666555444111222222222222111000000000000//////.........---........................//////............//////------------------------------,,,,,,,,,---......---,,,+++******,,,---...------------------------************************++++++************++++++************************,,,++++++******++++++,,,+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))((((((((((((((()))+++++++++***************+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++++++++*********+++******)))((('''))))))************))))))******************************************************))))))((())))))***+++++++++******)))))))))''''''((((((((())))))))))))************++++++++++++******)))***+++,,,---++++++++++++++++++++++++***************************)))(((((()))***+++,,,+++***)))''''''(((***+++))))))))))))))))))))))))******))))))))))))))))))************************+++++++++++++++***))))))))))))***++++++***)))))))))************+++++++++***************+++++++++************************++++++************++++++,,,++++++******++++++,,,+++++++++***************,,,,,,,,,+++++++++******************************,,,+++++++++++++++,,,---************************************************++++++***))))))***++++++************************+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,------,,,,,,+++***---------------,,,++++++...------......///000111111111111000000000//////111222333333444444333333222222222222222222222222222333444444555444444444555444444333222222333333333222111000000111222333555444333444555666555333111222222222222111000000000/////////....................................//////............//////........................,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,------------------------++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,************)))))))))(((++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,************************+++++++++*********))))))+++++++++++++++,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((('''++++++******************))))))))))))))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***))))))************))))))))))))************))))))++++++++++++++++++++++++************************)))((((((((((((((())))))*********)))))))))))))))))))))*********+++++++++)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))))))))************************+++,,,,,,,,,,,,+++************+++++++++++++++***)))************++++++++++++++++++***************************************++++++************++++++++++++************++++++))))))******+++++++++,,,++++++,,,,,,,,,+++)))(((************************++++++***)))))))))******************************************************++++++***))))))***++++++************************+++***)))(((((()))***+++,,,,,,,,,++++++++++++******************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***(((((()))))))))*********************************,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******------------...///000111111111000000000000//////111222222333333333333333111111111111111111111111222222333444444444444444444333222222111222222222222222111111111111222222555444333333555555444333111111222222111111000///////////////....................................//////............//////........................,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++************))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))***,,,---...((())))))******++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++***))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******(((''''''))))))******************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,+++***))))))(((((()))***************)))******++++++******)))++++++++++++++++++++++++************************))))))((((((((()))************************)))))),,,,,,---------.........))))))*********++++++++++++++++++++++++,,,,,,---*********************************************************************+++))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))************************************++++++,,,++++++*********+++++++++,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************++++++************++++++++++++************++++++)))************+++++++++###$$$'''***+++,,,+++***))))))))))))***************)))((('''''''''''''''************************************************+++******************+++************************+++******))))))******++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***))))))))))))*********+++************************++++++,,,,,,,,,++++++*********+++++++++******)))++++++++++++,,,---......000000000000000000//////111111222333333333333222222222222222222222222222222222333444444444444333222222111111111111111222222222222222222222222222444333222333444555444222111111111111111000000//////////////////.................................///......------......///........................---,,,,,,++++++,,,,,,------.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++*********)))))))))))))))************++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))******+++,,,'''(((((()))***++++++,,,************************''''''((()))))))))))))))++++++++++++++++++++++++******************************++++++++++++******+++******************+++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++***((('''&&&(((((())))))******++++++))))))))))))))))))))))))******++++++,,,,,,------......---------,,,,,,,,,************************************************))))))))))))))))))))))))***************************+++++++++***)))(((((('''((()))******+++************++++++++++++******++++++++++++++++++++++++************************))))))))))))******+++,,,++++++++++++++++++++++++))))))))))))************))))))*********+++++++++,,,,,,,,,---------------***************************************************++++++++++++*********))))))))))))******++++++)))))))))))))))))))))))))))))))))******+++++++++************************))))))***************)))*********++++++,,,,,,---))))))*********+++++++++,,,+++++++++***)))))))))************************++++++************+++++++++******))))))******++++++++++++************))) """&&&))),,,,,,,,,,,,(((((()))))))))*********+++***)))(((((((((((((((*********************************************************++++++*********************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++************+++++++++,,,,,,******************************+++,,,,,,+++++++++))))))***++++++*********+++******++++++,,,---...//////////////////000000000111222222333333222222333333333333333333333333111222333333444444333333111111111000000111111222222222222333333222222222444222111222333444333222000111111111111000//////.........///////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++******))))))******+++))))))))))))))))))******)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((((((((((((''''''((()))******++++++************************((()))***+++++++++******++++++++++++++++++++++++************************)))******++++++******)))*********++++++*********))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******(((''''''((((((((())))))******+++))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,---------......************************************************))))))))))))))))))))))))************************))))))*********)))(((((('''((()))*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---+++++++++++++++,,,,,,,,,(((((((((((()))))))))))))))************++++++++++++,,,,,,---...---------************************************************+++++++++,,,++++++***)))))))))******++++++,,,,,,))))))))))))))))))))))))************++++++++++++************************(((((()))************)))******)))******+++,,,---)))************++++++++++++++++++***************************************++++++************++++++******))))))))))))******,,,+++++++++******))))))&&&''')))+++,,,,,,++++++'''(((((())))))*********------,,,+++++++++,,,,,,************************************************)))***++++++++++++***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************)))***++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,---...///000......////////////000000000111111222222222222222333333333333333333333333111111222333333333333333111111111000111111222333222222333333333333222222333222111111333333222111000000111111000000///............///////////////..............................------------......++++++++++++++++++++++++------------...000111222......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))************(((((())))))***+++++++++)))************+++++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''(((((())))))************************++++++++++++,,,---...///...------++++++++++++++++++++++++************************))))))************)))))))))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...++++++,,,,,,---------...************************************************************************************************))))))***+++++++++******((())))))*********))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++((((((((())))))***+++,,,)))*********++++++++++++************++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++************************************************++++++,,,,,,,,,+++***)))'''((()))******+++++++++))))))))))))))))))))))))************))))))))))))************************((()))******+++++++++***))))))(((((()))***,,,---)))************+++++++++***************+++++++++************************++++++************++++++******))))))))))))*********************+++++++++******************))))))''''''(((((()))******+++,,,,,,+++++++++,,,------************************************************)))***++++++++++++***)))***************************++++++++++++++++++*********+++++++++,,,,,,,,,***++++++++++++++++++,,,***************************************************************************************************************************++++++,,,,,,++++++***************++++++++++++************************))))))***+++++++++++++++)))******+++,,,,,,++++++,,,,,,,,,,,,---...///000........./////////000000000000111222222222222222222222222222222222222222111111222333333333333222111111111111111222333333222222333444444333222222333111000111222333222111000000000000000//////.............../////////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))******((()))))))))************((((((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))++++++***)))((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,.../////////------++++++++++++++++++++++++************************))))))************)))))))))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))))))))((((((((())))))))))))))))))))))))((((((***+++,,,...//////,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((()))++++++(((((())))))*********+++((())))))))))))*********)))************+++++++++'''((()))***+++***))))))))))))))))))))))))))))))************************+++,,,,,,---,,,+++***)))&&&&&&((()))************))))))))))))))))))))))))******))))))((((((''''''************************)))***+++,,,,,,,,,,,,,,,)))((((((((((((***,,,---)))************+++++++++))))))******+++++++++,,,************************++++++************++++++******))))))))))))******'''((()))***+++,,,------((('''''''''''''''((()))&&&''''''((()))******+++))))))(((((()))***++++++************************************************)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++))))))))))))************************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,---------.........//////000000000000111222222222222111111111111111111111111111111111222333333333333222222222111111222333444444222222444444444444222222222111000111222333222000000000000000000//////...---.........//////000000...........................------,,,,,,------...------------------------((())))))+++---000222333+++***)))))))))***+++,,,++++++++++++++++++++++++************************++++++************++++++******************************))))))))))))******(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))+++***************++++++))))))))))))(((((((((((())))))******++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++************************))))))************)))))))))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******++++++*********))))))((((((''''''))))))))))))))))))))))))))))))+++,,,...///000111...------,,,+++))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++******************************************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))******************************+++*********))))))((((((+++++++++*********))))))''''''((()))***++++++,,,******))))))******+++,,,************************+++*********))))))(((((()))************+++++++++************************---+++******+++,,,,,,+++++++++************************))))))((((((''''''+++++++++*********))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,+++++++++************************************++++++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------,,,,,,+++''''''((()))***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++*********))))))++++++******)))*********************************))))))*********+++++++++************************,,,++++++******)))))))))(((((((((((((((***,,,---++++++++++++++++++++++++*********+++,,,---...///------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------000000111111111222222222222222222222222111000///111222222222222111000000222111000000111333555666444333111000000111333444000000000000000000000000000000000000000000000000000000///.....................////////////............---,,,,,,+++******------------------------((()))***+++,,,---------,,,,,,------,,,,,,+++***,,,,,,---.../////////...,,,---...---+++***+++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((***)))))))))((((((''''''))))))************))))))))))))******+++++++++,,,******))))))))))))***************++++++,,,,,,,,,,,,,,,++++++***))))))))).........------,,,++++++((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))+++******+++,,,***'''$$$)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********++++++++++++*********))))))***************************++++++,,,,,,------...---------,,,,,,,,,++++++)))************+++++++++))))))************))))))************************)))***++++++++++++***)))++++++************++++++************************************************************+++++++++,,,,,,+++)))(((((()))+++,,,******))))))))))))******************************************)))))))))(((+++++++++*********))))))(((((())))))******++++++******))))))******+++,,,******************************************)))))))))************+++++++++************************,,,+++))))))+++,,,+++*********************************))))))((((((((((((+++++++++*********))))))))))))***++++++++++++***))))))************)))))),,,,,,+++++++++***************************************++++++++++++******++++++*********+++,,,---++++++++++++++++++++++++************************************************************************++++++++++++,,,------...)))))))))******))))))(((((())))))******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))+++***************++++++******************************************++++++************************+++++++++++++++***************))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,.........///////////////000000000111111111222222111222222222222111000///...///000111222333333333333222111000111222444555444333111000000111333444000000000000000000000000000000000000000000000000000000///........................//////............------,,,,,,+++++++++------------------------******+++++++++***)))))),,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,---...---+++******,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((*********))))))((((((((())))))************))))))&&&'''''''''((((((((((((******))))))))))))******)))***************+++++++++++++++***************000000///---,,,+++***)))((()))***++++++***)))((()))***++++++,,,,,,,,,++++++++++++*********))))))))))))))))))***)))&&&###''')))++++++******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++++++++++++++*********))))))***************************++++++,,,,,,------...++++++*********))))))))))))************+++++++++))))))************))))))************************)))***++++++++++++***)))++++++************++++++************************************************)))))))))*********++++++,,,+++***))))))***+++,,,******))))))))))))******************************************))))))))))))+++++++++***************)))***************************))))))******+++,,,*********************************+++++++++++++++)))************+++++++++************************+++***))))))***+++***)))***************************))))))))))))(((((((((+++++++++***************))))))***++++++++++++***(((((())))))))))))((((((,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......***++++++,,,,,,+++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))******************)))+++++++++***************))))))))))))***+++,,,,,,************************++++++******************************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***************+++,,,---........./////////000000000000000000111111111111111111222222111111000000......000111222333333333333222111111111222333444444333222111111222333444000000000000000000000000000000000000000000000000000///......---.........------............---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++***(((&&&&&&,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,++++++***---......---***)))***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************))))))))))))***************)))))))))))))))************)))))))))))))))*********************))))))))))))***************))))))))))))))))))************+++++++++111000///---,,,***)))((())))))***++++++***)))))))))***++++++,,,++++++++++++++++++******************))))))***+++***'''%%%%%%''')))*********+++,,,))))))))))))))))))))))))************************************))))))))))))******++++++++++++,,,,,,+++************)))))))))***************************++++++,,,,,,------...+++************))))))))))))************+++++++++))))))************))))))*********************************++++++*********++++++************++++++************************************************((())))))))))))*********++++++***))))))***+++++++++******))))))******+++*********************************)))))))))))))))************************+++***************************))))))******+++,,,*********************************++++++,,,,,,---))))))*********+++++++++***************************)))((()))***+++)))(((***************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***))))))************))))))++++++++++++************((((((((((((((((((((((((******++++++++++++*********************++++++,,,))))))))))))))))))))))))************************************************************************'''((()))***+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))***+++,,,---************************+++++++++***************************************+++++++++,,,,,,---------,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,---........./////////000000000111111000000111111111111000000111111111111111000000///444333222111111111222333333222222111111222222333000000000000000000000000///////////////////////////......------.........,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&,,,,,,------,,,,,,+++***,,,,,,---,,,,,,+++******---......,,,***))))))***++++++++++++++++++++++++*********************************************************)))))))))))))))++++++******************))))))************))))))++++++++++++++++++++++++******))))))))))))******++++++******)))))))))(((((())))))***++++++,,,,,,///......---,,,+++************************************++++++++++++******************************,,,++++++,,,------+++)))&&&(((******))))))***+++))))))))))))))))))))))))************************++++++******))))))((((((************************************))))))))))))***************************++++++,,,,,,------...,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))************))))))************************+++******************+++++++++************++++++************************************************((())))))))))))*********+++******************+++++++++************++++++************************))))))))))))))))))******************************++++++++++++******************))))))******+++,,,*********************************++++++,,,,,,---))))))*********+++++++++************************))))))((()))++++++)))'''))))))*********+++++++++))))))))))))************************************))))))***++++++++++++******++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++,,,++++++''''''((())))))))))))))),,,,,,+++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))***+++,,,---************************************************************************+++++++++,,,,,,---------***************)))))))))++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))***+++,,,---++++++,,,,,,---......///....../////////000000000///000000111111111000000000111111111111000//////333333222222222222222222222222222222222222222222000000000000000000000000////////////////////////......------------......,,,,,,------------,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,------,,,,,,+++***---------------,,,+++***,,,------,,,***))))))***++++++++++++++++++++++++************************************************))))))))))))))))))************************++++++))))))************))))))((((((((((((((((((((('''******))))))))))))******,,,,,,,,,++++++******)))(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,---++++++************++++++*********++++++******)))************************,,,+++***+++------,,,***)))+++,,,+++)))((((((((())))))))))))))))))))))))************************++++++******))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))*********+++++++++))))))************))))))************************++++++***))))))***++++++++++++************++++++************************************************)))))))))*********++++++************************++++++************++++++************************))))))))))))***************************+++++++++******++++++++++++++++++******))))))******+++,,,*********************************+++++++++++++++)))************+++++++++************************)))))))))+++,,,,,,***''')))))))))***++++++,,,,,,)))))))))************+++***************+++++++++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))******++++++++++++******((()))******++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++'''((()))******+++***************+++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))******************)))***************+++++++++))))))))))))***+++,,,,,,************************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++++++++*********++++++,,,***************+++,,,---,,,------...///000111111............//////////////////000000111111000000------///000111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000---------,,,------...///------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++***,,,---------------,,,+++***,,,,,,+++***)))***+++,,,++++++******++++++,,,***************************************+++++++++))))))))))))************)))))))))***************))))))************))))))******))))))))))))((((((******))))))))))))******,,,,,,,,,+++++++++++++++(((((()))***++++++,,,,,,))))))***+++,,,---......,,,+++************+++,,,*********+++******)))(((***************+++++++++)))''''''(((***+++***)))+++------,,,***((((((((())))))))))))))))))))))))************************************)))))))))))))))(((((((((((('''''''''(((((()))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,------...***))))))))))))((((((((()))************+++++++++))))))************))))))************************++++++***))))))***++++++++++++************++++++************************************************************+++++++++,,,*********++++++*********,,,++++++******++++++,,,************************((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,******))))))******+++,,,******************************************)))))))))************+++++++++*********************************,,,------***(((((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++************))))))))))))******************************++++++++++++******'''((()))***+++******)))++++++++++++++++++++++++************************************************************************+++,,,---......,,,+++***)))***+++,,,,,,---------((())))))******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********++++++++++++***************++++++************************(((((()))***+++,,,,,,---************************+++++++++++++++*********'''(((***++++++++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111------........./////////...//////000000000000000,,,---...000111111222222000111222222333333333333222222222333333222222222000000000000000000000000000000000000000000000000---,,,,,,,,,------...///.........//////.........//////......------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++)))***++++++******+++,,,,,,,,,+++******+++,,,,,,************************))))))*********+++++++++((()))))))))************((((((((())))))*********))))))************)))))),,,,,,,,,,,,++++++************))))))))))))******************++++++++++++)))))))))***+++++++++,,,*********+++,,,,,,------,,,++++++******++++++,,,***************)))(((((())))))*********+++++++++'''&&&%%%&&&)))******)))+++---...---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((('''(((((((((((())))))******))))))))))))))))))))))))***++++++,,,,,,------...))))))))))))(((((((((((()))************+++++++++))))))************))))))************************,,,+++***))))))***+++,,,++++++************++++++***************************************************++++++++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,************************(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------*********)))***++++++,,,************************+++*********))))))(((((()))************+++++++++******************************+++---...---+++(((((())))))***++++++,,,,,,))))))******++++++++++++))))))******++++++++++++))))))***++++++++++++*********++++++++++++******************))))))))))))******************************++++++++++++******'''((()))++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&&&&&&&'''))))))*********''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++******************************************''''''(((***+++,,,---...************************,,,++++++******)))))))))((()))***,,,------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,******+++,,,---...///000---------.........//////......///000000000000000000000000000000//////...///000111222333444444444111222222333333222222111000000000000000000000000000000000000000000000000,,,,,,,,,,,,------...///......////////////......000000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++((()))***+++++++++++++++((()))++++++******+++------,,,+++******+++,,,---))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++''''''(((((()))))))))***))))))************))))))***)))))))))((((((''''''******))))))))))))******(((((())))))******++++++***************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************)))(((((())))))******++++++++++++)))''''''(((***,,,,,,,,,***,,,------,,,+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))***++++++,,,,,,---......++++++++++++************)))************+++++++++))))))************))))))************************------,,,+++***)))(((''')))************+++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))***++++++++++++***++++++************++++++###%%%''')))******)))(((+++******************++++++++++++*********))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************+++++++++++++++***)))(((+++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************************************************************++++++,,,,,,,,,++++++******+++,,,------,,,*********++++++++++++***))))))************************))))))************))))))***************************+++,,,---...------,,,,,,,,,++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///////////////......000111222333333444333333000000000111222222222333111111111111111000//////.../////////000000000111//////............//////...---,,,++++++,,,---.........////////////............//////...---,,,,,,...........................---,,,,,,++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++******)))(((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...000000))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))'''(((******((((((((()))***++++++++++++***))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((()))***************************************************************+++)))'''(((+++,,,***(((*********++++++,,,,,,,,,******))))))))))))******((()))))))))************************************'''''''''((()))***+++++++++++++++***************)))************+++++++++************************+++++++++*********))))))************************************************))))))***++++++++++++***,,,++++++++++++++++++,,,%%%&&&(((*********)))((()))***+++,,,,,,+++***)))+++++++++*********))))))************************++++++++++++++++++++++++((())))))))))))*********++++++************++++++************************+++++++++*********))))))************************************************************************************************+++++++++++++++***))))))******++++++++++++******,,,++++++******++++++,,,************************************************************************'''((()))***************((()))************)))(((((()))***+++++++++++++++************************)))******************)))************************)))***+++,,,------,,,+++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++******++++++++++++******************************+++,,,,,,,,,++++++***)))************************+++************+++,,,,,,,,,,,,,,,------------.........////////////......------...///000000000000111111111111111111222222111111111111111000/////////////////////000000000//////............/////////...---,,,,,,---...///,,,,,,------------,,,,,,///////////////...------...........................---,,,,,,+++++++++,,,++++++++++++*********)))++++++++++++++++++++++++)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))******++++++++++++******++++++++++++******************************,,,+++******))))))******(((((()))******************************************************************((('''''')))***)))'''*********++++++,,,,,,,,,******))))))))))))******)))*********++++++++++++************************'''((()))***++++++******))))))******+++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,((()))***++++++***)))((('''))),,,------,,,)))'''+++++++++***************************************++++++++++++++++++++++++((())))))))))))*********++++++************++++++************************+++++++++***************************************************************++++++++++++++++++++++++***************************++++++++++++***)))))))))******************)))++++++************++++++************************************************************************&&&'''((()))***+++++++++((())))))*********))))))'''((()))***+++,,,,,,,,,******************************++++++++++++******************************)))***++++++,,,+++++++++*********++++++,,,,,,---***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))******************)))************************+++++++++,,,++++++***)))************************)))))))))))))))***++++++,,,,,,,,,,,,------------......///////////////...,,,---...//////000000///111111111111111111000000000000111111000000////////////////////////////////////............/////////......------......///,,,,,,------------,,,,,,//////000000//////......------------------------------,,,+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((()))***,,,---...******++++++++++++******++++++++++++++++++++++++++++++***)))))))))******((())))))************)))************************)))))))))))))))))))))))))))(((''''''))))))((('''*********+++++++++++++++******))))))))))))***************+++++++++,,,,,,************************((()))+++,,,,,,+++***))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***,,,++++++******++++++,,,***++++++++++++***)))((()))***+++,,,,,,+++***)))******************************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************************************************************++++++++++++++++++++++++******************************+++++++++******)))))))))************))))))++++++************++++++************************************************************************)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************************************))))))***+++,,,,,,------************************)))))))))***+++++++++,,,************************************************))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))************))))))******************************++++++++++++*********************************))))))))))))***++++++++++++,,,,,,,,,------------...//////////////////...///000111222222222222222222111111000000/////////000000000000000//////000////////////.........//////............///////////////....../////////---......//////......------...............---------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++******))))))))))))******((()))************))))))************************(((((((((((((((((((((((())))))(((((()))))))))(((***************+++++++++******))))))))))))******))))))*********+++++++++************************+++*********************+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******,,,,,,,,,++++++***)))))),,,+++***))))))***+++,,,******************************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************************************************************************************************************)))******+++++++++******))))))************))))))+++******))))))******+++************************************************************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---******+++++++++******)))************************+++++++++,,,,,,+++++++++************************+++*********************))))))***+++,,,,,,------************************)))))))))***+++++++++,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))************))))))************************)))******++++++************************************************+++,,,,,,+++++++++,,,,,,,,,------------...///////////////000000111222333333333333222111111000000/////////...//////000000000///////////////...............//////............//////...//////////////////...------............------++++++,,,------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))''')))******)))(((((()))++++++***************+++******++++++++++++******++++++++++++++++++++++++***))))))((())))))******))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((******+++*********************************************))))))))))))******(((((((((((())))))))))))************************,,,***(((&&&&&&'''***+++,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))***++++++++++++***))))))(((((((((((()))))),,,++++++*********))))))---,,,)))''''''))),,,---***************+++++++++************************************************((())))))))))))*********++++++************++++++***************************************+++++++++************************************************))))))))))))))))))))))))************************))))))***++++++++++++***)))******************)))******))))))))))))******************************************************************************+++++++++***)))((('''&&&(((((((((((()))***+++,,,+++++++++++++++***))))))******************************++++++++++++******************************,,,,,,+++************+++*********++++++,,,,,,---***************************************+++++++++************************************************((()))******++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++)))******************)))************************((()))******+++*********************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000...///000111111222222222000000000000000000//////......///000000000//////------.........///////////////............//////---......//////......---++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))'''(((******((('''((()))+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++))))))((((((((()))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,***************)))))))))******))))))))))))******'''''''''((((((((())))))************************+++)))'''%%%&&&'''***,,,***************+++++++++)))************+++++++++************************))))))*********+++++++++************************************************))))))***++++++++++++*********))))))))))))******+++******)))))))))******,,,+++***))))))***+++,,,))))))*********+++++++++************************************************((())))))))))))*********++++++************++++++************************))))))*********+++++++++************************************************************************************************))))))***+++++++++++++++******++++++++++++************))))))))))))*********************************************************************************************)))(((''')))((((((((((((***+++,,,)))******+++++++++******************************)))******************)))************************...---,,,+++******+++,,,++++++++++++++++++++++++************************+++++++++***************************************************************((())))))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++******************************(((((()))******************************************))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---...///000000000000---...///000111111111111/////////000000000000000---......///000000//////+++,,,,,,---...///000000//////............//////,,,---...//////...---,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************)))************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))''')))++++++)))((()))***''')))+++------,,,***(((******++++++++++++******************************((((((((((((((()))*********************)))(((((())))))))))))))))))))))))************************)))+++,,,+++)))(((***,,,+++*********)))))))))(((******))))))))))))******(((((((((((())))))))))))************************((((((((()))************'''((()))***+++,,,------)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************************************))))))***++++++++++++***++++++************++++++***)))))))))))))))************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++************************))))))******++++++++++++************************************************++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********************************************************************************++++++,,,,,,,,,+++++++++************,,,...///'''((()))***+++,,,,,,,,,************************))))))************))))))************************///...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************(((((()))***************************************((((((((((((((()))************+++++++++,,,,,,,,,,,,---...///000000000000...///000111222222222222......//////000000111111------...///000000//////***+++,,,---...000111111//////............//////+++,,,---......---,,,+++,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))******++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++$$$'''***---...---+++)))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))*********************)))(((((())))))))))))))))))))))))************************(((***,,,+++(((''')))++++++*********))))))((((((******))))))))))))******))))))))))))************************************%%%'''***---...---+++))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************------+++***))))))((((((++++++++++++***)))(((((())))))***++++++++++++***++++++******************)))))))))))))))*********************************++++++++++++++++++++++++111///,,,)))((()))***,,,,,,,,,++++++***)))))))))))))))*********+++++++++))))))************))))))'''(((***,,,---,,,+++***(((((())))))*********++++++,,,,,,++++++***)))(((************************+++++++++*********))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++************************''')))***,,,------,,,,,,''''''''''''((((((((((((------,,,,,,,,,,,,,,,,,,************************************************************************(((((()))))))))******************************************++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************************)))(((((())))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111111000000............////////////222222111000000000000000//////////////////////////////.........---------...------,,,,,,++++++***////////////////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++***))))))***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******))))))***+++,,,,,,************************,,,,,,+++***))))))******)))))))))))))))************************)))((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))+++---......///)))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))*********+++,,,,,,,,,***)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************)))(((((((((((((((******++++++++++++******+++,,,,,,,,,++++++***)))************************************************************************++++++******************+++++++++,,,++++++***)))))))))***++++++++++++***************************------,,,,,,+++***)))(((************************++++++++++++++++++++++++...---+++)))))))))***++++++++++++*********************************++++++((())))))******))))))(((((()))+++,,,,,,+++***)))((()))))))))************((())))))))))))(((''''''************************+++++++++*********))))))******************************))))))******+++,,,,,,,,,,,,++++++***))))))++++++************++++++************************)))******+++,,,,,,,,,,,,''''''((((((((()))))))))************************************************************************************************++++++,,,,,,,,,---------************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))************************************************)))************+++++++++************************************************...------,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111000000///............////////////000//////.......................................//////.........---------,,,,,,,,,---------------........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,+++***))))))******++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))******))))))***++++++,,,************************++++++***)))))))))))))))++++++******))))))(((((()))************))))))((()))))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,++++++***************************,,,+++******))))))************))))))))))))***************+++******))))))************************************************************++++++++++++))))))))))))))))))))))))******************************)))(((((((((((((((******++++++++++++******+++++++++,,,++++++***)))++++++++++++++++++++++++******************************************************))))))***++++++,,,***++++++,,,,,,,,,,,,,,,))))))***++++++++++++***************************------.........,,,+++***************************************************************************)))************+++++++++++++++******************((())))))******))))))((()))***+++,,,,,,+++)))((())))))))))))************''''''((())))))))))))(((************************+++++++++*********************************************))))))******+++,,,,,,++++++******)))((((((++++++************++++++************************++++++*********++++++,,,((())))))))))))*********((()))))))))***+++++++++************************************************************************)))))))))*********++++++************************++++++******)))(((((('''++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))************+++++++++***************************************************))))))))))))******++++++++++++***************************************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000//////---............///////////////......------.............................................---------,,,,,,------...//////000........................------............---------,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******+++++++++*********************************************************************++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))*********)))******+++,,,******************************)))((((((((()))))),,,,,,+++***)))(((''''''((())))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************++++++***)))))))))************))))))))))))******))))))((((((((()))******************************++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((***************************))))))(((((((((((((((******++++++++++++************++++++++++++******++++++++++++++++++++++++************************************************+++***************++++++)))***+++,,,------...---))))))***++++++++++++******************+++++++++(((***,,,...//////...---************************))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,+++++++++*********************++++++++++++******+++++++++++++++***)))((()))))))))))))))*********((((((***++++++,,,,,,,,,******************************************************************************))))))******+++,,,++++++***))))))(((((((((++++++************++++++************************,,,+++***))))))***++++++))))))*********+++++++++)))******+++,,,------...************************************************************************(((((((((((())))))))))))************************++++++******))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,++++++******++++++++++++++++++++++++************************))))))*********+++++++++************************************************'''''''''''''''((()))***************************))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000//////...---------.........//////111000000/////////000000................................................---........./////////000........................---..................------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******)))))))))************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++***************++++++************************))))))((((((((((((((()))+++*********))))))(((((('''((()))***************))))))))))))))))))))))))(((((()))************))))))******++++++++++++*********************************))))))))))))************))))))))))))******)))(((''''''''')))***+++************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++++++++******)))******++++++*********************************************************************************---,,,+++***)))))))))))))))***+++,,,---.........))))))***++++++++++++***))))))*********+++++++++((()))+++,,,---------,,,************************))))))))))))))))))))))))&&&''')))+++++++++***)))(((((()))***+++,,,,,,---************************+++,,,,,,------,,,,,,+++++++++++++++******)))(((******))))))))))))))))))'''((()))+++,,,,,,,,,,,,******************************************************************************))))))******+++,,,+++***))))))(((((())))))++++++************++++++************************,,,+++***)))((()))***+++************++++++++++++))))))***+++,,,,,,------************************************************************************+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***************)))************************************************))))))*********+++++++++***************************************************************+++,,,---************************))))))))))))))))))))))))************))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......------------............000000////////////000000........................---.....................000000000//////.................................---..................------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++***************+++************************)))((((((((((((((())))))(((((())))))*********+++'''((()))***************))))))))))))))))))))))))(((((()))***************)))******++++++************************************))))))((())))))************))))))))))))******)))(((''''''''')))***+++************************************************''''''((((((((()))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((()))******+++*********************************++++++++++++++++++++++++************************...---,,,***)))((((((((())))))+++,,,------------))))))***++++++++++++***)))))))))***++++++,,,,,,------,,,+++***)))((((((************************************************'''(((***+++++++++******(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************))))))))))))&&&&&&'''))))))************************************************+++++++++******************************))))))******+++,,,******)))((()))***+++,,,++++++************++++++******************************)))))))))******+++)))************+++++++++'''((((((((()))*********************************************************************************************+++++++++,,,************************)))******+++,,,,,,------))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,(((((()))************)))************************************************)))************+++++++++*********************************************************)))******++++++***************+++++++++************************++++++******)))(((((('''************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,------------.........------,,,,,,------......---------------------------------...............111000000///......------------------------------------............---------,,,,,,++++++,,,,,,---...------,,,+++***))))))************++++++++++++***++++++,,,,,,++++++***)))***++++++++++++*********************+++++++++************************************************))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,+++******)))*********************************))))))((((((((()))******''''''((()))***+++,,,,,,((())))))************)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++))))))((((((((()))************))))))))))))******))))))((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***))))))***+++,,,,,,,,,+++))))))***++++++++++++***((())))))***++++++,,,,,,000///,,,***((('''((((((************************++++++++++++++++++++++++******++++++++++++++++++)))))))))***+++++++++,,,(((((()))***+++,,,,,,---***++++++++++++++++++*********************++++++************)))))))))(((&&&'''((()))))))))))))))************************))))))*********+++++++++******************************))))))******+++,,,***)))(((((()))+++...///++++++************++++++************************'''((()))******+++******)))))))))************+++(((((((((((())))))))))))************************************************************************'''((((((((())))))))))))************************************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******+++++++++***++++++++++++++++++++++++************************)))************+++++++++******************************************************)))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))***************************************************++++++++++++,,,,,,,,,---------......---------,,,,,,---------.........---,,,,,,,,,,,,---...///---------------------------------.........//////........................------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))************++++++++++++***++++++,,,,,,++++++***((((((***+++,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,,,,++++++***))))))******************************)))))))))))))))***++++++(((((())))))******++++++)))************))))))((())))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++***)))''''''++++++++++++++++++++++++((((((((((((((()))************))))))))))))***************+++******))))))************************************************(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,))))))***+++++++++******))))))***++++++++++++***((())))))***++++++,,,,,,000...+++)))((()))+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++''''''(((***+++,,,---...))))))************))))))***)))))))))***+++,,,,,,+++*********))))))(((((()))******++++++++++++***************************))))))******++++++++++++*********************************)))***++++++,,,))))))((((((***---///111++++++************++++++************************&&&''')))***+++++++++***((())))))))))))*********+++++++++******************************************************************************************+++++++++,,,,,,,,,,,,************************++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************......---,,,+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.....................///000111---------------------------------.........//////,,,,,,------.../////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++&&&((()))+++,,,,,,,,,+++))))))******++++++++++++************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,,,,,,,+++***))))))************************************))))))***+++,,,,,,************))))))))))))***************)))((('''))))))))))))))))))))))))))))))***++++++++++++***'''((()))******+++++++++++++++++++++++++++++++++((((((((((((((()))************))))))))))))*********+++,,,,,,,,,***)))(((************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******''''''((())))))))))))))))))************+++++++++,,,,,,,,,+++++++++******(((***+++------,,,+++***))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++*********)))))))))************+++++++++***++++++++++++***))))))---,,,***(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************++++++++++++*********))))))(((((()))*********+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++******++++++++++++******,,,+++)))((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---+++++++++,,,......---,,,*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,+++++++++*********))))))((()))******)))((('''&&&++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++,,,------,,,***)))************************,,,,,,+++***))))))***************)))******++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,////////////////////////,,,+++*********,,,...000...------------...//////////////////////////////------------------------+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))***+++---...***(((&&&''')))+++,,,+++************************++++++************++++++***++++++,,,,,,,,,++++++))))))))))))((('''&&&%%%+++++++++************)))((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********+++************************************************************************))))))))))))))))))))))))(((((()))***************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************......---,,,+++))))))((((((((()))***************))))))))))))))))))))))))***+++,,,,,,+++***)))((()))************+++++++++((()))******+++*********)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***************************++++++++++++++++++***+++++++++*********)))))))))************+++++++++***++++++++++++***))))))---,,,***)))((()))***+++************************)))************+++++++++++++++++++++++++++++++++)))************++++++++++++*********))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++***))))))***++++++---,,,+++***************))))))))))))))))))))))))******++++++++++++******---,,,+++***))))))***+++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,((((((((()))******)))(((******+++++++++,,,,,,,,,*********************************+++************+++++++++***************,,,+++++++++++++++,,,---+++++++++*********))))))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,++++++************************************%%%&&&(((***++++++++++++************************,,,++++++***))))))************))))))))))))************))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000000////////////........................000///---,,,,,,---...///...------------...//////........................000///...---+++***)))(((,,,------......------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,******)))))))))***+++,,,************************+++******))))))******+++)))***************)))(((&&&'''((()))************+++++++++************)))))))))***+++++++++++++++))))))*********+++++++++*********)))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))***************)))************++++++++++++*********))))))))))))************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++++++++,,,,,,(((((()))***************)))))))))))))))))))))))))))******+++***)))((('''))))))*********+++++++++)))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******,,,+++*********+++---...************************************************+++++++++***************)))************+++++++++***++++++++++++***)))))),,,+++***)))))))))***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++***************)))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++,,,,,,+++*********++++++))))))))))))))))))))))))******++++++++++++******---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))(((''''''***++++++++++++,,,,,,,,,************************)))*********+++************************+++++++++++++++++++++,,,,,,---...+++++++++******************+++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************+++************)))))))))************************%%%&&&''')))************************************,,,+++******)))***************))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................333111000...---......///...------------...//////------------------------///...---,,,+++))))))(((------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***))))))((()))))))))***,,,---+++((((((***---************************+++******))))))******+++))))))))))))(((''''''&&&(((((()))***+++++++++++++++++++++************)))))))))***++++++++++++***(((((()))))))))*********'''((()))***+++***))))))************************************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++***************)))))))))************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,(((((()))***************))))))))))))))))))))))))((())))))))))))((('''''')))))))))*********++++++)))******+++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------*********************************))))))*********************************))))))*********+++++++++***++++++++++++***))))))++++++***))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))*********+++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***************************************+++++++++************************+++******************++++++******)))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++,,,,,,,,,+++)))))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++,,,---...///************************))))))******++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))************************++++++++++++***))))))(((************************++++++***************+++,,,++++++************+++'''(((((())))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................111111000///......//////...------------...//////------------------------+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,...---+++***)))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***...000---(((&&&)))---******************************))))))))))))******))))))))))))((('''&&&&&&++++++++++++***)))((('''+++++++++*********)))))))))******+++++++++******))))))))))))*********+++((()))+++---...---,,,***************************************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))------------------------))))))))))))))))))))))))************************,,,,,,,,,+++***))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((()))******++++++******))))))*********+++++++++,,,,,,,,,+++++++++******(((***---//////...,,,***************************,,,+++************+++,,,************************))))))*********+++++++++***++++++++++++***))))))******************++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++(((((((((((()))))))))***+++,,,,,,,,,,,,+++******************************************************************************))))))*********+++++++++*********************************++++++*********))))))((((((((())))))***++++++++++++++++++++++++******++++++++++++******))))))******************************************************************************************************************,,,,,,++++++***)))))))))+++---///...+++******+++++++++++++++++++++++++++***************************+++---...///...---,,,)))))))))***+++++++++,,,+++++++++++++++,,,---...************************)))))))))******++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))***************************---,,,++++++***)))))))))************************+++***************++++++...---,,,+++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------......////////////........................---------......//////000...------------...//////........................------------......//////+++++++++,,,,,,+++++++++...---+++***)))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))***...000...)))&&&(((,,,***************************))))))))))))))))))***)))*********))))))((('''************)))(((''''''+++++++++*********))))))******+++++++++******)))*********+++++++++,,,,,,((()))+++---...---,,,***************************************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++***************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++******)))))))))(((((()))***************))))))))))))))))))))))))************************(((((()))))))))*********((())))))***+++*********)))************+++++++++,,,,,,,,,+++++++++******'''***...111111///+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++++++++)))************+++++++++***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++((((((((()))))))))******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************)))***++++++++++++***))))))(((((((((((()))******))))))))))))))))))))))))******++++++++++++******(((((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))(((+++---,,,)))((()))+++,,,,,,,,,++++++++++++******************************,,,...000000000...---***************+++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))************+++************************))))))(((((()))***++++++*********************************)))******+++,,,...---,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---.........------------------------++++++,,,---......//////...------------...//////////////////////////////000000000///...------,,,******++++++++++++******,,,,,,++++++***+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******---...---***((((((******************************))))))(((((())))))***)))******++++++******)))&&&'''((()))************+++++++++************)))***++++++++++++***))))))***++++++++++++,,,,,,,,,'''((()))***+++***))))))************************************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))+++***************+++,,,((((((((()))))))))******)))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******)))+++---///000...,,,+++++++++++++++++++++++++++,,,***)))(((((()))***,,,))))))*********+++++++++)))************+++++++++***++++++++++++***))))))))))))***+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******************************************************************************((())))))***++++++,,,,,,************************)))***++++++++++++***)))***************+++,,,,,,))))))))))))))))))))))))******++++++++++++******((()))***+++++++++******************************************************************************************************+++++++++***************&&&))),,,,,,((('''))),,,,,,,,,,,,+++++++++******************************)))+++...000000000...---+++++++++***************,,,,,,+++***))))))))))))))))))*********+++++++++---,,,+++*********++++++++++++++++++++++++++++++************************************++++++,,,,,,************************+++******))))))***+++,,,******************************))))))***++++++,,,---,,,+++***))))))))))))************))))))))))))++++++++++++++++++++++++************++++++++++++((())))))***++++++,,,,,,------------------------,,,------.........------...------------...//////......................../////////...------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,+++*********++++++++++++)))((((((************************))))))(((((((((((())))))(((((()))***++++++++++++(((((()))***+++++++++++++++++++++************)))+++++++++++++++***))))))************++++++++++++*********)))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))***))))))((()))***+++,,,(((((((((((()))))))))***++++++,,,---------,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++,,,------......------+++++++++++++++++++++++++++)))(((''''''((()))+++))))))******++++++++++++)))************+++++++++***++++++++++++***))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***))),,,+++++++++,,,------...++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&***------)))(((+++...,,,,,,,,,++++++*********************************(((***---///000///...,,,,,,+++++++++******))))))---,,,***)))((((((''''''))))))******+++++++++++++++***)))'''''''''((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************111000...,,,+++++++++,,,******************************))))))***+++,,,,,,+++***)))(((''''''''''''******))))))((((((''''''++++++++++++++++++++++++)))************+++++++++++++++,,,---......//////------------------------////////////...---,,,+++...------------...//////------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))***++++++***)))***))))))***++++++(((&&&************************))))))(((((((((((())))))&&&'''(((***++++++++++++,,,,,,,,,,,,+++***))))))+++++++++************)))+++++++++++++++***)))((())))))))))))************------,,,+++*********+++************************************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))************************)))************+++++++++************************---,,,++++++******++++++******++++++++++++******++++++---------+++)))(((************************************************************************++++++*********************)))(((((()))+++---///************))))))((((((******************************)))))))))+++,,,---)))***+++,,,++++++))))))(((((()))***************,,,,,,++++++***))))))))),,,++++++******+++,,,---))))))***++++++++++++***,,,++++++******++++++,,,++++++***)))***+++---......------,,,+++***))))))***)))))))))***+++,,,,,,************************************************************************************************))))))(((((((((((())))))************************))))))*********+++++++++************************((())))))******+++,,,,,,)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++************))))))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------......++++++,,,,,,,,,,,,------...------------...//////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++*********************************))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++...,,,++++++,,,---+++************)))))))))))))))***************++++++,,,,,,+++++++++******))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))***(((&&&%%%%%%(((,,,...***+++,,,+++***)))***+++,,,,,,+++***))))))******,,,,,,+++***)))(((''''''************************,,,++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((+++***)))(((((()))***+++************+++,,,---...+++++++++***************)))************+++++++++************************---,,,++++++******++++++******++++++++++++******++++++++++++************************************++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))***)))(((((((((***,,,---++++++*********)))))))))************************,,,+++***)))))))))***+++***+++,,,------,,,+++***))))))***+++++++++++++++)))))))))***++++++,,,,,,------,,,+++***)))(((((())))))***++++++++++++***,,,++++++******++++++,,,,,,+++*********+++,,,------,,,,,,++++++******************)))******++++++++++++++++++++++++++++++************************************************************************))))))(((((((((((())))))***************************+++++++++,,,,,,,,,,,,*********************************+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++*********+++++++++,,,,,,+++++++++*********))))))+++++++++************))))))************+++++++++)))************+++++++++******++++++++++++******************+++,,,...///,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------...//////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************(((((()))))))))*********************************)))************+++++++++...---,,,,,,------,,,***+++++++++***************((((((((((((((())))))***,,,,,,+++++++++*********+++++++++******)))))))))(((((()))))))))*********************************,,,+++)))'''''')))+++,,,)))+++,,,+++***)))***+++,,,++++++***))))))******,,,,,,++++++******))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))***++++++,,,------++++++++++++******)))))))))************+++++++++************************---,,,++++++******++++++******++++++++++++************)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************%%%'''***------,,,***(((******)))(((((()))***++++++++++++++++++*********************************++++++******)))******+++++++++------...---,,,+++******+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,+++)))'''&&&))))))***++++++++++++***++++++************++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))(((((())))))***************************++++++,,,,,,,,,---------************************,,,,,,,,,,,,++++++++++++)))************+++++++++------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++---...///000---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,***************++++++++++++++++++***************+++++++++************))))))************+++++++++)))************+++++++++++++++************++++++++++++******+++,,,------++++++,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,,,,---------------------......///...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++***************************))))))))))))************************************)))************+++++++++///---,,,,,,---...,,,+++++++++++++++++++++++++++(((((((((((())))))******,,,+++++++++++++++******++++++************)))))))))))))))))))))*********************************...---,,,******))))))))))))***++++++***)))***+++,,,+++******)))*********++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++((((((((('''''''''''''''******************************))))))))))))******((()))***,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))*********+++++++++************************---,,,++++++******++++++******++++++++++++******))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************&&&''')))+++,,,++++++***+++***)))((((((((()))***++++++++++++++++++++++++************************)))))))))******+++,,,,,,***+++,,,---------,,,+++)))***++++++,,,,,,++++++,,,,,,++++++***)))))))))&&&''')))+++,,,+++***)))))))))***++++++++++++***++++++************++++++---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***************************************************************************))))))))))))))))))***************************+++++++++,,,,,,,,,,,,---************************......---,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************........................***++++++,,,---......///)))******+++,,,---.........,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,------,,,***)))(((((('''++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,------...///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******************************++++++++++++++++++************************))))))*********+++++++++///...,,,---......---+++*********+++++++++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((()))***++++++***)))+++,,,++++++***************+++*********+++++++++,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''***************************))))))))))))))))))***''')))+++,,,---,,,***)))+++++++++*********))))))))))))*********+++++++++************************---,,,++++++******++++++******++++++++++++******((())),,,......---,,,+++************************))))))))))))))))))))))))************************)))(((''''''(((***,,,---*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++*********)))((()))***,,,,,,,,,+++***((())))))***************,,,,,,++++++***)))))))))%%%''')))+++,,,+++***)))))))))***++++++++++++***+++******))))))******+++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************************************************************))))))))))))******************************************++++++++++++************************///...------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++++++++************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++++++++******************************************+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,++++++***)))((('''&&&%%%***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++///---,,,,,,---...,,,+++))))))))))))******++++++******+++,,,,,,,,,,,,+++(((((())))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))***++++++***))))))(((***++++++******+++,,,+++***************++++++(((((())))))***+++++++++************************(((((()))))))))*********)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))''')))+++,,,,,,+++***)))************************)))************+++++++++************************---,,,++++++******++++++******++++++++++++******)))***,,,------,,,+++***************************))))))))))))))))))))))))************************+++)))'''&&&&&&(((+++---************++++++++++++*********+++++++++++++++************************......---,,,***(((&&&%%%'''(((***+++,,,,,,+++***(((((()))************))))))))))))***++++++,,,,,,******+++++++++***(((((())))))***++++++++++++*********))))))))))))******++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++******)))*********))))))))))))))))))))))))************************************************************************+++******))))))******+++************************))))))*********+++++++++************************...------,,,+++******))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++******))))))(((,,,+++*********+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((()))))))))*********,,,,,,,,,+++++++++++++++***************++++++++++++++++++************))))))************+++++++++)))************+++++++++++++++************++++++&&&'''((()))))))))))))))******+++,,,,,,,,,++++++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++******************++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((++++++++++++++++++++++++)))************+++++++++...,,,++++++,,,---+++***((((((((()))******++++++'''(((***+++++++++***)))((((((((()))))))))))))))''''''(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++))))))******+++******)))((()))++++++******+++---*********)))******+++,,,(((((()))))))))*********************************((())))))******+++++++++((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))))))))))))))***++++++,,,,,,)))************+++++++++************************---,,,++++++******++++++******++++++++++++******+++***)))((((((((()))***************************))))))))))))))))))))))))***************************)))(((''''''(((***+++)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++,,,,,,+++***((((((((()))***,,,------,,,+++))))))***++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++*********))))))***++++++++++++*********))))))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,*********)))******++++++))))))))))))))))))))))))************************************************************************+++******))))))******+++*********************************+++++++++,,,,,,************************,,,,,,++++++*********))))))************+++++++++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++---------,,,,,,,,,++++++))))))*********++++++++++++++++++************))))))************+++++++++)))************+++++++++******++++++++++++******&&&''')))***++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++---+++******+++,,,***)))(((((()))******+++,,,,,,'''(((***,,,,,,+++***))))))*********++++++++++++))))))))))))*********+++*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,+++*********)))''')))***+++******,,,---******))))))***++++++,,,*********************+++************************))))))******+++,,,,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************---,,,,,,+++******))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))))))))(((((()))***+++,,,,,,---)))************+++++++++************************---,,,++++++******++++++******++++++++++++******...+++&&&######%%%(((+++************************************************************************((())))))))))))((((((''')))***+++,,,---.........(((((())))))*********+++************************$$$&&&(((+++---.........)))***+++---......------******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))))))))))))***+++---...///))))))***++++++++++++*********))))))))))))******((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************************************************************************++++++************++++++************************++++++,,,,,,,,,---------************************+++++++++************))))))************+++++++++........................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,))))))******+++++++++++++++++++++************))))))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,******)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,************************/////////......---------++++++++++++++++++++++++)))************+++++++++,,,+++)))***++++++***((())))))***+++,,,,,,------)))+++,,,......---,,,++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++111///...,,,+++***))))))''')))***+++******,,,---******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((************************((()))***++++++***)))(((+++***))))))((())))))***)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---((('''''''''''')))+++,,,******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++000111111000---+++******''''''''''''((((((((((((++++++************++++++******++++++++++++******+++*********))))))((((((************************((())))))))))))*********++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,((()))***++++++***)))(((************************++++++++++++++++++++++++************************,,,+++(((''''''(((+++,,,,,,,,,+++***+++,,,---...---------------------------,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********222000,,,)))((()))+++---******+++++++++,,,,,,,,,+++++++++******)))))))))------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***+++++++++***((('''+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))++++++******************+++,,,,,,---............,,,++++++***++++++,,,,,,.........------,,,,,,,,,++++++,,,---,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***))))))************************************))))))******+++,,,...---+++*********++++++***************************+++,,,,,,,,,,,,+++***++++++******))))))((((((---,,,,,,++++++,,,,,,---))))))*********+++++++++************************************************************************+++***)))(((((()))***+++******************************++++++++++++******+++++++++***************---,,,***)))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))***)))))))))((((((''''''+++*********))))))(((((()))))))))))))))))))))))))))***++++++)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))******++++++******))))))************+++++++++)))************+++++++++))))))((((((((('''''''''******))))))******+++,,,))))))((())))))+++,,,---******++++++++++++******))))))))))))))))))))))))***,,,------+++***++++++,,,++++++***))))))******++++++++++++++++++++++++,,,...///...,,,+++++++++((()))))))))************++++++************++++++******++++++++++++******+++*********))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))***+++,,,---))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...---,,,++++++******+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))(((&&&&&&)))))))))))))))(((''''''******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,---------,,,,,,,,,,,,++++++***+++++++++......---------,,,,,,,,,+++,,,---------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++***))))))************************************))))))******+++,,,---,,,+++***)))******+++***************************++++++,,,,,,++++++******************)))))))))+++++++++******+++++++++******************++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))******++++++******)))************************,,,,,,***)))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++++++++*********)))************)))))))))((()))))))))))))))))))))))))))+++,,,+++***(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))******))))))))))))************+++++++++)))************+++++++++************)))))))))((())))))(((((())))))***++++++++++++++++++,,,---...******++++++++++++******)))))))))))))))))))))))),,,---......,,,******+++,,,+++******)))*********++++++++++++++++++++++++)))+++------+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++*********************)))))))))***************************++++++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,++++++*********))))))))))))***++++++(((((()))))))))*********...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))(((((('''&&&)))))))))***))))))((('''******++++++++++++******************************************************++++++,,,,,,,,,+++******---,,,,,,+++*********+++------------,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******)))***************************************))))))******+++,,,++++++***)))))))))************************************+++,,,,,,+++******)))))))))*********************))))))))))))******++++++******************************************************************((((((((((((((((((((((((******))))))))))))******************************)))******++++++******))))))))))))))))))*********,,,+++******)))*********+++++++++***************+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++************************))))))))))))))))))))))))))))))))))))***+++---,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))*********+++++++++))))))*********++++++++++++++++++*********)))))))))))))))))))))***++++++++++++++++++,,,,,,------******++++++++++++******)))))))))))))))))))))))),,,...///...,,,******+++++++++***************+++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,---++++++************++++++******++++++++++++******************************************************(((((()))))))))*********++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))******++++++))))))))))))*********+++...---+++******+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,++++++*********++++++++++++******((((((((((((((((((((((((***************++++++++++++++++++++++++***)))(((------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++***************+++******************************))))))******+++,,,******))))))))))))))))))******************************++++++++++++******++++++***************************))))))*********+++++++++***************************************************************))))))))))))))))))))))))***))))))))))))))))))***************************))))))************))))))((((((((())))))*********++++++******************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***+++------+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++(((((('''''''''&&&&&&&&&+++************+++,,,,,,*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))+++---...---,,,******++++++***************++++++++++++++++++++++++++++++,,,...///...,,,******+++*********+++++++++,,,,,,++++++************++++++******++++++++++++*********************+++++++++************************(((((()))))))))*********++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------......*********+++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++++++++++++++***))))))(((---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++***************++++++******************************))))))******+++,,,))))))))))))******))))))************************************************---,,,,,,+++***))))))(((++++++************++++++************************************************************************************************)))))))))******)))))))))************************)))))))))******)))))))))'''(((((()))***++++++,,,************+++*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))+++------+++***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++)))************+++++++++))))))))))))((((((((((((+++++++++***+++,,,,,,---))))))************))))))******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,*********)))******+++,,,++++++++++++++++++++++++---...///...,,,******+++))))))*********+++++++++++++++************++++++******++++++++++++***************+++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---...///000)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++***)))))))))+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))((()))******+++***************++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++***)))))),,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))******+++,,,******************************))))))******+++,,,((()))******++++++******************************+++***))))))))))))***+++---,,,,,,+++******))))))+++++++++******+++++++++))))))*********+++++++++************************************************************************))))))************))))))************************((())))))******))))))((('''((()))***+++,,,------))))))***++++++++++++******************+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************++++++++++++))))))))))))************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++)))************+++++++++---,,,,,,,,,,,,+++++++++***************++++++,,,))))))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))''')))++++++******+++,,,******))))))***++++++,,,++++++++++++++++++++++++***,,,------+++***+++,,,)))*********++++++++++++++++++************++++++******++++++++++++***************++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---...//////((((((***+++++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++***)))((((((((())))))((()))******+++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******++++++,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))***++++++,,,******************************))))))******+++,,,((()))+++,,,,,,,,,++++++************************+++***)))(((((()))***+++*********++++++,,,,,,,,,******))))))))))))******(((((()))***+++,,,,,,---************************************************************************((()))***++++++***)))(((************************(((((())))))))))))(((((((((((()))+++,,,...//////((()))***+++,,,++++++***))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))*********++++++++++++((()))))))))************))))))))))))))))))))))))''')))++++++***)))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))************)))))))))************+++++++++)))************+++++++++*********))))))))))))((()))))))))))))))******+++)))***+++,,,++++++)))(((******++++++++++++******))))))))))))))))))))))))%%%''')))*********+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++''')))+++++++++***+++---******+++++++++,,,,,,,,,++++++************++++++******++++++++++++***************++++++,,,,,,,,,************************((())))))))))))*********++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------------------&&&''')))*********)))((())))))))))))************...,,,***((((((***,,,...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))+++...//////---+++)))******+++++++++,,,,,,,,,)))))))))******+++++++++'''((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///))))))))))))))))))))))))------+++*********+++,,,***+++,,,---------------******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,......*********++++++,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************))))))***+++,,,,,,*********************************)))***++++++,,,)))***+++,,,------,,,+++************************+++***)))(((((()))***+++'''((()))***,,,...//////))))))(((((((((((())))))''''''(((***+++,,,---...************************************************))))))))))))))))))))))))((()))***++++++***)))(((************************(((((())))))))))))((((((((()))***+++---...000000((()))***+++,,,,,,+++***))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))&&&(((******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,+++***)))))))))***++++++************+++++++++++++++*********))))))*********)))))))))))))))************************************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***+++---------------------------)))(((((()))+++---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------++++++---......---++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---,,,+++******,,,,,,+++***************************,,,,,,++++++++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,......---,,,+++))))))))))))******************************************************++++++++++++************++++++(((((((((((()))))))))))),,,+++++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************''')))***++++++***)))'''''''''((()))***++++++,,,,,,,,,+++***))))))******)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))************,,,+++***))))))***+++,,,************************---,,,,,,+++***)))((((((((((((((((((((((((((((((************************++++++*********+++,,,,,,---,,,++++++++++++++++++++++++************+++++++++++++++*********))))))************))))))))))))++++++++++++++++++++++++************************************************,,,++++++******++++++,,,))))))))))))************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++*********************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++///---,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000///...............,,,------......------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,---,,,***+++,,,,,,+++***************************++++++++++++++++++++++++))))))******************************************((((((((((((((((((((((((,,,,,,++++++***))))))(((************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***,,,---------+++***))))))))))))************************************,,,+++++++++***)))))))))++++++************++++++(((((((((((()))))))))******))))))+++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))************************((()))***++++++***)))((()))))))))))))))************))))))((((((((((((((()))************+++++++++***)))(((''''''((()))***************************************)))))))))((((((((()))***************))))))))))))************++++++***))))))***++++++************************,,,++++++******)))))))))))))))))))))))))))))))))************************,,,++++++*********++++++,,,,,,,,,+++,,,,,,------++++++************+++++++++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,------...------------------------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........000000///............///......------------......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++*********************************((((((((((((((((((((((((,,,,,,++++++***))))))))))))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***,,,,,,+++******))))))))))))************************************---,,,,,,+++***)))((((((++++++************++++++((((((((()))))))))******(((((((((***---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************+++++++++***************************************((()))***++++++***)))(((************))))))(((((()))))))))((((((((((((((()))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++))))))))))))************++++++***))))))***++++++************************************************************************************************,,,++++++***************+++++++++++++++,,,---...++++++************++++++************************)))***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))*********+++***+++++++++++++++,,,,,,++++++++++++++++++++++++((())))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,........................//////...------,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------.........///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------------------000///,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++*********************************************************+++++++++*********))))))((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))***+++******)))((()))))))))************************************,,,+++++++++***)))))))))++++++************++++++(((((()))))))))*********)))((((((***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))************************************************((()))************)))(((******))))))))))))))))))******+++++++++*********))))))*********++++++++++++******************+++*********************************)))))))))))))))((('''&&&&&&&&&''')))***((()))))))))************+++******************+++************************((()))))))))*********+++************************************************++++++***))))))***************)))******+++,,,---++++++************++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---------------.........---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))************((()))))))))************************************)))))))))***+++++++++,,,++++++************++++++))))))))))))************+++***)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************************************************))))))************))))))'''(((((()))******++++++)))***++++++++++++******))))))*********+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&''')))***((()))))))))*********************++++++*********))))))))))))))))))))))))((((((((()))******++++++************************************************)))))))))))))))***++++++******))))))******++++++++++++************++++++***************+++++++++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))***+++---............,,,,,,,,,---......//////------------------------------........./////////...------------...//////......------------....../////////...............,,,,,,------------......---------------------------,,,,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++*********************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))*********))))))))))))************************************(((((()))***+++,,,,,,---++++++************++++++)))))))))*********+++++++++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++***************************))))))))))))))))))***''''''((()))***+++,,,,,,&&&''')))******)))(((((()))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((())))))*********************************************************(((((((((((()))+++,,,---,,,,,,+++*********++++++++++++************++++++))))))*********+++++++++))))))***++++++,,,------))))))))))))))))))))))))************************************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***************))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++******,,,...000111000///...------------------------+++,,,,,,,,,,,,,,,++++++***************************+++---...//////......,,,,,,,,,---.../////////////////////////////////............///////////////////////////000111111//////000000000000//////111000000000////////////---------....../////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********+++...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************************************************************************************************+++++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))))******++++++))))))))))))************************************)))))))))***+++++++++,,,++++++************++++++))))))*********+++++++++))))))((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))*********+++++++++******************************))))))))))))******(((((())))))*********+++&&&''')))*********(((((()))************+++++++++'''((()))******)))((('''((((((((((((((((((((((((((()))))))))************(((((()))***************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************'''''''''((()))+++------...------,,,++++++++++++++++++************++++++))))))******++++++++++++))))))***+++,,,,,,------((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++******))))))((((((''''''***************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************+++,,,,,,---......++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++******,,,///111222111///...------------------------------......///.........---------------------------...///000000000///............///000111111222000000000000000000000000............/////////000111111000000111222333333000111222333333222111000222222111111000000//////........./////////000000........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))))))))+++///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++000000...---+++***((((((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))***++++++,,,))))))))))))************************************+++++++++***************++++++************++++++)))************+++++++++''''''''')))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++************************))))))******++++++++++++******************************))))))))))))******************))))))))))))''')))+++,,,---,,,+++***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))))))))((('''))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))---,,,+++******+++,,,---************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,------,,,+++***...------,,,,,,++++++***---,,,,,,,,,---000333555,,,,,,,,,,,,++++++++++++...............---------***+++---///111111000000000000000//////............/////////////////////000111222333444333222111111222333444555555555444333444444555666666777777333444555666777888888888444444444444444333333222555444222111000111111222111111000///...------,,,111000/////////000...---//////......------,,,,,,...---,,,+++++++++++++++........................---------,,,,,,,,,++++++++++++******+++---...000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************))))))))))))************+++++++++*********))))))************************))))))*********+++++++++)))************+++++++++************************+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((''''''(((******+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++...---+++*********++++++,,,,,,+++***))))))************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++***)))'''''''''((()))+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++++++++,,,*********++++++***************+++++++++,,,,,,,,,+++++++++*********)))))).........---------,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***,,,---...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...000222333////////////............------------,,,,,,,,,,,,---......///000000000///111111111111111111111111111111222222222333333333444555666666777777777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>?????????============<<<;;;;;;:::::::::999888888888888888777666555444333222111000333222000000111000///---.....................//////......---------------------------,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,...///---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******+++++++++***************((())))))))))))*********+++++++++++++++,,,---...******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************))))))))))))************+++++++++*********))))))************************))))))*********+++++++++)))************+++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''***+++***((('''((()))***++++++++++++)))***++++++,,,,,,,,,++++++******************+++++++++)))((((((((()))))),,,++++++***))))))************++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******)))(((((((((((((((******************************))))))******+++,,,,,,+++***)))((())))))***************)))))))))(((+++***))))))))))))***+++***++++++,,,,,,+++++++++*********++++++*********++++++,,,---,,,+++***)))***************************++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************,,,...---,,,+++,,,,,,+++******************+++******+++++++++,,,,,,,,,+++++++++***************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,,,,++++++++++++,,,,,,*********+++,,,---------,,,------...///000000000............------------------------------------000000////////////000000222222333444444555666666666777777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>===;;;:::999888999777555444555444222000...//////000000111222222111000//////......//////......------,,,,,,,,,+++---------------.........,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,++++++++++++******************+++++++++((())))))))))))*********)))*********,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***************++++++++++++******************************************************)))))))))*********+++++++++++++++******************************************************+++++++++)))************+++++++++************************************))))))))))))************************)))))))))))))))))))))))))))((('''(((***+++***)))(((((()))***++++++++++++)))***++++++,,,+++++++++************************+++***))))))((())))))))),,,+++******)))***************++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******)))((((((((())))))***************************))))))))))))***++++++,,,+++***************+++************))))))))))))+++***(((''''''(((***+++******+++,,,,,,,,,++++++)))******++++++******))))))***,,,------,,,***)))************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++,,,......,,,+++,,,---...---,,,++++++,,,---...******+++++++++,,,,,,,,,************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***((('''%%%$$$++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,---***+++++++++,,,,,,,,,---+++,,,---............---------------------------......//////000000000111222222111000111222444555666777888999;;;<<<======>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLJJJJJJKKKLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOLLLMMMNNNOOOOOONNNLLLLLLJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@======<<<;;;999777555555555555555555666666333222111000000000000000111000000///...---------,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++*********************************)))))))))))))))************************)))))))))))))))))))))))))))(((((()))************((()))******++++++++++++******++++++++++++***************++++++*********,,,,,,++++++++++++++++++++++++***************+++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))))))))))))))***++++++*********************************)))))))))))))))+++***(((''''''(((***+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,------,,,***)))************************))))))+++,,,,,,+++))))))************************************************,,,,,,,,,++++++************************************************************,,,------,,,++++++,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,************************...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---------,,,,,,,,,++++++***+++,,,---------------.../////////000000000111000000111222333333444444555555555666777999<<<===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMPPPOOOOOONNNOOOQQQSSSTTTSSSRRRQQQPPPQQQSSSUUUWWWVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNLLLLLLLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@???>>>======<<<<<<888777666444333222222222333333222111///...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************************************************++++++++++++************************************************************************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))******+++)))******++++++++++++************++++++******))))))***++++++++++++***)))++++++++++++,,,++++++++++++***************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))(((&&&&&&(((***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))))))))))))))))))))))))))******+++***))))))))))))***+++)))***++++++,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,---,,,++++++++++++++++++++++++++++++)))******************)))************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***+++++++++******************+++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,------/////////...---,,,,,,,,,+++,,,,,,---......//////------...///000222333333444555666777888999:::;;;======>>>@@@BBBDDDFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXYYYZZZZZZ[[[[[[\\\^^^^^^______```______^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFEEEAAA@@@>>><<<:::999888777555555444222111///...---.........---------,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***************+++++++++((())))))))))))*********,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))************))))))*********************************************************++++++++++++,,,***************+++++++++************************+++++++++***************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,******+++++++++++++++************+++******)))((()))***+++,,,,,,+++***)))(((((()))************)))*********)))******+++,,,******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((('''%%%&&&(((***))))))))))))))))))))))))******)))))))))***++++++(((((((((((((((((((((((()))(((((((((((()))******''''''((())))))))))))((())))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++---//////---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))************++++++***************+++++++++,,,,,,,,,))))))*********+++++++++*********)))))))))((((((++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------------,,,,,,//////////////////..................///111333444000111222444666888:::;;;>>>>>>@@@AAABBBDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[]]]^^^______aaabbbbbbbbbbbbbbbaaaaaa^^^___``````aaa`````````^^^^^^^^^^^^^^^___``````^^^^^^]]]]]]\\\\\\\\\\\\\\\ZZZXXXXXXYYYYYYWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQMMMLLLIIIFFFCCCAAA@@@???;;;:::999777555444222222222111111000///...------)))***,,,------------,,,.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***************((())))))))))))*********+++***************+++,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))************))))))*********************************************************+++++++++,,,,,,))))))*********+++++++++************************+++++++++*********)))))))))************+++++++++************************((()))))))))************************************))))))))))))))))))))))))(((***++++++))))))***---***++++++,,,,,,++++++******************)))(((((((((***+++,,,,,,+++***((('''((()))***+++******)))******))))))***++++++,,,******++++++++++++******))))))************))))))************************))))))))))))))))))))))))************************)))))))))'''&&&&&&)))+++))))))))))))))))))))))))******))))))******+++,,,************************((((((((((((((()))******'''((()))***+++******)))((()))))))))***************+++,,,,,,,,,,,,+++***((()))***+++,,,---------***,,,...000000...,,,***+++*********++++++------+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))------------------------((()))++++++)))((()))***+++,,,---......---,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++---------,,,,,,,,,++++++************************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,...000111222++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000+++,,,............,,,+++......//////000111111111111000//////111444777888:::;;;===@@@BBBEEEGGGHHHGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\VVVWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVUUUUUUYYYZZZ[[[\\\^^^```aaaaaaccccccdddddddddccccccbbb```aaabbbccccccddddddcccaaa```______```aaabbbccc________________________^^^]]]\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTQQQNNNJJJHHHFFFEEEAAA@@@???===;;;999888777555444333222111///......(((***+++---......------//////.........------------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,(((((())))))***+++------,,,,,,------...///000000************************++++++++++++++++++++++++************************(((((())))))*********+++))))))************))))))******************************************************+++++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++******)))))))))************+++++++++************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,+++))))))+++---++++++,,,,,,,,,++++++******************)))((((((((()))+++,,,,,,+++)))((()))***+++,,,------,,,+++******))))))***+++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************(((''''''***,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++((((((((((((((()))******((()))***+++,,,,,,+++***(((((())))))*********+++************************+++++++++++++++++++++++++++,,,,,,---...///000000((((((((()))******++++++++++++************++++++((()))******++++++++++++******))))))******+++,,,,,,***((()))+++,,,+++(((+++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++000...+++)))))))))(((''',,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---......++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------......***+++,,,---...///000111/////////000000000000111222333555888;;;>>>@@@BBBBBBCCCEEEGGGIIILLLMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]``````aaaaaa```^^^]]]\\\___]]]YYYTTTQQQOOONNNNNNPPPOOONNNMMMMMMMMMNNNOOORRRTTTVVVZZZ\\\^^^^^^^^^``````bbbbbbbbbaaa```___cccdddddddddeeeeeeffffffeeeeeeeeedddbbbaaabbbdddeeeeeefffeeedddcccaaa```ddddddeeeeeeccc```^^^\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZXXXUUURRRPPPOOONNNKKKKKKIIIGGGDDDBBBAAA@@@???===;;;888555333111111000///...---,,,---......------------............------,,,,,,+++++++++***.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((++++++++++++++++++++++++...+++))))))***,,,,,,+++---,,,,,,+++***)))(((((()))***,,,------,,,***)))++++++++++++++++++++++++************************))))))(((((()))***++++++******************************))))))******+++,,,+++*********))))))((((((******************************************************))))))******+++,,,)))************+++++++++,,,***((()))+++,,,+++(((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))...---+++******+++---...(((***---...///...,,,***************************,,,,,,,,,+++++++++************))))))(((((('''''',,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++************,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++******++++++,,,---,,,***((()))+++,,,+++)))++++++++++++*********)))************************************************++++++************++++++///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++((('''&&&(((+++---//////++++++++++++************++++++++++++++++++++++++************++++++++++++---------,,,++++++******+++++++++,,,,,,---------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......------------------------,,,------......///000000000000111222333333444444999:::<<>><<<999888777555444222111000000000000///.........------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++,,,,,,+++,,,,,,++++++***))))))))))))***,,,------,,,***)))++++++++++++++++++++++++***************************))))))))))))******+++************************)))))))))))))))***+++++++++*********))))))))))))******************************************************))))))******+++,,,)))************+++++++++,,,***((()))+++,,,+++)))'''((()))******+++******))))))))))))))))))))))))******************************++++++++++++*********************)))((((((+++++++++++++++***)))))),,,+++************+++,,,)))***,,,......---,,,***************************,,,,,,++++++************+++*********)))))))))))),,,,,,++++++************+++*********))))))))))))(((((((((((()))))))))*********))))))))))))))))))************************))))))*********+++++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,++++++******++++++,,,,,,,,,---------,,,++++++,,,++++++++++++,,,------+++***)))***++++++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++)))((()))***,,,,,,+++************++++++++++++++++++++++++++++++++++++************+++++++++,,,------,,,++++++******)))******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////...............------------------------.........//////000000000222333444666888999;;;;;;BBBCCCFFFHHHKKKMMMNNNOOORRRRRRSSSSSSSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^____________]]]^^^___```______]]]]]]WWWUUURRRNNNJJJHHHGGGFFFDDDCCCAAA@@@?????????@@@CCCEEEHHHKKKOOOQQQSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^```````````````aaaaaaaaacccdddeeedddbbbbbbcccdddbbbbbbbbbbbbbbbaaa```___aaabbbcccdddcccbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaa\\\\\\[[[YYYXXXWWWVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@>>><<<;;;888777555555444222111111000///...---,,,...------------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++***)))))))))******************************)))))))))))))))***++++++***************)))))))))******************************************************))))))******+++,,,)))************++++++++++++***)))***++++++***)))))))))*********))))))((())))))))))))))))))))))))******************************++++++++++++******)))************)))((((((***************))))))(((************************)))***,,,......---+++***************************+++************)))))))))++++++++++++************+++************)))))))))***************)))))))))((((((((()))))))))************))))))(((''''''&&&++++++++++++++++++++++++)))))))))*********++++++))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,+++++++++*********+++******))))))******+++++++++++++++******)))(((++++++******++++++,,,---+++************+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((()))+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,************)))'''))))))***++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,,,,---******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////............---,,,------------------.........///000222333444444777888:::<<<>>>AAABBBCCCIIIKKKMMMPPPRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYYXXXSSSQQQNNNKKKHHHFFFDDDDDDAAA@@@>>><<<;;;;;;;;;<<>>???AAACCCFFFHHHJJJKKKNNNOOOQQQTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<:::999999::::::=========>>>???@@@AAABBBDDDDDDDDDFFFHHHLLLOOOQQQUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccbbbaaa___]]]ZZZWWWVVVSSSTTTVVVWWWWWWWWWVVVVVVXXXXXXWWWWWWUUUSSSQQQPPPOOONNNLLLJJJHHHEEECCCBBB???>>><<<:::888666555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------,,,+++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******************************,,,++++++++++++,,,------***************+++++++++******************************************************))))))******+++,,,))))))*********+++++++++******+++************+++'''((()))******++++++***))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,+++******)))***+++,,,,,,,,,++++++************************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))***++++++************************************************************************************************++++++++++++++++++++++++*********))))))((((((((('''(((((()))******++++++)))))))))(((((())))))))),,,,,,---------,,,++++++((((((((((((((()))******)))+++++++++***)))***+++)))))))))))))))*********))))))))))))))))))))))))************************++++++************++++++000...,,,++++++***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,+++***+++++++++)))'''*********+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------.........---...///000222333555555444666888<<>>===>>>===;;;::::::;;;;;;<<<>>>======<<<<<<===>>>>>>???@@@AAABBBDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKPPPRRRUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZZZZ[[[\\\\\\]]]]]]___```aaaaaabbbcccddddddccccccbbb```^^^ZZZWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJGGGFFFEEECCCAAA???===<<<666666444222000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++*********++++++************************+++++++++++++++,,,------*********+++++++++++++++******************************************************))))))******+++,,,)))************+++++++++)))+++++++++***)))***+++''''''(((******+++++++++))))))))))))))))))))))))******************************++++++++++++******(((((()))************)))+++,,,------------------++++++++++++++++++++++++)))******+++++++++++++++************************)))))))))************+++((((((((((((((())))))))))))))))))************+++*********+++++++++++++++)))))))))*********++++++)))))))))***+++,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******************************************************************************************************++++++++++++++++++++++++)))))))))))))))(((((((((************************++++++************++++++++++++,,,---------,,,,,,)))))))))((()))******+++)))+++,,,+++)))(((***,,,)))))))))******+++++++++************************************************++++++************++++++000---+++******+++***)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,+++***&&&$$$+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...///000000111000111222555777999;;;<<<>>>???BBBEEEHHHKKKNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSUUUWWWYYYZZZYYYWWWVVVWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHHHHGGGFFFDDDCCC@@@AAAAAAAAAAAA@@@@@@???AAA@@@?????????@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEE???@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEHHHKKKNNNPPPOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZ[[[]]]^^^```aaabbbaaaaaaaaa```^^^[[[XXXVVVRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWYYY[[[[[[ZZZYYYXXXVVVVVVWWWVVVVVVTTTRRRQQQOOONNNLLLKKKIIIGGGEEEEEE???>>><<<999666444222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,******************************))))))******+++,,,*********++++++,,,,,,,,,******************************************************))))))******+++,,,)))************+++++++++)))+++,,,+++)))(((***,,,((()))************))))))))))))))))))))))))))))))******************************++++++++++++******(((((()))******************+++,,,------------,,,+++***)))(((((()))***+++)))*********++++++++++++************************************++++++,,,,,,(((((()))))))))*********************++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++)))))))))***************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***************+++++++++------,,,,,,+++*********---,,,,,,++++++,,,,,,---((()))***+++++++++++++++*********)))***++++++,,,(((+++,,,,,,)))(((***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++)))'''(((***---///000************************+++++++++++++++++++++++++++++++++,,,,,,---------&&&&&&'''***---...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000111222333222333555888;;;>>>@@@AAAFFFGGGIIIKKKNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWZZZ\\\\\\[[[YYYWWWUUUUUUSSSRRRPPPNNNMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNBBBCCCEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFJJJLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[]]]^^^^^^___``````^^^\\\YYYWWWPPPNNNLLLKKKLLLNNNQQQRRRUUUWWWYYY[[[\\\\\\[[[ZZZWWWXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQOOONNNLLLKKKJJJGGGFFFDDD@@@===:::888666222222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((())))))************++++++++++++++++++++++++---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++,,,------************************((((((((((((((())))))************++++++,,,,,,,,,*********************************************************)))***++++++,,,)))************+++++++++(((+++,,,,,,)))(((***,,,+++++++++******)))''''''))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++)))************+++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++***************************++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---.........------...------,,,,,,------...------,,,,,,,,,,,,++++++***---000111000...,,,,,,......------,,,++++++***...//////...------...000222111//////000333666888:::;;;===@@@CCCEEEGGGHHHJJJKKKMMMPPPRRRTTTUUUUUUYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXYYY[[[\\\ZZZUUURRRNNNMMMJJJGGGEEEDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<===???AAA>>>>>>@@@AAACCCDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNNNNNNNOOOPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVVVVVVVVVVWWWYYY\\\\\\[[[YYYRRRPPPNNNLLLKKKLLLMMMNNNQQQSSSWWWZZZ\\\\\\[[[ZZZ^^^]]]\\\[[[[[[[[[[[[[[[XXXVVVTTTTTTTTTTTTRRRPPPNNNLLLIIIGGGFFFCCC???===:::888555222000//////000---.../////////---,,,+++,,,,,,,,,+++++++++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************************((()))***+++++++++++++++))))))))))))))))))))))))***************************,,,------+++******+++************************************************---------,,,,,,+++++++++)))************+++++++++++++++************++++++************************************************+++++++++*********)))))),,,,,,++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************,,,,,,++++++***)))((((((++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******---,,,***)))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++*********++++++,,,************************************************++++++++++++++++++++++++******++++++++++++***************+++++++++++++++***++++++++++++++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,------------,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---...000111111111222555888<<<>>>BBBCCCDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUVVVWWWXXXYYYYYYZZZZZZ[[[ZZZZZZZZZWWWWWWXXXYYYYYYVVVQQQNNNIIIGGGEEEBBB@@@???>>>>>><<<;;;:::999999888888888::::::;;;<<<<<<<<<<<<<<<:::;;;=========>>>@@@BBBBBBCCCEEEHHHJJJKKKLLLMMMQQQRRRSSSTTTTTTTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHJJJLLLMMMOOOOOORRRRRRSSSUUUXXXZZZZZZYYYQQQOOOLLLJJJHHHGGGHHHHHHNNNPPPTTTXXXZZZ\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]]]][[[YYYWWWWWWWWWWWWUUUSSSTTTRRRPPPNNNMMMKKKHHHEEEBBB???<<<888555333222222....../////////......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******************************)))******++++++++++++***************************************************###%%%((()))))))))+++,,,************************((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***)))************+++++++++++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))***++++++++++++++++++++++++***))))))***++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))(((*********)))))))))))))))(((((())))))***+++++++++******))))))))))))******,,,,,,***)))))))))******************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,************************************************++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---+++++++++++++++*********,,,+++******)))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,---............---******+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,++++++++++++,,,,,,******+++,,,---...//////---...//////...---...///,,,,,,,,,,,,,,,------...///000111000//////000111222333666999===AAADDDEEEIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWWWWWWWUUURRRMMMIIICCCAAA???===;;;:::999999888888777777777777888888;;;;;;<<<===>>>??????@@@>>>???AAAAAABBBCCCEEEHHHIIIJJJMMMPPPSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]]]]]\\\[[[[[[\\\\\\[[[\\\\\\]]]^^^___^^^^^^^^^]]][[[YYYVVVUUUQQQRRRSSSUUUVVVVVVVVVVVVZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUTTTQQQOOOLLLJJJHHHDDDEEEEEEFFFHHHIIIIIIJJJNNNMMMNNNPPPTTTWWWYYYYYYVVVTTTQQQNNNKKKJJJIIIIIILLLNNNPPPTTTWWWZZZ]]]^^^^^^^^^^^^^^^_________```^^^]]][[[ZZZ[[[ZZZYYYWWWXXXWWWUUUUUUUUUSSSQQQNNNLLLIIIEEEAAA===:::888777111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------......++++++++++++++++++++++++++++++************++++++******))))))))))))******************************++++++++++++++++++***)))************************************************"""$$$'''(((((()))***,,,************************((((((((((((((((((((((((+++++++++***************)))************+++++++++++++++************++++++************************************************+++++++++************************++++++,,,,,,------,,,***)))))))))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))++++++***))))))***++++++************************((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))************))))))******++++++,,,,,,******))))))))))))******,,,+++******)))*********************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******************************************************************************++++++++++++******))))))***+++,,,------...,,,,,,++++++******))))))++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,---------------++++++,,,---------------...---,,,++++++---///000,,,++++++******++++++,,,++++++,,,,,,---......////////////...------///111...---,,,,,,,,,------...---///111222222333444666666999===AAAEEEHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSQQQNNNIIIEEE???>>>===<<<:::999999888999999999999:::;;;<<<======>>>>>>???@@@BBBCCCCCCEEEGGGHHHIIIIIIKKKMMMPPPPPPQQQTTTVVVXXXZZZ[[[\\\\\\]]]___`````````___^^^[[[ZZZZZZ[[[\\\]]]___```_________^^^]]]]]]\\\\\\]]]]]]^^^___```aaabbbcccbbbcccccccccaaa^^^[[[YYYYYYZZZ[[[\\\]]]^^^^^^^^^______^^^]]]\\\\\\[[[[[[^^^^^^]]][[[YYYUUURRRPPPLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLNNNSSSWWWYYYZZZZZZXXXVVVSSSQQQPPPOOOOOOMMMNNNOOOQQQSSSWWWZZZ[[[]]]^^^___```aaaaaabbbbbbaaa___]]]]]]]]]]]][[[YYYYYYWWWVVVWWWWWWWWWUUUSSSRRRPPPLLLHHHEEEBBB@@@???777555333111////////////---------...............------------------------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******))))))******+++************************,,,,,,,,,,,,+++******)))************************************************+++,,,---,,,***)))((()))*********************************************************)))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************))))))***+++,,,,,,------000...+++)))((()))+++,,,************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))***************)))((('''+++******************+++************************))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++)))))))))******+++++++++******))))))))))))******++++++******************************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******************************************************************************++++++++++++******))))))***++++++,,,------+++++++++******)))))))))+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,------..................---,,,++++++---///000,,,++++++******++++++,,,------------------------000000///...,,,---///222111000...---------...///,,,///222555777999;;;===>>>AAADDDHHHKKKMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNMMMKKKHHHDDD@@@============<<<<<<;;;;;;======>>>>>>???AAABBBCCCBBBBBBCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOOOOPPPSSSUUUUUUVVVWWWYYYYYYZZZZZZZZZ\\\]]]^^^___```______^^^[[[ZZZYYYYYYZZZ\\\^^^___^^^^^^^^^]]]]]]]]]\\\\\\^^^___```bbbcccdddeeeeeeeeefffggggggeeeccc```^^^___```aaabbbcccdddddddddcccccccccbbbaaa```______bbbcccbbbaaa___]]]ZZZXXXWWWVVVUUUSSSQQQPPPNNNNNNOOONNNNNNPPPUUUYYY\\\\\\XXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQSSSUUUVVVZZZ\\\^^^```bbbcccccccccaaa___^^^]]]^^^]]]\\\ZZZYYYXXXWWWXXXYYYYYYWWWVVVTTTSSSQQQNNNKKKIIIGGGFFF>>><<<999555222111000//////............---------------------------------*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++************************,,,,,,,,,,,,,,,+++***)))************************************************///000000...+++)))((((((************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************))))))***+++,,,,,,------000...+++)))((()))***,,,************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))***************)))((('''*********++++++*********************************************************+++++++++***************(((((())))))******++++++((((((((()))))))))))))))******))))))))))))******************+++*********************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,******************************************************************************++++++++++++******)))))))))******++++++,,,***************)))))))))*********)))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,---...............++++++*********+++,,,---,,,,,,++++++++++++,,,,,,............------,,,,,,///000000...------///222333111///......///111222000333888<<<>>>@@@CCCEEEFFFGGGJJJLLLNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPOOONNNIIIHHHGGGGGGFFFEEEBBB???>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWWWW[[[\\\]]]^^^___^^^^^^]]]\\\ZZZYYYXXXXXXZZZ\\\]]]\\\\\\]]]]]]]]]]]]^^^^^^aaabbbccceeeffffffgggggggggggghhhhhhgggfffdddcccbbbcccdddeeefffggggggggggggffffffeeeeeedddddddddbbbbbbbbbbbb```___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSUUUYYY\\\^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSWWWYYY\\\___aaacccccccccaaa___^^^]]]^^^]]]\\\ZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYUUUUUUSSSRRRPPPNNNLLLLLLFFFDDDAAA===:::777555444222111111000///...------------------------------,,,,,,,,,,,,------------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++,,,---,,,***))))))***************************(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++************++++++***************************************************************+++++++++*********++++++,,,,,,---///---+++)))((()))******************************************************+++++++++++++++++++++++++++++++++************************+++******)))))))))***++++++++++++***)))************************************************************************))))))))))))************((((((((((((((((((((()))******))))))))))))******))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++*********++++++,,,******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------------------............///000000///......///111111000//////000333666888888<<<@@@DDDFFFGGGIIIKKKJJJKKKMMMNNNPPPQQQQQQQQQOOONNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEEEEFFFHHHHHHFFFEEEEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUTTTSSSRRRSSSTTTVVVWWWTTTUUUUUUUUUTTTTTTVVVXXXZZZZZZZZZZZZYYYXXXWWWWWWYYYYYY[[[\\\\\\\\\[[[ZZZZZZYYYWWWUUUUUUVVVXXXYYYXXXYYYZZZZZZ\\\\\\]]]^^^aaabbbdddeeefffffffffeeeffffffffffffffffffffffffcccdddeeefffggghhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeccccccbbbaaa```____________^^^^^^]]]\\\[[[ZZZZZZWWWWWWXXXZZZ]]]___^^^]]]`````````aaaaaaaaaaaa``````___]]]ZZZXXXVVVUUUTTTTTTVVVZZZ]]]```bbbccccccbbb```^^^^^^^^^^^^\\\ZZZ]]]\\\\\\]]]^^^^^^\\\[[[XXXXXXWWWUUUSSSQQQOOONNNJJJJJJHHHFFFCCC@@@===<<<666555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************((()))++++++*********+++************************(((((((((((((((((((((((()))))))))******+++++++++)))************+++++++++++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))***************************************************************************************+++++++++)))***++++++++++++++++++)))***++++++++++++***)))*********************************************************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((())))))******++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,------......------))))))***++++++++++++***+++,,,---.........------...------,,,,,,------...+++,,,,,,---...///000000...000111000///...///000000///...///222666:::<<>>AAAEEEGGGHHHLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLFFFDDDAAA?????????>>>===<<<===>>>>>>>>>===???@@@@@@BBBDDDFFFGGGIIIMMMOOOQQQRRRUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\ZZZZZZZZZZZZYYYWWWVVVUUUYYYZZZYYYXXXVVVVVVXXXZZZUUUUUUUUUWWWYYYZZZZZZZZZUUUVVVVVVUUUSSSQQQOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTSSSSSSRRROOONNNNNNQQQTTTSSSUUUUUUTTTTTTWWWZZZ\\\^^^cccfffcccaaabbbbbb```\\\\\\[[[YYYXXXYYY[[[^^^aaadddcccaaaaaabbb```\\\]]][[[YYYYYY\\\___aaaaaabbbaaa``````aaaaaa```___aaaaaa```___^^^^^^^^^^^^[[[\\\]]]___```aaaaaaaaa___^^^]]]]]]]]]^^^___```aaabbbcccdddcccaaa___^^^ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaa```^^^]]]]]]]]]^^^___``````___^^^]]]ZZZZZZYYYWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNNNNKKKJJJHHHEEEAAA===:::888333111///......///...---,,,++++++******++++++,,,------------------------,,,,,,+++***************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++*********)))))),,,,,,------,,,,,,+++***(((***+++------,,,+++***************************************************************************************************))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))************************************))))))(((((('''&&&&&&&&&************************))))))))))))***+++,,,---...---+++((('''(((((())))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))***)))((()))***+++***))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******++++++++++++************************************++++++++++++******************+++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,000------//////,,,,,,...+++,,,---...///000000111111000000111444777888888>>>@@@CCCFFFIIIKKKLLLLLLOOOPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMKKKIIIHHHGGGFFF???===;;;:::::::::999777777888::::::::::::<<<===@@@CCCHHHKKKMMMPPPRRRTTTWWWYYY[[[]]]^^^_________\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPRRRSSSSSSSSSRRRRRRTTTUUURRRSSSUUUWWWYYYZZZ[[[[[[TTTSSSRRRPPPNNNLLLKKKJJJNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWUUUVVVXXXZZZYYYXXXVVVUUUUUUXXX^^^ccchhhnnnpppmmmkkkjjjgggccc]]]\\\[[[XXXVVVWWWYYY\\\bbbffffffdddbbbbbb___[[[ZZZXXXVVVWWWZZZ^^^```aaa^^^]]]\\\\\\]]]\\\YYYWWW\\\[[[[[[ZZZYYYYYYZZZZZZYYYZZZ[[[]]]^^^```aaaaaa```___^^^^^^]]]]]]^^^^^^aaabbbcccdddeeedddcccbbb____________^^^]]]\\\[[[aaaaaa```_____________________aaaaaaaaaaaa______\\\\\\[[[ZZZWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLIIIFFFCCCBBB:::888555333222222000...,,,,,,,,,++++++,,,,,,,,,........................,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************+++++++++***************,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,++++++************************************************************************************************))))))))))))))))))))))))************************************************************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************++++++++++++************************+++***)))(((&&&%%%######************************))))))))))))******+++,,,,,,+++***)))((()))***+++))))))))))))))))))))))))************+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))***)))((()))+++++++++***))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************************************++++++++++++***************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------222///...000///---...222,,,,,,,,,---...///000111222222333666999;;;======CCCEEEHHHLLLNNNOOOOOONNNPPPPPPQQQQQQQQQPPPPPPPPPLLLKKKIIIGGGDDDBBB@@@???:::888666666777777666444777888:::;;;;;;<<<>>>@@@BBBGGGMMMRRRTTTVVVXXXZZZZZZ[[[\\\^^^^^^^^^^^^]]]ZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQNNNLLLKKKJJJLLLMMMMMMMMMMMMOOOQQQRRRUUUXXXZZZ[[[ZZZZZZZZZWWWTTTQQQOOOMMMLLLJJJIIIMMMMMMOOOTTTZZZaaaeeegggiiijjjiiigggdddbbbbbbcccddd```\\\ZZZ[[[___hhhqqq{{{{{{yyytttnnneeedddbbb^^^\\\\\\___aaafffkkknnnlllkkkjjjgggbbb```]]]ZZZZZZ\\\^^^```aaa```^^^\\\ZZZZZZZZZXXXVVVYYYYYYXXXXXXXXXYYYYYYZZZVVVWWWXXXZZZ[[[]]]___```__________________``````aaaaaabbbcccccccccbbbbbbbbbbbbbbbbbbaaa___\\\[[[aaa```___^^^^^^___```aaa``````aaabbbbbbaaa``````^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRRRRRRRSSSTTTTTTUUURRRQQQPPPOOOLLLJJJHHHGGGAAA>>>;;;999777555222000//////......---.........------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))*********++++++************************------,,,***)))((('''&&&************************)))))))))))))))***++++++++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************++++++++++++************++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,............,,,,,,++++++,,,,,,,,,---------111---,,,......,,,...222......------...///111111444666999;;;>>>@@@BBBCCCFFFHHHKKKNNNPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNGGGFFFDDDAAA???<<<:::999888666666666888888777555999;;;===>>>???@@@CCCEEEGGGLLLRRRWWWYYY[[[\\\]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYUUUUUUSSSRRRQQQPPPPPPPPPQQQPPPOOONNNLLLJJJHHHFFFFFFHHHKKKLLLLLLMMMOOOQQQPPPVVV]]]bbbbbbaaa``````^^^ZZZUUURRRQQQPPPNNNLLLNNNOOOTTT]]]iiittt{{{~~~~~~yyysssooonnnnnnssslllffffffggglllxxx}}}qqqpppmmmiiifffgggjjjmmmooowww}}}}}}|||{{{xxxtttppplllfffccccccdddddddddfffccc___\\\\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYZZZ[[[TTTTTTUUUVVVXXXZZZ\\\^^^]]]^^^___```aaabbbcccccccccccccccccccccbbbbbbaaabbbccccccdddcccaaa___^^^``````___^^^^^^___aaabbb``````aaaaaaaaaaaa``````______^^^^^^\\\[[[YYYXXXSSSSSSSSSSSSSSSTTTUUUVVVRRRQQQQQQPPPNNNLLLKKKJJJFFFDDDAAA???===:::666444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************************************+++,,,,,,+++++++++******++++++,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,+++++++++******************************)))))))))((())))))******++++++,,,,,,---...//////))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))+++))))))***+++,,,+++***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************++++++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------...***))),,,,,,***+++///000000000000111333555666999<<<@@@BBBDDDEEEHHHJJJJJJLLLNNNPPPQQQQQQQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIAAA@@@???===;;;:::999888:::999999;;;<<<===<<<:::<<<>>>AAABBBDDDEEEHHHJJJMMMQQQVVVYYYZZZ[[[[[[\\\YYYYYYZZZZZZYYYXXXVVVUUUOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEECCCFFFIIILLLMMMNNNPPPRRRSSS]]]iiirrruuutttsssssslllggg```\\\[[[[[[YYYVVVVVVXXX___lll{{{}}}||||||yyyrrrtttvvv|||~~~}}}yyyvvvssstttwwwzzzxxxrrrooonnnnnnmmmhhhfffbbbaaabbbcccdddddd[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTVVVXXXZZZ\\\[[[\\\^^^```bbbcccddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaa`````````_________``````aaa________________________^^^^^^______^^^]]]]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIGGGEEECCC@@@===:::444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***************************************+++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++******++++++++++++******************************************************'''((((((((())))))))))))************************)))))))))******+++++++++************************)))))))))(((((())))))***++++++,,,---......//////))))))))))))))))))))))))************+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))+++***)))***,,,,,,,,,+++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************************************++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,------------...---+++***---...,,,,,,///222222222444666:::===??????CCCGGGJJJJJJKKKNNNPPPPPPPPPQQQRRRSSSSSSTTTTTTOOOMMMJJJGGGDDDBBBAAAAAA<<<<<<<<<;;;;;;:::::::::>>>>>>>>>@@@CCCCCCBBB@@@@@@CCCFFFHHHIIILLLOOOQQQQQQTTTWWWXXXXXXWWWWWWXXXVVVVVVVVVVVVTTTRRRPPPOOOIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKIIILLLPPPSSSUUUVVVYYYZZZdddpppyyyqqqllllllkkkiiigggfffhhhppp~~~}}}}}}zzzyyyxxxqqqqqqqqqsssuuuuuusssqqqhhhfffccc```\\\YYYWWWVVVVVVUUUTTTUUUVVVXXXZZZ\\\ZZZ[[[]]]___```aaaaaaaaa`````````aaaaaabbbcccdddaaa``````____________```___```````````````______^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]^^^_______________ZZZYYYWWWVVVVVVWWWXXXYYYUUUTTTTTTSSSRRRPPPNNNMMMOOONNNLLLKKKJJJGGGDDDAAA:::999777444222000///...------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++))))))***+++++++++++++++++++++******++++++,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++(((((()))))))))*********************************(((((())))))************************************))))))(((((((((((())))))******+++,,,,,,---------)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))+++***)))***,,,---,,,+++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************************************++++++++++++*********+++,,,---,,,,,,***)))...------,,,,,,++++++***************************,,,,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,---------......000---...111111//////222222333444666:::???DDDFFFDDDHHHMMMOOOOOOOOORRRTTTTTTTTTTTTTTTTTTUUUWWWWWWPPPNNNJJJEEEAAA>>><<<;;;:::::::::;;;;;;<<<<<<===AAAAAABBBEEEGGGHHHFFFEEEEEEGGGKKKMMMOOOQQQTTTWWWSSSUUUWWWWWWUUUTTTTTTTTTRRRRRRRRRQQQPPPMMMKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKOOOPPPQQQRRRRRRRRRRRRRRRVVVYYY^^^aaaccceeegggiiiwwwzzzzzzzzzwwwttttttvvv~~~|||yyyuuuooojjjeeeaaa```XXXWWWVVVVVVVVVXXX[[[\\\ZZZ[[[]]]^^^___^^^]]]]]][[[[[[\\\]]]___```bbbccc```___^^^\\\\\\\\\]]]^^^___```aaaaaaaaa```^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\^^^___````````````]]][[[YYYXXXWWWXXXYYYZZZTTTTTTSSSRRRQQQOOONNNMMMRRRQQQOOOOOONNNLLLIIIFFFAAA???===999666444222222........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************))))))******++++++++++++((()))***+++++++++++++++++++++******++++++,,,---************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++***************************************************************************)))(((((((((((())))))((()))***++++++++++++***))))))))))))))))))))))))((())))))))))))***************))))))))))))******************************))))))))))))))))))))))))+++***)))***,,,---,,,+++))))))************)))))))))************+++++++++'''(((***,,,---------,,,------,,,,,,,,,---......)))************+++++++++*********************************++++++,,,,,,,,,+++++++++******)))))))))************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,++++++,,,,,,---.../////////......---------------------------------......------...///111222555888===BBBDDDGGGJJJLLLMMMOOOQQQQQQOOOOOORRRUUUcccXXXPPPQQQUUUUUUSSSSSSKKKFFFAAA>>>>>>???===<<<888999;;;>>>@@@AAABBBCCCEEEGGGIIILLLMMMMMMLLLLLLPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPPPPOOONNNMMMMMMKKKHHHFFFEEEEEEEEEGGGJJJNNNRRRUUUYYY^^^bbbaaacccgggjjjiiimmmmmmqqqxxx|||{{{|||}}}{{{vvvqqqmmmddd```]]]^^^```bbbaaa___]]]]]]\\\]]]^^^]]]ZZZXXX[[[YYYXXXXXXYYYZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^______^^^^^^\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]___```aaa___^^^]]][[[ZZZYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKHHHFFFDDDAAA===999555444++++++++++++,,,---......---------------,,,+++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))...---+++*********(((&&&*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************---,,,***)))))))))******,,,+++++++++***)))))))))''''''(((((())))))******++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))---,,,***)))))))))******,,,,,,+++***))))))******,,,+++***))))))***+++,,,***,,,---,,,***))))))+++...)))(((+++,,,)))(((***))))))*********+++++++++))))))************)))))))))************+++++++++((()))***,,,------............---,,,+++++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************)))******+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,.................................///111333555666:::>>>BBBEEEGGGHHHJJJLLLMMMOOOQQQQQQQQQRRRVVVYYYcccYYYPPPPPPRRRQQQOOONNNJJJFFFAAA>>>>>>>>>===;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJMMMOOOQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOOOONNNMMMLLLLLLLLLPPPRRRTTTTTTRRRNNNKKKJJJLLLMMMOOORRRUUUYYY^^^aaaiiipppuuuwwwyyy~~~ssspppllllllooopppooonnngggeeeaaa___^^^\\\ZZZYYYXXXWWWUUUVVVWWWWWWWWWUUUWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYZZZ\\\]]]___```^^^^^^\\\[[[ZZZYYYYYYYYYVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNKKKJJJGGGDDDAAA===:::888111000///...............------...------,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********)))))),,,***)))***+++,,,+++))))))))))))******+++++++++++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++***************))))))))))))))))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********+++++++++*********))))))************************************************,,,,,,***)))))))))******,,,++++++***))))))******+++***))))))))))))***+++)))***))))))(((((()))))),,,***))))))+++,,,,,,+++******************++++++))))))************)))))))))************+++++++++++++++++++++,,,.../////////...---+++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,..............................000222666999<<<===BBBDDDHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSVVVZZZ^^^dddZZZQQQOOOOOOLLLIIIIIIGGGDDD@@@>>>=========<<<@@@BBBDDDGGGJJJMMMNNNOOONNNOOOQQQTTTUUUVVVUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKJJJHHHIIIKKKMMMUUU\\\bbbbbb]]]VVVSSSRRRVVVYYY]]]aaaeeeiiinnnqqq~~~zzzuuunnniiieeebbb```^^^YYYWWWVVVUUUUUUUUUTTTRRRUUUTTTRRRRRRRRRSSSUUUVVVVVVVVVXXXYYYYYYYYYYYYYYY\\\]]]]]]]]]]]]\\\\\\[[[WWWWWWXXXYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVVVVVVVUUUTTTRRRRRRNNNNNNLLLIIIFFFCCC@@@???999888666333111///......------------------,,,,,,......------------,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************''''''&&&(((***,,,+++***)))))))))))))))*********++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************+++++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))************************************************,,,+++******)))*********,,,+++******)))***************))))))))))))*********)))'''''')))******)))'''++++++'''+++555777333++++++******************)))******++++++******)))))))))*********+++++++++---,,,++++++,,,---///000---,,,++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................../////////111444777<<<@@@CCCEEEGGGIIIMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTWWW[[[^^^bbbXXXPPPNNNMMMHHHEEEDDDBBBAAA???>>>>>>??????@@@CCCEEEGGGKKKNNNPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHIIIJJJIIIJJJMMMSSSXXXeeennnwwwvvvmmmccc___```cccgggmmmrrruuuxxx|||~~~{{{|||~~~}}}}}}~~~}}}zzzyyy{{{~~~yyysssnnnkkkccc```\\\ZZZXXXWWWUUUSSSTTTSSSPPPNNNNNNOOOQQQSSSSSSSSSUUUVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[WWWWWWWWWXXXYYY[[[]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXXSSSSSSRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTQQQPPPOOOMMMKKKHHHFFFDDDAAA???<<<888444111///......------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************%%%$$$$$$&&&((())))))((())))))******************+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************************************++++++******************++++++***************+++)))))))))))))))))))))))),,,***((((((+++,,,+++***###+++,,,&&&---<<>>777******************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,---......************+++---...///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,---------------......///,,,,,,,,,,,,---------------...///000222333444555:::<<<@@@CCCGGGJJJLLLMMMKKKMMMQQQSSSTTTTTTVVVWWWUUUSSSRRRRRRSSSTTTTTTSSSPPPJJJFFFFFFDDDAAA@@@AAAAAACCCEEEFFFGGGIIILLLOOOOOOPPPQQQSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTTTTUUUUUUNNNNNNMMMMMMMMMNNNOOOOOONNNQQQTTTVVV[[[fffvvv~~~yyytttpppooosssyyy~~~zzzvvvuuussstttxxxyyywwwwwwzzzwwwwwwvvvuuusssqqqooommmoooooopppooommmmmmoooqqqsssyyy~~~~~~}}}zzztttmmmkkkkkkooouuuwwwvvvyyy~~~wwwqqqmmmllllllllldddbbb]]]WWWSSSPPPNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]ZZZZZZ[[[\\\[[[ZZZXXXWWWTTTSSSQQQPPPOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVUUURRRRRRQQQQQQPPPOOOMMMMMMKKKIIIFFFBBB>>>;;;888777444222000...---,,,,,,---******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++---,,,++++++++++++***))),,,,,,,,,+++++++++++++++)))***++++++++++++***)))************************************************))))))***++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++************)))******+++,,,******++++++++++++******'''***------+++)))(((((((((+++***%%%'''///111,,,))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************************************((()))***+++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------------...//////,,,,,,---------............///111333666888:::;;;AAACCCEEEHHHKKKLLLMMMMMMMMMOOORRRSSSSSSSSSSSSTTTQQQPPPOOOQQQSSSSSSPPPMMMKKKGGGEEEFFFGGGEEEEEEHHHHHHKKKNNNNNNNNNOOORRRUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRSSSUUUXXXZZZ[[[VVVVVVUUUUUUVVVWWWYYYZZZ[[[^^^bbbdddjjjxxx~~~yyyuuuqqqmmmkkkoootttzzz}}}~~~xxxsssqqqoooooorrrsssrrrsssvvvuuuvvvvvvvvvuuusssrrrqqqpppqqqrrrqqqooolllkkkjjjkkkppptttuuuuuusssllleeebbbdddjjjpppsssrrruuu{{{~~~}}}zzzwwwvvvuuuvvvyyy{{{yyyzzz}}}~~~zzzvvvqqqjjjccc]]]XXXVVVRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\YYYYYY[[[\\\[[[ZZZXXXWWWUUUSSSQQQOOONNNOOOQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRSSSSSSRRRQQQPPPPPPNNNMMMJJJGGGDDDAAA@@@???999777444111///......///+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,******+++,,,***)))++++++++++++*********))))))***++++++++++++***)))************************++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++***************************++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********(((((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,++++++*********))))))***++++++,,,***+++,,,------,,,+++***(((...444444...)))(((******)))'''''')))***)))((((((((()))***+++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,---,,,+++***......---,,,,,,,,,------)))************+++++++++************************,,,,,,,,,++++++*********)))))))))******+++++++++***************************************************++++++++++++***))))))))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------...//////---------....../////////000111333666999<<<>>>???EEEGGGIIIKKKMMMMMMMMMMMMOOOQQQSSSSSSRRRQQQPPPQQQNNNMMMMMMPPPRRRRRROOOKKKKKKHHHGGGJJJLLLKKKMMMPPPOOORRRTTTUUUSSSSSSVVVYYYRRRSSSSSSRRRQQQPPPOOONNNNNNOOOQQQTTTXXX[[[___```aaaaaa`````````bbbcccdddgggjjjnnnqqqwww|||wwwrrrooommmlllqqqvvv|||~~~}}}}}}yyyssspppmmmlllooopppoooqqquuuyyyyyyzzz{{{{{{yyyxxxwwwssstttuuutttrrrmmmjjjggghhhmmmqqqrrrrrrqqqjjjccc```bbbhhhoooqqqpppsssyyyvvvvvvuuuqqqmmmiiiggggggiiijjjmmmrrryyyzzzrrrjjjccc```ZZZXXXVVVTTTSSSRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZXXXYYY[[[\\\[[[ZZZXXXWWWVVVTTTQQQOOONNNNNNPPPQQQTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOMMMJJJHHHFFFEEEEEE===;;;888444222111000111,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))((('''((()))***)))(((+++*********))))))(((((()))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,+++++++++******)))))))))))))))******++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************++++++'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,+++*********))))))***+++,,,,,,+++,,,------------,,,++++++333<<<;;;333,,,+++...***&&&&&&+++---+++***---''''''(((***+++,,,---...++++++++++++++++++++++++)))+++---,,,+++***++++++---------,,,,,,+++++++++,,,***(((&&&'''***...000...------,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++------,,,++++++******))).........------,,,,,,,,,//////...---,,,++++++***------------------------+++,,,------......------.................................///////////////------------...///000111333666999<<>>:::888555111////////////---------,,,,,,+++***)))***++++++,,,,,,---------//////000000000000//////......---------,,,,,,,,,......------,,,,,,,,,+++******+++++++++,,,,,,,,,************+++++++++***************************++++++++++++++++++++++++))))))*********+++++++++***************************************************+++,,,,,,+++***++++++'''((()))+++,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------***************************************************+++,,,,,,+++***+++,,,************************************************))))))))))))))))))))))))************************'''((()))***++++++******************************+++******************+++*********************************++++++*********++++++++++++++++++++++++---+++)))))))))******)))******++++++++++++************++++++++++++******++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******)))******++++++,,,++++++******++++++,,,------------------------******+++++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******//////...------,,,+++++++++,,,,,,------.........---------------------------......//////...------................................./////////000000222222333555999===AAADDDHHHKKKNNNPPPOOONNNNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLHHHGGGEEECCCBBBCCCCCCDDDEEEHHHKKKNNNPPPRRRUUUXXXUUUVVVWWWWWWWWWVVVTTTSSSVVVUUUVVV\\\dddiiijjjiii]]]\\\[[[]]]bbbfffhhhiiissswww~~~~~~}}}~~~~~~~~~}}}~~~|||~~~~~~|||xxxuuuwwwyyy|||}}}vvvooohhhaaa]]]]]]^^^``````bbbdddiiilllqqqqqqqqqsssyyyxxxnnniiibbbaaa___\\\YYYUUUSSSRRRUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYWWWVVVNNNLLLJJJHHHIIIKKKNNNPPPSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMLLLJJJGGGEEEDDDAAA>>>:::555111///......,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************)))+++------+++******,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------***************************************************+++,,,,,,+++***+++,,,************************************************))))))))))))))))))))))))************************'''((()))************************************************++++++*********************************+++******************+++++++++++++++++++++++++++***+++,,,+++***(((((((((******++++++++++++******)))******++++++******)))++++++++++++++++++++++++(((***++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))------,,,++++++***)))))),,,,,,,,,------.........------------------------------...///////////////..............................///000111222222333555666999<<<@@@CCCFFFHHHMMMOOORRRRRRQQQPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHDDDCCCBBBBBBBBBCCCEEEFFFIIIKKKNNNPPPQQQSSSVVVYYYVVVWWWWWWWWWVVVVVVUUUTTTTTTUUU[[[fffsss{{{|||zzziiiggggggjjjqqqxxxzzzzzz||||||~~~{{{sssmmmhhhccc``````bbbcccddddddeeegggjjjpppqqqssstttwww}}}|||sssqqqmmmhhhbbb]]]YYYWWWRRRQQQOOONNNNNNOOOQQQSSSRRRSSSUUUWWWXXXXXXXXXWWWQQQOOOLLLJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHDDDAAA===888444000...------,,,,,,,,,,,,---...///---,,,,,,,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,''''''((()))***++++++,,,******+++++++++,,,,,,,,,&&&(((+++,,,+++******+++************************++++++++++++++++++++++++)))************+++++++++***************+++++++++************************))),,,//////,,,)))***,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************************************+++,,,+++***)))***,,,************************************************))))))))))))))))))))))))***************+++++++++***)))))))))))))))))))))************************)))***++++++++++++***)))************************++++++***))))))***++++++++++++++++++++++++++++++***,,,......+++(((((()))******++++++++++++******))))))************))))))************************(((***,,,,,,***)))***+++)))*********++++++++++++++++++++++++,,,---------+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++++++++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------------------------+++,,,---///000000000000........................---...///111222444555666999<<>>:::777444222000///...---------...///......---,,,+++,,,------......////////////......,,,,,,,,,,,,++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,$$$(((+++,,,+++)))***+++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************(((---000000,,,)))***,,,)))))))))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************************************)))***++++++))))))***+++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((())))))************************)))***++++++++++++***)))************************++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))+++------+++***+++,,,))))))******+++++++++++++++******+++,,,---...///,,,+++++++++,,,------...,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++*********++++++,,,------))))))+++,,,...///111111------------------------------------------------++++++---///000111111111........................---...///111333555777888===???DDDIIILLLNNNOOOOOOMMMMMMNNNMMMLLLMMMNNNPPPOOOOOONNNLLLIIIFFFDDDBBBCCCDDDFFFHHHKKKMMMOOOPPPLLLNNNPPPQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQSSSSSSTTT]]]nnn}}}}}}~~~~~~}}}}}}~~~yyytttsssvvvzzz|||{{{{{{|||}}}}}}|||zzz}}}~~~}}}|||}}}zzzzzz~~~|||zzzuuuqqqmmmkkklllooosssuuuuuuuuuuuuuuuyyy{{{||||||yyyvvvuuuuuullldddaaadddhhhiiimmmtttwww|||{{{vvvttthhhddd^^^WWWRRRPPPOOOOOONNNNNNOOOPPPRRRUUUWWWXXXUUUTTTQQQNNNKKKIIIHHHHHHJJJKKKMMMOOOOOOOOONNNMMMKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGEEEAAA>>>;;;999333111000...---------...000///---,,,+++,,,,,,---***++++++++++++++++++***,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,###'''+++,,,+++)))***+++************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************(((---111000,,,)))***,,,&&&&&&&&&&&&(((***,,,...******+++++++++,,,,,,,,,,,,++++++******)))))))))************************************************(((***+++***)))((()))***************************************************))))))))))))))))))))))))))))))******++++++++++++...,,,***(((''''''((()))************************)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++...+++((((((+++......---******++++++++++++******))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,++++++,,,......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////...---,,,++++++***---------------------------------,,,,,,+++++++++------.../////////......111111111333666:::>>>@@@CCCEEEIIIMMMOOOPPPOOOOOOPPPPPPNNNMMMNNNOOOQQQRRRMMMKKKGGGDDDBBBCCCEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPSSSTTTSSSSSSVVVVVVSSSVVVRRRPPPQQQQQQQQQTTTXXXYYYiii{{{yyyyyyzzz{{{}}}|||{{{yyywwwvvvttttttuuuvvvwwwwwwxxxxxxxxxxxx}}}yyysssooonnnnnnooonnnuuuuuuttttttttttttttttttyyyzzz{{{zzzxxxxxxyyyzzzvvvwwwxxxzzz}}}~~~}}}|||}}}|||zzzxxxvvvyyy{{{|||{{{zzzzzz{{{~~~|||zzzvvvooojjjeeebbb^^^\\\\\\___cccfffiiiuuu~~~~~~|||uuukkkccc]]]YYYTTTPPPQQQOOOLLLKKKMMMOOOPPPPPPSSSRRRQQQPPPPPPNNNJJJGGGIIIHHHGGGGGGHHHKKKMMMOOOOOONNNKKKIIIIIIJJJLLLMMMPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEBBB@@@???666555444222111000000000000...,,,,,,---------,,,***+++,,,---...---,,,+++******************************+++,,,,,,---......************************&&&&&&((())))))*********++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******++++++++++++******+++++++++*********))))))***+++,,,+++)))((()))*********************************++++++++++++******************************,,,+++++++++***)))))))))---,,,,,,,,,+++*********************************++++++******************++++++++++++)))%%%""" ))))))))))))))))))))))))************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************+++++++++************)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,+++***+++------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------........................//////......------------......////////////000000111222444777;;;???CCCEEEFFFHHHKKKNNNPPPQQQPPPOOOPPPOOOMMMKKKKKKLLLNNNPPPKKKIIIGGGDDDDDDEEEHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRNNNQQQSSSRRRTTTXXXYYYWWWSSSQQQQQQVVVYYYZZZ]]]bbbjjjxxx}}}~~~~~~}}}}}}~~~zzzyyyvvvtttsssrrrqqqqqqtttsssrrrqqqpppoooooonnnrrrrrrrrrrrrrrrqqqqqqqqqqqqnnnjjjhhhhhhiiiiiiiiinnnmmmlllllllllmmmnnnooossstttuuuuuusssrrrssstttvvvvvvxxxzzz|||}}}}}}|||{{{}}}}}}~~~|||zzzvvvpppkkkcccaaa^^^]]]]]]```cccfffiiittt~~~}}}yyypppiiibbb[[[WWWUUURRRNNNLLLMMMOOOPPPQQQRRRQQQPPPPPPPPPOOOLLLJJJLLLKKKJJJJJJKKKMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA===;;;888555222///---,,,...---,,,,,,---...---,,,+++,,,,,,------,,,,,,,,,******************************++++++,,,------...+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++******++++++++++++******+++++++++*********))))))+++,,,,,,,,,***)))***+++******************************++++++++++++******************************+++++++++***************************))))))))))))******************************************************+++,,,+++)))'''%%%))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))*********+++++++++************************+++++++++************)))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++******))))))******++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........////////////////////////000000000000////////////000000/////////000222333111444888===BBBFFFIIIKKKJJJLLLNNNPPPQQQPPPOOONNNOOOLLLIIIGGGFFFHHHJJJLLLHHHGGGFFFFFFGGGIIILLLNNNNNNOOOQQQSSSUUUUUUUUUTTTNNNRRRTTTSSSVVV[[[]]][[[WWWUUUXXX^^^ccceeeiiiooo|||}}}yyyxxxxxxvvvxxxyyyxxxvvvsssrrrrrrpppppppppooonnnlllkkkjjjnnnmmmlllkkkjjjjjjjjjjjjlllkkkkkkkkkjjjiiiiiihhhiiigggeeefffggghhhhhhgggjjjiiigggffffffhhhiiikkkooopppqqqqqqooonnnnnnoooqqqrrrtttvvvwwwxxxwwwwwwxxx{{{~~~~~~{{{yyyuuuppplllfffeeedddcccdddfffiiijjjppp|||yyyqqqiiiddd^^^YYYSSSPPPOOOPPPPPPQQQRRRQQQQQQQQQSSSRRRQQQOOONNNMMMLLLLLLLLLNNNOOOPPPOOOMMMKKKHHHGGGGGGHHHHHHLLLLLLNNNOOOPPPOOONNNNNNLLLLLLLLLKKKIIIGGGFFFEEEBBB@@@===999444111...,,,---,,,,,,---......---+++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++*********))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***************+++++++++)))************+++++++++******++++++++++++******+++++++++***************+++------,,,+++***+++,,,******************************++++++++++++*********************************************+++++++++)))))))))***************************************************************)))***+++,,,---,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++************************(((((()))))))))*********************************+++++++++************)))))))))************))))))*********++++++++++++,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++++++++************++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.......................................000000000000000000000000111000///...000222444666555888===BBBGGGJJJLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKIIIEEEBBBBBBCCCFFFHHHGGGGGGHHHIIIKKKNNNQQQRRRRRRSSSUUUVVVVVVUUUTTTSSSPPPUUUYYY[[[___eeegggeeedddaaaccciiimmmpppvvv|||zzzzzz}}}|||wwwrrrpppqqqrrrrrrtttuuuuuurrrooommmmmmooooooooonnnnnnmmmllllllpppooommmlllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkjjjjjjkkkmmmmmmlllkkknnnllljjjhhhggghhhjjjkkkoooqqqrrrrrrpppnnnnnnnnnqqqsssuuuvvvvvvuuuuuuvvvvvvzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}~~~{{{wwwsssppppppppppppqqqrrrssstttuuuzzzzzzyyyuuulllfff^^^WWWTTTRRRQQQPPPSSSRRRQQQRRRTTTTTTSSSRRRNNNMMMMMMLLLLLLMMMNNNNNNOOONNNKKKIIIGGGFFFFFFFFFIIIJJJLLLMMMNNNOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHCCCBBB@@@===999666333111---,,,,,,...//////---+++///...,,,++++++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++******)))************)))(((''''''************************************************))))))*********+++++++++******++++++++++++******************************,,,---...---+++***+++,,,******************************++++++++++++******************************)))))))))***+++++++++,,,+++++++++,,,,,,---------************************))))))))))))************)))***+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********+++************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......000000///......---,,,,,,------------------------////////////////////////000//////000222555888:::<<>>:::777555///.........//////---,,,000///---,,,+++,,,------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******************************,,,---...---+++***+++,,,******************************++++++++++++******************************)))))))))***+++++++++,,,++++++,,,,,,---------...************************(((((()))))))))*********++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,,,,+++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......111111000///...---,,,+++------------------------............///////////////000111333666:::===???DDDFFFHHHKKKLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFIIIJJJNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPTTT```ppp|||yyyxxx|||~~~yyyyyywwwssspppmmmnnnooommmooopppnnnkkkkkknnnrrrsssrrrpppmmmjjjjjjlllooonnnoooppppppooooooqqqrrrxxxxxxyyyxxxxxxwwwvvvuuu{{{zzzwwwuuuttttttuuuvvvuuuyyy~~~~~~|||vvvuuuuuuuuuvvvvvvtttrrruuuuuuttttttssssssttttttzzz}}}~~~|||yyyxxxxxx{{{~~~~~~zzzwwwwwwxxxzzz{{{}}}|||wwwsssnnnnnnnnnnnnnnnnnnooopppmmmlllkkkmmmqqqvvvyyyzzz}}}~~~{{{ssskkkhhhfffhhhooouuuyyyyyyzzz}}}~~~wwwooohhhbbb^^^YYYWWWTTTRRRRRRQQQOOONNNQQQQQQRRRRRRSSSSSSSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKJJJLLLKKKIIIFFFBBB===999666444222000/////////...---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------+++++++++***************)))************+++++++++******++++++++++++*********************++++++++++++------,,,+++***+++,,,******************************++++++++++++*********************************************+++++++++*********+++++++++++++++************************'''(((((())))))*********,,,++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''******+++,,,,,,+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++++++++************)))))))))************)))))))))))))))************+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...---,,,,,,---...++++++******+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......000000//////......------................................./////////000000000111444888<<>>;;;999666111////////////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******++++++++++++******))))))*********++++++++++++,,,,,,,,,***)))***+++******************************++++++++++++******************************+++++++++***************++++++++++++++++++******************************''''''(((((()))******+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++************************+++++++++************)))))))))************))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,...///******))))))***+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------...............///////////////////////////////////////......//////000000000111000333777<<>>:::666222000...222111000///...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************)))************+++++++++------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------************************((()))***,,,,,,+++******((()))***,,,,,,+++************++++++++++++******************************************************))))))))))))))))))))))))++++++******************************************************************,,,+++***))))))***+++,,,************+++,,,------++++++++++++*********)))************++++++++++++,,,,,,+++*********++++++---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,++++++,,,...///000......//////...------,,,........................------///000000//////......///000000000111333666;;;===AAADDDHHHLLLNNNOOOQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKKKKLLLMMMPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVVVVVVVUUUSSSQQQOOOPPPUUU[[[]]]___eeeooowww~~~yyyvvvtttsssrrrqqqooonnnnnnnnnmmmkkkgggeeeeeefffggghhhnnnrrrwwwzzzzzzzzzzzzzzz{{{zzzzzz{{{zzz{{{|||~~~|||vvvwww{{{|||tttrrrooommmmmmnnnooopppuuuvvvwwwwwwwwwwwwwwwxxxsssuuuwwwwwwuuutttvvvwww}}}zzzwwwrrrpppooorrrwwwzzzyyyvvvsssooolllmmmsss{{{|||zzzwwwqqqjjjddd^^^\\\XXXTTTQQQQQQSSSTTTTTTTTTSSSQQQOOONNNNNNNNNLLLLLLJJJIIIGGGEEECCCBBB???>>><<<;;;;;;===@@@AAAEEEFFFGGGHHHHHHHHHGGGGGGDDDBBB@@@===999666444222333222000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************)))************+++++++++++++++******)))((((((''')))************+++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++*********++++++++++++******************************************************************************************************************************************************++++++***))))))***+++++++++++++++***++++++,,,,,,++++++++++++************************+++++++++,,,*********)))******++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000.........///......---,,,////////////////////////,,,---...///000000000000...///111333444666999<<>><<<:::999777555222///---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++***************+++++++++++++++++++++++++++++++++***************)))************+++++++++************************)))************+++++++++++++++******)))((((((((()))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********)))******+++,,,******++++++++++++******************************************************************************************************************************************************++++++***))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////---...............------000000000000000000000000---.....................---///333555777:::>>>AAAGGGHHHJJJLLLOOOPPPQQQRRRTTTSSSRRRQQQQQQRRRTTTUUURRRRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ]]]cccjjjpppuuu||||||pppjjjgggddddddeeeeeeeeeeeefffhhhkkkmmmooosssrrrrrrvvv|||{{{{{{zzz|||~~~}}}xxxtttpppmmmlllooorrrwww{{{}}}~~~~~~~~~|||{{{}}}}}}tttkkkddd]]]YYYVVVTTTSSSRRRRRRSSSSSSRRRQQQOOOOOOOOOMMMLLLIIIGGGFFFDDDAAA===999777888999;;;;;;>>>BBBGGGJJJLLLLLLLLLIIIIIIGGGEEECCCAAA@@@???===:::666222///......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++***)))))))))***,,,---******++++++++++++*********************************************************************************************+++++++++************************************************+++******************+++------,,,+++************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................------...............---000000000000000000000000///......------,,,,,,,,,...111555888;;;>>>BBBEEEIIIJJJLLLNNNPPPQQQQQQQQQSSSRRRQQQQQQQQQRRRTTTUUURRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXUUUVVVXXXZZZ]]]___```aaaccciiirrr{{{~~~ssshhhcccaaa```bbbfffhhhjjjlllooorrrsssssstttxxxxxx|||}}}xxxuuurrrooonnnoooqqqtttxxxzzzzzzxxxwwwuuuuuuwwwyyy|||zzztttppppppvvv~~~~~~||||||~~~vvvmmmddd^^^VVVTTTQQQQQQRRRRRRQQQPPPMMMNNNNNNNNNMMMKKKHHHGGGGGGDDD@@@;;;999888999999888;;;???DDDIIILLLMMMNNNKKKKKKJJJHHHFFFEEEDDDCCC>>><<<888444111//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---+++***)))))))))***,,,---******++++++++++++******************************************************************************))))))*********+++++++++*********************************************************++++++*********------,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---....../////////......,,,---......///.........//////////////////////////////...------------...222555999===@@@BBBFFFHHHKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXUUUXXX^^^dddiiikkkllllllkkksss~~~}}}}}}}}}tttllleeeddddddeeeiiinnnrrrtttvvvyyyzzzzzzyyyxxxyyy|||}}}yyywwwvvvtttrrrsssssstttvvvxxxxxxvvvtttnnnmmmmmmnnnppptttyyy|||yyypppjjjgggjjjoooqqqssstttssssssuuu{{{tttlll___YYYSSSPPPPPPPPPOOOMMMKKKLLLMMMNNNNNNLLLJJJIIIHHHEEEBBB>>>:::888777777777999===AAAFFFJJJLLLNNNMMMLLLKKKIIIHHHFFFEEEDDD===<<<999666333000...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,************************************++++++++++++*********************************)))******+++,,,*********)))******+++,,,******++++++++++++******************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************)))***++++++++++++***))),,,,,,++++++***++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000000///...---,,,------...//////..............................///.........///000222333777:::???BBBDDDFFFIIIKKKKKKLLLNNNPPPQQQRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUURRRRRRRRRRRRTTTUUUWWWXXX^^^dddnnnxxx}}}zzzwwwvvvqqqrrrtttwww{{{|||{{{yyypppkkkiiilllooorrrwww}}}~~~~~~}}}~~~}}}}}}{{{yyyxxxwwwvvvxxx{{{{{{zzzxxxpppnnnjjjhhhiiimmmrrruuuyyy{{{{{{ssslllffffffhhhhhhjjjlllllllllqqqzzz~~~oooggg\\\UUURRRQQQNNNLLLIIIKKKMMMOOOPPPOOOMMMLLLIIIGGGDDDAAA>>>:::888777777888:::>>>BBBGGGKKKMMMMMMLLLKKKIIIGGGFFFDDDDDD???>>>===;;;888444111000......------------......------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++*********++++++++++++******************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))***++++++++++++***)))+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///000000///...---,,,,,,---.../////////....................................///111444666888;;;>>>CCCFFFHHHIIIKKKMMMLLLMMMOOOPPPRRRSSSSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVQQQQQQQQQRRRTTTVVVXXXYYYjjjrrr|||uuupppmmmkkkkkklllppptttxxxzzzxxxwwwqqqnnnooouuuzzz~~~}}}{{{zzz|||~~~wwwsssmmmiiihhhkkkpppssssssuuuzzz~~~xxxqqqjjjggghhheeeggghhhhhhiiioooyyy}}}ssseee[[[WWWTTTPPPMMMIIIKKKNNNPPPQQQPPPOOONNNJJJJJJHHHEEEAAA>>>:::888888888999<<<@@@EEEJJJMMMMMMLLLJJJIIIGGGEEECCCCCCBBBBBBBBB@@@>>>:::666444......------------......------------------------(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******((()))***,,,,,,+++************++++++++++++******************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))***+++,,,,,,+++***)))************+++,,,------******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---111000...---,,,,,,---...............////////////////////////////////////222222111000///---+++***000111111111111333777:::@@@CCCFFFHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUWWWXXXYYYTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNMMMNNNOOOSSS]]]hhhyyy|||tttsssqqqlllkkknnnooorrrwww|||}}}{{{vvvsssqqqttt{{{~~~|||uuuooommmmmmppprrrxxxwwwvvvxxx|||{{{vvvtttqqqnnnkkkqqqsssnnnlllrrr{{{zzzoooeee\\\TTTOOOKKKJJJJJJKKKNNNOOOOOOOOOLLLKKKJJJIIIHHHDDD@@@<<<>>>;;;999:::@@@EEEHHHIIILLLLLLKKKJJJIIIIIIHHHHHHBBBBBBBBBAAA???<<<888666000000000///......------******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++************************************************)))))))))***+++++++++,,,************************)))************++++++++++++,,,,,,---,,,+++***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,++++++*********+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......///......---------..................////////////........................//////000//////......---000111333444555888===@@@DDDGGGIIIKKKKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUVVVVVVVVVWWWWWWXXXXXXUUUUUUUUUVVVUUUSSSPPPMMMNNNKKKKKKOOORRRZZZgggsss{{{tttoooqqqrrrqqqrrruuuxxx{{{|||yyywwwvvv|||~~~xxxvvvwwwzzz}}}zzzyyyxxxyyy}}}|||{{{zzzyyyssswwwxxxuuuvvv~~~{{{sssiii```[[[RRROOOLLLKKKKKKMMMMMMLLLNNNMMMLLLJJJIIIFFFBBB>>>AAA>>>;;;<<<@@@DDDGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEECCC@@@<<<;;;444333222000///...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++*********************************++++++************++++++)))))))))))))))***++++++***************************************************************+++++++++************************)))************++++++++++++,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------------..............................////////////------------------------------...//////000000111111333555888;;;???DDDHHHIIIKKKMMMNNNNNNMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWYYYWWWVVVVVVWWWTTTNNNJJJMMMLLLOOOUUU\\\fffvvv}}}uuuqqqppptttxxxyyy{{{~~~}}}|||}}}|||}}}|||~~~~~~}}}~~~}}}|||zzzrrrlll```[[[SSSNNNKKKKKKKKKKKKPPPNNNMMMLLLKKKIIIEEECCCDDDBBB??????AAADDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@>>>;;;999666222000...------//////...---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++++++++,,,,,,,,,,,,************************++++++************++++++***))))))))))))***++++++************************************************+++++++++***************************************)))************+++++++++++++++,,,,,,,,,+++******------,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***+++,,,...///000///..................////////////........................------...///000111222333444666999<<>>:::666222000///...//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,---------************************++++++************++++++******))))))******+++,,,************************************************,,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))+++------,,,+++***+++,,,...///000///................../////////////////////////////////////////////000111222333444999;;;>>>@@@BBBEEEIIIKKKIIILLLNNNPPPPPPQQQSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYZZZYYYWWWYYY[[[\\\ZZZXXXWWW\\\gggssszzz~~~~~~tttrrrrrruuuxxxyyyyyyzzz|||}}}~~~}}}|||zzzvvvvvvyyyyyymmmhhhiiiqqq{{{{{{~~~zzzlll```WWWRRROOOMMMLLLJJJHHHHHHJJJLLLLLLKKKJJJIIIHHHEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDBBB>>>:::666333111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,---------************************++++++************++++++***************++++++,,,************************************************,,,+++++++++***)))))))))************************))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++,,,---.........------------..............................////////////000000000000000000000000111111000111222444666888>>>@@@CCCDDDEEEFFFIIIKKKJJJLLLOOOPPPQQQRRRSSSUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[[[[\\\___bbbfffhhhhhhggggggeeekkkwww}}}xxxuuummmkkkmmmtttyyy{{{}}}~~~|||yyywwwqqqpppttt{{{wwwlllfffdddhhhnnnoooqqqvvv{{{|||nnnccc[[[UUURRRLLLJJJGGGGGGIIIKKKLLLLLLKKKKKKJJJHHHFFFEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHFFFDDDBBB>>>;;;777444333......//////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,************************************************+++++++++***************************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,------,,,,,,++++++,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......---------..................////////////000000000000000000000000000000000222444777;;;===BBBDDDFFFHHHHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVUUUUUUVVVYYY\\\^^^dddmmmxxx~~~{{{yyyxxxxxx~~~zzzvvvsssooommmkkkiiimmmwww~~~}}}yyyvvvqqqppprrryyy||||||~~~uuunnnjjjffffffiiiiiijjjlllooosssyyy~~~uuujjjaaa\\\QQQMMMIIIGGGHHHIIIJJJJJJJJJKKKLLLJJJHHHGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDBBB???;;;777555111000000000///.........++++++++++++,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---***************************************************************+++++++++************************)))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,------------.........//////------------------------)))******+++---...//////++++++*********+++,,,---111000...---,,,,,,---.............../////////000//////////////////////////////000222666:::>>>AAACCCFFFHHHJJJKKKKKKMMMOOOPPPRRRTTTTTTRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSUUUYYY]]]___nnn{{{{{{uuupppmmmkkkhhhgggllljjjooozzz}}}}}}~~~zzzwwwsssqqqsssxxx{{{yyyzzz}}}~~~}}}tttqqqnnnjjjggghhhggggggggghhhlllttt|||vvvllleeeUUUQQQLLLHHHHHHHHHHHHHHHIIIKKKMMMKKKIIIHHHJJJMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEDDDBBB>>>999777333333222000///---,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---************************************************))))))******+++++++++,,,************************)))************+++++++++++++++*********+++---...///...------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,++++++*********.........------,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---..................---***+++,,,,,,------,,,,,,------------------------///...---,,,,,,,,,,,,,,,............////////////000//////111222333222000---...111444999===AAACCCJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWUUURRRRRRUUUVVVWWW```kkk|||wwwtttooohhhbbbaaajjjsssvvvvvvxxx}}}~~~}}}zzzxxxwwwyyy~~~|||wwwyyyzzzzzzyyyyyyzzz|||}}}|||{{{{{{~~~xxxpppllllllnnnpppnnnllljjjiiilllsss}}}yyyggg___TTTKKKGGGFFFGGGGGGJJJKKKLLLMMMLLLLLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLGGGFFFEEEFFFGGGHHHGGGEEEGGGFFFEEECCCBBB@@@??????999555222////////////...000///......---------...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***+++,,,---,,,*********+++------------------------***++++++,,,,,,++++++***---------,,,,,,+++++++++.........+++)))((()))***&&&((()))******)))(((&&&)))***+++,,,,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))************+++++++++++++++******************)))))))))******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...------............------++++++,,,---------------------------------------///...------,,,,,,,,,---............////////////...---...///000000//////000111444888<<>>AAAEEEIIILLLNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQOOONNNMMMSSS\\\ccclllwwwwwwuuupppiiidddbbbdddfffooowww}}}~~~}}}|||yyywwwtttuuuuuuvvvvvvwwwwwwwwwvvvuuutttrrrpppnnnmmmmmmnnnnnnnnnnnnmmmnnnnnnooommmnnnnnnlllkkkjjjlllmmmlllnnnpppqqqqqqrrrsssuuuuuuuuuuuutttttttttttttttssssssrrrqqqqqqqqqqqqrrrqqqrrrsssuuuwwwxxxyyyyyytttssstttvvvzzz||||||{{{||||||}}}~~~zzzwwwtttssssssoooooopppqqqsssyyy}}}yyyzzz{{{tttmmmhhhXXXTTTOOOLLLMMMNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLMMMKKKGGGCCC@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEEGGGDDD@@@===:::777444111///...............//////---,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++---------------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++000111333222...+++((((((++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---............---------------------------.........---......///000............////////////---000222222111222777;;;@@@BBBEEEIIILLLNNNNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOPPP[[[iiirrr{{{xxxssshhhhhhgggdddaaaccchhhmmmyyyxxxvvvuuuuuuuuutttqqqooonnnoooqqqssstttuuuvvvvvvsssssssssrrrrrrqqqqqqpppssstttuuutttssssssuuuvvvtttuuuuuutttssstttuuuwwwvvvyyy{{{||||||}}}~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{zzzxxxwwwwwwyyy{{{|||{{{yyyyyyzzzzzz}}}~~~yyyvvvsssrrrkkkkkkkkkkkkmmmsssyyy~~~{{{hhhaaaXXXRRROOONNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGCCCAAA@@@???>>>===>>>@@@CCCEEEGGGGGGFFFEEEHHHEEEBBB@@@>>><<<888666///...------,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************'''((()))***************)))***+++***((('''((()))***************************++++++,,,,,,++++++************+++++++++++++++---///111000...,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))************+++++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,,,,------......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------............------++++++,,,---------------.......................................///000000............////////////---000333333222555;;;@@@EEEGGGJJJMMMOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYYYYXXX[[[jjjyyy{{{tttmmmhhh___bbbdddeeefffkkkssszzz}}}zzzwwwvvvvvvvvvwwwooooooppprrrtttsssqqqooooooqqqtttwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyvvvuuunnnnnnnnnmmmooosssyyy}}}{{{ttttttvvvwwwzzzuuuggg]]]WWWRRRMMMIIIKKKKKKJJJJJJJJJJJJJJJIIIKKKIIIEEECCCBBB@@@>>><<<<<>>BBBEEELLLKKKKKKKKKMMMOOOQQQRRROOOOOOPPPQQQRRRSSSTTTTTTYYYVVVTTTWWWXXXXXXZZZ^^^\\\bbbkkktttxxxwwwssspppssszzzuuuqqqmmmkkkiiieeebbbbbbffffffjjjqqqvvvzzz}}}{{{{{{}}}|||yyyvvvuuurrrnnnkkkjjjmmmpppssssssvvvzzz~~~}}}zzzvvvvvvwwwzzz}}}~~~zzzyyyyyyyyyxxxyyyyyyzzz{{{~~~|||{{{{{{}}}ssskkkgggeeeffffffiiiooowww{{{nnncccZZZTTTMMMLLLKKKLLLMMMNNNLLLKKKNNNKKKHHHEEEDDDBBB@@@>>>======???AAACCCFFFIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA;;;999666333000///......////////////...---,,,+++//////.........---------------------------------***++++++,,,,,,------...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******************(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********---...///...,,,+++,,,---........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------////////////000000111111222555999<<>>???AAADDDGGGIIIKKKHHHHHHHHHGGGFFFEEECCCBBB>>><<<999666333111000///...//////......---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******---//////...---,,,---...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,++++++******++++++,,,,,,,,,,,,---------......------------------------/////////............---000000000000000111222222222777<<>>DDDHHHJJJKKKLLLMMMOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[[[[ZZZVVVQQQRRRUUUVVVSSSNNNRRRXXXbbbppp{{{sssjjjdddccceeeeeejjjuuu~~~{{{xxxvvvuuuqqqlllgggeeeffffffeeecccaaaaaa```^^^[[[XXXTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^___```ccccccccccccdddfffhhhjjjiiinnnuuuzzz||||||||||||zzz|||xxxpppvvv{{{}}}}}}zzzqqqeeeYYYVVVWWWTTTQQQOOOMMMNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@<<<777333111111000///---.../////////...,,,,,,------------------------------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++///111111///+++))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++++++++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,......---,,,,,,---......,,,,,,---------.........------------------------------------------------/////////......------------------------------------......//////......------------.........//////...000111111000000111222222444777:::===AAAGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZWWWVVVTTTSSSTTTUUUVVVVVV[[[bbbnnn~~~zzzqqqjjjeeeccceeeggglllnnnvvv~~~{{{vvvtttrrrooollliiigggfff```]]]XXXWWWWWWWWWVVVTTTRRRRRRRRRQQQOOOMMMKKKJJJMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWXXXZZZ[[[[[[```fffkkkmmmooopppqqqrrruuu{{{~~~{{{~~~|||yyyvvvvvv}}}~~~yyyxxxxxx}}}rrrccc]]][[[WWWSSSQQQOOOPPPOOONNNKKKHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJHHHFFFEEEDDDBBB>>>:::666444333111000....../////////...---,,,------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,++++++******+++...000000...+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,******+++---------//////............//////---------.........//////------------------------------------------------/////////...............---------------------------......//////......---------.........////////////000111000//////111333444777<<<@@@CCCFFFJJJLLLKKKLLLMMMOOOPPPPPPQQQQQQQQQRRRTTTWWWXXXYYYYYYYYYTTTUUUVVVUUUUUUXXX]]]bbbgggppp~~~tttooogggdddfffkkkooopppttttttwww~~~~~~}}}|||~~~~~~|||xxxvvvtttqqqmmmkkkeeeccc___\\\YYYWWWVVVUUUTTTQQQNNNLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJLLLMMMNNNMMMPPPUUUYYY\\\^^^```bbbfffjjjsss}}}sssqqqppprrrwww{{{tttpppnnntttvvvyyy{{{}}}sssjjjddd]]]XXXUUUQQQQQQQQQPPPMMMJJJGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNMMMLLLJJJIIIGGGFFFDDDAAA>>>;;;888666222000...////////////...---,,,------------------------------------------------,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,***++++++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---......///......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000---***)))***,,,------........................------------............---------------------------------------------------------------,,,,,,,,,..............................////////////..................///////////////000111000///000222444666:::@@@DDDGGGIIILLLNNNKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWQQQRRRTTTXXX]]]dddkkkooottt}}}zzzsssiiiggggggkkkuuu{{{wwwvvvzzz}}}~~~~~~|||yyyyyyzzz}}}|||xxxtttpppmmmiiieeedddbbb```^^^XXXVVVSSSOOOMMMKKKKKKKKKLLLKKKIIIGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIFFFHHHKKKMMMOOOQQQTTTVVVYYY___hhhttt~~~zzzqqqqqqrrrtttwww}}}~~~yyyuuusssrrrsssssstttvvv|||zzzsssiii```\\\RRRRRRQQQPPPOOOMMMJJJHHHDDDCCCCCCCCCDDDEEEGGGHHHMMMMMMMMMMMMLLLJJJIIIHHHFFFDDDAAA>>><<<888333000///////////////......---------------------------------------------------------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------000---***)))***,,,---------------......---------+++,,,,,,,,,,,,---------------------------------------------------------------------------------...........................//////////////////............/////////000000///000111000000111444777999===BBBGGGIIIKKKLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQTTT]]]jjjuuuzzz|||wwwooojjjaaahhhrrr}}}yyytttvvvyyy~~~|||zzzxxxwwwwww{{{|||{{{zzzxxxuuusssnnnhhhdddbbb___ZZZWWWVVVUUUTTTSSSOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHGGGGGGGGGEEEFFFHHHHHHHHHIIIKKKMMMOOOUUU___jjjttt|||xxxtttwwwzzz{{{|||~~~~~~~~~yyyxxxyyy{{{zzzxxxxxxzzzwwwkkkdddVVVTTTQQQQQQQQQPPPNNNKKKEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCC@@@>>>:::444111000000//////............------------------------------------------------------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++))))))***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,******+++---------,,,---............---,,,+++++++++,,,,,,,,,------------------------------------------------------///////////////000000000...........................//////000000//////........./////////000000000///000111111111444888;;;===AAAEEEIIIJJJKKKLLLNNNKKKLLLMMMOOOPPPPPPPPPPPPSSSTTTUUUVVVUUUUUUSSSSSSRRRSSSYYYgggxxx|||ssslllgggeeeggguuu{{{tttuuuyyy~~~||||||yyyyyy{{{~~~{{{vvvrrrpppmmmjjjgggddd___ZZZVVVTTTQQQMMMKKKKKKKKKIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCBBB@@@???@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJPPPXXX```gggnnnuuuyyy{{{~~~{{{xxx}}}~~~yyyyyy|||vvvnnn^^^ZZZUUUSSSSSSSSSQQQNNNHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLKKKJJJHHHGGGDDDBBB@@@<<<777444111000//////......//////------------------------------------------------...------,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,//////...---,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---...////////////...---,,,,,,,,,,,,---------...------------------------------------------------.../////////000000000111........................//////000000000000//////.../////////000000000000///000111222333777<<>>BBBFFFHHHKKKLLLLLLLLLNNNPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPSSS^^^nnn}}}}}}xxxpppgggdddfffmmmrrrzzz{{{~~~}}}{{{||||||||||||~~~|||{{{yyyuuuqqqlllhhhccc___[[[WWWUUUQQQNNNMMMKKKIIIGGGDDDCCCBBBBBBCCCCCCAAA@@@???AAACCCFFFGGGFFFDDDBBB???AAADDDCCC@@@???@@@BBBCCCBBBBBBBBBDDDFFFGGGIIIDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNLLLKKKJJJGGGIIILLLMMMLLLLLLLLLMMMIIIMMMQQQSSSUUUYYY^^^ccc\\\eeelllnnnrrryyy~~~|||}}}~~~tttkkk```YYYWWWVVVSSSPPPMMMKKKHHHEEECCCAAAAAAAAAAAACCCGGGLLLOOOPPPPPPOOOMMMJJJGGGEEEDDDAAA???<<<222111///.........///000------------------------------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///............---,,,++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********&&&&&&'''(((***,,,///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...,,,******+++---------,,,------......------,,,111444777555///++++++---------------------------.........------,,,,,,,,,------............------//////...---------..............................333000......000111///---+++,,,...///......///000///000111333666<<>>999777444111///000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))555<<<666---***,,,...---,,,*********,,,...///+++***((('''''''''((()))------------------------...---+++*********++++++------------------------------------------------///......---+++******)))+++++++++***++++++,,,---,,,,,,,,,++++++*********++++++************++++++------------------------*********++++++,,,,,,---.........------,,,,,,,,,...***))),,,---+++)))++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,******,,,---------,,,------......------,,,///333555333...+++,,,...------------------------///.........---------,,,------............------------------....................................333000......000000///...,,,...000000///...///000000222555777;;;@@@FFFJJJKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNQQQSSSUUUUUUUUUTTTRRRSSSSSSRRRRRRTTTWWWYYYeeeooo~~~wwwlllfff```___```eeennn||||||{{{xxxsssqqqsssuuu{{{}}}{{{wwwtttpppkkkfffbbb]]][[[XXXTTTPPPMMMKKKJJJHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMPPPSSSTTTUUUUUUWWWUUUTTTUUUWWWZZZZZZZZZ\\\[[[ZZZZZZ[[[\\\]]]^^^```````````````___^^^]]]```___]]]\\\[[[\\\]]]^^^___^^^]]][[[ZZZYYYXXXWWWWWWYYY[[[ZZZYYYWWWWWWXXXZZZXXXWWWXXXYYYYYYXXXWWWXXXZZZ\\\```dddiiimmmooo}}}|||ooogggbbb\\\VVVTTTPPPMMMNNNKKKFFFCCCDDDAAABBBEEEHHHLLLOOORRRTTTTTTQQQNNNLLLJJJGGGAAA===666444000//////000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***777AAA===333------...---,,,+++******,,,---......---,,,+++***++++++,,,---------------------------,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***************,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++...)))(((+++,,,******,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---+++***,,,------,,,,,,------......------,,,---000222111---+++,,,...------------------------............------------------............------***+++---............---........................222000......///000///......///000000//////000111222555999===@@@DDDIIILLLLLLLLLLLLMMMMMMNNNNNNNNNMMMOOOSSSUUUWWWVVVUUUTTTUUUUUUTTTTTTVVV[[[bbbgggrrr{{{vvvhhh___ZZZYYYZZZ___lll~~~}}}}}}zzzvvvtttrrroooooossszzz~~~zzzsssppplllhhhddd___ZZZVVVPPPOOOMMMJJJGGGEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQUUUYYY]]]```bbbbbbbbb```^^^^^^```ccceeeeeeddddddccccccdddfffggghhhmmmmmmlllllljjjiiihhhggghhhggggggffffffhhhiiijjjkkkhhheeeaaa^^^]]]]]]^^^```bbbddddddcccbbbbbbccccccaaa___^^^^^^]]][[[YYY[[[\\\]]]___aaadddfffgggvvv{{{{{{rrrkkkbbbXXXXXXSSSPPPQQQOOOIIIEEEEEECCCDDDEEEHHHLLLOOORRRTTTTTTSSSRRRRRROOOKKKEEEAAA999666333111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((888DDDAAA666...------...---,,,+++***+++,,,---......---,,,,,,,,,,,,------------------------------,,,+++*********++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,***)))(((((((((,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---)))'''+++,,,+++,,,...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,------,,,,,,------......------,,,+++---///...,,,,,,---...------------------------------------,,,,,,,,,,,,------............------(((***,,,...//////...---........................111000/////////000000000...///000000//////000222444888===BBBEEEHHHKKKMMMMMMMMMMMMNNNNNNNNNOOOOOONNNQQQTTTWWWXXXWWWUUUTTTVVVVVVWWWYYY^^^hhhsss{{{xxxjjj```\\\\\\^^^aaajjjyyy~~~~~~~~~|||xxxsssqqqqqqqqqppptttzzzzzzuuuqqqjjjgggbbb^^^ZZZVVVQQQNNNIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLNNNQQQSSSVVVWWWXXXVVVYYY\\\aaaeeehhhjjjjjjjjjhhheeeeeehhhkkkmmmmmmllllllkkklllmmmoooqqqrrruuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqrrrtttuuuvvvvvvrrrlllgggccccccdddeeeiiijjjllllllkkkkkklllmmmmmmkkkiiihhhhhhfffdddbbbccccccbbbccccccdddeeefffooosssyyy~~~~~~wwwlllaaa[[[UUUQQQQQQPPPLLLHHHHHHGGGHHHIIIKKKMMMOOOQQQSSSUUUVVVWWWVVVSSSMMMFFFBBB===;;;777555444333111///........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&555AAA===222+++***+++......,,,++++++++++++,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,)))***...111///---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,,,,------......------,,,+++,,,---,,,,,,,,,---...------------------------++++++++++++++++++,,,,,,------............------)))***---///000///...---////////////////////////000000000/////////000111---...//////...///111333666:::@@@EEEHHHIIIKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQTTTWWWXXXWWWUUUTTTQQQTTTYYY```jjjxxxxxxjjj```\\\]]]```gggmmmxxx~~~~~~}}}}}}}}}|||{{{xxxvvvqqqooopppsssuuuwwwyyytttnnnhhhddd___\\\XXXTTTQQQNNNJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPSSSUUUVVVVVVVVVQQQRRRVVVYYY\\\___```aaa___aaadddhhhkkkmmmnnnnnnooommmkkklllnnnqqqrrrrrrrrrrrrrrrssstttwwwyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{}}}~~~~~~wwwpppmmmmmmnnnppppppqqqsssrrrqqqrrrsssuuutttsssqqqppppppooonnnllliiihhhhhhgggggggggggggggkkknnnrrrvvv{{{|||}}}}}}}}}sss___WWWQQQQQQQQQNNNKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQWWWYYYZZZYYYTTTMMMFFFBBBAAA>>>:::888666444111///---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((333;;;666---***+++,,,...------,,,++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++++++++++++++++++++++++++)))---333666222...---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,------,,,,,,------......------,,,,,,,,,++++++,,,---......------------------------++++++++++++,,,,,,,,,,,,------............------+++,,,...////////////...////////////////////////...///000///......000222---.../////////111444666:::>>>CCCHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUNNNUUU___lllzzzxxxkkkaaa^^^```cccfffooouuu~~~~~~}}}}}}||||||{{{{{{yyyxxxwwwvvvrrrssswww}}}|||vvvpppjjjddd^^^ZZZTTTQQQMMMJJJHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQPPPRRRVVVYYY[[[\\\[[[[[[XXXZZZ^^^bbbeeehhhiiiiiijjjlllnnnppprrrssssssssstttsssssstttvvvxxxxxxxxxyyyyyyyyyzzz||||||vvvssssssvvvxxxxxxyyyyyyyyywwwxxxyyy{{{yyyxxxvvvvvvvvvvvvtttrrrllllllkkkjjjjjjjjjjjjkkkmmmnnnqqqtttwwwzzz|||}}}wwwyyy{{{yyysssrrruuuwww}}}zzzyyy~~~hhh^^^TTTSSSSSSPPPNNNNNNQQQRRRTTTVVVVVVUUUSSSRRRWWWZZZ\\\ZZZUUUNNNIIIFFFDDDAAA===:::888555111...---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333555111,,,,,,......,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------------------------------------------------------,,,,,,+++++++++++++++******+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,+++***...555777222---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,---------,,,,,,------......------,,,...---++++++,,,---......------------------------,,,,,,,,,------.........------............------////////////////////////////////////////////////...///000000......000333...///000111111444888;;;???BBBGGGJJJKKKKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVRRR\\\lll}}}wwwooogggfffkkksssvvvvvvyyyzzz}}}}}}}}}||||||~~~||||||||||||||||||}}}}}}|||sssooojjjddd```ZZZUUUQQQLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMOOOQQQSSSVVVXXXZZZXXXZZZ]]]aaaccccccbbbbbbccceeeiiimmmppprrrssstttuuuvvvxxxzzz||||||||||||{{{{{{|||~~~~~~|||yyyzzz|||~~~}}}}}}}}}||||||{{{yyywwwoooooonnnnnnoooooopppqqqsssssstttuuuvvvvvvuuutttoooppprrrtttvvvxxxyyyyyy{{{}}}~~~uuuooonnnppprrrvvvtttwwwwwwiii\\\WWWVVVSSSQQQQQQQQQTTTXXX[[[\\\ZZZXXXUUUVVVYYY\\\[[[WWWQQQNNNLLLIIIFFFCCC@@@===999444111................................................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,000000......000000---++++++,,,,,,------,,,,,,***+++---.........------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------...+++,,,111333///,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------222000---,,,---------,,,,,,------......------,,,///---++++++,,,.........------------------------........./////////000000---..................---111000000/////////000000000000000000000000000000---///111000......000333///111222222333666;;;>>>BBBEEEIIIKKKLLLLLLLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRQQQRRRSSSUUUVVVYYYeeewwwzzzrrrllliiiooo||||||{{{~~~~~~}}}~~~~~~~~~}}}wwwrrroooccc```[[[WWWSSSOOOJJJGGGIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIILLLOOOQQQRRRRRRRRRTTTVVVYYY\\\^^^```dddfffiiimmmnnnooonnnmmmlllnnnrrrvvvzzz{{{|||||||||}}}}}}{{{rrrrrrrrrrrrssstttvvvvvvxxxwwwwwwxxxwwwuuuqqqooommmnnnooopppqqqrrrrrrrrroooqqqsssrrrrrrssswww{{{}}}vvvpppoooppprrrrrrrrrvvvrrrbbb[[[YYYUUUSSSSSSPPPTTTYYY^^^```___[[[YYYUUUYYY\\\\\\XXXTTTRRRRRROOOLLLIIIEEEBBB>>>999666000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------***,,,,,,,,,...111///)))***+++,,,,,,------------)))***,,,---...---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------------------------++++++++++++++++++++++++)))******+++---......///000///...---,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,------.........000,,,***---...,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...,,,------....../////////......---,,,,,,------------------............///////////////////////////333222111000000111222333222111000//////......///111000///000333999???CCCIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNMMMOOORRRTTTSSSRRRSSSQQQRRRUUUSSSRRRYYYdddiiizzzyyypppmmmbbblllzzz~~~yyysssmmmfff```UUUTTTQQQNNNJJJGGGEEECCCEEECCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIEEEJJJLLLKKKMMMSSSXXXYYY[[[]]]```dddhhhkkkmmmnnnjjjmmmqqqssstttvvvyyy{{{xxxzzz|||}}}}}}}}}|||xxxxxxxxxxxxyyyzzz{{{|||{{{uuusssttttttppplllqqqqqqrrrrrrqqqpppooonnnnnnlllkkkkkklllmmmmmmlllwwwzzz~~~{{{vvvtttrrrqqqrrrsssvvv~~~uuuiii```[[[WWWVVVRRRSSSVVVZZZ]]]]]][[[YYY\\\\\\]]]\\\ZZZVVVSSSPPPOOOKKKFFFDDDDDDAAA:::444333222000000000///...,,,000////////////.........------------------------...---,,,,,,++++++,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---...///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++/////////...---------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---+++******)))+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,...------,,,,,,------...---------------.........,,,,,,++++++***++++++,,,---------............///////////////////////////111000////////////000111111111000///////////////111111111333777<<>>;;;:::888666444111111000000000/////////...........................---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---000///...------,,,,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---,,,,,,,,,,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))),,,000333444222///---+++++++++,,,,,,---------------------............------------............++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,------...---------....../////////---------...///000111111---------.........//////////////////////////////...///000111111000///.../////////000111333444555===???BBBGGGJJJMMMNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTRRROOOMMMNNNPPPPPP\\\kkkyyysssggggggggglllttt|||~~~|||ssskkk```WWWRRRNNNJJJGGGAAACCCEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMPPPRRRRRRUUUYYY^^^```___bbbhhhmmmkkkmmmppptttyyy}}}~~~|||zzzxxxqqqqqqqqqpppooooooqqqsssqqqpppnnnllllllpppuuuzzzzzz~~~sssggg___YYYVVVVVVZZZ___dddeeedddaaa^^^]]]\\\YYYUUUQQQNNNNNNNNNHHHFFFCCC@@@???<<<999777111111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111000...---,,,,,,------***+++---...///...------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))///......---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333444222000...000000000//////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---222666777555111...******+++,,,,,,---......++++++,,,---...///000111+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------.........------,,,,,,,,,)))***,,,...//////......//////............////////////............//////000///...///000444777999BBBEEEHHHKKKLLLLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRUUUQQQOOOPPPPPPNNNOOOSSSWWWiii~~~|||tttlllgggnnnsss{{{yyyqqqlll^^^[[[UUUOOOJJJGGGEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKHHHJJJNNNRRRVVVYYY\\\]]]```aaacccfffiiilllnnnpppqqqtttxxx|||}}}{{{uuuuuutttsssssstttuuuvvvuuussspppoooppprrrrrrrrrxxxxxxyyy|||vvvggg]]]YYYYYYZZZ\\\___aaaaaa^^^[[[ZZZZZZYYYWWWSSSPPPNNNNNNLLLLLLKKKIIIFFFBBB???===:::777444333333333222111000/////////............---------...............//////...------------....................................------,,,,,,,,,------++++++++++++---------.../////////...,,,+++++++++,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,------///------///222222...+++---------------------------,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---,,,***+++------,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,---...------------------------...------------------,,,------......///.........//////............//////000//////.........//////222222111222444888<<<>>>CCCEEEHHHKKKLLLLLLKKKJJJKKKLLLNNNOOOQQQRRRRRRSSSQQQNNNNNNOOOOOOMMMQQQWWWjjj{{{{{{sssoooqqqssszzz{{{~~~{{{uuunnnhhhaaa\\\TTTRRRNNNJJJGGGDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKLLLOOOQQQUUUZZZ^^^aaacccdddiiikkkmmmqqqtttwwwyyyzzzxxx{{{zzzyyywwwvvvwwwxxxzzz{{{|||yyyvvvttttttttttttssstttsssssstttwww{{{~~~{{{qqqeee___[[[[[[\\\^^^```aaa___]]][[[[[[ZZZXXXTTTQQQOOONNNMMMMMMLLLJJJGGGDDDAAA???;;;999666444333333222000000000/////////............---------......//////000///...---,,,,,,---...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------...------,,,,,,+++/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------///111111...+++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++)))+++------,,,+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................------,,,------...---------------------------------------.........000000///...............//////............//////111000//////..................///111444888<<>>;;;888666555444222000000000000/////////......///...---------...///000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,------,,,++++++******)))...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,,,,---,,,,,,...//////---***---------------------------,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))***,,,,,,+++++++++,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------............//////......------------........................,,,,,,------......//////000///...------...///000//////............//////222111000///............------///222666:::>>>AAAGGGHHHJJJLLLMMMMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPWWWgggwww{{{tttkkkiiirrrzzztttqqqiiiddd\\\VVVPPPMMMIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIILLLOOOSSSWWWZZZ\\\aaaeeejjjppptttvvvvvvvvvtttwww|||~~~{{{vvvsssooolllkkklllnnnpppqqqrrrtttwww|||}}}{{{|||~~~zzzqqqgggddd```^^^___aaabbbcccaaa```^^^\\\ZZZVVVQQQNNNOOOOOOOOOMMMKKKHHHFFFDDDAAA>>>;;;999777555222000000000000////////////...///...---------...000111333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++...---,,,++++++,,,---...******++++++,,,---------------------------------------------------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,++++++(((***,,,,,,+++***+++,,,------------............------------------------////////////////////////------------------------++++++,,,,,,,,,---------.....................---........................---------....../////////---,,,++++++,,,...///111//////............//////111111000///////////////111222444888<<>><<<999666333111111000000000/////////....../////////000000000//////...------------...........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++......---------...//////---,,,,,,++++++***)))))),,,,,,,,,------------...------------------------+++,,,,,,------...............---,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////***++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++------,,,,,,,,,---------........./////////........................////////////////////////------------------------++++++,,,,,,---......///)))***,,,---....................................////////////............,,,,,,---...............//////............//////////////////000111222222222333777;;;@@@DDDHHHJJJLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNTTTaaaooopppeee___[[[]]]hhhsssnnnfff___YYYTTTPPPNNNGGGEEEBBBAAABBBCCCDDDCCCFFFHHHKKKOOORRRUUUWWWXXXZZZ\\\aaaffflllppprrrtttvvvxxx|||xxxwwwvvvuuusssrrrqqqqqqqqqpppooommmlllkkkkkkkkknnnppprrrtttvvv|||uuummmgggeeedddcccdddbbbaaabbbcccaaaZZZTTTOOOOOOPPPOOONNNLLLJJJIIIDDDBBB@@@???>>><<<888555111111111000000000//////---...000111111111///...,,,---.../////////...---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------.........---******))))))(((''''''''',,,,,,,,,---------..............................------------------------///...---,,,+++++++++++++++---...---++++++,,,///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,---......+++,,,......---------...............////////////------------------------........................------------------------,,,,,,------...///000000'''(((+++---............////////////////////////000000//////......------...///000000000///---,,,//////............//////......//////000222333444666888;;;@@@EEEIIILLLNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPPPPOOOOOONNNNNNOOOQQQZZZlll~~~sssccc[[[YYYYYYaaasss}}}yyyhhhccc[[[UUUPPPMMMJJJIIIEEECCCBBBCCCEEEGGGHHHGGGIIIKKKOOOTTTYYY]]]```aaaaaadddiiinnntttxxxzzz{{{{{{}}}xxxxxxyyyxxxxxxvvvuuuttttttsssrrrqqqooommmlllkkkmmmnnnooonnnooossszzzzzzpppjjjfffdddcccdddbbbaaaccceeeccc\\\VVVOOOOOOOOOOOONNNLLLJJJIIIDDDCCCAAA@@@???===999666111111111111000000000000,,,...000222333111///...***+++...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++---...)))***,,,---...---,,,,,,+++,,,,,,---......//////,,,,,,,,,------.................................------------------,,,,,,///...---,,,++++++++++++,,,...///...++++++---000++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------,,,******+++,,,,,,---......---,,,,,,,,,------...///+++---//////...---...///............/////////000++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000---***---,,,,,,,,,,,,---...///........................000000000000000///..............................///////////////////////////000111111111111444666777:::???EEEIIILLLMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSRRRSSSSSSNNNIIIJJJOOOPPPZZZkkk~~~vvveee[[[YYYZZZaaakkk}}}{{{tttlllgggZZZWWWSSSNNNJJJIIIHHHIIICCCDDDEEEDDDDDDFFFIIIKKKKKKOOOTTTXXXZZZ\\\^^^```ggglllrrrxxx|||xxxxxxzzz{{{|||{{{zzzzzzwwwvvvuuusssrrrqqqppppppmmmnnnmmmllllllnnnrrruuuzzz~~~~~~uuukkkccc^^^dddbbbaaa``````___\\\YYYQQQOOONNNMMMMMMMMMLLLJJJKKKGGGBBBAAABBB@@@;;;777555333111000///...//////......///111333333222000000------///...+++,,,000......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,++++++******------++++++++++++------,,,,,,,,,---------......///,,,+++,,,...///---+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++)))))))))+++---///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,---------...............------,,,,,,,,,//////...---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000000---+++---------,,,,,,---..............................000000000000000///..............................////////////////////////---///000000000111333666999<<>>@@@DDDHHHKKKLLLMMMMMMOOONNNNNNNNNOOOPPPQQQRRRSSSPPPOOONNNKKKJJJOOOWWWdddttt}}}ssseee[[[XXX]]]dddiiiuuuzzzyyyuuunnnhhhbbb\\\VVVRRRJJJIIIFFFDDDBBBBBBCCCDDDFFFHHHJJJLLLNNNRRRVVVZZZ^^^```bbbdddfffiiinnnrrrxxx|||~~~}}}}}}|||zzzyyywwwwwwvvvvvvuuutttrrrnnnkkkkkkmmmooosssuuuxxx}}}|||wwwqqqiiifffccc```___^^^\\\[[[ZZZWWWSSSOOOMMMLLLLLLMMMNNNKKKFFFEEEDDDBBB>>>:::777666444111000//////////////////000000000000000000......111111......000...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,------..............................---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------.........------------,,,,,,,,,***)))))))))***+++,,,,,,------------.........///------------------------//////...////////////...///......---------------...........................///////////////..............................////////////////////////000111222222333666999===BBBDDDGGGJJJLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQUUUQQQNNNMMMKKKLLLSSS]]]nnntttjjj]]]WWW[[[fffqqqwww|||pppkkkccc\\\VVVQQQMMMJJJGGGFFFEEEDDDDDDEEEGGGHHHHHHKKKNNNRRRUUUZZZ```dddfffgggggghhhjjjooovvvzzz}}}|||{{{zzzzzzyyyxxxvvvrrrooonnnppprrrtttuuuvvvxxx{{{}}}~~~zzzoookkkgggcccbbbbbbaaa```___]]]XXXRRRNNNLLLMMMOOOOOOLLLIIIFFFEEEBBB???<<<999888555333111000000000///000000///......///111111...---000111...---//////......------......///.........//////.........,,,,,,,,,---------------........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,+++******++++++,,,------,,,++++++------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------,,,+++,,,,,,---...///000---............/////////------------------------////////////....../////////......---------....................................////////////......////////////////////////000000000000000000000000///000111222333777;;;???FFFGGGIIIKKKLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPTTTPPPLLLKKKKKKNNNXXXcccwwwtttiiibbbZZZYYYbbbppp|||zzzsssmmmeee___XXXQQQLLLIIIGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQVVVZZZ___eeelllppppppppppppqqqtttzzz~~~}}}|||zzzwwwttttttvvvxxxvvvvvvuuuvvvwwwyyy{{{|||vvvrrrkkkfffdddddddddddddddbbb]]]VVVPPPMMMNNNQQQPPPNNNKKKHHHEEEBBB???===<<<:::777444222111000000///000000///------111333444///,,,...///---,,,---000000////////////000000------............------,,,,,,,,,------.................................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------,,,+++***------,,,++++++,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------------------------------......000111222........./////////000000------------------------...//////...------...000......------...//////000........................------.../////////......////////////////////////000000000000000000000000...///000111333777===AAAGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPLLLJJJKKKNNNTTT```mmmtttkkk___]]]]]]bbblllxxxzzzuuuoooggg```WWWSSSLLLGGGEEEDDDDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQQQQTTTYYY^^^dddkkkssswwwvvvwwwwwwyyy}}}~~~{{{yyyyyy{{{}}}wwwwwwvvvuuuuuuuuuuuuuuuyyy}}}{{{qqqjjjfffeeeeeeeeefffeeebbb[[[SSSOOOPPPRRRRRRQQQNNNKKKGGGDDDAAA@@@>>><<<999666333222111111///111111///---...333777999222,,,---...---,,,---000//////////////////000---------......---------,,,,,,,,,---......//////..............................------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,///---,,,******,,,---///------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,---...//////////////////000000000000........................---...///---++++++---000------------...000111222........................,,,---......//////......////////////////////////000000000000000000000000111111222333666:::@@@EEEHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOONNNLLLLLLQQQWWW```ooo}}}tttlllgggcccgggmmmsssyyy|||uuuoooiiiccc[[[UUUMMMIIIEEECCCCCCDDDDDDDDDGGGHHHJJJLLLOOORRRTTTVVVVVVZZZ___eeekkkssszzz}}}~~~~~~{{{{{{}}}yyyyyyyyyxxxvvvtttsssrrruuuyyy~~~|||qqqjjjgggfffeeeggggggeee___VVVQQQQQQSSSVVVUUUSSSOOOJJJFFFDDDCCC???===:::777444222111111///111111///---///555;;;@@@666...---...------///......------------............////////////......,,,,,,------.../////////..............................------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---///...,,,+++---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++,,,---...///---------,,,,,,---------........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,------...//////000000000111111111........................,,,......---******---000,,,,,,,,,---///000222333........................,,,,,,---.../////////...000000000000000000000000000000000000000000000000555555666777:::???EEEJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPRRRRRRRRRQQQPPPOOOOOONNNPPPWWW```kkk|||uuukkkggggggpppwwwvvvppphhhbbb\\\VVVNNNIIIIIIFFFCCCBBBDDDFFFGGGGGGJJJLLLNNNQQQTTTWWWYYYZZZaaaeeejjjpppwww|||{{{|||~~~|||}}}|||{{{zzzwwwtttssssssvvv{{{xxxooojjjhhhgggggghhhgggaaaXXXSSSRRRTTTXXXXXXVVVRRRMMMIIIGGGFFF@@@>>>;;;888555333111111///111222///---000777===EEE:::000...///...///000---,,,,,,++++++,,,,,,---//////000000000000//////,,,,,,------...///000000..............................---,,,++++++******++++++------------++++++,,,,,,,,,---------......+++---///...,,,+++,,,///...------,,,,,,------...---,,,,,,++++++,,,,,,---...---+++***+++---///000+++,,,...//////...,,,+++........................++++++,,,,,,,,,---------........................,,,,,,,,,---------......,,,,,,,,,------.........//////...---------......000000000000111111111111------------------------............//////////////////............//////000000//////.........---...............///000000222111000.........///000777333///...000222222111222555999<<<>>>AAADDDFFFLLLKKKJJJJJJJJJLLLMMMNNNPPPRRRTTTTTTSSSQQQQQQQQQQQQWWW]]]```jjj|||xxxllleeemmm{{{|||xxxmmmfff]]]UUUQQQNNNJJJGGGCCCDDDDDDDDDDDDFFFJJJMMMOOOQQQTTTXXX\\\^^^```aaaeeejjjrrr{{{|||yyywww{{{|||}}}}}}{{{yyyvvvtttuuuvvvxxxzzz{{{|||||||||{{{tttlllfffgggfffccc\\\TTTQQQUUUYYYZZZ[[[[[[WWWRRRKKKGGGDDDCCCAAA===:::777444000---...444,,,***555///+++===SSS===,,,---111///---///---------.........//////......////////////......//////.........---------,,,,,,++++++,,,,,,---...---------------------------------------------------..................------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---......---,,,+++------------------------,,,,,,,,,---------......---------............///,,,,,,,,,---------......***,,,...//////000111333....................................//////////////////............//////000/////////...........................///000000222111000///......///000333000------///222222111222555:::>>>@@@BBBEEEGGGJJJJJJJJJJJJKKKMMMOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRPPPYYYccckkkzzzwwwmmmggghhhxxx{{{sssmmmaaa\\\TTTNNNKKKIIIGGGEEEDDDEEEFFFGGGHHHJJJNNNQQQXXXZZZ\\\```dddgggjjjlllpppuuu}}}|||zzzzzz}}}}}}~~~}}}|||zzzwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyyyynnnfffgggeeeaaa[[[UUUSSSTTTVVV\\\\\\[[[XXXRRRMMMHHHFFFEEEBBB>>>;;;999666333000///444...---666000---===TTT>>>---,,,000---,,,...---------.........//////...///////////////......//////.........---------,,,,,,++++++,,,,,,---...------------------------------------------------------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------------------------------........................,,,------------------,,,------------------------,,,---------............---------............///,,,,,,---------.........,,,---/////////111333666------------------------............//////////////////............//////////////////...........................///000000111000000////////////000---,,,,,,---///222222222222666<<>><<<999666444000444000///555222111<<>>...,,,///---,,,...---------...............//////000000///...------...............---------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................------------------------------------------------...------,,,,,,------...........................------........./////////---------............///,,,------------...............//////000222666999,,,,,,,,,,,,,,,,,,,,,,,,............///////////////......------......//////////////////........................///000000000000000////////////000,,,,,,---///000222222222333888???DDDFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQQQQSSSVVVYYYdddnnn{{{vvviii^^^]]]cccvvvzzztttlllcccYYYSSSMMMKKKHHHEEEEEEEEEEEEFFFEEEHHHKKKNNNQQQVVV[[[^^^ccccccdddggglllsssyyy}}}~~~}}}|||{{{zzzxxxvvvtttsssssstttuuuvvvyyy~~~}}}tttlllgggaaa___aaabbb```]]]aaa^^^ZZZVVVSSSPPPLLLJJJGGGEEEBBB???>>><<<999666111333222111333333555;;;FFF999//////000...,,,---........................000000000000///...---,,,........................,,,,,,,,,,,,,,,---......------------------------------------............+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------............------------------------------------------------...---,,,++++++,,,---...////////////////////////.........////////////000---------............///------------.............../////////000444999<<<....................................////////////......------------...............///////////////...............///000000/////////000000000000//////000111111222222333333777;;;BBBFFFHHHIIIJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQSSSWWW]]]aaasss{{{yyyfff]]]YYY]]]hhhzzz~~~|||wwwnnnfff^^^WWWQQQMMMIIIHHHGGGEEEDDDEEEFFFGGGGGGJJJOOOSSSWWW\\\aaaeeellllllmmmpppvvv}}}~~~}}}zzzwwwuuuuuuvvvwwwuuuwwwzzz}}}oooiiicccbbbfffiiigggdddddd```ZZZVVVSSSRRROOOMMMHHHFFFCCCAAA???===:::888222111222222000444;;;;;;999333000222333111...---.....................---//////000//////...---------.....................------,,,,,,------...///---------------------------------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...---,,,++++++,,,---...////////////////////////.........////////////000---------............///---------.........//////---...///000111555;;;???000000000000000000000000............////////////......------------...............///////////////...............///000000...//////000000000000///000222333222222333555777<<>>;;;999444000333222---777BBB???000///000222444222000..................---------......////////////......---------...............---------------......///---------------------------------...//////000000,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------........./////////---------............///------........./////////---///111222555888>>>AAA000000000000000000000000............////////////...------,,,,,,------.............../////////000...............///000000---...///000111111000//////111222222111333777;;;@@@CCCGGGIIIJJJJJJKKKMMMKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOPPPSSSYYYbbbnnnuuuzzzvvvsssmmmddd\\\UUUUUU\\\iiiuuuuuunnnccc^^^WWWRRRMMMJJJGGGEEEBBBDDDFFFGGGGGGHHHKKKOOOTTTXXX^^^dddhhhmmmrrrvvvxxxyyy|||~~~}}}{{{{{{wwwxxxyyyyyyzzz~~~xxxqqqmmmmmmoooqqqrrrooohhh___ZZZYYYZZZYYYWWWNNNLLLHHHEEECCC@@@===:::777000555444,,,:::JJJDDD///000000000000111000/////////.........---------,,,---...///000000000000---------.........//////---------------...//////---------------------------------...///000000000------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,---------............---------............///............////////////...111444666999===AAADDD------------------------............/////////000...------,,,,,,------...---.........//////000000...............///000000---...///111111111000///---///000000000444999>>>CCCEEEHHHIIIIIIJJJLLLMMMIIIKKKMMMPPPQQQRRRRRRRRRNNNOOOPPPTTT[[[fffsss{{{}}}vvvmmmhhhfffbbb[[[VVVVVVWWWaaappp|||~~~uuujjjaaaYYYVVVRRRNNNKKKHHHDDDAAABBBEEEHHHJJJJJJLLLQQQUUUZZZ___eeejjjoootttyyy|||~~~}}}{{{xxxxxxyyyxxxyyy|||zzztttqqqsssvvvwwwssskkkaaa\\\\\\]]]]]][[[QQQNNNKKKHHHEEEBBB>>>;;;:::222666555---===OOOIII111222000---,,,///111111//////.........---------+++,,,---///000000111111---------.........//////...------------...//////---------------------------------...///000000111---......//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------------------------,,,,,,,,,---------......---------.........//////............/////////000///222666:::===@@@DDDFFF,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---------.../////////////////////////////////////////////////////////////////////000000000000111000000111444999>>>AAAHHHIIIJJJKKKLLLLLLLLLLLLPPPOOOOOOOOOPPPPPPOOONNNPPPMMMNNNXXXdddooouuuyyy}}}~~~wwwppphhhbbb\\\VVVVVVXXXWWWbbbooowww~~~yyypppggg^^^XXXRRROOOKKKIIIGGGFFFEEEDDDEEEFFFIIIKKKNNNRRRXXX\\\eeeiiimmmpppssswww|||{{{zzzzzzyyyxxxyyyzzz}}}}}}}}}yyywwwvvvwwwxxxnnnccc___bbbeeedddbbbWWWTTTOOOKKKGGGCCC???<<>>AAACCCEEEGGG,,,,,,,,,---------......,,,,,,,,,,,,------------......//////////////////////////////////////////////////////////////////////////////000000000111222111111333666;;;@@@CCCGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOONNNMMMMMMMMMRRR]]]jjjuuu{{{~~~zzzssskkkbbb\\\WWWSSSTTTYYYaaakkkxxxxxxoooeee\\\TTTNNNJJJIIIFFFEEEEEEEEEEEEDDDHHHJJJMMMPPPTTTZZZ```dddmmmppptttvvvxxx~~~~~~~~~}}}{{{{{{{{{{{{|||}}}}}}{{{}}}{{{xxxwwwwwwooogggdddfffhhhhhhggg[[[VVVPPPKKKHHHFFFBBB???AAA444::::::111CCCNNN888111111111111000000000000111000///.........//////......---------...///000///.............................................,,,,,,,,,,,,,,,,,,,,,,,,000...---...000000///,,,/////////...............---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,***+++---...---+++---------------------------------,,,,,,,,,++++++,,,---------..................------------......///............//////000///000111000//////111333666:::>>>AAACCCDDDGGGHHH,,,,,,,,,---------......------------.........///000000000000000//////////////////////////////////////////////////////////////////000000000111111222222333666:::???CCCFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMRRR\\\hhhuuu~~~zzztttlllddd[[[WWWTTTTTTYYY___kkksss}}}}}}wwwmmmbbbYYYQQQJJJEEEDDDDDDCCCCCCDDDEEEGGGHHHMMMOOOSSSWWW\\\bbbiiinnnvvvyyy{{{}}}}}}|||||||||}}}}}}}}}}}}}}}}}}{{{yyyvvvuuuuuutttsssqqqrrrqqqqqqqqqrrrtttvvvwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}yyyyyy{{{}}}{{{xxxuuurrrnnnlllmmmnnnooooooccc[[[RRRLLLJJJIIIEEEBBBCCC:::>>>;;;///:::CCC333111111111111000000000000111111000////////////000......------......///000000000//////......------........................------------------------111000......//////...------....../////////......---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,+++,,,---...---+++........................------------,,,,,,,,,,,,------........./////////......------------......000//////............///222222222000///000333555;;;>>>BBBDDDEEEFFFHHHIII,,,,,,,,,---------..................////////////111000000//////.........//////////////////////////////////////////////////////000000000111111111111222444888<<>>CCCFFFHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNPPPOOONNNMMMNNNPPPWWWhhh}}}}}}uuunnniii^^^]]]```hhhmmmqqqvvv{{{wwwrrreee___VVVOOOJJJGGGEEEDDDCCCEEEGGGGGGHHHJJJNNNRRRXXXZZZ^^^aaaeeekkkrrrvvv{{{~~~~~~yyyvvvrrrpppnnnkkkiiihhhggggggccccccddddddcccbbbaaa```cccaaa___^^^^^^^^^]]]\\\XXXWWWXXXXXXZZZ\\\___```ccccccccccccdddeeefffgggdddgggjjjnnnqqqtttyyy|||}}}~~~}}}}}}~~~}}}xxxxxxzzz|||}}}uuujjj\\\RRRMMMJJJGGGDDD@@@???@@@;;;333333555111111111111111000000000////////////.........------//////////////////............//////000111222222000000/////////.................................///...---,,,+++---000222+++,,,,,,---------,,,,,,------...//////......---------------------------------------------------******+++++++++,,,,,,,,,------------------------////////////////////////------------------------.........////////////000......------------......111000///..................//////000111555:::>>>AAADDDFFFGGGGGGFFFGGGHHH,,,,,,,,,---------................../////////000............------------////////////////////////////////////////////////000000000111111111222222111333777<<>>BBBBBBEEEGGGHHHGGGGGGGGGHHH,,,,,,,,,---------......------........./////////............////////////////////////////////////////////////////////////000000111111111222222222333666:::???DDDGGGHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJLLLMMMKKKJJJLLLSSSYYYlll|||rrrjjjeeeccccccnnnyyywwwlllbbb\\\OOOKKKGGGEEEEEEEEEEEEEEEBBBGGGLLLNNNPPPTTT[[[aaaeeehhhlllpppuuu|||~~~{{{vvvrrrooonnnllljjjhhhddd___[[[WWWVVVTTTRRRPPPPPPQQQRRRQQQRRRRRRRRRQQQOOOMMMKKKMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPRRRPPPPPPOOOOOONNNNNNOOOOOOOOOQQQTTTVVVXXX[[[___cccgggjjjooosssvvvyyy|||~~~qqqaaaRRRIIIFFFFFFAAACCC>>><<<===888222444111111111111000000000000...//////000///...---,,,///000000111000///...---//////000111111222333333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,...//////...///444;;;AAA333111...,,,+++,,,---...------...///////////////------------------------................................./////////000000,,,...//////---,,,---///........................------------.........///,,,---------..................------------......///............//////000...111444777999<<>><<<@@@999111444111111111111000000000000///000111111111000...---///000111111111///...---111111111111111222222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...444<<>>777000---...000...,,,---------............///------------------------,,,,,,,,,,,,,,,,,,++++++------------------------/////////...---------,,,------------------------))))))******+++,,,---............////////////000,,,---------.../////////---...000000///000111333333666:::===???@@@BBBDDDIIIIIIIIIIIIIIIIIIIIIIII,,,---......,,,,,,,,,...............////////////////////////////////////---...000///...---...///222111000//////000222333444333111111111333555666===???BBBEEEGGGHHHHHHGGGEEEFFFGGGIIIKKKKKKLLLLLLLLLJJJKKKMMMQQQZZZjjjyyypppbbb]]]XXXTTT```ttt}}}}}}~~~~~~}}}{{{tttjjj___WWWQQQLLLIIIFFFFFFGGGFFFEEEFFFHHHKKKLLLQQQYYY___eeellluuu{{{|||}}}{{{wwwrrrkkkffffffdddbbb```___^^^]]][[[XXXUUUUUUUUUTTTRRROOOMMMLLLLLLLLLMMMNNNOOOQQQQQQRRROOOOOOPPPPPPOOOOOONNNMMMPPPPPPQQQQQQRRRRRRQQQQQQMMMLLLKKKKKKJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRRRRTTTWWWZZZ___bbbdddiiilllppptttyyy~~~yyyeeeRRRHHHEEEEEEDDDBBBAAA@@@===888555444333111000//////000111000111222111000///000111////////////////////////333222111333555666444222111111000///////////////............------------------,,,,,,---000333555888333---,,,...000///,,,---------............///------------------------------------............------------------------...............---------------------------------+++++++++++++++,,,---...,,,,,,---------.........------..................,,,...///000///000111333444777<<<>>>@@@AAACCCEEEIIIIIIIIIIIIIIIHHHHHHHHH)))+++------------///000............////////////////////////////////////...//////...---,,,...000111000000000000222444555444333222222333555888999???AAADDDFFFGGGHHHGGGFFFDDDFFFIIIKKKLLLLLLLLLKKKLLLJJJLLLTTT]]]iiiyyywwwhhh[[[VVVRRRSSSdddzzz|||zzzzzz{{{yyywwwooohhh^^^TTTMMMIIIFFFDDDDDDEEEFFFFFFFFFIIIMMMPPPRRRXXXaaaiiiooovvv}}}zzzrrriiieeeaaa[[[YYY[[[[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTSSSSSSRRRQQQOOOMMMLLLNNNOOOPPPQQQSSSUUUVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQOOOOOOPPPRRRTTTWWWYYY[[[^^^aaadddhhhmmmssszzzrrr^^^OOOFFFEEEDDDBBBAAA@@@>>>;;;999555444222111000000000111111222222111///...///000////////////////////////333222222444666777666555222222111///..................------,,,+++++++++......---------...//////000---++++++...000///------------............///------------------------.........//////000000111---------------------------------...............------------------------------,,,,,,,,,------...+++++++++,,,,,,,,,------//////..................,,,.../////////000222444777:::>>>AAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHH)))+++------------///000............////////////////////////////////////000111111000......000222111000000000000111222333333333222333444777:::<<>>AAADDDDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHHHH,,,---...---,,,,,,---...............////////////////////////////////////000111222111//////111222111111000000////////////222111111333555888<<<>>>DDDEEEGGGIIIIIIHHHGGGFFFFFFHHHKKKMMMNNNMMMLLLKKKJJJKKKTTTdddtttvvvddd[[[RRRPPPRRR\\\qqq|||yyyvvvtttssspppjjjeee\\\VVVMMMGGGDDDDDDEEEEEEEEEFFFGGGIIIKKKOOOUUUZZZeeekkksssyyy}}}ssskkkbbb]]]XXXWWWUUUSSSWWW\\\^^^^^^```cccdddccc```\\\YYYYYYXXXXXXWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]___```^^^^^^^^^^^^```bbbdddfffdddeeeeeeeeedddbbbaaa``````______^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVYYY]]]bbbiiinnnppprrrwww}}}zzzeeeSSSJJJGGGDDDBBBAAA@@@>>>===999777555333111111111111222222333222///......///000000000000000000000000...///111222333444444555333222111///...---------,,,,,,------.........///***+++,,,.........---,,,.........///000///...,,,---------............///------------------------,,,,,,---...//////000000------------------------,,,---------.../////////------------------------//////...---------......------------............000000000//////......---...///000000111333666999>>>@@@DDDFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIII---...///...,,,++++++---............////////////////////////////////////...000222111000//////000111111000000///......---111111111333666:::>>>@@@EEEFFFHHHJJJJJJIIIHHHFFFHHHIIIKKKMMMNNNMMMLLLLLLLLLQQQ^^^ppp~~~~~~nnn\\\UUUOOOQQQWWWcccuuuwwwtttpppnnnlllggg```ZZZTTTOOOIIIEEEDDDEEEFFFGGGGGGHHHJJJLLLPPPWWW^^^cccooottt{{{}}}ssshhhaaaXXXUUUSSSTTTTTTTTTYYY```bbbccceeehhhiiigggbbb^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]___```bbbcccdddeeeeeeeeeeeefffhhhjjjkkkllljjjiiihhhhhhgggffffffeeecccccccccbbbaaa```^^^]]]___`````````___^^^\\\[[[VVVUUUTTTSSSRRRSSSTTTUUUSSSSSSTTTSSSRRRQQQPPPOOONNNPPPRRRTTTVVV[[[```dddhhhjjjmmmsss{{{ttt```QQQMMMHHHDDDCCCAAA@@@???;;;999777444222111111111111222222111///...///000000000000000000000000000---///111111111111222333222222111///............,,,---------............***+++,,,---............//////000000//////...------------............///------------------------,,,,,,,,,------......///---------------------------------...............------------------------......---------......///........./////////000000000000/////////////////////000111111222555999<<<@@@CCCFFFGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKK---...///...,,,+++,,,---............////////////////////////////////////...000333444333111000000000000111111111000000///111111222555888===AAADDDEEEGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQ[[[kkk}}}yyyhhhYYYSSSPPPVVV```mmmyyy{{{ooolllhhhfffccc___WWWRRRLLLIIIEEECCCCCCEEEFFFGGGHHHJJJMMMQQQWWW```iiipppxxx|||{{{qqqggg___YYYTTTSSSUUUXXXZZZ[[[aaahhhkkklllnnnqqqqqqnnnhhhcccccccccbbbbbbbbbdddeeefffeeeeeefffggghhhiiijjjjjjjjjkkklllnnnooopppppppppnnnmmmkkkiiiiiiiiikkkkkkggghhhhhhhhhgggeeedddccceeeffffffgggeeecccaaa```\\\[[[YYYXXXXXXXXXYYYYYYVVVVVVVVVVVVUUUSSSQQQPPPNNNPPPRRRSSSTTTVVVZZZ\\\``````ccchhhpppyyynnnYYYTTTNNNIIIFFFDDDBBBAAA<<<:::888555333222111111000111222111000///000111000000000000000000000000---///111111000///000222111111000///////////////.........---,,,++++++***---------------...............//////......//////---------............///------------------------------------------------------------------------...............---------------------------------,,,,,,,,,,,,---...//////....../////////000000000///////////////000000000111111222222444777<<>>FFFCCC888///...111000111222111000///000111111333666999<<<@@@FFFJJJHHHGGGGGGGGGHHHJJJKKKMMMJJJIIIJJJLLLJJJHHHLLLRRRWWWmmmqqqdddVVVVVV[[[eeesss|||{{{qqqiiibbb___ZZZWWWSSSOOOKKKHHHFFFEEEDDDDDDFFFGGGHHHHHHIIINNNVVV]]]dddnnnyyyrrrhhhaaa[[[XXXZZZXXX[[[___bbbfffkkkqqquuuzzz{{{||||||yyyuuupppmmmllllllllllllmmmnnnoooppprrrqqqppppppppprrruuuvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqooolllkkklllnnnooonnnqqqsssrrrpppnnnllllllooooooooonnnmmmkkkjjjiiiddddddddddddcccbbbaaaaaa^^^```aaa```\\\YYYWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUUUUWWWZZZaaahhhoootttyyyyyy}}}~~~~~~ppp```TTTSSSOOOEEEAAADDD>>><<<999777666444111///444333333222222222222222000000000000000000000000////////////000000000000------,,,,,,,,,+++++++++------------------------111000...---,,,,,,---...---------............//////////////////.........+++,,,...000000///...---------------------------------------------------........................//////.........---------............////////////........................---///111111000///000111111333555777999<<<@@@CCCCCCEEEHHHJJJKKKJJJIIIGGGHHHHHHIIIJJJKKKKKKJJJJJJ---------............///...///000000111111000000////////////////////////111888???>>>666000///222///000111111000000111333111444777;;;>>>AAAFFFIIIHHHGGGGGGHHHIIIKKKMMMNNNJJJJJJKKKLLLJJJIIIPPPZZZdddxxxtttiiiaaaaaadddlllwww|||tttjjjcccYYYVVVRRROOOMMMJJJGGGEEEDDDCCCBBBCCCEEEGGGIIIIIIMMMSSSZZZbbbiiisss~~~xxxkkkddd___[[[ZZZ\\\___bbbeeeiiimmmqqqwww{{{||||||}}}|||zzzvvvssspppsssrrrrrrrrrrrrssstttttttttsssrrrrrrtttvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssqqqooooooppprrrssssssuuuvvvvvvtttqqqpppppprrrrrrrrrqqqpppooommmllljjjjjjjjjiiihhhfffeeedddcccdddeeeddd```]]]ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTWWW]]]dddjjjnnnrrrssswww~~~~~~|||zzzxxxxxxvvvwwwxxxzzz|||~~~vvveeeYYYVVVRRRIIIDDDFFF???===:::888777555222///111111000////////////000000000000000000000000000////////////000000000000000000000/////////......------------------------///......---------......---------............////////////////////////...+++,,,...///000///...---------------------------------------------------........................//////.........---------............////////////...........................///111000///...///000111333777999;;;===@@@CCCDDDEEEHHHJJJKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJ---------............///......///000000000000///////////////////////////...222666666333000000222///111222111111111333555222555:::>>>@@@CCCFFFHHHGGGHHHHHHIIIKKKLLLNNNOOOKKKKKKMMMLLLIIIKKKXXXfffzzzyyyrrrsssrrrrrrvvv~~~yyyrrrjjj```ZZZQQQNNNJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIMMMOOOUUUZZZbbbjjjrrr{{{xxxmmmdddaaa```___```bbbfffhhhlllooorrrvvv{{{~~~~~~}}}{{{yyywwwuuuyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz}}}~~~}}}}}}|||{{{zzzxxxwwwwwwvvvuuutttttttttuuuwwwxxxxxxzzz{{{{{{xxxvvvuuuuuuvvvvvvvvvvvvuuutttrrrqqqqqqqqqpppooommmllljjjiiijjjkkkllljjjfffbbb```___^^^^^^]]]\\\ZZZWWWUUUTTTQQQQQQRRRTTTXXX^^^cccfffiiikkkooovvv~~~}}}{{{wwwtttqqqnnnmmmjjjiiiiiijjjlllooorrrsssyyy|||~~~}}}nnn```[[[VVVMMMHHHIIIAAA>>>;;;999888666333000111000000///////////////000000000000000000000000////////////000000000000111111111000000000//////------------------------------..................---------............///......//////////////////+++,,,.../////////...---------------------------------------------------.......................................---------............////////////////////////////////////...///000000......///000222555999<<<>>>???AAACCCDDDFFFHHHJJJJJJJJJHHHGGGIIIJJJKKKKKKKKKKKKKKKKKK---------............///---......///////////////000000000000000000000000//////000111111111111111222333333222111111333555444888===AAACCCEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPLLLMMMMMMLLLIIIOOOaaattt{{{rrrjjjaaaXXXRRROOOKKKGGGDDDDDDDDDDDDDDDDDDDDDFFFGGGJJJOOOTTTXXX]]]ccclllsss{{{ppphhhbbbccceeefffhhhkkkhhhkkknnnqqqtttwww{{{~~~}}}|||{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz|||~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz||||||~~~|||zzzyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuttttttssssssrrrqqqoooooopppqqqrrrppplllhhheeeddddddcccbbb___\\\YYYVVVTTTQQQQQQQQQRRRUUUYYY]]]___aaacccgggnnnuuu|||~~~{{{yyyuuuqqqlllgggdddbbb]]][[[ZZZZZZ[[[^^^bbbeeeiiimmmssswwwzzz}}}yyynnnjjjooo|||uuufff___YYYQQQKKKJJJCCC@@@===;;;999777444111333222111111000000111111000000000000000000000000////////////000000000000/////////.........------........................+++,,,...///000///......---------............///............////////////,,,---......//////......------------------------....................................................................................////////////000000000000000000000000///000000///......///000333777;;;???@@@AAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHJJJJJJKKKKKKLLLKKKKKKJJJ---------............///---......///////////////////////////////////////111000//////000000111000555666555333111111333555777;;;@@@DDDFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOMMMMMMMMMLLLMMMWWWoooxxxmmmcccZZZRRRMMMMMMJJJEEECCCBBBCCCCCCCCCCCCEEEHHHJJJNNNSSS[[[```gggmmmvvv}}}}}}llleeebbbeeejjjkkkmmmooolllnnnrrrtttvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||zzzyyyyyyyyyxxxyyy{{{|||~~~~~~|||{{{|||{{{|||}}}~~~}}}|||yyyxxxsssssstttuuuuuuuuuuuuttttttvvvwwwuuuqqqmmmkkkjjjjjjiiifffccc___[[[WWWUUUSSSSSSRRRSSSUUUWWWZZZ[[[[[[^^^bbbgggmmmtttzzz}}}~~~{{{xxxuuuqqqkkkddd^^^ZZZWWWRRRPPPNNNMMMNNNQQQUUUXXXYYY^^^eeeiiilllqqqwww}}}|||sssiii___\\\```lll{{{lllccc]]]UUUMMMJJJEEEBBB???===;;;888555333333222222111111111111111111111111111111111111111////////////000000000000.........---------,,,,,,........................+++,,,...///000///......---------............///---.........//////000000,,,------...............------------------------................................................---.................................////////////000000000000000000000000///000000///...///111333666999>>>AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJ---------............///......///000000000000///------------------------111111000000///000111111666666555333222222444777:::>>>CCCFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKNNNUUUfff}}}sssggg\\\SSSNNNKKKJJJGGGCCCBBBBBBCCCBBBBBBCCCFFFJJJMMMQQQXXXbbbiiirrrxxxzzzhhhcccaaaggglllnnnoooqqqqqqtttwwwyyyzzz{{{}}}~~~}}}}}}}}}}}}{{{|||}}}~~~|||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}~~~|||zzztttuuuvvvwwwxxxyyyyyyyyyxxxzzz{{{yyyvvvssspppppppppnnnlllhhhccc^^^ZZZXXXUUUUUUTTTTTTUUUWWWXXXYYYYYY[[[^^^aaaeeekkkqqqvvvyyy{{{{{{yyytttqqqllleee^^^WWWRRROOOIIIGGGEEEDDDEEEGGGKKKMMMLLLQQQWWWZZZ]]]bbblllsss|||}}}rrrhhh```ZZZTTTRRRTTT]]]nnn}}}tttjjjccc[[[RRRLLLGGGDDDAAA>>><<<:::666444222111111000000000000000111111111111111111111111////////////000000000000000000000/////////..............................------..................---------............///------......///000000000------------......//////------------------------................................................---------...........................///////////////////////////////////////000000000///111333666999<<<@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHH---------............///...///000000111111000000////////////////////////...000111000//////111333555555444333222444888;;;>>>AAAEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGIIIQQQ```vvv}}}{{{uuujjj^^^SSSMMMJJJJJJFFFDDDCCCCCCEEEFFFEEEEEEGGGKKKPPPSSSXXX```kkksss{{{vvveeeaaaaaahhhoooqqqrrrtttvvvyyy|||~~~~~~~~~~~~}}}}}}~~~}}}yyyzzz{{{||||||}}}||||||{{{}}}~~~~~~{{{xxxvvvvvvuuutttqqqlllhhhccc___\\\VVVVVVUUUUUUVVVWWWXXXYYYXXXZZZ[[[\\\^^^bbbiiinnnrrrvvv{{{}}}xxxuuuooolllggg___XXXPPPKKKHHHBBBAAA???>>>???AAACCCEEECCCGGGLLLNNNOOOVVVaaakkkvvv}}}ssshhh^^^VVVOOOLLLJJJJJJKKKPPP\\\iii~~~|||rrrkkkcccXXXPPPHHHFFFBBB@@@===;;;777555333222222111111111111111111111111111111111111111////////////000000000000111111111000000000//////........................///......---------......---------............///------......///000000111---------------...//////------------------------................................................---------.........//////............////////////........................///000000000111333666999<<<>>>AAABBBCCCEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGG---------.........////////////000111111111111111222222222222222222222222***...111111//////222555222333333333333666;;;>>>@@@BBBFFFGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEHHHTTTggg{{{wwwyyysssmmmcccWWWMMMHHHHHHIIIDDDDDDDDDFFFHHHJJJJJJIIILLLQQQVVVZZZ^^^gggsss|||ttteeeaaaccckkkrrruuuvvvxxxxxxzzz~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{zzzzzzyyywwwtttpppkkkfffbbb```VVVVVVVVVVVVVVVWWWXXXXXXWWWYYYZZZYYYYYY]]]ccchhhmmmqqqwww|||}}}zzzvvvsssllliiiccc\\\TTTMMMGGGDDD>>>===<<<;;;<<<===???@@@>>>BBBFFFFFFHHHOOO[[[fffrrrzzz|||hhh[[[QQQKKKDDDDDDDDDFFFEEEGGGQQQ[[[rrrxxxqqqiii]]]SSSIIIGGGCCC@@@>>>;;;888555666555444444333333444444111111111111111111111111////////////000000000000000000000000////////////////////////////////////111000...---,,,,,,---...---------.........//////---------...///000000111...------------...//////------------------------////////////////////////........................---------.........//////............/////////000........................///000000111222444888<<<>>>???AAABBBCCCEEEIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFF000///...---,,,,,,---...333222222222111111000000222222111111000/////////111111111000000000000000333222000000111555999;;;BBBDDDFFFGGGGGGGGGHHHIIIEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHMMM\\\tttssshhhnnn}}}{{{qqqfffXXXNNNJJJHHHEEEBBBDDDAAAAAAFFFIIIIIIJJJMMMOOOTTT[[[aaahhhqqq{{{ooocccdddhhhpppuuuuuuwwwzzz|||}}}~~~}}}|||~~~~~~~~~|||wwwooohhhdddcccccc^^^]]]\\\YYYWWWWWWYYY[[[]]]]]][[[XXXVVVXXX[[[^^^fffiiimmmqqqssssssqqqppplllggg___VVVMMMFFFAAA???<<<;;;:::999999;;;<<<>>>??????AAADDDEEEHHHRRR]]]nnnyyyrrr[[[LLLHHHJJJEEEEEEDDDCCCCCCEEEJJJNNN___pppuuummmaaaWWWNNNIIIDDD@@@???>>>:::777555444333333222222222333000000000000000000000000//////000111111111111111000/////////...........................///000111---------.........//////...------,,,---...000000........................------------------------///...---,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///..................///000000............////////////............/////////000000///......111555:::===BBBCCCDDDFFFHHHIIIIIIIIIJJJGGGEEEGGGHHHHHHGGGGGGJJJFFFFFFHHHHHHDDDBBBCCC111000///...---......///222222111111000000000000111111111111000000000000111111111111000000000000444333111222444777;;;>>>CCCEEEHHHHHHHHHHHHIIIKKKGGGHHHIIIIIIIIIGGGEEEDDDFFFJJJUUUfffrrrgggbbblll}}}}}}uuuhhh___SSSKKKHHHGGGEEECCCEEEBBBBBBGGGJJJJJJLLLPPPUUUZZZaaahhhnnnwwwnnncccdddiiiqqqvvvwwwxxx|||}}}~~~~~~}}}~~~yyyrrrkkkgggffffffbbbbbb```]]]ZZZYYYZZZ\\\```___\\\YYYVVVWWWYYY\\\dddgggkkknnnppppppooonnnkkkfff^^^UUULLLDDD@@@===<<<;;;:::999999:::<<<===>>>>>>@@@CCCDDDGGGQQQ\\\lllwwwoooVVVGGGBBBCCCBBBBBBBBBAAA@@@CCCGGGJJJSSScccvvv}}}tttggg\\\RRRMMMGGGCCCBBB@@@===:::666555444333222222222333111111111111111111111111//////000111111111111111000000/////////.........///............//////000---------.........//////000///...------......///........................////////////////////////000///......---------...,,,,,,,,,---------......+++,,,---/////////...---...............//////000............////////////........./////////000000000/////////222777;;;>>>BBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJLLLHHHGGGJJJJJJGGGFFFHHH111111000////////////000000000000000////////////000000000000111111111111111111111111111111111111333333333444666;;;???AAAEEEGGGIIIJJJIIIIIIKKKLLLJJJJJJJJJIIIHHHFFFDDDCCCEEENNN]]]sssooobbb^^^```nnnzzzrrr^^^VVVMMMGGGEEEEEEEEEDDDEEEBBBDDDIIILLLMMMPPPUUU]]]bbbjjjpppwww}}}lllcccdddjjjsssxxxyyy{{{~~~~~~zzztttnnnjjjjjjjjjhhhhhhfffbbb^^^\\\\\\^^^bbbaaa^^^ZZZWWWVVVXXXZZZaaacccfffiiikkkllllllkkkhhhddd\\\RRRIIIBBB>>>;;;;;;:::999999999:::<<<===<<<===???BBBCCCFFFPPP[[[jjjttt~~~lllTTTEEE@@@AAA???@@@@@@@@@@@@BBBEEEHHHMMMYYYkkk}}}qqqcccWWWRRRKKKFFFEEECCC@@@===777666555444333333333333111111111111111111111111//////000111111111111111000000000/////////......000//////............///---------...............111000///...------------........................////////////////////////000000///............///++++++,,,,,,,,,---------+++,,,------...---------......------......///000............////////////....../////////000000000//////000111555999===@@@CCCDDDEEEGGGHHHIIIIIIIIIFFFHHHHHHHHHGGGHHHIIIKKKIIIFFFEEEGGGGGGEEEGGGJJJ000000////////////////////////////////////.........//////000111222222222000111111111111111222222222222333555888===AAADDDEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEECCCCCCEEEPPPbbbzzzuuubbb\\\___gggvvv~~~tttjjjVVVPPPIIIDDDCCCDDDDDDDDDDDDCCCEEEJJJNNNPPPUUU[[[dddjjjqqqxxx~~~{{{kkkcccdddkkkuuu{{{|||}}}~~~~~~~~~~~~{{{vvvpppmmmmmmmmmmmmllljjjfffbbb___^^^___bbbbbb___\\\YYYXXXZZZ\\\^^^___aaadddfffgggggggggeee```YYYPPPGGG@@@<<<:::::::::999999999:::;;;<<<======???BBBCCCFFFPPP[[[hhhrrrzzz~~~nnnXXXJJJDDDCCC>>>???@@@AAAAAADDDHHHJJJNNNVVVdddvvvyyyjjj]]]VVVNNNHHHEEECCC@@@>>>999888777555444333333333111111111111111111111111//////000111111111111111000000000////////////...111000///................................................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...............///,,,,,,,,,---------......------------------------...------------...//////............////////////...////////////000000000//////111444888<<<@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIFFFIIIJJJGGGEEEGGGIIIIIIIIIEEEDDDEEEEEEEEEIIIOOO..........................................//////......///000111222222333000000111111222222222333111222333666:::>>>BBBEEEDDDFFFIIIIIIIIIIIIJJJLLLOOOMMMKKKHHHFFFEEEDDDDDDGGGRRRddd|||}}}iii^^^YYYbbbppp~~~~~~uuuhhh]]]QQQMMMHHHDDDCCCCCCDDDDDDDDDDDDGGGMMMPPPSSSZZZbbbjjjpppxxxzzzkkkcccdddlllvvv|||}}}}}}||||||||||||~~~||||||zzzvvvrrrooooooooonnnnnnmmmiiidddaaa``````bbbbbbaaa^^^\\\[[[]]]___\\\\\\]]]^^^```aaabbbbbbaaa]]]UUUMMMEEE???<<<:::999999999999::::::;;;;;;===>>>@@@CCCDDDGGGQQQ\\\gggpppxxxzzz|||ttt```QQQHHHEEE>>>???@@@AAACCCFFFJJJNNNOOOUUUaaarrrpppccc[[[PPPIIIEEEBBB???===;;;:::888666555444333333111111111111111111111111//////000111111111111111111000000000////////////111000///....................................---******+++,,,---.................................++++++++++++++++++++++++...------,,,------..................//////////////////..................---------------...//////............////////////////////////000000000111///111333777;;;???BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGKKKKKKFFFEEEHHHIIIGGGJJJFFFEEEGGGHHHJJJRRR[[[,,,---...............---............////////////...//////000111222222222000000111111222333333333222333555777;;;@@@CCCEEEEEEGGGIIIJJJIIIIIIKKKLLLNNNMMMJJJGGGFFFEEEFFFGGGLLLWWWiiiooobbb___XXXfffwwwxxxnnnaaaUUUMMMKKKHHHEEECCCCCCDDDEEEFFFFFFKKKQQQTTTXXXaaajjjpppvvv~~~zzzmmmccceeemmmwww}}}~~~|||{{{{{{zzz{{{|||}}}~~~zzzzzzyyyvvvsssqqqqqqqqqnnnooonnnkkkgggdddcccdddddddddcccaaa___^^^```aaa[[[[[[ZZZZZZ[[[\\\]]]]]]]]]YYYSSSKKKEEE@@@<<<;;;999999999999::::::::::::>>>>>>@@@CCCDDDGGGQQQ\\\fffnnntttuuuwww|||mmm\\\OOOIIICCCCCCCCCCCCDDDGGGMMMQQQUUUZZZfffvvvxxxkkkbbbUUULLLFFFCCC@@@======;;;:::777555444333333222222222222222222222222//////000111111111111111111111000000000/////////000//////............///...............---------((()))+++,,,.../////////........................---------------------------,,,,,,,,,,,,---.........////////////000000000000000///.........//////------,,,,,,------...///............/////////////////////000000000111111000222666:::>>>AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJFFFHHHNNNNNNHHHFFFCCCCCCFFFJJJPPP]]]iii,,,---...///000//////........./////////000000000//////000000111111111222000000111222222333444444444555777:::>>>AAAEEEGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMKKKHHHFFFEEEGGGIIIJJJSSS^^^qqq|||fff^^^aaa^^^nnnxxxooofffZZZPPPGGGGGGFFFDDDDDDDDDFFFGGGIIIJJJOOOVVVYYY^^^hhhssswww}}}{{{oooccceeemmmxxx}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~~~~|||yyyyyyyyywwwuuusssssstttnnnoooooonnnkkkhhhhhhhhhggghhhgggdddaaa``````aaa\\\[[[YYYXXXWWWXXXYYYZZZZZZVVVQQQJJJDDD@@@>>>===888888999:::::::::::::::<<<===???BBBCCCFFFPPP[[[dddkkkqqqqqqrrrwww{{{|||nnn```WWWOOONNNKKKHHHHHHKKKPPPUUU\\\aaammmxxx|||~~~tttjjj\\\QQQJJJFFFBBB@@@>>>===;;;888666444333333222222222222222222222222//////000111111111111111111111111000000000/////////............//////000//////.........---------+++,,,---///000000//////........................////////////////////////---------------...//////.........////////////000000///...---------......------,,,,,,------...///............//////////////////000000000111111111222444888<<<@@@BBBDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJHHHFFFMMMXXXWWWNNNDDDCCCEEEKKKRRR]]]ooo~~~---...///111111111000///.../////////000000111111000000000000111111111111000000111222333333444444666777999<<<@@@CCCFFFHHHGGGIIILLLLLLLLLLLLMMMOOOLLLJJJGGGEEEFFFHHHJJJLLLWWWcccwwwwwwccc]]]aaahhhxxxwwwlllccc[[[RRRIIICCCDDDDDDDDDCCCEEEGGGIIILLLMMMSSSYYY]]]bbbmmmxxx||||||pppdddfffmmmxxx}}}}}}}}}~~~}}}{{{zzz{{{|||~~~|||yyyyyyzzzzzzxxxvvvtttuuuuuunnnppppppooommmkkkkkkkkkkkkkkkiiifffbbb`````````\\\[[[XXXVVVUUUVVVWWWXXXXXXUUUPPPJJJEEEAAA???>>>888888999::::::::::::999;;;;;;>>>AAABBBDDDOOOZZZbbbiiinnnnnnoootttxxxyyyzzz{{{qqqhhh[[[YYYTTTOOOMMMOOOUUUYYY[[[aaakkkssspppkkkoooyyy{{{pppaaaUUUMMMIIIEEEBBB???>>>;;;999666555444333222222222222222222222222//////000111111111111111111111111111000000000000...............///000111//////.........---------...///000111111000//////........................////////////////////////...............///000111---------........./////////...---,,,+++,,,,,,------,,,,,,,,,,,,---................../////////000000000000000111111111111333555:::>>>AAACCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJGGGGGGQQQ___^^^SSSJJJJJJNNNVVV```ooo000000//////.........---222222111000///...---,,,000000000000000000000000444333333222111111222222777777999<<<@@@DDDIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNEEECCCGGGGGGDDDJJJVVV```pppkkkbbbbbbfffvvvzzzrrrfffZZZQQQMMMKKKDDDCCCBBBCCCFFFHHHIIIIIIMMMQQQVVV\\\dddllluuu{{{{{{mmmccceeekkkttt{{{}}}zzzwww{{{yyywwwuuuwwwzzz~~~~~~}}}~~~}}}zzzwwwyyyyyyyyyyyyxxxvvvtttsssppppppqqqrrrsssssssssssspppoookkkhhheeecccbbbaaa___]]][[[XXXWWWVVVUUUUUUWWWUUUPPPJJJEEEAAA???>>>;;;;;;;;;::::::999999999???>>>>>>AAABBBFFFOOOYYYeeelllpppnnnnnnqqqsssrrrvvvwwwxxx{{{zzznnngggaaa\\\WWWSSSWWW]]]^^^dddjjjiiiddd```aaadddsss~~~ooo^^^PPPGGGDDDDDDAAA>>>;;;999888555222000333444444555555444444333111111111111111111111111000/////////............//////............//////////////////////////////000000//////.........---,,,---------.../////////////////////////////////---------............///............////////////000000//////.........---////////////////////////---......///000111222222//////...///000111333444222666<<<@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIINNNWWW[[[ZZZOOORRRYYYeeevvv000000/////////.........111111111111222222222222111111111111111111111111111111111111222222333444666888:::===AAAEEEHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLFFFFFFJJJJJJIIIRRR___ppp}}}oookkkooossszzz|||yyysssiii^^^TTTMMMIIIGGGEEEDDDDDDDDDGGGIIIKKKLLLQQQUUU[[[bbbjjjrrr{{{|||nnnccceeejjjssszzz}}}zzzwwwwwwvvvuuuuuuxxx|||}}}zzzyyyyyyxxxuuussswwwxxxyyyzzzzzzyyyxxxxxxrrrssstttuuuvvvvvvvvvvvvrrrpppmmmjjjgggeeedddddd```___\\\YYYWWWVVVUUUUUUXXXUUUQQQLLLGGGBBB@@@>>>;;;;;;::::::::::::::::::@@@>>>???BBBDDDGGGPPPZZZeeelllpppnnnnnnooopppoooqqqqqqrrruuuzzz}}}vvvnnnggg^^^VVVUUUYYYZZZ___cccaaa[[[WWWWWWZZZggg{{{vvvfffXXXNNNIIIGGGCCC@@@===;;;999777444222222222333333333333222222000000000000000000000000000000/////////...............------------......////////////////////////000/////////............------..........................................---------............///............////////////000/////////............////////////////////////.........//////000000111000000//////000111333444444888>>>BBBCCCDDDFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFIIIJJJIIIMMMTTTWWWVVVYYY```kkkyyy000000////////////......000000111111222222222222111111111111111111111111//////000000222333444555666999<<<@@@DDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGHHHLLLMMMQQQ```qqqzzzvvvyyyyyyvvv|||}}}qqqiii]]]SSSMMMIIIEEEBBBEEEEEEEEEFFFHHHKKKNNNOOOWWW\\\dddkkksss{{{}}}nnnbbbdddiiiqqqyyy|||zzzwwwrrrrrrsssvvvyyy}}}~~~~~~}}}{{{xxxwwwvvvuuurrrppptttvvvxxxzzz{{{|||||||||vvvwwwyyyzzz{{{{{{zzzzzzuuutttqqqnnnllljjjiiihhheeeccc```]]]ZZZYYYXXXXXXYYYVVVSSSNNNHHHDDD@@@>>>;;;;;;:::::::::;;;;;;<<<@@@???@@@CCCEEEHHHRRR[[[ffflllpppooonnnnnnllliiihhhiiijjjmmmrrrxxx|||sssggg[[[VVVWWWVVVZZZ\\\YYYRRRNNNNNNPPPYYYjjjsssdddWWWNNNIIIEEEBBB???===;;;:::777555111111111111111111111111000000000000000000000000000000000/////////......------,,,,,,,,,,,,------////////////////////////////////////............//////..................---------------------------------............///............////////////////////////............////////////////////////.........///////////////111111000000111222333444777;;;@@@CCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEJJJLLLKKKNNNVVV[[[\\\nnnwww000000//////////////////111111000000///......---111111111111111111111111000000000111222333444555777:::>>>CCCFFFHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGIIIKKKOOOZZZrrrzzz}}}xxxwwwxxxzzzsssiii___SSSKKKHHHGGGDDD@@@DDDEEEFFFGGGIIIMMMQQQUUU^^^dddlllttt||||||nnnbbbdddhhhooowww{{{zzzxxxqqqrrrtttwww{{{~~~~~~||||||~~~~~~~~~}}}}}}|||zzzxxxwwwuuutttssstttuuuxxxzzz|||}}}}}}}}}yyyzzz|||~~~~~~~~~}}}|||xxxwwwvvvsssqqqooonnnmmmkkkiiifffbbb___]]]\\\\\\YYYXXXUUUPPPKKKEEEAAA>>><<<;;;;;;:::;;;;;;<<<===???>>>@@@DDDFFFIIIRRR\\\hhhmmmpppooonnnnnnjjjeeebbbaaabbbdddiiiooovvvzzz}}}zzznnnaaaZZZZZZWWWYYYZZZWWWPPPLLLKKKMMMTTT___nnn~~~~~~ppp```RRRJJJGGGDDD@@@>>><<<;;;999777222111111111111111111222222222222222222222222222000000000////////////......------,,,,,,------...///////////////////////////////////////.........000000//////......---------------------------------------............///............///////////////////////////........./////////////////////////////////...............222222111111111333444555999===AAADDDEEEFFFGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMOOOOOOUUUcccooouuu//////000000000000000000111111000000//////......111111111111111111111111222222222222222333333444999<<>>======@@@DDDGGGJJJSSS]]]iiimmmpppooonnnnnnjjjddd^^^]]]\\\]]]```ffflllpppvvvzzz|||pppddd^^^___\\\^^^^^^[[[UUUPPPNNNNNNXXX[[[dddppp~~~zzziiiXXXLLLIIIFFFAAA>>><<<;;;999888444333222222222222333444222222222222222222222222111000000000//////////////////............//////////////////////////////.........///////////////000000000//////......------------------------------------............///............////////////.........///////////////000000000000000000000000///////////////.........222222111222333444666777;;;>>>AAACCCDDDEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIILLLOOOQQQUUUbbbxxx//////000000000000111111//////000111222333333444222222222222222222222222444333333333333444444555<<<>>>BBBFFFIIIIIIIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGLLLZZZuuuuuussssssxxxrrrfffYYYRRRKKKFFFEEEFFFFFFEEECCCFFFIIIKKKNNNUUU^^^dddnnnrrryyy{{{nnnddddddgggnnnvvv{{{|||{{{xxxyyyzzz|||~~~~~~{{{zzzxxxxxxzzz{{{zzzyyyxxxyyyzzzyyywwwvvvwwwxxxwwwyyyzzz|||}}}}}}}}}}}}|||~~~~~~}}}}}}|||{{{yyywwwvvvnnnllliiifffcccaaaaaa``````___]]]ZZZTTTMMMFFFBBB@@@>>><<<;;;:::;;;===>>>===>>>AAAFFFIIILLLUUU^^^hhhkkkllllllmmmnnnjjjddd]]][[[XXXWWWYYY^^^cccfffmmmrrryyytttiiieeefffhhhiiiiiifff```YYYUUUSSS[[[ZZZ]]]dddmmm{{{uuubbbUUUMMMIIIDDD???===;;;999888666555444333333444555666111111111111111111111111111111000000000//////////////////....../////////////////////////////////.........///////////////000000//////////////////---------------------------------............///............////////////.........///////////////000000000000000000000000/////////000000000000000222111222222444666999:::===@@@BBBDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIIIIIIILLLPPPVVVaaawww//////000000000111111111//////000111222333444444222222222222222222222222333333333444555666777888>>>@@@CCCFFFIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGJJJRRReeeuuuyyytttppptttvvv|||~~~xxxjjj\\\OOOMMMHHHEEECCCDDDEEEFFFDDDHHHLLLPPPSSS[[[fffnnnuuuyyy~~~}}}qqqeeeeeegggnnnvvv|||~~~}}}{{{{{{|||~~~zzzxxxwwwwwwxxxyyyyyyxxxvvvxxxzzzyyywwwwwwyyy{{{yyyzzz|||~~~~~~}}}|||zzzyyypppnnnllliiigggeeeeeeeeeeeeeeeddd```[[[SSSLLLGGGBBB@@@>>>;;;:::;;;<<<===???@@@CCCIIILLLPPPXXXaaaeeeggghhhgggjjjllljjjddd\\\YYYUUUSSSSSSVVVZZZ]]]eeejjjrrrzzzzzzrrrqqquuuzzzzzzzzzvvvnnneee]]]YYYYYYWWWWWWZZZ^^^ggg{{{qqqdddQQQMMMGGGBBB???<<<:::999666555444333333444555666111111111111111111111111111111111000000000/////////......------......///////////////////////////............/////////000///////////////000000000........................---------............///............////////////............/////////000000000000000000000000000//////000000111111222222000111111333555888;;;===@@@BBBDDDFFFFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKSSSaaauuu//////000000111111111222000000000000////////////222222222222222222222222222222333444666888:::;;;@@@AAADDDFFFHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCFFFLLLXXXoooyyymmmllluuu|||nnnpppzzz{{{yyyppp```QQQIIIIIIGGGDDDAAAAAACCCFFFFFFJJJOOOSSSWWW___kkktttzzz}}}sssffffffhhhnnnvvv}}}~~~||||||}}}~~~yyywwwvvvvvvwwwxxxxxxwwwvvvyyy{{{{{{yyyyyy|||~~~zzz{{{~~~}}}{{{zzztttrrrpppmmmkkkjjjjjjjjjiiiiiihhheee___WWWPPPKKKDDDBBB>>><<<::::::<<<===AAAAAAFFFKKKOOORRRZZZdddcccdddddddddgggkkkiiiddd\\\YYYTTTPPPOOOQQQUUUXXX```fffnnnvvv||||||~~~zzzoooeee^^^UUUSSSSSSTTTTTTZZZmmm{{{oooUUUPPPIIIDDD@@@>>>;;;:::666555333222222333555666333333333333333333333333111111111111000000000000...------,,,,,,------...////////////////////////---.........//////000000......//////000000111111////////////////////////---------.........//////............/////////000---.........//////000000000000000000000000000000//////000111222333333444000000111333666999<<<>>>CCCDDDFFFGGGGGGHHHJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLWWWkkk///////////////////////////000111333222111///...444333222222111222222222222333333222222555999===BBBCCCDDDEEEGGGGGGHHHHHHLLLLLLLLLJJJGGGDDDCCCDDDDDDHHHQQQccc|||qqqhhhggggggwwwtttooosss{{{}}}qqqcccXXXRRRFFFDDDCCCDDDEEEFFFFFFEEEEEEJJJRRRYYY```hhhqqqwww|||}}}sssmmmiiillluuu}}}{{{}}}xxxwwwvvvuuuuuutttttttttxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~|||zzzwwwuuuqqqnnnlllkkkllllllnnnmmmkkkkkkhhhaaaWWWOOOFFFCCC???======>>>>>>>>><<>>@@@EEEEEEFFFGGGHHHHHHIIIIIILLLHHHFFFGGGGGGFFFIIINNNLLLYYYttt///////////////////////////000111222222111000///333222222111111111222222222222333333333666;;;>>>BBBCCCDDDFFFGGGGGGHHHHHHIIIJJJIIIGGGDDDCCCDDDEEEDDDHHHTTTiiixxxfff___```jjj{{{xxxssssssyyy~~~uuugggZZZPPPKKKEEEDDDCCCCCCDDDEEEFFFFFFHHHNNNVVV]]]ccckkkttt{{{tttnnniiilllttt||||||~~~~~~~~~xxxwwwvvvtttssstttttttttwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||yyyxxxuuusssqqqoooooooooqqqpppooonnnllleee]]]VVVLLLHHHBBB>>>>>>>>>??????===BBBGGGJJJRRR]]]eeefffeee^^^YYY\\\aaabbbbbbddd```]]]XXXUUUTTTTTTUUUUUUWWW[[[___bbbffflllttt{{{mmm\\\VVVOOOIIIGGGHHHLLLVVV___wwwppp```OOOIIIFFFBBB>>>>>>888777555333222222333333222222222222111111111111333333222222111000000///000000000000000000000000////////////////////////000000000000000000000000000000/////////.........////////////............//////000000000000//////000000000000000000000000111000///////////////000000000000000000000000000//////000111111111111000111222333555999<<>>>>>?????????CCCGGGLLLWWWdddlllmmmccc[[[UUUWWW[[[]]]```ccccccaaa]]]YYYVVVUUUTTTUUUTTTVVVXXXYYY[[[aaaiiipppzzztttbbbWWWPPPIIIFFFFFFGGGNNNUUUfffqqq~~~lllWWWLLLHHHEEEAAA@@@999888666444333222333333444333333333333222222222333333222222111000000000000000000000000000000000........................000000000000000000000000000000////////////......////////////............//////000000000000//////000000000000000000000000111111000///////////////000000000000000000000000000000111222222222222111111222444777:::>>>AAACCCFFFFFFGGGGGGHHHHHHIIIIIIHHHEEEEEEGGGGGGGGGKKKRRR^^^ttt////////////////////////111111000000000111222333000000000000111111222333000222444666888;;;@@@DDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCEEEJJJMMMPPPWWWgggqqqbbb]]]ccclll{{{rrrooovvv|||zzznnnaaaUUULLLHHHFFFBBBBBBCCCCCCDDDFFFIIILLLRRRXXXaaaiiipppwww{{{uuunnnmmmqqqxxx|||}}}|||zzzyyyxxxvvvtttrrrqqqrrrssstttssstttuuuwwwyyy{{{}}}~~~~~~}}}zzzwwwuuuuuuuuuuuuuuurrrnnniiifff]]]VVVLLLDDD@@@?????????@@@CCCFFFMMMZZZiiiooooooaaaYYYSSSTTTXXX\\\aaaggggggfffccc^^^ZZZWWWVVVVVVVVVWWWWWWVVVVVVZZZbbbhhhttt{{{~~~lllZZZRRRKKKIIIIIIIIIMMMRRR\\\dddsssyyyaaaQQQJJJGGGCCC@@@:::999777555333333333333333333333333222222222222222222222111111111000000000000000000000000000000........................////////////////////////000000//////////////////////////////............//////000000000000//////////////////////////////222111000//////......///////////////////////////111111222333333333333222111222555999===@@@CCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJJJJJJJPPPXXXfff~~~000000000000000000000000111111000000111222333333000000000000111222333444000222555888:::>>>BBBFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEIIIOOOSSSYYYbbbttt}}}iii___```kkkwwwzzzssssss{{{|||xxxpppdddXXXOOOJJJHHHGGGBBBCCCDDDEEEEEEHHHMMMQQQWWW^^^gggpppwww~~~zzzrrrnnnpppvvv{{{}}}~~~{{{yyyxxxwwwvvvtttrrrqqqrrrssstttsssssstttvvvxxx{{{}}}~~~{{{yyyuuuuuuvvvtttqqqmmmjjjhhhccc\\\RRRIIICCCAAA???>>>AAACCCFFFNNN^^^mmmqqqnnn^^^WWWQQQRRRUUUZZZbbbiiijjjkkkiiieee___ZZZYYYYYYYYYYYYXXXUUUTTTVVV]]]cccpppvvv~~~zzzaaaYYYQQQOOONNNLLLMMMPPPTTTZZZhhh}}}nnnZZZOOOJJJEEE@@@<<<;;;888666444333222222333222222222222111111111222222222111111111111111111111111111111111111111........................//////////////////////////////000000000000000000////////////............//////000000000000//////////////////////////////111111000///////////////////////////////////////111111222333333333333333222444777;;;???BBBEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJKKKMMMVVV```rrr~~~~~~000000000000000000000000000000111111222333333333000000000111222444555666111444777:::<<<@@@DDDGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGHHHKKKQQQYYY^^^fffqqquuuddd^^^cccppp}}}wwwwwwvvvyyyzzzkkkcccXXXNNNIIIGGGFFFFFFCCCEEEGGGGGGHHHKKKRRRWWW]]]dddnnnwwwvvvppppppuuuzzz}}}}}}zzzxxxwwwvvvvvvuuutttsssssssssssssssssstttvvvxxx{{{}}}~~~~~~|||wwwxxxwwwtttpppllljjjiiieee```XXXPPPJJJEEEAAA???BBBCCCGGGRRRdddsssvvvppp]]]WWWQQQQQQSSSWWW___ggglllnnnnnnjjjddd___^^^___\\\\\\[[[WWWTTTUUUZZZ___kkkqqqxxx}}}lllbbbZZZWWWTTTPPPMMMMMMOOOUUUbbbvvv~~~gggWWWNNNGGGAAA>>><<<999666444333222222222222222222111111111111111111111111111111111111111111111111111111111111........................000000000000000000000000//////000000000000111111////////////............//////000000000000//////000000000000000000000000000000////////////000000000000000000000000000000111111222333333333333222444666999===AAADDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLRRR___lll000000000000000000000000///000111333444444333333000000111222333555777888333555999;;;>>>AAADDDGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEGGGKKKQQQWWW```jjjppp{{{ooobbbaaaiiixxx{{{pppvvvzzz~~~~~~tttaaaZZZQQQIIIFFFEEEDDDCCCDDDGGGJJJJJJJJJNNNVVV\\\ccckkkuuuyyyrrrppptttzzz~~~|||zzzxxxwwwvvvvvvvvvvvvvvvuuusssrrrsssttttttvvvxxxzzz|||}}}{{{|||{{{vvvqqqllljjjkkkfffccc^^^XXXRRRLLLEEE@@@CCCDDDJJJXXXmmm}}}}}}vvvbbb[[[VVVTTTTTTVVV]]]eeemmmppprrroooiiidddccceee``````___\\\XXXXXX[[[___fffjjjpppsssuuuxxx}}}tttkkkbbb```^^^YYYTTTSSSUUUZZZeeeuuuuuu___RRRIIICCC???===:::777555333222222444333333333222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000000111111111////////////............//////000000000000//////000000000000000000000000///......//////000111222000000000000000000000000000111111222222222222222666888;;;???BBBDDDFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHLLLQQQ[[[mmm~~~000000000000000000000000...///222444555444333222000111111333444666888999444666:::<<>>;;;777555333222222555555444444444333333333111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000/////////............//////000000000000//////000000000000000000000000............///111222333000000000000000000000000000000111222222222222111777999===@@@CCCEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKPPPWWWdddyyy000000000000111111111111000222333333222111333444555555444333333444444444444777;;;>>>@@@AAACCCDDDIIIGGGHHHKKKKKKHHHHHHKKKOOOOOOZZZnnnzzzyyynnnnnnuuu}}}xxxwwwvvvyyy~~~yyykkkaaaUUUPPPIIIFFFEEEFFFEEEDDDGGGIIILLLMMMPPPVVV```gggnnnwwwxxxqqqpppsss{{{|||zzzzzzxxxyyy{{{{{{zzzxxxtttrrrtttuuuvvvwwwyyyzzz{{{|||yyyqqqkkkgggfffeeedddbbb]]]UUULLLFFFHHHKKKUUUiii}}}ooofff^^^[[[ZZZ[[[^^^cccjjjnnnrrrtttsssqqqooonnnkkkkkkiiieeebbbaaabbbdddgggeeecccbbbdddhhhmmmppptttyyyuuulllgggkkkqqqpppkkkgggiiirrrwww\\\KKKFFFBBB>>><<<;;;777222222666333333333333333333333333333333333222222222111111000000000000000000000000---...///000000111111000222222111000///...------111111000000//////......000000000000000000000000111111111000000000000000////////////000000000000000000//////.........---////////////000000000000111111222111111222444666:::<<>>===:::555444777333333333333333333333333333333333222222222111111000000000000000000000000///000000000000000/////////000000000000111111111000000000000000/////////000000000000000000000000000000000000000000000000////////////000000000000000000/////////.........////////////000000000111111222222222111333555888;;;===@@@BBBCCCDDDFFFGGGIIIHHHGGGGGGGGGHHHGGGFFFGGGHHHQQQbbbsss000000000000111111111111000222333333222111333444333333333222222333333444777:::>>>AAABBBCCCEEEGGGKKKIIIJJJLLLLLLJJJMMMRRR\\\nnn||||||{{{qqqqqquuu{{{~~~}}}sssggg\\\UUUKKKHHHEEEDDDFFFHHHJJJJJJKKKNNNSSSWWW[[[bbbkkkrrrzzz}}}tttppppppwww~~~}}}||||||}}}~~~~~~}}}{{{yyywwwzzzzzz{{{{{{|||}}}}}}~~~~~~{{{uuurrrkkkiiigggfffeeeccc```]]][[[\\\dddtttvvvlllccc___]]][[[]]]aaaccchhhoootttuuuttttttsssssssssqqqnnnkkkiiijjjkkkhhheeebbb^^^]]]]]]^^^___eeejjjqqqwwwzzz{{{|||}}}~~~tttooopppvvvrrr[[[OOOFFFBBB@@@@@@===888666888444444444444444444444444333333333222222222111111000000000000000000000000111111111111000///...---////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////....../////////000000000111111111222333222222333666999<<>>999777888555555555555555555555555333333333222222222111111000000000000000000000000111111111111111000///...000000///...---,,,,,,+++/////////000000111111222/////////////////////////////////000000000000000////////////000000000000000000////////////////////////000000000111111111000111222222222444777999>>>@@@CCCEEEEEEFFFHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJSSSeee}}}///000000000111111111111000222333333222111333444333222222222333333444555888;;;>>>AAABBBBBBDDDEEEHHHHHHIIIKKKKKKLLLTTT^^^mmm|||uuuoooqqqyyy{{{pppaaaTTTMMMJJJFFFFFFFFFEEEEEEGGGIIIKKKKKKQQQYYY___eeemmmvvv|||}}}tttooossszzz~~~vvvqqqlllhhhhhhjjjlllmmmkkknnnyyyuuukkkfffaaa]]]]]]___```eeelllrrrvvvxxxyyyzzz{{{{{{{{{yyyvvvuuuuuuvvvuuusssnnniiiddd```]]]\\\\\\```dddgggiiikkkmmmnnnmmmooorrrvvvzzz~~~~~~uuussszzzppp]]]NNNGGGBBB@@@>>>:::777777555555555555555555555555333333333222222222111111111111111111111111111111//////000111111111111111222111111000///...---,,,//////000000111111222222////////////////////////......//////000000000000////////////000000000000//////000000000000000000000000000000111111111111...///111111222444777:::???AAADDDEEEFFFFFFHHHIIIIIIJJJKKKIIIGGGFFFHHHJJJPPP]]]rrr000000000000111111111111000222333333222111333444333333333333444555666666888;;;???AAABBBBBBDDDEEEGGGGGGIIIKKKLLLOOOZZZfffttt}}}~~~yyyppppppuuu|||{{{sssgggZZZOOOIIIFFFFFFFFFGGGGGGFFFGGGJJJLLLOOOUUU]]]eeelllsss{{{yyyqqqsssyyyzzzsssooonnnqqqsssuuurrrwwwxxxnnniiiddd___]]]___```dddjjjooorrruuuyyy{{{{{{}}}}}}|||{{{zzzzzz{{{yyywwwsssooojjjeeeaaa___]]]___aaabbbbbbbbbccceeefffhhhlllpppuuuyyy{{{}}}~~~}}}|||iiiUUUKKKCCC@@@>>>:::777777444444444444444444444444333333333222222222111111111111111111111111111111...///000111222222222222111111111111222222222222000000111111111111111111000000000000000000000000---......//////000000111////////////000000000000//////000000000000111111000000000111111111222222...///111222333555999;;;@@@BBBDDDFFFFFFFFFHHHIIIHHHIIIIIIGGGDDDFFFJJJOOO___nnn|||000000000000111111111111000222333333222111333444444444444444555666777888:::===@@@BBBCCCDDDEEEFFFHHHHHHJJJMMMNNNSSS```nnn}}}xxxtttxxxqqqooouuu{{{|||tttiii]]]SSSLLLFFFCCCDDDFFFHHHHHHGGGHHHLLLOOOTTT[[[dddlllssszzz}}}tttsssxxx~~~}}}xxxxxx{{{~~~zzzqqqkkkfff```^^^```___bbbfffjjjmmmqqquuuyyy{{{|||~~~~~~}}}}}}~~~|||{{{yyyuuuqqqlllhhheee_________^^^[[[ZZZZZZ[[[]]]```dddiiinnnrrruuuvvvvvvxxx{{{~~~~~~uuu\\\QQQEEEAAA>>>:::888999333333333333333333333333333333333222222222111111111111111111111111111111000111111222222222111111000000000111111111111222222222111111111111111111000000000000000000000000------......///000000111////////////000000000000//////000000000111111111000000111111111222222222///111333444555777;;;>>>@@@BBBDDDEEEEEEFFFGGGHHHGGGIIIIIIGGGFFFJJJSSSZZZrrryyyqqq000000000000111111111111000222333333222111333444444444444555666777888888<<<>>>BBBDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPVVVeeesss}}}kkkjjjtttyyynnnqqqzzzxxxooobbbWWWOOOJJJEEEAAABBBEEEHHHHHHHHHJJJNNNQQQYYY```jjjrrrxxxuuussswww}}}{{{rrrlllgggaaa___aaa___aaadddfffiiimmmsssvvvzzz|||~~~~~~~~~}}}zzzvvvrrrnnnkkk``````^^^[[[WWWUUUUUUVVVQQQTTTXXX]]]bbbgggjjjlllnnnppptttxxx|||~~~~~~}}}}}}}}}~~~aaaTTTGGGAAA???;;;999:::333333333333333333333333333333333222222222111111111111111111111111111111222222222222222111000///000000///...---,,,++++++333222222222111000000000000000000000000000000000---------...///000000111////////////000000000000//////000000111111111222000111111111111222222222111333444666777:::>>>AAA@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJPPP[[[ddd~~~ppphhh000000000000000000000000000111111111111222222222111333444555555555777888???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHLLLUUUcccrrr|||~~~lllfffppp}}}|||yyyuuuvvv~~~|||qqqeeeXXXPPPKKKEEECCCDDDBBBDDDFFFIIIKKKNNNSSSVVV```hhhssszzzwwwvvv{{{~~~|||rrrjjjfffdddaaa___bbbaaa```___aaafffnnnsssyyy|||~~~}}}{{{xxxvvvuuunnnhhh```XXXTTTRRRPPPOOOMMMNNNOOORRRWWW\\\aaaccchhhiiilllooorrrtttvvvwww{{{~~~||||||~~~ppp\\\IIIDDDEEEBBB<<<:::999777555555555666555444111111111111111111111111111000///......///000111000000000000000000000000111111111111111111111111444333222111000000000000...............///000000222111000000000000000111000000000000000000000000111111111111111111111111222222111111111111111222111111222444777;;;@@@BBBEEEFFFHHHHHHGGGGGGHHHJJJHHHLLLNNNKKKJJJTTTjjj|||vvvmmmhhh000000000000000000000000111111111111222222222222222333444555444555888:::@@@@@@AAABBBDDDEEEFFFFFFHHHHHHJJJPPP\\\jjjwww~~~tttfffdddqqqxxxwwwwwwzzzvvviii^^^RRRMMMIIIEEEDDDEEEDDDEEEGGGJJJLLLQQQVVVZZZdddlllvvv~~~zzzwww{{{}}}~~~{{{rrrjjjgggdddaaa^^^___^^^]]][[[]]]aaahhhnnnvvvyyy|||~~~~~~~~~~~~~~~}}}{{{yyywwwvvvpppjjjaaaZZZUUURRRPPPNNNKKKKKKLLLMMMPPPTTTWWWZZZ^^^```cccfffjjjmmmooopppqqqsssvvvxxxyyy{{{~~~||||||~~~zzzeeePPPGGGEEEAAA<<<999888666444333444444444222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////333222111000///////////////............///000000111000000000000000111111000000000000000000000000000000000000000000000000111111000000000000000111111111222444888<<<@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJEEEIIILLLNNNSSSccczzzxxxmmmeeebbb000000000000000000000000111111111111222222222333333444444444444666:::===@@@AAABBBCCCDDDEEEFFFGGGIIIIIILLLUUUcccqqqzzzxxxggg___eeevvv~~~tttwww{{{{{{nnn___UUULLLHHHGGGDDDDDDFFFFFFGGGIIIKKKNNNTTT[[[aaajjjqqq{{{~~~yyyzzz|||~~~}}}}}}}}}}}}yyyqqqkkkhhheeeaaa^^^^^^]]][[[YYYYYY]]]cccgggrrruuuzzz|||}}}}}}~~~~~~||||||||||||{{{zzzxxxxxxrrrlllddd]]]WWWSSSPPPMMMKKKJJJIIIIIIJJJLLLNNNPPPRRRTTTWWWZZZ^^^aaacccddddddfffiiikkknnnqqqtttwwwzzz}}}|||}}}~~~rrrZZZLLLEEE@@@;;;999777555333222333333222111222222222222222222222222///000000111111000000///000000000000000000000000////////////////////////222111000///............//////......//////000111000/////////000111222222000000000000000000000000////////////////////////000000/////////000000111111222333555999===@@@CCCDDDEEEGGGGGGFFFFFFHHHJJJFFFHHHLLLTTTbbbwwwzzznnnfffcccccc000000000000000000000000111111111222222222333333444444444444444777<<>>AAACCCCCCEEEGGGGGGFFFGGGHHHJJJJJJKKKQQQ]]]rrrqqqhhhfffjjjnnn000000000000000000000000111222222222222333333333444444555555666999>>>AAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIOOO[[[jjjuuuxxxwwwvvvbbbZZZ___mmmyyymmm]]]UUUMMMFFFFFFFFFEEEDDDEEEGGGHHHKKKOOOTTT]]]fffmmmrrryyy~~~|||}}}}}}{{{{{{{{{{{{uuuuuuvvvwwwyyyzzz||||||{{{uuunnnjjjhhheeeaaa^^^]]]\\\ZZZWWWUUUWWW[[[^^^hhhmmmtttyyyzzzzzzzzzzzztttuuuuuuvvvwwwwwwwwwvvvrrrnnngggaaa\\\WWWRRRNNNKKKIIIHHHFFFFFFGGGHHHIIIHHHIIIJJJLLLLLLMMMMMMMMMPPPQQQTTTVVVXXX\\\aaadddfffiiilllnnnqqqssswwwzzz}}}~~~}}}|||{{{{{{|||~~~~~~}}}}}}~~~}}}zzz~~~nnnXXXJJJDDD@@@===:::888666555555555444222222222222222222222222222///000111222222111000///000000000000000000000000111111111111111111111111222222111000000000111111///////////////000111111////////////000111333333000000000000000000000000111111111111111111111111222111111111222222333444222333555888<<>>AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOQQQZZZlllsss{{{yyyvvvrrroooqqqyyy000000000000000000000000222222333333333444444444111444777999;;;===@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJLLLTTT```nnnzzzuuuiiidddooozzzyyyzzzpppeeeWWWKKKIIICCCAAAEEEHHHHHHHHHIIIJJJNNNUUU\\\dddmmmvvv{{{|||{{{}}}|||uuupppmmmiiiggghhhjjjmmmqqquuuxxxzzz{{{yyyzzz|||yyysssjjjeeedddddddddccc\\\\\\ZZZXXXUUUVVVXXX[[[YYY___gggmmmooommmjjjiiijjjjjjkkklllmmmmmmmmmllliiigggdddbbb```\\\WWWSSSOOOMMMJJJFFFCCCBBBBBBBBB???@@@@@@AAABBBBBBBBBAAADDDDDDDDDCCCBBBEEEIIILLLGGGIIIKKKLLLNNNQQQVVVYYY[[[___eeekkkoootttyyy|||~~~{{{zzz{{{}}}~~~~~~~~~}}}|||}}}~~~yyyrrruuu{{{rrr]]]RRRIIIAAA===;;;888777777666555333333333333333333333333333333222111000000111222333000000000000000000000000111111111111111111111111000000////////////000111000000000000000111111222222111000000000000000111000000000000000000000000000000000000000000000000000000000000111222333444333555888<<>>999666555444333222333333222222111000000000222111111111000000//////222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222111111000///......///000000///000222444666999;;;===>>>@@@BBBEEECCCDDDHHHLLLKKKKKKRRR[[[]]]ooozzzwww}}}{{{wwwrrrtttxxx~~~111111111111111111111111111111111111222222222222444555777999<<<@@@BBBDDDDDDEEEEEEEEEFFFGGGJJJKKKQQQaaauuuyyyvvv{{{rrrpppsss{{{xxxlll^^^SSSKKKHHHDDDEEEEEEDDDDDDEEEHHHJJJNNNUUU___hhhpppyyy~~~wwwpppiiiaaa]]]]]]aaaeeejjjnnnqqqrrrtttvvvwwwxxxyyy{{{}}}vvvppphhhdddcccdddcccaaa\\\[[[XXXUUUSSSRRRSSSSSSSSSWWW^^^ccceeefffggghhhgggiiikkkkkkjjjiiiiiiiiigggfffdddaaa^^^[[[XXXVVVSSSOOOJJJGGGEEEEEEDDDCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBB@@@@@@@@@AAABBBDDDFFFFFFJJJLLLQQQVVV[[[___bbbcccgggkkkppptttxxx|||~~~~~~}}}|||{{{zzzyyyyyyzzz}}}}}}~~~~~~~~~{{{pppnnntttttt]]]MMMFFFBBB???:::777666666444333444444333333222222111111222111111111000000000000111111111111000000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111000000///000111000000000222444888:::===>>>???AAADDDFFFCCCDDDHHHKKKJJJKKKRRR[[[eeexxx~~~xxxuuu{{{{{{wwwvvv{{{000000000000000000000000111111111111222222222333444555888:::===@@@CCCDDDDDDEEEFFFFFFFFFIIILLLOOOZZZkkkyyy}}}uuunnnqqqwww}}}{{{oooaaaUUUMMMHHHFFFCCCDDDEEEDDDDDDFFFIIILLLUUU\\\fffooowww}}}qqqiiibbb[[[YYYZZZ___ccchhhlllnnnppprrrtttuuuvvvxxxyyy|||~~~tttooohhhdddddddddcccaaa\\\ZZZWWWSSSQQQPPPPPPPPPOOOSSSXXX\\\___bbbeeeggggggiiikkkkkkiiihhhhhhhhhddddddcccbbb```]]][[[ZZZUUUQQQMMMIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@>>>======>>>>>>@@@AAAAAAAAACCCGGGKKKNNNQQQSSSTTTZZZ]]]aaadddhhhmmmssswww~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{|||}}}~~~~~~}}}}}}sssmmmkkkxxxhhhTTTHHHCCC???;;;888777777666555555555555444333333222222111111111111111000000000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111......000111111222222222000111222111000000222333999;;;>>>@@@AAABBBEEEGGGFFFGGGJJJLLLLLLMMMUUU^^^rrr}}}wwwuuuzzz~~~xxxtttvvvzzz111111111111111111111111111111111222222222333333555666999<<>>>>>>>>======>>>>>>?????????>>>>>>>>>???@@@@@@???@@@BBBDDDGGGIIIJJJKKKQQQSSSUUUXXX[[[aaagggllltttwww{{{~~~{{{yyywwwvvvvvvwwwyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{}}}|||yyyooogggrrrsssYYYIIICCC@@@<<<999888888666555555555444444333222222222111111111111111111111111111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111111222333222000000222444999;;;>>>@@@AAACCCEEEGGGJJJJJJMMMPPPPPPSSS\\\ggg}}}|||vvvvvv{{{}}}yyyrrrrrr{{{222222222222222222222222111222222222222333333333555777:::===@@@CCCDDDEEEEEEGGGHHHGGGFFFJJJQQQWWWlll}}}~~~|||xxxmmmoooyyyxxxnnn```SSSLLLIIIHHHHHHDDDDDDEEEEEEGGGJJJPPPTTT]]]dddnnnxxxuuuggg]]]WWWSSSTTTXXX\\\```eeehhhjjjlllmmmoooqqqrrrtttvvvyyy{{{}}}~~~~~~sssnnnhhheeeeeeeeeccc```YYYWWWTTTPPPNNNLLLLLLLLLLLLNNNOOOQQQTTTYYY```dddfffhhhjjjjjjiiigggggghhhfffeeeeeecccbbb```^^^]]]]]]ZZZWWWTTTSSSRRRPPPOOOHHHGGGFFFDDDBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@???????????????@@@@@@???@@@@@@AAACCCDDDEEEFFFIIIKKKLLLNNNQQQVVV]]]bbbiiilllrrrxxx~~~|||yyywwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}|||zzzzzz|||wwwwwwlllqqq{{{___KKKEEEAAA===:::888777666555444444444333222222111111111111111111111222222222000000000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////111222333222111111333555999;;;>>>???@@@BBBEEEGGGJJJJJJNNNRRRUUUYYYeeeqqqzzzsssuuuxxxxxxssspppuuu222222222222222222222222222222222222333333333333666888;;;???BBBDDDEEEEEEEEEHHHIIIIIIIIINNNXXX```vvvzzz~~~tttooouuu}}}}}}ooofffYYYOOOKKKIIIIIIHHHDDDEEEFFFFFFIIIMMMTTTXXXaaahhhrrr{{{}}}qqqbbbYYYTTTQQQSSSXXX[[[___dddgggiiikkklllmmmoooppprrrtttwwwyyy{{{|||~~~}}}tttoooiiifffeeedddaaa___XXXVVVSSSOOOMMMLLLLLLLLLMMMMMMMMMNNNPPPUUU[[[```ccceeeggghhhgggffffffgggffffffeeedddcccaaa```___]]][[[YYYWWWWWWVVVTTTSSSLLLKKKIIIGGGEEECCCCCCBBBAAAAAA@@@?????????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIINNNSSSXXX___ccciiiqqqyyy{{{xxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}zzzyyyyyy{{{{{{}}}zzzwww~~~iiiTTTHHHEEE@@@<<<:::888777555444444333333222111111111111111111222222222222222000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222111111000......111222333333222333555777999;;;>>>@@@AAABBBEEEGGGHHHIIINNNTTTYYYbbbppp~~~xxxrrrqqqrrrqqqnnnppp{{{111111111111111111111111222222222333333333444444666888<<<@@@CCCEEEFFFFFFCCCGGGKKKLLLMMMUUUaaalllzzzzzzyyyuuuuuu||||||zzzeee]]]RRRKKKIIIHHHGGGEEEFFFFFFGGGHHHKKKPPPWWW\\\fffmmmwwwxxxlll^^^VVVQQQOOORRRWWW[[[___dddgggiiijjjkkkmmmmmmnnnpppsssvvvxxxzzz||||||~~~zzzuuupppjjjgggeeeccc```]]]WWWUUURRROOOMMMMMMMMMMMMLLLMMMLLLLLLLLLPPPUUUZZZ^^^```cccdddccccccdddeeedddddddddddddddccccccbbb___]]]\\\[[[[[[[[[ZZZXXXQQQOOOMMMKKKIIIGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA????????????@@@@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDBBBDDDEEEFFFGGGJJJOOORRRWWW[[[ccckkkuuu|||yyyxxxxxxyyyvvvwwwyyy{{{|||}}}~~~~~~yyyxxxxxxzzz~~~~~~vvvbbbMMMIIICCC???<<<:::888666555555444444333333222222111111111222222333333333///000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111000000///000111333333333444666999:::<<>><<<999777777666666555444444333333111111111222222333333333//////000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222222111///111222333333555888:::<<<>>>AAABBBCCCEEEHHHJJJLLLNNNUUU___iiivvv{{{qqqnnnkkknnnzzz222222222222222222222222111222333333333444666888:::===@@@BBBCCCEEEGGGIIIEEEHHHKKKOOOWWWdddqqqyyyzzznnnkkkuuuzzzqqqvvv{{{uuuiiiYYYRRRJJJEEEDDDDDDCCCBBBEEEHHHJJJLLLNNNUUUaaaiiissszzzpppcccUUUMMMIIIIIIMMMSSS\\\___ccceeeggghhhjjjllljjjmmmpppssstttvvvxxxzzz}}}{{{uuusssrrrnnnjjjfffbbb___]]]XXXVVVTTTSSSRRRQQQOOOMMMNNNMMMLLLJJJKKKLLLMMMOOOWWWYYY[[[]]]]]]___aaacccffffffeeeeeefffgggiiijjjdddeeeeeeeeecccaaa^^^\\\[[[XXXVVVTTTSSSQQQOOOMMMLLLJJJGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEFFFGGGHHHHHHGGGIIIJJJKKKKKKLLLMMMQQQSSSXXX]]]fffoooxxx~~~zzzwwwtttttttttuuuvvvwwwxxxyyyyyyzzzxxxxxxyyy}}}|||vvvaaaQQQEEECCC???666555:::888666555444555555444222444333222111111111222333222222222111111111000000333333333222111000////////////000000111111222222333222111000000111222333000000000000000000000000000000000000000000000000111111111111111111111111222111000///111555999<<>>@@@@@@BBBCCCDDDFFFHHHJJJOOORRRZZZhhhyyy~~~oooooorrryyy222222222222222222222222333444444444333444555777:::<<<@@@BBBBBBDDDFFFHHHIIIJJJOOOYYYeeeqqqzzzsssddd]]]]]]eeetttyyyqqqpppvvv{{{}}}}}}vvvhhhZZZQQQMMMGGGDDDEEEFFFHHHHHHGGGIIILLLNNNSSS]]]iiirrr}}}zzzggg[[[NNNHHHEEEEEEJJJPPP[[[^^^bbbeeefffhhhjjjkkklllnnnqqqrrrsssuuuwwwyyy~~~~~~zzzvvvuuusssooojjjccc]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNOOONNNLLLKKKKKKKKKLLLLLLQQQSSSVVVYYY[[[^^^bbbeeehhhhhhgggggghhhhhhiiijjjiiijjjjjjjjjjjjhhhfffeee```^^^]]]]]]^^^]]][[[YYYTTTSSSQQQPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[^^^cccfffooottt|||yyyvvvuuuuuuuuuvvvvvvwwwwwwwwwzzzxxxxxxyyy|||sss___KKKEEEBBB<<<888999888666555444555555444222222111111111222333444444222222222111111111111111222222111111111111111111111111111111000000000000111111222222222222111111000000000000000000000000222222222222222222222222111111111111111111111111444333222333555888<<>>@@@CCCDDDEEEGGGKKKMMMTTTXXXcccuuu{{{mmmooouuu222222222222222222222222333444555444333444555777:::===@@@BBBBBBDDDFFFGGGJJJKKKQQQ^^^kkktttzzzyyyiiiZZZVVV]]]jjjzzz~~~sssooorrrxxx}}}|||yyyppp```RRRNNNKKKGGGEEEEEEFFFHHHJJJHHHJJJMMMQQQWWWbbbooowwwvvvbbbVVVKKKFFFDDDEEEJJJPPP[[[^^^bbbeeefffgggiiikkklllnnnpppqqqrrrtttwwwyyy~~~|||vvvvvvuuurrrkkkccc\\\WWWUUUVVVUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLNNNPPPSSSVVVYYY]]]aaaeeeiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllllllllkkkjjjjjjeeedddcccddddddcccaaa___ZZZYYYXXXWWWWWWWWWUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTVVVXXXZZZ[[[[[[\\\]]]]]]___bbbdddgggjjjooosss|||zzzvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxyyy|||~~~~~~~~~}}}|||fffOOOEEECCC???;;;:::777666555444555555444222333222222222222222222222111111111111111111111111111111111111111222222222222222111111000000//////000111222333333222111000000000000000000000000000111111111111111111111111111111111111111111111111222111111222444888;;;===???AAADDDEEEEEEGGGKKKNNNWWW___ppp|||ttthhhnnnyyy222222222222222222222222333444555555444444666888;;;>>>AAABBBCCCDDDFFFGGGKKKKKKSSSbbbnnntttyyyssscccUUUTTT```oooxxxrrrrrrvvv{{{}}}zzzsssiiiZZZMMMLLLKKKHHHEEEDDDEEEHHHJJJJJJLLLOOOUUU]]]iiittt{{{rrr]]]SSSIIIEEEDDDFFFLLLRRR[[[^^^bbbdddfffgggiiijjjlllnnnooopppqqqtttwwwzzz~~~{{{vvvvvvuuurrrkkkbbbZZZUUUSSSTTTUUUSSSPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMOOORRRTTTWWW[[[```dddiiiiiijjjkkkkkklllllllllmmmmmmmmmmmmmmmmmmlllllljjjjjjiiijjjjjjiiifffdddbbb````````````___]]][[[YYYXXXXXXXXXYYYZZZ\\\]]][[[___ccceeeeeeeeeggghhhiiikkknnnpppsssvvv{{{|||wwwwwwwwwvvvvvvuuutttttttttwwwwwwwwwyyy|||~~~~~~}}}xxxwww~~~mmmUUUHHHEEEBBB>>><<<777666555444555555444222444444444333222111000///111111111111111111111111111111111111111222222222222222111111000000//////000111222333333222111000000000000000000000000000000000000000000000000000111111111111111111111111111111222333555999<<<>>>@@@CCCFFFEEEDDDFFFKKKPPPYYYiii|||tttnnngggooo222222222222222222222222222333555555444555888:::===???BBBDDDDDDEEEGGGHHHJJJLLLWWWgggpppttt{{{lll___UUUXXXfffuuuuuusssuuuyyy}}}}}}uuulllbbbUUUJJJIIIIIIHHHFFFDDDEEEHHHKKKMMMOOOTTT[[[eeepppzzz}}}mmmYYYPPPGGGDDDDDDGGGMMMSSSZZZ]]]aaadddeeegggiiijjjkkklllnnnoooqqqtttxxx{{{}}}yyyuuuuuussspppiii```XXXTTTPPPSSSTTTRRRNNNLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRSSSUUUYYY^^^bbbhhhiiijjjlllnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnooopppqqqpppmmmkkkjjjiiiiiijjjjjjiiifffddd______^^^^^^___aaacccdddeeejjjooorrrqqqqqqsssvvvwwwyyy{{{}}}~~~~~~xxxxxxwwwwwwvvvtttssssssrrruuuuuuvvvyyy|||~~~~~~}}}zzztttwwwwww___NNNGGGDDD@@@===888666555444555555444222444444444333222111000///111111111111111222222222222222111111111111111111111111111111000000000000111111222222222222111111000000000000000000000000////////////////////////111111111111111111111111333333444666999<<>>???CCCFFFGGGFFFGGGNNN[[[fffzzz~~~rrrooorrrvvv444444444333333222222222444444444444666999<<<>>>???BBBDDDDDDBBBCCCFFFJJJHHHTTTeeettt}}}rrrmmmpppzzzpppsss}}}}}}}}}rrrdddVVVLLLGGGEEEDDDDDDEEEFFFGGGKKKPPPTTTUUUZZZcccmmmwwwuuueeeOOOGGGAAA@@@BBBFFFOOOXXX]]]^^^```ccceeeggghhhhhhjjjlllppprrrsssuuuwwwyyy~~~}}}|||zzzvvvqqqnnnmmmjjjhhheee```ZZZVVVOOONNNMMMMMMMMMMMMMMMNNNSSSSSSTTTTTTUUUVVVWWWXXXUUUUUUTTTRRRQQQSSSVVVYYYdddhhhkkknnnoooqqqrrrtttuuuuuusssrrrrrrqqqqqqqqqqqqtttyyy}}}~~~~~~}}}|||zzz{{{{{{|||~~~}}}wwwsssrrrqqqqqqpppppprrruuuyyy|||~~~}}}{{{zzz|||~~~yyyzzzrrrrrriiiSSSIIIDDD???===<<<:::777555444444444333333333222222222111111222222222111222222333333222000...///222333111///000000000000000000000000////////////////////////......//////000000111111222111111111000000//////222222111111111111111111333333333444777;;;@@@CCC@@@CCCEEEDDDFFFQQQdddsssuuukkklllyyy555555555444444444333333555444444555777:::===???AAADDDFFFEEEDDDDDDGGGKKKMMMZZZlll{{{uuusss{{{wwwooosss}}}}}}~~~wwwlll^^^RRRJJJGGGFFFDDDEEEEEEFFFGGGKKKPPPTTTXXX^^^gggqqq{{{qqqaaaNNNGGGAAA@@@BBBFFFOOOXXX\\\]]]```bbbeeeggghhhhhhiiilllooorrrsssuuuxxxzzz}}}|||{{{yyyuuuqqqnnnllliiigggddd___YYYUUUNNNMMMMMMLLLMMMMMMNNNNNNRRRSSSUUUVVVXXXYYYYYYYYYWWWVVVUUURRRQQQRRRVVVYYYcccgggkkknnnoooqqqsssuuuvvvvvvuuutttssssssttttttssswww{{{~~~wwwsssqqqqqqqqqpppoooppptttwww{{{}}}~~~|||zzzzzz{{{yyy{{{wwwzzzsssZZZLLLDDD>>><<<;;;999777555444444555333333333222222222222111333222222111222222333333222000//////111222111///111111111111111111111111111111111111111111111111000000000000111111111222111111111111000000000///222222111111111111111111333333444666999===@@@CCCBBBEEEGGGIIINNN]]]sss~~~rrrmmmsss666666555555555555444444555444444555777:::>>>???CCCFFFGGGFFFEEEEEEIIILLLTTTbbbvvvuuuzzz~~~tttnnnttt}}}}}}yyyrrrfffYYYOOOJJJHHHHHHEEEEEEFFFFFFGGGKKKQQQUUU]]]ccclllvvvmmm\\\LLLEEE@@@@@@BBBFFFOOOWWW[[[]]]___bbbeeefffggggggiiikkkoooqqqsssvvvyyy{{{|||zzzzzzxxxtttpppmmmkkkhhheeebbb^^^XXXUUULLLLLLLLLLLLMMMNNNOOOOOORRRTTTWWWZZZ\\\\\\\\\\\\[[[YYYVVVSSSQQQRRRVVVYYYbbbeeeiiimmmooorrruuuwwwxxxxxxwwwvvvvvvwwwwwwwwwvvvzzzxxxrrrpppppppppppplllnnnqqquuuyyy|||~~~~~~zzzyyyxxx{{{yyy{{{|||uuu~~~dddPPPEEE???;;;:::888666555555555555333333333333222222222222333333222222111222222333111000///000111222111///111111111111111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111222222222222222222333444666999<<>>AAADDDCCCEEEFFFFFFFFFIIIPPPUUUdddyyyxxxsssxxx{{{sssxxxzzz~~~}}}rrrdddZZZNNNGGGEEEFFFEEEDDDGGGHHHIIIKKKOOOWWWaaagggooouuu}}}ttt```OOODDD@@@>>>AAADDDGGGLLLRRRUUUXXX]]]aaaeeefffeeeeeeggghhhjjjkkkmmmppptttxxx~~~|||xxxwwwvvvssspppoookkkgggccc```]]]YYYVVVRRRRRRQQQQQQQQQRRRRRRSSSYYYZZZ\\\___aaacccdddddd______^^^[[[XXXWWWWWWXXXZZZ]]]```cccgggkkkppptttvvvvvvwwwyyy{{{}}}|||wwwsssooolllmmmmmmnnnppprrruuuxxxyyy}}}|||{{{|||~~~~~~|||~~~~~~qqqXXXLLLAAA@@@===:::888666666666555444444444444333333333555444333222111111111111///111222111//////000222222222222222222222222222000000000000000000000000111111111000000000/////////000000000111111111111111111222222333444444555555777999===@@@BBBDDDEEEDDDJJJWWWjjjtttsssyyy444444444555555555666666666666666777:::>>>BBBDDDDDDFFFGGGGGGHHHKKKRRRXXXhhh}}}yyymmmlllyyyxxxrrrxxx|||~~~zzznnn```XXXMMMGGGGGGIIIIIIGGGGGGHHHIIILLLQQQYYYcccjjjuuuzzzppp[[[IIICCC???>>>BBBDDDGGGLLLRRRTTTWWW\\\aaaeeefffeeedddggghhhiiijjjkkknnnsssvvv~~~|||yyywwwvvvssspppooolllgggccc```]]]YYYWWWTTTSSSSSSRRRRRRRRRRRRSSS[[[[[[]]]^^^```bbbdddeee^^^^^^___]]]ZZZXXXXXXXXXZZZ\\\___bbbeeejjjooosssuuuuuuvvvxxxzzz|||~~~zzztttoookkknnnnnnoooppprrruuuwwwyyy~~~}}}|||}}}~~~~~~}}}zzz}}}~~~~~~www^^^RRRCCCAAA>>>;;;888777666555555555444444444333333333555444333222111111111111///111333222///...000222222222222222222222222222111111111111111111111111333222222222111111000000//////000000111111111222111111222333333444555555666777999<<>>AAACCCDDDBBBFFFIIIHHHFFFKKKUUU^^^nnnuuujjjhhhhhhxxxyyy~~~}}}ssshhhYYYOOOGGGFFFGGGEEECCCDDDDDDHHHLLLPPPUUU___jjjsssxxxgggUUUJJJ???@@@AAABBBCCCFFFKKKNNNQQQUUUZZZ___bbbccccccbbbfffiiimmmpppqqqsssuuuvvv~~~{{{wwwuuuvvvvvvpppnnnjjjeee```\\\YYYWWWTTTSSSRRRRRRSSSUUUWWWXXX\\\[[[\\\^^^aaabbbbbbaaa___```aaabbbaaa^^^[[[YYYXXXYYY[[[^^^cccgggkkkmmmwwwyyy{{{zzzxxxxxx|||~~~wwwqqqnnnqqqpppoooooooooqqqtttuuuvvvyyy|||~~~}}}||||||}}}~~~|||lllPPPHHHAAA;;;:::999666555777555555444333333333333444333333444444333333222111111111111111111111222222000000000000000000000000111111111111000000000000111111222222222333333333222222111111111111111111222222222222333444444555555999>>>@@@@@@AAAEEEHHHFFFTTTkkkzzzlllxxx444444444444444444444444666777999;;;>>>AAACCCDDDCCCFFFIIIIIIIIINNNXXXaaaoooyyygggaaadddiiiyyyzzz~~~{{{nnncccVVVMMMFFFEEEFFFEEEDDDEEEFFFIIINNNRRRXXXbbbnnnwwwvvvdddRRRFFFBBBBBBBBBBBBBBBDDDGGGJJJQQQTTTYYY^^^aaaccccccbbbeeehhhmmmppprrrsssvvvwww~~~~~~|||xxxvvvuuuuuuqqqnnnjjjfffaaa]]]ZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[]]]\\\[[[]]]```bbbcccbbbbbbcccdddeeedddaaa^^^]]]XXXYYYZZZ\\\___dddhhhjjjtttwwwxxxxxxwwwxxx|||zzztttqqqqqqpppooonnnoooppprrrtttvvvyyy|||~~~}}}||||||}}}~~~~~~{{{{{{ttt[[[MMMDDD===;;;999666555777666555444444333333444444333333444444333333222111222222222222222222111111111111111111111111111111111111111111000000000000111111111222222222333333111111111111111111111111333333333333444555666666777;;;???@@@@@@AAAEEEHHHKKKZZZrrr~~~~~~vvvppp|||555555555555555555555555666777999<<<>>>AAACCCDDDDDDGGGJJJJJJKKKQQQ\\\dddqqqgggYYYZZZeeeooo|||}}}~~~wwwiii\\\RRRJJJDDDEEEFFFEEEDDDFFFGGGKKKPPPVVV]]]gggsss|||rrr___NNNCCC@@@AAAAAAAAAAAACCCFFFIIIQQQSSSXXX]]]aaabbbbbbbbbdddhhhlllppprrrtttwwwyyy}}}~~~zzzwwwuuutttqqqoookkkgggccc___]]]\\\\\\ZZZXXXWWWWWWZZZ]]]______]]]\\\\\\___bbbcccddddddeeeffffffeeecccaaa___[[[[[[ZZZ[[[^^^bbbfffhhhooorrruuuuuuuuuwww|||~~~xxxtttrrrpppooonnnnnnoooqqqrrruuuxxx{{{}}}}}}||||||}}}}}}~~~xxxsssyyy~~~jjjSSSIII@@@<<<:::777555777666555444444333444444444333333444444333333222111444444333333222222111111111111111111111111111111111111111111000000000000111111111222222222222333111111111111111111111111444444444444555666777888999<<<@@@AAAAAABBBEEEHHHPPPbbbzzz~~~yyysssxxx444444444444555555555555666777999<<>>???AAADDDIIILLLPPPSSSXXX\\\```bbbccccccdddggglllpppsssuuuxxxzzz|||}}}|||xxxuuusssqqqooolllhhheeebbb```___```^^^[[[YYYZZZ]]]```bbbaaa___\\\\\\___bbbdddeeedddeeeffffffeeedddbbb```aaa```___^^^```cccgggiiikkknnnqqqssstttwww|||{{{xxxtttrrrpppnnnnnnnnnpppppptttwwwzzz||||||{{{||||||}}}}}}~~~wwwmmmpppxxxwwwXXXLLLAAA<<<:::888666777666666555444444444444444333333444444333333222111555555444444333222111111111111111111111111111111111111111111000000000///111111111111222222222222111111111111111222222222333333444444555666777888;;;>>>AAABBBAAABBBFFFJJJRRRfff~~~~~~~~~wwwuuu222222333333333444444444777888:::<<>>??????@@@@@@CCCGGGJJJRRRTTTXXX\\\```ccceeefffeeeiiimmmqqqsssuuuxxxzzzzzz{{{~~~|||xxxuuutttqqqpppnnnllljjjhhhggggggeeedddbbbaaaaaabbbdddeeeeeecccaaaaaacccfffggggggiiiiiijjjiiiiiihhhhhhgggeeeeeedddddddddeeegggggghhhkkknnnpppqqqtttzzz~~~wwwuuurrrooommmlllllllllooorrrvvvxxxxxxxxxyyyyyy|||{{{{{{|||~~~{{{{{{lllggglllqqq~~~eeeUUUDDD===;;;:::999999777666555555444444555555333333444444333333222111444444333333222222111111222222222222222222222222111111111111000000000000000000000111111111111222000000000111222222333333222222222333444666777888===@@@CCCCCCCCCFFFKKKOOOVVVhhh~~~wwwsssqqqrrrsssvvv~~~222222333333444555555666777888:::===@@@BBBDDDEEEGGGHHHIIIMMMSSS[[[dddjjj}}}ccc^^^fffnnnyyy~~~sssdddUUULLLIIIFFFEEEGGGFFFDDDFFFJJJNNNTTT\\\dddmmmxxxqqq^^^OOOFFFBBB>>>???@@@@@@AAACCCHHHKKKSSSUUUYYY]]]aaadddggghhhgggjjjnnnqqqsssuuuwwwyyyzzz{{{}}}|||zzzxxxvvvuuuqqqpppooommmkkkjjjjjjjjjgggggggggfffffffffggggggfffeeedddeeeggghhhhhhhhhjjjjjjjjjiiiiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiiiiillloooppppppsssxxx}}}vvvtttqqqmmmjjjiiiiiiiiimmmppptttvvvvvvvvvwwwxxx{{{{{{zzz{{{~~~}}}vvv|||nnnffffffjjjzzzppp]]]JJJ@@@===;;;999888777666666555555555555555333333444444333333222111222222222222222222111111222222222222222222222222111111111111000000000000000000000000111111111111///000000111222222333333222222333444555777999:::===@@@CCCDDDDDDGGGMMMRRR\\\jjj|||vvvqqqmmmmmmqqqyyy333333444444555666777777777999:::===@@@BBBDDDEEEFFFGGGIIIMMMUUU___iiioooiiifffoooxxx{{{nnn^^^PPPHHHIIIGGGGGGHHHGGGDDDFFFJJJQQQWWW___gggpppzzzmmmZZZLLLEEEBBB;;;<<<>>>@@@BBBFFFKKKOOOTTTVVVYYY]]]bbbeeehhhiiigggkkkooorrrsssuuuwwwxxxyyy{{{}}}}}}{{{yyyxxxwwwwwwqqqpppooonnnllllllkkkkkkiiiiiijjjjjjjjjiiiiiihhhgggffffffgggiiijjjiiihhhhhhhhhhhhgggggggggggggggjjjkkklllnnnnnnmmmlllllljjjmmmooopppppprrrwww{{{uuusssoookkkhhhgggffffffkkknnnrrruuuuuuuuuvvvwww{{{zzzzzz{{{}}}|||sssyyypppeeeccceeexxxwwwdddNNNCCC???;;;888777777777666555555555555555333333444444444333222222111111111111111111222222222222222222222222222222111111111111000000000000000000000000111111111111///000000111222222333333333444444555777888:::;;;===@@@BBBDDDEEEHHHOOOTTTaaammm|||}}}yyysssmmmnnnsss~~~555444444555555666777888<<<===>>>???@@@BBBFFFIIIIIIHHHJJJQQQYYYbbbppp}}}lllqqq~~~uuufffYYYOOOJJJFFFDDDEEEGGGHHHGGGKKKPPPTTT[[[fffnnnuuu~~~{{{gggVVVIIIAAA>>>@@@???>>>>>>AAAFFFLLLOOOYYYYYYZZZ]]]aaaeeegggggglllmmmnnnpppsssvvvxxxyyyzzz{{{}}}}}}zzzwwwvvvuuuuuusssrrrrrrqqqpppooonnnnnnmmmlllkkkjjjkkklllmmmnnniiihhhhhhhhhhhhhhhhhhhhhcccfffiiijjjjjjjjjjjjkkknnnnnnpppsssuuuvvvtttssspppsssuuuuuuuuuuuuvvvwwwyyyuuuoookkkhhhgggfffdddiiijjjlllnnnqqqtttuuuvvvyyyxxxwwwxxxzzz~~~wwwvvvzzz~~~~~~kkkbbbbbbtttlllRRRFFFAAA;;;777555777666666666555555555555888777666555444333333333333444444444333333222111333222222222111000000000111111111111111111111111222222111111222333333444000111222333444333222222111222333555777:::<<<===BBB???@@@CCCEEEHHHNNNVVVcccuuu|||uuunnnooo{{{555444444555555666777888;;;===???@@@AAACCCGGGIIIKKKJJJMMMUUU]]]hhhxxxrrryyy|||pppbbbUUULLLHHHFFFDDDEEEGGGGGGGGGKKKQQQWWW^^^hhhpppwwwvvvbbbRRRGGGAAA???@@@???>>>>>>BBBGGGLLLOOOYYYYYYZZZ]]]aaadddfffgggllllllmmmooorrruuuwwwxxxyyy{{{}}}|||yyywwwwwwvvvuuuuuutttsssrrrqqqpppppppppooonnnlllllllllmmmmmmllllllkkkkkkkkkjjjjjjjjjeeegggjjjkkkkkkkkklllmmmpppqqqtttwwwyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxyyyzzz|||}}}xxxqqqllliiigggfffeeeggghhhjjjlllooorrrtttuuuwwwwwwvvvvvvxxx{{{wwwuuuxxx|||rrrfffcccnnnrrrXXXIIICCC===888777777777666666666555555555444444333333222333333333333444444444333222222111333333333222222222222222111111111111111111111111222222111111111222222333000111222333333333222222111222333555777:::<<<>>>AAA@@@BBBEEEFFFHHHQQQZZZjjjyyy}}}uuunnnttt555444444555555666777888;;;===???@@@BBBDDDGGGJJJLLLMMMSSS[[[dddqqqwwwwwwiii[[[PPPIIIEEEFFFDDDDDDGGGGGGGGGLLLRRR\\\bbbkkkrrryyynnn[[[MMMEEEAAA?????????>>>???BBBGGGLLLOOOWWWYYY[[[]]]aaacccfffgggkkkkkklllnnnpppsssuuuvvvxxxzzz}}}~~~{{{zzzyyyxxxxxxxxxwwwvvvuuutttsssssssssrrrqqqpppooonnnnnnnnnppppppoooooonnnmmmkkkkkkgggiiilllmmmmmmmmmoooppptttvvvyyy}}}~~~~~~}}}~~~|||zzzzzz{{{zzz}}}|||tttmmmiiigggfffeeeeeefffgggjjjlllooorrrsssvvvuuuttttttvvvyyy{{{}}}yyyssstttxxx~~~{{{kkkdddfffxxx{{{aaaPPPEEE>>>:::999777777777666666666555555111111111111111222333333333333333333333222222222333333333333333444444444111111111111111111111111222111111000000000111111000111222333333333333222222222444555888:::===>>>@@@AAADDDFFFFFFIIIUUUbbbttt{{{sssppp|||555444444555555666777888;;;===@@@AAACCCEEEHHHJJJMMMQQQXXXbbblll{{{~~~xxxpppaaaUUULLLGGGDDDFFFDDDDDDGGGHHHIIINNNTTT```fffnnnttt{{{|||gggTTTGGGBBB???>>>???>>>>>>@@@CCCHHHMMMPPPVVVYYY\\\^^^aaaccceeegggkkkkkklllmmmoooqqqssstttwwwzzz}}}~~~}}}{{{zzzzzzzzzyyyyyyxxxwwwvvvuuutttttttttssssssrrrrrrrrrrrrsssssssssrrrpppnnnmmmkkkhhhjjjmmmnnnnnnoooqqqrrrwwwzzz}}}zzzxxxxxx{{{}}}vvvnnnhhhfffeeedddddddddeeegggjjjmmmppprrruuutttttttttuuuwwwyyy{{{|||sssqqqttt{{{nnnbbbaaapppkkkWWWHHH@@@;;;:::777777777666666666666555222222111111111111222222333333222222222222222222111222222222333333444444111111111111111111111111222111000000///000000000111111222222333333333333222333444666888;;;===??????AAAEEEGGGGGGLLL[[[kkk}}}xxxrrrpppttt555444444555555666777888;;;===@@@CCCDDDFFFIIIKKKMMMTTT___jjjsssxxxyyyzzzjjjZZZPPPJJJFFFDDDFFFCCCDDDGGGIIIKKKQQQYYYbbbhhhpppwww~~~vvv```NNNCCC???>>>===>>>>>>???AAADDDIIIMMMPPPVVVYYY]]]```aaacccfffhhhkkkkkklllmmmnnnppprrrsssvvvyyy|||~~~~~~|||||||||zzzzzzyyyxxxwwwvvvuuuuuusssttttttuuuvvvvvvvvvvvvuuuuuuuuutttssspppnnnllljjjlllnnnoooooopppsssuuuzzz}}}wwwtttssszzz|||}}}~~~yyyoooiiifffdddcccccccccdddfffhhhllloooqqqtttttttttuuuvvvxxxyyyzzzwwwsssssswww}}}~~~|||sssbbb___iii|||vvv^^^LLLAAA<<<:::888777777777666666666666555555333222222111111111333222111111111222333333000000111111222222333333111111111111111111111111111111000000000000000111222111222222222222333333333444555777999<<<>>>???>>>@@@DDDGGGIIIQQQcccuuuyyyooohhhooozzz555444444555555666777888:::===AAADDDEEEGGGJJJLLLOOOXXXfffrrr{{{xxxwww|||sssbbbTTTLLLHHHFFFEEEEEECCCDDDHHHKKKNNNVVV^^^eeekkkttt{{{~~~oooYYYHHH@@@>>>===<<<===>>>???AAAEEEJJJNNNPPPVVVZZZ```bbbcccdddgggjjjlllllllllmmmnnnoooqqqrrruuuxxx|||~~~{{{zzzzzzyyyxxxwwwvvvvvvssstttvvvwwwxxxyyyyyyyyyvvvwwwxxxwwwvvvssspppooommmnnnpppqqqqqqsssvvvyyy~~~~~~xxxuuutttuuuwwwzzz|||~~~|||ssslllhhheeecccdddddddddeeehhhlllooorrrsssssstttuuuwwwxxxzzz{{{~~~yyyuuuvvvzzz|||yyy{{{iii```dddrrrgggQQQDDD>>>;;;888888777777777666666666777666555444222222222222222222111000000111333444111111111111111111222222111111111111111111111111111000000000000111222222222222111111222222333444444444666777:::<<>>???BBBFFFJJJNNNPPPVVV\\\bbbdddddddddhhhkkkmmmmmmmmmmmmnnnoooqqqqqqtttwww{{{~~~||||||{{{zzzyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{yyywwwtttrrrppprrrssstttuuuwwwzzz}}}}}}zzzzzzuuuwwwyyy{{{}}}xxxqqqkkkgggeeeeeeeeeeeefffiiimmmqqqsssqqqrrrsssuuuvvvxxxzzz{{{}}}zzzxxxyyy}}}yyyvvvzzzuuudddbbbjjj|||oooWWWHHHAAA<<<888888888777777777666666666555444333333333333333222111000///000111333444222222222222222222111111111111111111111111111111000000000111111333444555222222111111111222333444444555666888:::===???@@@CCCAAACCCJJJTTTcccxxxyyymmmiiigggvvv555444444555555666777888:::===BBBEEEGGGHHHKKKLLLRRR___rrr{{{ppprrrwwwsssfffVVVKKKFFFFFFEEECCCDDDBBBDDDIIINNNTTT]]]fffiiippp{{{mmm^^^KKK???<<<===>>>======>>>???BBBFFFJJJNNNQQQWWW\\\cccfffeeeeeehhhlllmmmmmmmmmnnnnnnoooqqqqqqssswww{{{~~~}}}}}}|||{{{zzzyyyxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvzzz{{{|||}}}|||zzzwwwuuussstttvvvvvvwwwzzz}}}yyyzzz{{{{{{{{{}}}{{{tttnnniiifffffffffeeefffiiimmmqqqtttoooppprrrtttvvvxxxzzzzzz}}}yyyyyyyyywwwtttuuu}}}iiicccffftttuuuZZZKKKCCC>>>888888888888777777777777333333222222333333444555222111000///000111333444444444444333333222222222111111111111111111111111///000000111222444555666333222111111111222333444555555666888;;;===???AAAFFFCCCDDDLLLYYYjjj~~~ssshhhggglllzzz333444666777777888;;;======???BBBDDDEEEGGGJJJLLLTTThhhyyyvvvnnnoooxxx~~~lll^^^OOOJJJIIIGGGFFFFFFCCCEEEHHHLLLRRRXXX___bbbiiisssvvv^^^UUUIIIAAA>>>===;;;999;;;===AAAEEEIIILLLOOOPPPWWWZZZ]]]```bbbdddgggiiikkklllmmmlllmmmooosssvvvzzzyyyzzz}}}~~~~~~|||{{{|||{{{zzzxxxxxxxxxwwwwwwwwwwwwwwwxxxyyy|||~~~|||yyyxxxwwwuuuuuuuuuvvvyyy}}}~~~~~~vvvpppkkkjjjfffeeeeeefffgggjjjmmmooooooqqqsssttttttvvvyyy{{{}}}zzzsssxxxrrrnnnooosssvvvhhh___gggvvvhhhRRRCCC===;;;999777666777777666555444555555555444222000///222222222222222222222222222333333444444333333222000000000000000000000000222222111111111111222222222222111111111111111222333555888999;;;>>>AAADDDGGGIIINNNWWWdddvvv{{{hhhccciiiyyy333444666777777888;;;>>>===???BBBDDDEEEGGGJJJMMMUUUiiizzz{{{mmmlllrrr{{{hhhZZZLLLHHHGGGFFFEEEEEEEEEGGGJJJNNNTTTZZZ```dddkkkuuu{{{lllUUUMMMBBB<<<;;;<<<;;;999<<<>>>AAAEEEIIIMMMOOOPPPVVVYYY]]]```bbbdddfffhhhjjjkkkllllllmmmooossswwwzzzyyyzzz}}}~~~}}}||||||||||||{{{yyyxxxxxxwwwwwwwwwwwwxxxxxxyyy|||~~~~~~|||zzzyyyxxxwwwwwwwwwyyy{{{yyyrrrmmmjjjgggfffffffffhhhjjjmmmooooooppprrrssstttvvvyyy{{{|||~~~uuuwwwqqqmmmnnnnnnwwwpppcccgggssslllVVVEEE===<<<:::777777777777666555555555555666555444222111222222222222222222222222222333333444444333333222111111111111111111111111222222111111111111222222333333222222222222333333333555888:::;;;>>>BBBEEEGGGIIIPPP[[[llluuuffffffppp333555666777777999;;;>>>>>>@@@BBBDDDEEEHHHKKKNNNXXXiiizzz|||kkkdddlllyyyvvvaaaTTTIIIEEEEEEDDDDDDEEEHHHJJJNNNRRRVVV\\\cccgggnnnwww}}}nnn___KKKEEE===::::::<<<===<<<<<<>>>BBBFFFJJJNNNPPPQQQUUUYYY]]]```aaaccceeeggghhhiiikkklllnnnqqquuuxxxyyyyyyzzz}}}~~~~~~~~~|||{{{|||}}}~~~}}}{{{xxxxxxwwwvvvvvvwwwxxxyyyzzz|||~~~~~~}}}{{{{{{{{{{{{{{{{{{|||~~~~~~uuunnnjjjhhhgggffffffgggiiilllnnnoooqqqrrrsssssstttwwwyyyzzz~~~yyytttpppnnnmmmiiimmmxxxffffffppp{{{qqq[[[III>>><<<:::888777777777666555444555555666666555555444333333333333333333333333222333333444444333333222111111111111111111111111222222111111111111222222444444333333333333444444444666888:::<<>>>>>@@@BBBDDDFFFIIILLLPPPYYYhhhxxxooo``````qqqpppZZZPPPGGGEEEEEEDDDDDDFFFIIIMMMQQQTTTXXX]]]eeejjjqqqzzz|||ssscccVVVGGGBBB===;;;<<<>>>@@@@@@===???CCCGGGKKKOOOQQQRRRUUUXXX\\\```aaabbbdddeeefffhhhjjjmmmooorrrvvvyyyyyyzzz{{{}}}~~~}}}}}}|||{{{|||~~~~~~}}}yyyxxxwwwvvvwwwxxxyyy{{{{{{|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}yyyooojjjhhhgggeeeddddddgggjjjlllqqqrrrsssrrrqqqrrrtttuuuxxx|||}}}ssspppooonnniiiiiiyyy}}}hhheeemmmwwwxxxaaaLLL???===;;;888777777777666444333333444555555555555555333333333333333333333333222333333444444333333222111111111111111111111111222222111111111111222222333333333333333444444555444666999;;;===@@@DDDGGGJJJOOO]]]ttt{{{ppphhhiiixxx444555777888888999<<<>>>???AAACCCDDDFFFIIINNNQQQYYYfffvvvxxxeee\\\bbbwwwzzzjjjUUUMMMFFFEEEEEEDDDEEEHHHIIINNNSSSVVVYYY___gggmmmttt|||~~~uuukkk]]]QQQDDDAAA>>><<<===>>>???@@@>>>@@@DDDHHHLLLPPPRRRSSSUUUXXX]]]```bbbbbbcccddddddgggjjjmmmooossswwwzzzxxxzzz|||}}}~~~~~~~~~~~~}}}||||||}}}~~~{{{zzzxxxwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{qqqkkkhhhfffcccaaaaaacccfffhhhsssssssssrrrpppoooppprrrvvvzzztttppppppqqqmmmlllxxxkkkeeejjjqqq}}}iiiQQQBBB>>><<<999888888777666444222222222333333444555555333333333333333333333333222333333444444333333222111111111111111111111111222222111111111111222222222222222222222333444444555777:::<<<>>>BBBFFFIIINNNWWWkkk~~~rrriiigggppp444666777888888:::<<>>???AAAEEEIIIMMMQQQSSSTTTUUUYYY^^^aaacccccccccddddddfffjjjmmmpppsssvvvyyyxxxzzz}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}{{{yyyxxxyyy{{{~~~~~~}}}}}}~~~tttnnnhhheeebbb___^^^```cccfffqqqrrrrrrqqqooonnnpppqqqtttwww{{{~~~wwwqqqooorrrrrrqqqyyypppfffdddhhhtttqqqXXXFFF???<<<:::888888777666444222222222222222333444555333333333333333333333333222333333444444333333222222222222222222222222222222222111111111111222222222111111111222333444555555888;;;===???CCCGGGJJJQQQ___yyy~~~|||tttkkkgggnnn}}}444666777888999:::===???@@@BBBCCCDDDFFFJJJPPPTTT[[[dddtttmmmdddgggsssnnn^^^OOOIIIEEEEEEEEECCCDDDGGGJJJPPPWWW[[[^^^dddnnnwww|||sssfff[[[NNNDDD<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEJJJNNNQQQTTTUUUVVVZZZ___cccdddcccdddddddddgggkkknnnpppsssvvvxxxwwwzzz}}}~~~|||{{{|||~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz}}}~~~|||}}}yyysssiiifffbbb___^^^```ccceeemmmnnnoooooooooppprrrtttsssuuuxxxzzz|||zzzqqqmmmrrruuutttyyyrrrddd^^^```mmm}}}yyy___LLL???===:::999888777666444444444333222333333555555444444444444444444444444222333333444444333333222222222222222222222222222222222111111111111222222222222222333333444555666666888;;;>>>@@@DDDHHHKKKSSSfffyyyvvvvvvtttnnniiimmm}}}444666888888999:::===???AAABBBCCCDDDFFFKKKQQQUUU]]]eeeuuunnniiippp}}}jjjYYYMMMHHHEEEEEEDDDBBBCCCFFFJJJQQQYYY]]]```gggrrr{{{}}}oooaaaUUUHHH>>>;;;<<<======<<<===>>>@@@@@@BBBFFFJJJNNNRRRTTTUUUWWW[[[```cccdddddddddddddddgggkkknnnpppsssuuuxxxwwwzzz~~~~~~|||{{{|||~~~{{{}}}}}}}}}~~~~~~~~~~~~|||{{{{{{~~~~~~|||||||||wwwkkkgggccc___^^^```ccceeeiiikkkmmmnnnoooqqqtttwwwrrrtttvvvwwwzzz~~~|||qqqkkkpppuuuuuuxxx~~~qqqbbb[[[\\\kkk}}}~~~dddPPP???===:::999888777666444666555444333333444555666444444444444444444444444222333333444444333333222222222222222222222222222222222111111111111222222333333333444555666777888666888;;;>>>AAADDDIIILLLSSSiiixxxqqqoooooorrrnnnllluuu666666777888:::===???@@@@@@CCCFFFFFFFFFJJJRRRYYY]]]jjjsssrrruuuvvvbbbWWWKKKHHHFFFEEECCC@@@BBBGGGOOOSSSYYY___dddkkkuuu{{{~~~uuuhhhZZZMMMEEEAAA;;;<<<===<<<<<<<<<>>>@@@@@@EEEKKKPPPRRRTTTVVVWWWXXX[[[___bbbccceeefffhhhgggiiikkknnnqqqtttuuuvvvyyyzzz{{{{{{{{{zzzyyyxxx{{{~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~{{{ooohhhbbbccccccaaa```aaadddfffjjjnnnqqqsssttttttsssqqqqqqrrrwww|||uuulllkkkpppuuuzzzwwwhhh[[[VVVaaaqqq~~~nnnSSSHHHAAA;;;;;;:::777777999777777666666555555555444666555444333333333333333444444444444444444444444666444222222000---///444555333111//////000111222222222111///...000555888:::999;;;@@@DDDEEEIIIOOOWWWkkkxxxooolllnnnpppuuunnnqqq666666777999;;;===???@@@@@@CCCEEEFFFGGGLLLUUU\\\cccqqqxxxwww{{{nnn]]]SSSIIIFFFEEEEEEDDDBBBEEEJJJPPPUUU\\\aaagggoooyyy{{{qqqdddVVVJJJCCC???;;;<<<===<<<<<<<<<>>>@@@BBBFFFLLLPPPSSSTTTVVVWWWXXX[[[___bbbdddeeeggghhhiiijjjmmmppprrruuuvvvwwwyyyzzzzzz{{{zzzyyyxxxwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||ppphhhbbbbbbcccaaa```aaaccceeeiiimmmppprrrssssssrrrqqqqqqrrrvvvzzz~~~zzzooonnnqqquuuzzz~~~zzzlll^^^WWW^^^lll{{{sssXXXIIIAAA;;;::::::777777999777666666666555555555555555444333222222222222333444444444444444444444444777555555888888444222444444333111000000000111222111222333222222222444666<<<:::<<>>???@@@@@@BBBDDDFFFHHHOOOXXX```kkkzzz{{{{{{uuudddUUUNNNFFFDDDCCCEEEEEEDDDHHHNNNRRRWWW^^^eeelllttt~~~}}}wwwkkk^^^QQQGGG???<<<;;;<<<======<<<===???AAADDDHHHMMMPPPRRRSSSUUUVVVYYY\\\```cccdddeeegggiiijjjlllnnnqqqtttvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxzzz|||}}}}}}}}}}}}~~~}}}|||}}}}}}|||}}}}}}}}}~~~qqqiiicccccccccaaa```bbbbbbdddhhhlllooopppqqqqqqqqqqqqqqqrrruuuxxx|||~~~tttppprrrtttxxx{{{|||sssdddYYY[[[ddduuu{{{aaaLLLCCC;;;::::::888777999666666666666555555555555444333222222222222222222444444444444444444444444666444555;;;>>>999444222222222222222111111111111000222444555444444555666===<<<>>>BBBEEEFFFKKKRRRbbbuuu}}}qqqiiihhhjjjlllkkkppp666777999;;;===>>>@@@@@@BBBCCCDDDFFFJJJSSS]]]dddtttzzzyyy|||nnn\\\OOOHHHFFFDDDCCCEEEFFFEEEIIIOOOSSSYYYaaaiiiqqqzzzzzzrrrfffXXXMMMDDD>>>:::;;;<<<======<<<===???AAAEEEHHHMMMOOOQQQRRRSSSUUUYYY]]]aaaccceeefffhhhiiilllnnnpppsssuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxzzz|||~~~~~~||||||~~~||||||}}}}}}|||{{{{{{{{{}}}~~~ssskkkdddccccccbbbaaabbbaaacccfffjjjmmmooooooooopppqqqrrrrrrtttvvvzzz}}}xxxrrrqqqqqqsssvvvvvv}}}~~~nnn^^^YYY]]]ppp}}}jjjQQQFFF===::::::888888999666666666666666555555555444444333222222333333444444444444444444444444444555000111888<<<999333///111222222333333222111111222333555555444444666777<<<<<<>>>BBBDDDFFFLLLTTTggg{{{{{{nnnfffeeegggiiihhhrrr666777:::<<<>>>???@@@@@@DDDDDDEEEHHHNNNYYYdddlll|||vvvvvv~~~zzzjjjXXXKKKFFFGGGEEEDDDFFFFFFFFFJJJPPPTTT[[[dddmmmuuu~~~wwwnnn```SSSJJJCCC>>>;;;:::<<<=========>>>@@@BBBEEEHHHLLLNNNOOOPPPRRRTTTZZZ]]]aaadddeeegggiiijjjnnnoooqqqtttvvvxxxyyyzzzxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuwwwzzz}}}}}}|||}}}~~~}}}}}}}}}~~~}}}|||{{{{{{yyy{{{}}}~~~wwwnnngggeeedddbbbaaaccc```bbbfffiiilllmmmmmmmmmnnnppprrrssssssuuuyyy|||{{{rrrooommmnnnqqqrrrtttzzzfffZZZZZZlllzzzrrrXXXKKK???;;;;;;999888888555555555666666666666666555555444444444444555666444444444444444444444444666000...444888666222000111222222333333333222222555555444333222444777:::;;;;;;>>>BBBDDDFFFMMMWWWkkkzzzmmmeeebbbdddfffeeerrr666888:::===???@@@AAAAAAEEEEEEFFFKKKVVVdddqqqzzzqqqsss~~~vvvfffUUUJJJFFFGGGDDDDDDGGGGGGGGGKKKQQQWWW^^^gggqqqyyy~~~tttiii[[[NNNGGGBBB???<<<:::<<<=========>>>AAACCCFFFIIILLLNNNOOOQQQSSSUUU[[[^^^bbbeeefffgggiiikkkoooppprrrtttvvvxxxyyyyyywwwwwwvvvuuuuuuuuuuuuvvvtttsssrrrtttxxx|||~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{xxxzzz|||~~~}}}sssjjjgggeeecccaaaccc```bbbfffiiikkkmmmmmmmmmmmmpppsssttttttvvvzzz~~~|||rrrmmmjjjjjjlllooonnnzzzooo___[[[fffvvvyyy___QQQBBB===<<<:::888888555555555666666666666666555555555555555666666777444444444444444444444444888222000444666444333333222222222222333333333333666555444222111333777;;;:::;;;???CCCEEEGGGQQQ[[[oooxxxkkkcccaaaccceeefffvvv666888;;;>>>@@@AAAAAAAAAEEEEEEHHHPPP___qqqvvvhhhooo}}}~~~ooo___PPPIIIHHHDDDBBBCCCGGGHHHIIINNNUUU[[[bbbllluuu}}}{{{pppeeeUUUIIIDDDAAA???===:::<<<===>>>>>>???AAADDDGGGJJJMMMOOOQQQSSSVVVXXX[[[^^^bbbeeeggghhhjjjkkkoooppprrrtttvvvxxxyyyyyywwwvvvuuutttttttttuuuuuuuuurrrppprrrvvvzzz}}}}}}{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{xxxzzz|||~~~wwwmmmiiigggcccaaaccc```cccfffiiikkklllmmmlllkkkoootttuuuuuuvvv{{{}}}sssmmmiiihhhjjjkkkjjjqqqxxxeee______pppfffVVVEEE???===;;;888777555555555555666666666777444444444444444555666666444444444444444444444444666333333555555222111333333333222111222333444555333444444333222333666999:::<<>>AAAAAAAAAAAAEEEEEEIIITTTeeezzzkkk```kkkzzzyyyhhhYYYMMMHHHJJJBBB@@@BBBFFFIIIKKKQQQXXX]]]eeeoooxxx~~~yyymmmbbbRRRFFFBBB@@@???===:::<<<===>>>>>>???BBBDDDIIIKKKNNNQQQSSSUUUXXX[[[\\\___cccfffggghhhjjjllloooppprrrtttvvvxxxxxxyyywwwvvvuuusssssstttuuuuuuuuurrroooqqquuuyyy{{{{{{zzz|||~~~}}}~~~||||||}}}}}}}}}}}}||||||xxxzzz}}}zzzoookkkgggcccbbbcccaaacccfffiiilllmmmmmmllljjjoootttvvvuuuwww|||{{{~~~tttmmmiiihhhjjjhhhggglll|||~~~iiiaaaZZZllljjjYYYGGG@@@>>>;;;888777444555555555666666777777333333333333333444555666444444444444444444444444333222444666444///...000444333111111111333555666000222444555444444555666;;;===CCCGGGIIIMMMYYYeeeyyy|||qqqgggaaaaaaeeehhh777888;;;===???@@@@@@@@@DDDHHHLLLWWWmmmlllcccaaalll{{{rrrcccWWWLLLDDDAAABBBCCCDDDEEEHHHMMMTTTXXXdddjjjsss}}}uuujjj\\\MMMEEEAAA>>><<<<<<;;;;;;;;;<<<>>>AAACCCEEEHHHJJJMMMOOOQQQUUUZZZ^^^___aaaccceeegggiiimmmpppppprrrtttvvvxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqqqqqqqsssvvvyyyxxx{{{||||||}}}~~~}}}|||{{{{{{|||xxxrrrlllhhhdddbbbaaaaaabbbdddfffiiikkkllllllooorrruuuwwwyyy|||~~~}}}|||wwwsssnnnhhheeefffbbbbbboookkk___\\\jjjwww]]]DDD===???>>>999666888888888888777777777777555555555555555555555555333333333333333333333333444444444444444444444444555444222111111222444555555444444444555666888999===BBBAAACCCKKKNNNWWWiiizzzlllbbb[[[YYYdddsss666888:::===???@@@AAAAAAEEEIIINNNYYYnnn}}}ddd]]]]]]iiiwwwmmm___UUUKKKEEEDDDCCCDDDEEEGGGJJJOOOVVV[[[ffflllvvv|||rrrhhhZZZKKKDDDAAA===;;;<<<;;;;;;;;;<<<>>>AAACCCEEEJJJLLLNNNQQQSSSWWW[[[______aaadddfffhhhjjjmmmoooqqqrrrtttvvvwwwwwwwwwwwwtttssssssrrrqqqpppooonnnnnnooopppqqqrrrtttxxx{{{yyy|||~~~{{{{{{|||~~~~~~~~~}}}}}}|||uuuooojjjfffccc``````aaaccceeehhhjjjkkkmmmoooqqqssstttvvvzzz}}}~~~zzzyyy|||xxxqqqjjjeeeeee```___jjjnnn```ZZZggg|||}}}dddJJJ@@@???===999666888888888888777777777777555555555555555555555555333333333333333333333333444444444444444444444444555444222111111222444555555444444444555777888:::<<>>;;;::::::;;;;;;;;;===???BBBEEEFFFKKKMMMQQQTTTVVVYYY]]]```___cccgggjjjkkklllmmmnnnrrrssstttuuuvvvvvvuuutttvvvuuutttrrrpppnnnmmmlllmmmnnnpppqqqrrrtttxxx{{{|||~~~{{{yyyzzz|||}}}vvvooohhhddd___^^^^^^___```ccceeeggglllllllllkkkkkknnnrrruuutttrrruuuzzz}}}ooogggccc___[[[^^^jjjyyycccXXX^^^kkk~~~uuu[[[III@@@<<<:::999888888888888777777777666555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444444444444444666888:::;;;===EEEFFFHHHOOOQQQ[[[ooowwwfff[[[WWWbbb~~~666777999<<>>===;;;:::;;;:::;;;;;;===???BBBEEEGGGJJJMMMQQQTTTWWWYYY]]]___aaadddiiikkklllmmmnnnnnnrrrsssuuuvvvvvvvvvuuuuuuuuutttsssrrrpppooonnnmmmnnnoooppppppppprrruuuxxx|||}}}~~~{{{{{{|||~~~~~~xxxqqqiiiddd___^^^]]]]]]^^^```ccceeekkkkkkjjjiiihhhjjjnnnrrrrrrqqqsssyyy|||sssjjjeee```]]]^^^fffzzzgggZZZ\\\dddttt|||dddNNNBBB===<<<;;;888888888888777777777666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444555666888:::<<<>>>GGGHHHIIINNNQQQ\\\qqqtttcccZZZYYYeee888999:::<<>><<<888888888888777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444555777999;;;<<>>AAACCCEEEJJJMMMVVVbbbkkktttttt^^^RRRLLLVVVeeerrrxxx|||kkk]]]OOOIIIGGGFFFFFFHHHEEEGGGJJJNNNSSS[[[dddiiiqqq{{{{{{pppfffTTTIII???===>>><<<;;;<<<:::;;;;;;===@@@CCCGGGHHHKKKOOOSSSWWWYYY\\\^^^aaaeeegggjjjkkklllmmmoooqqqrrrsssuuuwwwyyyyyyyyyxxxwwwvvvuuurrrpppnnnlllkkkjjjkkklllmmmmmmooosssvvvxxxzzz~~~~~~~~~}}}}}}uuulllfffaaa___]]][[[\\\^^^aaaccceeefffggghhhggghhhkkkmmmooonnnppprrrtttwww{{{pppeee``````dddhhhuuuttt___YYYXXXbbbwwwzzz^^^JJJAAA>>><<<888888888888777777777777555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222444444444555777999<<<===???GGGHHHIIIPPPWWWiiisssdddYYY[[[bbbooo;;;;;;;;;<<<>>>@@@CCCDDDLLLOOOXXXcccllluuummmYYYQQQNNNXXXhhhuuuzzz~~~}}}eeeXXXLLLHHHHHHHHHHHHJJJGGGIIILLLPPPVVV]]]ffflllsss~~~yyymmmbbbSSSHHH>>>===>>>===<<<===:::;;;;;;===@@@DDDGGGIIIMMMPPPUUUYYY[[[]]]```bbbggghhhjjjkkkkkkmmmpppsssrrrsssvvvxxxyyyzzzzzzzzzzzzxxxvvvsssooollljjjiiigggiiijjjlllmmmppptttwwwvvvyyy~~~}}}}}}||||||~~~wwwnnnhhhaaa___]]][[[\\\^^^aaacccccceeeggghhhhhhhhhjjjlllnnnmmmnnnpppqqqttt}}}rrreee``````fffjjjtttyyy```XXXTTT^^^rrrdddMMMBBB>>>;;;888888888888777777777777555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222444444444555777:::<<<===>>>GGGHHHJJJRRR[[[ppplll^^^UUU[[[fffsssFFFCCC>>>===???DDDIIILLLJJJRRR]]]eeelllzzziiiXXXSSSPPP\\\lllwwwzzz~~~vvv[[[RRRIIIHHHHHHHHHIIILLLFFFGGGKKKQQQZZZcccjjjmmmyyywwwiii]]]JJJFFF@@@<<<;;;;;;<<<<<<;;;;;;<<<===@@@DDDHHHKKKQQQSSSVVVXXXZZZ]]]aaadddhhhhhhiiijjjlllnnnqqqrrruuuuuuvvvwwwxxxxxxyyyyyyzzzzzzyyywwwuuuqqqnnnmmmmmmjjjhhhiiikkkoooqqqrrrtttwww{{{}}}}}}|||}}}}}}|||}}}~~~|||yyy{{{}}}}}}|||}}}|||qqqfffbbb]]]ZZZ\\\]]]\\\\\\^^^dddeeehhhjjjkkkkkkjjjiiikkknnnpppqqqrrrvvv|||sssiii``````hhhlllsss~~~iiiYYYUUU\\\ggg~~~qqqTTTCCC>>>???;;;::::::999888777666555444555666777777666555444555555555444444333333333222333333444555555555444444555666555333222333444555666777888888:::>>>@@@DDDGGGKKKMMMSSSccczzzyyyccc[[[WWW]]]jjjxxxDDDAAA???>>>@@@DDDHHHKKKIIIRRR^^^gggppp}}}gggYYYWWWTTTaaaqqqzzz{{{~~~qqqZZZQQQIIIGGGGGGGGGHHHKKKGGGIIILLLSSS]]]fffmmmqqq{{{vvvhhh[[[IIIEEE???<<<;;;<<<<<<<<<======>>>???BBBFFFJJJLLLQQQSSSVVVXXXZZZ]]]aaadddhhhhhhiiijjjlllnnnqqqrrruuuvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxvvvssspppmmmlllllljjjhhhhhhkkkoooqqqrrrsssvvvyyy{{{{{{zzzzzz{{{}}}}}}{{{xxxzzz|||}}}}}}~~~~~~ssshhhccc^^^\\\]]]^^^[[[ZZZ\\\aaacccfffiiijjjjjjiiihhhiiikkkmmmnnnooorrryyy~~~zzzlllcccbbbiiilllssslll[[[UUU\\\fff}}}tttWWWDDD>>>???;;;;;;:::999888888777777444555666777777666555444555555555444444333333333222333444444555555555444444555666555333222333444555666777888888:::>>>AAAEEEHHHLLLOOOWWWhhh~~~sssaaa[[[ZZZcccppp~~~@@@?????????AAADDDGGGIIILLLTTT```kkkuuu}}}eeeZZZ[[[[[[iiixxx~~~}}}kkkYYYPPPGGGFFFFFFEEEFFFHHHGGGJJJOOOVVV```jjjrrrwww~~~}}}ssseeeXXXHHHDDD???<<<;;;<<<<<<<<<>>>???@@@BBBEEEHHHLLLNNNQQQSSSVVVXXXZZZ]]]aaadddhhhhhhiiijjjllloooqqqsssvvvxxxzzz|||}}}|||zzzyyyxxxxxxvvvtttqqqnnnllljjjjjjhhhfffhhhkkknnnpppqqqrrrtttwwwxxxxxxxxxxxxyyy~~~|||zzzvvvyyy{{{}}}~~~wwwlllfffbbb```aaaaaa]]]ZZZ[[[]]]___cccgggiiiiiihhhggggggiiillllllmmmpppwww|||qqqgggdddiiimmmrrrrrr___WWW\\\eeezzzzzz]]]HHH???>>>;;;;;;::::::999999888888555555666666666666555555555555555444444444444444333333444555555555555444444555555555333222333444444666777888999;;;>>>AAAFFFIIIMMMSSS]]]ooolll^^^[[[___kkkzzz<<<===???AAABBBDDDFFFHHHOOOWWWbbbmmmyyy~~~cccYYY\\\aaapppyyyhhhWWWNNNFFFEEEEEEDDDDDDFFFGGGKKKQQQYYYbbbmmmvvv|||{{{pppaaaTTTFFFCCC>>><<<<<<<<<===<<<>>>???@@@CCCFFFIIILLLNNNQQQSSSVVVXXX[[[^^^bbbeeehhhhhhiiijjjlllooorrrtttwwwyyy|||~~~{{{yyywwwvvvtttqqqnnnllliiihhhgggfffeeegggjjjnnnpppppprrrtttvvvwwwwwwwwwxxxyyy}}}~~~|||{{{uuuwwwyyy{{{}}}{{{qqqkkkfffdddeeeddd___\\\\\\ZZZ]]]bbbgggiiiiiihhhggghhhjjjllllllmmmpppwww|||sssjjjeeehhhlllrrr|||eeeZZZ]]]bbbuuudddLLL@@@???;;;;;;;;;:::::::::999999555666666666666666666555555555555555555444444444444444555555555555444444333444555555333333333555444666777888999;;;???BBBGGGJJJPPPXXXeeewwwyyyfffZZZ\\\dddttt999<<<@@@BBBCCCDDDGGGIIIPPPVVVaaammm}}}dddYYY^^^iiiwww~~~wwwfffTTTLLLEEEDDDEEEDDDDDDFFFGGGLLLSSS[[[dddnnnyyyyyynnn^^^QQQEEEAAA>>><<<<<<============>>>@@@BBBEEEHHHKKKLLLPPPSSSVVVYYY[[[___cccfffhhhhhhiiijjjmmmpppsssuuuxxxzzz}}}~~~{{{yyyvvvtttrrroookkkiiigggfffdddccccccfffiiimmmoooooorrrtttvvvwwwwwwwwwyyy{{{}}}}}}|||vvvvvvwwwzzz|||~~~vvvmmmhhhdddeeeccc^^^ZZZ[[[ZZZ]]]aaafffhhhiiihhhhhhgggiiikkkkkkkkkooouuuzzztttkkkeeefffkkkqqq~~~nnn___^^^___oookkkQQQBBB???<<<;;;;;;::::::999999999666666666555555666666666555555555555555555555555444555555666666555444444333444555444333333444555444666777888999<<<@@@CCCGGGKKKRRR^^^mmm~~~uuudddXXX]]]jjj}}}888<<>>======<<<>>>@@@DDDGGGIIIKKKLLLPPPSSSVVVYYY\\\```dddhhhhhhhhhiiikkknnnqqqtttvvvyyyyyyyyyyyyyyyyyyxxxxxxsssqqqmmmiiieeecccaaaaaa^^^^^^```ccchhhlllmmmmmmmmmooorrrtttvvvyyy}}}|||{{{ssskkkdddbbb```]]]^^^```\\\\\\\\\^^^```bbbdddfffgggiiikkkjjjjjjmmmsssxxx|||qqqeee```bbbeeeiiilllpppkkkaaaXXX```{{{uuuYYYFFFBBB======;;;999777555444333777666555444444555666777444555555555666666777777666666777777666555444444222333444444333333555666444666777999:::===AAADDDGGGLLLXXXiii{{{pppdddbbb```iii{{{;;;===@@@@@@AAADDDJJJOOO[[[jjjpppqqqzzzuuu}}}zzzeeeVVVNNNIIIFFFFFFEEECCCEEEJJJOOOTTT\\\cccjjjsss~~~wwwgggVVVJJJBBB@@@>>>===<<<===>>>???===@@@DDDGGGIIIKKKNNNPPPQQQSSSVVVZZZ^^^bbbfffgggiiikkklllmmmmmmnnnqqqsssuuuwwwzzz{{{zzzvvvrrrpppqqqooollliiifffdddcccbbb``````aaabbbeeehhhkkkmmmooopppppprrruuuyyy}}}~~~|||}}}yyypppddd]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaadddfffjjjlllnnnqqquuuxxx~~~qqqbbb]]]```bbbdddeeejjjyyyoooaaa\\\^^^qqqxxxaaaKKK???===;;;999888999::::::999888888888888777777777777666666666666555555555555666666666666555555555555444444444555555555555666888999999999999;;;>>>AAAHHHLLLVVVgggzzzkkk[[[______sss;;;>>>AAACCCCCCFFFKKKPPP]]]mmm}}}nnnqqq{{{wwwxxxcccUUUMMMHHHEEEFFFEEEDDDFFFJJJRRRWWW^^^eeelllvvvxxxhhhVVVJJJBBB@@@>>>===<<<===>>>???>>>AAADDDGGGIIIKKKMMMOOOQQQSSSVVVZZZ___cccggghhhmmmnnnooonnnnnnnnnqqqsssuuuwwwyyyzzzyyyvvvrrrppppppnnnkkkgggdddbbbaaaaaa``````aaabbbdddgggjjjlllnnnnnnnnnpppssswww{{{}}}~~~{{{}}}yyypppeee^^^]]]^^^]]]\\\YYYZZZZZZ[[[]]]^^^```aaabbbeeejjjmmmooorrruuuwww{{{sssbbb]]]___aaaccceeeeeessssssbbb[[[]]]nnnzzzeeeOOOBBB>>><<<999888999::::::999888888888777777777666666666666666666666666666666666666666666555555555555444444444555555555555666666777888999:::===AAADDDIIIOOO[[[mmm~~~zzzeeeZZZ```hhh}}};;;???CCCEEEFFFHHHMMMQQQ___qqqsssiiippp{{{|||zzzttt```SSSLLLHHHEEEFFFFFFEEEGGGLLLUUU[[[bbbiiipppxxxxxxhhhVVVJJJAAA@@@>>>======>>>???@@@???BBBEEEGGGIIIJJJLLLNNNQQQSSSWWW[[[```eeehhhjjjpppqqqpppooonnnooorrrtttuuuvvvxxxxxxwwwuuurrrpppooommmjjjfffcccaaa```___aaaaaaaaabbbdddfffiiijjjkkklllmmmooorrruuuyyy{{{}}}yyy{{{yyyqqqggg```^^^^^^]]]]]]YYYYYYYYYZZZ[[[]]]______```dddiiinnnppprrrtttvvvxxx|||vvvddd]]]]]]___aaadddeeeppp{{{fff[[[ZZZiii}}}}}}kkkUUUGGG???<<<:::999999:::999999888888777777777777666666777777777777777777777777666666666666555555555555444444444555555555555666444666888999;;;???DDDHHHKKKTTTcccuuu|||ppp___XXXaaasss;;;>>>CCCFFFGGGIIINNNRRRaaauuu{{{hhhccclllwwwzzz|||~~~|||}}}ooo]]]QQQKKKFFFDDDFFFFFFFFFIIINNNWWW]]]eeelllsss{{{xxxhhhVVVJJJAAA@@@>>>======>>>@@@AAAAAACCCFFFHHHIIIJJJLLLNNNRRRTTTXXX\\\aaafffjjjlllppppppooonnnnnnooosssvvvuuuuuuvvvwwwvvvtttrrrqqqpppnnnjjjgggcccaaa```___aaaaaaaaaaaaccceeegggiiikkkkkklllnnnqqqtttwwwyyyzzzwwwyyyyyyrrrhhhaaa^^^]]]\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^^^^bbbhhhnnnppprrrtttuuuvvvzzz{{{hhh^^^\\\]]]```cccjjjsssjjj[[[WWWddduuuqqq[[[KKK@@@>>>;;;999999:::999888888777777777666666666666777777777777888888888888666666666666555555555555444444444555555555555666555666888:::<<<@@@EEEIIIMMMYYYkkk}}}vvvjjj[[[XXXddd{{{:::>>>BBBEEEFFFJJJOOOTTTdddxxxmmm^^^___iiirrrxxx|||~~~zzziiiXXXNNNIIIEEECCCFFFGGGGGGKKKPPPXXX^^^gggnnnuuu}}}xxxgggUUUIII@@@???>>>===>>>???AAACCCBBBEEEHHHJJJKKKLLLNNNOOOTTTVVVYYY^^^cccgggkkkmmmlllmmmnnnnnnnnnqqquuuxxxuuuuuuvvvvvvuuutttsssrrrqqqooolllgggdddaaa```___`````````aaabbbdddggghhhkkklllmmmppprrruuuwwwxxx~~~~~~~~~~~~|||wwwuuuxxx~~~yyysssjjjbbb]]][[[ZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\aaagggmmmppprrrtttuuuvvvyyy}}}mmmaaa]]][[[^^^bbbllluuuooo\\\VVV```nnnwwwbbbOOOAAA???<<<::::::999888777777777777666666666666555666777777777888888888999666666666666555555555555444444444555555555555666777888:::;;;===AAAFFFIIIOOO^^^sssssshhh[[[ZZZhhh;;;>>>BBBDDDFFFJJJQQQWWWiii~~~xxxbbbYYY]]]hhhoooxxx}}}~~~tttcccUUULLLHHHDDDCCCFFFHHHIIIMMMRRRYYY```iiiqqqxxxwwwfffTTTHHH??????>>>===>>>@@@BBBDDDCCCFFFIIIKKKMMMNNNPPPRRRVVVXXX[[[___dddhhhkkkmmmjjjlllnnnoooppprrruuuxxxvvvvvvvvvuuuuuutttttttttrrrppplllhhhdddaaa```____________```bbbdddggghhhkkklllnnnqqqsssuuuwwwxxx{{{||||||~~~|||yyyvvvvvvyyy~~~|||wwwnnneee^^^ZZZYYYXXXVVVVVVVVVWWWWWWXXXYYYZZZ[[[```fffkkkooorrruuuwwwwwwxxx{{{rrrfff___[[[]]]```iiissssss]]]VVV]]]hhh~~~hhhSSSCCC@@@<<<::::::999888777777777666666666666555555555666666777777888888888666666666666555555555555444444444555555555555666777999:::<<<>>>BBBGGGKKKSSSccczzzpppeee\\\___ooo===@@@BBBCCCFFFKKKTTTZZZqqqmmm[[[XXX___iiioooxxx~~~|||~~~ooo___RRRJJJGGGCCCBBBFFFHHHJJJNNNTTTZZZaaakkkttt|||vvveeeSSSGGG???>>>>>>===???AAACCCEEEDDDGGGJJJMMMOOOPPPSSSUUUYYYZZZ]]]aaadddhhhkkkllljjjmmmppprrrssstttuuuvvvxxxwwwvvvuuuuuuuuuvvvvvvqqqoookkkgggccc```^^^^^^]]]]]]^^^___aaadddgggiiikkklllnnnpppsssuuuvvvwwwxxxyyy{{{~~~yyyxxxwwwxxx|||{{{ssshhh```ZZZYYYYYYVVVUUUUUUVVVVVVWWWXXXYYY[[[___dddiiimmmqqquuuxxxxxxxxxyyy~~~wwwjjjaaa[[[\\\___fffrrrvvv___VVV[[[dddzzznnnWWWCCCAAA===;;;:::999888666777777666666666555555555444444555666666777888888666666666666555555555555444444444555555555555666555777:::<<>>===>>>???AAADDDEEEDDDGGGKKKNNNPPPRRRUUUWWWZZZ\\\^^^aaaeeehhhkkklllmmmpppsssuuuuuuttttttuuuxxxxxxvvvuuuuuuvvvwwwwwwpppnnnjjjfffbbb___]]]\\\\\\\\\]]]___aaaeeehhhiiijjjkkkmmmppprrrtttuuuuuuvvvxxx{{{~~~yyyxxxxxxzzz~~~vvvkkkbbb[[[YYYYYYUUUUUUUUUUUUVVVWWWXXXXXX\\\___dddhhhlllqqqvvvyyyxxxwwwwww{{{yyylllccc\\\[[[^^^ffftttwww```WWWZZZbbbvvvrrrZZZDDDAAA===;;;:::999888666777666666666555555555555333444444555666777777888777666666666555555555555444444444555555555666666333555999<<<@@@FFFLLLQQQ[[[mmm}}}fff]]][[[ggg~~~===@@@EEEGGGGGGJJJWWWeee||||||cccXXX\\\fffooouuu}}}zzzwwwzzzzzzhhhYYYOOOJJJFFFFFFFFFEEEGGGKKKQQQVVV___gggrrr{{{xxxgggUUUJJJ@@@@@@??????@@@BBBDDDFFFIIIJJJKKKMMMPPPRRRUUUVVV[[[]]]aaacccdddfffiiijjjnnnoooqqqssstttttttttsssvvvvvvvvvvvvvvvuuuttttttsssppplllgggbbb^^^\\\[[[YYYZZZ\\\]]]___bbbfffiiilllmmmoooooopppqqqtttvvvyyyzzz{{{|||~~~~~~{{{|||~~~yyyooofff___[[[YYYWWWVVVUUUUUUUUUVVVWWWXXX]]]___bbbggglllpppsssuuuvvvvvvxxx}}}sssfff]]]ZZZ]]]eeeooozzz~~~dddUUUVVV^^^sssuuu```JJJCCC===<<<;;;999888:::888888888888777777777777555555666666777777888888555555666666666666666666444444444444444555666666777666888===AAADDDLLLTTTbbbwwwxxxhhhbbbdddrrr===@@@EEEHHHHHHLLLZZZiiizzzbbbZZZaaakkkssswww~~~wwwwww}}}wwweeeVVVLLLGGGEEEEEEEEEEEEGGGKKKQQQVVVaaaiiittt}}}wwwfffUUUIII@@@@@@??????@@@BBBDDDFFFIIIJJJKKKMMMPPPSSSUUUWWW[[[]]]aaaccceeefffiiikkknnnoooqqqsssttttttssssssuuuvvvvvvvvvvvvuuutttsssrrrppplllgggbbb___\\\[[[ZZZ[[[]]]^^^___aaaeeehhhkkklllnnnooooooqqqtttvvvzzzzzz{{{}}}~~~}}}~~~{{{rrriiiaaa\\\YYYWWWVVVUUUTTTTTTUUUVVVWWW\\\^^^aaaeeejjjnnnqqqsssssstttwww}}}xxxkkk```\\\]]]bbbllluuujjjYYYVVV[[[jjjxxxcccKKKCCC===<<<;;;888888:::888888888888777777777777555666666666777777777888444444444444444444444444555555444444555555666777777666999>>>AAAEEEMMMUUUeeezzzwwwfffaaaeeettt===@@@EEEHHHIIINNN]]]mmmwww___\\\hhhsssyyy{{{zzzsssxxxsssaaaSSSIIIDDDDDDDDDDDDEEEGGGLLLRRRWWWccckkkvvvwwwfffTTTIIIAAA@@@??????@@@BBBDDDFFFIIIJJJKKKMMMPPPSSSVVVWWW[[[^^^aaaccceeegggiiikkkmmmnnnppprrrsssssssssssstttuuuuuuuuuuuutttssssssqqqoookkkgggbbb___\\\[[[\\\]]]^^^^^^___```dddfffiiikkkmmmnnnoooqqqtttwww{{{{{{|||}}}~~~vvvmmmddd^^^ZZZWWWVVVUUUTTTTTTTTTUUUVVV[[[\\\___ccchhhlllooopppqqqrrrvvv}}}tttfff^^^\\\___fffnnntttttt___WWWYYYddd{{{~~~jjjNNNEEE===;;;:::888777999888888888888777777777777666666666666777777777777444444444444444444444444666666555555666666777888777777:::>>>AAAEEENNNXXXllluuuddd```gggxxx???AAAEEEHHHHHHNNN^^^nnnsss\\\^^^nnnzzz~~~wwwqqqyyyooo^^^QQQHHHCCCCCCDDDDDDEEEGGGMMMTTTYYYdddmmmxxxvvveeeTTTIIIAAA@@@??????@@@BBBEEEFFFIIIJJJKKKNNNQQQTTTVVVXXX[[[^^^aaadddeeegggiiikkkmmmnnnpppqqqrrrsssrrrrrrssssssttttttttttttsssrrrooonnnkkkgggccc___]]][[[]]]^^^___^^^^^^___bbbdddgggiiikkkmmmnnnqqqtttwww{{{|||}}}~~~zzzpppggg___[[[WWWVVVUUUTTTSSSTTTUUUVVVZZZ\\\___bbbfffjjjmmmnnnqqqrrrvvv}}}~~~mmmaaa]]]\\\aaagggiiiooo|||eee[[[ZZZddd{{{rrrRRRGGG===;;;:::888777888888888888888777777777666666666666666777777777777666666666666666555555555666666666666666777888888777777;;;???AAAEEEPPP[[[sssqqqbbbbbbkkk@@@BBBEEEGGGHHHNNN___pppsss\\\aaasss}}}uuuqqq{{{mmm\\\OOOGGGDDDCCCCCCDDDFFFIIINNNVVV[[[eeennnyyyvvveeeTTTIIIAAAAAA@@@@@@AAACCCEEEGGGIIIIIIKKKNNNQQQTTTWWWYYY\\\^^^bbbdddfffgggjjjkkklllmmmoooqqqrrrrrrrrrqqqqqqrrrrrrsssssssssrrrrrrmmmllljjjgggccc```]]][[[]]]^^^^^^]]]]]]]]]```bbbdddfffiiikkkmmmppptttwww{{{|||}}}~~~}}}sssiii```[[[XXXWWWUUUTTTTTTTTTUUUUUU[[[\\\___bbbfffiiikkkmmmqqqrrrwww|||tttddd^^^\\\]]]aaabbbcccpppmmm```^^^ggg|||zzzWWWKKK???;;;;;;999888888888888888888777777777666777777777777666666666666777777666666666555555555666666666666666777888888777888<<<@@@BBBFFFRRR^^^wwwkkkbbbfffsssAAACCCEEEGGGIIIPPPbbbtttvvv___eeevvvtttqqq~~~jjjYYYMMMGGGEEECCCDDDEEEGGGJJJQQQXXX^^^gggooozzzwwwfffUUUJJJBBBAAA@@@@@@AAACCCEEEGGGIIIIIIKKKNNNQQQUUUXXXZZZ\\\___bbbdddfffgggjjjlllkkkmmmnnnpppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrrrrqqqlllkkkiiigggddd```]]][[[\\\\\\]]]\\\[[[\\\^^^aaabbbdddhhhjjjmmmpppuuuxxxzzz{{{|||~~~wwwmmmccc]]]YYYXXXVVVUUUTTTUUUUUUVVVZZZ\\\^^^aaadddgggjjjkkkooopppvvv{{{~~~{{{hhh```[[[ZZZ\\\^^^\\\fffvvvgggcccfffzzz]]]NNN@@@<<<<<<:::888888888888888888777777777777777777777777666666666666555555555444333333222222666666555555666666777888777999===AAABBBFFFSSSaaayyyzzzeeecccmmm|||AAABBBFFFIIIKKKUUUiii||||||eeejjjxxxqqqqqq~~~gggVVVKKKGGGFFFDDDEEEFFFHHHLLLSSS[[[aaaiiiqqq|||xxxgggVVVKKKBBBAAA@@@@@@AAACCCFFFGGGHHHIIIKKKNNNRRRUUUXXXZZZ\\\___bbbeeefffhhhjjjlllkkklllnnnpppqqqqqqppppppoooppppppqqqrrrrrrqqqqqqjjjjjjiiigggddd```]]][[[ZZZZZZ[[[ZZZZZZ[[[]]]``````cccfffiiilllpppuuuxxxyyyzzz|||~~~~~~|||qqqfff```ZZZYYYXXXVVVUUUVVVVVVWWWYYYZZZ\\\___bbbeeeggghhhkkkmmmssszzz}}}kkkbbbZZZVVVXXX\\\ZZZ```mmmfffcccvvvaaaQQQBBB======;;;:::999888888888888777777777777888777777777666666666555666555555444333333222222555555444444555555666777777999>>>AAABBBGGGUUUccc{{{mmm___dddttt@@@BBBFFFJJJNNNYYYooojjjnnnzzz~~~oooppp}}}eeeSSSIIIFFFFFFDDDEEEGGGIIIMMMTTT\\\bbbkkksss~~~xxxhhhWWWLLLBBBAAA@@@@@@AAACCCFFFGGGHHHIIIKKKNNNRRRVVVYYYZZZ\\\___bbbeeefffhhhjjjlllkkklllnnnooopppqqqppppppnnnooopppqqqqqqqqqqqqqqqjjjjjjiiigggdddaaa]]]\\\XXXYYYZZZYYYYYYZZZ]]]______bbbfffiiilllpppuuuxxxxxxyyy{{{~~~|||~~~tttiiibbb[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYY[[[]]]```ccceeefffgggjjjqqqxxx}}}mmmcccZZZTTTUUU[[[YYY]]]}}}qqqhhhbbbtttdddSSSCCC======<<<::::::888888888888777777777777888888777777666666666555888888777666555555444444444444444444444555666666777999>>>AAABBBGGGUUUddd}}}vvveee\\\eeexxxBBBDDDHHHKKKPPP]]]wwwqqqxxxzzzmmmsss{{{```NNNGGGFFFFFFCCCCCCFFFKKKNNNRRR[[[eeelllyyyxxxhhhXXXNNNCCCAAA??????AAAEEEGGGHHHIIIKKKNNNPPPRRRTTTXXX[[[```bbbdddfffgggiiikkkmmmnnnoooooooooppppppppppppmmmnnnooopppqqqqqqpppoooiiiiiihhhfffccc___\\\ZZZVVVWWWYYYZZZZZZ[[[^^^```bbbaaacccffflllqqqssstttyyyzzz|||}}}~~~~~~~~~{{{mmm``````ZZZWWWXXXXXXVVVVVVXXXWWWXXX[[[]]]```bbbcccdddiiilllqqqvvv|||lllbbbZZZZZZUUUVVVZZZ___xxxzzzdddaaannnttt[[[DDD@@@AAA<<<888999888777666555555666777888:::::::::999888777777666666666666666555555555555444555555555444444666777666999>>>BBBEEEJJJXXXeee}}}kkk```\\\hhhBBBDDDHHHMMMSSSbbb{{{pppyyyzzzoooxxxwww]]]MMMGGGFFFEEEDDDDDDGGGLLLOOOTTT]]]hhhooo|||wwwgggWWWLLLCCCAAA??????AAAEEEGGGGGGJJJLLLNNNPPPRRRUUUXXX[[[```bbbeeefffgggiiikkkmmmmmmmmmnnnnnnnnnooooooooommmnnnooopppppppppoooooojjjjjjhhhfffccc___\\\ZZZVVVXXXYYYYYYYYYZZZ]]]___```aaaccchhhmmmrrrttttttvvvxxxzzz{{{|||~~~~~~~~~pppddd```ZZZWWWXXXXXXVVVVVVXXXVVVWWWYYY\\\___aaaccccccgggkkkpppvvv{{{nnncccYYYYYYUUUVVVZZZ___wwwiii```jjj~~~uuu\\\FFFAAA@@@<<<888999888777666666666666777888:::999999888777777666666666666666666555555555555444555555555444444666777777999>>>BBBDDDJJJWWWeee{{{hhhaaa```pppBBBDDDIIIOOOXXXhhhxxxoooyyyyyysssoooXXXLLLGGGEEEDDDEEEEEEHHHMMMRRRWWWaaallltttttteeeUUUKKKBBB@@@>>>???BBBEEEGGGGGGJJJLLLNNNPPPRRRUUUXXX[[[___aaaeeeggghhhiiilllmmmlllllllllmmmmmmmmmmmmnnnnnnoooooopppoooooonnnmmmkkkjjjiiifffccc___[[[YYYWWWXXXYYYYYYXXXYYY[[[]]]___```dddjjjppptttttttttsssuuuwwwxxxyyy|||~~~uuuiiiaaa[[[WWWXXXXXXUUUUUUWWWUUUVVVXXX[[[]]]```bbbccceeeiiiooouuu{{{qqqeeeZZZZZZUUUVVV[[[```wwwnnn___dddtttvvv___HHHAAA@@@<<<999:::888888777666666777888888999888888777777666666555666666666666555555555555444555666555444444666888888:::>>>BBBDDDJJJXXXfffrrrdddbbbhhh|||BBBDDDIIIRRR]]]ooo~~~qqqmmmxxxxxxwwweeeRRRKKKGGGEEECCCFFFFFFIIIOOOTTTZZZfffqqqzzz}}}rrrcccTTTJJJAAA???>>>???BBBEEEFFFGGGIIIKKKNNNPPPRRRTTTXXX[[[^^^aaadddggghhhiiikkkmmmllllllllllllmmmmmmmmmmmmoooooooooooonnnmmmmmmlllkkkkkkiiifffccc^^^[[[XXXXXXXXXYYYXXXWWWWWWYYY[[[]]]```eeekkkrrruuutttsssppprrruuuwwwxxx{{{~~~~~~xxxmmmbbb\\\XXXXXXXXXUUUTTTVVVSSSTTTVVVYYY\\\___aaacccdddhhhnnnuuuzzzwwwhhh\\\[[[WWWYYY^^^bbbwwwqqq______jjjxxxbbbLLLBBB???<<<::::::888888888888888888888888888777777777666666555555666666666666555555555555444555666555444444666888999:::???CCCEEEKKKZZZhhhnnn```cccpppBBBDDDIIISSS```tttrrrjjjkkkuuu|||xxx{{{zzz]]]NNNIIIFFFDDDDDDFFFFFFIIIPPPVVV^^^jjjvvv{{{oooaaaRRRIII???>>>===???BBBEEEFFFFFFHHHJJJMMMOOOQQQSSSWWWZZZ\\\___cccfffhhhiiikkkllllllllllllmmmmmmmmmnnnnnnoooooonnnmmmmmmlllllllllkkkjjjiiifffccc___[[[YYYXXXYYYYYYYYYWWWWWWYYYZZZ]]]___eeelllrrrtttsssrrroooqqqtttvvvxxx{{{~~~~~~zzzoooccc]]]XXXXXXXXXTTTSSSUUUSSSSSSUUUWWW[[[^^^aaaccceeeiiinnnsssxxx~~~~~~lll___^^^ZZZ\\\bbbeeeyyysss^^^[[[aaavvvyyyfffOOOCCC>>><<<;;;:::888888999999999999888888777777777777666666666666666666666666555555555555555666666666555555777888:::;;;???DDDFFFMMM]]]lllmmm^^^eeewwwDDDDDDIIITTTcccwwwiiifffiiiqqqwww}}}~~~xxxpppVVVKKKHHHEEEDDDFFFFFFFFFIIIPPPWWW```nnnzzzwwwlll^^^PPPGGG>>>======???CCCEEEFFFFFFGGGIIIKKKMMMOOORRRUUUXXXYYY]]]bbbeeeggghhhiiijjjlllllllllmmmmmmmmmnnnnnnnnnmmmmmmlllllllllmmmmmmjjjiiihhhfffccc___\\\ZZZXXXYYYZZZYYYXXXXXXZZZ[[[]]]```dddkkkppprrrrrrpppnnnpppsssvvvxxx{{{{{{pppddd]]]YYYYYYWWWTTTSSSTTTSSSSSSTTTWWWZZZ^^^bbbdddfffiiimmmpppuuuzzzqqqbbb```\\\___eeehhhzzzttt\\\WWW[[[lll{{{jjjSSSCCC>>>===<<<;;;888999::::::::::::999888777777777777777777777777666666666666555555555555555666777666555555777999:::<<<@@@EEEIIIQQQaaaqqqmmm___iii~~~EEEDDDIIITTTcccxxxsssbbbbbbgggnnnssszzzyyyxxxhhhRRRKKKHHHCCCCCCHHHEEEEEEIIIPPPXXXaaappp}}}{{{ssshhhZZZMMMDDD===<<<===???CCCEEEFFFFFFEEEGGGJJJLLLMMMPPPTTTWWWWWW[[[```dddfffggghhhiiikkkkkkkkkkkkllllllllllllmmmlllkkkkkkkkklllmmmnnnhhhhhhgggfffccc```]]]\\\XXXYYYZZZZZZYYYYYY[[[]]]___```dddiiinnnppppppnnnlllooorrruuuwww{{{|||rrrddd^^^YYYYYYWWWTTTRRRTTTSSSSSSTTTWWWZZZ^^^bbbeeeggghhhjjjlllpppuuu|||uuubbb```\\\___ggghhhyyyrrrYYYTTTVVVddd{{{|||lllUUUDDD=========;;;999999:::;;;;;;:::999999888888888888888888888888666666666666555555555555555666777666555555777999:::<<>><<<<<<<<<::::::;;;;;;::::::999888888888888888888888888888666666666666666555555555777666555555555666888999;;;???DDDGGGMMMYYYkkkyyyvvvllllll{{{EEEGGGOOO\\\kkk}}}~~~fff]]]aaagggllltttzzznnnvvvppp___MMMFFFFFFEEEDDDEEEFFFFFFLLLTTT[[[cccooo{{{}}}|||zzzuuulllcccYYYOOOFFF@@@<<<<<<<<<===???BBBEEEFFFFFFFFFHHHIIILLLNNNPPPRRRVVVYYY^^^aaacccdddeeefffhhhiiiiiijjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkgggggggggfffdddaaa^^^\\\[[[ZZZZZZZZZ[[[]]]___```cccdddgggiiikkkkkkkkkjjjlllnnnppptttxxx{{{~~~~~~zzzwwwyyyzzzoooeee\\\YYYVVVSSSQQQRRRQQQSSSUUUVVVWWWYYY]]]___bbbdddfffggghhhmmmuuu|||~~~iii```[[[___ccchhhuuulllZZZPPPPPPXXXdddyyy```KKK@@@===<<<<<<999::::::::::::999888888666666666666666666666666666666666666666666666555777777666666666777888888999>>>CCCGGGMMMZZZlllzzz}}}vvvoooooo~~~EEEHHHQQQ___nnnzzzfffaaagggmmmrrrzzzxxxoooyyykkk\\\LLLFFFFFFEEEEEEFFFHHHIIINNNVVV]]]dddqqq|||}}}xxxuuurrrlllcccZZZQQQIIIBBB===<<<<<<<<<===???BBBDDDFFFEEEFFFGGGIIIKKKNNNPPPRRRUUUYYY]]]aaabbbcccdddeeehhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhgggfffccc___\\\[[[ZZZZZZZZZZZZ[[[]]]___```dddeeefffggghhhjjjjjjkkkmmmnnnqqquuuxxx|||~~~yyypppllljjjmmmuuu~~~rrrggg]]]YYYVVVSSSQQQRRRQQQRRRTTTUUUVVVXXX\\\___aaaaaabbbdddhhhooouuuyyykkkaaa[[[^^^aaadddnnnzzzlllYYYOOOOOOWWWccc{{{fffPPPCCC===;;;;;;999999999999999888777777666666666666666666666666555555666666666666666666888888888888888888777777888===DDDHHHNNN[[[mmm{{{~~~}}}~~~|||vvvrrrsssDDDGGGRRRbbbqqqwwwfffccckkkrrrwwwvvvppp}}}fffXXXKKKFFFFFFEEEFFFGGGIIIJJJPPPXXX___fffrrr}}}yyyrrrmmmhhhbbbYYYPPPIIIDDD???<<<::::::;;;<<<>>>AAACCCEEEDDDEEEFFFHHHKKKNNNPPPRRRUUUYYY]]]```aaabbbcccdddggghhhjjjkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiigggeeebbb^^^[[[YYYYYYYYYYYYYYY[[[]]]___```eeeeeeeeeeeefffhhhjjjlllmmmoooqqquuuyyy|||uuunnnbbb___]]]bbbnnn{{{uuujjj___ZZZWWWRRRQQQRRRQQQRRRSSSTTTTTTWWW[[[^^^aaa``````cccjjjqqqvvvxxx~~~pppddd\\\]]]^^^___gggqqqrrr[[[OOOOOOWWWccc{{{kkkTTTEEE>>>;;;:::999::::::::::::999888888888888888888888888888888555555555555666666666666888888999::::::999777666:::???EEEIIIOOO[[[lllyyy{{{zzz||||||vvvssswww~~~CCCHHHSSSdddtttsssfffcccmmmwww|||vvvsss{{{aaaUUUJJJFFFFFFEEEFFFHHHIIIJJJQQQZZZaaaiiittt|||wwwpppgggaaa]]]XXXPPPHHHCCC@@@===;;;999999999:::<<>>DDDGGGJJJTTTcccooowwwyyy{{{zzz~~~~~~HHHLLLXXXjjj|||pppggg```ooo~~~xxxzzzvvv[[[RRRJJJGGGEEECCCDDDGGGKKKMMMVVVaaaiiiqqq}}}~~~}}}wwwpppjjjeee___VVVOOOFFFCCC???<<<;;;;;;:::999:::::::::;;;>>>@@@CCCDDDEEEFFFHHHJJJNNNQQQTTTUUUXXX[[[___bbbbbbbbbcccdddfffhhhjjjlllmmmlllkkkiiikkkkkkjjjjjjiiihhhhhhgggiiihhheeebbb```]]][[[[[[WWWWWWWWWXXXZZZ]]]___```^^^___aaacccfffiiilllmmmkkklllooorrrvvvzzz|||~~~xxxjjj\\\RRRJJJIIIKKKUUUfffwww|||xxxxxxzzz}}}~~~~~~~~~rrrddd\\\WWWRRRPPPQQQQQQQQQPPPPPPPPPSSSXXX[[[```dddgggiiikkkooouuuzzz|||ppp```[[[ZZZYYY^^^fffnnnmmm[[[QQQTTT```zzzkkkTTTFFF@@@>>>;;;;;;<<<<<<;;;;;;:::999666666666666666666666666444444555555666777777888555555555666777888999::::::@@@FFFIIIMMMWWWfffrrr|||}}}|||JJJNNNZZZlllppphhh___pppyyy|||uuuZZZRRRJJJGGGEEECCCCCCFFFLLLOOOXXXcccllluuu{{{tttmmmeee___ZZZTTTLLLEEE???===:::999999999999888;;;<<<<<<===???BBBDDDFFFFFFGGGHHHKKKNNNRRRUUUVVVYYY\\\```bbbccccccdddeeefffhhhjjjlllmmmlllkkkiiikkkkkkjjjjjjiiihhhhhhgggiiigggeeebbb___]]]\\\[[[WWWWWWWWWXXXZZZ]]]___```\\\]]]```cccgggjjjlllnnnjjjlllnnnrrrvvvyyy|||}}}~~~sssfffWWWNNNGGGGGGJJJUUUfffwwwwwwrrrrrruuuxxxzzz}}}ssseee]]]WWWRRRPPPQQQQQQQQQPPPOOOOOORRRWWW[[[___dddiiijjjjjjmmmsssyyysssaaa[[[YYYYYY^^^ffflllwwwbbbVVVVVVaaa|||rrrZZZIIIBBB???::::::;;;;;;::::::999888888888888888888888888888444444444555666777777888444444444444666888:::;;;===CCCJJJNNNRRR]]]lllxxxzzzLLLOOO\\\rrrmmmiiinnnyyy{{{xxxvvv^^^SSSIIIFFFEEEEEEGGGJJJJJJRRR___jjjttt}}}zzztttpppjjjbbbXXXQQQNNNJJJEEE@@@<<<;;;:::999999999:::;;;888:::;;;<<<===???CCCFFFFFFGGGHHHKKKNNNRRRTTTVVV\\\^^^```bbbddddddddddddeeefffgggiiiiiiiiihhhgggfffgggiiihhhfffeeeeeefffhhhhhhgggeeeccc```^^^]]]XXXYYYZZZ[[[\\\]]]]]]]]]^^^___bbbeeehhhkkknnnooonnnmmmnnnoooqqquuuxxx{{{~~~wwwnnn```RRRIIIGGGHHHKKKTTTggg}}}sssiiijjjkkkhhhjjjrrr~~~yyykkk___XXXTTTQQQOOOTTTRRRPPPNNNOOORRRVVVXXXbbbdddggghhhiiimmmtttzzzuuu```\\\ZZZVVV\\\iiiqqqggg[[[___]]]qqqdddIII@@@CCC<<<:::999999999999888666888888888888777777777777777777777777777777666555777777666666666888999:::AAACCCGGGLLLSSS___rrrzzzrrrMMMRRR```uuutttqqqttt~~~zzzyyywww]]]SSSIIIFFFFFFEEEGGGJJJLLLUUU```kkkuuu~~~|||wwwqqqkkkggg```YYYPPPJJJGGGDDD???;;;;;;;;;:::999999999:::;;;999:::<<<<<<===???CCCFFFGGGGGGIIILLLOOORRRUUUVVV\\\]]]___aaacccdddddddddeeeeeeggghhhhhhhhhggggggfffggghhhhhhfffeeeeeefffhhhggggggeeeccc```^^^]]]XXXYYY[[[\\\]]]^^^^^^___```aaaccceeegggiiikkkllllllllllllnnnqqquuuxxxzzz~~~|||{{{xxxuuusssrrrssstttwww{{{yyywwwvvvsssnnnfff[[[PPPHHHEEEGGGJJJTTTggg}}}xxxjjj___```ccceeemmmyyyzzzlllaaaYYYUUURRROOORRRQQQPPPPPPQQQSSSVVVXXX```cccfffggghhhmmmsssyyy~~~xxxccc]]]ZZZVVV[[[gggqqqtttcccaaa^^^qqqiiiMMMAAABBB<<<;;;999999::::::888777888888888888777777777777666666666666555444333222777777666666666888999:::@@@CCCGGGMMMWWWfff{{{|||uuuqqqMMMUUUfffyyyzzzxxx}}}xxxzzzvvv\\\RRRHHHFFFFFFFFFGGGKKKOOOWWWbbbmmmvvv~~~}}}xxxrrrllleee^^^ZZZTTTOOOHHHCCCAAA???;;;888::::::999999999:::;;;;;;:::;;;===>>>>>>@@@CCCFFFHHHIIIJJJMMMPPPSSSVVVWWW[[[\\\^^^```bbbcccdddddddddeeeeeeffffffffffffeeeeeeggghhhgggfffdddeeeeeeggggggfffeeecccaaa___]]]YYYZZZ\\\^^^___```aaaaaabbbbbbcccdddeeegggiiiiiiiiiiiikkkmmmppptttxxxzzz|||}}}wwwtttooollliiigggeeecccbbbcccfffjjjoootttyyy|||uuummmiiihhhfffccc^^^VVVMMMGGGBBBEEEIIITTTggg|||qqqcccXXXXXX\\\ddduuu{{{oooddd[[[VVVRRRPPPPPPPPPQQQRRRSSSUUUWWWXXX]]]aaadddfffhhhlllrrrwww{{{~~~ggg___ZZZUUUZZZdddnnn|||jjjbbb^^^nnnqqqUUUDDDBBB===;;;::::::::::::999777999999888888888777777777777777666666555444333333777666666666666888:::;;;@@@CCCHHHOOO\\\ppprrrqqqsssKKKXXXjjj|||xxxxxxvvvzzzsssZZZPPPHHHFFFFFFFFFHHHKKKQQQYYYcccmmmuuu~~~~~~yyyuuunnnhhhaaaZZZSSSOOOKKKGGGBBB???>>>===;;;999999999999::::::;;;;;;<<<;;;===???@@@AAABBBDDDFFFJJJJJJLLLNNNQQQTTTVVVXXXZZZ[[[]]]___aaabbbddddddddddddddddddeeeddddddddddddfffggggggeeeddddddeeeeeefffffffffdddbbb___]]]ZZZ[[[]]]___aaabbbbbbcccaaaaaaaaabbbdddeeegggiiiggggggiiilllppptttwwwyyyyyy||||||ttthhheeebbb___\\\[[[ZZZYYYXXXZZZ\\\```eeejjjnnnqqqwww|||}}}oooeee___^^^\\\ZZZWWWRRRKKKFFFAAADDDIIITTTggg{{{pppdddZZZXXX___nnn}}}ssshhh^^^WWWSSSQQQNNNOOOQQQSSSUUUWWWXXXXXXZZZ^^^cccfffgggkkkpppuuuzzzmmmaaaZZZUUUXXX___iiiuuunnn```]]]lll{{{^^^IIIBBB===<<<::::::;;;;;;999888999999999888888888777777888888888777777777777777666666555666777888:::;;;@@@DDDIIIQQQaaayyyyyypppssswwwJJJYYYmmm~~~sssuuuttt{{{oooXXXOOOGGGFFFGGGFFFHHHKKKRRRYYYcccllluuu~~~}}}xxxpppkkkeee^^^XXXQQQKKKGGGCCCAAA>>>===<<<<<<;;;:::999999:::;;;<<<=========>>>@@@BBBCCCCCCDDDFFFHHHKKKLLLMMMOOORRRUUUWWWYYYZZZ[[[\\\^^^```bbbdddeeedddddddddccccccccccccddddddeeeffffffdddccccccddddddeeeffffffeeebbb```^^^\\\]]]^^^```bbbccccccccc_________```bbbeeegggiiieeefffiiilllooosssvvvxxxxxx{{{~~~zzznnnfff[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUXXX[[[___cccfffgggmmmrrrzzz{{{kkk```YYYWWWUUURRRPPPMMMHHHEEEBBBDDDIIISSSfffyyynnnfff___aaammmwwwlllaaaYYYTTTQQQMMMOOOQQQSSSUUUVVVWWWWWWXXX\\\bbbfffgggjjjooosssyyyqqqbbbYYYTTTUUU[[[aaakkkqqq______kkkgggNNNCCC>>><<<;;;;;;<<<;;;:::888999999999999888888888888777777666666777888999:::666555555555777888:::<<>>?????????@@@CCCEEEGGGGGGGGGHHHJJJMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\^^^aaaccceeegggeeeddddddccccccccccccdddccceeefffeeedddbbbcccccccccdddeeefffeeeccc```^^^]]]^^^```aaabbbbbbbbbbbb^^^^^^^^^^^^```cccfffhhhfffgggiiilllpppsssuuuvvvwwwzzzwwwjjj___WWWQQQQQQQQQOOOMMMMMMOOOQQQRRRTTTVVVYYY\\\^^^```aaaggglllssszzzyyyiii^^^VVVSSSOOOMMMKKKIIIFFFDDDDDDFFFJJJSSSdddxxxnnnjjjhhhqqqzzzpppdddZZZTTTRRRNNNOOOPPPRRRTTTUUUVVVVVVVVV[[[bbbfffhhhkkkooorrrwwwtttbbbXXXSSSSSSWWWZZZcccxxxvvvbbbccciiioooTTTEEE???===<<<<<<<<<<<<;;;999:::999999999999888888888666555555444555666888999555555555555777999;;;<<>><<<<<<======;;;:::::::::999999999888888888999888666555444555666777555555555555777999;;;<<>>:::;;;>>>@@@BBBBBBBBBBBBDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRUUUWWWYYY[[[\\\]]]]]]___aaaeeegggiiigggfffdddcccccccccddddddbbbdddeeeeeecccbbbbbbcccaaaccceeegggfffdddaaa___``````aaaaaaaaaaaa``````bbbaaa^^^]]]]]]___aaacccgggiiikkknnnqqqsssttttttxxx{{{{{{hhh^^^XXXRRRNNNIIIKKKMMMMMMLLLMMMQQQUUUUUUWWWZZZ]]]aaaccceeeffffffiiimmmrrrxxx}}}nnncccWWWTTTQQQOOOOOOOOOOOOOOOKKKKKKKKKRRRbbbuuu~~~uuuhhh\\\UUUSSSOOOOOOOOOOOOPPPRRRSSSTTTUUU[[[bbbhhhjjjlllooorrrsss{{{wwwbbbVVVRRRQQQRRRRRR\\\sss{{{cccaaa]]]jjjxxx[[[III???>>><<<<<<======;;;::::::::::::999999999888888>>><<<:::777666555666777555555555555777999;;;===>>>EEEMMMWWWpppzzzttt|||xxxttt{{{RRRcccwwwuuukkkmmmqqqqqqzzz~~~vvv}}}eeeUUULLLDDDEEEHHHHHHIIIJJJSSS[[[fffpppyyyyyyrrriii^^^SSSLLLHHHFFFBBB???<<<;;;;;;;;;888:::<<<;;;:::999:::;;;>>>>>>???@@@BBBEEEGGGIIILLLOOOQQQRRRQQQPPPOOOPPPQQQRRRRRRTTTVVVYYY\\\]]]\\\]]]___aaacccfffggghhhhhhhhhfffeeedddccccccccceeeeeeeeeeeedddcccbbbaaaddddddcccbbbaaaaaaaaaaaacccbbbbbbaaa```______^^^^^^^^^^^^]]]]]]___cccgggiiikkknnnqqqsssttttttssszzz|||kkk]]]TTTNNNJJJIIIJJJKKKMMMMMMNNNQQQTTTWWWZZZ[[[]]]```ccceeehhhiiijjjkkknnnrrryyy}}}rrrjjj[[[VVVPPPOOOSSSVVVUUUSSSQQQNNNNNNVVVaaannn~~~}}}uuukkkaaaYYYTTTTTTRRROOONNNOOOQQQRRRRRRSSSYYY```eeeggghhhkkknnnuuuvvv{{{}}}hhh[[[TTTPPPMMMTTTZZZooo}}}dddVVVXXXeeesssnnnIIICCCBBB@@@<<<;;;<<<;;;:::888999;;;<<<<<<;;;999888777777666666666666777777777888888888888:::>>>@@@BBBHHHRRRaaazzz}}}qqqppp|||uuuwww~~~SSSeeeyyytttkkkmmmnnnppp|||}}}www~~~fffTTTKKKEEEEEEHHHHHHIIIKKKTTT\\\gggqqq{{{|||xxxqqqjjjaaaWWWNNNHHHBBBAAA>>><<<;;;;;;;;;<<<:::;;;======<<<;;;<<<===??????@@@BBBEEEIIIKKKMMMPPPSSSUUUVVVTTTSSSRRRRRRSSSSSSSSSUUUWWWZZZ\\\^^^]]]^^^```bbbdddfffggghhhhhhgggfffeeedddcccccccccfffffffffeeedddcccaaaaaadddcccbbbbbbaaaaaaaaaaaacccccccccbbbaaa``````````````````^^^]]]___bbbeeejjjlllnnnqqqsssttttttsssyyy|||xxxcccXXXQQQLLLJJJJJJHHHJJJLLLNNNPPPTTTXXX[[[^^^```cccfffjjjlllnnnooopppqqqrrrvvv{{{}}}qqqiii[[[VVVQQQQQQTTTXXXYYYWWWSSSOOOOOOUUU___kkk{{{wwwlllbbbYYYTTTRRRQQQOOONNNOOOPPPPPPPPPSSSYYY```dddfffhhhkkknnnrrrsssyyyiii\\\UUUQQQNNNSSSYYYlll|||bbbUUUUUU___jjjvvvRRRDDDCCC???<<<;;;;;;;;;:::666777999::::::999777666888777777666666777777888777888888888888:::>>>@@@DDDMMM[[[nnn|||qqqppp{{{tttvvv|||UUUggg}}}qqqjjjllllllppp~~~}}}yyy~~~fffSSSKKKEEEEEEHHHHHHJJJLLLUUU]]]hhhsss}}}}}}rrrmmmfff]]]VVVNNNGGGBBB<<<;;;:::999999:::<<<===;;;<<<>>>>>>======>>>???@@@AAACCCFFFJJJNNNRRRTTTWWWYYYZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWYYY[[[^^^______```aaaccceeeggghhhiiihhhgggfffeeedddccccccccchhhggggggfffdddbbb```___cccbbbaaaaaaaaaaaaaaabbbdddccccccbbbbbbaaaaaa```bbbbbbaaa```^^^___aaadddkkkllloooqqqssssssssssssxxx{{{xxxiiiYYYPPPMMMJJJIIIKKKGGGJJJNNNQQQUUUZZZ___bbbfffhhhlllqqquuuxxxzzz{{{{{{zzzzzz{{{{{{nnneeeWWWSSSPPPQQQUUUZZZ\\\\\\YYYTTTRRRVVV^^^iiizzzyyynnncccYYYTTTQQQQQQPPPPPPOOOOOOOOONNNSSSXXX___dddeeegggkkknnnooopppvvv~~~mmm^^^VVVQQQOOORRRWWWgggyyyaaaTTTRRRWWW^^^rrr^^^GGGCCC???<<<;;;;;;::::::777888999::::::999888777888888888777777888888888777888888888888:::>>>@@@DDDQQQfff~~~|||qqqpppzzz|||sssvvv{{{}}}XXXjjjlllfffiiijjjqqq|||}}}eeeRRRJJJEEEFFFGGGHHHJJJNNNWWW___jjjvvv~~~vvvqqqhhhbbbZZZQQQKKKEEEAAA>>>999999999999999;;;<<<===<<<===>>>>>>>>>>>>@@@BBBAAACCCFFFKKKPPPTTTXXXZZZ]]]^^^___^^^[[[YYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaaaaabbbcccdddfffggghhhiiiggggggfffeeedddccccccdddhhhhhhgggeeecccaaa___^^^aaaaaa`````````aaaaaabbbbbbbbbbbbaaaaaaaaa``````aaabbbbbb```___```bbbeeekkkmmmnnnppprrrrrrssssssvvvzzziii]]]PPPKKKIIIHHHIIIKKKIIILLLRRRWWW]]]bbbhhhlllooorrrwww}}}wwwiii^^^QQQOOOMMMNNNSSSXXX[[[]]]___ZZZWWWYYY^^^iiiyyy{{{pppeee[[[UUUQQQRRRSSSRRRQQQOOONNNNNNSSSXXX^^^bbbdddfffjjjmmmnnnooouuu}}}rrrbbbXXXSSSQQQRRRVVVcccwww```UUUQQQSSSVVVhhhhhhLLLEEE>>><<<<<<:::999:::999::::::;;;;;;::::::999999999888888888888999999777888888888888:::===@@@CCCSSSnnn|||rrrpppxxxzzzuuuxxx{{{|||~~~[[[nnnvvvfffcccfffkkkuuu|||dddPPPJJJEEEFFFGGGHHHKKKOOOYYYaaammmxxx}}}uuummmhhh]]]XXXPPPHHHDDD@@@>>><<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@BBBEEEDDDFFFJJJPPPUUUZZZ^^^___```aaabbb```^^^\\\[[[\\\]]]\\\\\\\\\^^^```aaaccccccdddeeefffggghhhiiiiiigggfffeeeeeeddddddddddddggggggfffdddbbb```^^^]]]____________```aaabbbbbb```````````````____________```aaaaaa```aaadddfffjjjkkkmmmooopppqqqrrrsssuuuyyy~~~vvv___VVVLLLIIIHHHGGGIIILLLLLLQQQXXX___eeelllrrrvvvyyy|||qqqbbbWWWKKKIIIIIIJJJNNNTTTXXX[[[___[[[XXXYYY]]]fffwww~~~sssggg]]]WWWSSSUUUVVVUUURRRPPPOOOPPPSSSXXX]]]aaaccceeejjjmmmnnnooouuu}}}zzzggg[[[UUURRRRRRVVVaaayyyvvvaaaWWWRRRRRRTTT```pppQQQGGG>>>======:::999;;;::::::::::::::::::::::::999999888888888888999999777888888888888:::===@@@DDDUUUsss~~~ssspppwww{{{xxx|||||||||aaasssmmmaaaaaaeeennnzzzzzzbbbNNNIIIFFFFFFGGGGGGKKKQQQ[[[cccnnnzzz{{{uuummmeee___TTTOOOHHHBBB???>>>===<<<<<<<<<==================???@@@AAAAAAAAACCCFFFIIIJJJLLLQQQVVV[[[___bbbdddcccddddddccc```^^^___`````````______```bbbcccdddffffffgggggghhhiiijjjjjjgggfffeeedddddddddddddddeeeddddddcccaaa___^^^]]]^^^^^^^^^^^^___aaabbbbbb________________________]]]^^^`````````bbbdddfffhhhiiijjjlllnnnppprrrsssuuuyyy~~~jjjXXXQQQKKKJJJIIIHHHJJJNNNQQQVVV]]]eeelllsssyyy}}}{{{lll]]]RRRHHHGGGGGGHHHLLLPPPVVVYYY\\\YYYXXXYYY[[[ddduuuvvvjjj```ZZZVVVXXXXXXVVVQQQOOOPPPRRRSSSWWW]]]```bbbeeeiiimmmoooqqqvvv~~~nnn```WWWSSSRRRUUU___vvvxxxcccWWWQQQQQQTTTYYYyyyyyyWWWIII?????????;;;:::===888888888888888888888888888888888777777888888888777888888888888:::>>>@@@GGGXXXuuu~~~tttrrrxxx||||||}}}|||gggxxxggg___ccchhhrrr~~~xxx```MMMIIIFFFGGGGGGGGGLLLRRR\\\dddppp{{{|||vvvoooiiiaaaZZZUUULLLHHHBBB???=========<<<;;;<<<===>>>????????????BBBCCCCCCCCCDDDFFFJJJMMMQQQSSSXXX\\\aaadddggghhhfffggggggeeecccbbbbbbdddcccbbbbbbaaabbbccceeefffgggggghhhhhhiiijjjjjjjjjffffffeeedddddddddeeeeeebbbbbbbbbaaa```^^^]]]\\\]]]]]]]]]^^^___```bbbccc_________```````````````]]]___````````````bbbcccffffffhhhjjjmmmppprrrssswwwzzzxxx```RRRMMMIIIJJJJJJJJJLLLQQQUUUZZZaaaiiipppvvv|||wwwjjj[[[QQQIIIIIIIIIIIIKKKPPPUUUXXX[[[ZZZZZZ\\\^^^fffvvvxxxmmmbbb\\\WWWXXXXXXUUUOOOMMMOOORRRRRRWWW\\\___aaadddiiimmmpppqqqvvv}}}tttcccXXXSSSPPPTTT\\\rrrzzzdddUUUMMMNNNSSSUUUuuu[[[KKK@@@@@@AAA<<<;;;>>>999888888888888888888999888777777666666777777888777888888888888:::>>>@@@IIIVVVrrr|||uuuttt{{{}}}~~~{{{~~~kkk||||||ddd^^^eeekkkuuu}}}www^^^MMMHHHFFFGGGGGGGGGLLLSSS]]]eeeppp|||}}}xxxsssllleee^^^XXXQQQMMMGGGCCC???===<<<======<<<999:::<<<>>>???@@@AAAAAADDDEEEFFFFFFFFFIIIMMMPPPVVVXXX\\\aaaeeehhhiiijjjhhhhhhhhhgggeeedddeeegggddddddcccbbbcccdddeeefffhhhhhhiiiiiiiiijjjjjjjjjffffffeeedddddddddeeeeee````````````___^^^]]]\\\\\\\\\]]]]]]___```bbbccc````````````aaaaaaaaaaaa^^^```aaa```___^^^___aaadddeeefffiiilllooorrrsssyyy{{{qqqZZZNNNJJJHHHJJJKKKKKKNNNSSSVVV[[[ccckkkqqqwww}}}uuuiii[[[QQQKKKKKKKKKKKKLLLPPPUUUYYY\\\\\\]]]```bbbiiizzzyyynnnddd^^^WWWXXXXXXSSSMMMKKKNNNSSSRRRWWW\\\___```dddiiimmmpppqqqvvv}}}xxxfffYYYSSSOOOSSS[[[ppp|||dddSSSJJJLLLRRRTTTuuu^^^MMM@@@AAABBB===;;;???;;;::::::999999::::::;;;777777666666666666777777777888888888888:::>>>@@@GGGSSSmmm{{{uuuvvv}}}}}}}}}yyy}}}pppzzzbbb^^^ffflllzzzyyyyyyuuu```NNNJJJFFFFFFFFFHHHPPPXXX^^^fffqqq{{{~~~zzzuuussskkkhhhbbb[[[TTTNNNJJJHHHAAAAAA@@@>>><<<<<<>>>???>>>>>>???@@@BBBEEEGGGIIIHHHIIIJJJKKKMMMQQQWWW[[[]]]___cccfffiiiiiihhhggghhhfffeeeeeeggghhhgggfffhhhgggfffeeeeeefffggghhhggggggffffffggghhhiiiiiikkkjjjiiihhhfffdddccccccaaa```___]]]\\\\\\]]]^^^___```aaa```___```bbbdddbbbccccccbbb`````````aaa```aaabbbaaa___^^^^^^______bbbfffiiikkkmmmppprrrwwwzzz}}}iiiZZZMMMGGGEEEJJJPPPRRRTTTWWW\\\ZZZ___jjjsssxxxyyylll___WWWYYYVVVRRRRRRUUU[[[___bbbaaaaaabbbeeeggglllzzztttfff]]]ZZZXXXUUURRRPPPPPPQQQRRRVVVWWWYYY[[[]]]aaafffjjjqqqqqquuu|||wwwdddZZZVVVSSSVVV[[[nnn}}}dddTTTOOOOOOPPP\\\tttlllOOOAAADDD@@@<<<<<<:::<<<<<<;;;;;;;;;:::::::::999999888888888888999999777666666666777999<<<>>>EEESSSiii|||uuusssuuu}}}}}}~~~{{{zzz~~~sss|||bbb```kkktttxxxxxxrrr]]]OOOKKKGGGGGGHHHJJJQQQZZZ___gggrrr|||~~~{{{{{{zzzwwwsssmmmhhheee^^^\\\WWWQQQLLLGGGCCCAAA<<<===>>>===<<<<<<>>>@@@@@@@@@@@@AAACCCEEEGGGHHHKKKLLLNNNOOOQQQUUUZZZ]]]dddfffhhhjjjkkkkkkjjjjjjiiigggffffffggghhhhhhggghhhggggggffffffgggggghhhgggggggggggghhhiiijjjkkkkkkjjjiiigggeeedddbbbbbbaaa```___]]]]]]]]]^^^^^^___```aaaaaaaaaaaaccceeedddeeeeeedddcccbbbbbbbbb```aaaaaa```^^^]]]]]]^^^___aaaeeegggiiilllooorrrvvvxxx|||~~~|||cccUUUMMMHHHFFFKKKPPPSSSUUUYYY]]]\\\bbbllluuu|||~~~tttjjjdddcccaaa___```cccgggkkkmmmooonnnnnnoooooosssvvvhhh]]]ZZZXXXTTTQQQPPPPPPQQQQQQTTTVVVYYY[[[]]]aaaeeeiiinnnooottt{{{yyyfffZZZUUUSSSUUUZZZjjjeeeUUUOOOOOOQQQZZZssspppRRRCCCEEEAAA===>>>;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999888777666777888;;;>>>???EEEQQQeee}}}}}}uuunnnpppwwwwwwyyy{{{xxxxxx}}}vvv~~~bbbaaappp}}}}}}vvvyyypppZZZOOOKKKHHHIIIIIIKKKRRRZZZaaahhhsss~~~~~~{{{yyywwwuuusssppplllkkkjjjgggccc]]]XXXUUUPPPNNNKKKGGGCCC@@@>>>===999;;;=========>>>@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJPPPRRRTTTVVVXXXZZZ^^^aaakkkkkkkkkkkkkkkkkkkkkkkkkkkiiiggggggiiijjjiiihhhggghhhhhhiiihhhhhhggggggfffggghhhiiijjjkkklllmmmlllkkkiiifffdddbbbaaaaaa``````______^^^______```___aaacccccccccdddfffgggggggggffffffeeeddddddccc___``````^^^\\\[[[\\\]]]^^^```ccceeegggjjjnnnqqquuuwww{{{~~~ttt\\\OOOLLLHHHHHHMMMRRRTTTWWW[[[^^^```gggqqq{{{zzzwwwssssssrrrrrrtttvvvyyyzzz}}}}}}|||{{{yyyzzzyyyjjj___YYYWWWTTTQQQPPPOOOPPPPPPQQQTTTXXX[[[^^^aaadddfffjjjlllrrrzzz~~~iii[[[UUUTTTUUUXXXeeehhhVVVPPPPPPRRRZZZsssxxxXXXFFFFFFBBB>>>???<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999888777777888:::<<>>>>>:::<<<>>>???@@@@@@BBBCCCDDDDDDFFFHHHJJJMMMOOOPPPUUUXXX[[[]]]^^^```bbbdddkkkjjjiiiiiiiiijjjkkklllllljjjiiiiiijjjjjjjjjiiihhhhhhiiijjjjjjiiigggffffffgggiiijjjlllmmmnnnnnnlllkkkhhhfffcccbbbaaaaaa````````````aaaaaabbbbbbaaaccceeefffffffffhhhiiiiiihhhgggfffffffffdddccc______^^^\\\ZZZYYY[[[\\\\\\^^^aaacccfffiiinnnqqquuuxxx|||mmmXXXLLLLLLIIIJJJOOOSSSUUUYYY]]]^^^dddnnnyyy~~~}}}mmmbbbYYYWWWTTTRRRPPPOOOOOOOOONNNRRRXXX\\\___aaaccceeehhhjjjqqq{{{ooo___WWWTTTTTTUUU```yyykkkXXXPPPPPPRRR\\\ttt^^^HHHFFFAAA>>>???<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999777777777777999<<<@@@AAAHHHNNN\\\sssyyynnniiirrruuuoooqqqsssssstttwwwzzzjjjiiivvvvvvuuu|||oooZZZLLLHHHFFFHHHIIIJJJQQQYYY```hhhsss}}}yyysssooollliiigggeeeccc```^^^]]][[[XXXVVVOOOOOONNNMMMKKKIIIGGGFFFAAA@@@@@@????????????@@@;;;===?????????@@@BBBCCCFFFGGGJJJMMMQQQTTTVVVWWWZZZ]]]___aaabbbcccfffhhhhhhhhhggghhhiiikkknnnooommmllljjjiiijjjkkkjjjiiihhhiiijjjjjjjjjhhhgggfffggghhhjjjlllmmmnnnnnnnnnmmmkkkhhheeecccbbbbbbbbbaaaaaabbbcccdddeeeeeefffccceeehhhiiiiiiiiijjjkkkjjjhhhfffeeeffffffdddaaa______^^^[[[YYYXXXZZZ[[[[[[^^^aaadddfffjjjnnnqqquuuyyy}}}iiiVVVMMMKKKJJJLLLRRRUUUWWW[[[``````jjjxxx~~~qqqfffYYYXXXUUUSSSPPPOOONNNNNNMMMQQQWWW\\\___aaacccdddhhhjjjqqq{{{vvvddd[[[TTTSSSTTT\\\qqqppp\\\RRRPPPRRR^^^vvvfffLLLFFF@@@===>>>;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999777666666777999;;;>>>@@@JJJNNNZZZoooxxxooolllyyy{{{uuupppqqqsssssstttvvv{{{ooonnnyyysssttt}}}nnnXXXJJJGGGFFFHHHIIIJJJQQQXXXaaahhhsss~~~yyytttllleee```]]]ZZZXXXVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???============>>>???@@@@@@<<<===>>>>>>>>>???CCCEEEKKKMMMPPPTTTXXX[[[]]]^^^^^^```bbbbbbcccdddgggjjjhhhhhhhhhiiillloooqqqsssnnnllljjjjjjjjjkkkjjjiiiiiiiiiiiiiiihhhgggffffffggghhhjjjlllnnnnnnnnnmmmmmmkkkhhheeedddcccdddeeebbbcccdddfffhhhiiiiiiiiifffhhhkkklllkkkjjjkkkkkkkkkhhheeeeeeffffffccc`````````^^^[[[XXXXXXYYY[[[[[[^^^bbbfffiiillloooqqquuuyyy~~~fffVVVOOOKKKKKKNNNTTTWWWXXX]]]cccfffuuu}}}{{{~~~zzztttjjjZZZYYYWWWTTTRRRPPPOOONNNMMMQQQWWW\\\___aaadddeeeiiikkkqqqyyy|||hhh]]]SSSSSSTTTZZZkkkwwwaaaUUURRRSSS^^^vvvoooPPPGGG@@@======;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999888777777777888;;;===???JJJNNNYYYlll~~~tttnnnqqqvvvssspppppprrrtttuuuvvv|||lllmmmxxx~~~oooqqq|||kkkUUUJJJGGGGGGIIIJJJKKKRRRYYYbbbjjjuuuyyykkkfff^^^XXXSSSQQQNNNLLLIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBAAA???>>>>>>============>>>???@@@AAA????????????@@@DDDIIIMMMSSSTTTWWWZZZ]]]___``````aaaaaabbbbbbbbbdddhhhkkkhhhhhhiiikkkmmmppprrrsssnnnllljjjiiijjjjjjiiihhhjjjiiihhhgggffffffffffffgggiiikkkmmmmmmmmmlllkkkmmmkkkhhhfffeeeeeefffgggcccdddfffiiikkkllllllllliiikkknnnnnnmmmkkkkkkkkklllhhheeeeeeggggggccc```aaa```^^^[[[XXXXXXZZZ\\\ZZZ___eeeiiilllnnnpppqqqtttxxx}}}zzzbbbTTTOOOKKKKKKPPPVVVYYYYYY^^^eeeoooyyyyyyvvvpppyyyvvvmmm[[[ZZZXXXVVVSSSQQQOOONNNNNNRRRWWW[[[___bbbeeegggjjjkkkpppwww|||jjj^^^RRRSSSUUUZZZhhhhhhZZZUUUUUU\\\tttxxxVVVJJJBBB>>>>>>;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;:::999888999;;;===>>>HHHMMMXXXhhhwwwtttqqqxxx}}}nnnnnnmmmnnnppptttvvvwww}}}yyygggjjjtttzzz~~~mmmppp{{{hhhRRRKKKHHHHHHJJJKKKMMMSSSZZZccckkkvvvxxxpppaaa\\\UUUOOOLLLJJJHHHGGGAAA@@@???@@@AAABBBBBB@@@=========>>>???@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBDDDIIIPPPUUUXXXZZZ\\\^^^```aaaaaaaaabbbbbbbbbaaaaaaccchhhkkkggghhhiiikkkmmmnnnooopppnnnllljjjiiijjjjjjiiihhhjjjiiigggeeeeeeeeeeeefffhhhiiikkkmmmmmmlllkkkjjjmmmkkkhhhfffeeefffhhhiiiccceeehhhjjjmmmnnnnnnnnnkkkmmmooopppnnnlllkkkkkkmmmiiieeeeeehhhhhhddd```bbbaaa___[[[XXXXXXZZZ\\\ZZZ___ffflllnnnpppqqqrrrssswww|||vvv___SSSOOOJJJLLLQQQWWWYYYZZZ___fffvvvxxxzzz{{{lllgggssswwwooo\\\[[[YYYWWWTTTRRRPPPOOOOOORRRWWW[[[^^^bbbfffhhhjjjjjjnnnuuuzzzjjj^^^QQQSSSUUU[[[gggmmm]]]WWWVVVZZZrrr}}}ZZZMMMCCC???@@@<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999===<<<:::::::::;;;===???FFFLLLWWWeeerrrzzz}}}}}}wwwvvv~~~ssshhhiiijjjkkkoootttwwwwww~~~ssshhhlllsssttt|||tttpppfffUUUIIIEEEDDDFFFHHHKKKSSS\\\eeekkkuuu~~~{{{mmmcccWWWRRRKKKFFFDDDBBBAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@>>><<<===@@@@@@???<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFJJJOOOTTTWWW__________________``````aaa``````aaabbbeeehhhjjjjjjiiiiiikkkooorrrtttuuuooollliiiggghhhiiiiiiiiihhhgggfffeeeddddddeeeeeedddgggjjjkkkkkkjjjjjjjjjkkkkkkiiihhhhhhhhhhhhhhhhhhiiijjjmmmooopppooonnnmmmnnnooopppooonnnkkkjjjmmmjjjgggeeeeeeeeedddcccbbb```]]]\\\]]]]]][[[ZZZZZZ^^^dddiiimmmpppsssuuuzzz|||}}}ttt^^^RRRNNNLLLOOOUUUYYYYYYZZZcccnnn{{{|||pppeeeaaaooo|||ooo```YYYUUUUUUUUUQQQMMMLLLMMMNNNRRRVVV[[[aaaeeegggkkkmmmsssyyy|||lll^^^UUUTTTVVV\\\eeexxxzzzaaaVVVUUUYYYvvveeeNNNEEEAAA???@@@;;;;;;;;;:::::::::999999777777777777777777777777>>>;;;888777999===???AAAFFFJJJSSSaaaooozzzwwwwwwnnngggbbbaaahhhqqqvvvyyy{{{nnncccgggooorrr|||vvvtttdddTTTJJJGGGEEEGGGIIILLLTTT\\\gggmmmvvvtttfff\\\PPPLLLFFFAAA??????>>>===???@@@AAAAAABBBBBBAAAAAA@@@>>>===>>>@@@AAA???===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDGGGKKKQQQVVVZZZ___```````````````_______________```bbbeeehhhjjjjjjiiihhhjjjnnnqqqrrrrrrllliiifffeeefffggggggffffffeeecccbbbaaa```aaaaaaaaadddgggiiiiiihhhiiiiiikkkkkkjjjjjjiiihhhhhhgggiiiiiikkklllnnnooonnnmmmlllmmmnnnnnnnnnmmmlllkkknnnkkkhhhgggggggggeeedddbbb```]]]\\\]]]\\\[[[ZZZ\\\```fffjjjnnnqqqsssuuuzzz{{{}}}sss^^^SSSNNNKKKNNNUUUZZZ[[[]]]hhhsssssshhh^^^\\\kkk~~~}}}pppaaaZZZUUUUUUUUUPPPMMMLLLMMMNNNQQQVVV[[[```eeegggjjjmmmsssyyy|||mmm___VVVVVVXXX^^^ddduuufffZZZYYY[[[wwwjjjPPPFFFAAA???>>>;;;;;;;;;:::::::::999999888888888888888888888888<<<:::888888:::===@@@BBBIIIMMMVVVeeettt~~~zzz|||jjjccc^^^```iiisssyyy|||lll___bbblllsss|||yyyyyy}}}aaaSSSLLLHHHFFFHHHIIILLLTTT]]]iiipppyyywwwjjj]]]TTTIIIFFFAAA>>>=========<<>>???@@@AAA@@@??????>>>>>>??????@@@AAABBBBBBCCCEEEHHHMMMSSSYYY\\\______```aaa```___]]]\\\\\\\\\]]]^^^aaadddgggiiijjjiiihhhiiilllnnnoooooohhhfffcccccccccddddddcccdddccc```^^^\\\\\\\\\\\\^^^aaadddfffffffffggghhhjjjjjjkkkkkkjjjiiigggfffiiijjjkkklllllllllkkkkkkllllllllllllmmmmmmmmmmmmooommmjjjiiijjjiiihhhgggcccaaa^^^]]]]]]\\\[[[YYY^^^bbbgggkkknnnqqqsssuuuyyyzzz|||}}}rrr___SSSOOOLLLOOOVVV[[[^^^bbbnnn{{{vvvggg\\\UUUVVVggg{{{sssccc\\\VVVUUUTTTPPPMMMMMMMMMNNNQQQVVV[[[```dddfffiiilllssszzz}}}ooo```XXXWWW[[[___cccpppiii\\\[[[[[[uuupppTTTGGGBBB???===;;;;;;;;;;;;::::::::::::999999999999999999999999:::999888888:::>>>BBBEEEMMMQQQ[[[jjjzzz}}}|||eee]]][[[```kkkvvv|||lll^^^___jjjuuuzzzzzz|||xxx^^^PPPMMMIIIGGGIIIJJJMMMUUU^^^kkkrrr{{{{{{pppcccVVVMMMFFFCCC???>>>>>>????????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@AAABBBBBBDDDEEEFFFJJJNNNSSSXXXZZZ[[[\\\]]]]]]\\\ZZZXXXWWWXXXYYYZZZ]]]```cccfffgggiiihhhggghhhjjjkkkkkkjjjeeecccaaaaaabbbbbbbbbaaabbbaaa^^^\\\ZZZYYYYYYYYY[[[^^^aaaccccccdddeeegggggghhhjjjjjjjjjhhheeedddhhhiiijjjjjjiiihhhiiijjjllllllllllllmmmnnnpppppppppnnnmmmlllmmmmmmkkkjjjdddbbb___^^^^^^^^^\\\[[[```cccgggkkkmmmooorrrtttwwwxxxzzz|||~~~sssaaaUUUPPPNNNRRRXXX___bbbgggttt{{{lll\\\SSSOOOSSSfffzzzvvvfff]]]VVVUUUTTTPPPMMMNNNLLLNNNQQQUUUZZZ___ccceeegggkkkssszzz}}}~~~qqqbbbXXXVVVZZZ```bbbkkkgggYYYWWWYYYoootttVVVGGGBBB???===<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888:::>>>DDDGGGOOOUUU```qqq}}}wwwbbbZZZ[[[bbbooozzz~~~kkk]]]]]]iiivvvyyy{{{}}}rrrZZZNNNLLLHHHGGGIIIKKKNNNWWW___lllsss}}}yyykkk]]]QQQJJJCCC@@@>>>>>>???@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAA????????????@@@AAABBBCCCFFFFFFHHHJJJLLLPPPRRRTTTUUUUUUUUUUUUTTTSSSQQQPPPUUUVVVWWWZZZ]]]```bbbccceeedddcccdddfffgggfffdddaaa```^^^^^^``````___^^^```^^^\\\ZZZXXXXXXXXXXXXYYY[[[^^^___```aaaccceeedddeeefffgggfffdddbbb```dddfffggggggeeeeeegggiiinnnnnnnnnnnnoooppprrrsssqqqooonnnooooooooonnnlllfffdddbbbaaaaaaaaa```___aaadddgggiiikkkllloooqqqvvvvvvxxx{{{}}}uuudddXXXQQQRRRUUU]]]dddggglllyyyrrrcccUUUOOONNNSSSfffyyyyyyhhh___WWWUUUSSSPPPNNNOOOLLLNNNPPPTTTYYY^^^bbbdddfffjjjqqqyyy{{{|||uuueeeXXXTTTXXX___aaahhheeeVVVTTTWWWhhhwwwVVVGGGCCCAAA>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888777888999999:::>>>EEEIIIOOOXXXgggyyy~~~tttbbb[[[^^^hhhuuu~~~~~~|||hhh[[[\\\iiiwwwxxx{{{}}}lllVVVMMMJJJGGGFFFHHHKKKOOOXXXaaakkksss~~~vvvgggYYYMMMGGG???===<<<<<<>>>@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAA@@@???>>>???AAA@@@??????@@@@@@AAABBBCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKPPPQQQSSSUUUXXXZZZ\\\]]]^^^]]]]]]^^^``````^^^]]][[[ZZZYYYYYY[[[[[[ZZZXXXZZZYYYWWWVVVUUUVVVVVVWWWWWWYYY[[[[[[\\\]]]___aaa``````aaaaaa```___]]]\\\^^^aaaccccccbbbbbbfffjjjnnnoooooopppqqqrrrrrrsssqqqpppooopppqqqqqqpppnnnhhhfffddddddeeefffeeedddccceeegggiiiiiikkkmmmoootttuuuwwwyyy|||zzziii[[[SSSSSSWWWaaaiiimmmrrr~~~{{{iii\\\PPPNNNOOOTTTeeevvv{{{kkkaaaXXXUUUSSSOOONNNOOOLLLMMMPPPTTTXXX]]]aaaccceeehhhooovvvxxxzzz{{{kkk[[[SSSUUU]]]```ddd}}}gggWWWUUUWWWdddyyyVVVFFFDDDBBB>>><<<<<<<<<<<<;;;;;;;;;:::777777777777777777777777666888:::::::::>>>EEEJJJOOO]]]pppqqqbbb]]]bbbmmm{{{~~~~~~wwweee\\\___lll{{{zzz|||}}}gggTTTLLLHHHEEEDDDGGGKKKOOOYYYbbbjjjrrr}}}sssbbbTTTIIIDDD>>>===;;;<<<>>>@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA===???AAA@@@>>>===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTUUUVVVXXXXXXWWWUUURRRQQQQQQRRRSSSTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXZZZ\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXX\\\___```___aaafffkkknnnooopppqqqrrrqqqqqqppppppppppppqqqssssssqqqooojjjhhhggggggiiijjjjjjiiifffgggiiiiiiiiikkkmmmooossstttuuuxxx|||nnn^^^TTTPPPWWWbbbmmmrrrxxxrrr```UUULLLLLLOOOTTTbbbqqq|||mmmbbbXXXTTTRRROOONNNPPPLLLMMMPPPSSSXXX\\\```bbbeeegggmmmrrrtttwwwrrr```TTTRRR\\\___```tttiiiZZZXXXUUU]]]uuu|||WWWFFFDDDBBB>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666999;;;::::::===DDDKKKOOOaaayyynnnaaa]]]dddqqq~~~~~~uuueee___cccqqq{{{}}}~~~eeeRRRKKKFFFCCCCCCGGGKKKPPPYYYccciiiqqq}}}ppp___PPPFFFBBB???>>>===>>>@@@BBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA<<>>@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAAAAACCCEEEGGGFFFGGGIIIKKKMMMNNNOOOOOOOOONNNOOOQQQSSSSSSQQQPPPLLLKKKKKKLLLNNNNNNLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTTTTSSSTTTVVVXXXZZZYYYXXXWWWVVVVVVVVVWWWUUUYYY]]]^^^]]]```ffflllmmmnnnpppqqqrrrqqqooonnnppppppppprrrssssssqqqoookkkiiiiiiiiilllmmmmmmmmmhhhiiijjjjjjjjjkkknnnppprrrsssuuuxxx{{{qqq```UUUNNNVVVcccooovvv||||||mmmZZZPPPIIIKKKOOOSSS___mmm}}}nnncccYYYTTTRRROOONNNPPPLLLMMMPPPSSSXXX\\\```bbbeeefffkkkppprrruuuwwweeeVVVQQQ[[[^^^^^^oooiii[[[ZZZRRRXXXnnnYYYFFFDDDBBB=========<<<<<<<<<;;;;;;;;;999999999999999999999999777999<<<;;;:::===DDDKKKPPPdddkkk```]]]eeesssrrrccc```eeessszzzxxxzzziiiUUUMMMGGGCCCCCCHHHMMMQQQXXX```hhhppp~~~ooo]]]MMMDDD??????@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCBBBAAA???>>>AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSQQQOOONNNOOOPPPWWWWWWXXXXXXZZZ___eeejjjlllnnnooooooooopppsssuuurrrssstttuuutttrrrpppoookkkjjjjjjllloooqqqrrrqqqooommmjjjjjjlllnnnnnnnnnrrrssstttvvv{{{zzziiiZZZTTTWWW```mmmxxx~~~{{{mmmZZZRRRKKKJJJMMMTTT___jjj|||rrrfffZZZVVVVVVSSSOOONNNQQQPPPOOORRRVVV[[[^^^___aaabbbffflllpppttt|||vvvcccYYYRRRTTTXXX]]]iiiwwwoooXXXRRRTTTWWWjjj\\\HHHEEEBBB;;;============<<<<<<<<<<<<;;;:::999888777777777777999888999===>>>>>>BBBHHHWWWmmmmmmccc^^^gggvvvssseeeccciiiwwwzzzyyy|||iiiUUUMMMGGGDDDCCCGGGLLLPPPWWW___hhhqqq~~~~~~mmm[[[LLLDDD@@@???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@???BBBBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNLLLLLLNNNPPPTTTUUUWWWXXX[[[___dddhhhjjjlllmmmnnnnnnooorrrttttttuuuvvvvvvuuutttrrrpppmmmlllkkkmmmoooqqqrrrrrrpppnnnkkkkkklllnnnoooooopppqqqssswww{{{}}}zzz{{{}}}~~~mmm___WWWYYYbbboooyyyzzzlllYYYQQQJJJIIILLLSSS^^^iiixxxsssfffZZZVVVUUURRRNNNNNNPPPOOOOOORRRVVV[[[^^^___aaabbbffflllpppsss|||xxxeee[[[SSSUUUWWWYYYcccpppqqq[[[UUUTTTVVVfff]]]HHHEEEBBB;;;============<<<<<<<<<<<<;;;:::999888777777777777777666888<<<>>>???EEELLLXXXooooooddd___hhhwwwvvviiiiiippp~~~zzzzzziiiTTTLLLGGGDDDCCCGGGKKKOOOVVV]]]iiirrr}}}kkkYYYKKKCCCAAA??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRUUUXXX[[[^^^cccfffggghhhjjjkkklllmmmppprrrvvvwwwwwwxxxwwwvvvtttssspppooonnnoooqqqssssssrrrrrrooollllllmmmnnnoooooommmooorrrwww|||~~~wwwuuuvvvxxxtttfff\\\]]]dddpppzzzzzzkkkWWWOOOHHHGGGJJJQQQ\\\gggrrrttthhh[[[VVVTTTPPPMMMMMMPPPOOOOOORRRVVV[[[___```bbbbbbffflllooosss{{{{{{hhh]]]UUUUUUTTTTTT\\\fffuuu```YYYWWWWWWccc{{{```IIIDDDBBB<<<============<<<<<<<<<<<<;;;:::999888888777888888666666888;;;===@@@HHHQQQ[[[rrrpppeeeaaaiiiyyyxxxmmmpppxxxyyyzzzjjjTTTLLLHHHDDDCCCGGGKKKOOOVVV]]]jjjsss{{{iiiWWWJJJCCCAAA??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEEEEEEEGGGIIILLLKKKNNNSSSVVVYYY\\\___bbbccceeeggghhhiiikkkoooqqqwwwwwwxxxxxxxxxwwwvvvvvvtttrrrqqqrrrtttuuuuuuttttttqqqnnnmmmnnnooopppooojjjlllqqqwww|||~~~xxxwwwyyy|||{{{mmmbbbaaafffpppzzzyyyjjjVVVNNNGGGFFFIIIPPP\\\fffnnn}}}vvvjjj]]]WWWSSSNNNLLLMMMPPPOOOOOOQQQWWW\\\___```bbbbbbffflllooorrr{{{~~~hhh]]]UUUTTTSSSPPPVVV```{{{eee\\\YYYYYYccczzzdddKKKEEEBBB===============<<<<<<<<<<<<;;;:::999999888888888888777777999<<<===@@@JJJUUU___xxxpppeeebbbkkkzzzyyypppvvvvvvzzzjjjTTTKKKGGGDDDCCCGGGKKKOOOVVV]]]kkkuuu{{{hhhVVVJJJDDDBBB>>>??????@@@@@@??????>>>@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGKKKOOOSSSVVVXXX[[[]]]^^^```ccceeefffiiimmmooouuuuuuvvvvvvwwwwwwwwwwwwvvvuuuttttttvvvxxxxxxwwwvvvssspppooooooppppppppphhhkkkpppvvv{{{uuuiiifffhhhqqq{{{xxxiiiTTTLLLFFFFFFJJJQQQ]]]hhhlllzzzyyymmm```XXXSSSMMMLLLMMMOOONNNNNNQQQWWW\\\___aaabbbbbbffflllooorrrzzzhhh]]]TTTSSSQQQOOOUUU^^^xxxkkk]]]YYYYYYbbbxxxiiiNNNEEEBBB>>>============<<<<<<<<<<<<;;;:::999999999999999999:::999;;;<<<===AAAMMMZZZhhhooocccbbbkkk|||yyyqqqzzzsssxxxjjjTTTKKKGGGCCCCCCHHHMMMQQQXXX```lllwww|||iiiWWWJJJDDDBBB>>>>>>????????????>>>>>>@@@??????@@@AAABBBCCCDDDBBBDDDFFFHHHJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDCCCBBBCCCDDDFFFEEEHHHLLLOOOQQQSSSVVVXXXXXXZZZ]]]___bbbeeeiiilllpppqqqrrrsssuuuvvvwwwxxxxxxwwwvvvwwwyyy{{{{{{zzzxxxuuurrrppppppqqqqqqppphhhkkkoootttyyy}}}rrrmmmlllsss|||wwwhhhSSSLLLFFFFFFKKKSSS```kkklllxxx|||pppcccZZZSSSMMMLLLNNNOOONNNNNNQQQWWW\\\```aaabbbbbbfffkkknnnqqqyyyiii]]]TTTSSSQQQOOOUUU___xxxsss___VVVVVV___sssoooQQQFFFDDDAAA============<<<<<<<<<<<<::::::999999999999::::::::::::<<<===>>>DDDSSSbbbsss~~~mmmcccbbblll}}}xxxrrr}}}~~~pppvvvjjjTTTLLLGGGCCCCCCHHHNNNSSS[[[bbbmmmyyy}}}kkkYYYLLLDDDBBB>>>>>>????????????>>>>>>????????????@@@BBBDDDEEECCCEEEHHHLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVUUUSSSQQQPPPLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNOOONNNLLLKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAABBBDDDFFFDDDFFFIIIKKKLLLOOORRRTTTQQQTTTWWWZZZ\\\```dddgggkkklllmmmooorrrtttwwwxxxyyyxxxwwwyyy{{{}}}~~~}}}zzzwwwsssqqqqqqqqqqqqpppjjjkkknnnrrrwww}}}zzztttqqqvvv~~~vvvgggSSSLLLFFFHHHMMMVVVcccooolllvvvsssfff\\\SSSMMMLLLOOONNNNNNNNNQQQWWW\\\```aaabbbbbbfffkkknnnqqqyyylll```VVVSSSPPPNNNUUU```|||{{{bbbWWWVVV]]]pppsssSSSHHHEEECCC============<<<<<<<<<<<<:::::::::999999::::::;;;999999;;;>>>@@@GGGYYYjjj{{{{{{lllcccaaakkk}}}xxxrrr~~~{{{nnnuuujjjTTTLLLFFFCCCDDDIIIOOOTTT\\\dddmmmzzz~~~lllZZZLLLEEEBBB>>>>>>????????????>>>>>>????????????@@@BBBDDDFFFJJJMMMQQQTTTWWWYYYZZZZZZSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZXXXUUUTTTQQQQQQQQQQQQRRRSSSSSSTTTPPPRRRRRRQQQOOONNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPJJJJJJJJJIIIIIIGGGFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDD>>>???@@@AAAAAABBBDDDFFFCCCEEEGGGHHHIIILLLOOORRRMMMOOOSSSVVVXXX\\\aaadddhhhiiijjjmmmpppsssvvvxxxyyyxxxxxxyyy|||{{{xxxtttrrrrrrrrrqqqqqqkkklllmmmqqqvvv|||{{{}}}xxxtttyyyuuugggRRRLLLGGGIIIOOOXXXfffqqqllluuuuuuggg]]]TTTMMMMMMPPPNNNNNNNNNQQQWWW]]]```bbbbbbbbbfffkkknnnpppxxxpppbbbWWWSSSPPPNNNUUU```dddZZZYYY]]]ooouuuUUUIIIFFFDDD>>>=========<<<<<<<<<<<<:::::::::999999:::;;;;;;666888;;;>>>AAAJJJ^^^pppyyyyyymmmddd```kkk}}}uuuxxxxxxjjjllllllUUUJJJGGGHHHHHHIIIKKKRRR]]]eeerrr|||ppp[[[LLLCCCAAA???@@@@@@@@@???>>>===<<<<<<===??????@@@CCCGGGIIIKKKOOOSSSWWWYYY\\\^^^```______^^^]]]]]]]]]^^^^^^[[[\\\^^^^^^]]][[[XXXVVVTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXVVVSSSRRRQQQQQQRRRQQQRRRQQQNNNJJJHHHIIILLLHHHIIIJJJIIIHHHHHHIIIJJJHHHFFFDDDCCCBBBCCCEEEFFFDDDEEEEEEEEEDDDDDDCCCBBBEEEFFFGGGHHHHHHIIIIIIIIILLLLLLMMMNNNQQQTTTWWWYYY___bbbfffjjjlllmmmpppqqqvvvvvvwwwxxx{{{}}}yyyssssssvvvvvvrrrmmmpppnnnnnnpppuuu{{{uuusssxxx}}}wwwgggTTTKKKIIIJJJNNN```pppnnnuuuuuu{{{yyylll___TTTOOOMMMNNNQQQPPPPPPQQQTTTYYY]]]___]]]```cccgggkkkqqqxxx}}}pppaaaUUURRRQQQQQQXXXbbbcccZZZXXX[[[lll}}}XXXHHHCCCAAA@@@????????????>>>;;;888:::999999888888999999::::::888:::>>>???GGG___wwwwww|||zzzkkkhhhcccppptttxxxzzzkkkllllllUUUKKKGGGHHHIIIIIILLLSSS]]]eeeqqq{{{sss```PPPGGGCCC????????????>>>>>>===<<<>>>???AAABBBCCCFFFJJJMMMPPPSSSXXX[[[]]]___bbbdddcccbbbbbbaaaaaaaaaaaaaaa______aaaaaa```^^^[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[\\\[[[[[[ZZZ^^^\\\ZZZXXXVVVVVVUUUUUUTTTUUUTTTQQQMMMLLLMMMOOOLLLMMMNNNMMMKKKJJJJJJKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKMMMOOORRRUUUVVV[[[^^^bbbfffhhhjjjlllnnnrrrsssuuuwwwyyy|||~~~~~~|||wwwssssssvvvwwwsssooopppooooooqqquuu{{{vvvmmmlllssswwwhhhTTTKKKIIIJJJPPPcccsssqqqxxxxxx}}}zzzlll^^^TTTOOONNNNNNNNNMMMMMMNNNQQQUUUYYY[[[]]]___cccgggkkkqqqxxx}}}qqqbbbVVVRRRRRRRRRZZZeeejjj]]][[[^^^qqq[[[IIIDDDAAA@@@???>>>??????>>>;;;999<<<;;;;;;::::::;;;;;;<<<===;;;===AAABBBJJJbbbzzzwww}}}zzzkkkhhhdddrrrrrrvvv}}}|||nnnnnnjjjUUULLLGGGHHHIIIJJJLLLSSS]]]eeepppyyyxxxfffVVVJJJEEE@@@@@@@@@@@@????????????AAACCCEEEFFFHHHKKKOOORRRVVVZZZ^^^aaaccceeegggiiihhhhhhgggggggggfffffffffddddddeeeeeedddbbb```___^^^____________]]]\\\[[[]]]^^^___```````````````dddcccaaa___]]]\\\[[[[[[YYYYYYXXXUUURRRQQQQQQRRRRRRSSSSSSQQQNNNLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRUUUXXX\\\___aaacccfffhhhlllnnnqqqtttwwwyyyzzz{{{xxxuuussstttvvvvvvtttqqqqqqqqqqqqssswww{{{zzzqqqjjjdddgggppp~~~wwwhhhTTTJJJIIILLLSSShhhyyywww{{{zzzzzzlll]]]SSSNNNNNNOOOMMMLLLLLLLLLNNNRRRVVVXXX\\\^^^bbbfffkkkrrryyy~~~rrrcccVVVSSSRRRTTT^^^iiirrr```]]]aaauuu___KKKDDDAAA@@@???>>>>>>>>>>>>;;;999<<<;;;;;;::::::;;;;;;<<<>>><<<>>>BBBDDDKKKbbbzzzyyyyyykkkiiifffvvvpppssswwwpppooohhhTTTKKKFFFHHHJJJKKKMMMSSS]]]dddnnnxxx}}}mmm[[[MMMEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLPPPTTTXXX]]]```dddgggiiijjjlllnnnmmmmmmmmmllllllkkkjjjjjjhhhhhhhhhgggfffeeedddddddddeeeeeeeeecccaaa___]]]```aaabbbcccddddddddddddhhhhhhfffdddcccaaa``````\\\\\\[[[YYYWWWVVVUUUUUUWWWWWWWWWTTTQQQNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHIIIKKKMMMNNNOOORRRUUUXXXZZZ\\\___aaafffhhhlllqqqtttvvvvvvvvvuuusssrrrrrrssssssrrrqqqsssttttttvvvxxx|||vvvmmmfffaaa___eeerrrvvviiiTTTJJJJJJNNNXXXnnn~~~{{{zzzzzzzzzlll]]]RRRNNNNNNOOONNNMMMLLLMMMNNNRRRUUUWWW[[[]]]aaafffkkkrrryyy~~~ssscccUUURRRRRRUUU___lllxxxaaa^^^aaavvvbbbMMMEEEAAA@@@???>>>===>>>>>><<<::::::999999888888999999:::;;;:::<<<@@@BBBIII___www{{{xxxkkkjjjjjjzzznnnoooqqqxxxqqqrrrfffSSSKKKFFFHHHJJJKKKNNNTTT]]]dddnnnwwwrrr```OOOEEECCCBBBBBBBBBCCCDDDEEEEEEGGGIIILLLOOOQQQUUUZZZ^^^cccfffjjjmmmnnnoooqqqrrrqqqqqqqqqqqqpppooonnnmmmjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhfffdddbbb```ccccccdddffffffgggggggggjjjiiiiiihhhfffeeedddccc^^^]]]\\\\\\[[[ZZZXXXWWWYYYYYYYYYVVVSSSPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKNNNPPPRRRSSSUUUXXX[[[```bbbfffkkknnnppppppppppppppppppnnnmmmlllmmmooovvvwwwyyyyyyyyy{{{}}}}}}xxxmmmccc^^^ZZZ\\\fffuuuuuuhhhTTTKKKKKKQQQ]]]sss}}}uuuwwwzzzlll]]]SSSNNNNNNOOOMMMMMMLLLLLLNNNQQQUUUWWW[[[^^^aaafffjjjqqqxxx}}}rrrbbbUUURRRRRRUUU```lll}}}eee```aaauuueeeOOOFFFAAA@@@???======>>>>>>===;;;:::999999888888999999::::::999<<<@@@AAAGGG]]]uuu}}}vvvkkkkkknnn}}}lllllllllsssrrrtttgggSSSKKKFFFHHHKKKLLLOOOUUU]]]dddnnnwwwxxxfffUUUIIIBBBBBBAAAAAABBBDDDFFFGGGKKKNNNQQQTTTWWW\\\aaaeeeiiillloooqqqrrrsssuuuvvvtttuuuuuuuuutttsssqqqpppkkkkkkjjjjjjjjjlllmmmnnnnnnmmmllljjjhhhgggfffeeeffffffggghhhiiiiiiiiiiiiiiijjjjjjiiiiiihhhffffff```___^^^^^^^^^]]][[[YYYYYYZZZZZZXXXUUUSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOOOOQQQTTTVVVYYY[[[^^^bbbeeeggghhhhhhjjjjjjjjjgggeeeeeejjjnnnyyy{{{}}}|||zzz{{{~~~zzzvvvtttoooeee\\\XXXVVVZZZgggxxxsssgggTTTKKKMMMUUUaaavvv{{{pppuuuyyylll___TTTOOOMMMNNNKKKJJJJJJJJJLLLPPPTTTVVV\\\^^^bbbeeejjjpppwww{{{rrrcccVVVSSSTTTVVV```kkk~~~hhhaaa```sssfffOOOFFFBBB@@@>>>===<<<===>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;>>>BBBCCCIII^^^uuu|||sssjjjkkkrrr~~~kkkjjjjjjsssrrruuujjjVVVMMMFFFHHHKKKMMMOOOUUU]]]dddnnnwww~~~nnn]]]QQQEEEEEEDDDDDDEEEGGGJJJKKKPPPSSSVVVYYY]]]bbbhhhkkknnnqqqtttvvvwwwwwwxxxzzzxxxyyyyyyyyyxxxvvvtttsssmmmlllkkkkkkmmmooorrrtttsssqqqnnnllljjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjhhhiiijjjkkkkkkjjjiiihhhcccaaa```aaabbbaaa^^^[[[YYYZZZ[[[YYYXXXVVVWWWXXXYYYXXXVVVUUUUUUUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPSSSSSSTTTVVVXXX[[[]]]___```aaacccccc```]]]```hhhppp|||{{{zzz}}}}}}yyysssooollleee]]]WWWVVVVVV\\\kkk|||}}}qqqfffTTTLLLOOOXXXdddxxxxxxnnntttyyymmm```VVVPPPMMMLLLKKKKKKJJJKKKNNNRRRVVVXXX]]]___bbbeeeiiiooouuuzzzssseeeXXXVVVVVVWWW```kkkyyyfff^^^[[[kkkeeeNNNFFFCCC@@@>>><<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<>><<<<<<===>>>>>>===:::999999888888999999:::;;;;;;>>>CCCCCCIII]]]tttzzzvvvppphhhjjjwww~~~jjjdddhhh||||||tttxxxqqq[[[RRRHHHHHHIIIJJJOOOWWWaaahhhpppwwwnnn^^^SSSMMMJJJNNNRRRSSSSSSUUUYYY]]]aaadddfffjjjqqqvvvyyyyyyzzz}}}~~~~~~|||zzzyyyuuurrroooooosssvvvxxxxxxwwwvvvtttqqqpppoooooopppooonnnmmmnnnppppppooommmjjjjjjkkkkkklllkkkkkkkkkiiigggeeedddddddddcccaaabbb```^^^\\\[[[[[[\\\]]]ccc^^^YYYXXXZZZ\\\]]]]]][[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZXXXXXXTTTSSSRRRQQQPPPQQQQQQRRRNNNMMMMMMMMMNNNMMMKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOSSSUUUWWWWWWWWW___lllxxx{{{yyyzzz{{{~~~}}}zzzpppllliiieee^^^UUURRRTTTQQQWWWbbbppp}}}yyywwwxxx{{{}}}~~~|||xxxooodddVVVSSSPPPWWWjjjzzzyyynnniiipppzzzooobbbVVVOOOMMMNNNJJJKKKKKKLLLMMMRRRXXX\\\___```bbbdddfffkkkqqquuu|||}}}rrrcccXXXUUUYYY```dddtttzzzaaa[[[WWWaaaxxxjjjQQQEEE?????????>>>>>>======<<<<<<;;;;;;;;;;;;::::::999888<<<<<<>>>@@@CCCNNNdddyyyxxx{{{yyyiiigggkkkwww{{{wwweeecccjjjzzztttzzzvvv]]]QQQHHHHHHIIIJJJOOOWWWaaahhhpppwwwvvvgggXXXRRROOOSSSVVVWWWWWWYYY\\\___cccfffhhhlllsssxxxzzz{{{|||~~~|||{{{wwwuuurrrsssuuuxxxyyyxxxxxxvvvtttrrrppppppoooppppppooooooppprrrrrrqqqooolllmmmmmmmmmmmmmmmllllllkkkiiifffeeeeeefffeeeddddddbbb```^^^]]]]]]]]]^^^aaa]]]ZZZZZZ\\\^^^______^^^_______________^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVUUUSSSRRRRRRSSSSSSPPPOOONNNOOOPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKKKKLLLOOOQQQSSSTTTVVV___mmmyyy|||zzz{{{|||}}}{{{{{{tttpppjjjfffccc```YYYQQQPPPRRRTTT[[[hhhwwwzzzwwwsssqqqsssvvvxxxyyy~~~~~~}}}yyyoooeeeVVVSSSQQQXXXjjjyyyxxxnnngggnnn|||{{{pppcccWWWPPPNNNNNNIIIJJJKKKLLLNNNSSSYYY^^^___```bbbcccfffkkkqqquuu~~~zzzkkk^^^XXXZZZaaagggvvvttt^^^WWWSSS[[[ooojjjQQQEEEAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999;;;<<<>>>@@@CCCNNNeeeyyyxxx{{{qqqaaaaaafffqqqvvv}}}ooo```bbbnnnyyyttt{{{{{{^^^OOOHHHHHHIIIJJJNNNWWWaaahhhpppvvvsssaaaZZZVVVYYY\\\\\\]]]^^^___bbbgggiiikkkpppvvv{{{{{{}}}~~~}}}zzzyyywwwwwwxxxyyyyyyxxxyyyxxxuuusssqqqppppppppprrrqqqqqqrrrtttuuusssrrrpppooooooooonnnmmmmmmmmmnnnkkkhhhfffgggggggggggggggeeecccaaa____________^^^]]]\\\]]]```bbbbbbbbbccccccccccccbbbaaaaaa```aaaaaaaaaaaa```___^^^^^^\\\ZZZYYYWWWUUUUUUUUUUUUSSSRRRQQQQQQRRRRRROOOMMMJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOSSS]]]lllxxx~~~|||{{{|||}}}}}}uuurrr{{{uuunnnjjjccc___\\\ZZZUUUOOOOOOSSSYYYbbbqqqssspppmmmlllnnnqqqssstttxxxyyyzzz|||~~~{{{qqqfffWWWSSSRRRZZZkkkxxxvvvnnndddkkkxxx}}}sssfffZZZQQQNNNNNNIIIIIIKKKLLLNNNSSSZZZ___^^^___aaacccfffjjjqqquuuuuueee[[[[[[ccckkkuuuooo[[[TTTOOOUUUddduuuiiiQQQFFFCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;===@@@DDDOOOfffzzzyyy{{{iiiZZZ[[[bbbiiiooowww}}}jjj]]]dddsssxxxssszzz```MMMIIIHHHIIIJJJNNNVVV```gggooouuu|||jjjccc^^^___aaaaaaaaabbbaaaeeeiiilllnnnrrryyy~~~}}}||||||{{{zzzzzzyyyxxxwwwzzzxxxvvvtttrrrqqqqqqqqqsssrrrrrrsssuuuuuutttsssqqqpppooonnnnnnmmmmmmlllooolllhhhfffggghhhiiiiiiiiigggeeecccbbbaaa``````]]]^^^___aaaccceeeeeeeeefffffffffeeeeeecccbbbaaacccccccccccccccbbbaaa``````^^^\\\ZZZXXXXXXXXXXXXWWWUUUTTTTTTUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKKKKLLLPPPZZZhhhrrryyy{{{||||||{{{{{{}}}~~~~~~tttkkkkkkvvv{{{qqqhhhddd\\\XXXVVVVVVSSSPPPRRRXXXaaakkk|||}}}qqqnnnkkkkkkmmmpppqqqrrruuuuuuvvvxxx|||}}}sssiiiYYYTTTSSS\\\lllvvvtttnnnccchhhuuu~~~uuuhhh\\\SSSOOONNNKKKKKKLLLLLLNNNRRRXXX\\\]]]^^^```bbbeeejjjpppuuu}}}iii\\\ZZZccclllssslllYYYRRRMMMRRR]]]jjjvvv~~~iiiQQQGGGEEE??????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;===@@@DDDPPPggg{{{{{{}}}fffXXXYYY```eeekkkssszzziii]]]gggyyywwwrrrzzzbbbPPPIIIIIIHHHJJJNNNVVV___fffooouuussskkkeeedddeeecccbbbdddbbbfffjjjmmmooossszzz}}}}}}}}}{{{yyyxxxwwwvvvzzzyyywwwuuusssssssssssssssrrrrrrsssttttttsssqqqpppooonnnmmmlllkkkllllllnnnkkkhhhggghhhiiiiiiiiiiiihhhgggeeecccbbbbbbaaa___```ccceeefffggghhhhhhggggggggggggfffeeeccccccddddddeeeeeeeeedddcccccccccbbb___]]]\\\[[[[[[[[[[[[YYYXXXXXXXXXWWWUUUSSSQQQQQQOOONNNMMMMMMLLLLLLLLLLLLKKKLLLOOOWWWbbbjjjqqqsssvvvxxxyyy{{{}}}wwwkkkfffiiiuuu|||tttkkkaaa\\\UUURRRQQQSSSSSSSSSXXX___lllvvv|||qqqooollllllmmmpppqqqqqqsssrrrrrrtttwww|||wwwlll[[[VVVVVV```nnnuuusssoooeeeiiisss~~~vvvjjj^^^UUUPPPNNNNNNNNNMMMLLLMMMOOOTTTXXX[[[]]]___aaadddjjjpppuuujjj[[[YYYbbbkkkttthhhWWWPPPLLLPPPWWWbbbqqqjjjQQQHHHFFF??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;<<<<<<::::::===@@@EEEQQQhhh}}}}}}hhhWWWWWW]]]dddiiiqqqxxx|||hhh^^^jjj~~~uuurrr{{{cccSSSIIIIIIHHHIIIMMMUUU___eeennnuuu|||ssskkkhhhgggdddcccdddbbbeeejjjlllnnnrrryyy~~~~~~~~~{{{xxxvvvwwwxxxyyyxxxwwwuuutttuuuuuuvvvtttsssrrrsssssssssqqqoooooonnnlllkkkjjjkkkllllllmmmkkkiiiiiijjjkkkjjjiiiiiihhhhhhgggfffeeeddddddbbbeeeggghhhhhhhhhiiijjjhhhhhhhhhhhhgggfffeeeeeeffffffggggggggggggfffffffffeeecccaaa```````````````___^^^]]]]]]\\\ZZZXXXUUUTTTRRRPPPOOONNNMMMMMMNNNNNNMMMMMMOOOUUU\\\bbbiiilllqqquuuxxx{{{~~~nnnfffeeekkkuuuzzzsssjjj```YYYQQQOOOOOORRRVVVYYYaaajjjyyytttrrrooooooppprrrrrrrrrqqqpppoooppprrrwww|||{{{ppp^^^XXXYYYdddpppuuussspppkkklllsss}}}vvvlll```VVVQQQOOOOOONNNMMMKKKKKKMMMQQQUUUZZZ\\\^^^```dddiiipppttt~~~hhhZZZYYYaaaiiivvv}}}eeeUUUNNNJJJMMMRRR\\\ooommmRRRHHHFFF??????>>>>>>======<<<<<<<<<;;;:::::::::;;;======999:::===@@@EEERRRiii~~~kkkYYYUUUXXXccchhhooovvvzzz}}}eee\\\jjjtttrrr{{{yyy]]]PPPIIIIIIHHHIIIMMMUUU^^^eeemmmuuuyyypppllliiieeecccddd```dddhhhkkkmmmqqqwww|||{{{xxxvvvxxx{{{xxxwwwvvvvvvvvvvvvwwwxxxwwwuuutttssstttrrrpppnnnnnnmmmllljjjjjjkkkmmmnnnmmmllllllmmmnnnmmmkkkiiiiiijjjjjjjjjiiiiiihhhggggggiiijjjjjjhhhgggiiikkkhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjiiigggfffeeeeeeffffffgggeeedddccccccbbb```]]]ZZZYYYWWWUUUSSSQQQQQQPPPOOOOOOOOOOOOQQQUUUZZZ]]]cccgggnnntttyyy~~~rrrgggdddgggmmmvvv~~~~~~xxxrrriii___WWWSSSQQQRRRWWW]]]cccnnnxxx{{{yyyvvvuuuvvvwwwwwwvvvrrrqqqooooooqqquuuzzz}}}~~~sss```ZZZ[[[gggrrruuusssrrrqqqpppttt~~~|||vvvlllaaaWWWRRRPPPMMMLLLLLLJJJJJJLLLPPPTTTZZZ[[[]]]```ccciiipppttt}}}{{{fffZZZZZZaaagggrrrwwwjjjXXXOOOKKKMMMPPPYYYpppoooSSSHHHEEE??????>>>>>>======<<<<<<<<<;;;:::::::::;;;===>>>999:::===@@@EEERRRjjjqqq\\\UUUUUU___dddlllsssxxx{{{}}}|||cccZZZjjjuuupppxxxpppUUUJJJIIIIIIHHHIIIMMMTTT^^^dddmmmvvv~~~sssoookkkfffcccddd___bbbgggiiikkkooovvv{{{|||xxxwwwzzz}}}wwwwwwvvvvvvvvvwwwyyyzzzyyywwwuuuuuutttssspppmmmnnnmmmlllkkkkkklllnnnooommmmmmnnnooopppooommmjjjjjjkkkkkkllllllkkkkkkjjjjjjllllllkkkhhhgggiiillliiiiiijjjkkkkkkkkkjjjjjjkkkkkkllllllmmmlllllllllmmmllljjjiiiiiiiiijjjjjjkkkiiihhhggggggfffdddaaa___^^^\\\YYYWWWVVVUUUTTTOOOOOOPPPQQQSSSVVVYYY[[[aaafffmmmtttzzzvvvkkkbbbccchhhooovvv}}}}}}xxxrrrlllcccYYYQQQWWWUUUWWW^^^eeemmmyyy}}}||||||}}}|||{{{vvvtttrrrqqqssswww{{{~~~zzz{{{||||||||||||~~~uuubbb[[[]]]iiitttuuussssssuuusssuuu~~~}}}{{{uuulllaaaXXXRRRPPPJJJJJJJJJIIIIIILLLQQQUUUYYY[[[]]]```ccciiiooottt{{{yyydddZZZ[[[bbbgggkkkooosss\\\SSSNNNOOOQQQZZZrrrqqqTTTGGGEEE?????????>>>======<<<<<<===<<<:::::::::<<<>>>???999:::===AAAFFFSSSjjjxxxaaaWWWUUU\\\aaajjjqqqvvvzzz}}}ooobbbZZZffftttqqq|||gggTTTMMMIIIFFFGGGLLLPPPUUU^^^hhhrrr{{{zzzqqqiiiccc___]]]\\\\\\___dddgggjjjsss|||}}}||||||zzzyyyzzzxxxvvvvvvwwwyyyyyyyyyxxxxxxxxxwwwtttqqqnnnkkklllkkkjjjiiijjjlllnnnoooqqqqqqppppppooonnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjooonnnlllkkkjjjjjjkkkkkkmmmmmmmmmmmmlllkkkjjjjjjmmmmmmnnnoooooonnnmmmlllpppqqqqqqooonnnmmmoooppppppnnnlllkkkkkklllkkkiiieeecccaaa^^^[[[YYYWWWWWWZZZYYYWWWUUUUUUWWWYYY[[[aaagggooouuuzzzlllbbbZZZ]]]fffnnnwww}}}{{{wwwqqqfffZZZUUUWWWTTTXXX___eeemmmxxx~~~|||zzzyyy{{{}}}|||yyyvvv|||yyyuuussstttxxx|||vvvfff______jjjrrrrrrrrruuuuuuvvvwww{{{}}}wwwlll___UUUQQQPPPMMMLLLJJJHHHHHHLLLRRRWWW^^^^^^______aaaeeekkkooo{{{vvvcccZZZYYY___fffmmmuuu{{{^^^WWWPPPNNNPPP]]]xxxuuuWWWLLLDDDAAAAAA@@@>>>===;;;::::::>>>>>>============>>>>>>:::???<<<===GGGRRRfff{{{bbbWWWVVVYYY^^^hhhqqqwwwzzz{{{zzzmmm```YYYeeetttqqq}}}dddSSSMMMIIIFFFGGGLLLPPPUUU___hhhsss||||||sssiiiaaa[[[YYYWWWWWW[[[```cccgggpppzzz}}}||||||zzzyyy|||zzzxxxwwwyyyzzzzzzyyywwwwwwwwwvvvtttqqqnnnlllmmmllljjjjjjjjjkkkmmmnnnppppppooooooooonnnnnnnnnoooooonnnnnnmmmmmmllllllqqqpppnnnmmmllllllmmmmmmkkkkkklllmmmmmmmmmmmmmmmnnnoooppppppppppppnnnnnnppprrrsssrrrqqqpppqqqsssrrrqqqooonnnoooooonnnmmmhhhgggdddaaa^^^\\\[[[ZZZ]]][[[ZZZYYYYYY[[[]]]___dddjjjqqqwww|||vvveee^^^[[[aaajjjpppvvvzzz|||wwwrrrkkkaaaWWWTTTWWWXXX^^^gggooowww~~~~~~|||yyyzzzwwwtttrrrssswww}}}yyyiiiaaa```iiipppoooooorrrwwwwwwwwwyyy~~~xxxmmm```VVVQQQQQQMMMMMMKKKJJJKKKOOOVVV[[[]]]]]]^^^___aaaffflllpppzzzwwwdddZZZWWW]]]ccclllrrr}}}^^^WWWQQQQQQWWWhhhvvvWWWLLLDDDAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<;;;@@@===>>>HHHSSSggg}}}cccWWWVVVWWW]]]gggpppvvvyyyzzzzzzhhh]]]WWWccctttqqq}}}xxx^^^PPPLLLIIIFFFGGGLLLPPPVVV___iiisss|||tttiii___WWWSSSPPPPPPTTTZZZ^^^cccmmmwww~~~}}}|||{{{zzz|||zzzxxxxxxyyyyyyxxxwwwvvvvvvvvvuuussspppnnnlllmmmlllkkkjjjiiijjjkkklllmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmmmmnnnooorrrrrrqqqoooooooooooooooiiijjjlllmmmnnnoooooopppooopppqqqrrrrrrqqqpppoooppprrruuuvvvuuutttuuuuuuvvvtttssssssttttttrrrqqqmmmllliiifffdddaaa```___```___^^^^^^___aaadddeeehhhnnnuuu{{{|||hhh\\\YYY\\\fffooosssuuuxxx{{{tttllleee\\\VVVVVVZZZ^^^eeepppzzz~~~yyywwwtttrrrtttxxx~~~}}}mmmdddaaagggkkkiiijjjooo|||{{{yyyxxx}}}yyynnnaaaWWWRRRQQQLLLKKKJJJJJJKKKPPPWWW\\\[[[\\\^^^___bbbgggmmmrrryyyxxxdddYYYVVVZZZ```jjjnnn|||___XXXRRRSSS___uuuwwwYYYMMMDDDAAAAAA@@@???===<<<;;;;;;;;;::::::999999::::::;;;;;;@@@>>>???IIITTThhheeeWWWUUUUUU\\\fffnnntttwwwyyyzzzdddZZZUUUbbb}}}tttrrr}}}oooYYYNNNLLLIIIFFFGGGLLLQQQVVV```iiittt}}}vvvjjj]]]TTTNNNJJJJJJNNNTTTZZZ___kkkuuu~~~~~~|||{{{{{{yyyxxxwwwxxxxxxvvvuuutttttttttsssqqqooommmllllllllljjjiiihhhhhhhhhhhhiiiiiijjjkkkmmmnnnoooooonnnmmmkkkjjjkkklllooopppsssrrrqqqqqqppppppoooooojjjkkklllnnnoooppppppqqqpppppprrrssssssrrrqqqqqqpppsssvvvxxxxxxwwwwwwxxxyyywwwvvvwwwxxxxxxvvvtttrrrpppnnnkkkhhhfffeeedddcccccccccccceeehhhjjjlllnnnsssyyy~~~qqq___WWWWWW]]]iiirrruuuvvvxxxyyypppggg```[[[WWWZZZ```ccclllyyy~~~|||yyywwwxxx{{{rrrgggaaadddfffdddgggnnn~~~{{{xxx{{{{{{pppbbbXXXRRRQQQKKKJJJIIIHHHIIIMMMSSSXXXYYY[[[^^^```ccchhhnnnsssyyy~~~wwwdddYYYUUUYYY___iiimmmzzz___XXXRRRUUUfffyyyZZZNNNDDDAAAAAA@@@???>>>===<<<;;;::::::999999999999:::::::::@@@>>>???IIITTTggggggXXXUUUTTT[[[eeemmmrrruuuxxxzzzbbbYYYUUUbbb}}}~~~tttrrr}}}jjjVVVLLLJJJHHHFFFGGGLLLQQQWWWaaajjjttt}}}wwwkkk]]]RRRKKKFFFFFFJJJQQQVVV]]]iiittt~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuuttttttsssqqqooommmkkkjjjjjjjjjiiihhhgggfffeeeeeedddeeefffhhhjjjkkkmmmmmmkkkjjjiiihhhiiikkknnnppprrrqqqqqqqqqpppoooooonnnlllmmmnnnooopppppppppppppppqqqrrrssstttssssssrrrppptttwwwyyyyyyyyyyyyyyyzzzyyyyyyzzz{{{{{{yyywwwuuutttqqqooollljjjhhhgggffffffgggiiikkknnnqqqrrrtttxxx~~~lll]]]VVVXXX```llltttvvvxxxzzzuuulllbbb]]][[[[[[```fffmmmvvvuuuiii_________^^^eeeooozzzvvvwww}}}rrrdddYYYSSSQQQMMMLLLKKKJJJIIILLLQQQUUUYYY[[[^^^aaadddiiiooosssxxx~~~wwwdddYYYVVVZZZ___iiilllyyy}}}\\\VVVQQQXXXppp|||]]]NNNDDDAAAAAA@@@???>>>======<<<;;;;;;::::::::::::;;;;;;888>>>===???IIISSSfffgggYYYVVVUUU]]]gggnnnqqqtttxxx{{{~~~bbbZZZWWWddd~~~|||tttrrr}}}iiiUUULLLIIIHHHFFFGGGMMMRRRWWWaaakkksss|||yyylll]]]PPPIIIDDDDDDGGGNNNTTT[[[gggsss}}}~~~}}}|||{{{|||{{{zzzzzz{{{{{{yyywwwuuutttrrrooommmkkkiiihhhggggggfffeeeeeedddcccccc___```aaaccceeegggiiiiiiggggggggghhhiiikkknnnoooqqqqqqqqqqqqpppooonnnmmmmmmnnnooopppqqqqqqqqqqqqrrrssstttuuuvvvvvvuuuuuusssvvvyyyzzzzzzzzz{{{||||||{{{|||}}}~~~~~~|||yyyyyywwwuuurrrooommmlllkkkiiijjjkkknnnqqqtttwwwyyy{{{{{{iii]]]YYY[[[dddpppwwwxxxyyy{{{pppggg```^^^___aaaffflllzzzwwwhhh\\\XXXXXX[[[gggttt{{{tttrrrzzz~~~tttfffZZZTTTRRRPPPOOONNNLLLLLLNNNRRRUUUYYY[[[___bbbeeeiiiooorrrvvv|||xxxeeeZZZWWWZZZ___gggkkkyyy|||ZZZUUURRR]]]{{{___OOOCCCAAAAAA@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<777>>>===???IIISSSeeegggZZZXXXXXX```jjjpppqqqsssxxx||||||ccc\\\YYYfff{{{tttrrr}}}kkkWWWLLLHHHHHHFFFGGGMMMRRRXXXbbbkkkrrr{{{zzzlll\\\MMMEEEBBBBBBEEEKKKQQQYYYeeeqqq|||~~~|||{{{{{{yyyxxxxxxxxxxxxyyyzzzzzzxxxvvvuuutttqqqnnnkkkiiigggfffdddddddddccccccbbbaaaaaa[[[\\\]]]___aaaccceeeeeeeeefffgggiiikkkmmmnnnoooqqqqqqrrrrrrqqqpppnnnmmmlllmmmoooqqqrrrssstttttttttuuuwwwxxxyyyyyyyyyxxxxxxzzz{{{|||{{{{{{}}}~~~~~~~~~~~~~~~||||||{{{xxxuuussspppooonnnlllnnnpppssswww{{{}}}vvvfff]]]ZZZ___jjjwww|||zzzyyyzzzppphhhbbbdddgggkkkpppuuuwwwgggXXXSSSSSSXXXiiizzzvvvrrrxxxuuuggg[[[TTTRRRNNNNNNNNNLLLLLLNNNSSSVVVZZZ\\\___bbbeeeiiinnnqqqsssyyyzzzggg[[[WWWYYY^^^bbbiiiyyy~~~\\\WWWTTT``````OOOCCCAAA@@@@@@??????>>>>>>>>>;;;;;;::::::::::::;;;;;;888>>>>>>@@@JJJTTTfff}}}eee[[[ZZZ\\\dddmmmrrrrrrsssxxx}}}{{{eee]]][[[ggg{{{tttrrr}}}mmmXXXLLLGGGHHHFFFHHHMMMRRRXXXbbblllrrr{{{{{{lll[[[KKKBBBAAAAAADDDJJJOOOWWWdddppp{{{|||zzzyyyxxxwwwvvvtttssssssuuuwwwvvvuuusssvvvtttqqqnnnjjjhhhfffeeeaaabbbbbbbbbbbbaaa``````YYYZZZ[[[]]]___aaabbbccceeefffhhhkkkmmmnnnooopppqqqrrrssssssrrrqqqooonnnjjjkkknnnpppsssuuuvvvwwwwwwxxxyyy{{{||||||{{{{{{|||}}}}}}}}}|||}}}~~~}}}{{{xxxuuusssqqqqqqooopppssswww{{{rrrddd\\\ZZZaaannn||||||xxxxxxrrrkkkgggkkkppptttxxx}}}||||||wwwfffVVVOOOPPPWWWkkk~~~zzzuuuyyyvvvhhh\\\UUURRRJJJJJJKKKJJJKKKNNNRRRVVVZZZ]]]```cccfffiiinnnqqqpppwww|||hhh\\\VVVWWW\\\^^^gggxxx```ZZZVVVaaaaaaOOOBBBAAA@@@@@@@@@???>>>>>>>>>;;;::::::999999::::::;;;999??????AAAKKKUUUggg{{{ddd[[[\\\^^^fffooosssssstttyyy~~~jjj[[[YYYfff{{{wwwrrr{{{pppZZZOOOKKKFFFGGGJJJMMMQQQXXX```fffsss||||||mmmYYYJJJDDD>>>???BBBFFFLLLVVVbbbiiiwww{{{~~~{{{{{{zzzuuurrrrrrooopppqqqssstttuuuuuuuuuuuurrrlllgggcccaaaaaabbb______````````````______]]]\\\[[[]]]___bbbbbbbbbhhhiiikkkmmmoooqqqqqqrrrssssssrrrpppooonnnnnnmmmnnnooopppppppppqqqtttwwwuuuwwwyyyzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~|||yyyxxxwwwwwwwwwuuuwwwyyy|||nnncccaaa```lllwww|||}}}|||yyyuuuooonnnnnnqqqvvv}}}{{{ttttttnnnsssxxx~~~wwwcccTTTSSSUUUZZZnnn{{{uuu}}}vvviii^^^VVVRRRNNNMMMKKKJJJIIILLLQQQUUU[[[^^^cccfffhhhhhhjjjkkkpppyyyhhhZZZVVVXXX[[[```eeerrrhhhWWWRRR___xxx]]]MMMEEEBBB@@@>>>=========<<<:::;;;::::::999999::::::;;;<<<:::===CCCGGGQQQhhh{{{fff\\\\\\___iiipppqqqpppuuu|||jjjZZZXXXeeezzzwwwqqqzzzqqq[[[NNNJJJEEEFFFIIIMMMSSSZZZccchhhrrr{{{xxxjjjXXXJJJDDD>>>???BBBEEEKKKUUU```gggrrrwww~~~{{{xxxyyywwwrrroooppplllmmmoooqqqrrrsssttttttssspppkkkeeeaaa```___```^^^^^^______^^^^^^]]]]]]ZZZYYYZZZ\\\```ccceeeeeeiiijjjlllnnnpppqqqrrrrrruuutttttttttsssqqqpppooonnnooopppqqqqqqsssvvvxxxxxxyyyzzzzzzzzz{{{}}}}}}{{{yyyyyyyyyyyyxxxzzz}}}|||kkkaaa___aaammmyyy}}}~~~}}}yyyuuuoooppprrruuuzzz~~~|||pppiiiiiiiiimmmsssxxx}}}sssaaaSSSSSSVVV^^^wwwyyywwwjjj^^^UUUQQQMMMLLLKKKIIIIIIKKKPPPTTT[[[^^^cccfffggghhhiiijjjooowwwhhhYYYUUUWWWYYY```ffftttgggWWWRRR]]]ttt]]]MMMEEEBBB@@@>>>=========<<<;;;;;;::::::999999::::::;;;<<<:::===DDDIIISSSkkkiii^^^\\\\\\fffnnnppppppvvv|||jjjYYYVVVdddxxxvvvpppxxxrrr[[[NNNIIIDDDFFFJJJNNNTTT\\\eeekkkqqqzzz|||ssseeeTTTIIIEEE???@@@BBBEEEJJJSSS\\\ccckkkpppxxx}}}xxxuuuuuusssnnnkkkkkkggghhhjjjlllnnnpppqqqqqqpppmmmhhhccc___]]]]]]]]]\\\]]]]]]]]]\\\\\\[[[ZZZWWWWWWXXX\\\aaafffhhhiiiiiijjjlllnnnpppqqqrrrrrrttttttuuuuuutttrrrpppooooooppprrrssssssuuuxxxzzz|||||||||zzzyyyzzz}}}}}}||||||||||||}}}~~~|||kkkaaa___bbbnnn{{{~~~zzzuuurrrtttxxx|||}}}oooccc^^^^^^aaaeeejjjooouuu{{{ssscccVVVTTTWWWccc}}}wwwjjj]]]TTTPPPKKKKKKJJJHHHHHHJJJOOOSSSZZZ]]]bbbeeefffgggiiijjjmmmvvvgggXXXTTTUUUWWW[[[aaarrrhhhVVVQQQ[[[lll\\\MMMFFFBBB@@@>>>=========<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;>>>FFFLLLWWWoooooo```\\\ZZZdddmmmoooqqqwww}}}lllYYYUUUdddxxxxxxpppxxxsss[[[MMMHHHFFFHHHKKKOOOUUU\\\eeekkkqqqzzzxxxnnn```PPPFFFCCC???@@@BBBDDDIIIPPPYYY___fffkkkttt}}}|||wwwsssrrroooiiieeedddaaabbbdddgggjjjkkkmmmmmmmmmjjjfffaaa^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVXXX\\\bbbfffiiijjjiiijjjkkkmmmooopppppppppppprrrtttttttttqqqnnnmmmoooqqqssstttuuuwwwzzz|||}}}{{{zzz{{{~~~}}}mmmcccaaaeeeqqq}}}{{{vvvwwwyyy|||~~~sssfff[[[WWWYYYZZZ\\\aaaffflllttt}}}wwwhhhZZZVVVYYYiii}}}xxxkkk]]]TTTOOOJJJJJJIIIHHHHHHJJJNNNQQQYYY\\\aaadddeeefffhhhiiillluuugggWWWRRRTTTVVVYYYaaasssiiiVVVPPPXXXddd{{{~~~[[[MMMFFFBBB@@@>>>===>>>>>>===<<<;;;;;;::::::::::::;;;;;;===;;;???GGGMMMYYYqqquuuccc\\\YYYcccmmmqqqttt{{{qqq[[[WWWfffyyyzzzqqqyyysssZZZMMMGGGHHHJJJMMMPPPTTT\\\dddiiirrr{{{uuuiiiZZZKKKCCCBBB???@@@BBBEEEIIIOOOWWW\\\ccciiiqqqzzzzzztttooommmiiibbb]]]\\\ZZZ[[[^^^aaadddggghhhiiijjjgggddd___\\\ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYY]]]bbbfffhhhiiihhhiiijjjlllmmmnnnoooooopppqqqssstttsssqqqooommmnnnqqqtttvvvwwwyyy{{{}}}~~~|||zzz{{{~~~~~~mmmdddbbbgggttt|||vvvyyyzzzzzzzzzzzz}}}{{{kkk___WWWVVVXXXWWWYYY]]]aaagggoooxxx~~~yyykkk^^^ZZZ```rrr|||yyylll^^^TTTOOOIIIIIIIIIHHHHHHJJJMMMPPPXXX[[[```cccdddeeeggghhhmmmuuugggWWWRRRTTTVVV^^^gggzzzjjjWWWPPPVVV]]]ooo}}}ZZZMMMFFFBBB@@@>>>===>>>???>>>===<<<;;;;;;::::::;;;;;;<<<===;;;???GGGMMMXXXqqq|||fff]]][[[eeeoootttyyyvvv___YYYiii||||||ssszzzrrrZZZMMMHHHIIIJJJMMMPPPTTT[[[ccchhhsss|||~~~ooobbbTTTGGGAAAAAA???AAACCCEEEIIIOOOVVV[[[bbbgggpppyyy}}}qqqkkkfffeeeaaaZZZUUUTTTSSSUUUXXX\\\___bbbdddeeeeeeccc```]]]YYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ]]]bbbfffhhhhhhiiijjjkkklllmmmnnnnnnnnnqqqrrrsssttttttrrrpppooommmppptttvvvxxxzzz|||~~~}}}{{{|||~~~|||lllcccbbbiiivvv}}}wwwuuuvvvvvvvvvwww~~~ssseee\\\XXXXXX\\\[[[]]]```ccchhhnnnvvv{{{zzzmmmaaa```jjj~~~{{{zzzmmm___UUUOOOIIIIIIJJJIIIIIIJJJMMMPPPWWWZZZ___bbbcccdddfffgggnnnvvvgggXXXTTTUUUWWW___iii}}}mmmYYYQQQUUUYYYggg{{{|||ZZZLLLEEEBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===;;;>>>EEEJJJUUUmmm}}}iii^^^]]]gggqqqwww}}}|||ccc]]]mmm|||sssyyypppYYYMMMIIIGGGIIIKKKOOOTTT[[[ccciiittt}}}wwwhhh[[[NNNCCC@@@BBB???AAACCCFFFJJJPPPVVV[[[aaafffooowww~~~uuuccc^^^ZZZZZZWWWQQQNNNNNNNNNPPPTTTXXX\\\___aaabbbaaa___\\\YYYVVVSSSRRRQQQNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXYYY]]]bbbgggiiijjjkkkkkkmmmnnnooooooppppppqqqqqqrrrrrrrrrqqqppppppllloootttwwwyyyzzz}}}~~~}}}~~~~~~}}}||||||~~~}}}nnndddccckkkxxx~~~wwwqqqtttwwwyyy}}}nnnccc]]]\\\___cccbbbdddfffiiilllqqqvvvzzzsssgggggguuuyyywwwzzzmmm```VVVPPPIIIJJJJJJJJJJJJKKKNNNPPPVVVZZZ^^^aaacccdddeeefffpppxxxhhhYYYUUUWWWYYY]]]iii~~~oooZZZRRRUUUWWWcccyyy{{{ZZZLLLDDDAAA@@@>>>>>>???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;===CCCGGGQQQhhh|||{{{kkk______hhhrrryyyeee___ppp|||rrryyypppYYYMMMJJJDDDFFFJJJNNNTTT\\\eeekkkuuu~~~~~~rrrcccVVVJJJBBB@@@CCC???AAACCCFFFJJJPPPWWW\\\aaafffnnnuuu|||}}}oooXXXSSSQQQRRRPPPLLLIIIJJJLLLNNNQQQVVVZZZ]]]```aaa]]]\\\YYYVVVSSSQQQOOONNNKKKLLLNNNPPPQQQSSSTTTTTTWWWWWWYYY]]]ccchhhkkkkkkmmmmmmooopppqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnkkkooossswwwyyyzzz}}}~~~{{{}}}~~~~~~}}}}}}~~~pppgggffflllyyy~~~xxxppptttzzznnndddaaaaaaeeejjjhhhjjjlllnnnpppssswww{{{zzzmmmmmm{{{ssssss{{{nnnaaaWWWQQQIIIJJJKKKKKKJJJKKKNNNQQQVVVYYY^^^aaabbbcccdddfffqqqyyyhhhZZZVVVXXX[[[___lllqqq[[[SSSVVVVVVbbbyyy{{{ZZZKKKCCCAAA@@@>>>>>>???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<===:::<<>>@@@>>>@@@DDDHHHLLLRRRYYY^^^eeejjjpppwww}}}~~~lll___QQQNNNJJJEEECCCBBBCCCDDDFFFJJJQQQVVVYYYZZZ\\\^^^]]]ZZZVVVSSSQQQOOOLLLJJJIIIJJJKKKKKKKKKMMMPPPRRRUUUUUUWWW]]]eeejjjkkkkkkmmmoooppprrrsssssssssrrrqqqpppooonnnnnnnnnnnnnnnoooppprrrtttwwwyyy{{{|||~~~}}}}}}~~~~~~}}}|||uuuooollljjj}}}xxxuuuqqquuu|||}}}llldddfffkkkooopppuuuuuutttsssssstttvvvwwwwwwxxxwwwlllooo|||{{{rrreeeWWWNNNMMMLLLJJJHHHHHHJJJLLLMMMWWWYYY\\\^^^```cccfffiiiooowww~~~ddd[[[TTTRRRZZZaaarrrwww___RRRSSSTTTccc}}}~~~ZZZHHHFFF@@@?????????AAA@@@???===<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>BBBGGGPPP```ooowwwwwwmmm```cccccciiiuuullldddvvvzzzqqqwwwpppYYYLLLHHHGGGHHHIIILLLRRR[[[fffnnnuuuzzzjjjYYYMMMEEE@@@???AAABBBEEEIIIMMMRRRXXX___cccdddiiipppwww|||xxxfffYYYJJJHHHDDDAAA@@@AAABBBDDDCCCHHHNNNSSSVVVWWWYYYZZZ[[[XXXTTTQQQOOOMMMKKKIIIHHHJJJKKKKKKKKKMMMPPPSSSVVVWWWZZZ```ggglllnnnmmmnnnoooqqqssstttsssrrrrrrooonnnnnnmmmmmmmmmnnnnnnoooppprrrtttvvvyyyzzz{{{~~~|||{{{{{{}}}~~~~~~}}}wwwooollllllyyywwwssszzz{{{nnnhhhjjjqqquuuuuuxxxwwwvvvuuutttuuuuuuvvvzzz|||sssiiimmmzzzzzzqqqeeeXXXPPPMMMLLLIIIHHHHHHIIILLLMMMVVVXXX[[[^^^```cccgggjjjooowwwddd[[[UUUSSS\\\gggxxx}}}bbbSSSTTTTTTbbb{{{\\\JJJGGG@@@?????????@@@@@@???===<<<;;;;;;::::::;;;;;;<<<<<<<<<===AAAFFFNNN^^^lll}}}}}}wwwyyynnn```______eeerrr}}}mmmdddwwwxxxnnnuuunnnXXXMMMIIIFFFGGGHHHKKKQQQZZZeeemmmvvvuuufffVVVLLLFFFBBBBBBDDDFFFIIIMMMRRRWWW]]]ccchhhiiiooovvv}}}}}}mmm[[[NNNBBB@@@>>>======???AAACCCBBBFFFLLLQQQTTTVVVWWWYYYXXXUUUQQQOOOMMMKKKIIIGGGHHHIIIJJJJJJKKKMMMPPPSSSXXXYYY]]]ccciiinnnppppppmmmoooqqqttttttsssqqqpppmmmllllllllllllmmmmmmnnnnnnoooqqqsssvvvxxxyyyzzz|||zzzxxxyyy{{{~~~zzzqqqmmmooozzzyyy{{{yyyooommmqqqwww{{{{{{zzzyyyxxxvvvuuuuuuttttttzzzllldddiiivvvyyypppeeeZZZRRRMMMKKKIIIHHHHHHIIIKKKMMMUUUWWW[[[]]]```dddhhhkkkpppwwweee[[[UUUVVV```nnn}}}gggUUUUUUUUUaaaxxx^^^KKKHHHAAA@@@??????@@@@@@???===<<<;;;;;;::::::;;;;;;<<<<<<;;;===@@@DDDKKKZZZhhhxxx{{{{{{xxx{{{ooo___ZZZZZZaaaooozzznnndddvvvwwwmmmtttmmmWWWMMMJJJEEEFFFGGGJJJPPPYYYdddlllvvvqqqdddUUUMMMIIIFFFGGGJJJKKKNNNRRRWWW\\\bbbhhhlllpppuuu}}}tttbbbPPPDDD===<<<;;;:::;;;===???AAACCCGGGMMMRRRTTTVVVWWWYYYTTTQQQNNNLLLJJJIIIGGGEEEFFFHHHIIIJJJKKKMMMQQQTTTYYY[[[___eeejjjnnnoooooojjjlllooorrrrrrqqqooonnnkkkjjjjjjjjjkkklllmmmmmmmmmnnnppprrruuuwwwyyyyyyzzzxxxvvvwwwzzz~~~uuupppsss{{{||||||wwwqqqqqquuuzzz}}}}}}xxxxxxwwwvvvuuuuuuuuutttwww~~~fff___dddrrrxxxpppeee[[[TTTMMMKKKIIIGGGGGGIIIKKKMMMSSSVVVYYY]]]___ccchhhkkkpppvvv~~~ggg\\\VVVXXXdddssslllWWWVVVVVV```xxx```LLLGGGBBB@@@???>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;===???BBBHHHVVVccctttyyy|||zzz~~~ooo]]]WWWWWW___mmmyyy~~~qqqfffxxxwwwmmmtttmmmWWWLLLIIIEEEEEEGGGIIIOOOYYYdddkkkvvv}}}ooocccVVVOOOMMMLLLMMMQQQTTTWWW\\\aaaeeejjjpppttttttyyyxxxhhhWWWHHH???===<<<;;;:::;;;<<<>>>???BBBGGGLLLQQQSSSUUUVVVWWWQQQNNNKKKIIIHHHGGGEEECCCEEEGGGHHHIIIKKKMMMQQQTTTXXX[[[```eeehhhkkklllmmmgggiiilllnnnoooooommmllljjjjjjiiijjjjjjkkklllmmmlllmmmoooqqqtttvvvwwwxxxyyywwwvvvwww{{{|||vvvvvvyyyvvvssssssvvvzzz{{{{{{tttuuuuuuuuuuuuuuuuuuuuuvvvxxxbbb]]]aaannnxxxpppfff\\\UUULLLKKKHHHGGGGGGHHHKKKLLLRRRUUUXXX[[[^^^bbbgggjjjooottt|||hhh]]]WWWZZZgggwwwmmmXXXXXXWWWaaazzzaaaLLLFFFCCCAAA???>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<>>>>>@@@EEEJJJOOOQQQRRRSSSTTTNNNLLLIIIGGGGGGFFFDDDCCCDDDEEEGGGIIIJJJMMMRRRUUUXXX\\\aaaeeefffggghhhiiieeefffhhhjjjlllmmmmmmmmmkkkjjjjjjjjjjjjkkkkkklllkkklllnnnpppsssuuuwwwwwwxxxwwwvvvxxx|||}}}{{{wwwuuussstttvvvxxxyyyyyysssssstttuuuuuuuuuuuuuuuvvvuuuaaa\\\```lllyyyrrrhhh]]]VVVLLLJJJHHHGGGGGGHHHJJJLLLQQQSSSWWWYYY\\\```dddgggmmmrrr{{{jjj^^^XXX[[[hhh{{{kkkXXXYYYXXXbbbcccLLLGGGDDDBBB???>>>>>>???>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::<<>><<<<<<;;;<<<===>>>???@@@AAAEEEKKKOOOQQQRRRSSSTTTLLLJJJHHHFFFFFFEEEDDDBBBCCCEEEGGGIIIJJJNNNRRRUUUYYY]]]bbbeeeeeedddeeeeeedddeeefffhhhjjjmmmooopppllllllkkkjjjjjjjjjkkkkkkkkklllmmmooorrrtttvvvwwwxxxwwwxxxzzz~~~uuutttssstttvvvwwwyyyyyyuuuuuuvvvwwwvvvuuuttttttwwwtttaaa]]]```jjj{{{sssiii]]]UUULLLJJJHHHFFFFFFHHHJJJLLLPPPSSSVVVXXXZZZ]]]aaadddjjjqqqzzzlll___XXXZZZggg{{{hhhWWWZZZYYYccceeeNNNHHHEEEBBB???===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<::::::<<>>>>>===<<<;;;;;;::::::;;;;;;<<<::::::<<>><<<;;;<<<;;;999999:::<<>><<<<<<<<<;;;:::<<<<<<;;;::::::::::::;;;===<<<<<>><<<;;;:::<<<;;;:::999:::<<>>===<<<<<<;;;::::::::::::;;;===;;;<<>>===<<<;;;;;;;;;<<<;;;::::::;;;===@@@AAAFFFHHHJJJMMMOOOPPPPPPPPPIIIHHHEEEBBBAAA@@@AAAAAA@@@BBBDDDFFFHHHKKKPPPSSSXXX[[[^^^aaabbbccceeefffhhhhhhhhhkkkoooqqqrrrqqqqqqppppppooonnnmmmmmmmmmpppqqqsssuuuvvvxxxxxxxxx{{{|||~~~~~~}}}||||||{{{{{{{{{|||||||||~~~~~~|||zzzwwwrrroooqqqsssssssssvvvzzzyyyuuusssooommmoooqqqqqqtttzzz~~~nnnfffgggttt}}}vvvjjj\\\RRRJJJIIIGGGFFFFFFGGGIIIJJJOOOQQQSSSVVVZZZ___eeeiiipppuuu~~~ggg\\\WWWYYYfffrrrtttwwwppp[[[LLLNNNTTTaaasssVVVKKKGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;<<<;;;<<>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>AAABBBFFFHHHJJJMMMNNNOOONNNNNNGGGFFFCCCAAA@@@@@@AAAAAA???AAACCCEEEGGGJJJOOORRRUUUYYY]]]```bbbccceeegggiiiiiijjjlllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqpppppprrrssstttvvvwwwxxxyyyyyy}}}~~~}}}|||{{{xxxuuupppllliiihhhhhhggggggggggggggghhhjjjjjjjjjmmmppptttvvvxxxwwwwwwvvvvvvuuusssqqqooonnnqqqsssrrrtttwwwwwwtttlllgggeeehhhjjjlllrrrxxx|||rrrkkkkkkyyy~~~vvvjjj[[[QQQJJJHHHGGGEEEEEEFFFHHHIIIMMMPPPSSSVVVYYY___ggglllqqqwwwhhh\\\WWWZZZhhhrrrsssttt}}}jjjXXXLLLLLLQQQ\\\wwwrrrTTTIIIDDDBBB???===>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<>>>???AAAIIIRRR___lll|||}}}cccZZZZZZbbbqqq}}}sssccceeeqqq}}}uuuwwwyyyaaaRRRLLLGGGEEEFFFJJJNNNSSS[[[dddmmmuuu~~~jjjYYYMMMFFFAAABBBCCCAAA@@@AAA@@@AAAAAAAAA@@@@@@???>>>@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@???>>>===;;;;;;;;;<<<>>>@@@AAACCCFFFHHHJJJMMMNNNNNNMMMLLLEEEDDDBBB@@@??????@@@AAA>>>@@@CCCEEEGGGJJJNNNRRRTTTXXX\\\```bbbdddfffhhhhhhiiikkklllmmmnnnpppqqqrrrrrrssstttttttttssssssssstttuuuwwwxxxyyyyyyyyy}}}~~~~~~{{{tttnnnjjjffffffeeecccaaa^^^\\\[[[WWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^```bbbeeejjjnnnqqqqqqrrrrrrqqqpppooooooooolllppprrrqqqqqqsssssspppeee```^^^aaadddgggmmmtttzzzvvvpppqqq}}}~~~vvviii[[[QQQIIIHHHFFFEEEEEEFFFGGGHHHLLLPPPTTTVVVYYY___hhhooosssxxxjjj]]]WWW[[[jjjrrrrrrrrr{{{eeeVVVLLLLLLPPPYYYppppppSSSHHHBBB@@@===<<<======<<<<<<<<<<<<;;;::::::::::::;;;;;;:::;;;>>>>>>@@@GGGPPP]]]iii{{{}}}eeeYYYYYY___lllxxx~~~wwwfffgggrrruuuuuu|||cccSSSLLLGGGEEEFFFJJJMMMQQQZZZbbbkkksss}}}iiiXXXKKKDDD???@@@AAA???>>>???AAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<===???AAABBBCCCFFFHHHJJJMMMNNNMMMKKKJJJDDDBBB@@@???>>>???@@@AAA???AAACCCEEEGGGJJJOOORRRUUUXXX]]]```bbbdddgggiiihhhiiikkklllllllllnnnppprrrsssuuuvvvwwwwwwwwwvvvtttuuuvvvxxxyyyzzzzzzzzz~~~~~~~~~~~~yyysssmmmgggaaa[[[XXXWWWWWWUUUTTTSSSRRRQQQQQQMMMMMMMMMNNNPPPQQQSSSTTTWWWYYY[[[]]]___cccgggkkkmmmnnnoooooommmmmmnnnooommmrrrtttpppmmmmmmkkkhhh^^^ZZZZZZ]]]bbbeeelllsss}}}{{{wwwwww~~~vvviiiZZZPPPIIIHHHFFFEEEEEEFFFHHHIIILLLPPPUUUWWWXXX^^^hhhppptttyyylll^^^WWW\\\kkksssrrrpppxxx```UUULLLLLLNNNUUUiii}}}mmmRRRIIICCCAAA???>>>>>>???>>>>>><<<<<<;;;::::::::::::;;;;;;:::;;;>>>>>>???EEEMMM[[[gggzzzgggZZZWWW[[[gggttt{{{zzziiijjjuuuuuuttt~~~cccRRRKKKGGGEEEFFFJJJMMMQQQYYYaaaiiirrr|||iiiYYYJJJCCC===>>>???>>>>>>@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDCCC@@@>>>===;;;;;;<<<>>>@@@AAACCCDDDEEEHHHKKKMMMMMMLLLJJJHHHBBBAAA???>>>>>>???@@@AAA???AAACCCEEEGGGKKKOOOSSSVVVYYY^^^aaaccceeegggiiihhhjjjmmmmmmkkkkkknnnppprrrtttvvvxxxzzzzzzyyyxxxwwwwwwyyyzzz{{{|||||||||~~~~~~~~~tttooopppiiiddd^^^ZZZVVVSSSNNNJJJMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVZZZ\\\___```aaacccgggjjjkkkmmmoooooonnnnnnqqqsssqqqvvvvvvpppiiifffbbb^^^YYYVVVWWW]]]cccgggooovvv}}}}}}~~~uuuiiiZZZPPPHHHGGGFFFEEEFFFHHHJJJKKKMMMQQQVVVWWWXXX]]]hhhqqquuuyyymmm^^^VVV[[[kkksssqqqnnnuuu{{{[[[RRRKKKKKKLLLRRRccctttgggOOOHHHDDDBBB???>>>???@@@??????<<<<<<;;;::::::::::::;;;:::999;;;======>>>DDDLLLXXXeeeyyylll[[[XXXYYYdddpppzzz}}}lllmmmxxxuuusssdddRRRKKKHHHEEEFFFIIIMMMPPPXXXaaahhhqqq~~~{{{iiiYYYLLLDDD>>>>>>?????????BBB@@@AAACCCEEEFFFGGGGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLGGGGGGGGGGGGFFFDDDBBBAAA;;;;;;===>>>@@@BBBCCCDDDEEEHHHKKKMMMMMMLLLIIIHHHAAA@@@???======>>>@@@AAA@@@BBBDDDFFFHHHKKKPPPSSSWWWZZZ___bbbdddeeegggiiiiiikkknnnnnnllllllnnnppprrrtttwwwyyy{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}~~~}}}xxxxxxyyyzzz|||~~~ttthhhbbbaaaZZZVVVQQQNNNMMMKKKGGGDDDFFFFFFFFFFFFGGGIIIKKKLLLQQQQQQRRRTTTVVVYYY[[[\\\```cccfffgggggghhhkkknnnkkknnnpppqqqpppqqquuuxxxuuuyyyxxxpppgggaaa[[[WWWUUUSSSVVV]]]dddjjjrrryyy~~~uuuiiiZZZPPPHHHGGGFFFFFFGGGIIIKKKLLLMMMRRRVVVWWWWWW]]]hhhqqquuuyyymmm]]]UUUZZZjjjsssppplllssswwwXXXQQQKKKIIIJJJPPP___nnn{{{bbbKKKEEECCCAAA>>>===>>>??????>>><<<<<<;;;::::::::::::;;;:::999;;;=========CCCKKKVVVdddyyyooo]]]XXXYYYbbboooyyyjjjlll|||~~~yyyvvv|||bbbPPPJJJHHHHHHIIIJJJMMMTTT\\\aaagggooo|||{{{iiiZZZKKKDDD???@@@AAA@@@BBBFFFAAAAAABBBDDDFFFHHHJJJLLLNNNMMMNNNPPPSSSTTTTTTSSSTTTRRROOOLLLJJJGGGBBB???===>>>???AAACCCDDDFFFFFFHHHIIIJJJKKKKKKIIIGGGFFF>>>>>>===<<<<<<===>>>???AAABBBCCCFFFIIIMMMQQQSSSYYYZZZ]]]```dddfffhhhiiijjjkkkllllllkkkkkkmmmooorrrsssuuuwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~zzzvvvtttooopppooopppvvv~~~qqqbbbWWWSSSTTTOOOMMMJJJIIIHHHHHHFFFEEEGGGDDDDDDIIIIIIGGGKKKSSSUUUVVVWWWYYY]]]aaaeeegggllllllmmmooorrrssssssrrruuuwwwwwwtttuuuyyyzzzwww~~~{{{uuukkkbbbZZZWWWVVVTTTUUU[[[bbbeeejjjxxx}}}sssgggZZZRRRIIIHHHGGGFFFFFFHHHJJJKKKQQQRRRTTTUUUWWW]]]eeelllrrr{{{mmm]]]UUUYYYiiillliiihhhtttuuu[[[OOOHHHLLLNNNPPP]]]oooyyy{{{___NNNGGGAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999::::::;;;===<<<:::888999===CCCHHHVVVaaatttqqq]]]VVVTTT]]]lllxxxooorrr{{{www|||~~~aaaPPPJJJGGGGGGHHHIIIMMMSSS[[[aaaiiiqqq}}}|||jjjZZZKKKDDD???@@@AAA@@@BBBFFFBBBCCCDDDGGGIIILLLNNNPPPTTTTTTTTTWWWZZZ[[[[[[ZZZYYYVVVSSSPPPMMMIIIDDDAAA>>>???@@@AAACCCDDDFFFFFFHHHHHHIIIJJJIIIGGGEEEDDD>>>======<<<<<<===???@@@CCCCCCEEEHHHKKKOOOSSSUUUZZZ[[[^^^aaadddfffhhhhhhlllmmmnnnmmmlllmmmoooqqqrrrtttvvvxxxyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~wwwooojjjhhhhhhjjjlllnnnvvvvvviii[[[RRRMMMMMMIIIGGGFFFEEEEEEEEEEEEDDDDDDBBBEEEJJJMMMNNNTTT[[[^^^___aaadddgggkkkoooppprrrrrrsssuuuwwwyyyyyyyyy}}}}}}}}}~~~|||tttjjj```XXXUUUUUUTTTWWW^^^ffflllttt}}}sssfffYYYQQQIIIHHHGGGFFFFFFHHHJJJKKKPPPRRRUUUWWWYYY^^^ffflllttt{{{kkk]]]UUUYYYgggjjjhhhhhhuuuuuu\\\OOOHHHMMMQQQUUUfffyyyvvv[[[LLLEEEAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::===CCCGGGUUU```sssvvv^^^WWWTTT]]]lllxxxwww{{{~~~xxx|||}}}bbbQQQKKKFFFFFFGGGHHHLLLRRR[[[aaakkksss}}}kkk\\\LLLEEE@@@@@@@@@@@@BBBFFFDDDEEEHHHJJJNNNRRRUUUWWW]]]]]]^^^aaadddfffeeeddd```]]]XXXTTTPPPKKKGGGCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<>>>???@@@DDDEEEGGGJJJMMMRRRVVVXXX[[[]]]___bbbdddggghhhhhhmmmnnnoooooonnnoooqqqssssssuuuwwwyyyzzz{{{{{{{{{zzz{{{|||}}}zzzmmmeee```^^^aaafffkkkqqqyyyxxxjjj\\\RRRKKKFFFDDDDDDCCCCCCBBBBBBCCCEEEEEEEEEFFFIIIPPPTTTXXX^^^eeehhhiiilllooorrruuuxxxyyyyyyyyyzzz{{{}}}vvvjjj___XXXVVVVVVYYY]]]eeennnvvv}}}rrreeeXXXOOOIIIHHHGGGFFFFFFHHHJJJKKKOOOSSSVVVYYY[[[___fffllluuu|||iii\\\TTTWWWeeeiiifffiiiyyywww]]]PPPHHHMMMTTT\\\qqqpppVVVHHHCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===:::;;;<<<;;;<<<>>>BBBEEERRR^^^qqq}}}aaaXXXUUU^^^lllxxx~~~zzz|||}}}bbbRRRKKKEEEEEEFFFHHHKKKRRRZZZ```lllvvvnnn^^^MMMFFF@@@@@@@@@@@@CCCGGGFFFHHHJJJOOOSSSXXX\\\^^^eeefffgggjjjnnnooonnnlllfffbbb\\\WWWRRRMMMHHHDDDAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>=========<<<<<<<<<>>>???@@@EEEFFFGGGJJJNNNSSSWWWYYY]]]^^^```ccceeeggghhhiiimmmoooppppppoooppprrrttttttvvvxxxzzz|||}}}}}}}}}}}}}}}~~~sssfff___^^^^^^___hhhsss|||xxxmmm]]]PPPJJJFFFCCC@@@CCCCCCCCCCCCBBBDDDFFFHHHLLLNNNSSSYYY]]]bbbhhhmmmoooppprrrtttvvvxxxyyyyyyzzz|||}}}xxxkkkaaa[[[ZZZ[[[```gggpppxxx|||qqqdddWWWNNNIIIHHHGGGFFFFFFHHHJJJKKKOOORRRWWWZZZ\\\aaagggllluuu|||iii]]]TTTUUUbbbhhhggglll~~~aaaRRRIIIMMMUUUaaazzzkkkRRRGGGCCCAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;;;;<<<<<<======999;;;<<<======>>>AAACCCPPP[[[oooeee[[[VVV___mmmyyyzzz|||~~~dddSSSLLLDDDEEEFFFGGGKKKRRR[[[aaannnxxxqqqbbbPPPHHHBBBAAAAAAAAADDDHHHHHHJJJNNNSSSYYY___dddgggmmmmmmooorrruuuuuutttrrrjjjeee^^^XXXRRRMMMGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;===<<<<<<<<<===>>>@@@AAADDDEEEGGGJJJNNNSSSWWWYYY]]]___aaadddfffiiijjjkkkmmmnnnppppppppppppsssuuuvvvwwwzzz|||~~~~~~lll___[[[]]]```gggsss|||kkk```QQQHHHEEEEEECCC@@@CCCDDDDDDCCCBBBCCCGGGKKKQQQWWW]]]ccchhhmmmrrrtttrrrrrrssssssssstttttttttvvvyyy|||xxxmmmddd```aaaccchhhqqq||||||qqqcccVVVMMMIIIHHHGGGFFFFFFHHHJJJKKKNNNRRRWWWZZZ\\\aaagggmmmuuuzzzjjj^^^UUUUUU```hhhhhhrrrfffUUUJJJNNNVVVdddjjjQQQGGGDDDAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<<<<=========999;;;=========>>>@@@BBBNNNYYYmmmjjj___YYY```ooozzzzzz{{{fffUUUMMMDDDEEEFFFHHHLLLSSS\\\bbbnnnzzzuuufffSSSKKKDDDBBBBBBBBBFFFJJJKKKMMMRRRXXX```gggmmmppptttuuuwwwzzz|||{{{yyyvvvlllggg___XXXRRRMMMGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDFFFIIINNNRRRWWWYYY]]]^^^aaaeeehhhjjjlllmmmnnnooopppqqqppprrrtttvvvwwwxxx{{{~~~zzzeeeYYYYYY___eeevvvzzzooo]]]TTTIIIDDDCCCDDDCCCAAA@@@BBBCCCBBBAAADDDIIINNNVVV^^^ggglllpppuuuvvvuuupppooommmlllllllllmmmnnnoootttzzz~~~yyypppjjjiiilllooosss{{{pppcccVVVMMMIIIHHHGGGFFFFFFHHHJJJKKKNNNQQQVVVXXX[[[```hhhmmmrrrwwwkkk___WWWVVVaaaiiijjjvvvjjjYYYLLLOOOXXXgggjjjRRRHHHFFFAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<=========<<<<<<:::<<<=========>>>@@@BBBLLLXXXllloooccc[[[cccqqq|||yyyzzziiiVVVMMMEEEFFFGGGIIIMMMTTT]]]cccnnnzzzxxxjjjUUUMMMFFFDDDDDDDDDGGGLLLNNNQQQVVV^^^fffnnnuuuxxx|||}}}}}}zzzmmmhhh```YYYSSSMMMHHHEEECCCCCCBBBAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDFFFJJJNNNSSSWWWZZZ\\\^^^aaaeeeiiilllnnnooooooppprrrrrrrrrtttvvvxxxxxxyyy|||sss___WWW]]]jjjttt{{{lll```QQQLLLFFFBBBBBBCCCBBBAAA>>>AAACCCDDDDDDHHHPPPWWW___iiiqqqssstttuuuqqqkkkgggeeecccaaaaaacccfffhhhhhhoooxxx~~~~~~yyyvvvwww{{{}}}zzzzzzpppcccVVVNNNIIIHHHGGGFFFFFFHHHJJJKKKNNNQQQTTTVVVYYY___hhhnnnppptttiii___XXXYYYdddhhhjjjyyylll[[[NNNQQQ[[[kkkkkkSSSIIIFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;<<<===<<<<<<===@@@BBBLLLXXXlllsssfff^^^eeesss}}}}}}yyyyyyjjjWWWMMMEEEFFFGGGIIINNNUUU^^^dddmmmzzzzzzlllWWWNNNGGGEEEEEEEEEHHHMMMQQQTTTZZZbbbjjjssszzz~~~~~~nnniiiaaaYYYSSSNNNIIIFFFCCCBBBBBBAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBDDDEEEGGGJJJOOOTTTXXX[[[\\\^^^aaaeeeiiimmmooopppppprrrsssttttttuuuxxxzzzxxxzzz}}}nnn]]]YYYeeewwwqqqaaaVVVJJJHHHDDDBBBAAAAAA@@@???>>>BBBEEEGGGIIINNNWWW___iiirrryyyxxxtttppphhh___^^^\\\YYYXXXYYY\\\```ccceeennnxxx}}}}}}zzzwww|||zzzpppcccWWWOOOIIIHHHGGGFFFFFFHHHJJJKKKNNNPPPSSSUUUXXX^^^hhhooonnnrrr~~~hhh___ZZZ[[[ggggggiiizzzmmm\\\PPPSSS]]]nnnkkkSSSIIIFFFAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>><<<;;;:::<<<======<<<;;;===@@@CCCLLLXXXllluuuhhh___fffttt~~~wwwyyy~~~{{{}}}lllVVVNNNHHHGGGGGGIIINNNUUU]]]aaaoooyyy{{{lllYYYPPPGGGDDDCCCDDDIIIOOOXXX[[[aaaiiiqqqxxx{{{qqqjjj___WWWRRRMMMHHHDDDFFFEEEBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>=========@@@BBBDDDFFFHHHKKKPPPTTTWWWYYY```aaacccfffjjjmmmppprrrppppppqqqrrrssstttuuuvvvvvvzzz~~~}}}|||mmmcccbbbiii|||vvv```SSSNNNCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCGGGPPP\\\eeennnrrrtttqqqjjjbbb\\\[[[SSSRRRQQQSSSVVVZZZ\\\]]]eeennnzzz}}}xxxyyyuuuqqqyyyyyyooobbbUUUMMMJJJIIIGGGFFFFFFGGGIIIJJJOOOQQQSSSVVVZZZaaahhhnnnrrrxxxhhhZZZXXX^^^eeejjjoootttpppVVVMMMVVV___uuukkkOOOGGGHHHCCCAAA@@@@@@BBBBBBAAA?????????>>><<<<<<;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBJJJUUUgggzzz~~~gggaaalllttt|||qqqrrr~~~|||yyy{{{nnnYYYPPPHHHGGGGGGIIINNNUUU\\\aaammmxxx}}}ppp]]]SSSIIIEEEDDDEEEJJJQQQYYY]]]cccjjjrrryyy~~~tttlllaaaXXXSSSNNNIIIEEEEEEDDDBBB???>>>===<<<===999999::::::;;;<<<=========>>>>>>>>>===>>>@@@BBBEEEFFFHHHLLLPPPTTTWWWYYY```aaacccfffjjjmmmqqqrrrsssssstttvvvwwwxxxyyyyyywwwzzz~~~|||{{{{{{yyyxxxzzzyyywwwrrroooooottt}}}wwwhhhbbbfffrrrnnnZZZMMMIIIBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDHHHRRR^^^fffrrrqqqnnnhhh```WWWQQQNNNOOONNNNNNPPPTTTXXX\\\^^^hhhqqq}}}wwwsssssspppmmmvvvyyyooobbbUUUMMMJJJIIIGGGFFFFFFGGGIIIJJJOOOQQQSSSVVVZZZaaahhhmmmrrrxxx{{{fffZZZYYY___eeefffmmmsssnnnXXXQQQXXXccc}}}mmmPPPGGGGGGDDDCCCAAABBBCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<;;;::::::;;;===???AAAJJJUUUggg{{{kkkbbblllttt~~~}}}lllkkkvvv~~~||||||{{{}}}qqq\\\RRRHHHGGGGGGIIIMMMTTT[[[```kkkvvvtttcccXXXLLLFFFEEEGGGMMMTTT[[[___fffmmmssszzzwwwooodddZZZTTTOOOJJJFFFDDDCCCAAA>>>===<<<<<<<<<777888999:::<<<===>>>???===>>>>>>>>>===>>>AAACCCEEEFFFIIILLLPPPUUUXXXZZZ___```cccfffjjjnnnqqqssswwwwwwyyyzzz|||}}}}}}}}}wwwzzz~~~wwwllljjjllllllkkkkkkhhhfffbbb___```gggqqqxxxrrrdddbbbkkkzzzuuueeeTTTHHHEEEAAA@@@???>>>>>>???@@@AAABBBBBBCCCEEEKKKUUU```hhhrrrmmmddd\\\UUUNNNIIIEEEJJJKKKLLLOOOTTT[[[```dddoooxxxyyysssqqqqqqnnnnnnxxxyyyooobbbUUUMMMJJJIIIGGGFFFFFFGGGIIIJJJOOOQQQTTTVVV[[[aaahhhmmmrrrwwwvvvcccZZZ\\\aaaeeeiiiqqqyyyfffYYYTTTXXXeeepppSSSHHHGGGCCCBBBAAAAAABBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@IIITTTfff{{{pppeeemmmvvv}}}llliiisss{{{{{{ttt^^^TTTIIIHHHGGGHHHMMMSSSZZZ___jjjtttvvviii\\\OOOHHHFFFHHHOOOVVV]]]bbbiiipppuuu{{{{{{sssfff\\\UUUPPPKKKGGGCCCBBB@@@===<<<;;;;;;<<<888888999:::;;;<<<===>>>===>>>>>>>>>>>>???AAADDDFFFGGGIIIMMMQQQUUUYYY[[[___```cccgggkkkooosssuuuyyyzzz|||~~~xxx{{{|||mmm```___bbbdddbbbbbb]]][[[WWWUUUXXXaaalllttt{{{ssseeedddpppxxxmmm```RRRHHHEEEAAA@@@???>>>>>>???@@@AAABBBBBBDDDGGGNNNXXXaaagggkkkcccXXXQQQMMMLLLIIIGGGJJJLLLOOOTTTZZZbbbjjjoooyyyvvvtttssssssqqqsssyyyooobbbUUUMMMIIIHHHGGGFFFFFFHHHIIIKKKOOOQQQTTTWWW[[[aaaggglllqqquuu}}}sssaaa\\\___dddfffmmmvvv~~~}}}]]]VVVTTTVVVfffsssUUUIIIFFFAAA???>>>>>>??????===<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@FFFPPPcccyyyvvvjjjpppzzz~~~mmmiiisss{{{|||xxx```TTTIIIHHHGGGHHHLLLSSSYYY]]]iiittt~~~vvvkkk___PPPIIIGGGIIIQQQXXX___eeemmmssswww}}}uuuhhh]]]UUUOOOJJJFFFAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>???BBBEEEFFFHHHJJJMMMRRRVVVYYY[[[```aaadddhhhlllqqquuuwww{{{|||~~~~~~xxx{{{tttfffXXXWWW[[[]]]\\\\\\VVVUUURRRRRRVVV___kkksssyyyuuuiiihhhtttpppeee\\\QQQIIIFFFBBBAAA@@@??????@@@AAABBBBBBCCCFFFKKKRRRYYY___ccc```XXXNNNHHHHHHIIIJJJJJJLLLPPPVVV]]]dddmmmvvv|||zzztttuuuuuutttssswwwyyyooobbbUUUMMMIIIHHHGGGFFFFFFHHHJJJKKKOOOQQQUUUXXX[[[aaagggkkkooottt}}}rrraaa\\\```eeehhhkkkttt}}}yyyXXXSSSSSSVVVgggtttWWWJJJFFFAAA???>>>>>>>>>>>>===;;;===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===???@@@@@@CCCKKK]]]sss|||pppttt|||zzzoooiiiqqq~~~~~~cccTTTJJJIIIHHHHHHLLLRRRXXX\\\hhhsss~~~zzzssskkk___QQQJJJHHHJJJQQQYYY```gggpppvvvzzzvvvhhh\\\TTTMMMHHHDDD@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>@@@CCCEEEGGGHHHKKKNNNRRRVVVZZZ\\\aaabbbeeeiiinnnsssxxxzzz|||}}}~~~|||{{{yyy|||zzziii]]]QQQPPPSSSUUUVVVWWWQQQQQQPPPQQQVVV___jjjrrrwww}}}vvvmmmlllwwwvvvfff^^^YYYQQQJJJGGGBBBAAA@@@??????@@@AAABBBBBBDDDHHHNNNUUUZZZ\\\\\\UUUPPPIIIDDDDDDGGGJJJLLLQQQXXXaaajjjrrrzzz~~~vvvtttxxxzzzxxxvvv}}}yyyooobbbUUUMMMHHHGGGFFFFFFFFFHHHJJJLLLOOORRRUUUXXX\\\aaafffjjjnnnsss}}}tttbbb[[[^^^eeeiiikkkuuu~~~vvvXXXRRRSSSYYYiiisssWWWKKKGGGDDDBBB@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@FFFVVVjjjzzzvvvwww{{{rrrssskkkqqq|||zzz|||fffVVVJJJIIIHHHHHHKKKQQQWWW[[[eeeppp|||~~~wwwpppiii]]]PPPJJJIIIJJJQQQXXX```gggqqqxxx|||wwwhhh[[[RRRKKKFFFBBB???>>><<<::::::999:::::::::::::::;;;;;;<<<<<<<<<===>>>?????????@@@CCCFFFHHHIIIKKKOOOSSSWWWZZZ\\\bbbcccgggkkkpppvvvzzz|||}}}~~~|||zzzxxxyyy}}}ttt___UUUMMMLLLMMMNNNPPPTTTOOOOOOPPPRRRWWW```jjjqqqttt}}}yyyrrrpppyyyppp```ZZZXXXTTTMMMJJJAAA@@@???>>>>>>???@@@AAACCCEEEJJJQQQXXXZZZXXXUUULLLKKKHHHFFFEEEIIINNNSSS[[[dddppp{{{|||zzz~~~yyyooobbbUUUMMMHHHGGGFFFFFFFFFHHHJJJLLLOOORRRUUUYYY\\\```fffiiimmmsss}}}uuubbbYYYZZZbbbhhhgggtttoooXXXNNNOOOYYYhhhqqqWWWKKKHHHEEECCCAAAAAAAAA@@@???===<<<;;;;;;::::::;;;;;;<<<::::::<<<===>>>>>>?????????BBBNNNaaannn{{{|||yyywwwzzzuuufffxxxnnnrrr{{{xxxyyyiiiWWWKKKIIIHHHHHHKKKQQQWWW[[[cccooo{{{{{{uuunnnggg\\\PPPJJJIIIKKKQQQXXX___hhhrrryyy}}}vvvgggZZZQQQJJJEEEAAA???===<<<:::999999::::::888888999:::<<<===>>>>>>===>>>?????????AAADDDFFFHHHIIIKKKOOOSSSWWW[[[]]]bbbdddggglllrrrwww{{{~~~~~~|||xxxvvvyyy}}}qqqYYYRRRKKKJJJKKKKKKNNNSSSOOOPPPRRRUUUZZZbbbkkkqqqrrr|||}}}wwwsssxxx~~~nnn^^^ZZZZZZWWWQQQMMM@@@???>>>======>>>???@@@CCCFFFKKKSSSYYYYYYUUUPPPFFFHHHIIIIIIJJJNNNVVV\\\eeeooo}}}yyyooobbbVVVMMMHHHGGGFFFFFFFFFHHHKKKLLLOOORRRVVVYYY\\\```eeeiiilllsss~~~vvvbbbVVVWWW___ggg___mmm|||cccWWWJJJKKKWWWeee{{{oooVVVLLLHHHCCCBBB@@@?????????===;;;;;;;;;:::::::::;;;;;;<<<888999;;;<<<===>>>>>>>>>@@@@@@IIIZZZgggssszzzttttttmmm]]]