BM6P6(@ ///......---------......---.../////////---,,,+++---,,,,,,///222222///,,,000//////............///------......///000000000111111222222222333333333111111111222333444555666777666555444555777999:::>>>;;;888:::>>>@@@===999<<<;;;;;;;;;<<<===???@@@???@@@AAAAAA@@@>>>;;;999;;;===???>>>;;;:::<<<>>>???@@@AAA@@@???>>>???@@@??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@???===<<<===>>>@@@AAA@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;888999<<<>>>??????>>>>>>;;;<<<<<<<<<;;;::::::999;;;;;;::::::::::::999999666555666888::::::888666666666555555555444444444444555555666666666666666;;;999777555555666777888444444555555666777777777777888999::::::999888777777777777777777777777777666555555444444444555555555666777888777666444222777777777777666666666666777777777777777777777777;;;::::::;;;>>>BBBGGGIIIUUU]]]hhhrrrzzzzzz|||zzz|||}}}uuuqqqwww~~~vvvjjjddd```\\\YYYUUUUUUSSSRRRQQQPPPPPPPPPMMMNNNOOOOOOOOOPPPRRRTTTTTTQQQNNNNNNOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMJJJGGGFFFGGGHHHJJJCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<>>>>>??????@@@AAA>>>======<<<;;;::::::::::::::::::999999999888888777888:::::::::888666555444555555555666666777777555555444444444333333333444444444444444444444444666666555444333333333333<<<999444000222666333...444333222111000...------////////////...---,,,+++...000000---,,,......+++000///...---,,,---......+++...111000---***+++,,,333---,,,000000+++***------,,,,,,++++++,,,,,,---......---------......///...///000000000///---,,,000///---...111222111/////////.........//////000000000000000000000//////111111111222222222333333111111111222333444555666666666555444555777999:::===;;;999:::===>>>===:::<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???===;;;::::::<<<======::::::;;;======>>>??????=========?????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<===???@@@@@@???>>>=========>>>>>>;;;<<<<<<=========<<<<<<777999;;;===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::999999888777777999::::::999777666666666555555555444444555666666777888777777777:::999777666666666777888777777777777777777777666777888888999999888888777777777777777777777777777666555555444444555555555555666777888888666444333777666666666666666666666777777777777777777777777;;;:::999999;;;>>>AAACCCKKKOOOTTTYYYbbbppp~~~yyypppiiigggkkkvvv~~~{{{yyy{{{|||{{{rrrfff]]]ZZZYYYWWWUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPOOOMMMMMMNNNPPPSSSPPPNNNMMMNNNNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@???>>>======>>>>>>======>>>>>>???@@@>>>>>>======<<<;;;;;;:::;;;::::::::::::999999999777888:::::::::888777555666666666777777777888888555555444444444333333333555555555555555555555555333333222222222333333444555333///,,,///333222---333222222111000///......------......///............111111...---000000---000///...---,,,------...---///000000...---,,,---111---,,,//////+++***,,,,,,++++++******++++++,,,---------------...///000000000111222111000///...111///------///000111000...............///000111222222222111000/////////111111111222222222222333111111111111222444555666666555555444555777888999::::::;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@>>>===<<<::::::999;;;<<<;;;::::::;;;<<<;;;===>>>===<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???=========>>>>>>======<<<777888:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::999999:::999999:::;;;;;;999777666666666666555555555555666777777888888888888888888888888777777777777777::::::999888888777666666999888888777777888888999777777777777777777777777666555555444555555666666666777777888888777555444666666666666666666666666777777777777777777777777:::999888777777888:::<<<===@@@CCCEEEKKKZZZooo~~~mmmiiikkknnnxxx{{{wwwuuuxxx|||}}}zzztttmmmiiiccc\\\XXXWWWWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOONNNLLLKKKMMMNNNQQQOOOMMMLLLMMMMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEAAABBBBBBCCCDDDDDDEEEEEEBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888999::::::888777666777777777777888888888888555555444444444333333333555555555555555555555555000000000111111222333444//////,,,***...333333///111111111000000/////////,,,,,,---...////////////...111111......111222/////////...------------...000///...///000000...,,,000------///...++++++---++++++************++++++,,,,,,,,,---...///000111000111222333333222111000...---,,,------...//////---------......000111111111111111000000/////////111111111111222222222222000000111111222333555666555555444555555666888888888:::;;;;;;;;;;;;<<<>>>============>>>>>>??????AAA@@@???===;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>AAA@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAA@@@@@@??????>>>>>>@@@??????>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<777888999;;;;;;<<<;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;:::::::::999999999;;;:::999999:::999888666777777777666666666555555666666777888888888888777777777888888888888777666999999888888888777777777999888777666666777888999666666666666666666666666555555555555555666666777666777777888888777666666555555555666666666666666777777777777777777777777888777666555555666777888666;;;@@@BBBDDDLLL[[[ggguuuxxx{{{zzz{{{~~~}}}yyyrrrwwwzzzqqqllllllmmmkkkiiiccc___[[[XXXWWWVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMKKKMMMNNNMMMMMMMMMOOOQQQOOONNNLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>=========<<<<<<======>>>?????????>>>>>>=========<<<===<<<<<<<<<;;;;;;;;;;;;888888999999999888888777777777777777777777777777555555444444444333333333444444444444444444444444111111111111111222333333///000///---000555555111//////000000000000000000------...///////////////,,,///000......111222/////////......------------000...,,,---000111///,,,////////////...,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---...///000111000111222333333222111000,,,---...//////.........---------......000111111.........//////000000000000000111111111222222222000000000111222333444555444444444555555666777888888999;;;;;;:::;;;<<<>>>=========>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::<<<;;;;;;<<<============<<<===??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>?????????????????????>>>???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<888888999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;:::::::::999999999:::999777777888888777666888888777777777666666666444555666666777777666666666777888888888888777777666666666777777888888888999888777666666777888999666666666666666666666666555555555555555666777888666666666777777777666666444444555555666666666777666666666666666666666666666666555555555666777888555:::???@@@@@@DDDMMMUUUWWWZZZcccttt~~~vvvwwwyyy}}}{{{{{{lllkkkiiieeebbb`````````[[[ZZZXXXWWWUUUSSSQQQOOOPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOONNNMMMNNNPPPRRRMMMMMMLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;888888888999999999888888666666666666666666666666555555444444444333333333222222222222222222222222444444333222222222222222111333222000111444444111///////////////000000000//////000000///......---+++...///,,,---000111..................---------///---***+++...000...,,,...111222000......///000------,,,,,,,,,,,,---------------------...///000...///000111222111000000---///000000///...000111...............///000111---------...///000000000000000000111111111111222000000000000111333444555333444444555666666777777888888999:::;;;<<<<<<===<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>======>>>@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>?????????=========>>>>>>>>>>>>???BBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::888666666777888777666888888888888777777777777444444555666666666666666777777777777777888888888555555666666777888888999888777777666666777777888777777777777777777777777555555555555666777888888555555555555666666666666444444444555555666666777666666666666666666666666555555555555666777888888777888888888999>>>FFFMMMEEEHHHNNNZZZhhhsssxxxzzzuuurrrqqqwww}}}~~~}}}qqqfffhhhlllrrrwwwzzz|||~~~~~~{{{wwwrrrmmmjjj```ccceeeccc^^^ZZZ[[[]]]VVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNOOOQQQQQQQQQOOOMMMLLLMMMNNNLLLLLLMMMKKKIIIIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@==============================<<<<<<<<<;;;;;;;;;888888888888888999999999666666666666555555555555555555444444444333333333111111111111111111111111555555333222222111111111000333333000///222222///////////////////////////000000000000///...------,,,...///,,,,,,//////---......//////......---,,,...,,,++++++---......---,,,111333///---...000000......------------............---------......///,,,---///000000000///.........---***(((***///333//////.........//////000///////////////000000000000000000000111111111111//////000000111333444555333333444555666666666666999777666888<<<>>>===;;;:::;;;<<<======<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<:::999;;;===???>>><<<===>>>@@@@@@???@@@AAACCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>??????=========>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@===>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::888666666888999999999999999888888888777777777555555666777777777777777888777666666666777999:::888888888888888888888888666666777777777777666666777777777777777777777777555555555555666777888999444444444444444555666666333333444555555666777777666666666666666666666666555555555555666666666666888666444444666:::???AAA>>>???CCCHHHNNNTTTXXXZZZWWWVVVWWW^^^iiittt{{{|||~~~wwwlllfffiiipppwww{{{zzz{{{wwwsssqqqpppmmmiiieeeaaa___^^^[[[]]]______^^^]]]]]]^^^VVVWWWXXXXXXWWWVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPNNNLLLKKKKKKMMMKKKMMMMMMLLLIIIIIIKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777888888999999:::777777777777666666555555555555444444444333333333111111111111111111111111333222222111111111222222...222333000000222222000//////////////////......//////000000000//////......000000------//////,,,---.../////////...---,,,------...---,,,---///111)))000222---***,,,//////...------,,,,,,------...///......---------......+++,,,---/////////...---...,,,(((###!!!$$$---333000//////.........//////222222111111000000//////000000000000111111111111//////000000111222444555222333444555666666666666:::777555777===???===::::::;;;<<<<<<<<<;;;:::999777888;;;=========<<<;;;;;;999888999===>>>===;;;<<<>>>???@@@??????AAABBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAA@@@??????>>>?????????<<<<<<======>>>>>>??????BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA============<<<;;;:::999;;;;;;:::::::::;;;<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::888777777999;;;;;;;;;999999999888888888888777666666777888888888888888888777666555555777999;;;;;;;;;:::999999888888888555666777888888777666555777777777777777777777777555555555555666777999999333333333333333444555666333333444444555666777777666666666666666666666666666666666555555555444444777555555777::::::777444;;;===???@@@@@@BBBEEEHHHEEEDDDEEEJJJQQQYYY___ccceeeiiiqqq}}}yyywwwxxx{{{{{{xxxwwwpppxxx~~~|||wwwrrrlllgggdddeeedddbbb```___^^^]]]]]]aaa___\\\\\\]]]]]][[[YYYVVVWWWWWWVVVSSSQQQQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRKKKLLLMMMLLLKKKKKKMMMOOOKKKMMMNNNLLLJJJIIIKKKNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@???????????????<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777888999::::::999888888888777777666666555555444444444333333333222222222222222222222222////////////000111222333...222444222111444555333000000//////............---...///000000111111111000222222......000000------.../////////...,,,,,,---///000...,,,,,,000333'''...111,,,(((+++...------,,,,,,++++++,,,,,,---,,,,,,------...///000000------............------------------------------////////////000000000000......------------......222222111000//////000000---......///000111111222000000111222444666777888;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA<<<<<<<<<===>>>@@@AAABBB???????????????>>>======;;;<<<>>>???@@@@@@??????CCCBBBAAAAAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<999777777:::<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777666555555666777444...)))444444555555666777777777777777666666666666777777555666888:::::::::999888888888888888888888888888666666555444444444444444444555555555444333333222444333111222444666666555444444333222333444555666666555444555666666444222333333444444444444444333666555555555666777999:::999888777777:::<<<>>>>>><<<===>>>???AAACCCDDDDDDMMMOOOTTT]]]gggrrr|||~~~~~~~~~wwwpppqqqsssvvv~~~|||zzz~~~~~~{{{{{{pppnnnmmmjjjhhheeecccbbbbbb```___\\\ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\WWWVVVTTTSSSSSSSSSQQQOOOTTTTTTTTTSSSSSSRRRQQQPPPNNNOOOOOONNNLLLKKKKKKLLLNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCAAA>>>???BBBCCCBBB@@@AAAAAAAAA@@@@@@@@@??????>>>===;;;999999999;;;<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::;;;:::888777777777888999666666555555555444444444666111---...222444222///222222222222222222222222000///...///000111000...000///.........///111222......------------......,,,---...000111111222222111111000000///.........,,,,,,------------------------------------------(((+++000333333000+++((('''))),,,------...111333,,,,,,------...//////000------............------------------------------.../////////000000000000000000////////////000000222111111000//////000000......//////000000111111000111222333555777999:::<<<<<<::::::999:::;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBAAA@@@<<<<<<======>>>@@@AAABBB???????????????>>>======888:::===???AAABBBCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<999777888:::<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::999999999888888888777777888777777888:::888444000777666666666666555555555777666666666666666666777777888999;;;;;;:::999888555555555555555555555555888777777666666666666666444444555555444444333222666444333333444555444333444444333333333444555666666555555555666666444222555555666666666666666555555555555555555777888999888666555666888:::;;;;;;999999:::<<<===>>>@@@@@@@@@AAADDDIIIOOOVVV]]]```nnnssszzz{{{ssstttvvv{{{~~~~~~xxxvvvzzz~~~~~~xxxrrrrrrvvvtttlllcccddddddccccccbbbbbbbbbbbb___]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\WWWVVVTTTTTTTTTTTTRRRQQQTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSQQQNNNMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA??????AAABBBAAA???AAAAAA@@@@@@@@@?????????>>><<<;;;999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999999999:::999888888777777888888666666555555555444444444555333111222444444111...222222222222222222222222111000//////111111000///111000000///000111222333///..................///------...000111222222222333333222111000000//////------------------------------------------------,,,---...000000...---,,,...//////...+++******+++,,,,,,,,,---......//////------............------------------------------....../////////000000000222111111000000111111222111111000/////////000000////////////000000000000111111222444666999;;;<<<>>><<<:::888888999:::;;;999999888888888999999:::999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@============>>>???AAAAAA?????????>>>>>>>>>======:::;;;>>>@@@BBBDDDDDDDDDDDDCCCAAABBBCCCEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;999888888:::;;;;;;:::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999999999888888888888888999888888999::::::888666999999888777555444333333666666666666666666666666999999:::;;;;;;:::888777555555555555555555555555888777666666555555666666444444555555444444333333777666333333444444333222444333333333333444555666666555555555666666555333555666666666666666555555555555555555555666777888777555444444666888888777555555666777888::::::;;;999:::;;;>>>AAADDDFFFHHHMMMRRRYYY```gggmmmssswww{{{qqqtttvvvxxxvvvpppppprrrvvv{{{yyywwwwwwwwwxxx~~~{{{vvvmmmjjjgggfffgggfffccc___^^^^^^______````````````]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVUUUUUUUUUVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUSSSPPPMMMLLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA??????@@@@@@???>>>AAA@@@@@@@@@@@@?????????===<<<;;;:::999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888888888999999999999999999999888777777666666666555555555444444444555555555555333111///222222222222222222222222222111000000222222111000111111111000111222222333000//////......//////000......///000111222222333555444444333111000//////.........------,,,,,,+++------------------------///...---,,,,,,---...///***+++,,,,,,++++++,,,---,,,,,,,,,------.........,,,------......------,,,------------------------........./////////000000222111111000000111111222111000000/////////000000000000000000////////////111111333444777999;;;======<<<999777666777999:::888888777777777888999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBBBBAAA============>>>???@@@AAA??????>>>===============>>>???@@@BBBCCCBBBBBBAAADDDBBBAAABBBCCCEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::888888888888888888888888999888777666666777666666999999888777666555444444777777888888888888777777999999999:::999888777666777777777777777777777777555555444333333333333444333444444555444444333333777555333333444444333222333333333333444444555555666555555555777777555444444444444555444444333222444444444555555666666666666555444444666777666555444444555666666777888888888999;;;===???@@@BBBBBB===@@@DDDHHHLLLPPPVVVYYYfffhhhlllttt|||}}}}}}{{{zzz}}}zzz}}}yyy{{{vvvssstttvvvzzzzzzwwwtttrrrppptttzzzuuuqqqnnniiifffgggfffeeecccaaaaaaaaabbb^^^___`````````___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTQQQMMMIIIHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@?????????>>>>>>@@@@@@@@@@@@????????????<<<;;;;;;:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999:::888888999::::::888777666666666666666555555555555444555666555333222333444222222222222222222222222333222111111333333222111000000000111111111222222000000////////////000000/////////000111222222333555444333222111000///...//////...---,,,,,,++++++------------------------///...,,,++++++,,,...///((()))++++++++++++---...,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------............////////////111000000//////000000111000///////////////000000000000000000////////////111111222444666888:::<<<:::999777666555666777888666666666666666777888999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>????????????AAAAAABBBCCCCCCCCCCCCCCC>>>=========>>>???@@@@@@???>>>======<<<<<<======>>>???AAABBBCCCCCCBBBBBBCCCBBBAAAAAACCCDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;::::::::::::::::::::::::::::::::::::999::::::::::::::::::999888888888888888888888888999999777666444444444555777777777777777777777777888999999::::::999999888777777777777777666555555666666666666666666666666555555444333333333333333333333444444555444444333444333222222444555555555333333333444444444444444666555555666777777666444444444555555444333333222333444444555555555555555666555444555777777666555555666666666777777888888555666777888:::;;;<<<<<<<<<>>>??????@@@AAADDDGGGJJJLLLQQQXXX```gggkkklllrrrwww|||zzzyyy}}}|||{{{|||{{{yyyyyy||||||yyywwwuuurrrsss{{{{{{xxxuuupppllliiifffdddcccaaaaaaaaa^^^[[[ZZZ]]]```]]]^^^```aaaaaa___]]][[[XXXXXXWWWVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUVVVWWWWWWVVVUUUPPPPPPRRRSSSTTTTTTUUUUUUTTTSSSPPPKKKHHHGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>???@@@@@@@@@?????????>>>>>>;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888888999::::::888777666777777666666666555555555444555444333111222555777222222222222222222222222333222111222333444333111/////////000000000000000000000////////////000000000/////////000111222333222222111000///...------//////...---,,,,,,++++++------------------------------------------------/////////---)))''''''''',,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------........./////////000//////......//////000//////......//////000000////////////000000000000000000111222444666888999666555555555555555666666555555555555666777777888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;<<<===>>>;;;<<>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999;;;<<<<<<:::999999:::999999::::::::::::;;;;;;999999::::::::::::999999888888888888888999999999:::::::::888555444555666555555666777777888999999888999:::;;;;;;:::999888666666666555555555555555444444444444444444444444777666555555444444555555333333444444555555444444444222111222444666666555222333444444555555444444666555555666888888777555777777777777666555444444333333444444555444444333555555555666888888777666777777777777777777777777555555444444444555555666999:::;;;:::999:::<<<>>>@@@BBBEEEIIIMMMPPPRRRSSSVVV\\\fffqqq|||~~~xxx~~~}}}}}}|||~~~zzz|||yyywwwwww{{{~~~|||{{{|||}}}{{{zzzzzzwwwtttxxx~~~xxxtttlllpppuuuxxxxxxvvvsssrrrnnnllliiieeebbb```______\\\^^^^^^\\\ZZZYYY\\\___ZZZ\\\___bbbbbb```^^^\\\WWWWWWWWWVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUVVVVVVWWWUUUTTTPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSQQQMMMJJJHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCAAA??????@@@AAA@@@????????????>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<<999999999999999888777777777777777666666666555555444333222111111222333444222222222222222222222222333222111111333333222111......///000000000000///000//////......//////000000///.........///111222/////////......------,,,.........------,,,,,,+++------------------------+++,,,---......---,,,+++---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------.........//////000//////......//////000...............///000000......//////000000111111///000000000111333444555111111333444555555444444444444444444555666777888666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@???>>>===;;;;;;<<<===>>>:::<<<>>>AAACCCDDDDDDDDDAAA???>>>>>>@@@AAAAAA@@@>>>============>>>??????>>>>>>===<<<<<<<<<<<<<<<888;;;===<<<:::888888999999999999::::::;;;;;;;;;999999::::::::::::999999777777888888888999999999777999:::999666555666888555666666777888888999999666777999::::::999777666666555555555555666666777444444444444444444444444777666555555444444555555222333444444555555444444555444222222444555555444222333444555555555444444666555555666888888777666777777777777666555444333222333444444444444333222333333444666888999777666666666666666666666666555777666444333333555666888444555777777777777999:::>>>???AAABBBCCCCCCDDDDDD@@@FFFNNNVVV]]]dddlllqqqxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}vvvooojjjggggggcccfffiiillllllkkkiiihhhccccccbbb___\\\[[[ZZZZZZZZZ[[[]]]]]]]]]^^^```bbb^^^```dddfffeeebbb___\\\VVVVVVWWWWWWVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUVVVUUUTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRROOOLLLJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDCCC@@@@@@BBBDDD????????????>>>>>>>>>>>>999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<:::999888888777777888888777777777777666666666555333222111222333222...***222222222222222222222222333111000111222333222111...///000111111111000000///................../////////---,,,---...000111......------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,(((***,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------.........//////000000////////////000000...............///000111---......///000111111222////////////000111222333---///222444555444333222333333333444555666777888666777777888999999::::::;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@@@@>>>>>>>>>===>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@>>><<<;;;:::;;;===>>>===>>>@@@AAABBBBBBAAA@@@@@@>>>===>>>???AAA@@@@@@===<<<<<<======>>>???@@@>>>>>>===<<<<<<<<<<<<<<<888;;;======:::888888999999999999::::::;;;;;;;;;999999999::::::999999999777777888888999999999999333555888888666555666888666777777777888888888888444666777888888777666444666666555666666777888999666666666666666666666666444444333222222222222333222333333444555555555444777555333333444444333222222333444555555555444333666555555666888999888666555555555555444333222111222333444444444333222111111111222555888888777666555555555444444444444333444333222222333666999<<<666888:::;;;::::::;;;<<<888999;;;<<<;;;;;;;;;<<<===@@@EEEGGGIIILLLPPPTTTQQQVVV^^^hhhrrr|||~~~zzztttsssmmmmmmkkkfff```___bbbeeeeeeddddddeeefffeeebbb___^^^______^^^]]][[[\\\\\\UUUWWWYYY\\\]]]___aaacccgggiiikkkkkkiiiddd^^^[[[VVVVVVWWWWWWWWWVVVUUUUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYWWWVVVUUUUUUTTTSSSQQQSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQQQQOOOLLLJJJIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAACCCDDDCCCAAAAAACCCFFF????????????>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;;;;:::888777777777888999777777777777666666666666333111111444666222)))!!!222222222222222222222222222111000000222222111000///000111222333222111111......------------......///...---,,,,,,---///000---------............///,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---...//////...,,,++++++,,,(((...111///,,,------+++***++++++,,,,,,++++++***+++,,,------++++++,,,---***,,,......,,,++++++,,,---------............///...///000111111000///...//////////////////////////////000000111111111222000111111111111222222222111222333444555555555555444555666777888999999999<<<<<<;;;:::999999999999999:::;;;===>>>>>>??????;;;<<<===>>>???@@@AAAAAA===:::999:::<<<>>>===<<<;;;;;;;;;<<<;;;;;;::::::============>>>???@@@AAA???===;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;:::999888777666999888888888777777666666:::999999888777777777888:::777555666999;;;:::888444444555555666666777777666666666666777777777777444444444555555555555666444444444555555666888888333222111111222333333222444777777444333444333000555555444333333222111111666333111222666888777555555555444333333333444444666555333222111222333333000222444666555222///---333333333333333333333222000111222333444555555555111111222222222333333333555666999;;;;;;999666444888888888777777777777777888:::===@@@CCCDDDDDDDDDFFFGGGJJJNNNTTT[[[aaaeeelllmmmmmmooossswww{{{}}}~~~||||||}}}{{{yyy{{{~~~}}}xxxsssqqqqqqpppnnnkkkhhheeeccc```^^^\\\[[[[[[\\\^^^___^^^```cccdddaaa^^^[[[ZZZ]]]\\\[[[YYYYYYYYYZZZZZZXXXZZZ]]]```ccchhhnnnrrrrrrrrrrrrrrrpppjjjccc^^^[[[YYYWWWUUUUUUUUUWWWXXXXXXVVVTTTRRRRRRTTTWWWXXXUUUTTTSSSRRRRRRQQQRRRRRRNNNNNNPPPQQQSSSUUUVVVWWWWWWUUURRRPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAADDDEEEDDDBBB>>>>>>>>>>>>============<<<<<<<<<>>>???>>>;;;888;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666;;;:::999888777777777777444444333222222222222222444333111000000111333444222222222111000///111222333333222111000///......++++++,,,---///111222333........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------...------------------------+++++++++*********))))))///...,,,******+++,,,---)))---///+++)))+++---,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,---......,,,,,,---...---------............///...///000111111000///...000000000000000000000000/////////000000000111111000000111111111222222222111222333444444555555555444555666888999999999999<<<;;;:::999999999999999<<<<<<============<<<<<<:::;;;<<<===>>>???@@@@@@@@@>>><<<===???AAA@@@???;;;<<<<<<======<<<<<<;;;============>>>???@@@AAA???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888777777777666666:::999999888888888888888999777555666888:::999888555555555666666666666666555666666666777777777777444444444555555555555666666666555555555555666666444333222222333444444333444777777444333444333000444444444333333222222222666555333333444555444444555444444444444444555555666555444333222333333444000222555777777555333111444444444444444444444444222222333444555555555555222222333333333444444444444555555555555555444444666666777777777888888888555666999;;;<<<<<<;;;;;;AAAAAABBBDDDGGGJJJNNNPPPSSSSSSTTTUUUXXX\\\___aaahhhhhhhhhiiilllppptttwww}}}zzztttsssqqqooommmkkkjjjjjjiiigggeeegggkkkllliiieeehhhhhhgggfffccc```^^^\\\\\\[[[ZZZZZZZZZ\\\^^^___fffhhhiiihhhddd___\\\ZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]XXX[[[___eeelllttt}}}~~~zzzuuuooohhh```[[[]]][[[XXXVVVTTTSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQQQQRRRRRRTTTUUUUUUQQQRRRSSSTTTVVVXXXZZZ[[[ZZZWWWTTTPPPMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>============>>>======???@@@@@@>>><<<<<<<<<;;;;;;::::::::::::888888888888777777777666::::::999888777666666666999888888777666777777777444333222000000222333444333333333222111111111222222222111111000/////////222222111000000///000000------------------------........................,,,,,,------...---------...------,,,,,,------...------------------------,,,,,,,,,------.........///---,,,******+++,,,---))),,,---)))(((***,,,+++,,,,,,------------,,,,,,+++,,,------++++++,,,---...//////---,,,,,,...000---------............/////////000000000000//////111111111111111111111111...///////////////000000000000000111111111222222000111222333444444444444444555666888999999999999::::::999999888999999999>>>>>>======<<<;;;:::999::::::;;;<<<======>>>>>>===<<<:::;;;<<<======<<<<<<<<<===============<<<=========>>>>>>??????@@@>>><<<::::::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::::::::::::::999999888888777777777777666666:::999999999999888888888888666555555777888888777666666666666666555555555555555666666666777777777444444444555555555555666777777666666555444333333555555444444444444444444333666666333333555444000333333333333333333333333555555555333111111222333333333333333444555666666555555444333333333333444000222555777888777555444333333444444555555666666444444555555555555555444333333333333444444444555555444333222222333444555555555666666777777888888777888999::::::999888777;;;;;;::::::;;;===???@@@AAAAAAAAABBBDDDGGGIIIKKKLLLLLLLLLMMMPPPSSSWWWYYY___bbbfffiiikkkmmmppprrrpppsssvvvyyyzzz|||~~~xxxtttsssrrrpppllliiieeeccccccbbbbbbaaa``````______\\\ZZZXXXZZZ^^^aaaaaa_________^^^]]][[[YYYWWWVVVWWWWWWWWWXXXYYY[[[^^^___nnnoooooolllfff```\\\ZZZYYYXXXXXXXXXZZZ\\\^^^___ZZZ]]]bbbhhhppp{{{{{{rrrkkkccc]]]YYYZZZYYYWWWTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNOOOPPPRRRUUUWWWXXXUUUUUUUUUWWWYYY[[[^^^```\\\YYYUUUPPPLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBBBBAAA???<<<>>>>>>>>>=========<<<<<<@@@???>>>???BBBCCCBBBAAA===<<<<<<;;;:::999999888888888888888777777777777999888888777777666666666888888777666666666666666444333222111111222333444111111000000000/////////000000000000000000000000111000///---,,,,,,++++++------------------------////////////////////////++++++,,,---...............------,,,,,,------...------------------------((()))***+++,,,---.........---,,,+++***+++,,,---(((+++,,,******,,,,,,***,,,------......------,,,+++,,,------++++++,,,---//////...,,,++++++...111---------............////////////000000000000000000000000000000000000000............////////////000000000000111111111111///000111222333333333333444555666777888999999999999999888888888999999:::<<<<<<===<<<;;;:::999999:::;;;;;;<<<======>>>>>>:::999888888999:::::::::;;;<<<<<<============<<<<<<======>>>>>>>>>>>>>>>===;;;::::::<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999999999999999888888999999999999999999777777777777777777666666999999999999999999888888666666555555555666666666777777666666555555444444555555555666666666777777444444444555555555555666666666666666555444333333444555666555444333333444333666666333333555444111222333333333333333333333222444555333000///111444111111111222333444555666333333333222222222333333111333555777777666555444222222222333444555666666444444444555444444333333222222222333333333444444555444333333333444555666666666666666666666666666777777888888888777777666888888888999:::<<<===>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBDDDFFFIIIKKKLLLMMMOOOPPPPPPQQQSSSTTTNNNPPPSSSUUUWWWXXX[[[]]]\\\]]]```aaaaaabbbdddfffhhhjjjjjjhhhfffhhhlllqqqwww|||zzzvvvssspppkkkeeeaaaaaa```___^^^[[[XXXVVVTTTZZZZZZ[[[[[[\\\\\\\\\\\\YYYWWWUUUVVVZZZ]]]^^^^^^[[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTVVVXXX[[[]]]___nnnooooookkkeee___[[[YYYXXXXXXXXXXXXZZZ\\\^^^______aaacccggglllttt}}}~~~xxxooogggaaa]]]ZZZXXXSSSSSSRRRRRRRRRRRRSSSTTTQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKLLLNNNQQQSSSUUUVVVUUUUUUUUUVVVXXX[[[^^^```[[[YYYTTTOOOLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBBBBBBBAAA>>><<<>>>>>>>>>===<<<<<<<<<;;;AAA@@@???@@@CCCEEEEEEEEE======<<<;;;:::888888777888888888777777777777777777777777777777666555555777777666555555555555555444333222222222222333444222111111111111111000/////////000000111111111111,,,,,,,,,,,,---...//////------------------------////////////////////////***+++,,,---...............------,,,,,,------...------------------------((())))))***++++++,,,,,,...---,,,+++++++++,,,,,,'''+++---,,,---///---(((,,,------......------,,,+++,,,------++++++,,,------------+++)))***---///---------............//////////////////000111111////////////////////////////////////............//////000000000111111111...///000111222222222222333444555666777888888888777777777777888888999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???;;;;;;;;;:::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::999999::::::::::::::::::999999999999999999999999666777888888888888888777666666666666666666777777777777888999999999888777666666666555444444555666777777666666555555444444555555555555666666666666444444444555555555555666444444555555555555444444222444666666333222222333222555666333333555444111222333333333333333333333///222333222000000333666000000000000111222333444111111111222222222222111333333555555555333222000000000111222333333444444222222333333333222222111000111111111222222222222111222333444555555444444888777777666555444333333222222333444444444444444666666777888999;;;<<<===888888888888999::::::;;;:::::::::;;;<<<>>>@@@AAABBBCCCDDDDDDBBBBBBCCCEEEEEEGGGHHHHHHHHHHHHJJJLLLHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTTTTSSSQQQRRRWWW\\\[[[dddlllooottt~~~pppddd___^^^]]]]]]]]]\\\ZZZXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRTTTUUUVVVWWWVVVVVVVVVTTTRRRQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSPPPQQQRRRTTTWWWYYY[[[]]]ggghhhhhheeeaaa\\\YYYXXXZZZYYYYYYYYYYYY[[[]]]^^^aaabbbcccdddfffjjjppptttpppjjjbbb[[[XXXWWWWWWWWWOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSSSSSSSQQQOOONNNKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSSSSUUUWWWZZZ[[[XXXVVVRRROOOMMMMMMNNNNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::AAA??????@@@CCCEEEFFFEEE===<<<<<<:::999888777777777777777777777777888888666777777777777666555555999999888777777777777777444333333333333333333444555444333444666555333111/////////000111111222222/////////000222444555666------------------------........................***+++,,,---...............------,,,,,,------...------------------------........................------,,,,,,++++++++++++(((+++,,,+++---000...))),,,,,,------------,,,,,,+++,,,------++++++,,,---,,,------+++******,,,...---------............/////////......///000111222........................000000000////////////.../////////000000000111111---...///000111111111111111222333555666666666777666666666666777888999:::666777999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>999::::::999777777888:::999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<:::999999:::;;;;;;:::888::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999777888888888888888777777555555666666666666777777555666777888888888777666666777777666444444555777666666666666666555555555444444555555555666666666444444444555555555555666222333555666666555444333111555777666333111111222222555666333333555555222333333333333333333333333000111222222111222444666000000000000111222333333000111111222222222222111333333333333333111000///000000111111222222333333000111222222222222111111000000000000111111111111...000111333333333222222777777666555444333333222222333333444555666777777555555555666666666666666555555555666666666666666777777777888999:::;;;<<<;;;===???@@@??????@@@AAABBBCCCCCCAAA@@@???@@@BBB@@@BBBCCCDDDCCCDDDEEEGGGGGGHHHIIIHHHEEEFFFJJJNNNKKKQQQVVVYYY```kkksssuuuuuuxxx||||||uuuiii___ZZZRRRRRRQQQSSSUUUVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNOOOQQQSSSSSSSSSSSSRRRSSSRRRPPPPPPPPPQQQSSSUUUVVVVVVTTTRRRQQQQQQPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZ^^^``````___\\\YYYXXXXXXZZZYYYYYYYYYYYY[[[]]]^^^aaaaaabbbbbbbbbdddgggjjjgggbbb[[[VVVUUUTTTTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBBBBAAA??????>>>>>>===<<<;;;::::::???>>>>>>???BBBCCCCCCBBB<<<;;;;;;:::999888888777777777777777888888888888666777888888888777666555777666666555555555555555333333444444444444333333222000///111333333000,,,//////000000111111111222111111111111111222333333........................------------------------++++++,,,---...............------,,,,,,------...------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++***+++(((&&&)))......+++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,---...---,,,+++,,,...---------............//////.........///000222333////////////////////////111111000000000/////////////////////000000000111------...///000000000000000111222333444555555555555555555666777888::::::666777888999;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======888999:::888666555777999999:::;;;<<<============;;;<<<>>>??????===<<<;;;999999999:::;;;;;;999777999999999999999999999999;;;:::::::::999888888888888888888888888888888888:::::::::::::::999888777555555555666666666777777333444666777777777666555666888888777444333555777555555555666666666666666444444444555555555666666444444444555555555555666444555666666666444222111222666999888444111111333222555555333333666555222444444444333333222222222444222111111333444333333333222222222222222333333111222333444555444444333111222222333222222111000222222222222222222222222000111111222333333333333000000111111111222222222111000000111111333444444444444444444444444444444555555555666666777888999444555555555555555555555555666777777888888888777888888999999::::::;;;;;;666999<<<>>>>>>======>>>:::;;;;;;999888888:::<<<:::;;;===<<<<<<;;;===>>>===???AAA@@@>>>>>>AAADDDBBBFFFJJJOOOWWW```bbb___]]]```bbbdddmmmwwwnnneee___ZZZTTTRRRSSSKKKKKKLLLNNNPPPRRRQQQOOONNNNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUSSSQQQOOONNNNNNNNNQQQQQQSSSTTTVVVWWWWWWWWWYYY[[[\\\[[[YYYWWWWWWWWWWWWWWWWWWXXXZZZ\\\___```___```aaaaaa``````aaabbbaaa]]]YYYVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRPPPOOOSSSRRRRRRPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFEEECCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBBBB@@@??????>>>===<<<;;;::::::999<<<;;;<<<>>>@@@AAA@@@>>>:::::::::999999999888888666777777777888888888888666777888::::::999777666555444333333222222333333333444444444444444444333000...---///222222---)))000000000000000111111111000//////............///////////////////////////------------------------,,,,,,------...---------...------,,,,,,------...------------------------******++++++++++++++++++,,,---------,,,,,,++++++---+++%%%"""%%%,,,///---***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,...//////...------...---------........./////////.........///000222333000000000000000000000000222222111111000000//////////////////000000000000,,,---...///000000000000///000111222333444444444444444444555777888::::::777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???===:::999;;;===:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>??????===<<<:::999888999:::;;;;;;999777999999999999999999999999;;;;;;::::::999888777777888888888888888888888888=========<<<;;;:::999888444555555555666666777777111333555666777666555444777888999777555444555888444555555555666666777777444444444555555555666666444444444555555555666666666666777777555333000...333777;;;:::555222222444222555555333333666555222555555444333333222111111888444111111444444333000555555444333333333444444222333555666666666555555000000111222333333333333444333333333333333333333000111222333444555555555111111222222222333333333555444222000111444777999111111222333555666666777333333333222222333444444444555666888999999999999555666777888888888888888888888888999999999999:::555888<<<===<<<:::999999888999:::999999:::<<>>===<<<;;;<<<>>><<>>===<<<;;;:::999999::::::;;;===??????===;;;:::999999999999999999999666666777777888888888999666777999::::::999888777888888777666666666666666333444444555555444444333555333111444777777222...111111000000000000000000000000000000000111222222000000000000000000000000........................---------...------,,,,,,...------,,,,,,------...------------------------+++,,,------...///000000,,,,,,---------,,,+++***---,,,+++---000000---***))),,,...---+++***,,,///++++++,,,,,,,,,,,,------)))***,,,......---,,,+++///---,,,,,,...//////...---------............///000000111222222222222222111000///...---------...,,,,,,---......---,,,,,,.........//////000111222///000111222333333333333777555444444555666555444777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777:::>>>>>><<<;;;<<<>>>???>>>===;;;::::::::::::999::::::;;;;;;::::::999888888888999::::::;;;;;;FFF<<<666999;;;888555666:::999777666555666888999777888888777777666555444666666555555555555666666222333333444444333333222444333333444666777666555333444666777777777666555555555555555666666666666555222///000222444333222333444555555555444333222333444444555555444444333444333333555777777444000444222000111333444222000666444333222222222000...000000111111222222222333000000000000111222333333222222111000...,,,+++)))000111111111111222222222---000333333111000111444000000111222222222222111444333222222444444333222333444555555333333444555555000///444666444222222444444444444444444444444555444444444444555666666555555555666666777888999666888:::;;;:::999999:::<<<;;;::::::<<<<<<;;;:::999999999::::::;;;;;;;;;888999;;;<<<============CCC@@@AAAKKKWWWZZZRRRHHHJJJLLLNNNPPPUUU```ppp{{{vvvnnnfffaaa``````]]]ZZZQQQPPPNNNLLLJJJIIIIIIHHHMMMGGGAAACCCIIINNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOQQQQQQPPPPPPOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQOOONNNMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUYYY[[[\\\]]]^^^___^^^``````___\\\YYYWWWWWWZZZWWWTTTRRRQQQQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQPPPOOONNNMMMMMMLLLNNNPPPQQQQQQPPPOOOOOOPPPRRRQQQPPPMMMKKKLLLOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLEEEDDDCCCAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>===>>>>>>>>>============<<<;;;<<<===>>>>>><<<:::888888888888999999:::::::::888888888888888888888888777777777777777777777777666666666666666555555555444444444444444444444444222111111000000111111222222222222222222222222222000///---,,,,,,...111333........................000---,,,......,,,---000,,,,,,,,,------..................------,,,,,,,,,111...+++'''&&&''')))***,,,,,,,,,++++++*********---+++,,,000///***(((***+++***)))***+++,,,***(((---++++++,,,...///,,,***)))+++---,,,+++***,,,...++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++...---+++,,,---//////...---------............//////000000111111111111111000000000///......------,,,,,,---......---,,,,,,............//////000111///000111222333333333444666444333444666777777666777777777777777888888888::::::::::::::::::::::::;;;:::999888888888888888999;;;>>>===;;;::::::;;;=========<<<;;;:::::::::999999::::::::::::999999999999999999999888888888@@@888555777999777666888888777666555555666888999888999999999888888777666666666666666666666666666555666666777777666666555555444333444555666555444333444555666666666555555555555555555666666666666666333111111333555444333444444555555555444333222333333444444444444333333444222222333666666333000444222111111444444333111222111111111333444333222222222222111111111111111444333222000000000000111222222333333333333222222000111111111111222222222111222222222000///000000000000111222222222222111333333333333333333333333333444555444333222333555666222111555888666555555444444444444444444444444444444444444444555666666777777666666666666666666666888:::;;;999888888999888888777888999999999888888999999999::::::::::::999999:::;;;<<<===>>>???EEEEEEHHHLLLOOOOOOKKKFFFBBBEEEGGGHHHJJJPPPYYYaaa```ZZZSSSPPPPPPPPPMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFKKKGGGDDDFFFJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVYYY[[[\\\]]]^^^___^^^______^^^[[[YYYXXXXXXZZZXXXUUUSSSSSSTTTTTTUUURRRRRRSSSTTTTTTUUUVVVVVVQQQQQQQQQPPPOOOOOONNNNNNQQQRRRTTTSSSQQQPPPPPPQQQOOOOOONNNMMMLLLMMMPPPRRROOOOOOMMMKKKJJJHHHGGGFFFGGGFFFEEEDDDEEEGGGIIIJJJDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@????????????AAAAAA@@@@@@@@@?????????======>>>>>>>>>===<<<;;;888888999999999:::::::::888888888888888888888888666666666666666666666666666666666666555555555555444444444444444444444444555444444333333444444555222222222222222222222222///////////////000000000........................///,,,,,,//////,,,,,,///......------,,,+++++++++......---------,,,,,,,,,111///---***)))***+++,,,,,,,,,,,,+++++++++******,,,)))))),,,,,,******------,,,+++,,,---...,,,***++++++***+++------+++))))))***++++++******+++---++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++---,,,***+++---......------------............///...//////000000000000000000000000000///...---,,,,,,------......------,,,.........---....../////////000111222333444555555444333222444666888888888888888888777777777666666::::::::::::::::::::::::::::::999888888888999999:::<<<===<<<:::888888888;;;<<<<<<===<<<;;;999888888888999999999999888888:::999999888777777666666888555444666666555666999666555444444555666888999777777888888888777666666666666777888888777666666666777777777777777777666666555333444555555444333222333444555555555444444444555555555555666666666666555333333444555555444444444555555444444333222222222333333333333222222333222111222333333222111444333222222444444333222222111000111333444333222333333222222111000000000555333111000///000111222///000111222222333333222000111111111111222222222222111//////000111111000000000111222222222222111111333555444111000222555222333444444222222333444444111111555888666555666444444444444444444444444444444444444444555555666888888777555555444444444777999::::::888777777888555555555555666666777777888888888888888999999999999999999:::<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<;;;;;;999999999999::::::::::::777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444222222111111111111222222000000000000000000000000///000111222222111///...........................---+++---000000---+++---------,,,,,,++++++******...------------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,((('''***+++)))+++///---,,,+++,,,---...,,,***************++++++******))))))************+++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,---+++******,,,------,,,---------............///---......///000////////////000000000///...---,,,------------------------......------------......000111333555666777777777555333222333555666666555999999999999999999999999999999999999999999999999888888777777777888888999::::::::::::999888888888999:::<<<===<<<;;;999777777777888888888888777777888888888777777777666666444444555555444444666999444333333333444666777888333444555555555555555444555777888::::::888777555444444555555555555444444666555444444444444333222222222333333444444444444444444444555555555666666555444444444444555444444444444444444444333333333111222222333333222222111333222111000111111222222444333333333444444333333555444222222222222111///222222111111111111111111111000///...///222444666000000111111111000//////000000111111111222222222333000---///222555444333000000111222222222222111///333666444000///222555111333444333222111222333111...///333555333333555444444444444444444444444444444333333444444555666777666555555444444444555777888999999777666777888444555666666666666777888777777777777777888888888777777888:::>>>BBBFFFIIIMMMOOOPPPJJJCCC>>>@@@CCC>>>@@@CCCDDDDDDDDDGGGIIIGGGFFFDDDEEEFFFFFFCCCAAA<<<<<<===???AAACCCEEEFFFFFFJJJMMMMMMLLLKKKLLLNNNLLLLLLKKKJJJIIIGGGGGGFFFKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYY[[[\\\\\\]]]^^^^^^]]]\\\YYYWWWXXXZZZ]]]\\\[[[ZZZXXXVVVVVVXXXZZZSSSRRRPPPOOOOOOQQQSSSTTTQQQQQQRRRRRRRRRSSSSSSSSSWWWYYY[[[ZZZWWWUUUTTTSSSWWWXXXWWWUUURRROOOOOOOOOVVVUUUSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999999:::::::::::::::::::::::::::666666666666666666666666666666666666666666666666444444555555555555555666444444444444444444444444111111000000000000111111000000000000000000000000000000000000000///...---........................,,,+++---111111---+++,,,))))))***++++++,,,------------------------------******++++++++++++++++++++++++++++++++++++++++++,,,)))))),,,---***+++...******)))***+++,,,***(((************))))))***+++***))))))***+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------,,,---+++******,,,------,,,---------............///------...///////////////000000000000///...---,,,------------------------...------------......///111333666:::<<<<<<;;;:::666444222222333333333111777888888999::::::;;;;;;888888888888888888888888666666666666666777888999888888888888999:::::::::888999;;;<<<<<<:::888777666777777888888777777666666666777777777888888888555777777666444555666666333333333444555666666777333333444555555666555555555777888::::::888777555222333333444444333333222666555333333444444333111222222222222333333444444444444444444555555555555333333444444333333333444555555444444333333333333111222222333333222222111111111111000000000111222333333333333333222333333555333222222222222111000//////000111222222333333000000//////000222444666222222333333333333222222000000111111111222222222555222000111444555444222000000111222222222222111///333666444000...111555111222333222111111222333000///000444444111222555444444444444444444444444333333333333333444555555444444444444444555666666777888888777666666777888666888999999888777999;;;777777777777777777777777666666888;;;???EEEJJJMMMJJJIIIFFFBBB>>><<<===???======>>>>>>>>>@@@BBBDDD?????????AAAAAAAAA@@@>>>;;;;;;===???BBBEEEGGGIIIFFFJJJOOOOOOLLLJJJLLLNNNLLLKKKJJJIIIHHHGGGFFFEEEIIIHHHGGGFFFFFFFFFHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUYYYZZZZZZ[[[\\\]]]\\\\\\ZZZXXXVVVWWW[[[^^^]]]]]]\\\XXXUUUTTTVVVXXXTTTSSSQQQPPPOOOPPPRRRSSSQQQRRRRRRSSSSSSTTTTTTUUUYYY[[[]]]\\\ZZZWWWUUUUUUZZZ[[[[[[YYYVVVTTTTTTTTTVVVTTTRRROOOKKKHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@??????@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::??????>>>>>>>>>=========999999888888888888999:::::::::::::::::::::::::::666666666666666666666666555555555555555555555555333444444444555555666666444444444444444444444444444444333333333333444444////////////////////////111000...,,,,,,,,,..............................,,,***,,,000000,,,***,,,((())))))***,,,------...------------------------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++---111111,,,)))*********)))***+++,,,***(((***++++++***))))))***,,,+++***)))***,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,***+++---......------------............///---......///////////////111000///...------.........------,,,,,,------...------------...///000111222555;;;@@@BBBBBB???===888666333222333333222000444555666777888999::::::777777777777777777777777555555555666777888999:::999888666777999;;;;;;;;;888999:::::::::999888888777777888888888888777777666666777777888999999:::777999888555555777666333333333444555555666666666444555666777888999999999666666777888888777666666444444555555555555444444555444222333444444333222333333222222222333444555333444444444444555555555222333555555333222333444666555444333333333333444222222333333333333222222000111222222111000111222111222333333111111222333111000000111333555444444......///111222333444555222222111111111111111222---...000111222333333333000111111111111222222222555444444333444333000...000000111222222222222111000222444333000///111444000111222222000000111222222111333666555222222666444444444444444444444444333333333333333444444555222222222333333555666666555666777666555555777999888;;;<<<;;;999777999<<<888888888888777777777777555666888;;;???DDDHHHJJJBBB???;;;999999:::;;;;;;AAA@@@>>>======>>>???AAA<<<======>>>>>>>>>======<<<===>>>@@@CCCFFFIIIKKKGGGKKKNNNNNNLLLJJJKKKMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWRRRRRRPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWYYYYYYYYYZZZ[[[ZZZZZZYYYWWWVVVXXX[[[^^^]]]^^^]]]YYYTTTSSSUUUXXXWWWVVVUUUSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTXXXZZZ]]]]]][[[XXXVVVUUUVVVXXXYYYXXXXXXXXXZZZ\\\ZZZYYYVVVRRRNNNKKKHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777555555555555555555555555333333333444555555666666444444444444444444444444333333222222222222333333////////////////////////111///,,,******,,,...///........................,,,***,,,//////,,,***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---...............---***++++++++++++,,,,,,,,,---,,,///444333---))))))---,,,+++,,,---...,,,******,,,,,,+++)))(((+++...,,,***)))***---...---+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------...---+++,,,---//////...---------............///......///000000000000///333111///---,,,---...///...---,,,,,,,,,,,,---...,,,,,,---...///111222333333888@@@FFFIIIGGGCCC???888666444444555555444333666666777777777888888888666666666666666666666666666666777777888:::;;;<<<<<<999777777:::;;;;;;:::888888888999999999999999777888888999999888888777888888888999999999999999666777666333555999777111444555555666666666555555444555777888999:::::::::666666666666666666666666555555666666666666555555444222222222444555444333444333333222333444555666333333444444444555555555222444777777555333444555666555444333333333444444333333444444444444333333///222444444222000111222///111333222000///111333000000///111333555555444//////000111222333333444000111222222222222111000---...///000111111111111000111111111111222222222---000333444333111000000000000111222222222222111111111222111111111111222000111222111000///000222333333444666444000111555444444444444444444444444333333222222333333444555444333333333333333444444444555555555555666888;;;888;;;===;;;777555777:::999999999888888777777777666777999;;;===???AAABBB:::999777666666888;;;===AAA@@@???>>>????????????>>>>>>>>>>>>===<<<===>>>======>>>@@@CCCFFFHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVQQQPPPOOOMMMMMMMMMMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSVVVWWWWWWWWWXXXYYYXXXXXXXXXWWWWWWXXX[[[^^^\\\]]]]]]ZZZUUUTTTWWW[[[XXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSVVVYYY\\\]]][[[XXXVVVVVVSSSTTTTTTTTTUUUWWW[[[^^^___]]]ZZZVVVRRRNNNKKKIIIEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@@@@???????????????>>>>>>>>>======:::::::::999999999999888999:::;;;=========<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555555555555555555555222222333444444555666666444444444444444444444444111111000000000000111111000000000000000000000000......---,,,---...//////........................---++++++......++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.....................---------******+++++++++,,,,,,,,,,,,+++---111111---***+++---,,,+++,,,---...,,,***+++,,,---+++))))))+++...---+++)))+++...///---+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///---,,,,,,...//////...---------.........//////...//////000000000000000444222...++++++,,,///000...---,,,,,,,,,,,,---...,,,,,,---...000222444555333:::CCCJJJMMMJJJEEEAAA888666555555777888888777:::::::::999999999999999666666666666666666666666888888888999:::<<<===>>>???<<<888888:::;;;:::888999888888777888888999999888888999999999999888888;;;;;;::::::999888888888555555333111666;;;888000666666666777666666555555333333555666888999999999666666555555555555666666444444555555555555444444333222111222444555444333444444333222333444555666333333333444444444555555222666888888666444555666666555444333222333444444333444444555555444444333...222555666333111111222...111222222///...000222444222111222333333222111111111111111111222222222+++---000333444444444333555555555555444333222222000111111111111222222222###)))000333333222333555000000111222222222222111222111000111222333222000///111222111000///000111222111333555222---...222444444444444444444444444333333222222333333444555555555444333222222222222333444444444444666999;;;777:::<<<:::555333555888:::999999999888888777777777888999:::;;;;;;;;;;;;888999:::888777888===BBB::::::;;;===>>>???>>><<<=========<<<::::::;;;<<<<<<===>>>@@@BBBDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGIIIKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRUUUVVVVVVVVVWWWXXXVVVWWWXXXXXXWWWYYY[[[^^^ZZZ]]]]]]ZZZVVVVVVZZZ^^^VVVVVVVVVVVVUUUSSSRRRQQQSSSSSSRRRRRRRRRRRRRRRRRRTTTXXX[[[\\\[[[XXXVVVVVVRRRSSSRRRQQQQQQTTTXXX[[[^^^\\\YYYUUUPPPLLLIIIGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???@@@AAABBB??????@@@@@@@@@@@@??????============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777888:::<<<<<<<<<:::999<<<<<<<<<;;;;;;:::::::::888888888888888888888888555555555555555555555555222222333333444555666666444444444444444444444444444333333333333333333444111111111111111111111111,,,---...000000000//////...........................+++***------***+++...)))***+++,,,...///000111,,,,,,,,,------............---,,,++++++++++++,,,*********++++++,,,,,,,,,+++)))***......,,,,,,...+++***)))***+++,,,***(((++++++,,,,,,,,,++++++***************************///...---,,,+++)))%%%"""+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---............---......///////////////111...---...000111///---+++,,,---.........---,,,------,,,+++,,,---...///777;;;BBBGGGJJJHHHEEEBBB999777555444555555555444555555666666666666555555333333333444444444444444555555777888:::<<<======::::::999999888777777777999999999888999999::::::666666777888888888888888777777777777777777777777999888888777666555555444555555555555555666777777444555666777777666555555888333333777888555444777555444444444444333333333666333...+++***---000333000111222333444444444444333222222111111222222333222222222111111111000000555444222000//////000000111111111222222333333333111111111111111111111111&&&***...000111000///000222222111000//////000000111111111111111111111111333222111000222555888:::111111000000000000111111222111000.........///000222111111111000000//////111111111222222333333333//////000000000000//////000111111111111222222222000111111111111222222222333222111000////////////222222111111000/////////111222333333444444444444333333333333444555666666666666666666666666666666777888999:::999888666444666666666666777777777777444777888888777888===BBB;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<<<<;;;:::<<>>???@@@AAAAAAAAA@@@@@@;;;>>>@@@???;;;888888999======<<<;;;::::::::::::999999999999999999999999999:::;;;;;;999777777888444777888777444444777:::666666666666666555555444333333333333333444555666)))+++...111444444444333000000000000////////////......////////////......////////////............***+++,,,---...---,,,+++************************,,,,,,------...///000000......---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++---------,,,+++***)))(((+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...---------------...///////////////...,,,+++,,,...///---++++++,,,---.........------000//////...///000111222666;;;AAAFFFHHHGGGDDDAAA<<<999777555666666666555555555666666666666555555444444444444444555555555777777888999;;;<<<======:::::::::999999999888888999999999888888999999:::666666777888888888888777777777777777777777777777888888888777666555555555555555555555555666777777666666777888888777666555777333333777777444444777555555555444444333333333555333000......000222444111111222333444444444444333333333333333333333333333333333333222222111111555444333111111111111222222222222222222222333333111111111111111111111111+++...111222111000000000333222222111000000111111111111111111111111111111222111000000111333555666111111000000000000111111222222111000000000000000111111111111000000000///111111111222222333333333000111111222222111111000000111111111111222222222000111111111111222222222333333333444444444444444555444444444444333333333111222333333444444444333333333222333333444555666555555555555555555555555666777888999888777555444555666666666777777777777777888888777777888;;;>>>;;;;;;<<<;;;;;;:::999999999:::;;;;;;999999:::;;;<<<;;;;;;===@@@BBBDDDEEEGGGFFFFFFGGGGGGGGGDDDBBBGGGEEEDDDDDDFFFGGGEEECCCCCCEEEGGGHHHIIIKKKNNNQQQTTTUUUUUUVVVVVVUUUUUUUUUUUURRRPPPOOOPPPQQQOOOMMMMMMKKKIIIJJJLLLNNNNNNMMMKKKNNNQQQSSSRRRQQQQQQRRRRRRRRRTTTVVVXXXWWWSSSPPPRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYWWWTTTQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQVVVVVVWWWWWWVVVUUUTTTSSSRRROOOLLLLLLMMMOOOQQQQQQVVVTTTRRROOOMMMKKKIIIIIIFFFFFFGGGFFFEEECCCBBBAAAAAA@@@@@@??????????????????AAABBBDDDDDDCCCBBBAAA===???AAA@@@===::::::;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999;;;<<<;;;999888888999888999999888777777888:::666666666666666555444444444444333333333444444555...///111222333333333222111111111000000000//////...//////000000//////...000000000000////////////,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,------......//////---******,,,...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++---------,,,+++***)))(((***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++------------............---------...------,,,,,,+++,,,---...///000000000...---,,,,,,---...---,,,+++,,,------......---------------,,,---......///555999???DDDFFFFFFDDDBBB>>>;;;888777777777777666555555666666666666555555444444555555555666666666888999999:::;;;;;;<<<<<<::::::::::::::::::999999:::999999888888888999999555555666777777777777777777777777777777777777777888888777777666666555555555555555555555666777777888888999999888777666555666444444666666333333666666666555444333333222222444444222222222333555666111222333444444555444444444444555555555555444444444444444333333333333222444444333222222333333444333333222222222222222222111111111111111111111111111222333222111000111222333333222111111111222222111111111111111111111111///000000000000111111111111111000000000000111111111222222222222111111000111111111111000000000000111111111222222222222222222222333333333333222222000111111111111222222222000111111111111222222222///000222333444444333333111111111222222222333333222222333444444444333333222222222333333444555666555555555555555555555555555666777777777666555444555555666666666777777777:::888666666888999:::999<<<<<<<<<;;;:::999888777888999::::::888888999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFCCCAAAEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFGGGHHHIIILLLQQQTTTXXXXXXXXXYYYZZZ[[[]]]^^^]]]ZZZVVVTTTRRRPPPMMMKKKMMMKKKIIIIIIKKKLLLLLLLLLNNNPPPRRRSSSRRRQQQRRRRRRRRRSSSUUUWWWYYYYYYVVVSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVTTTUUUVVVTTTQQQNNNLLLLLLSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVUUUUUUTTTRRRRRRPPPNNNKKKJJJKKKMMMMMMMMMSSSSSSQQQOOOMMMKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@@@@??????@@@@@@AAACCCEEEHHHHHHFFFDDDBBB???AAAAAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;:::;;;===<<<;;;999::::::;;;:::888777888888888777555666666666666555444444555444444333333333333444444333333333333222222222222222222111111111000000///000000111111000000///111111111000000000//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++------+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,------------...............---,,,+++++++++,,,---...///000000000//////...////////////...,,,,,,,,,---------------,,,+++,,,,,,,,,---------333777<<>>;;;888777777777666555444555555666666555555444444444555555666777777777999999999999999:::::::::999999999999999999999999:::999999888888888888888555555666777777777777666777777777777777777777777888777777777666666666555555555555555555666777777999999888888777666555555555555555555444333333555666666555444333222222111333333444444555555555555222222333444555555444444333444555555555555444333333333333333333333333222222222222222333333444444333333333222222111111111111111111111111111111111222222222111000000222444222222111111000111111222111111111111111111111111///000111111111000///...111111000000000000111111000111222333222111000///111111111000000000000000111111111111111222222222111222222333333222222111000000111111111222222222000000111111111222222222...000222333444333222000......///000000111222222222333333444444333333333222222222222333444555666555555555555555555555555444555555666666555444444555555555666666666777777:::777444555888:::999777;;;;;;;;;;;;:::888777666777888999888777666777999:::;;;===>>>???AAACCCEEE??????AAACCCFFFHHHGGGEEEBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHKKKPPPSSSSSSSSSUUUXXX]]]bbbfffiiieeebbb^^^ZZZVVVRRROOOMMMOOOMMMKKKJJJJJJKKKKKKLLLQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSUUUWWWYYYYYYWWWUUURRRRRRRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWRRRSSSTTTTTTRRROOOMMMLLLSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQNNNKKKJJJKKKLLLLLLKKKQQQPPPOOONNNLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@CCCFFFIIIJJJGGGDDDBBB@@@@@@@@@???>>>===<<<<<<:::::::::;;;;;;===>>>>>>???>>>>>>===<<<;;;;;;::::::<<<======<<<;;;;;;<<<;;;888555555777777555333555555666666555555444333555555444333222222222222555444333222111111222222333333333222222222111111000000111111111111000000000000000000////////////...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,,,,***)))++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000---++++++,,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,+++++++++,,,---...////////////.../////////......//////,,,,,,,,,,,,------............//////000000000000000444999>>>CCCEEEFFFFFF<<<999777555666666555444444444555555555555444444444444555555666777777888777777777777777777777777666666777777888888999999:::999888888777777777888555666666777777777777777666666666666666666666666777777777777666666666666555555555555555666777777888888777666555555444444444666777666333333444555666666555444333333222222111222444555555555444444333333444555555555444444333333444444444444333333111111111111222222222222000000111111222333333333333333333222222111111111111111111111111111111111000000000000///000333555000000////////////000000111111111111111111111111000111222333222111///...111111000000000000111111...///000111111111//////000000000000000000111111111111111111111111111111000000111111111111000000000000111111111222222222000000111111111222222222444555666777777555333111000000111222333444444555333333333444444333333222222222222222333444555555555555555555555555555555444444444555555555555444555555555555666666666666777444333555999;;;:::888::::::::::::999888777666666777888888666666777888888;;;===>>>>>>???AAACCC???@@@AAADDDFFFHHHGGGEEE@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGLLLOOOMMMNNNQQQUUU[[[bbbgggjjjhhhgggccc___ZZZVVVTTTSSSQQQPPPNNNKKKJJJJJJLLLMMMSSSUUUWWWWWWVVVUUUUUUUUUSSSSSSTTTVVVYYYYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWUUUVVVWWWYYYZZZYYYWWWUUURRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSQQQNNNMMMMMMMMMLLLJJJNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???BBBEEEHHHHHHFFFCCCAAA???>>>======<<<<<<<<<;;;888888888999:::;;;<<<============<<<;;;:::999999:::<<<======<<<;;;<<<===;;;888555555777777555333555555555555555444444333555444333222222222222222222222111111111222222333333333333333222222222222000000111111111111000000//////.........------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))),,,///,,,'''&&&+++000++++++************++++++++++++++++++++++++++++++---,,,++++++,,,,,,***)))******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************+++***)))+++...000111000++++++++++++++++++++++++************++++++++++++---------...------,,,,,,,,,,,,---............---,,,---...---,,,,,,---...---,,,,,,,,,,,,---...///------...////////////...///111666:::>>>AAABBBCCC999777555444444555555444444444555555555555444444333333444555666777777888666666666666666666777777444555555666777888999999:::999888777777777777777666666777888888888888888666666666666666666666666777777777777666666666666555555555555555666777777888777666555444444555555444999:::666333444555555555555444444444333333333111222444555555444333222444444555555555555444444444444333333333333444444000111111111111111222222///000111222222222222222333333222222222222222222111111111111111111111111...///000//////000222555//////.........///000000111111111111111111111111000111222333333222111000111111000000000000111111...//////000000000000///000000000000111111111111111111111111111000000000//////000000000000//////000111111111111222222222000111111111111222222222444444555555444222111000///000000111222333333444333333444444444333222222111111111222222333444555444444444444444444444444444444444444555555555666444444555555555666666666444444444555888999999888888999999999999888777777666777888888666666777888666:::===>>>===<<>>>>>======>>>>>>>>>@@@CCCFFFFFFDDDBBB@@@>>><<<;;;:::;;;<<<;;;:::888888888888999:::;;;<<<<<<;;;;;;;;;:::999999999999;;;======<<<;;;<<<===;;;:::888777888888888777444555555555555444333333444333333222222222222333000000111111222222333333333333333222222222111111///000000111111000000///.........---------,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))---///---((('''+++000******))))))))))))******++++++++++++++++++++++++---+++***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,...000///...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------------.........---,,,,,,+++---///...,,,+++,,,...------,,,,,,,,,---...///***+++,,,---------,,,,,,///000333666888:::;;;;;;888666333333555666666555333444444555555444444333222222333444555666777777555555666666777777888888444555666777888999:::::::::999888777666666666666777888888999999999999999666666666666666666666666666666666666777777777777555555555555555666777777888777666555555666666777444;;;===777333444666666333333333444444444444555333444555555555444333222444444555555555555444444777555333222222333555777111111111222222333333333000111222333333333222111222222222222222222333333111111111111111111111111000111111111//////111222///////////////000111111111111111111111111111111000111111222222222111111111111000000000000111111000000//////000000111222///000000000111111111111222111111111000000000///...//////000000//////...000111111111111222222222000111111111111222222222000000000000000000//////000000000111111222222222333444444444333333222111111111111111222333444555444444444444444444444444555555555555555666666777444444444555555555666666333555777777666666666777666777888888888888888888666777888888777666777888444888======;;;:::===@@@CCCBBBBBBCCCCCCCCC@@@>>>???AAACCCCCCAAAAAACCCEEECCCDDDEEEEEEEEEFFFHHHKKKIIIJJJMMMPPPRRRTTTVVVWWWZZZ[[[\\\[[[XXXXXXZZZ\\\XXXXXXUUUQQQMMMLLLOOORRRSSSWWW\\\______]]][[[ZZZXXXWWWWWWXXXZZZZZZXXXVVVUUUUUUVVVWWWXXXZZZ\\\]]][[[\\\]]]]]]\\\ZZZXXXVVVRRRSSSUUUZZZ^^^___\\\YYYSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXUUUSSSQQQPPPOOOLLLJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFDDDCCCCCCDDDDDDEEE@@@@@@???>>>>>>>>>>>>??????@@@BBBDDDDDDCCCBBBAAA???<<<999999;;;<<<;;;:::999999999999::::::;;;<<<;;;;;;::::::::::::::::::888:::<<<<<<;;;;;;<<<===888999999888777777888:::444444555555444444333222222222222111222222333333111111333444444444333222222222222222111111111111...//////000000//////...///.........------------+++,,,,,,---------------------------------------******++++++,,,,,,------...---+++++++++,,,------+++******************+++************************,,,*********,,,---,,,+++((()))***+++,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---........................---,,,++++++---///111000...---...111------,,,+++,,,---...///---...///000000000///...000000222333444555555555777555333333555777777777333444444555555444444333111111222333444555666777666666666777888888999999555666666888999:::;;;<<<:::999888777666666666666888888999::::::::::::999666666666666666666666666666666666666777777777777555555555555555666777777888888777666666777888999555<<<>>>888333555777666222222333444444555555666555666666666555444333333444555555555555555444444999777444222222444777999222222222333333444444444222333444444444444222222111111111222222333333444111111111111111111111111222333444222000//////000000000///000000111222222111111111111111111111111000000000000111111111222111111000000000000111111222111000000000111333444//////000000111111111222222111111111000000////////////000000000000//////000111111111111222222222000111111111111222222222111111111111222333444555555555666666666666777777444444444444333333222111111111111111222333444555444444444444444444444444555555555555555666777888444444444555555555666666444777999888555333444666555666777888888999999888666888999888777666777999333777<<<===:::999;;;??????>>>???AAABBBCCCAAA??????BBBDDDCCCAAA@@@BBBDDD@@@BBBEEEFFFGGGHHHJJJLLLFFFGGGJJJNNNPPPRRRRRRSSSRRRTTTVVVVVVUUUVVVYYY]]]ZZZZZZWWWSSSNNNMMMPPPSSSSSSXXX^^^bbbbbb___\\\[[[ZZZYYYYYYZZZ[[[[[[YYYWWWVVVVVVWWWXXXZZZ\\\^^^___\\\]]]^^^^^^]]]ZZZXXXVVVVVVWWWYYY^^^bbbccc___\\\UUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXZZZXXXVVVSSSRRRPPPOOOLLLJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA???<<<999999;;;===<<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<444777888777444444777:::444444555555444444333222111111111111222333444444222444555666666444222111222222222111111111000000......////////////......000/////////............+++,,,.../////////...---........................******+++,,,------......333---''')))///222///***,,,++++++++++++++++++,,,************************+++***)))***,,,------+++((()))***+++,,,---------+++)))((())),,,---+++)))))))))*********++++++++++++++++++++++++++++++++++++...,,,&&&%%%******&&&,,,,,,,,,,,,,,,,,,,,,,,,000///......,,,++++++***///---,,,///...++++++---......---+++***+++...000+++,,,---,,,***)))***+++000...---------.........333444555555555333111///333111///000222333222///222222333333333222222111...111444333111111333666888777666555555666777888777777777777666666666666777777666666666666777777999999888888777666666666333333333444444555555555666444222333666777666444444333222333555777777666999999888888777777666666333444666777777777666555333333333333333333333333444222111333555666333000222333333444444333333222////////////////////////888555222222444555444222///000000000111111111111...000111111000000111222000000000000000000000000333222222111111222222333222222222111111111000000000000000000000000000000000000000000000000000000///000000000......000111...///000222222111000000000000000000000000000000333222222111000//////...222222333333333333222222111111111000000000000000000000111111111111000000222...)))(((***---///...333333333222222111111111222000000333444111222555222222222222222222222222000111222444666777999999333333333444444444555555555555555555555555555555222333666888888888666555777888999999999777666555666777888888888777555444<<<;;;::::::;;;<<<>>>???======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGBBBCCCEEEGGGJJJMMMOOOPPPRRRRRRQQQOOONNNOOOQQQTTTXXXVVVSSSQQQOOOOOOOOOPPPTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZYYYWWWYYYZZZ[[[ZZZYYYZZZ[[[^^^]]]]]]]]]^^^]]]ZZZXXXWWWXXX[[[___bbbaaa]]]XXXXXXXXXWWWVVVTTTSSSRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBCCCCCC>>>AAACCCBBB@@@???AAADDD????????????????????????===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;999999888888888888888999:::;;;;;;;;;<<<=========888888888777777777777777333333444555555444333333000111111111111222222222000000000111222222222333000000000000000000000000///...,,,,,,------,,,+++///111222111///,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,,,,------***)))))))))+++,,,+++***(((((((((***,,,+++***(((---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,///---((('''++++++(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...//////,,,,,,//////,,,,,,///,,,---...---,,,+++---...+++,,,---,,,***)))***++++++***+++...222222///+++///000222444555444333333333111///000222333111000111222222333222222111111///000222222111222333444777777666555555666777777555555555555555555555555777777666666666666777777888888888777666666555555333333333444444444555555555333222333666888777555555444333444666777777777666666666666555555444444777777888777666555333222111111111111111111111111666333111222444444333222222333333444444333333222333333333333333333333333777444222111333444333222111111111111222222222222000111222222111111222333000000000000000000000000222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000111222111//////111222//////000111111111111111000000000000000000000000111111111000000///////////////000000000000//////111000000000000000000000000000111111111111000000444111...---///111222111333333333222222111111111222000000333444111111444222222222222222222222222222222333444555555666777444444444555555555666666444444444444444444444444111222444555777777777666777777888888777666666555777777777777777666555555;;;::::::::::::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPOOONNNLLLMMMOOOQQQTTTSSSQQQNNNMMMNNNNNNOOOSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXZZZZZZZZZYYYXXXZZZ]]]```^^^]]]\\\\\\]]][[[XXXVVVVVVWWWZZZ^^^aaaaaa\\\XXXYYYXXXWWWUUUTTTRRRQQQQQQPPPQQQRRRTTTUUUVVVVVVWWWWWWUUUSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCCCC???AAABBBBBB@@@@@@AAACCC@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999;;;<<<;;;:::999:::<<<::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<888888888888777777777777333333444555555444333333333222222222111111000000111111111111111222222222000000000000000000000000000///---...//////---,,,---///111111000...............---,,,,,,,,,,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++))))))***+++,,,+++***---,,,,,,---//////...,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++---...---***))),,,,,,***++++++++++++++++++++++++$$$%%%''')))+++---///000...++++++...///,,,,,,///***,,,...///---,,,,,,,,,+++,,,---,,,+++***+++,,,,,,++++++---111222000---///000222333444444333333222111000000222222111000111111222222222222111111222111111222444555555444777666555555555555666777555555555555666666666666777666666555555666666777777777666666555444444444333333333444444444444555444333222444666777777666666555444444666888888777666666666555555555555444777777888777666555333222222222222222222222222222777555222111222333333333222333333444444333333222555555555555555555555555555333111111222333222111111222222222222333333333000222333333222222333444000000000000000000000000000111222333333222111000222111111111111000000000000000000000000000000000000000000000000000000000111222222111000000111333000000000000000111111222000000000000000000000000000000000000////////////......////////////......000000000000000000111111000000111111111111000000444222111111222333333222222222222222222111111111222000000333333111111444222222222222222222222222333333333333333333444444555555555666666666777777333333333333333333333333222333444555666777888888777777666555555555555666888777666666555555666666999888888999999:::<<<<<<>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMKKKJJJJJJLLLNNNPPPNNNLLLKKKKKKLLLMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVXXXYYYYYYYYYXXXWWW[[[[[[YYYWWWWWWZZZ```ddd^^^]]]\\\\\\\\\ZZZWWWTTTUUUWWWYYY]]]______\\\YYYZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSUUUTTTQQQOOOLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEECCCBBBBBBCCCCCC???@@@BBBBBB@@@@@@AAACCC@@@@@@???>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::<<<===<<<;;;:::;;;<<<::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;:::888888888888777777666666333444444555555444444333444444333222111000//////222222222111111111111111000000000000000000000000111000...///000000///---(((+++...///......///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,***---+++******,,,------,,,---+++******+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,...++++++------***))),,,***,,,...---,,,+++,,,---+++,,,------+++***+++---//////...,,,+++,,,000333222333333333222111000///111000000000111111111000///000111111111111111111555333111333777888777444555555555555555555555555777777777888888888888888666666666555555666666666666666555444444333333222444444444444444444444444555444444444555666555555777666444555777888888777777777777777777777777777333444666777777777666555444444444444444444444444666555444444333333333222222333333444444333333222333333333333333333333333222222111111111222111111111111111222222222333333000111333222111111222444000000000000000000000000///111222444444222111///111111111111000000000000000000000000000000000000000000000000000000000000111111222111000///111333111000/////////000222333000000000000000000000000//////////////////000000111111222222222222111111000000000000000111111111000000111111111111000000111000111111222111111000222222222111111111111111333000000333333000000333111222222222222222333333111111222222222333333333444555555555666666666666333333333333333333333333666666666555666777888888777666444333333444555666888777666444444555666666666777777888999:::;;;;;;>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@AAAAAA@@@CCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKKKKJJJIIIIIIKKKMMMKKKJJJHHHHHHHHHIIIKKKMMMPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVVVVYYYYYYXXXWWWXXX[[[```ddd___^^^\\\\\\[[[YYYVVVSSSTTTUUUXXX[[[]]]]]][[[ZZZ[[[[[[YYYWWWUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPMMMKKKIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@>>>===;;;::::::===<<<<<<<<<<<<;;;;;;;;;;;;=========;;;:::;;;<<<999999888888888999::::::<<<;;;;;;;;;::::::999999999999888888777777666666444444444444444444444444444444333222222111000000333222222222111000000000000000000000000000000000000///......000000///...&&&))),,,---,,,,,,,,,---......---,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,***(((((()))+++,,,+++---+++******+++,,,,,,++++++++++++******************+++++++++++++++,,,---************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++///,,,+++,,,+++'''&&&(((------,,,+++)))***,,,///+++,,,------,,,+++,,,---###***///...)))(((---444222222222222111000//////000000111000000000000111...///000000111111111000444111000222555777555333444444555555555555444444666666777777888888888999666666555555555555666666555555444444333222222222444444444444444444444444666666666555444333333444888666555555777888888777666666666666666777777777333444666777777777666555444444444444444444444444333444666666555444222111222333333444444333333222222222222222222222222222000111111111111111111111000000000000111111111222///000111111000000111333000000000000000000000000///000222333333222000///000000000000000000000000000000000000000000000000000000000000000000000000///000111000......000111111000/////////000222333111111111111111111111111////////////000000000000222333333444444333333222//////000000111111111111000000111111111111000000...000111111111000//////111111111111111111111111333000000222222000///222111111111222222333333333///000000111222333444444333333444444444555555555333333333333333333333333888777666444444444444444666555444333333444555666888777555444444444555666555555666777999:::::::::>>>=========<<<<<<;;;;;;======>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKKKKKKKIIIIIIJJJLLLHHHGGGFFFEEEFFFHHHJJJKKKNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSVVVXXXZZZZZZ\\\^^^```___^^^]]]\\\\\\ZZZVVVSSSRRRTTTWWWYYYZZZZZZZZZ[[[\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBAAABBBAAA@@@>>>===;;;:::999===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<777777777777777888999999;;;;;;::::::999999999888999999888888777666666555444444444444444444444444222222222222222222222333333222222222111000000000000000000000000000000000///...------///000///---***,,,......---,,,,,,,,,......---,,,,,,,,,,,,---......------------......*********************************+++++++++,,,,,,+++*********,,,---,,,+++...,,,******,,,---...------+++******+++,,,,,,++++++++++++*********))))))***+++,,,,,,++++++,,,...))))))*********+++++++++++++++++++++++++++++++++***((())),,,---******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///,,,+++,,,+++'''&&&(((------,,,)))((())),,,///+++,,,------,,,,,,---...!!!...222...)))+++////////////000000111222222///000111111//////000111---...///000000111000000///......///111222222111333333444555555444333333333333444444555555666666666555555444444555555666555555444444333222222222555444444444444333333333555666777666444333333444888666444555666777777666333444444444444555555555777777888777666555333222222222222222222222222222222444666777555444444444222333333444444333333222222222222222222222222222///111222333111111111222//////000000000111111111...000111111000///111222000000000000000000000000///000111222222111000/////////000000000000000111000000000000000000000000000000000000000000000000///000000///......///111000000000000000111111222111111111111111111111111111111111111000000000000111222222222222222222111/////////000111111222222000000111111111111000000///111333333111000111222000000000111111111111111333000000222222//////111111111111222222333333444///000000222333444555555333333333444444444444555333333333333333333333333555444444333222111000000555444444444444555666666777666555555444444555555444555666888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHBBBCCCDDDFFFHHHJJJLLLMMMIIIJJJKKKKKKJJJIIIJJJKKKGGGFFFEEEEEEEEEGGGIIIKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPTTTYYY\\\]]]\\\\\\\\\]]]\\\[[[[[[[[[YYYVVVSSSQQQSSSVVVWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQOOONNNLLLJJJIIIHHHGGGEEEFFFGGGIIIIIIGGGFFFEEEEEEEEECCCBBBBBBBBBCCCCCCAAA@@@???@@@BBBCCCBBBAAABBBAAA@@@???===<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<======<<<:::999:::;;;666666666666666777888999::::::999999999999999888:::999999888777666555555555444444333333444444555222222222222333333333444222222222111111111111111000000000000000000000000...---,,,---///000///......000222222000...---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***+++,,,------++++++***))))))+++,,,,,,+++---+++******+++,,,,,,+++,,,,,,,,,+++******)))))))))+++------++++++,,,...*********+++++++++,,,,,,++++++++++++++++++++++++***((()))...///,,,+++...---------------------------------------............+++***------***))),,,+++,,,,,,+++)))***+++---+++,,,------,,,,,,---///%%%---111000...------////////////000111111222...000111111///...///111,,,---...///000000000000---...000000000000111222222333444444444444333222222222222333444555555555666555555444444555555666555555555444333333222222555555444444444333333333222444666666444333555777777555444444555666666555333333333444444444555555777777888777666555333222333333333333333333333333333444555333222333666:::222333333444444333333222333333333333333333333333...111444444222111222333000000111111111222222222///111222222111000222333000000000000000000000000000000111111111111000000////////////000000111111000000000000000000000000000000000000000000000000000111111000//////000222//////000111111111111111111111111111111111111111333333222222111111000000111111111222222111111111...//////000111111222222000000111111111111000000000222333222000000111333///000000000111111111222333000000222222///...111000111111222333333444444222222222222333333444444444444444444555555555555444444444444444444444444111222333444444333222222444444555666666666666666555555666666555555444333333555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHCCCDDDEEEFFFHHHIIIJJJJJJHHHIIIKKKJJJIIIHHHIIIJJJHHHGGGEEEEEEEEEGGGIIIJJJNNNNNNNNNNNNMMMLLLKKKJJJOOOPPPRRRSSSSSSRRRRRRQQQRRRVVV[[[]]]^^^]]]\\\\\\ZZZYYYXXXXXXXXXWWWTTTRRRPPPRRRUUUUUUUUUVVVYYY\\\XXXXXXXXXWWWVVVUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNLLLJJJIIIHHHHHHDDDFFFHHHIIIIIIHHHFFFDDDEEEDDDCCCBBBAAABBBCCCCCCBBB@@@???@@@BBBCCCBBB@@@BBBAAAAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<999888999:::666666666666777888999:::888888888888999999999999::::::999888777666555555555444333333333333444555333333333333333333222222111111111111111222222222000000000000000000000000///...---...000111000///...000222222000...............---,,,,,,,,,,,,---******))))))))))))******------------------------************++++++++++++,,,+++***+++---...---,,,)))(((((()))++++++***(((---+++******+++,,,,,,+++---------,,,+++*********))),,,...---+++***,,,///++++++,,,,,,,,,---------+++++++++++++++++++++++++++(((***000111---,,,000........................//////...------,,,++++++,,,******...///------111)))+++------,,,******++++++,,,------,,,,,,...///444111...---///000000///222111000///.........///...000222111...---///111,,,---...///000000000000...111444333111111333666222222444444444444222222333333444444555666777777555555555444444555555555666555555444444333333222555555555444444333333333///222555555444555888:::777555333333555555555444555555555666666666777777333444666777777777666555555555555555555555555555666555333000///222999???222333333444444333333222111111111111111111111111...111444555333111222444111111222222222333333333000222333333222111333444000000000000000000000000111111000000000000111111.../////////000000111111000000000000000000000000000000000000000000000000111222222111000000111333...///111222222222111000111111111111111111111111444444444333222111000000222222333333333333222222...//////000111222222222000000111111111111000000///111222111......000333//////000000111111111222333000000222222......111000000111222333333444444444444444333333333222222555555555555666666666777555555555555555555555555111333555777888888777666333444666777888777666555444555666666666555333222333555777999;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@???@@@AAACCCDDDFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFHHHJJJJJJHHHGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJNNNNNNOOOOOOMMMLLLIIIHHHOOOPPPQQQRRRRRRRRRQQQPPPUUUXXX\\\^^^^^^]]]]]]]]]WWWVVVVVVVVVWWWVVVSSSQQQOOORRRTTTUUUTTTUUUYYY\\\VVVVVVVVVUUUUUUUUUTTTTTTOOOPPPPPPQQQQQQPPPOOOOOOPPPOOONNNLLLJJJIIIIIIHHHEEEFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCBBBAAABBBCCCDDDBBB@@@>>>@@@BBBDDDBBB@@@BBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999777777777777888999:::;;;777777888888999999999:::::::::999888777666555444555444333333333333444555666555444444333222111111000000111111222222222333000000000000000000000000000/////////111222222111***,,,...///...,,,,,,---......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***+++---...---,,,,,,,,,,,,...//////---+++---+++******+++,,,,,,+++......------,,,+++******,,,+++***+++,,,---+++))),,,+++***)))))))))***+++...---+++*********+++++++++++++++,,,---...---,,,---,,,,,,+++************555000+++)))***+++***))),,,,,,,,,---------.........------,,,,,,------...------------------------........................111111000///...---,,,,,,......------------......''',,,---***,,,111111---000000000000////////////222222111111111111111111222444555555444555666888888777555333222222222333444444444444444444444444111111111111111111111111000111222333555666777777555555555555666666777777555555666666555444333333666666555555555666666777444666666222111333222///555555555555444333222222444333111222222222///...//////000000111111111222222111000//////000111222333333222222111000000000000...---...111222111///111222333333222111000/////////............//////111111111111000000000000000000000000000000000000---......///////////////000000000000000//////...........................111111000000//////..............................000000////////////000000111222222111///...///111222666666111///000...(((111///......///000000//////222111***'''+++///111000000000000000000000000,,,...000000///......///111222333333111111222333111111222333333333333222444444444333333222222222333333333333333333333333666666666555444444444333777444222222444555444222555555555555555666777777999;;;<<<<<<;;;:::;;;<<<::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOUUUWWWZZZ]]]^^^]]]\\\ZZZ[[[WWWTTTSSSTTTTTTRRROOOQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOLLLHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::<<<;;;::::::999999999999999888888888888888888888999888777555555555666777::::::999999888777777777666666777777888888999999888333---,,,///333333111444444444333333222222222///000000///......000111111000---,,,,,,---000111////////////////////////..................------,,,,,,,,,+++++++++******,,,+++*********,,,///000------++++++++++++------+++,,,,,,+++******+++---+++++++++*********))))))++++++++++++******)))))))))************+++++++++(((((((((((()))***+++,,,,,,+++***+++,,,---+++)))+++******)))***+++,,,------,,,+++*********+++++++++++++++,,,---------,,,......,,,+++++++++,,,,,,111---***)))+++,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------////////////////////////////////////............///......------......///222555555111///111000+++000000000000////////////111111111111111111111111222333555555444444666777555444444333333333444444444444444444444444444444111111111111111111111111111222222333444555666666333333444444444444444444555555555555555444333333666555444333333333333333333666555222111444333000444444444444444444333333444222222222222222000...111111111000000000000000111111000000000000111111111111111111111111111222111///---...111222000///111111222222222111//////000000////////////000000111111111000000000//////000000000000000000000000......///000000000000///,,,---...///////////////111111111111111111111111111111000000////////////////////////////////////000000////////////000000111111000/////////000000000444333///...000...)))000000000000///000000111///222111+++))),,,///000111111111111111111111111...000111111000000111333111333333333222111222333111111222333333333333222444444444333333222222222222222222333333444444444555555555555444444444444666444222222444666555333555555555555555666666777666888::::::999888999:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNPPPPPPPPPOOONNNUUUWWWYYY[[[\\\\\\[[[ZZZZZZWWWTTTSSSSSSSSSQQQOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOLLLIIIGGGGGGGGGIIIIIIIIIIIIIIIGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::<<<;;;::::::999999::::::::::::999999888888888888999999888777666777888888666666777777888999999:::666666666666666666666666999444//////222444444222333333333222222111111111///000111000///...///111000///...------...///000////////////////////////........................---------,,,,,,,,,++++++---,,,++++++,,,---///111---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---,,,,,,,,,,,,++++++******++++++++++++*********)))******+++,,,,,,,,,,,,,,,++++++***************+++,,,+++***+++,,,---+++)))***)))******+++---...///---,,,+++*********++++++++++++,,,,,,------,,,,,,000...---++++++,,,---...+++******+++---......---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------////////////////////////------.........//////000//////............//////...111111000000222111///////////////000000000000111111111111111111111111222333555555444444666777222222333444444444444444333333333333333333333333111111111111111111111111333333333444444444555555333444555555555444333222444555555555555444444333777666555333222222111111222555555222222555555222222333333444444444444333444222222222333222000...222222111111000/////////000000111111111111000000//////000111111222333333111000//////000000///...000000111111111000//////111111000000000000111111111111000000000000//////000000000000000000000000...///000000111111000000+++,,,...///000111111111////////////////////////111000000000000/////////000000000000000000000000000000////////////000000111...,,,---000111000......111111......///...+++///111333222///...000333...111111---,,,...///...111111111111111111111111000111222111111222444777111333444333222111222444111111222333333333333222444444333333333333222222111111222333333444555555444444444444555555555555444333222222444666666555555555444444555555666777555777999999888777888999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPUUUVVVWWWYYYZZZZZZZZZZZZXXXVVVSSSRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNLLLJJJHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA?????????@@@@@@??????>>>===<<<;;;;;;:::<<<;;;::::::::::::::::::<<<;;;;;;:::999888888777999999888888888999::::::555666666777777888888999666666555555555555555444999555333333555666555333222222111111111111111000...///111111000//////000/////////....../////////////////////////////////.................................---------,,,,,,------,,,,,,,,,...///111---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++------------,,,,,,,,,,,,+++++++++++++++***************+++,,,---...---,,,,,,...---,,,+++************++++++***+++,,,---+++)))***+++++++++,,,---......,,,+++++++++++++++++++++***,,,------,,,,,,,,,,,,///...,,,******+++---///)))***+++---......------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------////////////////////////---------.........//////000//////......//////000+++---......///111111000////////////000000000000111111111111111222222222111333444444444444555777111222444555555444333222222222222222222222222222111111111111111111111111444444444444444444444444555666777888777666444333444444444555555444444333777666666555444444444444222555555222222555555333111222333444444444444444333222222222333333111///111111111000000000000000///000111222222111000//////000000000111111111222111111000000//////......//////000000000/////////111000000//////000000111111000000000//////////////////////////////////////////000111111111111111///000111222333333333333........................000000000000000000000000000000000000000000000000000000////////////000000111---***+++000333111---...//////////////////......222555444000...000444---111111///...000000---111111111111111111111111111111111111000222666999222333444333222222333444111111222333333333333222333333333333333333333333000000111222444555666666333333333444444555555555333222222333444555666666555444444444444555666666666888::::::999999:::;;;999::::::<<<===>>>>>>???======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPQQQPPPOOONNNNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTSSSSSSMMMNNNNNNLLLJJJIIIJJJLLLLLLLLLLLLLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA@@@??????@@@@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;======<<<;;;999888777777888888888888999999::::::888888777777666555555555555555555555555666666666777555444555777777555222222222222222111111111111---///111111000/////////---...///000000///...---////////////////////////---------...............------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,+++---,,,+++***************++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++,,,---,,,***)))***+++,,,...)))+++---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------............------------//////............//////444333222222111...------.../////////000000000111000000111111111222222222111222444444333333555666333444555555444222111///222222222222222222222222111111111111111111111111555444444444444333333333666666777777777555444333333333444444444444444333444444444444444555666777222555555333333666666333111111222333444444444444333222222222333333222000......///000111222222333///000111222222111000///111111111000000000//////000111111000///.........//////////////////000000000//////......//////000000000000////////////...//////////////////////////////000111111111111111111111222222222222111111111111111111111111111111000000000000111111111111////////////////////////000000////////////000000111---***+++000333111---000//////000000000111222---222555444000...000444---000111///000222111---111111111111111111111111000000000000000111555888222333444444222222333444111111222333333333333222333333333333333333333333000000111222444555666666222333333333444444555555222222333333333444666777444444444444444555666666444666888999888888999:::999999:::;;;<<<======>>>999:::;;;===???@@@BBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUTTTRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRLLLMMMMMMLLLJJJIIIKKKLLLKKKLLLLLLKKKIIIGGGEEECCCAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBB@@@??????@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<;;;999888777777666777777888888999999999888888777777666555555555444444555666666777888888555555555555666555333222222333333333333333333333...///111111/////////000---...///000000///...---////////////////////////---------.........//////,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************+++++++++++++++++++++++++++++++++,,,((()))+++,,,,,,,,,+++***)))))))))))))))***++++++,,,+++***+++,,,---+++))),,,,,,,,,---,,,+++************+++,,,,,,,,,++++++***---///...+++)))+++---++++++******++++++,,,,,,***,,,......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,......------------.........,,,---000000------///......//////000000111111000000000111222222333333111222444444333333555666555555444444333111000///111111111111111111111111111111111111111111111111444444444444444444444444444444444444444333333333222333333444444444444333000000111111222444555666333666666333333666555333111222222333333333333222333222222333444444222111------...000111222333444000000111111111111000000222222111000000///......///000111000///...///000000000/////////000111111//////............//////000000////////////......000000000000000000000000...///000000111111000000///000000000//////...---000000000000000000000000000000000111111111111222////////////////////////000000////////////000000111...,,,---000111000...111///...111111000111444---111444333111///000111///111111///111444222...222222222222222222222222///000000000000111333666222444555444333222333555111111222333333333333222222222333333333333444444111111222333333444555555333333333333444444444444222333444444333333555777444444333333444444555666111333555666555555666888999999::::::;;;<<<<<<===999:::;;;===???AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPQQQSSSSSSSSSTTTTTTSSSQQQPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPLLLMMMOOOQQQRRRQQQPPPOOOKKKLLLLLLKKKIIIIIIJJJLLLIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;:::999888888777666777888888999888888777555666666777777888888999444555555666777777888888444444555555444444333222333333333333333444444444///000000///......000111---...///000000///...---////////////////////////,,,,,,------.../////////,,,,,,+++++++++******************++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---)))***************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++(((((((((((()))***+++,,,,,,+++***+++,,,---+++))))))***+++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***---000///+++)))***---******,,,---------,,,,,,***,,,......,,,***+++---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,------------......------,,,,,,,,,,,,------&&&$$$&&&---///---///333.........///000111111111///000000111222222333333000222333333333333444666444444333222111111111222111111111111111111111111111111111111111111111111333444444444444444444444555444333222222333555666111222333444444444444444111111111111222333444444555777777444333555555222222222333333333222222111333222222333444444333111......///000111222222333111111000000000000111111000000000000000/////////---///111000///...000222111000000///000111222333000000////////////000000000000/////////.........000000000000000000000000......///000000000000///------.../////////..............................000000111111111222222222000000000000000000000000000000////////////000000111111000/////////000000222...---000000...///333...///111222222111///...000111000...111555444///222222222222222222222222///111222222111111222444333444555444333333333555111111222333333333333222222222222333333444444444222222222333333444444444444444333333333333333333333444555444222222444666444444333333444444555666000222444555555555666777999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCDDDFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNPPPPPPPPPOOONNNPPPQQQSSSTTTTTTTTTRRRQQQTTTVVVVVVTTTRRRQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPOOOKKKMMMNNNPPPPPPPPPPPPPPPLLLMMMOOOQQQQQQPPPNNNLLLJJJKKKKKKJJJHHHGGGIIIJJJFFFFFFGGGGGGFFFDDDCCCAAA?????????@@@AAABBBCCCDDD@@@AAACCCDDDCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999888888888888888999:::::::::999888777666666777777888999999:::666666666555555444444444444555555444333333333444111111222222333333333333111111000...,,,---000333......////////////......////////////////////////,,,,,,------...//////000------,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))+++,,,...*********))))))***++++++,,,+++***+++,,,---+++)))&&&''')))+++,,,,,,,,,+++)))***+++,,,---,,,,,,+++***---000///+++(((***---***+++---/////////---,,,)))+++------++++++---///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------........................***++++++,,,---//////000---,,,,,,++++++,,,,,,---///+++,,,111222...---111---......///000111111222///000000111222222333333000222333333333333444666333222111111111222333444000000000000000000000000111111111111111111111111333333333444444444555555777666444333333555888:::111222333333444444444444555555444333333444444444666888777444333555444111333333333333333222111000333222222333444555333222000000000000111111111111222111000//////000111222......//////000000111111,,,///111000///...000333222111000000000111333444111111000000000000111111000/////////............000000000000000000000000---......///////////////,,,---...000111111111111111111111111111111111111000000111111222222222222111111111111111111111111000000////////////000000111222222111///...///111222---,,,//////,,,---222......///111222222///,,,111222///...111555444000222222222222222222222222000222333444222111222333333444555555333333444555111111222333333333333222222222222333333444444444333333333333333333333333444444444333333222222222333555666555222111333666444333333333333444555555111333666777666777888999999999999::::::;;;;;;;;;???????????????>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCDDDDDDDDDCCCBBBBBBAAACCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNPPPSSSTTTUUUSSSQQQOOOUUUVVVWWWUUURRRQQQSSSUUUUUUVVVVVVUUUTTTRRRPPPOOOKKKLLLOOOQQQRRRQQQPPPOOONNNOOOQQQSSSRRRQQQNNNMMMJJJKKKKKKIIIGGGFFFHHHIIICCCDDDEEEEEEEEECCCBBBAAA????????????@@@AAABBBCCC???@@@CCCEEEEEECCCAAA@@@===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999888888888888888888888:::;;;;;;<<<;;;:::888777::::::999999888777777777888777666555333222000000666666666555333333444555000000111111222222222222222111///---+++---111444////////////////////////////////////////////////,,,,,,------...///000000......---------,,,,,,,,,,,,,,,---------,,,++++++++++++------------+++++++++,,,,,,+++******+++---+++++++++,,,,,,---------+++++++++,,,,,,---------...,,,***))))))+++...000------,,,+++************))))))*********))))))(((******++++++++++++******++++++***************+++''''''((()))***++++++,,,///---***((('''((()))***++++++******++++++,,,---++++++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------///000000...,,,******+++---,,,,,,+++,,,---///000...---,,,,,,---...---,,,...---------...///111222000000000000000000000000///000111222333222111111000000000000000000000000000111111111111222222222000111111111111222222222555333222222333333111000333333333333333222111000111222333444444222111000000111222333444333333222555222000000333444333111333000000333333111222666444333333222111000//////000111111111111222222222000000000000000000000000.........///////////////---......///////////////000000111111111111000000000111222111//////000222//////............//////////////////////////////........................666000******...222333222...000111000///...///111---///222222***"""%%%///222222111111111111111111...------,,,,,,,,,,,,------222333000111444444///......////////////.........//////000000000000000////////////000000000000111111222222222222111111222222111111222222333444444444444333333222222222333111000222666888777555555666666444222222333444444444444444444444444444777777555444222111//////222333444444444333222111333333333444444444555555666555444555777777777555111555999;;;:::999:::<<<<<<<<<<<<============>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>@@@BBBCCCBBBAAAAAABBBCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKOOOPPPPPPQQQPPPOOOMMMLLLRRRSSSTTTSSSRRRSSSTTTVVVXXXWWWUUUSSSRRRQQQPPPPPPNNNPPPQQQRRRRRRRRRTTTUUUPPPNNNLLLLLLNNNOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDAAA>>>===>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<999:::;;;<<<============;;;<<<;;;:::888888:::<<<:::999999888888777777777:::999777666666666777888777666666666666555555555:::999666444333222222222111111111000111111222222222111000000111111000...111///...------...///111,,,,,,,,,---------------,,,------......------,,,---///---(((&&&***,,,,,,***++++++,,,+++***)))''',,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++...---+++***)))***++++++((())))))+++,,,---......,,,,,,,,,++++++*********))))))***++++++*********++++++,,,,,,,,,,,,++++++++++++************++++++---------------.........000...,,,***)))***,,,---+++++++++***++++++,,,---)))***+++,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---------,,,,,,,,,---...///...---------......------......------...///000111000000000000000000000000///000111222222222111111000000000000000000000000000111111111111222222222000111111111111222222222444333222222333444222111444444444444444333222222111222222333333333222222000111222333333333333222555222000111333333222000444111111444444111111444555444444333333222222111000111111111111222222222000000000000000000000000///////////////.........---......///////////////000000111111111111000000000111111000///...000111//////............//////////////////////////////........................000+++&&&&&&***------,,,...000111000///...///111---...111222---'''***222000000000000000000000000444333222111111111111111---111333000000444333///......////////////.........//////000000000000000/////////000000000111111111111222222222222111111222222111111222222333444444444333333333222222222333222111222555666555333222222333222000000111333333333333333333333333333444444444333333222222222222333333444444333222222333333333444444444444555333222111222444555444333444777::::::999888888:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBBBBBBBBBBDDDEEECCCDDDEEEFFFGGGHHHIIIJJJIIIKKKLLLNNNNNNMMMLLLKKKLLLMMMNNNPPPPPPPPPOOOOOORRRSSSSSSSSSRRRRRRTTTVVVZZZYYYWWWVVVTTTSSSSSSRRRMMMOOOPPPPPPOOOOOOQQQRRROOOMMMKKKLLLMMMNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDBBB@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;::::::;;;<<<=========<<<;;;;;;::::::999:::::::::999777777888:::::::::999999999999999888999888777666666666777777666666666555555555444444000000111222444777:::;;;333222222111111111222222222111000000111111000.........////////////......000000000000000/////////,,,------......------,,,***///000***%%%''',,,...++++++,,,,,,+++******))),,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++...---+++******+++---...+++++++++++++++,,,------((()))***+++,,,+++***)))------,,,+++++++++,,,,,,((()))+++,,,------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++---.........---,,,,,,,,,------........................//////............///000000000000000000000000000///000111111222222111111000000000000000000000000000111111111111222222222000111111111111222222222333222111222444444333222444444555555555444333333111111111111222333444444111111222333333333222222444333111222222333222000333111222555555111000222333333333333333333333333000111111111111222222222000000000000000000000000000000//////......---------......//////////////////000000111111000000/////////000///......///111//////............//////////////////////////////........................111...++++++---///...---...000111000///...///111...---///111000...000444//////////////////000000222222111//////.........---000111///000222222///------............------...///000000111111000000000000000111111111222222111111222222222222111111222111111111111222333333333333333333222222222222333222111111333444333111///000111000//////111333222222222222222222222222111111222222333444444444222222333333333333222222333333333333444444444444333222111222444555444333777888999999777666777888999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>@@@BBBBBBBBBCCCEEEGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSQQQRRRSSSUUUVVVUUUSSSRRRQQQPPPPPPOOOMMMNNNOOONNNMMMMMMNNNOOOMMMLLLJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAA???????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>><<<999888888999<<<>>>===<<<;;;999888999999:::888999999888666666777999999999999999::::::::::::888888777666666666666777555555444444444333333333444333333333333444555666555444333222222111222222222111000000111111000...,,,...000111111000...,,,//////......------,,,,,,,,,------......------,,,(((///222+++%%%&&&,,,000---,,,,,,+++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******...------,,,+++***)))))),,,,,,,,,++++++++++++***)))***+++,,,------...---++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,************************+++***)))((()))***,,,---,,,++++++++++++,,,------((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,...///......---,,,,,,,,,,,,---...//////......///000/////////...............///////////////////////////000000111111111111111000000000000000000000000000000111111111222222222000000111111111222222222111000000111333444333222333444444444444444333333111111000000111333555666222222222222222222222222333333222222333222111000///...000444555111000111//////000000111111111222000000111111111222222222////////////////////////111111000///...------,,,---....../////////////////////000000000000//////......///...------///111//////............//////////////////////////////........................333111000000222222111///...000111000///...///111///...---000111222222222/////////000000000000000000///...---,,,+++++++++...////////////000000000------............------//////000111111111111000000111111111222222222222111111222222222222111111111111111111111222222333333222222222222222222222333222222111111111000000000111222111000111333444111111111111111111111111000000111222333444444555111222222222333333333333222222333333333444444444666555444555777888777666888888888777666777888999888888888888999999999::::::;;;<<<===>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@???AAABBBCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBDDDFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIKKKMMMOOOPPPRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@???===<<<;;;===<<<;;;::::::;;;<<<===:::999777777777999<<<===888999999888777666777888777777888888999999999:::777777666666666555555555444444444333333333222222999888666444222000//////666555444333222222111222222111000000111111000...---...///000000///...---......------,,,+++******,,,------......------,,,)))///000+++''')))---///...---,,,+++++++++------++++++,,,,,,,,,++++++***,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,------,,,***)))...------,,,+++***))))))++++++++++++++++++++++++)))***+++,,,---.........******++++++++++++******++++++******+++,,,,,,---******+++,,,------......***))))))))))))+++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,.........------,,,,,,+++,,,...000///......///111///////////////.........////////////////////////000000000000000111111111000000000000000000000000000000111111111222222222000000111111111222222222000//////000111333222111111222333333333333222222111111000000111333555666333222222222222222222222111222333333333222222222+++***---222444111000222...//////000000111111222000000111111111222222222////////////////////////111111000///...------,,,---....../////////////////////000000000000//////---...///...---...///111//////............/////////////////////////////////////////////////////////.........//////...---...000111000///...///111000///......000222000...000000000111111222222222333222111000///////////////......///000///000111---..................---///000000111111111111111000111111111222222222222111111222222222222111111111111000000111111222333222222222222222222222222222222222222000000000000///000111111000000222444111111111111111111111111111222222222222222222222111111111111222222333333222222222333333333444444777666666666888999888777777666555666777888999999777777777777888888888888999::::::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBDDDCCCAAAAAAAAACCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOOOONNNLLLKKKLLLMMMJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@?????????????????????????????????@@@@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;999888777666777999;;;===888:::::::::888777888999555555666666777777888888666666666666555555444444444333333333333222222222111111222333333444444444666555444333222222111222222111000000111111000...000///...------...///000222111111000///...------,,,------......------,,,,,,...,,,)))***......+++------+++++++++,,,---...***++++++,,,,,,,,,++++++---,,,++++++*********+++++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------)))******++++++******)))++++++***++++++,,,---...(((((()))***+++,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,------...---,,,+++***+++,,,...///++++++,,,---------,,,,,,((()))+++,,,------------++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------.........---,,,,,,+++---000///------///222......///////////////...000000000000000000000000000////////////000111222000000000000000000000000000111111111111222222222000111111111111222222222111000///000111222111000111111222222333333222222111111111111222333444444444333222222111111222222...000333444333222333333,,,+++---111333000000333111111111222222222333333000111111111111222222222000000000000000000000000000000//////......---------......///////////////...//////000000//////...---...//////...///000222//////............//////////////////////////////////////////////////////---------.........//////...000111000///...///111///000///---...000///,,,000000111111222222333333333222222111111111111111111......000111///000333......////////////......///000111111222222111111000000000111111111222222111111222222222222111111111000000000000111222222111111111222222222222222111333333222000///000111...///000///......000222111111111111111111111111222222222222222111111111111111000111111222333444222222222222333333333333555444333444666777666555666555444666888999999888666777777777777888888888999::::::;;;<<<<<<======;;;;;;<<<>>>>>>?????????AAABBBCCCAAA???>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQOOOOOOPPPRRROOONNNNNNMMMMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLLLLNNNIIIJJJKKKJJJHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFEEECCCAAA???>>>>>>>>>@@@@@@@@@???????????????>>>>>>??????>>>>>>===<<<:::<<<>>>@@@@@@>>><<<:::<<<;;;:::888777888888999888999;;;:::999777888888555555555555555666666666555555555666555444444333444444333333333222222222///000111222333444444444555444333222222111222222222111000000111111000...111000...,,,,,,...000111000//////......---------,,,------......------,,,...---***)))---111///***+++++++++++++++,,,,,,---******+++,,,,,,,,,++++++------,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,---......((((((((())))))*********,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---.........,,,)))((((((***...000***+++,,,---------,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,...//////------...000+++,,,---.........---,,,))),,,//////,,,+++...222,,,---...///000000//////000000000000000000000000000//////...///000111222000000000000000000000000000111111111111222222222000111111111111222222222444333111222333333222111111222222333444444333333111222222333333333222222444333222111111111222222+++///333444444333444555111//////222222000000333111111111111222222222222000111111111111222222222000000000000000000000000///////////////.........---......///////////////......////////////.........///000000//////222333//////............//////////////////////////////////////////////////////.../////////000111333444...000111000///...///111---111111------000000---/////////000111222222222//////////////////000111333///...111222///000555//////000000000000//////000000111222222222222111/////////000000000111111111111222222222222111111000000000000000111222222000111111111222222222222111333444333111000111333000111111000......///111222222222222222222222222111111111111111111111111111000000000111222333444111222222222222333333333444333222333444555555333777666555777999999777444666777777777777888888888999::::::;;;;;;<<<<<<===:::;;;<<<===============???@@@AAA@@@>>>>>>>>>@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPOOONNNOOOQQQKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNOOONNNLLLLLLMMMNNNIIIKKKLLLKKKHHHGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@?????????>>>>>><<<======>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;;;;:::999999888888666888::::::888666666777666666666666666555555555444444555555555444333222444444444444333333333333333333333333222111///...333222222111111111222222222111000000111111000...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,***,,,000///+++)))******+++,,,,,,++++++)))***+++,,,,,,,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,---...///.........---------,,,,,,************************---,,,,,,,,,,,,---.........,,,(((%%%&&&)))---000)))***,,,---...---,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,---------+++---.../////////111333***+++---...///...------(((,,,///...++++++...222+++,,,...000000000000000000000000000000000000000000///.........///111222000000000000000000000000000111111111111222222222000111111111111222222222666555444444444444333222222333444444555555555444111222333444444222111000555444222111111111222222***...333444444333555777777333222333222//////222000000000///////////////000111111111111222222222000000000000000000000000.........///////////////---......///////////////......////////////.........///000000000000222444//////............//////////////////////////////000000000000000000000000------.........000333555///000111000///...///111+++111222...---111222000---......///000111111222////////////000111222333444///...222222///111666000000111111111111000000000000111222222222222111////////////000000000000111111222222222222111111000000000000000111111222000000111111222222222222000333444333111000222444333444444333111000111333222222222222222222222222000000000111222222333333111000000000000222444555111111222222222333333333444333222333555666555444888777666888:::888444111777777777777888888888888:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<======<<<<<<<<<===??????>>>>>>???AAA;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIKKKMMMPPPQQQQQQQQQRRRPPPNNNNNNOOOPPPMMMLLLLLLLLLLLLMMMMMMNNNKKKMMMNNNMMMLLLKKKLLLNNNIIIKKKMMMKKKHHHGGGIIIKKKHHHGGGGGGFFFEEEFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>;;;<<<===>>>????????????;;;;;;;;;::::::;;;;;;;;;888888999;;;;;;;;;;;;;;;555777999999777555555555888888777777666666555555333444555555555444333222555555444444444444333333///000222333333222111000111111111000111111222222222111000000111111000///---...///111111///...---......//////////////////,,,------......------,,,)))...///,,,+++---///...''')))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********//////...---+++***))))))+++)))((()))+++,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///,,,++++++---000000---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...---,,,+++---///......//////000111111111---...//////---,,,---...000///......///000///---...///000111111000......222111000.........///000...............---------///000222333333222000///000000000111222333555666111111111111111111111111222222222222222222222222000000111111111222222222333222111111333333222111444333333222111000//////////////////////////////111111222222222222111111111111000000//////......---///111333333000---+++////////////////////////000000000000///...---,,,+++------+++---111111.........////////////............//////////////////+++...---((()))///111......///000111000///---+++//////000000000000//////222111///.........///000////////////000000000000...000000///...---...///............////////////111111000000//////......111000...---,,,,,,------111111000000//////......555333000//////000///...000111111222222222111111000000111111111111000000111111111111111111111111000111222333333222111000000000111111111111000000---...///000000000000000222222222222222222222222555111///222777777222+++222000///111444555444222444444555666666555444333222333444555666666666666777888:::;;;<<<;;;;;;::::::::::::;;;<<<===>>>???@@@@@@??????>>>>>>======<<<>>>@@@@@@??????AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHIIIKKKMMMOOOOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHEEEDDDBBBAAA@@@@@@AAAAAAJJJ@@@999<<>>>>>>>>>>>===<<<;;;:::999999999888999:::;;;;;;;;;:::999999999999888888777777777555666666777777777666666555333111222444555333111444444333222222333333333000...,,,...111444333222444222111000000000...---...............///000000111444111)))'''+++...---//////////////////......***+++,,,,,,,,,,,,+++***///---++++++++++++)))(((+++)))((('''''')))+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------***++++++,,,,,,++++++***))))))*********+++++++++***...000...)))'''))),,,+++***)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,---......///,,,***)))***,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,++++++---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++---///////////////////////////,,,...///...------...///000...---...///000///---//////000000000000000///222111000///......///000........................///000111222222222111000333333333333333444444444222222222222222222222222222222222222333333333333111222222222333333333333333222111111333333222111...///000111222333444444111111111111111111111111000111111222222111111000111000000000/////////......///111222222000...,,,////////////////////////---......///////////////,,,//////---...111111...///..................//////////////////............111///++++++///111......///000111000///---,,,...///000000000000000///222111000///...//////000000000000000111111111111000111111111///...///000//////000111111111111111111000000000/////////...000///.........///000111222111111111000000000000444111///...///000//////222222222222222111000///000000111111111111000000111111111111111111111111111111222222222222111111000111111111111111111000222333333333333333222222222222222222222222222222222000///222555666333000333222111222555666555444444555666666666666555444444555555666777777888888999:::;;;;;;;;;:::999999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????===>>>??????>>>???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIIIILLLNNNPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKPPPOOONNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOMMMKKKLLLJJJGGGFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBBBB<<<999===@@@>>>===???<<<>>>??????===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999:::;;;======<<<<<<;;;;;;;;;;;;::::::999999999999999999888777666555444555333111222444555333111444333333333222333333333111///---///111333222111222111000111333444333222000000//////000000111222444777666///---000222111........................+++,,,------------,,,+++///---,,,,,,------+++***++++++***)))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))),,,...,,,(((&&&(((***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***,,,---...///000---,,,***+++,,,...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---,,,,,,+++---//////...,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++---///000//////...------,,,,,,+++---......------///000///...---...///000///---//////...//////000111222111000000////////////000////////////////////////000000000111111222222222666666666666555444222111222222222222333333333333222222222333333444444444222222333333333444444444333222111111333333222111------///000222444555666111111111111111111111111000111111222222111111000000000000000////////////000000000000000///......////////////////////////+++,,,---///000111111111...000000......111111...000///...------...///000000000//////.........---///000///,,,+++...///......///000000000///------......///000000000000000111111000///////////////111111111111222222222222000222222111000///000111000111222333333333222111000000000000////////////////////////000111222333222222222222111111111111333222000000111222222111333333333222111000///...000000111111111111000000111111111111111111111111333222222222222222222333111111222222222222111111333333333222222000//////222222222222222222222222000000111222333444555555444333222333555777666555555666666777777666666555888777777666777888:::;;;<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>===<<<>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMPPPRRRQQQPPPOOOMMMLLLJJJJJJJJJLLLMMMOOOOOONNNLLLKKKLLLLLLLLLMMMOOOSSSVVVXXX\\\\\\[[[ZZZZZZWWWSSSOOORRRNNNIIIFFFEEEEEEEEEDDDEEEDDDCCCAAAAAAAAAAAABBB>>><<<<<>>??????>>>;;;;;;<<<=========<<<<<<<<<<<<<<<===;;;<<<===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::888666444222444333222222444444333222333333333333333333333333222111//////111222111000000000000111444444444222222111111111111222333333222555555111...000111000------------------......,,,------......------,,,...---,,,,,,......---,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,(((***,,,***'''%%%''')))&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***************,,,+++++++++++++++******---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,---.........------,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,---...---,,,+++---///.........------,,,,,,,,,***,,,............///111...---,,,---/////////...///............000222333000000000////////////000////////////000000000000000000//////000111222333444555666777666444111///222333333333333333444444222222222333444444555555222222222333333333333444333222111111333333222111111111111111111111111111////////////////////////000000111111111111000000000000000000////////////111000000///////////////////////////////////////+++,,,---///000000111111---000111...---//////---000///---,,,,,,---///000000000000///......---------------,,,,,,---............///000//////...------...///000000111111000111000000///////////////000000000111111111222222000111222111///...///000///000222444444333222111000000000000////////////////////////000000111111111111111111111111111111444333222222444444444333222222222222222111000///000111111222222111111000111111111111111111111111444333222111111222333444222222222333333222222222111111111111111000//////222222222222222222222222000222333333111222444777333333333444555666666666666666666777777777777777999888777666666888:::;;;;;;;;;;;;;;;;;;:::999999===<<<;;;;;;:::::::::;;;<<<======>>>>>>??????@@@??????>>><<<<<<===AAADDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLOOOQQQRRRQQQOOOMMMLLLJJJIIIHHHKKKMMMNNNOOOOOOMMMKKKIIIHHHHHHJJJNNNUUU^^^fffkkkuuurrrnnnllljjjgggaaa]]]YYYSSSLLLFFFDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@===;;;<<>>>>>>>><<<;;;;;;===???<<<;;;;;;;;;;;;<<<<<<===:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<======<<<;;;999666444333333333333333333333333333222222333333333333333333333222111000000111000000111000///000111111///,,,222111111111111222333333000222333222/////////...,,,,,,,,,---------------,,,,,,------------,,,,,,,,,++++++,,,---......---+++,,,------......------++++++++++++++++++++++++++++++,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((***+++***'''&&&''')))%%%&&&(((***++++++)))(((++++++++++++++++++++++++)))))))))******+++++++++************************,,,,,,+++***)))((('''''',,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///,,,,,,------------......---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,---...---,,,+++---///,,,,,,,,,,,,------......***,,,............///111---,,,,,,---...//////...///............000222333/////////000000000000///.../////////000000111111000000//////000000111222000222333444444333111000222222222333333444444444222222222333333444444444111111111111222222222222333222111111333333222111333333222222111000000///////////////////////////000000000111111000000000////////////000000000000111111000///...//////000////////////////////////......////////////......+++///000---+++,,,...,,,000...---++++++---...000000000//////.........------,,,,,,...//////000111......///////////////.........///000000000000000000000000000000//////.../////////000000000111111///000111000...---...//////000111222222222111000////////////000000000000000000000000//////......000000000000000000000000222111000111333333222111///000111222222222222222111111222222222222111111111111111111111111111111444333111111111111333444222222222333333222222222222333333444555555444444222222222222222222222222222444666444111000333666111222333333444444555666666666666666777777888888888777666555555666888:::999999999999::::::;;;;;;===<<<;;;:::::::::::::::>>>>>>>>>>>>????????????@@@??????===<<<>>>BBBEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMPPPSSSQQQPPPNNNLLLJJJIIIHHHHHHMMMNNNOOONNNMMMKKKHHHGGGIIIKKKPPPYYYfffttt}}}wwwsssbbbZZZPPPHHHDDDCCCEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCC???<<<<<<>>>???;;;;;;<<<;;;;;;<<>>>>>??????@@@AAABBBBBB@@@@@@@@@???>>>@@@CCCEEECCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLLLLLLLNNNPPPSSSQQQPPPNNNKKKJJJIIIIIIIIIOOONNNNNNMMMLLLJJJIIIHHHKKKPPP[[[iiizzzpppfffXXXLLLFFFEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCAAA>>>===@@@@@@>>>888:::;;;<<<<<<===???AAA::::::999999999999999:::888888:::;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;:::::::::::::::999888777222333444444222222333444000111333444555444444333333333333222000000111222//////000222444333111///000////////////000111111111000111333111---...111,,,,,,,,,---......//////,,,++++++******++++++,,,+++***)))***,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,.../////////...---***++++++,,,,,,++++++***)))))))))))))))(((((((((,,,,,,++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++((((((((()))***+++++++++((()))))))))*********+++))))))******++++++,,,,,,...,,,******+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,+++,,,---,,,---...---++++++...000------------------------++++++,,,,,,,,,,,,------,,,---...---,,,+++---///---------------.........,,,...///...------...///,,,++++++,,,...//////...//////000000000000000///---...///000111111000///,,,------...//////000000000000111111111///...---//////000000000111111111000000111111222333333444333222222111111000000///111111111222222222333333333222111111333333222111//////000111222333333333111111111111111111111111//////000000000000//////.../////////000000000111000000000000////////////////////////////////////000000000000///...---,,,'''...000---***,,,//////------------------------------......///000000000111......111111,,,,,,///...............///000000000111111000000///...---///000000111000///...---//////000000000111111111///000111000.........///111000///......000111222.../////////000000000111///000111111111000///...//////000000000111111111///......///000///---***///000111222222222222222111222222333333222222111111111111111111111111111///000000111111000000///000111111111111111111000......///000000/////////222222222222222222222222111333555555555444333444111333555555444444666888444444444444444666777888666666666666666666666666888777777666666777888999;;;;;;::::::999:::::::::;;;<<<>>>@@@BBBDDDFFFGGG@@@AAABBBBBBAAAAAADDDEEEBBBBBBDDDFFFHHHJJJKKKLLLJJJLLLMMMMMMMMMNNNPPPRRRRRRQQQNNNLLLKKKKKKLLLLLLOOONNNMMMLLLLLLLLLMMMMMMOOOYYYjjj}}}uuucccTTTJJJFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCCCC???AAAAAA>>>???AAA<<<555888:::<<<===<<<<<<===???<<<;;;::::::999999999999777888:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<::::::::::::999888777666111333555444222111333555///111333444555555444333222333444222000000111444000000111333444222///,,,000////////////000111111///---...000///***+++000,,,------...//////000000---,,,++++++++++++,,,---,,,+++***+++------,,,++++++***)))))))))***,,,---++++++++++++++++++++++++)))***,,,---...---,,,+++***++++++,,,,,,++++++***************))))))((((((,,,+++++++++,,,,,,,,,+++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///.........///,,,---...---***+++...111---......//////......---++++++,,,,,,,,,---------------...---,,,+++---///000//////......------,,,---...//////---,,,---...,,,++++++,,,...//////...//////000111111000......---...///111111111000///,,,,,,,,,---...//////000000111222222111///,,,+++111111000000///000000111//////000111222222333333333222222111000///......222222333333333444444444333222111111333333222111111111111111111222222222//////////////////////////////000000000000//////.../////////000000111111000000000000000///......///////////////////////////////////////......---'''...111...+++---000222,,,------......------,,,,,,,,,---...///000111111000,,,+++///---'''%%%(((...............///000111111111111111000...---,,,///000111111111000...---000111111111111222222222000111222111000//////111222111///---...000222444.../////////000000111111...///111222333333222222000000111111222222222333222222111222222111...,,,111111222222222111111000111222222333333222222111111111111111111111111111...///000111111000///...000000111111111111000000222222333222222111000///222222222222222222222222000111333555777777555444222555777777555444777999444333333333444555777888666666777777777777666555999888777555555555666666;;;::::::999999::::::;;;999:::===@@@DDDGGGJJJKKK@@@BBBCCCCCCCCCCCCDDDEEEAAABBBDDDFFFHHHKKKMMMNNNLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNOOONNNMMMLLLLLLLLLNNNQQQRRRXXXeeezzzlllYYYMMMHHHFFFGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@BBBBBB@@@AAA@@@666)))999;;;===>>>===;;;;;;<<<>>>===<<<;;;:::999999999888999:::;;;;;;;;;:::999:::;;;;;;;;;<<<<<<======:::::::::999888777555555111333555444222111333555///000333555555555444333111333444333000000222555222222111222111...)))&&&000000000///000111111222444000000333222---///555------......///000111111...---,,,,,,,,,,,,---......---,,,,,,......---,,,,,,+++***))))))+++---...++++++++++++++++++++++++''')))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,+++++++++******)))))),,,+++***+++,,,,,,,,,+++************+++,,,...///************************((()))***+++,,,---------++++++++++++++++++,,,,,,---***'''&&&(((+++---...,,,---......,,,,,,---...************************---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++------+++)))111...++++++---...,,,***......---------,,,,,,,,,---------............///............////////////222222---)))***000222000222111000.........///000///---+++---000222111......///111111/////////000000000000111222222333333333333333222222111111111333333222222111222222222222222222222222111000///111111111111111111111111222222222111111111111000//////000000///...------,,,,,,...///000000000000......////////////............////////////......333222000///.........///.../////////---,,,---...+++,,,,,,+++***+++---000000///------......---,,,///...------------...///000---+++---000111...***000...---...///000///...000000//////.........---111111000000//////......///......------///000111///////////////000000111............////////////,,,,,,,,,...000000...---000---+++,,,///111111000000111000///---...000222////////////000000000000//////000000000000//////000///...------...///000000000000000000000000000///000111222222111000///......////////////......000111111111111222222222444444333222222333333333333333444333222000...,,,222111000000000333555777666555444333333444555666666666666666666666666666333444555666777888999:::::::::<<<===@@@BBBEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCDDDHHHLLLNNNMMMKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKMMMJJJJJJLLLLLLKKKOOOUUU^^^tttrrr___RRRLLLHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>888888999:::;;;======>>>999999888888999999:::;;;888999:::;;;;;;:::888777999999999999999999999999:::999777666555555555666444333222222111111222222333222222111111222222333111111111111111111111111000000000000000000000000///////////////......---000000////////////000000************************------...///---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++************++++++++++++******************************************))))))***+++,,,,,,,,,,,,)))***+++,,,---...///000,,,***))))))***,,,+++++++++---...---,,,+++,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++------,,,)))///,,,++++++---///...,,,***++++++,,,---...//////---------............///............////////////000///+++'''(((...000...222111000///......///000000000111000/////////000...///111111/////////000///000000111111222333333333333333222222111111111222222222111111222333333111111222222222111000000111111111111111111111111222222222111111111000000//////000000///......---------...///000000000///......////////////............////////////......222111///............///.../////////---,,,---...+++,,,---,,,,,,,,,---///000...------......---,,,---,,,++++++++++++,,,---111...,,,...111222///+++111///...///000111000///000/////////............000000000000//////......///......---...///000111000///...---...///111222............////////////...------///000000...---000---+++,,,///111111000000000000///......000222////////////000000000000000000111111111111000000111000////////////000111000000000000000000000000///000111222222111000/////////000000000000//////000000111111111222222222444333333222222222333333111222222333333222111000444333222111111222444555555555444333333444555555555555555555555555555555555555666666777777888888::::::;;;===???AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDHHHLLLOOONNNLLLLLLMMMMMMOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIKKKLLLLLLRRRXXXiii~~~ttt```TTTNNNKKKIIIJJJHHHFFFDDDBBB@@@??????@@@???>>>===<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999666777888999:::;;;;;;;;;999999999999999999999999999888777666555555555666555444444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000000///...------000//////......//////000.........///////////////+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,---,,,+++)))''''''***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++************++++++************************************************)))******+++++++++************++++++,,,------...+++******,,,---,,,***(((+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++************------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,++++++,,,...//////...***++++++,,,---...//////---------............///............//////////////////,,,((()))...000---111000000////////////000000333555333...,,,...111...///111111/////////000//////000111111222222333222222222222222111111111111111111111111222333444000000111111222111111111111111111111111111111111222222111111111000000000//////000000000///............///////////////.........////////////............////////////......//////......---......///.../////////---,,,---...+++---//////...---...//////...------...///---,,,---,,,,,,++++++,,,,,,---111///---///222222000---111000//////111111000///////////////............000000000////////////...///............///000000111///...------///111222............////////////000///...///000000...---///...------///111111000///000000///......000111////////////000000000000111111222222222222111111222111000000000000111111000000000000000000000000000000111111111111000000000000111111111111000000000000000111111111222222333222222222222222333333///000111333444444444444666555333222222222333444444444333333333333444444555555555555555555555555666666666666666666666666::::::;;;;;;===???@@@AAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEHHHLLLNNNNNNMMMLLLLLLMMMOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMLLLIIIHHHJJJLLLNNNUUU\\\sssppp^^^TTTOOOLLLKKKMMMLLLIIIFFFCCCAAA??????@@@???>>>============>>>======<<<;;;:::999999888===<<<;;;999888888777777999888888888999::::::;;;999999999999999999999999888888777666555555555555666555555444444444444444111222333333333333222111111111111111111111111111////////////////////////000000000000///...---,,,.........------.................................)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,...---***'''$$$%%%(((+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++************++++++******************************************************+++++++++***))))))++++++******)))((('''''',,,++++++,,,,,,,,,***(((***+++,,,,,,******+++,,,************************++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---......---------,,,,,,,,,---------............///............////////////000111...+++,,,111111...000000000////////////000000111222111///...///000...///111111/////////000//////000000111222222222222222222111111111111111000000000000111222444444//////000111111222111111111111111111111111111111111111111111000000000000//////000000000//////......///////////////...---......////////////............////////////......---------------............/////////---,,,---...,,,...000111///.........///...------...///...,,,........................///...---///111111000...000///...///000111000...///////////////.........////////////////////////............/////////000............//////000000............////////////222000//////000000///---///......///000000000000...///000000//////000111////////////000000000000000111111222222111111000111111000000000000000000////////////////////////000000000111111000000000111111111222222111111111000000000000111111111111222111111111111222222333000000111333444555666666555555444333333333444555333333333333333333333333555555555555555555555555555555555666666666666666::::::::::::;;;<<<>>>>>>BBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHKKKMMMMMMMMMJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLKKKHHHGGGIIIKKKOOOVVV___ssswwwfffWWWOOOMMMKKKJJJNNNLLLJJJGGGEEECCCAAAAAA?????????>>>>>>>>>>>>>>>======<<<;;;:::999999888<<<<<<;;;:::999888888999>>><<<:::888777777777888888888888888888888888888777777666666555555555555666555555444333444444444000111333444444333111000111111111111111111111111////////////////////////000000000000///---,,,+++...------,,,,,,------...---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))************+++---,,,,,,+++(((&&&'''))),,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++***************+++++++++******************************+++++++++******)))++++++******)))(((''''''///---******+++++++++******+++,,,,,,******+++,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---,,,++++++......---------,,,,,,,,,---------............///............///////////////000///,,,---111111---/////////000000000000//////...---...000111000......///111111/////////000...//////000111111222222111111111111111111111111//////000000111222333444...///000111111111111111000000000000000000000000111111111000000000////////////000000000000000///...///////////////...---......////////////............////////////......---------................../////////---,,,---...---///111111000.........///---,,,---...///...---........................---------...///000///...///...------//////...---.........///////////////.............../////////---......///////////////+++---///000111000...---............////////////222111//////000000///---...///000000000000000000---///000000//////000111////////////000000000000//////000000000000//////000000000//////.........////////////////////////111000000000000000000111111111222222222222111111//////000000000111111111000000000000000111222333222222222333333444444555222222333333444555666666333333333333333333333333555555555555555555555555333333444555666777888888999999999999:::;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFHHHJJJKKKKKKLLLHHHJJJLLLNNNOOOOOONNNNNNKKKJJJIIIHHHHHHIIIJJJJJJKKKHHHGGGIIIKKKNNNVVV___mmmqqqgggZZZPPPLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDD???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;>>><<<:::888777777777888888888888888888888888888666666666666666555555555555444444333333333333333000111333444444333111000000000000000000000000000////////////////////////000000000000///...---,,,------,,,,,,,,,,,,------000000/////////.........++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,(((***,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++******++++++,,,------...///,,,******+++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,...000///---+++***+++***++++++,,,---...//////---------............///............////////////,,,...---+++,,,///...***...//////000000000000//////,,,***,,,111333111......///111111/////////000......///000000111111222000000000111111111111111000000000000000111222333//////000000111000000000000000000000000000000000111111000000000///////////////000111111111000000......///////////////.........////////////............////////////............/////////......---.../////////---,,,---......///111000...---.........---,,,---/////////---+++,,,,,,------,,,,,,++++++,,,---.../////////......---,,,,,,......---,,,.........///////////////---............/////////---......///000/////////+++,,,///000111000...---............////////////111000......///000///......000111111000///000000,,,...000111000///000111////////////000000000000//////000000000000////////////000000///...---,,,000000000000000000000000111111000000000000111111111111222222222222111111/////////000000000111111////////////000111222222333333222222222222333333111111222333444555666666333333444444444444333333444444444444444444444444111222333444666777888999888888888999:::;;;<<<===>>>>>>????????????@@@@@@@@@CCCFFFGGGGGGGGGHHHIIIFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHGGGFFFFFFGGGIIIIIIKKKHHHGGGIIIKKKMMMTTT[[[fffttt{{{nnnaaa[[[RRRMMMLLLLLLKKKJJJGGGFFFEEEEEEEEEEEEEEEEEE??????@@@@@@??????>>>===:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<999888888888999::::::;;;888888888888888888888888555555666666666555555444555444444333222333333333111222333333333333222111000000000000000000000000///////////////////////////////////////......------------,,,,,,---------.........---,,,,,,++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,%%%(((,,,......---,,,------,,,,,,++++++***************+++,,,,,,,,,++++++++++++************++++++++++++************++++++)))))))))***++++++,,,,,,***************************+++,,,---------------)))***+++,,,---...///000,,,++++++,,,---...,,,++++++---...---,,,+++,,,---)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,------++++++---///***---000000...,,,+++,,,***++++++,,,---...//////---------............///............////////////+++------,,,---000...)))---...///000111111000/////////...///000000000///...///111111/////////000......//////000111111111///000000000111111111222111111000000000000111111000000000000000000///...000000000000000000000000111000000000//////////////////000111111111111111------...///000000000///......////////////............////////////......///000000000000///---,,,.../////////---,,,---...//////000...---,,,---///...---,,,---///000///...++++++,,,------,,,+++++++++---.../////////000000///---,,,---...///...---............/////////000---------.........//////------///000000000///......------------...///000............////////////000...,,,,,,.../////////...000333222000//////000+++...000111000000000111////////////000000000000000000000111111000000000000000111111000///---,,,000000000000000000000000222111000//////000111222000000111111111111000000////////////000000000111///......///000111222222222111111000111222333444111111222333333444333333333444555555555555444333444444444444444444444444333333444444555666777777888888888999:::;;;===>>>============>>>>>>>>>???@@@CCCFFFGGGEEEDDDEEEFFFDDDFFFIIIKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKHHHHHHJJJJJJKKKPPPWWW___hhhqqqzzz{{{rrrggg^^^VVVRRRLLLJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDD??????@@@@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;666777888999:::;;;;;;;;;888888888888888888888888444444555666666555555444666555555444444444444444222222222222222222222222000000000000000000000000000000000000000000000000---......///////////////......------------......,,,,,,++++++***))))))(((------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,''')))+++,,,+++***+++,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++((())))))***++++++,,,,,,***************************+++,,,---.../////////++++++++++++++++++,,,,,,((()))+++...000///,,,))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///'''+++///000...,,,---.........---------,,,,,,,,,---------.........//////............/////////000---///000...000222000+++---...///111111111000///000222444222///---///111...000111111/////////000......//////000111111111//////000000111111111222222111000000000000000111000000111000000///......000000000000000000000000000000000000//////////////////000111111111111111,,,,,,...///000000000000......////////////............////////////......000111111111111///---,,,.../////////---,,,---...///000///---++++++---///...---,,,---///000///...------...//////...------,,,...000000000000111222000...---...///000///...---.........//////000000---------.........//////,,,---///000000000///...111///,,,******---000333............/////////000///---++++++---///000///...111333333000//////111+++---000111111000000111////////////000000000000111111222222222222111111111222222222111000...---000000000000000000000000222111000//////000111222000000111111111111000000////////////000000000000............///000222222000000//////000222444555222222333333333222111111444444555666666555444444444444444444444444444444555555555555555555555555777777888999:::<<<===>>>;;;<<<<<<<<<======>>>>>>@@@CCCFFFFFFDDDBBBCCCEEECCCEEEHHHJJJKKKKKKIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKHHHHHHJJJJJJJJJNNNTTT[[[___dddjjjwwwpppfff```ZZZTTTOOOLLLHHHGGGHHHGGGDDDAAAEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999888999:::;;;;;;:::888777777777777777777777777777333444555666666666555444777777666555555555555555333222222111111222222333000000000000000000000000111111111111111111111111,,,---...///000000000000///......------......///000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000...,,,***++++++***+++***)))'''''')))+++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++((())))))***++++++,,,,,,///***'''***...---$$$)))***+++,,,---,,,++++++)))***++++++***)))***+++))))))***++++++++++++***,,,+++***,,,000000...*********+++************)))...---+++*********++++++,,,,,,+++++++++,,,---...---------,,,++++++,,,---+++***)))(((((()))***+++,,,***(((***---...,,,***... ,,,,,,)))******+++,,,,,,------,,,,,,(((,,,///...***))),,,000---------------------------------............//////............---------111///,,,******,,,///111......------------......///111222000------///111000000000000000000000000.../////////000000000111000000000000111111111111000333333///...///...+++000111222111000///000111//////000000000000//////......////////////......////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------------...//////......//////...---,,,,,,111000///...------...///.../////////...------,,,***+++,,,,,,------,,,,,,---...//////...,,,+++***,,,------......------,,,////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///)))***+++---......//////000000//////.........---//////////////////////////////000000///...------........................000000000000000///......222111000.........///000......////////////.........///000///...---...000////////////////////////000000000000000000000000111333333111...---///111,,,---...///000111222333000000000000000000000000111111111111111111111111111111222333444444444444333333333222222111111111444444333333333444555666555555666777888888999999<<<<<<<<<======>>>??????BBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHDDDCCCCCCCCCEEEGGGHHHJJJHHHHHHJJJKKKMMMOOOPPPQQQRRRTTTXXX___gggooowww{{{}}}rrrgggaaa[[[UUUQQQPPPJJJJJJKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@???======<<<<<<;;;::::::999999::::::<<<>>>???;;;666444777;;;<<<;;;999777666666777777:::999777666444444333333666666555444555666888999777666555444333222111111333222111111111222333444222111///.........///000000000000000000000000000//////......---------,,,//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------+++)))((()))+++---///+++++++++*********)))))),,,+++***+++,,,,,,+++***************************+++)))((()))+++,,,+++***,,,***))))))***++++++***)))$$$%%%,,,///+++((())),,,)))'''***------'''!!!))))))***+++,,,++++++***)))***++++++***)))***+++******+++,,,,,,,,,,,,,,,+++++++++,,,......,,,***)))***+++,,,,,,,,,***)))---,,,+++*********++++++)))************+++++++++(((***,,,+++))))))+++...,,,+++************+++,,,+++,,,,,,,,,,,,,,,---...333(((%%%,,,111...---111***+++,,,,,,------,,,,,,))),,,///...***))),,,///---------------------------------............//////............---------000///---++++++---///000......------------......---///000000......000333//////////////////////////////////////////////////////000000000111111111///222222//////111111---000111222111000///000111//////000000000000//////...//////000000//////....../////////000000000000........................------...//////...---------------------...//////...............---,,,,,,000///...---------.....................---,,,,,,++++++,,,------------,,,+++,,,---///000000//////,,,------......------,,,........./////////000000------,,,,,,,,,,,,,,,,,,------------------...///---...///000111111111111000/////////............000000000000000000000000///////////////...------........................000000000000000///......111111000///////////////......////////////.........///000///...---...000000000000000000000000000000000000000000000000000...000000///---,,,...000------...///000111222222000000000000000000000000111111111111111111111111000111222333444444444444333333333333222222222111333333333333333444555555555555555666777888888888<<<<<<>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOQQQUUU[[[bbbgggjjjiiiaaaYYYWWWUUUQQQOOOPPPFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBB@@@???>>>======<<<;;;::::::999999::::::;;;>>>>>>;;;777555777;;;999999888888777888888888888777666555444333333333333333333222333444555666999999888777666555444444222222111111111222222333222222000/////////000111////////////////////////222111111111000000000000........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++,,,---+++++++++*********)))))),,,++++++++++++,,,++++++***************************))))))+++------+++))),,,+++))))))+++,,,+++***...)))(((,,,---)))&&&'''***))))))***,,,,,,+++)))))))))***+++++++++++++++)))***++++++***)))***+++++++++,,,------------,,,***,,,------,,,+++++++++((())),,,......---,,,+++---,,,+++*********++++++((()))+++,,,,,,,,,+++***)))+++,,,+++)))(((***---------,,,,,,,,,,,,------+++...///---******...222000,,,---111///)))***111***+++,,,,,,------,,,,,,))),,,...---+++***,,,///---------------------------------............//////............---------......------------............------------......,,,---...///...///222444////////////////////////000000////////////////////////000000000000111111...111222000000333333000///000111111000///000222//////000000000000////////////000000000000//////....../////////000000000////////////////////////------...//////...---------------------......///---............------,,,......---,,,,,,,,,------,,,------------,,,,,,+++++++++,,,---------------+++,,,---///000111111111,,,------......------,,,---------........./////////......------,,,++++++//////......---.........------............------////////////............000000000000000000000000///////////////......---////////////////////////000000000000000//////...000000000000000//////.........////////////.........///000///...---...000111111111111111111111111000000000000000000000000---...///...------///111////////////000000000000////////////////////////111111111111111111111111000111222333444444444444444444333333333333222222333333333333333444444444444555555666666777777888;;;<<<>>>@@@AAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLOOOSSSVVVXXXVVVQQQNNNOOOOOOLLLKKKMMMDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>><<<;;;;;;:::::::::::::::;;;======;;;777666888;;;666777888888999999999888666555555444333444444444333333333333333333444444777666555444333222222222111111222222222222111111333222111000000000111111......................../////////...............------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************+++,,,......,,,***---+++******+++,,,,,,+++000,,,***,,,,,,)))'''(((******++++++***+++,,,...***++++++,,,,,,,,,,,,,,,)))***++++++***)))***+++***++++++,,,---,,,,,,,,,***---///...+++)))+++---)))***+++,,,---.........,,,+++++++++++++++++++++***+++---//////...---,,,///---+++***++++++***(((---------,,,,,,---------,,,------,,,***+++...111******---///,,,&&&''',,,***+++,,,,,,------,,,,,,***,,,------++++++,,,...---------------------------------............//////............---------,,,------......------,,,......------------......------.........///111222////////////////////////........./////////000000////////////000000000111...222333000111333333000///000111111000000111222//////000000000000////////////000000000000//////........./////////000000////////////////////////---..................---------,,,,,,------...///---------......------,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---...---------....../////////.........,,,------......------,,,,,,,,,,,,---------......////////////............111000///...............---------------,,,+++***///////////////.........////////////////////////...///////////////......000000000000000000000000//////000000000000//////...///000111111000///.........////////////.........///000///...---...000000000000000000000000000//////////////////////////////000000000111222333000000000000////////////////////////////////////111111111111111111111111000111222333333444333333444333333333333333333333222333333444444444444444555555666666777777777777888:::===???@@@???===<<<;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFIIIJJJJJJKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPLLLKKKMMMMMMIIIHHHJJJFFFGGGHHHHHHHHHGGGFFFEEE@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;::::::::::::::::::<<<<<<;;;999777999:::666777888999999888777666444444333333333444444555555555666666666666555555555444222111000000000111000111222222222111000///111111111000000000000000........................------------------------------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))***************************+++,,,,,,+++***+++,,,************************,,,+++***+++---...---,,,---+++******+++,,,,,,+++---+++***++++++++++++,,,+++,,,---+++))))))+++...,,,,,,,,,,,,------......)))***++++++***)))***+++)))******++++++++++++++++++---///...+++***,,,...,,,+++*********,,,///000++++++++++++++++++++++++***,,,.../////////---,,,///(((###%%%,,,///+++&&&++++++,,,,,,,,,,,,++++++---+++))))))+++------,,,+++***+++...///,,,***+++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,---...---------------------------------............//////............---------,,,,,,---......---,,,,,,......------------......000///............///...........................+++,,,---...///000111222...////////////000000000000333333111000333222......000111111000000111222//////000000000000////////////000000000000//////............////////////.................................------.........,,,,,,,,,,,,,,,---......,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---.........------......------------------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,---.../////////111000///...............000000111000000///...---.........///////////////..............................///////////////...000000000000000000000000//////000000000000//////...///000111111000///.........////////////.........///000///...---...000//////////////////////////////////////////////////////...///111222333333000000000000////////////000000000000000000000000000000000000000000000000000000111222333333333333333333333333333333333333222333444555555555444444666666666777777777777777555777:::<<<<<<;;;:::888999:::;;;===???@@@BBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJKKKKKKMMMJJJKKKMMMLLLHHHHHHKKKHHHHHHHHHHHHGGGEEECCCBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;999:::;;;;;;:::999999:::888888999999888777555444444333333333333444555555666777888999999888666555777666444333222333444444000000111222111000...---///////////////.................................000000000000000000000000------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((***************************+++---,,,***)))+++,,,************************///,,,)))(((***---...///---+++******+++,,,,,,++++++,,,+++******+++,,,------------+++***)))***+++,,,,,,,,,,,,,,,---......)))***++++++***)))***+++))))))***++++++++++++******+++,,,+++***+++---...,,,+++***)))***+++...///******+++,,,,,,,,,++++++)))***,,,---------,,,+++(((""""""+++111---(((******++++++++++++******---***''')))---///,,,)))***))))))+++...///,,,******+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------------------------............//////............---------,,,,,,------------,,,,,,......------------......111///------...///...---........................++++++,,,---///000111111......////////////000000000333333000000222111......///111111000000111333//////000000000000//////......////////////......------........./////////------------------------///...------------...///,,,,,,,,,,,,,,,------...+++,,,,,,------------,,,++++++,,,---------,,,,,,+++,,,,,,---------------,,,,,,---...............,,,,,,+++,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......'''((()))***,,,---......//////......---.........///////////////...---,,,.........///////////////---------------------------...//////////////////////////////////////////...//////000000000000000...//////000000000000000......////////////.........///000///...---...000........................000000000000000000000000...---,,,---///111111000000000000000////////////000000000000000000000000000000000000000000000000///000111222333333333333111111222222222222333333333444555777777666555555666666666666666666666666333444666888999888777666888999:::<<<>>>???AAAAAA@@@@@@@@@AAA@@@@@@??????>>>???AAADDDFFFGGGHHHHHHEEEFFFIIIKKKMMMLLLLLLKKKFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEGGGJJJIIIGGGHHHMMMFFFFFFFFFEEEDDDBBB@@@>>>??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999999888777666444333555444444444444444555555666777:::;;;;;;999666444666444222111000111222333000000111000000///...---....../////////...---,,,..............................////////////000000------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---,,,+++***)))***************+++++++++))),,,...---***)))+++---************************///,,,)))(((***,,,......,,,***))))))***++++++******---...+++(((******))),,,+++++++++++++++***)))++++++*********+++,,,---)))***++++++***)))***+++)))***++++++,,,,,,++++++)))((('''''')))+++,,,,,,******++++++,,,++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---(((%%%$$$&&&***------+++)))***+++,,,,,,+++***)))******+++---......,,,***)))))))))***+++,,,+++)))***+++,,,,,,------,,,,,,,,,+++++++++---------,,,---------------------------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000---,,,,,,...000///---........................---------............///........./////////000000---111111//////222222///---///111111000000222333//////000000000000//////------............---------------.........//////------------------------///...------------...///,,,,,,++++++,,,,,,---...***+++,,,---------------***+++,,,.........---,,,,,,,,,---...............,,,------...............///...---,,,,,,---...///,,,------......------,,,------------............)))******+++,,,---......------------------...///,,,,,,,,,---,,,,,,++++++............/////////000........................------...///////////////..............................///000000000000000///////////////000111111......////////////.........///000///...---...000////////////////////////000000000000000000000000///---,,,---///111000///////////////000000000000222222222222222222222222000000000000000000000000///000111222222333333222000000000111111222222222444555777888999888777666444444444444444444444444333333444555666666666666888999:::;;;===>>>@@@@@@>>>>>>??????@@@????????????@@@BBBDDDFFFFFFGGGGGGCCCEEEHHHJJJKKKKKKJJJIIIEEEFFFFFFGGGGGGHHHGGGGGGDDDCCCEEEGGGFFFDDDFFFLLLDDDDDDEEEEEEDDDBBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAA======<<<;;;;;;;;;;;;;;;888888999;;;<<<<<<;;;999888888777666666666666666666666555555444555555555888:::===???>>><<<999666333111///------...000111111111000///...............///000000000///------////////////////////////,,,,,,,,,---------.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++))))))*********+++++++++))),,,...---)))(((+++...************************+++***)))***,,,,,,,,,***+++)))(((((()))******)))%%%,,,...***(((***+++(((***))))))***,,,,,,+++)))***)))((((((((()))+++,,,)))+++++++++***)))***+++++++++,,,------------,,,(((%%%###$$$(((+++,,,***'''))),,,......,,,(((&&&)))***+++,,,---,,,,,,+++...------------...///000---...///---******+++---***+++,,,,,,,,,,,,+++***''',,,000111...,,,,,,---,,,...///---+++,,,------++++++,,,---------,,,,,,,,,+++++++++---------,,,---------------------------------.........////////////.........------------,,,,,,++++++,,,,,,---.........------............,,,***+++///111111///........................000000///...------,,,,,,............/////////000+++...///...///333333000---///000111000000222444//////000000000000//////,,,------------------,,,---------.........//////........................///...---,,,,,,---...///,,,,,,++++++,,,,,,---...***+++,,,,,,------------***+++---...///...------,,,------.../////////...,,,---......//////......444333111...,,,,,,,,,,,,,,,------......------,,,---------.........//////......//////////////////,,,,,,,,,,,,,,,---...///......//////000//////...---.........//////000000////////////////////////------...///000000//////..............................///000000000000000000///.........000111222......////////////.........///000///...---...000000000000000000000000000000000000000000000000000222000...///111333222000////////////000000000111222222222222222222222222000000000000000000000000///000111222222333222222//////000000111111111222555666888999:::999777666222222222222222222222222333333444444555666666777888999:::;;;===>>>??????======>>>???????????????@@@AAACCCEEEEEEEEEEEEDDDCCCEEEGGGJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEFFFDDDAAADDDJJJCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBCCC======<<<;;;;;;;;;;;;<<<888888999;;;<<<<<<;;;999777777555555555666888999777777666555555555555555<<<>>>AAACCCBBB@@@<<<999666444222000000111333444222111///...------......///000111111111000...---000000000000000000000000////////////000000111111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,---))))))******++++++++++++(((,,,///---)))(((***...************************'''(((***---...---***'''***(((''''''((())))))(((''',,,***)))---...+++,,,,,,++++++***++++++,,,************************))))))*********))))))((()))+++---,,,+++***+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))***+++,,,---,,,+++***...,,,)))(((***,,,,,,,,,+++)))((()))++++++)))&&&,,,+++******))))))******))))))))))))***+++,,,---+++++++++,,,,,,---------+++++++++***((((((+++---++++++,,,,,,---...//////,,,,,,------,,,,,,+++***+++&&&'''000000))))))///,,,)))((())),,,......,,,,,,------......------,,,,,,,,,,,,------------...///000111111111///...---------------------------////////////000000000000//////.........---------,,,...000000...---,,,---000...,,,---///000---***000///---+++***+++///222000000///...---,,,,,,+++///...------...///...---...---------......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++%%%...444000,,,,,,+++)))------------------------+++***+++---......,,,******------***+++------+++............---,,,++++++000///...------------------***+++......,,,---///------............------+++,,,......,,,+++++++++........................000...---,,,,,,---...000000000//////.........---,,,,,,------------,,,,,,////////////...........................////////////......//////000111222111222111------000111///............////////////333222222222222222222333.............../////////111///...000333555444222444444333222111111111222444555666555333222333444000222333222000......///111111111222222333444444555777888888777888:::===<<<<<<;;;;;;<<<===???@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDAAADDDIIIHHHAAA>>>@@@FFFHHHJJJJJJIIIHHHHHHHHHHHHDDDCCCEEEFFFDDDEEEIIIFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCC??????????????????@@@@@@===<<<;;;:::999:::;;;;;;666999<<<;;;888777888:::888888777555555444444444888777777666555444444333999===CCCFFFFFF@@@:::555333222111000////////////111222444444444222000///000000///000111111...,,,......////////////......000///...---,,,,,,---...111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***((('''***+++------+++******+++((())))))(((((((((+++---,,,+++++++++++++++++++++(((((())))))******++++++************)))))))))((())))))***++++++++++++***,,,,,,+++***))))))******((()))***+++,,,,,,+++***,,,,,,,,,+++++++++,,,,,,******************************++++++++++++******)))+++---,,,+++***+++,,,***************+++++++++++++++++++++++++++++++++*********++++++******)))******+++,,,,,,,,,,,,+++---+++))))))***+++++++++---,,,+++,,,//////...+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...+++,,,,,,,,,---.........---............---,,,,,,333---,,,111...%%%"""''',,,***((())),,,......,,,,,,------......------,,,////////////000000000111///000000000000//////............................../////////000000000000000000/////////.........000000000111111111111000111///......//////---***///000000///---,,,---.../////////...------,,,,,,///---,,,---...///...---...---------......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...!!!(((((()))---000000------------------------,,,++++++,,,---...---+++,,,///...,,,+++......+++,,,,,,------...---------///......---------......000------000000......111------............------+++---......------...000........................222111000//////000111222000/////////............------............------////////////////////////000000000///////////////000000///////////////000000222222......111111...///000000000111111111111222222111111111111222222333333333222222222222222111///...///222333222111333333222111111111111111333444555444222111222333111333444444333222333444111222222333444444444444555666777777777888:::<<<===<<<<<<;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCDDDBBBDDDIIIIIIDDDBBBDDDBBBEEEGGGHHHGGGFFFEEEEEEHHHDDDCCCDDDDDDAAABBBEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????<<<;;;:::999999:::;;;;;;888999;;;;;;:::999999:::888777666555555444444444888888777666666555444444888;;;@@@CCCBBB>>>888444444333222111000000000000111222333444444222000///000//////000111111///---......////////////......000///...---------.........---+++,,,---......---------------------------***+++,,,,,,,,,++++++***+++,,,...---,,,++++++,,,***++++++***))))))+++---*********++++++,,,,,,---))))))))))))************++++++++++++************))))))***+++++++++++++++,,,++++++***))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++++++++*********))))))++++++++++++++++++++++++)))******++++++*********++++++******++++++,,,---***))))))***++++++***(((***))))))***,,,------++++++,,,---------------,,,++++++++++++,,,---......---------,,,++++++******,,,------,,,++++++---...,,,,,,,,,,,,------------......//////......---,,,000+++***///...'''&&&***,,,***)))***,,,---------,,,------......------,,,,,,---------............/////////...//////000000////////////////////////....../////////000000000000000000000000/////////222000...///222444333111111000//////000///---+++...000333333111...++++++...........................---,,,---...///...,,,...---,,,---......,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------///......------......///###)))---+++***---000000---------------------------+++***+++,,,------,,,,,,......+++***---,,,)))***+++,,,---..................---------...//////111......000000------000------............---------............///222444........................333222111000000111222333////////////....................................////////////000000000000222222222111111000000///222111000///............///222222000///111111---//////000000000111111111111000000//////000000111222222111111000000000///000///...///000111000///222111111111111000000000222333444333111000111222---///111111000000222333111222444555666666555444555666777777777777:::<<<>>>===============>>>??????@@@AAABBBBBBBBBAAA@@@AAA???@@@DDDEEECCCCCCEEE@@@CCCGGGHHHGGGEEEDDDDDDGGGCCCBBBCCCBBB??????BBBBBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????::::::999999999:::;;;;;;::::::999:::;;;;;;:::999888777666555555444555555888888777777666666555555777999<<<======:::666444444444333222111111111111111222333333333222111000//////...000111111000.........////////////......000000///............///+++++++++,,,//////...---........................((()))***+++,,,---------+++,,,......---,,,,,,---,,,,,,---+++***)))+++---))))))***+++,,,------...***************))))))))),,,,,,,,,++++++++++++***)))******+++++++++++++++,,,+++******)))***************)))))))))***++++++******++++++++++++++++++******************************++++++,,,+++++++++)))+++---,,,+++***++++++***************************+++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,+++***)))***+++,,,---(((((()))***,,,+++)))&&&)))((((((((()))*********++++++,,,---...------,,,***)))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...---++++++,,,...------,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,((()))------******...,,,+++***+++,,,---------,,,------......------,,,++++++,,,,,,,,,---------///...------...///111222................................./////////000000////////////////////////111,,,)))***///333222///////////////000000///...---000333333111///---------------.........//////...---,,,,,,......---,,,------,,,---......---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............******+++,,,,,,---......,,,,,,++++++++++++,,,,,,222444333000---,,,,,,---------------------------...,,,******+++---...---+++------))))))+++***'''+++,,,------.........------------------...///000///---,,,......+++***---------............------...//////------...222444........................//////...------.../////////////////////........./////////......//////////////////000000000000000444444333222111000000///111000///...............---111222//////111///+++---------.........//////000//////......//////000000000000///......------000///////////////......000000111111111000000000000222222111000///000111---...//////......000111000111333555666555444444444555666666666777999;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>AAA@@@@@@AAABBBBBBCCCEEEAAADDDHHHJJJIIIGGGFFFEEEEEEBBBAAACCCCCC@@@@@@BBBBBBCCCDDDEEEEEEDDDBBBAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????999999999999:::::::::;;;<<<999888:::<<<===:::888777777666555555555555555888888777777777666666666777888999999999777666555444333222111111111111111111111222222222222111000000///...///111111000///......////////////......////////////////////////++++++,,,---//////---+++------------------------((()))***+++,,,---------***+++------,,,+++,,,---+++,,,---,,,***)))***+++*********++++++,,,,,,,,,+++++++++******))))))))),,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++***************++++++***)))(((((()))***+++(((((()))***++++++******************************(((((()))***++++++******)))+++---,,,+++***++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---------------,,,+++***)))***+++,,,---(((((()))+++,,,+++)))&&&,,,,,,,,,+++******+++,,,++++++,,,,,,,,,,,,,,,+++******))))))******++++++))))))******+++,,,------***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++///---,,,,,,+++((((((***,,,,,,,,,,,,+++,,,---...,,,------......------,,,.../////////000000000000///...---------///000111------------------------............////////////........................///+++''')))...111000---+++,,,...//////000000111---///000000//////000222,,,,,,------.../////////...,,,+++,,,---...---,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,,,,---......++++++************++++++...------,,,++++++,,,...------------------------...,,,******+++---...---+++......******,,,,,,)))---.........------,,,+++---------------...///000///---,,,......+++***---------............------/////////---+++,,,///111........................---------,,,,,,---------.........///////////////000///............///000......//////000000000111444333333222111000//////...............///000000,,,///000......///...***------------............///..................///111111111111000000//////.../////////............///000111111111111000000000111222111///...///000333333333222000000111333///000222333444444333333333444666666555666888:::>>>>>>>>>???????????????===>>>???@@@@@@@@@???>>>EEEFFFEEECCCCCCEEEFFFEEECCCEEEIIIIIIHHHFFFEEEEEECCCAAAAAAEEEEEECCCCCCFFFCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????::::::::::::::::::::::::;;;999888999<<<===:::777777666666555555555555666777777777777666666666666888888777777777666777777222111111000000000000111000111111111111111111111111///......000111000///......////////////............//////////////////---------...///...,,,)))+++++++++++++++++++++++++++++++++++++++++++++,,,((()))+++++++++***+++,,,***+++,,,+++)))(((((())),,,,,,,,,++++++*********,,,,,,++++++******))))))+++*********))))))))))))******+++,,,,,,,,,,,,++++++***************+++++++++***)))(((((((((******'''((()))+++++++++******************************'''((()))***************)))+++---,,,+++***+++,,,'''((()))***+++,,,------*********++++++,,,,,,---((()))******++++++++++++++++++******++++++,,,---)))))))))+++---,,,)))'''***++++++***))))))+++...------,,,+++***+++++++++---,,,,,,+++,,,,,,------'''((()))***+++---......***+++------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++*********++++++,,,---,,,---------++++++---...,,,------......------,,,------........./////////.........---......//////------------------------------........./////////------------............///---+++,,,///111000...)))+++---......///000111---.........---///222444---------.........//////---,,,+++,,,---...---+++---,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...+++***,,,,,,******------------------------------+++***+++,,,------,,,---//////------000000---............---,,,+++***......---------...//////111......000000------000------............------...///...---++++++---............................................................///////////////000///...------...///000------......//////000000111111111000000//////...------------...///000111---000000------///...+++....../////////000000000///......------......///........................---///000///......///000///000111222222222111000000111222111///...///000333333222000...---///111000111111111222333444444333444555555555666888:::======???@@@AAAAAAAAA@@@>>>>>>??????@@@AAAAAABBBEEEGGGFFFCCCCCCFFFFFFDDDDDDFFFGGGGGGEEECCCCCCCCCBBB@@@BBBFFFGGGEEEEEEGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????;;;;;;<<<<<<<<<;;;:::999999999888999::::::999888666666555555555555666666666666666666666555555555888777666666555666777777111111000000000000000111000000000111111111111222222000///...///000///.........////////////......,,,---......///.........///...------...---+++)))************************------,,,+++*********+++&&&(((***+++*********,,,(((***++++++)))(((((()))...------,,,+++***))))))+++++++++++++++******************)))))))))((((((***++++++,,,,,,,,,,,,,,,*********)))******+++,,,******)))((((((((())))))((()))+++---------,,,+++************************'''((()))***++++++++++++)))+++---,,,+++***+++,,,))))))*********+++++++++)))******+++,,,,,,------(((((()))***++++++++++++******+++,,,,,,,,,,,,+++*********+++---,,,***(((&&&((())))))(((***...111111000---+++******+++,,,------,,,,,,+++,,,,,,---(((((()))***+++,,,,,,---***,,,......---,,,,,,,,,*********+++,,,,,,,,,------------------,,,,,,+++(((((())))))***...000000,,,---...---++++++---///,,,------......------,,,+++++++++,,,,,,,,,------.........///......------........................---------.........//////---.........////////////......///////////////...***,,,......,,,,,,---...---.........------000222---------...............---,,,++++++------,,,+++,,,,,,+++---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------333...---//////***)))+++------------------------,,,++++++,,,---...---+++***---...,,,,,,///000------------...------,,,,,,///......---------......000------000000......111------............------,,,---......---,,,---///..............................////////////................../////////000///...---,,,,,,---...///,,,,,,,,,---.../////////..............................---------......///000222111......000111............/////////000000//////............//////++++++,,,,,,---.........,,,...000000......000222///000222333444333222111000111222111///...///000//////...---+++,,,...000333222111111111333555666222333555555444555777999;;;===>>>@@@BBBBBBBBBBBB@@@???>>>???@@@BBBEEEFFFFFFIIIJJJGGGHHHLLLLLLIIIIIIIIIIIIGGGDDDBBBCCCDDDCCCAAACCCFFFGGGDDDDDDFFFEEEDDDCCCBBBBBBDDDEEEGGGDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????===>>>>>>>>>===;;;999888666888999999888777888888666666555555555555666666444444444444555555555555666555555444444555666666222111111000000111111222000000000000000111222222444222///...//////...---......////////////......***+++---.........---,,,///---,,,,,,---...---,,,++++++++++++++++++++++++---,,,+++*********++++++''')))+++++++++***+++,,,''')))+++,,,+++*********---,,,,,,++++++************++++++++++++++++++,,,+++++++++*********))))))***+++,,,,,,------,,,,,,******))))))***++++++,,,)))))))))))))))((((((''')))***---/////////...---************************((()))***+++,,,---------)))+++---,,,+++***+++,,,+++++++++***************))))))***+++,,,,,,------)))***+++,,,---.........)))***+++,,,---,,,++++++,,,+++***+++,,,---+++***(((***,,,------000555:::555222...+++******,,,...++++++******)))************************++++++++++++---000000...---------))))))***+++,,,,,,------......//////......---,,,//////---***((())))))(((,,,...///...+++***,,,///,,,------......------,,,........./////////000000......///000///...,,,+++////////////////////////---------.........//////.../////////000000111111,,,...000000...---,,,---+++...///...+++)))***+++---...//////---,,,---...........................---,,,++++++------,,,+++,,,++++++---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,((((((...000,,,+++...------------------------+++***+++---......,,,***&&&)))***((()))---...+++++++++,,,---............000///...------------------***+++......,,,---000---..................---)))+++...///......///000........................------............---------.........//////000000///...,,,++++++,,,...///++++++,,,,,,---...//////,,,,,,,,,---------------000///...---------------222444333///...222333111,,,,,,,,,---------......//////............//////......///000111222333333,,,...111000//////111444///000222444444444222111000111222111000///000111000000000///...///333555555444222111111444777888222333444444444555777999:::<<<>>>AAABBBCCCCCCCCCAAA@@@???>>>@@@CCCGGGIIIMMMRRRTTTQQQSSSXXXXXXTTTMMMMMMKKKHHHEEEDDDEEEFFFDDDBBBCCCGGGFFFCCCAAACCCDDDCCCAAA@@@@@@BBBEEEGGGCCCDDDDDDDDDDDDBBB@@@?????????????????????@@@@@@????????????===;;;999888555888:::999777555777999666666555555555666666777333444444444444444444444444444444333333444555555222222222111222222333333000000//////000111222222555333000.........---,,,......////////////......)))***,,,---...---,,,,,,...,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---''')))+++,,,,,,+++,,,...'''***,,,---,,,+++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******))))))***+++,,,,,,((()))*********((('''&&&))))))))))))((((((((((((******++++++++++++******(((***+++,,,,,,+++***(((---,,,***)))((()))***+++******)))))))))))))))***))))))))))))))))))******))))))))))))************,,,------,,,+++***,,,---***((('''''')))+++++++++))))))))))))))))))))))))---,,,***))))))***,,,---++++++************++++++(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///000///---***,,,......,,,+++***+++111000///...,,,)))'''&&&333---)))***......((("""+++++++++++++++++++++++++++,,,---.........,,,,,,))),,,...///...------...111000///000000000...---,,,---///000000000///...------------------------////////////////////////.........------,,,,,,,,,///---,,,++++++,,,...///...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...***++++++,,,---...///000***(((''')))---///...,,,************************((()))+++,,,+++******+++///***---555555+++(((---++++++,,,,,,,,,,,,------******++++++++++++******---,,,***))))))***,,,---.........------,,,,,,,,,)))***+++,,,---.........///......---------......///...---,,,+++*********111---))))))+++---,,,***(((***,,,.........,,,+++******++++++------...///---...............------....../////////...,,,+++------------------------+++---///...+++***,,,///++++++,,,,,,,,,,,,------,,,,,,---...//////......///......------///000111111000...------......///---......///000111111222111111000000/////////...---,,,///444555111000111000111222222222000///...000111111000000///...---///000000222333444555555333333222333444666888999>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>???CCCFFFIIINNNQQQUUUXXXYYYYYYZZZ[[[UUUTTTQQQLLLGGGEEEEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDEEECCC@@@@@@CCCEEEDDDCCC===;;;;;;???CCCEEEDDDBBBCCCAAA???<<<;;;;;;;;;<<>>===<<<:::888777777666666666666666555555444666555333555888888666444555555555555555666777888555666666555333111222333333111000222444333000---000000111222333444444555111111000///////////////------............---------------............///------,,,,,,,,,+++++++++,,,,,,+++,,,------,,,***+++++++++************)))...,,,+++***+++---000222******+++++++++,,,,,,,,,...---+++))))))))))))))))))******++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((******************************++++++++++++***************))))))*********---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************+++,,,,,,,,,++++++---...,,,***((((((***+++++++++************************...---+++******+++---...++++++************++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,,,,...//////---,,,,,,,,,.........---,,,+++***)))---,,,,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***,,,//////...---......000000000000000000...---------///000000000///............................................................------,,,,,,,,,000///---,,,,,,---...///...---,,,,,,,,,,,,---...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,,,,///---++++++---...,,,***++++++++++++++++++++++++***+++,,,,,,++++++,,,---///***,,,333222***(((---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++///...,,,++++++,,,...///......---------,,,,,,,,,............---,,,+++***......---------....../////////...---------......111000......//////...---+++,,,---.........---,,,---------------.........------..................---.../////////...---,,,...........................///000///......///000,,,,,,,,,------.........,,,------...//////......///......---...///000111111111///............///---......///000000111111222222111000000///.........---000555555222000222000000111111111000///...111222222222222111000000///000000111333444444555333333333333444666888999????????????@@@@@@AAAAAAAAA@@@>>>===???BBBFFFHHHLLLOOORRRTTTTTTTTTTTTUUURRRQQQOOOJJJFFFDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDBBB???@@@BBBDDDCCCBBB>>>======???CCCEEECCCBBBBBB@@@>>>===<<<===>>>???BBBAAA???===:::888777666777777777888777666666555888666555666777777555222444444333333444444555555555666666555333222222333333111111222333333000...000111111222222333333444111111000///////////////---......//////......------------............///.........---------,,,,,,000---++++++,,,---......++++++++++++************,,,+++******+++---///000******+++++++++,,,,,,,,,++++++,,,,,,+++***(((''',,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++***))))))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++******++++++++++++******,,,***(((''''''(((***,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))*********++++++***+++,,,+++++++++---///---,,,******+++,,,+++***************************,,,,,,************,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++---///000000...---------***+++,,,,,,---------,,,&&&+++000///+++***---111------------------------///...------,,,,,,,,,,,,+++---//////...---......//////000000000///......---......///000/////////////////////////////////------------------------.........---------------000///---,,,,,,,,,------...------,,,,,,------...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++///...,,,---......---+++------------------------,,,------,,,++++++...000///******000///))))))---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......,,,,,,,,,,,,.........------------,,,,,,,,,////////////...---,,,+++---------------...///000......------...//////000,,,---......,,,++++++,,,..................------////////////......------,,,------....../////////,,,---......///.........////////////////////////000///......///000///...,,,,,,------...///000000,,,---......///.........///............///000000222222000///.....................//////000000111000000000000000////////////...000555555222111222//////000000000///......000000111111222222111111///000000111222333444444444444333333444666888999<<<======>>>???@@@AAAAAA@@@???======>>>AAADDDFFFIIIKKKNNNOOONNNMMMMMMNNNMMMMMMKKKHHHEEECCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA@@@??????AAACCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAACCCBBB@@@===;;;888666555888888888888888777777666999777666666666666333111444333222222222222222333444555666555333222222333333222111222333333111///222222222222222222222222111000000///////////////---......//////......------------............/////////.........---------222///+++***+++---///000,,,+++++++++*********************++++++,,,------******+++++++++,,,,,,,,,)))***,,,------+++(((&&&------,,,,,,+++******))),,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))''')))******))))))***,,,*********+++++++++++++++***++++++,,,,,,++++++*********)))(((((()))*********+++,,,---,,,,,,***)))******)))))))))***++++++,,,++++++******))))))((())))))*********++++++++++++,,,,,,+++******+++---///---++++++,,,,,,+++*********************************))))))))))))******,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***---...//////---,,,,,,---)))***+++,,,------------''',,,000000,,,***...222------------------------000///---,,,++++++,,,---+++,,,...---,,,,,,,,,---...///000000///......///---......///////////////........................------------------------...............---------......---+++++++++++++++------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++((()))******,,,,,,---...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++...000...***))),,,,,,))))))---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,------------------------)))***,,,---///000000000,,,,,,,,,---...///000111------,,,,,,,,,,,,------(((+++///...+++)))***,,,000///...---,,,,,,------........................------------......///000,,,,,,---....../////////........................///,,,***+++...///---+++++++++,,,---...///000000------...............---............/////////000333222111000///................../////////000000,,,,,,---...///000111111///---///333444000///111...///////////////......,,,---...///000000000000///000000111222333333333555444444333444666777888888888999;;;<<<>>>??????>>>>>>===<<<===@@@BBBDDDEEEGGGIIIJJJIIIIIIIIIJJJHHHHHHHHHFFFCCCBBBCCCEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>=========>>>???@@@???>>><<<:::888777666777888888888888777666666777666666666666666444333444444333222111111111222444555666555333222333444222222222222222222222111333222222222111111000000000000////////////000000......////////////......---------............///............------------///---++++++,,,---...---,,,,,,+++++++++*********((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))***,,,,,,,,,***(((''',,,,,,,,,++++++*********,,,,,,,,,+++++++++***************++++++*********))))))))))))))))))))))))''')))******))))))***+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((()))***++++++***)))(((******))))))***++++++,,,,,,+++++++++******))))))************++++++++++++---...---+++)))((()))***...---,,,,,,------+++***************************+++++++++******+++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,---...---+++***+++---++++++,,,,,,------,,,,,,+++,,,......------------++++++++++++++++++++++++///...---,,,+++,,,------+++,,,---,,,******+++,,,,,,...000000...---...///............/////////000------------------------------------------------........................//////...---------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......((()))******,,,,,,---...((()))***+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---000---***)))++++++***+++---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------%%%'''))),,,...000111222,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,+++...111111///---...///......---,,,+++++++++,,,+++,,,,,,---......//////...------------...///000------------......//////------------------------///,,,***+++...///---+++***++++++,,,------......---...............---------......///////////////111111111000///......---............////////////,,,,,,,,,---------.........,,,---111111...---000///............/////////+++,,,---...///000000000000000000111111222222333444444333333333555666777666666888999;;;<<<>>>>>>===<<<<<<<<<<<<>>>@@@BBBAAACCCEEEFFFFFFFFFHHHJJJDDDEEEEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@?????????<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;:::999999888777777666666777777666666555444333444666666666666666777555555444333333222333333333555555555333222333444222222222222222222333333333222222111111000000///000000////////////000000...//////////////////...---------............///---------,,,,,,,,,,,,++++++***+++,,,------+++))),,,,,,,,,++++++++++++***((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++((()))+++------+++)))((('''((()))))))))))))))))),,,,,,+++,,,,,,---...///++++++++++++++++++++++++*********++++++++++++,,,---------+++)))((()))***---,,,+++,,,------+++***++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,------,,,******+++---+++,,,,,,------,,,,,,+++...,,,+++,,,......,,,)))++++++++++++++++++++++++---------,,,,,,------...,,,------+++******+++---+++...000000...,,,...000///............///000000------------------------------------------------.............../////////000000000000000000000000,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,+++******,,,///++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...((()))***,,,---.........---------------...///000333222111///...---------+++---......---------...,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///000000///...---,,,,,,---...///......---------...//////------------------------000///......///000///...+++++++++,,,,,,,,,,,,---.........///......---,,,---......///000////////////////////////......---........................000///...---,,,+++******...,,,,,,//////,,,,,,...//////.........///000111---...///000111111222111000000000111111111222222444333222222222333555666777888999:::<<<===>>>???<<<;;;;;;;;;<<<===???@@@>>>@@@BBBCCCCCCDDDFFFHHHBBBCCCDDDCCCAAA@@@AAABBB??????@@@@@@@@@??????>>>;;;===???@@@??????@@@AAA???AAABBBBBB@@@>>>??????@@@???>>>===;;;:::999888888888888888888888888888666666666666666555444444111333666666666666777999666555555444444444444555333444555555333333333555222333333222111111333555222222111111111000000000///////////////000000111...//////000000//////...---------............///------,,,,,,,,,+++++++++((()))+++---...---)))&&&,,,,,,,,,,,,++++++++++++))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***)))))))))+++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))))))))))))))***++++++***((('''((()))))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))(((((()))******+++,,,,,,,,,,,,---...//////)))******++++++,,,,,,---*********+++++++++,,,,,,***++++++***))))))+++,,,+++******,,,------,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,------,,,+++---///.........,,,+++***,,,...***+++,,,,,,---------,,,,,,+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///...---++++++,,,...***---111000---,,,...111///......---...///000111................................................---........./////////000......///000111111111111,,,,,,---......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------,,,,,,,,,,,,+++---...---+++)))+++,,,------------------------+++,,,------,,,,,,---...***+++,,,+++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---------------......---------......///111111000///////////////+++***)))***+++,,,,,,,,,+++,,,---.........---,,,------....../////////000111000...,,,,,,,,,---...//////...---,,,---.................................///000///......///000---------------,,,,,,,,,......//////...------,,,------///000000000///...,,,,,,...//////......---......................../////////......---------///------//////,,,,,,///000000/////////000111222......///000111111111000000000000000111111111111333222111111111222333444777777888999:::<<<<<<===;;;:::::::::;;;<<<===>>>???@@@AAAAAA@@@AAACCCEEEAAABBBCCCCCCAAA@@@@@@AAA>>>???@@@@@@@@@@@@???>>>:::===@@@AAA@@@???AAABBB===@@@AAAAAA>>>===>>>???>>>>>>>>>======<<<;;;:::999999999999888888777777777777777777777666555555222555777777666555666888555444444444444555555666333444555555333333444555111333444333111111444777111111111111000000000000///////////////000111111//////000000000000//////---------............///...---------,,,,,,,,,,,,******+++,,,------+++(((------,,,,,,,,,+++++++++***+++++++++++++++************+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))))))))))))))((()))******))))))***+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++...---+++******+++---...+++***)))))))))***,,,---************+++,,,---...))))))***+++,,,------...******+++++++++,,,,,,,,,'''(((************---///))))))***+++---...,,,***++++++++++++++++++++++++))))))************))))))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...111/////////---,,,,,,---///))))))+++,,,---.........)))***+++,,,,,,,,,,,,,,,------------------------)))***,,,...//////......000111000...,,,,,,...000)))---111000---+++...111///......------///000111////////////////////////////////////////////////---.........//////000000)))***,,,---.../////////,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,,,,......///000(((+++......,,,,,,///111........................+++---//////...---...///)))+++,,,,,,,,,......,,,++++++,,,,,,,,,------------..................---***++++++,,,,,,++++++***,,,,,,,,,------.........+++,,,---...///////////////......---------.........------------...//////000---***+++...111000///***,,,...000000///...---000000000000////////////222111...,,,++++++,,,---111///...---,,,,,,---...////////////////////////+++---///...+++***,,,////////////...------,,,,,,.../////////...---,,,,,,,,,---///000000000///...***+++,,,............---.....................---+++,,,---///111222444444000...---000000------000111000/////////111222333,,,---..................000000000000111111111111222111000000000111222333555555666777888999999:::::::::::::::;;;;;;<<<===???@@@AAA@@@>>>>>>???AAAAAABBBCCCCCCAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>999===@@@AAA@@@???AAACCC<<>><<<===???======>>>>>>>>>>>>======<<<;;;;;;:::999888777666888888888888888777666666444666888888555444555666333333333333444555555666333444555555333333444555111333444333111111444777000000000000000111111111///////////////000111111//////000000000000//////---------.........////////////.........---------...,,,++++++,,,------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,''')))+++------,,,)))(((------,,,++++++*********,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''')))***)))***,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---,,,***))))))***,,,---+++++++++++++++***)))((()))+++------+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,------***(((,,,+++++++++++++++++++++******))))))))))))*********++++++***((('''((()))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***+++---///111,,,***(((***---...,,,***,,,)))***//////++++++///,,,,,,++++++,,,,,,---...+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,///...---,,,,,,---...///...---,,,+++++++++,,,---+++++++++,,,,,,------------------............/////////............//////...,,,+++***++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++(((+++...---***)))+++...,,,,,,---...---,,,***))),,,---...,,,***((()))***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///000222111//////000---(((...------,,,,,,------......---,,,++++++,,,---...)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------........................111000///...---,,,+++++++++,,,------+++***+++---------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********---///000000---+++******222222111000...+++)))''',,,---.........---,,,+++///---,,,---///111111000000///---,,,,,,---...///000///...------...///000............////////////000000000000///////////////////////////000111111000000000...---...000333333444444444888===;;;666555666666888999:::;;;;;;<<<===>>>??????????????????>>>===>>>??????===;;;<<<===>>>>>>>>>===;;;:::888999;;;===?????????>>>>>>>>>>>>>>>============<<<<<<=========<<<:::999999:::;;;:::888777888999777777777777777666666555666666555444444444444555666666555444444444444555555444333333222222222222222222333333333333444444111111111111000000000000////////////////////////000///......//////...------,,,++++++,,,---///000---+++)))+++---///---+++******************************+++,,,,,,,,,,,,+++************************,,,+++(((''''''(((+++,,,++++++***)))***+++---...,,,,,,+++***))))))******,,,+++))))))***...222555+++++++++,,,+++'''!!!,,,)))''''''(((***++++++(((***++++++)))((())))))((())))))***+++,,,------*********+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,+++(((&&&++++++++++++++++++++++++++++++************++++++***+++,,,+++***)))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++---///111---+++***+++---///---,,,111---,,,...+++%%%###&&&,,,,,,++++++,,,,,,---...---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////...------......------------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,---------------............///......------------.........---,,,+++,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++++++++***))),,,---.........---,,,++++++,,,---,,,+++***+++,,,---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......//////---)))+++//////,,,...------,,,,,,------...111000///......///000111//////---+++))))))+++...,,,,,,---------................................................------------...//////------...///------,,,++++++,,,,,,---/////////.........------+++,,,......,,,***))))))////////////...---+++***,,,,,,---......---,,,+++...---,,,,,,///000000000000///---,,,,,,---.../////////............//////............////////////000////////////////////////////////////000111111///000111000//////222444111444444444666::::::666666666777777888999::::::;;;<<<===>>>>>>???>>>>>>@@@???>>>>>>>>>===;;;999<<<======>>>===<<<;;;:::999:::<<<===>>>>>>>>>===>>>============<<<<<<<<<:::;;;<<<<<<;;;:::999888999:::;;;:::888777888999777777777777777666666555666666555444444444444555666666555444444444444444555444333222222222222222222222333333333333444444111111111111000000000000////////////////////////333222111111222222111///......---,,,,,,,,,---...---+++***+++---...---+++***************************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***)))'''%%%%%%''')))***,,,+++*********+++,,,---,,,++++++***))))))******---+++***))))))+++---///&&&'''(((***++++++(((%%%+++)))''''''(((***++++++(((***++++++)))((()))***&&&&&&'''(((***+++,,,---((())))))******+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++***++++++)))((((((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++(((%%%************************,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---///000---,,,+++,,,...///...---,,,******---,,,)))(((***,,,,,,++++++,,,,,,---...++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////...---------..................---)))+++---//////...+++***------------,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------------,,,,,,------......------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++111---******------***&&&+++,,,,,,------------,,,***,,,------,,,,,,---///------,,,,,,,,,,,,++++++......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...---)))%%%'''---000///...------,,,,,,------.........------------......111000---***((())),,,///------............//////........................---------.........//////+++,,,......,,,,,,,,,---...---+++******,,,---///000000////////////......,,,...111111///.........,,,------...//////......++++++,,,------,,,,,,+++---,,,+++,,,...////////////...---,,,,,,---...///......////////////......---............////////////////////////////////////////////////000111111---///111222111111333444...333555444444777888777666666666777777888888888999:::;;;<<<============@@@???=========<<<:::777;;;<<<=========<<<;;;:::999:::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999999888999:::::::::888777888999777777888888777777666555666666555444444444444555666555555444444444444444444333333222222222222333222222333333333333444444111111111111000000000000////////////////////////111///......//////...---000///...,,,,,,+++,,,,,,---+++++++++---...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***,,,,,,+++*********++++++,,,+++******)))*********,,,,,,***))))))(((((()))&&&&&&&&&)))+++---,,,++++++)))'''''')))***++++++(((***++++++))))))***+++'''(((((()))***++++++,,,''''''((()))***+++++++++***++++++,,,,,,++++++***---+++)))(((((()))+++,,,*********(((&&&'''***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------...---+++))))))))))))))))))*********+++++++++******+++++++++(((***++++++******,,,---,,,,,,------.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,---...------))))))+++---/////////000,,,,,,++++++,,,,,,---...)))******+++***)))((((((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---..................---,,,---...//////...---,,,***+++---...///...,,,+++......------,,,,,,,,,+++---------............///------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,...///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///---++++++------+++))))))******+++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,...---)))%%%'''---///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///222------------....................................---------............///***,,,......---,,,------...---+++******,,,...000------------,,,,,,,,,,,,,,,///111222111000000111,,,,,,---....../////////+++++++++,,,,,,,,,,,,,,,---+++***+++---//////.........---------...//////---...///000000///...------------.........//////.........//////////////////////////////000000111***---111222222222222333,,,222666333222444666666666666666666666666666777777777999:::;;;;;;;;;;;;===<<<;;;<<<<<<<<<:::888;;;;;;<<<===<<<;;;:::999::::::<<<<<<===<<<;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::999999888999:::999888777777999777888888888888777666666666666555444444444444555666555444444333333444444333333222222222222222333222222222333333333444444111111111111000000000//////////////////////////////...,,,---......---+++......------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********++++++***************+++++++++++++++***)))''''''+++***((()))***++++++******)))'''((()))++++++***)))***+++***))))))+++,,,+++++++++++++++++++++***''''''((()))***+++++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++---*********(((&&&'''***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++------,,,+++(((((()))))))))***************))))))))))))******''')))******))))))+++,,,+++,,,---.........------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,------......***+++++++++++++++,,,------......------...---,,,,,,,,,++++++,,,,,,---...---------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---...............------.........,,,---...//////...---,,,---,,,,,,,,,------...///.........------,,,,,,,,,---------............///......------------......)))+++,,,+++******,,,///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++------++++++---///,,,,,,,,,,,,------.........//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,...///---***+++......***...------,,,,,,------.../////////000000/////////)))+++.........---...///---,,,,,,,,,,,,,,,,,,,,,........................///............---------+++...000111000/////////...---,,,++++++---///000+++++++++++++++++++++,,,(((***---------,,,,,,---------------.........///+++++++++,,,,,,------------+++***+++---//////...------------......//////---...///000000///...---------------............------....../////////000///////////////000000111(((+++///111111000000000,,,222555333111333555555555555555555555555555555555666777888:::::::::;;;999999999:::<<<===<<<::::::;;;<<<<<<<<<;;;999888999:::;;;<<<<<<;;;::::::::::::::::::999999999999::::::::::::::::::;;;;;;888999:::999777666777888888888888888888777777666666666555444444444444555555555444333333333333333222222222111111222222333222222222333333333444444111111111111000000000///000000000000000000000000222111///000111111000...+++,,,,,,------.........,,,,,,------------......++++++++++++++++++++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++******)))+++***************++++++***++++++,,,,,,+++***)))...,,,***)))***+++***)))***)))'''(((***+++******)))***+++***))))))+++---......------,,,+++++++++((())))))******++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***++++++)))((((((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***(((((()))***++++++***((())))))******+++++++++***))))))))))))))))))***((()))******)))((()))+++***+++---......------,,,++++++++++++++++++++++++***++++++,,,,,,------.........------------,,,,,,------------------------)))***,,,+++******+++---'''***,,,***+++......,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......///...------------...///---..................---------,,,+++,,,...///111.........------------------------............///......------------......)))+++---,,,))))))+++...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++'''+++......++++++...222000///////////////000111...//////...+++******+++++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------//////---...000---(((...------,,,,,,------...---......//////......---,,,...111111///,,,+++***---,,,,,,,,,,,,+++++++++........................//////.........---------'''))),,,...---,,,+++,,,,,,,,,,,,------...//////,,,,,,,,,------------...)))+++...///...------...///...------------...///,,,,,,,,,,,,---...//////---,,,+++,,,.../////////,,,,,,---....../////////......////////////......,,,------------.........---------......//////000///////////////000111111)))+++///000000/////////...222444222222444555333333333444444444555555555444555666888999:::::::::666666777999;;;===<<<;;;999:::;;;;;;;;;:::999888777888:::;;;;;;;;;::::::::::::::::::999999999999;;;::::::::::::;;;;;;<<<888999999999777666777888888888999999888888777666666666555444444444444555555444444333333333333333222111111111111222222333222222333333333333444444111111111111000000000000000000000000000000000000000///......//////...---***+++,,,---............+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))++++++,,,,,,,,,+++***************)))******+++,,,***+++,,,,,,---,,,,,,,,,+++)))((()))***,,,,,,+++)))(((((()))***+++***)))************)))***,,,///------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))***+++++++++***))))))******+++,,,,,,---+++******))))))******+++***+++,,,+++)))))))))+++)))***,,,---...---,,,+++******************************+++,,,,,,---...............------,,,,,,,,,---------------------,,,)))+++------+++***,,,...%%%)))+++***,,,000111...,,,,,,++++++,,,,,,---...,,,++++++*********************+++,,,,,,---......---,,,,,,,,,,,,---......///...------------...///......------------......+++,,,------.../////////------------............---------............///------,,,,,,,,,,,,------***---///---)))(((+++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------------...///111000///.........//////,,,---...---+++******++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---...---...111///***...------,,,,,,------...++++++,,,------,,,++++++---///000000...,,,+++,,,......------,,,,,,,,,,,,........................---------...............$$$'''+++---,,,+++******+++,,,---.../////////...------------......//////---///222222111000000000...------,,,---...///000------,,,,,,---///000111...---,,,,,,///000000000+++,,,---...//////////////////............//////,,,,,,---------.........,,,,,,---......///000000///////////////000111111+++---000000///...///000000222333111333666555111111111222333444555555666333444666777999:::::::::777666666888:::<<<;;;999999::::::;;;;;;999888777666777999:::;;;;;;;;;:::;;;;;;:::::::::999999999:::999888888999:::;;;<<<777888999888777666777888888999999999999888777777666666555444444444444555555444333333222222333333111111111111111222333333222222333333333333444444111111111111000000000000000000000000000000000000...,,,++++++------,,,***+++,,,---.........---,,,+++---///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***)))(((((()))++++++***)))*********))))))***---000+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++---,,,***))))))***,,,---((()))***+++++++++++++++)))+++------+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,222000...---------,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,------,,,***)))***+++((()))+++------,,,+++*********************************+++,,,,,,---......,,,,,,,,,++++++*********---------......---,,,,,,***---///...,,,+++---000///333222---,,,...,,,''',,,,,,++++++,,,,,,---...000///......------......******+++,,,,,,---......---,,,,,,,,,,,,---......///...---,,,,,,---...//////...---,,,,,,---...///)))+++...000111000...---,,,---------.../////////---------.........//////,,,++++++++++++++++++,,,,,,///111...***(((+++////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,,,,------,,,,,,+++000---++++++...///---***///...,,,+++***++++++,,,)))+++,,,,,,+++***+++---+++++++++,,,,,,---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///***,,,,,,+++---111111---...------,,,,,,------...---...///000000///...---,,,---------,,,---///222//////.........---------........................++++++,,,---...///000111***---111333222111000000)))+++...000000000///...,,,,,,,,,---------......,,,...000000///.........,,,,,,,,,,,,---///111222......------...///111222///---,,,---///111111000+++,,,---...////////////000///...------...///000,,,,,,,,,---------......,,,,,,------...///000000///////////////000111111...///111111/////////000222333222111444888666000000000111222444555666666333444666777999::::::;;;888777777888::::::999777999999:::;;;:::999888777555666888:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777888:::;;;777888999888777666666888888999999999999888777777666666555444444444444555555444333333222222333333111111000000111222333333222222333333333444444444111111111111000000000000000000000000000000000000111///......///000...------......///...---+++***+++---//////---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******))))))***+++,,,,,,...---,,,+++*********+++***)))))))))++++++)))''')))(((((()))++++++***)))*********))))))***---000)))************+++++++++)))))))))******))))))))),,,,,,+++***))))))******''')))++++++)))))))))***)))+++---,,,***))),,,///++++++++++++++++++++++++))))))*********+++++++++***))))))***,,,,,,+++))),,,,,,+++***)))))))))***,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++******+++,,,,,,---......------++++++++++++---------,,,******+++++++++***,,,,,,,,,++++++***************++++++++++++******---------,,,,,,+++++++++---------...------,,,,,,...------,,,,,,------...++++++,,,---,,,+++)))(((...,,,***+++---...,,,***------,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++ """%%%(((+++++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++************++++++,,,)))&&&&&&)))+++***))),,,------......------,,,***++++++,,,,,,++++++***)))******)))(((((()))+++***++++++,,,,,,++++++***,,,,,,,,,---------......******++++++++++++,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........---,,,+++))))))++++++++++++++++++++++++......---,,,---...///000---------------------------------.........//////333---+++//////+++***---+++---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++,,,,,,---......//////000------......------,,,+++---------............///............////////////000000000000000000000000+++---//////...///000222333000...///222333111...777777777666555888<<>>@@@@@@>>>:::888111111111111000000000000//////.........---------...------------...//////,,,...///---+++***---///---------------------------+++***)))***,,,///111111...+++*********)))(((------,,,,,,+++,,,,,,,,,***,,,---,,,))))))+++...&&&'''((()))))))))))))))''''''((((((((((((''''''))))))))))))************)))(((((((((((())))))***************************((((((((((((((()))******,,,+++***))))))+++---...***'''&&&'''+++---+++)))******+++,,,,,,,,,,,,+++++++++++++++******)))))))))************+++++++++++++++***************)))((()))***+++,,,---------,,,+++***))))))***+++,,,******++++++++++++************************************++++++++++++******)))******++++++,,,------+++++++++***************,,,------+++))))))***,,,,,,------......------,,,))))))***+++,,,,,,------+++,,,---...---+++)))'''---------,,,,,,+++++++++'''))),,,......---+++)))------,,,+++,,,---...///++++++,,,,,,,,,,,,---------............---,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))+++---//////---+++))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,......---+++******---,,,+++*********+++,,,((())),,,...///...---,,,---,,,+++******,,,...///,,,---......,,,,,,---...***++++++,,,,,,++++++***---------,,,,,,+++++++++((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,***)))((()))+++...000************************111111000///...,,,***)))---------,,,,,,+++++++++---)))$$$"""###&&&)))+++,,,---///...---,,,,,,---+++---000222222000---+++)))***,,,------,,,***)))***,,,...---+++***,,,...++++++******++++++,,,---......---------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,***+++'''!!!(((---$$$------------,,,,,,+++***...------------...//////+++,,,------......------***,,,...///...---------000////////////.........------------------,,,,,,000000000000////////////............////////////111111111111000///------......000111333555666666444444555555666777777888555666777888888777666555;;;777333111222555777888777666555444444444444444777555333111111333555777444444444444444444444444666666555555444444444444555111///111555777555111555444333333222222222222;;;:::;;;>>>@@@>>>888333444333111///......///000000000//////...---++++++---.../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////(((***+++***'''''')))+++'''))),,,......,,,)))'''******++++++++++++******+++++++++,,,,,,+++++++++++++++******************((((((((((((((((((((((((...---+++))))))***+++,,,***))))))***++++++(((&&&)))'''(((***)))&&&'''+++,,,+++***))))))+++---...///...------......---,,,*********++++++++++++,,,++++++++++++*********))))))************+++++++++******+++***))))))+++,,,))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************************************++++++++++++******,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,+++))))))***,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---)))***+++,,,,,,+++***)))---------,,,,,,+++++++++)))***,,,------,,,+++***---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------............---------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,---...//////...,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------,,,+++++++++************)))(((&&&%%%(((***,,,---...---,,,+++...---+++******+++---...+++---------,,,+++,,,------......//////......---,,,,,,,,,,,,++++++++++++))))))***+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///++++++***)))***+++---...------------------------.........---,,,+++))))))---------,,,,,,,,,++++++333///+++***+++...000000***,,,......------...///)))***,,,......,,,***)))((()))+++,,,,,,+++)))(((+++,,,------++++++,,,---+++++++++***++++++,,,---------------,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++(((+++(((###***///(((------------,,,,,,++++++---------,,,---......///+++,,,------......------***,,,...///...------.../////////.........------------------------------000/////////////////////............////////////,,,---...000222444666777000000111222444555666666444444555555666666777777888777666555555666777777;;;888555444444444333222777777666555555555555555777666444333333444666777444444444444444444333333666777777777777666555444555222000111555777555222555555444444333333333333444555888;;;===<<<999666666555444333222222222222////////////...---,,,+++---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***,,,---,,,))))))+++---((()))+++,,,,,,+++)))(((******++++++++++++************++++++++++++******************************************************,,,+++***)))))))))******,,,*********++++++***(((+++)))))),,,+++((())),,,,,,+++*********+++,,,---,,,,,,---+++***((())))))******))))))******+++,,,++++++++++++************)))************+++++++++(((***+++***((((((,,,///)))******+++++++++******++++++************++++++******++++++++++++************************************++++++++++++******------,,,,,,+++******)))))))))******++++++,,,,,,((())))))(((&&&&&&''')))***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------///......------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,.../////////......---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***+++,,,***'''$$$""")))***,,,,,,---,,,+++***...---,,,+++***+++,,,---***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++++++++******)))******,,,,,,---,,,+++***,,,,,,++++++,,,,,,---...++++++++++++,,,---......+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,000...,,,+++---.........)))+++---...------///000))))))************)))))))))***+++,,,,,,+++***)))---,,,++++++------,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++------------------------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++'''+++***&&&,,,111+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,------......------***,,,......---,,,---...............---------,,,+++,,,,,,------.........////////////////////////............////////////000000000000111222333333111222222333444444555555555555555555555666666666;;;999666444333555777888777666555555555444111///888777666666666666666666666666666666666666666666555555555444444333333333666777999:::999888666555555222111222555666444222555555555555444444444444000333777999888777666666111222222111111000///....../////////...---,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))*********((((((***+++))))))************))))))******++++++++++++******)))******************)))************************))))))))))))))))))))))))*********)))))))))))))))+++)))''''''((((((((('''+++((((((++++++((((((+++++++++*********+++,,,---&&&(((***(((%%%$$$%%%(((******)))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++'''***+++***'''(((,,,111******+++++++++***))))))++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))******+++,,,------)))******)))(((''')))***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////......---,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,,,,,,,+++,,,---...---+++)))'''***+++,,,,,,,,,+++***))),,,++++++++++++,,,---...)))+++,,,+++***)))***+++******++++++++++++******)))))))))******++++++,,,+++++++++++++++***)))((((((***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...***+++,,,,,,,,,+++***)))************************,,,---......//////......------------------,,,,,,,,,*********,,,,,,+++)))***,,,......---------///,,,,,,++++++++++++,,,,,,------...//////...------...,,,***+++---...,,,***,,,++++++++++++,,,------,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,(((+++---(((,,,111,,,---------,,,,,,,,,------,,,++++++++++++,,,------+++,,,------......------+++,,,......---,,,---.........---------,,,,,,,,,++++++,,,,,,---...//////.........///////////////............////////////222111///...---------...222222222222222333333333555555555555555555555555:::999777555444555666777333222222333444555444222666666555555555555666666444555666777777666555444555555555444444333333222555777999::::::999666555555333222333555555444333444444444444444444333333222555888888444111111333//////000111000///---,,,..................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++***))))))))))))))))))*********++++++++++++******))))))************))))))***************+++++++++************************)))******+++******)))))),,,***''''''((())))))((()))&&&%%%((()))'''&&&(((++++++***+++++++++,,,,,,'''))),,,+++)))(((***---***************++++++,,,+++++++++++++++++++++,,,))))))*********+++++++++''')))+++***((())),,,///******+++++++++******)))+++++++++,,,,,,+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---......---,,,,,,...///,,,,,,------------,,,,,,,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,***)))***,,,---+++***---------,,,------......++++++,,,,,,+++++++++***))))))***+++,,,...///000)))***++++++))))))***+++------............------)))))))))******++++++,,,+++++++++++++++***)))((()))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------***+++,,,------,,,***)))------------------------+++,,,---...////////////---------------------------,,,---...//////---+++---...///...---++++++,,,...---,,,++++++,,,---............//////............,,,***+++---...,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------------------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,///)))---///***+++///+++...------,,,,,,---......,,,++++++++++++,,,------+++,,,------......------+++,,,------,,,,,,---///......---------,,,,,,,,,++++++,,,,,,---...//////------....../////////000............////////////,,,,,,,,,---...000111222000000000000000000000000444444444444555555555555777777777777777666555555444222000000222444555444444444444333333444444555222333555666666555333222555555555444444333333333444666888::::::888666555555444333444444555444333111222222333333333222222222555777666222000111333111222333333333222111000------..................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,---+++***)))(((((()))***+++******++++++++++++******))))))************))))))))))))*********+++++++++........................******+++,,,,,,++++++***///---+++***+++,,,,,,,,,***&&&%%%(((***((('''(((******+++++++++,,,,,,,,,(((***++++++++++++---...******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))************+++++++++)))))))))***++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------******++++++,,,,,,------***+++++++++)))***+++---,,,------......------,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,------------...++++++,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,***)))+++------***&&&,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,---))))))***+++---...//////)))***++++++***)))***+++,,,,,,------------,,,,,,*********+++++++++++++++******+++++++++******)))+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------............---,,,---...//////---+++...///000///,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------++++++,,,---------,,,,,,------++++++++++++---...000(((,,,111++++++...+++...---,,,,,,,,,---//////,,,,,,,,,,,,,,,------...+++,,,------......------,,,---------,,,,,,...000............---------,,,+++,,,,,,------.........---------......//////000............//////////////////000111111111000000//////////////////000000222333333444555555666666555666777888888777666555888555222111111222222222333333333222333333444555222333444555555444333222444444444444444444444444555666888999999999777666555555555555444444444444///000222333333222111111111222333333222333444666000000111111111000000///,,,,,,---.../////////...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%&&&((())))))(((++++++************++++++******++++++++++++******)))******************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***(((((()))))))))'''...)))'''***---,,,************++++++,,,,,,,,,+++***)))))))))***+++***))))))+++---...///...,,,++++++++++++,,,,,,,,,------)))************++++++++++++)))(((***......***&&&***+++,,,---------------++++++,,,------,,,++++++******++++++++++++******************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((('''&&&'''(((***,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---'''(((***,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------***+++---///000///---,,,******+++++++++,,,,,,,,,------............------,,,,,,,,,---------......)))+++---...///...---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***,,,///---((("""++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,------,,,,,,***+++,,,+++******+++,,,)))******++++++******))),,,,,,,,,,,,++++++++++++))))))***+++++++++******---,,,++++++,,,---///111,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,------------------------.........///++++++***,,,------+++)))---...///...---++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,+++******+++,,,...///...&&&***111,,,+++///---...---,,,,,,,,,---///000---------,,,---......///+++,,,------......------,,,------,,,+++,,,...000/////////.........------------------------------,,,,,,---......///000000............////////////...000111222222000...,,,......//////000000111111111111222333555666777777555555555666777777888888666555333333444444222111333333333333333444555555444444555555555555444444222333333444444555555555777777888999:::999999999555666666555444333444444///000222444444333222111222000///000222333444444......---------......///+++,,,---...////////////000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$"""###&&&(((((('''++++++++++++++++++++++++******++++++++++++************++++++++++++******((())))))***++++++,,,,,,((((((((((((((((((((((((+++***)))))))))***,,,---((('''&&&'''((('''&&&$$$///***'''+++///---+++*********+++,,,,,,,,,,,,+++///,,,******,,,---***((()))+++...000111///,,,***+++++++++,,,,,,---------)))************+++++++++,,,)))'''+++000000***###***+++,,,---.../////////++++++------------++++++******++++++++++++******************************+++,,,,,,------,,,,,,+++------,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---...+++++++++,,,,,,+++++++++))))))***+++,,,,,,------!!!###'''***---......---+++++++++,,,,,,---------,,,,,,,,,---------......)))***+++,,,---,,,++++++++++++,,,,,,,,,---------***,,,000222333111...,,,*********++++++,,,,,,,,,------............------,,,,,,,,,------.........(((***---000111000///...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++---000---&&& ,,,---///000///---+++))),,,,,,,,,---...///000111---......---,,,+++***)))***+++,,,,,,+++***+++,,,,,,------......------,,,---------,,,,,,+++++++++((()))***+++++++++++++++///---,,,++++++...111333,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,))))))***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---------.........//////---,,,,,,---......---++++++---......---,,,---...,,,------......------,,,...------,,,,,,------...***---///---+++***,,,...---,,,,,,,,,,,,---............------------,,,,,,------------------------)))***,,,---...---,,,,,,++++++******+++---///111+++###)))111---,,,000//////...,,,,,,,,,...000111...------------...//////+++,,,------......------,,,------,,,+++,,,...000000////////////.........------------------,,,,,,,,,,,,------...///000000............/////////000"""%%%+++000333444333222/////////000111111222222000000111333555666888888777555444333444777:::<<<000111333666888777555222444444444444444555666777666666666666666666666666111222222333444555666666999999999::::::;;;;;;;;;555666666666444333444444000111333555555555333222666222......000111000...222111000//////000111222++++++---...//////000000000///...---,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***((())),,,///...,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++---,,,++++++,,,------***(((...(((%%%***...,,,***)))+++*********))))))((((((************************+++,,,,,,---,,,+++)))(((******************************+++,,,,,,,,,++++++444///***'''((())))))(((************************************************+++++++++***((((((+++---************************((()))))))))************++++++++++++++++++++++++******)))(((((()))******,,,+++***))))))***+++,,,,,,,,,,,,---...///000000+++,,,------+++))))))***************************************************,,,,,,++++++++++++,,,,,,+++000+++)))...+++''',,,...,,,+++)))))))))******,,,,,,,,,---------......(((******+++...111---'''++++++,,,---...///000111...------,,,,,,------...+++++++++,,,,,,------------222111***&&&))))))&&&+++,,,---,,,*********,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******************---,,,+++******+++,,,---************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((...---+++******+++---...------------,,,+++******,,,------,,,+++***,,,---,,,+++***+++---...---,,,---------------------------......,,,)))&&&%%%%%%++++++,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***///...------,,,,,,,,,,,,///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))***+++,,,---...---,,,,,,******,,,---.../////////000---++++++---///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111...//////000111000000000222111///...---...000111444333111111111333555777777777666555444444333333666555555555555444444444333222111111111222333444444444444444444444444444555444333444666666666444666666666666777777777777:::999777444333222222222555444444333333222222111111111111111000000000000------......//////000000+++...000...(((&&&(((+++---------...------,,,,,,)))***+++,,,,,,,,,+++***,,,+++***+++---...---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,******)))))))))***,,,---***(((''')))+++,,,***(((******++++++++++++******)))))))))(((((((((((((((++++++******++++++,,,---,,,+++***((((((((()))***))))))))))))***+++,,,---+++*********))))))))))))***************************+++,,,,,,,,,+++***)))************************------,,,,,,+++***))))))333///,,,+++,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,...************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------...///000.........,,,++++++---///************************************************+++++++++******+++++++++(((---***(((///...***000************+++,,,------,,,,,,,,,------------...***+++***''')))///111...---------------.........------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---(((,,,---+++---222333000***+++,,,,,,******+++,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,,,,+++*********+++,,,------------,,,+++++++++,,,------,,,,,,,,,+++,,,---,,,+++***,,,---***)))((()))+++,,,+++***++++++++++++++++++++++++...000111000...,,,,,,,,,***++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******........................---,,,++++++*********+++,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,******+++,,,---------,,,,,,,,,,,,------...---------...,,,***+++...//////---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111....../////////000000000000000111111111000000000222111111111222333555666444444444444555555555555555555555555444444444444222222111111111222333444444444444444444444444444555333333333555666555444555555555555666666666666999888666444333222222222222333333333333333333333111111111111000000000000.........///////////////,,,...000...,,,***,,,...------------,,,+++))))))---......//////.........///...---...000111000///((()))***+++++++++++++++************************************+++++++++++++++***)))))))))***+++,,,***(((''')))+++,,,***(((******++++++++++++******++++++++++++++++++,,,,,,******))))))******+++,,,,,,+++)))((((((((()))***))))))))))))***+++,,,---***************)))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++...---+++*********+++++++++***))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++,,,,,,,,,,,,---...///000......---+++)))+++...222++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((...***)))///---***///)))***+++,,,,,,------,,,,,,,,,,,,,,,------------,,,//////+++)))++++++***---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***)))+++...***%%%)))***,,,,,,++++++,,,...000///......,,,,,,+++***++++++************++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++((()))***+++,,,------...))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111111///+++))))))***+++,,,------------+++,,,---,,,+++***,,,---***)))((()))+++,,,+++***++++++++++++++++++++++++***,,,......---,,,---...*********+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,,,,+++*********+++++++++***)))***,,,---,,,+++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///---+++***+++,,,---------,,,,,,------......------,,,+++,,,+++***+++---///000///------------------------..............................------......///000......------......///000...000111333333222000//////000111222333444555555111222222444555666777888555555444444444333333333222222111111222222333444444444444444444444444444333222222333444555555333444444444444555555555555777666555444333333333333111111222222333444444555111111111111000000000000///////////////.............../////////000000000/////////...---+++))))))---,,,,,,++++++,,,,,,,,,---,,,+++,,,---...---,,,))))))***+++++++++******************************,,,,,,,,,,,,++++++******,,,+++******)))*********)))((((((***+++,,,***)))******++++++++++++******((((((((())))))*********+++************+++,,,,,,+++***))))))((()))))))))))))))))))))******+++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***)))((((((***,,,///000''''''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---*********************************+++++++++,,,,,,***+++++++++++++++,,,,,,'''(((***++++++***((('''++++++++++++++++++++++++---,,,,,,,,,------...///***++++++***)))***---///+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---222,,,)))---)))$$$(((++++++,,,,,,,,,***((('''++++++,,,,,,,,,---------!!!***111000...,,,***&&&,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++111...******+++)))"""((()))++++++++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,------)))+++///111111///+++)))***+++,,,,,,---------,,,)))+++,,,,,,+++++++++---,,,+++***+++---...---,,,------------------------(((***,,,,,,++++++,,,---))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---...------,,,,,,---------,,,+++***+++---...---,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,---,,,+++,,,---.........------------------------.............../////////---------------...//////...------,,,---...///000......000111111000000///---...000222333444444444111111222333555666777777444444444444333333333222222111222222222222333333333333333333333333333333222111111222444555444333444444555555555666666666555555444444444444444444111111222222333333333333111111111111000000000///000000//////......------000///...///111222111000111111111111000///---------,,,+++***)))***+++,,,,,,+++***+++,,,---,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))***+++++++++*********++++++++++++******&&&&&&&&&'''((()))******,,,,,,++++++,,,,,,---...******)))))))))))))))))))))))))))))))))***++++++***************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***)))((((((***,,,///000+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++************************))))))))))))*********+++*********++++++,,,,,,,,,&&&''')))******)))'''&&&+++++++++,,,,,,+++++++++---,,,,,,,,,,,,------...'''))),,,---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...222---(((+++'''!!!%%%***++++++,,,+++)))(((&&&+++++++++,,,,,,,,,------!!!+++---...000000...*********+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...***))),,,000000+++&&&((()))++++++++++++---...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------))))))******++++++,,,,,,+++,,,---......---,,,+++,,,---------,,,,,,+++***(((***,,,,,,+++++++++,,,,,,+++***+++---...---,,,------------------------,,,---///...---,,,,,,---******)))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...---++++++---...000---------,,,,,,------...,,,+++***+++---...---,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,---.....................---,,,+++,,,---++++++++++++++++++++++++,,,,,,------............---------------...//////---------------...//////...------,,,---...///000---...000111222333333333333333333333444444555555444333333333222222222222111111222222333333333333333333333333333333333333222111111222444555555444555555666666666777777777444444444444444444333333333333333222222111111111111111111111000000000///000000//////......------111000//////000000///---//////000000111000000000111000///---------...///000...---...///000///---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++******))))))))))))++++++++++++++++++******++++++++++++******))))))***++++++,,,------***************++++++,,,)))))))))*********)))))))))))))))((())))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))******************************(((((()))))))))******************++++++,,,,,,---))))))***++++++***))))))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------(((,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***///***''',,,)))%%%)))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,%%%)))***'''(((,,,...---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++'''''',,,///...++++++)))***,,,,,,++++++,,,...***+++,,,,,,...//////000++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))'''))),,,,,,,,,++++++,,,***)))((()))+++,,,+++***+++++++++++++++++++++++++++---...---+++*********++++++***)))***+++---...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...---,,,++++++,,,---...++++++*********+++,,,,,,***)))((()))+++,,,+++***........................+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,+++++++++,,,---...)))***,,,---...////////////000///---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---......//////......------......///000------...////////////...---,,,+++***+++---///000/////////000111111222222444444444333333333333333333333333222222222111111000111222333333333333222333333333333333333333333222111111222555666666555666666666666777777777888333444444444444333333222444333333222111111000000111111111111000000000000///////////////.........000000000//////.........+++,,,---...////////////000///...---------------///...,,,---......---,,,******+++++++++***))))))************************&&&'''((()))***+++,,,,,,******+++++++++***))))))(((***,,,,,,+++***+++,,,******++++++++++++******((()))))))))***+++++++++'''''''''''''''((())))))(((((()))************))))))))))))(((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''')))***)))''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++******+++************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,------,,,++++++------,,,,,,+++,,,,,,---+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((---***(((...---)))///++++++++++++,,,---......***++++++++++++,,,,,,,,,111111---((((((+++***''',,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------)))(((,,,+++''''''******+++,,,,,,******+++,,,,,,,,,,,,------.........++++++,,,------,,,++++++******++++++,,,------...,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,------------...***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++&&&(((+++---,,,+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++)))+++,,,+++***((())))))---,,,***))))))+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++*********++++++,,,---+++***)))***,,,,,,,,,+++------------------------,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---,,,,,,+++++++++,,,---...+++,,,,,,---.........------//////...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////......//////000111,,,---000111222111///---+++,,,,,,,,,---...//////111000///...//////000111333333333333333333333333222222222222111111111111000111222333333333222222222222222222222222222222333222222333666777777666555555555666666666777777333444444555444333222111222222222111111111111111111111111111000000000000.........///////////////---///111111......000222,,,,,,---.........------------------,,,+++***)))---,,,***++++++,,,***)))***++++++++++++***)))(((************************)))))))))******+++++++++))))))***+++,,,+++******(((***---,,,+++***+++---******++++++++++++******''''''''''''((((((((((((((((((((('''((())))))***'''((()))***+++******)))))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))+++,,,,,,******,,,///************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++------------++++++------,,,++++++,,,,,,,,,,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))///+++***000///+++111111000...---,,,,,,---...******+++++++++,,,,,,,,,(((++++++,,,000333000***//////...---,,,+++***)))...------,,,,,,------...+++++++++,,,,,,------------***+++///...+++---333+++,,,---,,,*********,,,++++++++++++++++++++++++++++++------------++++++******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,------...------------------------***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******+++,,,------------%%%(((+++---,,,+++++++++,,,+++***+++---...---,,,------------------------,,,---//////...---...///...,,,+++))))))***,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,+++,,,...---,,,+++***+++,,,---...------......------,,,++++++---///---++++++---000---------------------------......///000111111222///////////////000111111+++---111333333222///---***+++---///000000///...333111///...---...000111222222222333333444444444222222222111111111111000000111222333444333222222222222222222222222222222333222222444666888888777444444444555555555666666444444555555444333111000000000000111222222333333111111111111000000000000---.........//////000000***///222222///...222666//////000000///...------///000111111000...,,,+++000///---.........---,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,,,,+++***(((+++------+++***+++---******++++++++++++******++++++++++++************+++++++++***+++,,,,,,---'''((()))+++++++++***)))***)))(((((((((((())))))+++++++++***))))))+++,,,))),,,///000///---++++++------,,,+++************000000///---******+++,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,...---+++))))))***+++,,,******++++++++++++******---,,,,,,,,,+++*********************************,,,------,,,++++++,,,...++++++************++++++.........---+++(((%%%$$$+++%%%!!!"""(((+++)))%%%---------,,,,,,+++++++++---,,,+++,,,...///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...---,,,,,,++++++,,,,,,---...------,,,***))))))(((,,,+++***+++---,,,)))&&&******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********000+++))),,,---++++++,,,************+++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***...---+++---111,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---)))***)))''')))......+++(((,,,,,,((((((,,,---(((---***''''''+++---,,,***,,,,,,+++******+++,,,,,,)))************+++++++++***+++,,,---,,,,,,***)))...+++((((((***,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((******)))+++//////+++,,,,,,,,,,,,,,,,,,------//////...---,,,++++++***+++++++++******)))))))))***++++++++++++***))))))...,,,************((('''------------------------///...,,,,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,000000111111///---***(((******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++******)))(((------------------------++++++------------++++++///...------,,,,,,,,,,,,,,,---------.../////////333///+++***,,,------+++........................//////............//////---///000000//////111222//////000111222333333444444333111000000000111222111111111111000000000000,,,///111111//////222555000111222333444444444444888333...,,,...111222222111000000///000222333444555666555333222222444555111111111111000000000000------......//////000000///////////////...............---------......///------------------------(((***,,,,,,+++***+++,,,///...---,,,++++++++++++...,,,***)))***+++++++++))),,,***$$$%%%+++---+++++++++++++++++++++++++++***)))''''''(((+++...000'''))),,,...---,,,+++,,,***)))((()))***)))'''%%%***))))))))))))))))))***************))))))))))))(((((((((((()))***+++,,,((()))***+++***))))))))))))+++......---+++++++++,,,,,,++++++***+++++++++)))***,,,------,,,,,,,,,,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,,,,+++)))((('''((()))*********++++++++++++***************)))))))))))))))++++++++++++++++++++++++$$$&&&((()))***,,,///111++++++************+++++++++,,,,,,,,,+++***(((''',,,***((((((***,,,,,,+++---------,,,,,,+++++++++---,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,******+++------+++(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,******------,,,---111,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---,,,)))***...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***,,,,,,***+++---+++'''(((,,,,,,((((((,,,+++(((*********))))))***,,,---,,,,,,+++******+++,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***,,,***((()))+++,,,+++***************************------------------------,,,---,,,***,,,000000---,,,,,,,,,,,,,,,+++++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))...,,,+++***++++++)))(((------------------------...,,,++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////---.../////////---+++***++++++,,,------------,,,------,,,++++++,,,------------.........---,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++------------............---+++******,,,.................................//////............//////---///000///......///000000111111111111111111111333222111000///000000111000000000000000000000111222111000000000///+++(((000111222333444444444444888555111000222555666666333222222222222444555666444555555333111111333555111111111111000000000000............/////////////////////////////////...///......---------..............................+++---//////---,,,,,,,,,---,,,+++***))))))))))))---,,,******++++++++++++))),,,***%%%%%%+++---+++***************************))))))***,,,///111333(((***------,,,+++***++++++*********,,,---,,,+++'''(((((())))))(((((('''*********)))))))))(((((((((((((((((()))***+++,,,''')))+++,,,,,,+++)))((()))+++,,,+++***)))***++++++++++++***++++++,,,,,,&&&(((+++---...---,,,***...,,,***)))+++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))((((((((()))*********++++++++++++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((***+++++++++************++++++)))******+++,,,++++++++++++---...---++++++---000------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***---...---+++******,,,++++++******++++++,,,++++++,,,,,,---------...+++******+++------,,,*********+++++++++,,,,,,,,,)))******+++---......///+++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++***,,,***+++------***,,,000...---,,,+++************,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++'''(((+++***+++---......---+++***---,,,,,,++++++,,,,,,---,,,......,,,,,,---)))###))),,,,,,******,,,+++((((((+++---+++((((((+++///,,,++++++******++++++,,,************+++++++++,,,***++++++,,,,,,,,,++++++))))))(((***,,,---+++***************************...---,,,++++++,,,---...++++++)))%%%'''+++,,,)))---,,,,,,++++++*********------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++******)))...,,,++++++,,,,,,+++)))---------------------------+++******,,,,,,+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---............---...------,,,,,,------...******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++............------------,,,---------+++))))))***................................................---/////////---,,,---...222111111111000000000///111111000/////////000000......//////000000111111444000...000222000)))"""000111222333444444444444888666333333444555555444333222222222333444555666333444444333111111222444111111111111000000000000/////////.....................//////////////////000///...---------------........................&&&(((+++,,,+++*********+++***)))(((((((((((((((***++++++,,,,,,,,,++++++***+++***&&&'''+++---,,,************************'''(((((()))***++++++,,,)))+++------+++***)))***---+++******+++---,,,+++'''((()))******)))((('''******))))))))))))(((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,+++***+++++++++***))))))+++---************+++,,,------++++++,,,---...---***(((///---******+++---------******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,***++++++,,,,,,++++++************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000///---***))))))***++++++************++++++)))******++++++,,,,,,,,,***+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))+++++++++,,,,,,,,,------************************)))+++------,,,******++++++++++++******+++++++++,,,,,,,,,---------......++++++++++++++++++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---,,,+++***+++,,,++++++++++++++++++++++++111+++)))+++,,,***((())),,,,,,++++++***+++++++++,,,,,,+++++++++,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******---+++((()))---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,---,,,))))))+++(((###)))+++,,,,,,---------,,,)))+++,,,+++******+++...++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,+++'''((()))+++,,,---,,,+++************************...,,,+++))))))+++,,,...******'''###$$$)))***'''------,,,+++******))))))++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,++++++***)))...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,---------------------,,,,,,,,,,,,------'''((()))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........------,,,,,,,,,&&&***---...+++))))))+++........................---------......------------...///...,,,+++,,,---000000000000000000000000000000//////////////////.........///000000111111222///---///333333...)))111111222333333333333333666555444222111000///...000000111111222333333444222333444333111000111222111111111111000000000////////////......---------............////////////111000///...---,,,,,,,,,........................"""%%%)))+++++++++++++++******)))((((((((((((((((((***,,,---,,,+++++++++******)))((((((***,,,,,,************************************(((&&&$$$###***+++---,,,***))))))))),,,***((('''((()))((('''***+++,,,------,,,+++******)))))))))(((((((((((())))))(((((()))***++++++---***'''&&&(((***+++***,,,---,,,***)))***,,,...************+++,,,------///---++++++---...---+++...,,,******,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,+++,,,...111++++++************++++++,,,,,,+++++++++++++++++++++***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))++++++,,,,,,,,,---------************************+++,,,,,,+++))))))+++---,,,++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,+++***)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++222)))###'''---,,,(((%%%************+++,,,---...,,,+++++++++,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))***------***,,,000,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,)))%%%&&&******'''))))))+++...///.........,,,***)))***---...,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,&&&(((***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---......***&&&''',,,---+++------,,,,,,+++***))))))******+++,,,,,,---------......---,,,***)))((((((+++,,,,,,,,,,,,+++******---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------............,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---.........---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.........------,,,,,,,,,+++###))),,,,,,---///111........................,,,,,,------------,,,,,,---...///...,,,++++++,,,------...///000000111111/////////000000000//////.../////////000000111111222000//////111333444444111111222222333333222222111222222111000/////////000111111222333333444444222333444333111000111222111111111111000000000/////////......------,,,,,,---.........//////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...000///.........++++++***)))))))))******(((+++------,,,******++++++***)))*********+++---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,)))'''%%%***+++,,,+++)))((()))))))))'''&&&&&&((())))))(((***+++,,,------,,,+++***)))))))))(((((((((((('''))))))))))))))))))***+++---(((###"""%%%((()))(((,,,,,,,,,+++******,,,...+++++++++***++++++,,,,,,...+++)))***---000000///,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,((()))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************)))*********))))))+++---++++++************++++++...---,,,++++++***++++++,,,+++***,,,//////---+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++***((())),,,...---,,,,,,++++++,,,,,,---...---------,,,,,,++++++,,,,,,,,,***(((((()))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***++++++******+++,,,***++++++++++++,,,,,,,,,---%%%!!!&&&......+++)))(((((()))***+++---...///,,,++++++,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...---+++---111,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---,,,+++'''###%%%***,,,+++***)))+++//////,,,***,,,---***(((***...000---)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************+++,,,------''')))++++++******+++,,,------------------------,,,+++***))))))***+++,,,,,,---***''')))---...+++...------,,,,,,+++++++++******++++++,,,,,,------111000///...---,,,+++***,,,,,,,,,,,,,,,++++++***+++******+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,++++++***)))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,------------,,,,,,,,,,,,&&&)))+++---,,,+++******........................***+++,,,------,,,+++***,,,.........,,,+++,,,---,,,,,,---...///000111111//////000111111111000000111111111111000000000000444222000...///222444666111111222222222222222111...///111222222222444555222333444555666666666555222333555444333111111222111111111111000000000000.........---------------------......///000000000000///...---------------++++++++++++++++++++++++...///000...,,,*********,,,++++++******+++++++++))),,,...---***(((***,,,,,,))))))+++,,,***+++---------------------------((()))***+++,,,+++******)))++++++***)))((()))***&&&&&&'''***---......---))))))))))))))))))))))))))))))((((((((((((''''''***)))))))))))))))******,,,(((######'''***)))'''***+++,,,+++))))))+++,,,,,,,,,++++++***+++++++++---+++)))***...000...+++*********,,,------***(((******+++++++++,,,,,,,,,(((((()))***************+++,,,,,,------,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++,,,---,,,+++((('''((()))++++++************++++++...---,,,+++++++++,,,,,,***,,,...///...------...+++++++++,,,,,,------------,,,+++,,,---...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...------,,,,,,------...++++++++++++,,,,,,,,,,,,***,,,---,,,******---000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,******+++++++++,,,,,,,,,)))&&&&&&***---,,,---000***)))******+++,,,---...+++++++++,,,,,,...//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***---,,,)))+++///+++++++++******+++++++++---,,,,,,++++++,,,,,,---,,,,,,***&&&(((,,,---***,,,)))***...,,,&&&###%%%******+++,,,...---,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------***************,,,---...)))+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++***(((***......***------------------------+++++++++++++++,,,,,,,,,...............---------,,,,,,------,,,,,,+++******)))(((***,,,------,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++))))))*********)))((((((+++++++++,,,------......---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,------///...---,,,,,,***'''$$$........................***+++,,,------,,,+++***,,,---......------...///---------......///////////////111222222222111111333333222222111111000000333...***,,,000333222///111111222222222222111111000222333222111111333666222333444666666666666555222444666555444222222222111111111111000000000000,,,------------------...------......///000000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))'''''')))***++++++*********++++++,,,,,,...///---(((&&&))),,,,,,)))))),,,---******...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++++++++((()))******((((((***,,,)))***+++...000///---******)))'''&&&&&&''')))***))))))((((((((('''''''''******))))))))))))******---***'''(((,,,...+++((((((***+++***)))((()))***------,,,+++************///,,,+++,,,///...(((###((()))***,,,...---)))&&&******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++,,,---000222++++++************++++++---,,,+++++++++,,,---...%%%+++111000+++(((+++///+++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++******///......------......///((())))))+++,,,------...)))+++------,,,...222555******+++++++++,,,,,,,,,******+++,,,------...///(((***++++++******+++---*********++++++,,,,,,,,,)))***---///+++(((,,,333+++++++++***++++++,,,,,,+++++++++,,,---...///000***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++'''(((,,,***+++---......---+++***---,,,,,,++++++,,,,,,------...---***+++...---)))...******---***!!!(((+++//////,,,***,,,...***+++,,,------,,,+++***++++++,,,,,,,,,---------******))))))***,,,---///***,,,,,,***''''''***---++++++++++++++++++++++++---......//////......---,,,......---///333222///------..................++++++++++++++++++++++++******++++++,,,---......,,,,,,------,,,,,,+++***)))(((((()))+++---,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........++++++++++++,,,---...///+++,,,------......------,,,,,,---......---,,,,,,---------------,,,+++***++++++,,,------...//////------++++++++++++------,,,,,,,,,,,,------...///+++++++++,,,,,,---------((('''&&&)))...111///---........................)))***,,,------,,,***)))+++---......------///000///............---------///000111333333333222111555444444333222111000000...((($$$(((222666111***111111222222222111111000555666555222...,,,...000000111222444555444444333222444666666444333222333111111111111000000000000,,,,,,,,,------.........---------...///000000111......---------......///------------------------((()))))))))))),,,000333+++***************++++++---///000,,,'''%%%(((,,,,,,((()))------******...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((()))***)))((()))+++---......///000///,,,'''###,,,+++(((''''''(((+++,,,)))(((((((((''''''''''''******)))))))))))))))***---***(((***,,,,,,)))&&&++++++************+++++++++************,,,---...111...,,,+++---,,,***'''+++++++++************))))))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***'''***---...---+++++++++------,,,,,,,,,,,,,,,,,,''''''(((+++......,,,***,,,,,,+++***))))))******+++++++++,,,,,,---------************+++,,,---...+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******......---,,,,,,+++******---------------------------+++******+++,,,+++*********+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++))),,,111000)))%%%'''------,,,---......---+++((('''(((***,,,...---,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------//////---,,,+++*********---------,,,,,,+++++++++,,,---......,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++)))(((***,,,---+++))))))***,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,*********+++,,,---++++++*********+++---......---,,,,,,---...------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++******))))))---+++)))***,,,---,,,)))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++++++++++++++,,,***++++++***)))***---///+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***...,,,******+++++++++******000000+++))),,,---***++++++,,,,,,,,,+++******------------------------++++++++++++++++++++++++---,,,+++*********,,,,,,111,,,)))+++111333000+++------------------------,,,,,,,,,++++++************+++---.........---,,,000//////.........//////---.../////////111444666999777444222111111222333////////////////////////333444444111//////222666///444555222111555333...222333555444333333444666222222333333333222111111555...+++000222///---000000000000000000000000000---...000///......///000//////.........---------++++++,,,---............---+++)))***,,,---,,,)))************************,,,***))))))***++++++***((()))***,,,,,,+++*********************+++++++++************))))))))))))---+++)))((('''((()))***000000///...---+++***))),,,+++++++++***)))))))))++++++***)))(((((())))))$$$%%%&&&)))+++,,,++++++,,,---------,,,+++++++++++++++************++++++***+++,,,,,,,,,+++******...,,,***+++---...,,,***+++++++++************)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,(((***,,,---,,,++++++,,,************************///...+++)))((((((***,,,,,,,,,+++************************++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---222---,,,//////+++***------,,,+++,,,......---+++%%%%%%%%%'''***+++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++***)))(((***,,,---+++))))))***,,,,,,+++++++++,,,+++++++++***++++++,,,,,,---,,,+++******++++++,,,,,,,,,+++++++++,,,......---,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,++++++++++++*********)))---+++)))***,,,---,,,***+++,,,,,,------,,,,,,+++)))***++++++))))))***+++))))))***+++,,,,,,------000...,,,,,,,,,+++'''$$$***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++,,,------,,,+++...,,,******+++++++++***)))...///+++))),,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,------,,,+++,,,...///...------------------------------------,,,,,,,,,++++++,,,,,,...//////...---,,,......------------.........///000000000222555777>>><<<999555222000//////////////////////////////222333333222000///222555333666666111///000---(((333444555444222111111333111222333333333333222222555000...222444111///111000000000000000000000000///000111000///...///000...............---,,,,,,,,,,,,------...------------+++)))***,,,---,,,***************************///---++++++,,,---------))))))***++++++++++++++++++++++++***************************)))))))))))),,,+++)))((('''(((***+++++++++,,,++++++***)))(((+++++++++***************++++++***)))))))))))))))''')))***)))''''''***---)))---000...***)))***---++++++************++++++***,,,---......+++(((&&&***))))))***---......---+++++++++************)))++++++******++++++,,,---,,,++++++******++++++,,,,,,------......------,,,)))***++++++******+++---)))))))))******++++++,,,---......+++((('''))),,,,,,++++++************+++)))***************++++++************+++,,,------...------,,,+++***))))))***+++,,,,,,------,,,,,,************************************+++,,,---...******+++,,,,,,---......++++++++++++++++++++++++(((***,,,+++)))(((+++...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---666///******,,,------///,,,+++***+++---...---,,,(((((((((***,,,------+++,,,,,,------------,,,,,,******+++++++++++++++++++++,,,---------,,,++++++------,,,,,,,,,,,,++++++***,,,---,,,+++***,,,---*********++++++,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,+++******))))))***,,,---+++***)))***,,,,,,+++++++++,,,************+++,,,------...---,,,+++******++++++------,,,,,,,,,---...///,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++)))***++++++))))))***+++(((((()))***,,,---...///111...+++,,,...,,,$$$***+++++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,...---,,,,,,......---,,,---,,,******+++,,,+++***(((,,,---***)))+++,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***,,,------++++++,,,///------------------------......------------,,,,,,---...///000///...---,,,------------------------///000111111111333666888???===:::666222000//////////////////////////////000111222222111000111333...111222000111333222000444555555333111//////000111222222333444444444444555222111444555333111111000000000000000000000000111222222111///...///000......//////...,,,***)))---------...------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---***''''''(((***+++******************+++,,,,,,,,,,,,++++++******))))))++++++*********)))))))))***)))((((((((()))***+++((())))))*********))))))***************++++++++++++***))))))))))))))))))'''***,,,)))$$$$$$***000(((***,,,+++)))((()))***++++++************++++++***+++---------+++)))((()))))))))+++,,,---------+++++++++*********))))))++++++*********+++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++******+++***)))((())),,,...******+++,,,------......&&&...000---******,,,,,,++++++******+++++++++************+++++++++++++++*********++++++,,,---,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------...------------------------))),,,...+++%%%###%%%)))+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---222---)))))),,,---,,,+++,,,***)))***,,,...------+++******,,,...///...---+++,,,,,,------,,,,,,+++++++++++++++************)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---++++++,,,------...//////,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,...///...,,,***)))*********+++,,,,,,++++++)))***,,,,,,+++++++++,,,************+++,,,---......------,,,+++++++++***------,,,,,,,,,---------***++++++***))))))***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---))))))***+++,,,,,,---------***)))+++------(((###******+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,+++,,,---...---,,,---+++******+++,,,+++***'''***+++***)))***+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...///000000000///...---,,,,,,------.........---///000111000000111444777888777555444333222222333///////////////////////////000111222111111111111///000222333444777888777333444555333111000000111000111222333444555555555333333333444444333111111////////////////////////111222222111...------...---...//////...,,,***(((............---,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++(((%%%%%%&&&((()))))),,,+++***)))***+++,,,---------,,,+++******))))))+++++++++*********))))))))))))(((((()))***+++,,,******++++++++++++******)))))))))***+++++++++,,,******)))))))))))))))***%%%''')))(((&&&'''***---***(((''')))++++++)))'''++++++************+++++++++*********++++++,,,---***++++++++++++++++++,,,+++++++++*********))))))++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++***((('''(((,,,...******+++,,,------......"""+++...---***+++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///111...(((&&&))),,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,++++++---//////+++'''---+++******,,,......---)))(((((()))+++,,,+++*********++++++++++++******+++*********************(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---++++++,,,------...//////---,,,+++******+++,,,---******+++,,,,,,,,,,,,++++++,,,...///...,,,***))))))***+++,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,************+++,,,---...------------,,,,,,++++++++++++,,,,,,,,,+++++++++)))++++++***((((((***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,+++++++++++++++++++++)))***************+++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********,,,------+++---+++)))***+++,,,,,,+++((()))***+++***)))+++------,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......///000000///...---,,,---...///////////////---...///......///222444111111111111222222333333////////////////////////...//////000111111111000777555555555444333333333222444555444333222444555000111222333444444555444111333333222111111111000///////////////////////////000000///---+++,,,---......//////...,,,+++***............---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++...+++)))(((***+++,,,,,,,,,+++*********+++---......------,,,+++***))))))++++++++++++************((((((((())))))***++++++++++++++++++***)))(((((()))))))))***+++++++++,,,***)))))))))))))))******((('''&&&(((***)))%%%""",,,)))(((***---///,,,(((++++++************+++++++++***))))))***,,,---///+++,,,---,,,***))))))***+++++++++************))))))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,------......------,,,*********((('''(((+++...)))))))))******++++++,,,%%%''')))((('''(((,,,///,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,)))))),,,///,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---)))---///......///---)))000---++++++,,,......---+++******+++---...---+++))))))************))))))))))))************************,,,---...------,,,++++++,,,,,,,,,,,,------)))+++,,,,,,++++++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------,,,+++***)))+++------,,,+++,,,---)))***,,,,,,+++++++++,,,************+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******)))+++,,,+++((((((***---,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++)))***++++++))))))***+++------,,,++++++******)))+++,,,,,,+++)))))),,,///+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,------+++,,,+++)))***+++,,,,,,+++***)))***,,,+++)))***---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...///000///......,,,---...000111000000///,,,------,,,,,,---///222000000000000000////////////////////////////////////...---...000222111000444222111333444222333555222333555555444333555666000111111222333333333333000333333000...000111000000000000000000000000000---//////...,,,+++,,,---//////.........------------------...------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++++++++++++++,,,------------,,,,,,++++++******,,,++++++++++++*********))))))))))))*********************))))))'''&&&&&&***************+++++++++)))))))))))))))******+++---)))'''))),,,***"""))))))***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++***,,,---,,,)))((()))++++++++++++************)))((())),,,---...---+++***,,,++++++******++++++,,,,,,------......------,,,))))))***)))((((((***---************************,,,+++)))((((((***,,,...+++++++++++++++,,,---...,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++&&&(((***,,,---.........***++++++,,,,,,------...++++++++++++++++++++++++((((((((())))))***,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++//////(((%%%)))///000222000---,,,---......---...------...000000///...*********++++++*********(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++------,,,,,,...///++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++++++++)))+++------,,,+++,,,...)))***,,,,,,+++++++++,,,+++++++++***++++++,,,,,,***+++,,,............---,,,,,,---------,,,******))),,,...,,,((('''***...,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++---///...,,,+++,,,...+++,,,,,,------,,,,,,+++)))***++++++))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))+++---......---,,,***)))***+++---,,,,,,---***+++...---((()))...'''(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***,,,............***+++,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---.../////////...***,,,...///000000///...+++,,,,,,,,,+++,,,...111///////////////......---////////////////////////000---+++,,,///111111000222//////333555444666;;;333444555444222222333444000000111222222111111111111555444...+++///222222000000000000000000000000---...///...---,,,---...000///...------///000111,,,,,,------...---------***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++***)))'''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************))))))(((((())))))******)))((((((+++++++++***************)))))))))))))))***++++++,,,***)))***,,,***%%%!!!$$$(((+++***(((''')))+++++++++************++++++***+++---...---+++)))'''(((***,,,+++)))(((***,,,+++++++++************)))'''))),,,...///---***))),,,++++++++++++++++++,,,***++++++,,,,,,++++++***((()))***)))((((((***,,,------,,,,,,,,,,,,,,,,,,******+++---//////---+++++++++++++++,,,,,,---...++++++++++++******)))))),,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,************************)))***,,,,,,---,,,+++***((()))***+++---...///000------------------------///...,,,,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,000,,, ###...555444222...------......---,,,++++++,,,---...,,,++++++++++++,,,,,,+++++++++'''(((((()))***++++++,,,------,,,++++++,,,,,,---+++++++++,,,,,,---------***+++------------///000...---------------------''')))+++------+++)))'''******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,)))+++......,,,+++,,,...)))***,,,,,,+++++++++,,,,,,,,,++++++***+++++++++)))***,,,.../////////...------...///...---+++***))),,,...---)))(((+++///,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++---///...,,,+++,,,///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---*********++++++,,,,,,,,,+++))))))---222444///***---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,,,,++++++*********,,,++++++,,,...//////...,,,***)))***+++------,,,///+++,,,///---((()))...###%%%***...000///...---------------------------------------------------'''(((+++---///000000000''',,,000///***(((,,,111++++++++++++++++++++++++,,,,,,,,,------.........((()))+++---////////////)))***---/////////...---,,,,,,---,,,+++,,,...111------...///000000//////////////////////////////111---***+++...111222111<<<666444777666222222777444555555333111000000111000000111111111000000///222666444---***///444444000000000000000000000000---...000///......///000111///---,,,---///222444++++++,,,---............))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************)))((('''))))))+++,,,,,,---------,,,+++++++++******))))))))))))((())))))***++++++((((((******++++++,,,------+++***(((((()))+++,,,+++++++++++++++***)))(((+++***)))))))))***,,,,,,*********)))))))))((((((++++++************++++++''',,,000000,,,)))***,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,'''###$$$))),,,+++)))...---+++***)))***++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,)))'''''')))+++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++,,,---------+++)))'''+++,,,,,,------,,,,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///*********++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,++++++***************************...------,,,,,,++++++***,,,++++++******++++++,,,***------******------***,,,,,,+++******)))((((((......---,,,++++++++++++))))))*********+++++++++************************---,,,+++*********+++,,,------------------------*********++++++,,,,,,,,,***************)))((((((******+++,,,,,,,,,,,,+++...***)))+++,,,******,,,......---,,,+++,,,---///...---,,,***)))******+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))000///+++'''***...(((,,,,,,+++***+++,,,---......++++++---,,,'''(((...++++++++++++++++++++++++)))+++++++++***)))***+++---------....../////////++++++,,,,,,,,,,,,------************+++,,,---...)))///111---***++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------...------,,,,,,------...///---,,,,,,...///..................////////////,,,------......------,,,000000000000000/////////...///111333444444444444333333222222333333444555666555333222111222333333333333333333333333333333000000000000000000000000////////////............------------------------------...///...---+++***------------,,,,,,+++******,,,------,,,++++++,,,))))))***++++++++++++***,,,***+++...+++%%%'''------------,,,,,,,,,++++++)))***,,,------,,,***)))+++)))&&&&&&)))+++,,,,,,,,,+++***((((((((()))***))))))((((((((()))+++,,,+++***)))((()))***,,,...*********************************+++++++++******++++++,,,,,,++++++***)))+++***)))))))))***+++,,,---------,,,,,,,,,++++++++++++************++++++(((,,,000///+++)))+++---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,)))'''(((+++,,,)))&&&,,,,,,++++++***+++++++++++++++*********,,,---...++++++++++++++++++++++++000...,,,,,,...//////...******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++***)))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,((()))+++---------,,,+++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***------******------***//////...------,,,++++++,,,,,,+++++++++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))******++++++,,,,,,,,,+++000,,,+++---...,,,,,,...000---******---///...,,,+++************,,,---...******+++++++++,,,,,,,,,************************+++,,,,,,,,,++++++******111111...+++...222///(((,,,,,,+++++++++,,,---......++++++---+++''')))...++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///)))---...++++++...///...,,,++++++******++++++,,,,,,,,,---------,,,++++++............////////////...------,,,,,,,,,------------,,,,,,,,,,,,------111///------......---,,,............////////////,,,------......------,,,---------...............///000111333444444333333222222222222222333333444666555444333222222333444333333333333333333333333000000000000000000000000////////////............------------------------,,,------...---,,,+++***,,,---------,,,,,,+++******,,,------,,,++++++,,,******+++,,,,,,,,,,,,,,,***)))+++---+++&&&&&&+++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,******%%%+++...,,,)))&&&%%%******))))))(((((()))))),,,+++*********+++---...++++++)))((()))***+++---************************'''(((***,,,---,,,+++)))++++++,,,,,,++++++************))))))******+++,,,++++++*********)))))))))++++++************++++++))),,,...---***)))+++...)))******++++++*********((((((***+++,,,---------))))))*********+++++++++,,,******+++------((($$$******+++,,,,,,,,,++++++*********+++,,,---///000++++++++++++++++++++++++...---,,,,,,------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++((()))+++,,,------,,,+++------------,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++***------******------***,,,,,,,,,+++******))))))*********++++++,,,......++++++,,,,,,,,,---------------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,///,,,+++......+++,,,///111,,,((()))...111...***************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,+++))))))---...,,,,,,,,,+++++++++,,,---...---++++++,,,+++((()))---++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...,,,***+++//////,,,,,,++++++******++++++,,,------------,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------333111///.........---,,,---............/////////,,,------......------,,,,,,,,,------......//////000000111222333333222222111111111111222222222333555444333333222333333333333333333333333333333333000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,---------,,,++++++***,,,------,,,++++++,,,++++++,,,------------,,,))))))+++---+++''''''***++++++++++++*********)))++++++++++++++++++++++++ +++000...******+++'''(((((())))))))))))(((,,,++++++++++++,,,------,,,+++***)))))))))***+++************************'''(((***+++,,,,,,,,,+++)))******+++******))))))***************+++++++++))))))))))))((((((((((((++++++************++++++***+++,,,+++******,,,...)))******++++++++++++***((()))***+++,,,,,,,,,,,,************++++++++++++,,,+++***+++------***(((((()))+++,,,------,,,+++*********+++,,,------...+++++++++++++++++++++++++++******+++------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++)))(((------------,,,+++******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***,,,,,,******,,,,,,***+++*********)))))))))(((++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,---************************)))***+++,,,---,,,+++***------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,******,,,+++)))***......,,,***+++---...---+++------,,,++++++*********,,,++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,------&&&((((((&&&$$$&&&***,,,+++++++++,,,,,,,,,------++++++,,,,,,***)))+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------***++++++++++++,,,,,,,,,+++++++++++++++,,,---...//////---***,,,...***###,,,++++++******++++++,,,------------,,,+++******************++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---222000......//////...------------.........//////,,,------......------,,,---......///000111222222111111111222222222222222000000111111222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////....................................++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***,,,------,,,++++++,,,***++++++,,,---,,,,,,,,,)))***,,,------***))))))************))))))))))))++++++************++++++###'''++++++******---111%%%&&&((()))******)))(((************************---,,,+++***)))))))))***************************))))))((())))))+++---...(((((()))))))))))))))((())))))******++++++++++++------,,,,,,,,,+++++++++++++++************++++++***++++++*********,,,...******+++,,,------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++***))))))+++---......((()))+++,,,------,,,+++***+++++++++++++++******+++++++++++++++++++++++++++++++++---///000///---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,+++***)))))),,,---------,,,,,,+++***,,,,,,------...///000000+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---,,,+++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******,,,,,,******,,,,,,***---------------,,,,,,,,,---,,,++++++************************++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++------------------------,,,,,,,,,++++++***************+++++++++++++++***++++++*********+++,,,---+++)))***,,,+++(((***000***,,,...---+++***+++------,,,,,,,,,+++******))),,,,,,++++++***+++++++++++++++++++++++++++++++++***))))))***+++,,,......+++,,,---+++'''&&&***///++++++,,,,,,,,,---------***,,,,,,+++)))***,,,---++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,------------------------*********+++++++++,,,,,,******************+++,,,,,,------,,,------((( ,,,++++++******++++++,,,,,,---------,,,,,,+++***------------............+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,///---,,,---///000000///------------............,,,------......------,,,---......///000111222222111111111111111111222222///000111222222222111111000000000111111111000000222222222222222222222222111111111111111111111111////////////....................................+++++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,)))******+++++++++++++++***+++,,,,,,------,,,************)))))))))((((((+++******))))))******+++333000+++(((''''''((((((&&&'''(((*********)))(((******+++++++++*********,,,,,,+++******)))))))))************************+++***)))((((((***,,,...'''((())))))***)))))))))))))))***++++++++++++***,,,+++++++++************++++++************++++++))))))******+++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------***)))((((((***,,,///111******+++,,,,,,,,,++++++***++++++++++++***)))(((+++++++++++++++++++++++++++***)))***,,,...---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,+++***************++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------.........***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,+++***))))))))))))***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,+++*********+++,,,------,,,+++******------******------***,,,,,,,,,,,,++++++++++++------+++******)))))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++++++++++++++,,,+++*********+++,,,---++++++---///---***---333''',,,000///***'''***...))))))***,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///...---......***'''***///***+++,,,---------,,,,,,))),,,---***)))+++---,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++************************++++++++++++******))))))))))))******&&&***,,,,,,---///+++%%%,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++******++++++,,,---...,,,,,,++++++++++++,,,,,,---++++++,,,...000000000,,,------------.........,,,------......------,,,,,,,,,------......//////000000000000000111222333///000222333333333222111//////000111111111000000222222222222222222222222111111111111111111111111////////////....................................,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,***,,,------,,,++++++,,,))))))***++++++++++++***+++,,,+++***+++......***************)))))))))(((************************)))(((''')))++++++)))&&&((())))))************)))---------...------,,,+++++++++++++++******************************************************++++++))))))***+++++++++++++++((()))***+++,,,++++++***))))))))))))((((((((('''++++++************++++++(((((()))+++,,,---,,,***))))))+++,,,,,,---------******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,((()))*********+++---...,,,,,,++++++***+++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++---+++)))((()))******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------...------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------,,,+++***)))************+++,,,------******+++,,,------------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++******)))******+++******+++,,,,,,---......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***------******------***))))))))))))))))))))))))++++++***************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,,,,+++***))))))+++---...++++++---///,,,)))---333(((+++......+++)))***,,,((()))+++,,,------,,,,,,***+++---...---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---******---,,,((((((,,,***+++,,,---------,,,,,,(((------)))(((,,,...,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++*********))))))************++++++++++++++++++***************+++(((,,,...,,,+++......---,,,++++++******++++++,,,******+++,,,------------))))))))))))************************+++,,,---...,,,,,,++++++++++++,,,,,,---+++***+++---.........,,,,,,---------.........,,,------......------,,,---------...............////////////000111333444000111333444555444333222///000111333333333222111111111111111111111111111111111111111111111111111////////////....................................---,,,+++++++++---...///***+++,,,,,,---------,,,***,,,------,,,++++++,,,)))***++++++,,,,,,++++++++++++)))%%%(((---...***++++++*********)))))))))((()))***++++++***)))((( ###'''+++,,,---------,,,++++++************+++------.........---,,,+++)))******++++++++++++***************************)))***+++,,,,,,+++)))(((***+++,,,---------------((()))***+++,,,+++******,,,,,,,,,,,,+++++++++***++++++************++++++'''''')))+++------+++)))(((((()))++++++,,,,,,,,,((()))***+++,,,---------)))************+++++++++'''))),,,---,,,******)))...---+++***)))***++++++((()))+++---.........---++++++++++++++++++++++++555222...,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------.........---++++++,,,---------,,,,,,,,,,,,,,,------.........---...------,,,+++***)))...---,,,+++************)))***+++,,,---..............................---******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,---...///******+++,,,,,,---......)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///.........------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,------......------,,,........................***++++++,,,,,,------...)))***,,,------,,,***)))***------******------***,,,,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///------------------------*********++++++,,,,,,---+++,,,------.........---,,,+++***))))))+++---...((())),,,---***'''+++222***++++++,,,---,,,+++))),,,,,,------,,,+++)))((()))+++---///...,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---)))***//////+++***...***+++,,,---...---,,,,,,'''------)))(((,,,...,,,+++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,+++++++++)))************+++++++++,,,,,,++++++***+++++++++...222111+++(((+++///000,,,++++++++++++++++++,,,)))***+++,,,---.........++++++,,,,,,,,,---------************+++,,,---...,,,++++++++++++++++++,,,...,,,++++++,,,---,,,+++,,,,,,,,,---------......,,,------......------,,,000000000000000////////////.........000222444555000222333555555444333222111222333444555444444333111111111111111111111111111111111111111111111111000/////////............////////////////////////------,,,+++,,,---///000***+++,,,,,,------------***,,,...---,,,+++,,,,,,++++++,,,------------,,,******&&&"""%%%,,,---)))++++++++++++************''')))***,,,,,,***)))'''+++...000---(((&&&)))......---+++***)))***++++++++++++,,,---,,,+++)))(((((()))***+++++++++++++++************************+++)))'''(((******(((%%%,,,++++++******++++++,,,///---+++)))(((((()))***))))))************)))))))))))))))((('''(((+++---***)))((()))+++,,,---,,,%%%&&&((()))++++++,,,,,,(((+++---,,,)))(((***,,,)))))))))))))))))))))))),,,+++)))((()))+++...000*********++++++,,,,,,,,,))))))))))))))))))*********+++,,,,,,******+++,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++******+++---///000)))***++++++,,,---......,,,------......------,,,,,,---...---,,,,,,---///))))))(((((())))))***+++---,,,++++++,,,,,,***((()))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,******,,,......***''',,,++++++******++++++,,,000///---+++***+++---...***+++,,,,,,------,,,,,,!!!***///+++'''***+++)))---,,,++++++++++++,,,---*********++++++,,,,,,,,,))))))(((((()))+++---......------,,,,,,++++++***------+++******+++---------)))(((***+++***,,,000************************///***&&&(((***)))+++...)))************)))(((((()))************+++++++++...---+++*********++++++++++++***))))))***++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++***)))((('''+++,,,,,,+++******+++---+++++++++,,,---...---,,,))))))))))))))))))))))))+++,,,---...---,,,+++***'''((()))***+++,,,------***+++------+++)))(((((())))))))))))***+++,,,---************************$$$%%%&&&(((***,,,......(((+++......+++)))***,,,'''((())))))************000---***)))+++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++------)))!!!------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---)))******++++++,,,---------,,,,,,+++*********+++((()))+++,,,,,,+++***)))++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///111111111111111111111111111111000000000000111111,,,...000111111000...,,,///000111222222111000//////000111111111000...---------.........---+++***///......------,,,++++++------------------------,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))((('''(((+++---###(((,,,)))$$$!!!$$$)))***)))(((((())))))(((&&&+++)))((()))******(((&&&,,,++++++******++++++,,,---,,,***(((''''''((()))******++++++++++++******((()))***)))((()))***,,,***)))((()))+++,,,,,,,,,&&&'''((()))***+++++++++)))***++++++***)))***+++************************+++***))))))***+++---///******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,*********,,,))))))************))))))******))))))***+++---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...+++************+++,,,,,,,,,+++******++++++***(((************++++++++++++******+++,,,,,,,,,,,,++++++)))((()))+++---,,,+++,,,,,,++++++++++++,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,&&&,,,...)))&&&))),,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,//////+++***,,,++++++++++++++++++++++++000***(((******)))))),,,)))******+++,,,,,,,,,,,,************++++++++++++---,,,+++*********++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++******+++,,,,,,+++******+++------,,,,,,---...,,,(((###************************,,,,,,,,,,,,+++***)))(((*********************************++++++***)))(((***))))))))))))+++,,,---************************))))))***++++++,,,------)))+++------,,,+++***+++++++++,,,---------------000---******+++,,,,,,,,,******************************+++++++++,,,,,,,,,(((((((((***,,,,,,)))&&&,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,---,,,+++++++++++++++++++++---,,,++++++******++++++///...---+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------------------------------.........---...//////000111111111111111111111111111111000000000000111111---...///000000///...---///000111111111111000///...............---,,,,,,------.........---,,,+++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++******************************++++++,,,,,,++++++***+++++++++***((('''((()))***,,,...,,,(((''')))---)))))))))***+++,,,,,,,,,+++***)))***++++++)))'''++++++************+++++++++***)))'''''''''((((((++++++,,,,,,,,,,,,++++++''')))++++++***)))***+++***)))((()))+++,,,,,,+++'''((()))************)))+++***)))***++++++***)))++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,//////...---,,,+++******+++,,,---,,,***)))***+++******++++++++++++******************+++,,,......++++++,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---......---+++***+++,,,,,,+++)))+++++++++++++++***************+++,,,,,,,,,,,,++++++(((&&&&&&))),,,---...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++......)))&&&))),,,...,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,---------,,,,,,+++*********+++,,,,,,---......++++++,,,,,,,,,,,,++++++------///333222,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,///***)))+++,,,***(((***)))***+++---......//////************+++++++++,,,---,,,+++*********++++++......------------......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++------++++++---000---&&&++++++++++++++++++++++++---,,,+++***))))))))))))---,,,,,,+++***)))((((((...+++)))***---///...,,,+++***)))((()))***,,,...************************------------,,,,,,,,,,,,++++++***+++,,,,,,+++)))******+++,,,,,,,,,++++++///---******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))'''(((+++...//////++++++*********++++++,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,+++******))),,,,,,++++++******++++++111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------------------------...........................//////000111000000000000000000000000000000000111000000//////000000111///////////////////////////000000111111000000//////...------,,,---------------.........---,,,+++++++++,,,------...//////,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++***************---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,------+++)))&&&%%%&&&---,,,***(((((()))***,,,(((((())))))******++++++*********+++++++++***)))++++++************++++++******)))((((((((())))))***++++++++++++++++++***'''))),,,,,,+++***)))***+++)))((()))***,,,,,,+++******++++++++++++******,,,***((())),,,---+++(((++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++......------,,,,,,,,,+++,,,------,,,***)))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,***)))(((***+++,,,,,,,,,,,,,,,---.........---+++,,,---...---,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++***))))))***,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,---......+++))))))+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,.........---,,,++++++++++++,,,,,,---------+++,,,---......---,,,+++---,,,...333222+++'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,))))))---...+++*********+++,,,---............*********+++++++++,,,,,,,,,+++++++++++++++++++++......------------.........---------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,+++,,,,,,+++******+++---,,,)))(((+++000///***###++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((---)))%%%&&&+++///...+++,,,***)))((((((***,,,...************************......------,,,,,,,,,+++---+++)))***---...,,,)))******++++++++++++******...,,,******+++,,,+++***,,,,,,,,,---------------******+++++++++,,,,,,,,,---,,,***)))***,,,---...*********)))******++++++***+++++++++++++++,,,,,,*********+++++++++******,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,+++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111111000///000000000000000000000000000000////////////000000000000///......///000000///000000000000000000///111000///...---...///000---------------------,,,,,,,,,,,,---------......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++*********,,,---,,,)))'''%%%%%%///+++'''''')))+++,,,++++++,,,,,,+++)))(((((())))))***+++++++++*********+++******))))))******+++*********)))******++++++))))))************))))))(((***,,,---+++***)))***+++***((()))***,,,+++***,,,,,,------,,,,,,++++++,,,***((())),,,---+++(((++++++++++++++++++++++++((()))***,,,,,,+++***)))++++++++++++++++++++++++******++++++,,,,,,------+++,,,---,,,***)))***+++,,,------......------,,,///......---,,,+++***)))***+++,,,---,,,+++***)))******+++,,,,,,---......,,,,,,------------,,,,,,++++++,,,***(((((()))++++++++++++++++++,,,---------+++******+++,,,,,,,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++---...//////...,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,---...///---+++***+++------............------,,,,,,,,,+++++++++++++++***+++---...//////......---------,,,,,,+++++++++,,,---...//////...---,,,+++)))+++......+++)))+++++++++++++++++++++++++++)))'''(((---000---+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,+++***)))+++,,,,,,+++******+++---///+++(((***---///,,,)))+++++++++++++++++++++++++++*********+++---///000+++*********************((($$$ """'''+++)))'''+++***)))((((((***,,,---************************++++++++++++,,,,,,,,,,,,...+++)))))),,,...,,,)))---...............---------,,,******+++++++++)))***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,+++***************)))))))))******+++,,,*********++++++,,,,,,,,,)))***+++++++++***))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---////////////////////////000000////////////000000111000////////////000111000//////////////////000111000...---------...///------------------------......---------,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******************************************++++++))))))))))))************))))))***++++++++++++***************************)))******++++++******)))(((***,,,,,,***(((((((((333...***)))---000000///+++,,,---,,,***)))***,,,''')))++++++***)))***+++******))))))))))))******))))))******++++++,,,,,,)))))))))******)))))))))***+++---,,,+++)))******,,,***))))))***++++++***,,,,,,---------,,,,,,++++++***)))***++++++***)))++++++++++++++++++++++++((()))***++++++***)))))),,,,,,,,,++++++++++++***(((((()))***+++,,,------***+++,,,,,,******+++,,,******++++++++++++******.........---,,,***)))(((******+++++++++++++++***)))******+++---......///,,,------......------,,,+++,,,,,,+++)))((()))******************++++++,,,+++)))''''''(((*********,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++---000222222///,,,+++***------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,***,,,000///,,,)))***------............------,,,,,,++++++++++++******)))***,,,---.../////////......---,,,,,,+++******------............------+++((((((,,,,,,++++++///***************************'''(((---000---,,,---+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,...///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************......------,,,***)))(((+++,,,,,,+++******+++---111///,,,***++++++++++++++++++++++++++++++++++++*********+++,,,...///000))))))******+++++++++,,,***'''&&&'''***---,,,***+++***************++++++************************))))))******++++++,,,,,,---+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,+++******++++++***)))((((((((())))))******+++******+++++++++,,,,,,,,,''')))+++,,,+++******+++***************+++,,,---*********++++++,,,,,,---)))***+++++++++***)))((()))******+++,,,,,,------++++++******++++++,,,,,,)))***,,,---,,,***((('''++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------////////////////////////000//////......//////000000000000000000000000000000//////......//////000...---,,,,,,+++,,,,,,,,,------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))************((((((((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))'''(((*********)))***+++///,,,))))))+++......--- ###&&&'''&&&&&&)))---&&&(((+++***)))((()))+++******))))))))))))******'''((()))******+++++++++)))******++++++******))),,,,,,---+++))))))***,,,,,,***))))))***++++++*********++++++,,,+++++++++)))***++++++***)))***+++************************))))))************)))))),,,,,,,,,+++++++++******))))))******++++++,,,,,,)))***++++++++++++,,,...))))))************))))))***+++,,,,,,,,,+++***)))***)))))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,------+++)))((()))+++***************+++,,,,,,,,,***'''''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///000///---+++,,,---------,,,,,,,,,,,,------++++++*********+++---...***+++,,,,,,------,,,,,,---))))))---...+++***---++++++,,,------,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))---...,,,,,,///++++++++++++++++++++++++...******---...,,,***+++)))******++++++++++++***+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,+++*********+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,,,,+++***))))))+++,,,,,,+++******+++---+++------,,,***)))***,,,******************************+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---......///......)))***++++++++++++***)))************************************+++++++++++++++,,,,,,+++)))***+++---))))))******))))))(((''',,,+++******++++++***((((((((()))******+++,,,,,,******+++++++++,,,,,,,,,&&&)))+++,,,******+++---*********++++++,,,---...)))******+++,,,,,,------)))***+++,,,+++***((('''+++++++++++++++++++++,,,++++++******++++++,,,---++++++,,,,,,++++++******************************,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...........................//////............/////////000111111111111000///000///............///000,,,,,,------,,,,,,++++++---,,,,,,,,,,,,---...///---------------------,,,,,,---...//////...---,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))*********+++++++++(((((())))))************))))))***++++++++++++***************************))))))************))))))((()))***)))((()))***,,,)))(((''''''((()))***)))###$$$###$$$(((,,,%%%(((******(((''')))+++******))))))))))))******%%%&&&''')))************+++++++++,,,,,,+++++++++------,,,+++))))))***,,,,,,+++))))))***++++++***(((((()))***************(((+++---,,,)))(((***,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))++++++++++++---///+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++***)))(((((()))+++---...------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++---...---,,,***)))***+++++++++******++++++,,,---///---******,,,...//////+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---......,,,******...111...------,,,,,,------...,,,+++***))))))+++---...++++++,,,---------,,,,,,...(((&&&***,,,***+++000)))***+++,,,,,,+++***))).........------,,,,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,------...,,,+++***))))))***+++,,,,,,***,,,000000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,222---+++------***(((***((()))***+++,,,---------++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++++++++------------++++++,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))***++++++++++++***+++,,,,,,+++******+++---"""'''------+++***,,,///))))))))))))))))))))))))++++++,,,,,,+++***((('''++++++******************'''))),,,,,,+++*********(((***+++---,,,+++)))(((************************,,,,,,+++++++++++++++******,,,---+++((((((+++///,,,,,,,,,,,,,,,+++***)))+++*********,,,+++)))(((++++++,,,------...//////******+++++++++,,,,,,,,,+++,,,---+++)))(((+++...++++++++++++,,,---...///))))))***+++,,,,,,------)))***+++,,,+++***(((&&&------,,,++++++*********+++*********+++,,,,,,---+++*********+++---///111))))))))))))))))))))))))*********+++,,,---...///++++++++++++++++++++++++........................------,,,++++++---...///........................//////............//////...///111333333111///...000///...------...///000---...///000///...---,,,---,,,,,,+++,,,---...///+++,,,,,,------......///,,,...000222222000...,,,***+++,,,------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))*********)))'''(((***,,,))))))*********++++++,,,"""&&&******((((((+++///,,,+++)))((((((((()))))),,,+++***))))))***+++,,,+++)))''''''((()))))))))---,,,,,,++++++,,,,,,---+++(((&&&(((,,,---***'''&&&''')))***++++++***)))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---''''''(((******+++++++++***,,,...---***)))+++---,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,---,,,,,,+++*********+++))))))***+++,,,,,,------+++++++++*********)))))),,,((('''***,,,******,,,...,,,***+++---...---***,,,,,,+++******+++,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++************************//////...---+++***))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++------,,,+++***+++++++++++++++++++++++++++///---***(((((())),,,---,,,,,,,,,,,,,,,+++***)))+++(((&&&(((+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***++++++******************************++++++,,,,,,++++++***...------,,,+++++++++,,,---,,,++++++------,,,+++------,,,+++*********+++***---///...,,,+++---000,,,,,,++++++,,,...///111.........------,,,,,,,,,((()))***+++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++)))***++++++)))(((((((((++++++******++++++,,,---,,,******---***%%%'''...,,,+++***+++,,,,,,+++***+++***)))(((((()))***+++'''((())),,,...///---,,,,,,,,,,,,+++++++++******+++)))((())),,,---+++)))...---,,,+++++++++,,,---++++++++++++*********)))************************,,,+++)))((((((((()))***,,,,,,++++++***)))))))))+++***'''$$$"""$$$)))---++++++++++++++++++++++++)))(((''''''''')))***+++///)))&&&)))+++******+++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++''''''(((***+++,,,---...---------.........//////++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,------...//////////////////000111111000000000000////////////.........////////////000///---------......,,,***------,,,,,,+++***))))))......///---+++)))*********+++---......,,,)))''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((((()))+++---...)))((((((((()))***++++++'''((()))******)))(((''')))))))))))))))******+++***************************)))))))))***+++,,,,,,+++***((('''((()))+++,,,,,,+++***)))))))))******++++++************++++++***(((&&&&&&'''))))))(((,,,++++++******++++++,,,333///***))))))'''""",,,,,,---------,,,,,,+++)))******************)))************************---,,,,,,++++++,,,,,,---((()))***++++++,,,,,,,,,)))+++---,,,***)))***,,,,,,,,,+++******+++,,,,,,(((((())))))+++,,,---...---,,,++++++******++++++))))))******++++++,,,,,,+++++++++*********))))))---)))))),,,---++++++...---+++***+++------,,,***,,,,,,+++******+++,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,+++******...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------***************************++++++,,,,,,++++++***------,,,+++++++++++++++---+++***+++,,,---,,,+++,,,,,,+++***************+++,,,------,,,,,,---...++++++++++++,,,---...///---------,,,,,,,,,++++++))))))***+++++++++++++++---+++))))))***,,,------++++++++++++++++++++++++,,,---......,,,++++++,,,++++++******++++++,,,---...,,,---///---)))+++000,,,,,,++++++,,,,,,,,,++++++***)))(((((()))***+++...---+++++++++***(((&&&,,,,,,++++++************+++)))((()))+++---+++***---,,,++++++++++++,,,---++++++******)))))))))***************************---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((()))+++...++++++++++++++++++++++++,,,,,,+++***************---(((&&&))),,,++++++---***++++++,,,,,,++++++***,,,------,,,+++******,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------******++++++,,,++++++***,,,,,,,,,+++++++++******(((***,,,,,,+++++++++---,,,,,,---------,,,,,,+++,,,,,,,,,------------...000///...---------...///000///////////////000000000000000000/////////...111000000///...---,,,,,,000...,,,,,,---......---......------,,,++++++***...///000...,,,+++,,,---***+++,,,------,,,***)))************++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))+++,,,---******)))))))))***++++++(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,***)))((('''''')))***,,,++++++*********++++++,,,******++++++++++++******+++)))''''''(((******)))+++******))))))******+++,,,***'''((())))))%%%""",,,,,,+++***)))))))))))))))***+++,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++***))))))***+++---,,,,,,++++++,,,,,,---&&&'''(((***,,,---......,,,,,,++++++******++++++************************+++++++++***************,,,)))))),,,,,,***+++...,,,***)))***+++,,,+++***,,,++++++******++++++,,,,,,+++******,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,******,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***...//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++,,,*********+++,,,+++***,,,+++******)))*********+++*********,,,---,,,+++)))***+++,,,------------,,,,,,,,,+++++++++++++++*********+++++++++++++++---)))&&&$$$&&&)))+++,,,************************,,,...//////---,,,,,,---++++++******++++++,,,---***)))***,,,+++((()))---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***(((((((((***,,,,,,++++++************)))))))))***)))))))))+++,,,+++***,,,,,,++++++++++++,,,---,,,+++)))((((((((()))***************************+++,,,,,,,,,,,,+++*********++++++,,,------......+++,,,------+++++++++---++++++++++++++++++++++++,,,,,,---------,,,,,,+++...)))'''***,,,***)))+++******++++++++++++******+++,,,---,,,+++***+++,,,))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***)))+++,,,,,,+++++++++,,,,,,------......---------,,,,,,,,,,,,------------333222000...------//////000000//////.../////////000000000/////////......000000///...---,,,++++++000...,,,+++---///////////////......------,,,,,,,,,---...---,,,+++,,,---***++++++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++(((((()))))))))*********)))))))))***++++++,,,,,,,,,++++++************+++***))))))(((((())))))***)))))))))))))))******+++((((((((((((((((((((((((******)))))))))***++++++)))((('''&&&'''((()))************++++++,,,,,,---)))***+++,,,,,,+++***)))---+++))))))***+++,,,+++++++++************++++++&&&%%%%%%(((+++---,,,***+++***)))'''''''''((())))))+++,,,------,,,+++)))************************,,,,,,++++++++++++,,,,,,)))******+++,,,,,,++++++((()))))))))))))))******,,,,,,,,,++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,++++++***++++++,,,*********)))))))))))))))************************+++))))))+++***((()))---+++************+++******+++++++++++++++++++++++++++++++++++++++,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---,,,+++******,,,...+++++++++++++++++++++++++++,,,---------,,,+++***+++,,,,,,---,,,,,,++++++,,,...///---***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))******++++++***))))))++++++***)))+++******))))))*********,,,)))'''))),,,---,,,)))((()))+++,,,---,,,++++++++++++******************+++++++++++++++++++++,,,,,,***'''&&&(((***,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++******++++++,,,---(((((()))******))))))******+++,,,+++******++++++************************%%%%%%&&&))),,,---,,,+++***)))))))))))))))))))))***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''((()))***************************((()))***++++++***((((((++++++++++++,,,,,,------)))***+++***)))(((***+++++++++++++++++++++++++++(((***+++---------,,,+++///+++***,,,+++(((''')))******++++++++++++******)))***++++++))))))***+++************************)))))))))************+++))))))+++,,,------------++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++,,,,,,---------------++++++,,,,,,,,,---------222111...---,,,---///000000000///............///000000/////////.........,,,,,,,,,------------...---,,,,,,---...///...---............------,,,,,,((()))+++******)))+++,,,+++************+++---...*********+++++++++,,,,,,************************))))))))))))*********+++((()))***+++++++++++++++------,,,+++*********++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((''''''&&&'''((())))))******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,***(((((()))++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++***(((''',,,,,,+++***+++,,,---...***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,((()))******************)))(((((()))******************++++++++++++******'''((()))+++++++++***))),,,++++++***++++++,,,,,,*********)))))))))))))))************************,,,***+++,,,***''')))...******+++************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------+++******---///+++++++++++++++++++++++++++,,,---......,,,+++***+++,,,,,,---------,,,,,,+++---...,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))******+++++++++***))))))++++++***)))+++***************+++++++++)))'''(((,,,---+++))))))***+++,,,---,,,+++***************************,,,,,,+++******++++++,,,---,,,+++,,,...///...---))))))))))))))))))))))))((()))++++++***))))))***++++++******++++++,,,---***+++,,,,,,,,,---,,,***(((***+++***)))((()))+++******++++++++++++******))))))+++---...+++&&&""")))))))))))))))))))))***)))***************++++++*********++++++,,,,,,,,,,,,+++)))((((((((()))***************************((((((***++++++***)))(((,,,+++++++++*********)))******)))'''&&&'''***,,,++++++++++++++++++++++++((()))***+++***)))(((''',,,)))***,,,,,,((((((+++)))******++++++******)))''')))***)))((('''(((***+++++++++************)))************++++++++++++&&&'''((()))******+++***++++++++++++++++++++++++***+++---,,,+++******+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++---///000//////............//////////////////............,,,,,,,,,------------...***+++,,,...000///,,,)))------------,,,,,,,,,,,,''')))************+++---,,,+++***)))***+++---...***++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,))))))***+++++++++******------,,,+++*********++++++***)))(((((()))***+++)))))))))))))))******+++******************************))))))((())))))***'''''''''''''''(((((())))))***++++++,,,++++++*********++++++++++++*********(((&&&&&&'''((()))(((---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))((()))))))))******+++------++++++++++++++++++++++++************************++++++************++++++((())))))*********)))))))))(((((()))+++,,,+++***)))******++++++******)))###$$$%%%''')))******+++++++++******++++++,,,,,,***************************************+++++++++---,,,---...+++(((***000***+++,,,+++*********,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------.........******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------++++++---...++++++++++++++++++++++++,,,---.........---+++***+++,,,,,,------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,*********+++,,,+++***+++++++++***++++++,,,---***)))))))))+++,,,+++***++++++,,,,,,,,,,,,,,,+++***************+++++++++...---+++******+++,,,,,,)))((((((***+++,,,***)))************************)))***,,,,,,+++++++++,,,++++++******++++++,,,---***++++++***+++---***&&&(((***,,,+++((('''))),,,******+++,,,,,,+++******'''(((***---///---(((%%%)))))))))************+++(((***++++++******+++,,,((()))***+++,,,,,,,,,+++++++++++++++*********)))******************************+++,,,,,,,,,,,,+++,,,,,,+++******)))((((((,,,,,,+++)))'''(((,,,///++++++++++++++++++++++++,,,,,,+++***(((&&&$$$###&&&&&&(((,,,,,,***+++000))))))************))))))'''((())))))(((''')))***++++++*********************++++++++++++,,,,,,,,,$$$%%%&&&'''''''''''''''***++++++++++++,,,,,,,,,***,,,------+++******+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---.........------......///000/////////.........------000000///...---,,,++++++,,,,,,---///000///+++(((---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************,,,++++++************+++*********))))))*********)))))))))))))))******+++******************************)))((((((((())))))''''''((((((((())))))))))))***+++++++++***)))(((++++++************+++++++++)))''''''(((******))),,,,,,++++++++++++,,,,,,&&&''')))++++++,,,------'''(((((()))))))))((((((,,,+++)))(((((()))+++,,,************************++++++************++++++*********++++++******)))***)))((())),,,...---+++******+++,,,,,,+++******&&&&&&'''''')))***+++,,,++++++******++++++,,,---))))))******++++++,,,,,,))))))*********+++++++++++++++,,,---)))%%%(((...***,,,------******+++---***+++,,,,,,,,,,,,+++******+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---......---,,,,,,---++++++++++++++++++++++++---------------,,,,,,++++++,,,,,,---......------///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---------+++***+++,,,---,,,+++,,,,,,++++++,,,------...)))***++++++******+++---------,,,,,,,,,,,,------*********+++++++++,,,,,,///---,,,******+++,,,---((('''%%%&&&'''))))))(((++++++++++++++++++++++++)))+++------,,,,,,,,,---++++++******++++++,,,---(((******'''(((+++''' ))),,,...---***(((+++...***++++++,,,,,,++++++***&&&&&&'''***---///...---************++++++,,,,,,(((***,,,+++))))))+++---'''(((***+++,,,,,,,,,+++***+++---------,,,***)))************************++++++******+++,,,,,,---+++++++++++++++++++++++++++,,,---,,,******,,,---++++++++++++++++++++++++,,,+++******))))))))))))''''''***---,,,)))***...))))))************))))))((()))******))))))***,,,******************++++++******++++++++++++,,,,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,***,,,------+++*********)))***+++,,,------------***++++++++++++,,,,,,,,,)))***+++,,,,,,++++++***,,,,,,,,,---...///000111//////.........---------111000000///...---,,,,,,222111///...///...---+++------------------......,,,---......---,,,...///,,,,,,++++++***++++++++++++++++++,,,,,,,,,------************************************++++++++++++,,,+++***))))))***++++++******)))))))))***++++++)))******++++++******))))))))))))))))))******+++******************************)))((((((((((((((((((((())))))******)))))))))***++++++***)))(((''',,,+++***))))))***+++,,,...,,,******,,,------,,,++++++************++++++'''(((*********)))***++++++,,,---------+++)))(((,,,***(((&&&&&&(((***,,,************************++++++************++++++++++++,,,,,,,,,++++++***+++)))(((***---///---+++++++++------------++++++///...,,,+++++++++,,,,,,+++*********+++,,,,,,---))))))***+++,,,---------))))))******++++++++++++''''''))))))%%%!!!$$$******---...---+++***,,,...***+++,,,------,,,+++***))),,,---,,,***)))+++---------------------------******++++++,,,---......//////...---+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***---//////...,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,---.........---...,,,***+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***'''### ,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++,,,------...---,,,++++++------,,,+++,,,,,,,,,,,,------...///(((+++---,,,***))),,,...///...---,,,+++,,,---...******++++++,,,,,,,,,,,,///...,,,******+++,,,---000---)))(((***---//////++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++******++++++,,,---,,,...---***+++...)))!!!***...000///+++***,,,000***+++,,,------,,,+++***000---***)))***+++++++++******+++++++++,,,,,,,,,(((***,,,+++))))))+++---'''(((***+++,,,,,,++++++***,,,...//////---***(((***************************)))((((((((()))+++,,,***++++++,,,,,,------...(((***---...,,,+++******++++++++++++++++++++++++)))))))))***+++...111222,,,,,,...///+++%%%%%%)))))))))************)))))))))***,,,,,,++++++,,,---))))))*********+++++++++************++++++++++++------.........---,,,,,,*********++++++,,,,,,,,,+++,,,------+++************+++,,,---............******+++++++++,,,,,,,,,***,,,---...---+++)))'''++++++,,,,,,...///111222//////.........---------.........////////////000888555000------...//////.........///////////////+++,,,------++++++,,,---,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************---+++***(((((()))+++,,,)))((((((((()))***++++++)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((((()))***************++++++************++++++---,,,,,,+++******++++++************))))))))))))***)))((((((((()))++++++###&&&)))++++++++++++,,,***+++,,,,,,+++***)))(((++++++************++++++)))************+++++++++++++++*********+++---...(((((((((((())))))))))))+++***)))***+++++++++)))++++++******************)))))))))+++...//////---...---+++,,,,,,---+++***,,,+++******+++---...000(((+++---,,,***)))+++...+++++++++*********))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////...---,,,******(((+++......,,,+++,,,///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000,,,***---$$$!!!+++///000,,,,,,//////***///...,,,+++***+++,,,,,,------------------------***+++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,---------//////,,,+++...---***---,,,++++++------,,,+++,,,++++++,,,---...,,,+++%%%...///...---+++(((...***'''(((+++---...---)))&&&%%%&&&***,,,***(((++++++,,,------...//////,,,++++++******++++++,,,++++++******)))((((((((()))***++++++,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,++++++************'''&&&)))***(((***------,,,,,,++++++********* ///111,,,+++,,,,,,+++***)))))))))***,,,,,,---------,,,,,,+++++++++***))))))***,,,,,,+++)))---,,,,,,+++***)))((((((+++***)))))))))***,,,,,,************************++++++************++++++,,,,,,+++***))))))******,,,***+++...---'''$$$%%%++++++***)))(((((())))))+++++++++++++++++++++,,,+++,,,,,,+++)))((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---++++++++++++++++++++++++((()))***+++,,,++++++***))))))***++++++++++++******)))))))))))))))******,,,***((((((***---...///+++++++++++++++++++++++++++)))''')))+++,,,)))&&&))))))(((((((((***+++,,,---,,,+++******,,,...///---///000///,,,+++++++++......---,,,,,,,,,,,,---111...,,,---//////---+++///............------------,,,++++++,,,...111222,,,------......------,,,......---------,,,,,,,,,---,,,++++++******++++++///...---+++******++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((+++******)))(((''''''&&&)))))))))))))))******+++///---+++++++++***(((&&&***++++++***'''&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))++++++************++++++,,,++++++*********++++++(((((())))))******++++++******++++++***)))((('''$$$'''***++++++***++++++***++++++,,,+++***)))(((++++++************++++++)))************+++++++++,,,+++*********+++,,,---)))))))))************++++++***)))***+++,,,+++)))************************---,,,+++++++++***(((&&&---,,,******+++,,,***)))))))))))))))***+++,,,---)))+++,,,,,,++++++,,,---+++++++++*********))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,+++++++++***+++------,,,,,,,,,------,,,+++))))))+++,,,---------------------------,,,///,,,...333,,,&&&---)))------******---,,,(((......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.........---+++,,,,,,------...............---------------------//////,,,+++...---***---,,,+++,,,,,,---,,,+++...---,,,,,,------+++)))(((,,,---***))),,,---+++000---***)))***++++++))),,,,,,---,,,+++++++++,,,+++++++++,,,---------...,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,******---...+++***---+++++++++***************$$$***,,,((('''***,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))+++******+++------,,,+++,,,,,,++++++***)))))))))+++***)))))))))***+++,,,************************++++++************++++++,,,,,,+++***************+++)))+++...---(((%%%&&&++++++******))))))))))))......------,,,,,,++++++***+++,,,+++))))))***+++************************,,,+++************+++,,,******+++++++++,,,,,,,,,------------------------)))******+++++++++***)))++++++++++++++++++++++++))))))***+++++++++************+++,,,,,,,,,,,,,,,++++++***))))))))))))))),,,***((((((***,,,---,,,************************((()))++++++++++++++++++)))***++++++,,,+++******---,,,+++******,,,---///---...///...,,,+++++++++,,,,,,,,,,,,,,,---...///000...,,,---...///---+++---------.........//////...---,,,,,,,,,...000111,,,------......------,,,......---------,,,,,,,,,************+++,,,,,,---///...,,,+++******++++++***)))))))))+++,,,+++***************************+++***))))))++++++***)))+++++++++***))))))(((((()))))))))))))))******+++&&&&&&&&&&&&'''(((***+++***+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******)))))))))******+++''''''((()))***+++,,,---+++,,,------,,,***'''%%%&&&)))+++,,,+++************++++++++++++***))))))++++++************++++++)))************+++++++++,,,,,,+++******++++++,,,*********+++++++++,,,,,,,,,***)))***+++,,,+++***************************...---,,,++++++***(((%%%,,,***)))***++++++***(((''''''((()))************+++*********,,,---,,,++++++++++++***************)))***++++++******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,------,,,,,,,,,------+++***---,,,+++******+++,,,---------------------------))),,,***,,,333...)))000))),,,,,,***+++---,,,)))------,,,,,,,,,---......++++++++++++++++++++++++---------.........//////------------------------/////////......---------,,,//////,,,+++......+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---,,,***(((...///---******---,,,)))///---***)))***++++++******---///---(((&&&(((++++++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++******))),,,++++++******+++++++++,,,,,,,,,++++++++++++***---+++,,,//////+++)))+++))))))))))))************333///)))%%%(((,,,,,,)))******))))))******+++,,,+++++++++************))),,,++++++,,,......---+++******************************))))))******+++,,,************************++++++************++++++,,,++++++************+++***(((***------)))'''(((++++++++++++************......---,,,+++******))))))***++++++***)))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((+++------)))%%%++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))+++)))((()))++++++***)))))))))))))))))))))))))))'''***...---***))),,,///)))+++---......,,,***(((---,,,+++***+++,,,---...---...///...,,,***+++,,,******++++++,,,...///000///...------......---,,,++++++,,,---...///000111///...---,,,,,,---...///,,,------......------,,,......---------,,,,,,,,,((())))))***,,,---.........---,,,++++++***++++++***)))))))))+++,,,+++***************************+++***))))))++++++***))),,,,,,++++++******)))))))))))))))))))))******+++((())))))'''######&&&)))***+++---,,,++++++---...(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))((())))))***+++(((((()))******+++,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,,,,***))))))************+++************++++++************++++++))))))*********+++++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,+++******,,,,,,+++******************+++++++++,,,++++++---...///...,,,,,,***)))***+++,,,+++)))&&&''')))*********)))(((,,,***(((***---...,,,***************************)))***,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++)))))))))+++---...///,,,++++++......+++(((---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...***+++111+++&&&---+++------------......---+++++++++,,,,,,---..............................---------------......///------------------,,,,,,/////////...---,,,++++++,,,......,,,+++......++++++,,,---,,,,,,+++,,,---...---,,,,,,------+++))))))+++,,,,,,...///)))!!!***)))))))))+++---......***,,,---,,,)))((()))++++++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,((()))***+++,,,---------++++++++++++++++++,,,---++++++++++++++++++++++++,,,)))))),,,,,,))))))+++))))))******++++++,,,,,,...+++)))+++///000,,,&&&***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++))))))*********+++++++++***************+++++++++************************++++++************++++++,,,++++++******+++++++++***((()))------***(((***++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))++++++******+++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))---)))''')))---...+++&&&++++++++++++++++++++++++++++++++++++*********)))+++*********++++++,,,,,,*********))))))***++++++***))))))***++++++)))'''************************)))+++------***)))***+++***+++,,,---,,,+++)))(((,,,,,,+++++++++,,,---...------...---+++***+++,,,++++++++++++,,,---...///...------------------,,,,,,,,,------...//////000000///...------------...,,,------......------,,,......---------,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++++++++*********)))))))))+++,,,+++***++++++++++++++++++++++++***)))((((((******)))(((+++++++++******))))))))))))))))))))))))******++++++------)))$$$$$$)))...)))+++,,,+++******+++,,,((((((((((((((()))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))******+++++++++***************---,,,***))))))+++---...***+++,,,,,,***))))))*********************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,+++***+++,,,,,,,,,***))))))*********+++++++++***)))***,,,///111000///,,,+++***+++,,,---,,,+++((()))***+++++++++***))),,,***(((***---...,,,***************************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++)))))))))+++---//////,,,++++++......+++(((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++///111------222---(((///,,,+++,,,......------...******++++++,,,,,,,,,---........................,,,,,,++++++,,,,,,---...------------------,,,,,,............---+++***)))+++......+++,,,......,,,+++,,,...---+++***,,,---+++******,,,......---,,,%%%'''((((((+++---)))"""((()))******+++,,,...///...---+++---///000///---*********************)))***++++++,,,,,,++++++***++++++******))))))))))))((((((***+++,,,---------******++++++,,,...///000++++++++++++++++++++++++,,,(((''')))***)))***...+++++++++,,,,,,---------((((((***...000---***'''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++***)))))))))***++++++,,,,,,))))))******++++++++++++************************++++++************++++++,,,+++++++++++++++,,,,,,***((()))------***)))+++***++++++,,,,,,,,,++++++((((((((())))))*********((()))++++++******+++---************************((())))))))))))))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))111,,,'''(((,,,///...+++++++++++++++++++++++++++++++++*********************))))))((()))***++++++))))))))))))***,,,---...***))))))***++++++)))'''++++++++++++++++++++++++---+++******+++***(((%%%,,,+++***)))))))))))))))++++++++++++,,,,,,------,,,------,,,******+++------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------........................000///......------------,,,------......------,,,......---------,,,,,,,,,***+++,,,,,,,,,++++++***++++++++++++++++++*********)))))))))+++,,,+++***++++++++++++++++++++++++)))(((''''''((()))(((''')))))))))))))))((((((((()))))))))))))))******+++$$$'''***)))(((***222888)))******)))'''&&&&&&'''(((((((((((())))))******))))))))))))))))))))))))++++++************++++++++++++***))))))))))))***,,,,,,+++++++++*********///---***((()))+++///111***+++,,,+++***)))***,,,*********)))******+++,,,++++++************++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++)))))))))************+++---+++***+++,,,---,,,+++)))))))))***++++++,,,,,,*********+++---...---,,,---+++++++++---...---,,,******++++++,,,++++++***+++*********,,,---,,,+++***************+++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++******+++,,,---...---,,,,,,,,,------+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---***+++000,,,(((000***((()))------++++++---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------,,,,,,---...---,,,***)))+++......+++,,,//////,,,***,,,...---+++***,,,...***)))***+++...///...---))))))%%%"""$$$***---+++***+++---,,,+++***+++,,,---***(((***///111///,,,*********************+++***+++,,,------,,,+++***++++++******)))(((((('''+++++++++,,,,,,++++++*********+++,,,---///000111***++++++++++++,,,,,,,,,...***)))++++++)))+++...,,,,,,,,,------------------+++***+++***'''(((+++))))))***++++++++++++***)))************+++++++++***))))))***,,,,,,+++)))))))))******+++++++++,,,))))))***++++++++++++***************************++++++************++++++,,,++++++++++++,,,,,,---+++))))))------***))),,,))))))+++,,,,,,,,,+++***)))******+++,,,---......)))***++++++***)))***,,,************************(((((()))******)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222...)))(((***---///...++++++++++++++++++++++++******))))))******+++,,,))))))((('''''')))***+++)))))))))***+++,,,---...+++)))((()))++++++***)))++++++++++++++++++++++++...***((()))++++++'''###+++***)))((('''((()))***++++++,,,,,,,,,---------,,,,,,,,,+++)))***,,,...------,,,++++++++++++++++++,,,------,,,,,,---...//////.........---------/////////......------,,,,,,------......------,,,......---------,,,,,,,,,++++++,,,---,,,+++***)))******++++++++++++*********)))))))))+++,,,+++***)))))))))))))))))))))))))))(((''''''))))))(((''')))((((((((((((((((((((()))))))))))))))******+++&&&((())))))''')))...222))))))***(((&&&$$$$$$%%%'''(((((())))))******+++))))))))))))))))))))))))++++++************++++++...---,,,******)))))))))***+++++++++++++++++++++///...,,,******+++---...***+++,,,+++******+++---******)))))))))***,,,,,,++++++************++++++)))************+++++++++((()))***,,,---------,,,*********+++++++++,,,,,,---,,,++++++------,,,+++((())))))***++++++,,,,,,,,,+++***,,,---...,,,++++++*********,,,---,,,+++,,,++++++*********++++++)))+++,,,,,,++++++,,,---))))))*********+++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------***+++------,,,,,,,,,---,,,------------------,,,........................(((+++'''(((...***'''000***'''(((---...++++++...---.../////////...---,,,------------------------...---+++++++++,,,...///+++,,,,,,------.........+++,,,...///...---,,,+++***---...+++,,,//////---)))---///...***)))+++///+++******,,,......---,,,+++,,,***%%%$$$***///000)))+++------+++***+++,,,***)))))))))*********))))))******++++++,,,,,,,,,)))***,,,------,,,***)))***************************++++++,,,,,,+++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,---++++++...---(((%%%&&&------,,,,,,,,,,,,,,,,,,///***)))+++***'''(((,,,((()))***+++,,,++++++***))))))*********+++++++++******)))+++,,,---,,,******************+++++++++((()))***+++,,,++++++***************************++++++************+++++++++++++++++++++,,,---...---******---,,,)))))),,,'''(((***+++,,,+++***)))++++++,,,,,,------......***+++,,,+++))))))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------...---+++******+++---...++++++++++++++++++++++++))))))((()))***+++---...***)))((('''((()))+++,,,,,,++++++******+++++++++,,,***((((((***,,,---,,,***************************)))******++++++***)))))))))******************++++++,,,,,,---------,,,,,,,,,,,,***)))))),,,...++++++++++++++++++,,,,,,***,,,------++++++---///---------.................................------,,,------......------,,,......---------,,,,,,,,,)))***,,,------,,,+++***)))***+++,,,,,,+++***)))***)))))))))+++,,,+++***))))))))))))))))))))))))+++)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++......,,,***(((&&&&&&&&&(((******)))'''&&&'''((('''(((((()))******++++++))))))))))))))))))))))))++++++************++++++///...---+++***))))))((())))))***+++,,,------...//////...---,,,++++++******+++++++++******,,,...******)))))))))***,,,---++++++************++++++)))************+++++++++&&&(((***,,,---...------++++++,,,,,,,,,------------,,,++++++------,,,+++((())))))***++++++,,,,,,,,,,,,,,,---000111000...***)))((()))+++,,,,,,***,,,+++***))))))***+++,,,(((+++---,,,***)))+++...))))))******++++++++++++***,,,------,,,+++---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,(((+++......,,,+++,,,///,,,------......------,,,000000000000000000000000...000+++,,,111---***222,,,)))***///000,,,,,,111000000111111111///...---///////////////////////////...,,,,,,,,,---///111++++++,,,,,,---...//////+++---...000000///---,,,***---...+++,,,//////---)))---///...***)))+++///---,,,+++,,,------,,,***(((...111...+++---......%%%(((+++,,,++++++...000+++...000...***)))***---))))))***+++,,,---------)))***,,,------,,,***)))*********+++,,,,,,------'''((()))+++---.........,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,***))),,,///---%%%---,,,,,,++++++*********,,,&&&'''...111---******((()))***+++,,,+++******+++++++++,,,,,,---------,,,++++++,,,......---+++************************((()))***+++,,,+++******************************++++++************++++++++++++++++++,,,,,,---......+++***---,,,)))))),,,&&&''')))+++,,,+++)))(((,,,,,,+++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++((((((((((((***,,,...///+++***)))((((((***,,,---///...---+++***))))))))),,,***((((((***---...///))))))))))))))))))))))))%%%))),,,---+++***---000''')))+++---...---+++******+++,,,---------,,,,,,,,,,,,+++***)))))),,,///)))))))))***+++,,,......)))+++...---++++++---///+++,,,,,,---...///000000------......///......---,,,------......------,,,......---------,,,,,,,,,'''(((+++---...---,,,,,,))))))+++,,,,,,+++***)))***)))))))))+++,,,+++***************************,,,+++***+++,,,,,,,,,*********************++++++)))))))))))))))******+++---,,,******+++***)))''')))***++++++******+++,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++******))))))***)))''''''(((+++...000***'''&&&+++000666>>>FFFCCC???999222---++++++++++++++++++++++++***)))(((...---,,,,,,++++++++++++++++++************++++++***+++---......---+++***+++******+++------,,,***,,,***((()))+++,,,+++(((+++***))))))++++++***)))'''((()))+++,,,+++(((&&&++++++,,,------...//////)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***///,,,+++...---)))+++111,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///111///------......---+++******+++---------------------------.........---,,,,,,+++---------------------------...///000111000///...+++++++++******)))))))))---------,,,,,,,,,,,,,,,---...000000...---...///......------------......------------------......------............------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&(((...000...***,,,***)))+++...///...,,,(((+++...---+++)))+++---,,,+++***+++,,,,,,+++***++++++++++++++++++++++++)))))))))***+++,,,......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))************************++++++++++++******))))))''''''((()))***++++++,,,)))))))))***++++++,,,,,,///+++'''&&&)))+++++++++&&&(((************+++,,,******++++++++++++******++++++++++++++++++++++++***---///...,,,+++---000,,,))))))++++++)))))),,,))))))***++++++++++++***---,,,,,,+++******************************++++++***&&&&&&+++,,,((()))---)))(((%%%$$$%%%(((,,,...///,,,***)))***++++++***++++++************++++++***)))))))))(((((('''''',,,***((())),,,---+++(((++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,---+++)))((()))***+++***++++++++++++++++++++++++,,,&&&"""$$$))),,,***&&&(((((()))+++------***(((222...+++,,,......***%%%,,,---------,,,++++++***---------...//////...---///,,,)))(((((()))***)))////////////...---,,,+++,,,---------.../////////------------------------)))+++---,,,+++***+++,,,((())))))+++,,,---......***((('''(((+++,,,+++((())))))(((''''''((())))))++++++******************''''''&&&'''((()))+++,,,)))***,,,------,,,***))))))************+++++++++(((***+++***(((***///333,,,)))'''(((******(((%%%""""""%%%***)))''',,,666''''''(((((())))))******++++++*********)))))))))...---+++)))(((((()))***+++((((((+++---...111666444333000---+++,,,------+++++++++++++++***))))))...---,,,++++++++++++++++++******))))))******+++++++++************+++++++++******+++------,,,***,,,***((()))+++,,,+++)))...---,,,,,,......---,,,++++++***++++++,,,+++************++++++,,,,,,,,,------,,,,,,+++*********,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***000,,,,,,...,,,((()))///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000...---+++,,,...---------...///---------------------------.........------,,,+++........................,,,---............---,,,//////////////////000000111111111111111111111111111222444333222111111222000000000000000111111222......////////////000000///000000000//////...---+++++++++,,,,,,---------------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++---+++***+++---...---+++++++++++++++++++++***)))---+++++++++,,,---,,,+++,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++))))))))))))))))))((((((************************,,,++++++***************************************++++++******************---+++***+++------+++)))''')))++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,...---++++++---///---******,,,,,,******---))))))***++++++++++++***+++++++++***++++++,,,,,,---......------,,,++++++000+++)))+++(((###!!!###---,,,***))))))+++---......,,,***)))***++++++***,,,,,,++++++++++++,,,,,,+++++++++******)))))))))******++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((()))***+++,,,---+++*********+++++++++++++++++++++++++++++++++...+++'''(((+++...---,,,)))))))))+++------***(((+++******,,,---))) ///////////////...------///,,,***+++...///,,,)))000...,,,+++---...//////------...............---------------............------------------------***+++------+++***+++,,,+++++++++++++++++++++++++++)))((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''((()))***+++***))))))))))))))))))***))))))*********+++++++++((()))***))))))***---///+++)))'''((()))***(((&&&+++)))***+++'''"""%%%,,,,,,+++)))(((((()))+++---******))))))))))))((((((...---,,,+++)))(((''''''+++))))))---,,,((('''))))))))))))***+++,,,......***++++++++++++***))))))---,,,,,,++++++++++++,,,+++******))))))******+++---,,,***))))))***,,,---+++******+++------,,,***+++***)))***++++++***))),,,*********+++,,,+++***...---,,,++++++,,,---...++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,++++++*********((()))***+++,,,------...***++++++,,,,,,++++++***,,,***)))***((($$$%%%))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,...//////------...///---------------------------............---,,,,,,........................------.........------,,,......///000000111222222000111111111111111111111000222333222000//////000....../////////000000000............////////////---.........---,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,...,,,++++++------,,,***000,,,)))***---...+++'''---,,,++++++,,,---,,,+++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++---,,,***))))))***++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))((('''((())),,,---,,,)))&&&(((***,,,,,,,,,+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...+++***------***+++...))))))***++++++++++++***************+++,,,---...++++++,,,+++***)))'''%%%,,,))))))***)))&&&%%%'''......---,,,++++++,,,,,,...,,,******+++,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++(((+++---,,,((('''***---++++++++++++++++++++++++***************************))))))))))))***++++++))))))(((((((((((())))))++++++++++++++++++++++++...---***)))***,,,...///)))))))))+++------+++)))---,,,,,,---...+++$$$,,,,,,,,,,,,,,,,,,+++***000,,,((())),,,---+++''',,,***))))))+++.........++++++---....../////////............------------------------------------***+++------+++++++++,,,...------,,,+++***))))))+++*********,,,---,,,+++)))***+++,,,,,,+++***)))***************************))))))(((((())))))***+++***(((''''''(((***+++)))))))))*********++++++)))(((((()))***++++++***+++)))(((((()))***)))''')))(((******'''$$$''',,,000...***((((((***---///)))))))))(((((((((((((((((()))***+++,,,+++*********)))***------)))''')))))))))***+++,,,,,,,,,,,,******+++++++++******))),,,,,,+++++++++++++++,,,******))))))))))))******///...---,,,,,,---...///+++******+++------,,,***+++************+++******+++)))((()))***+++***(((---------,,,,,,,,,---...---------------------,,,******++++++,,,------------,,,,,,++++++*********))))))***+++,,,,,,------***++++++,,,,,,++++++***))))))******((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,000111111///,,,******+++........................------............------......................../////////////////////.../////////000111111222222/////////000000111111111000111222222000......///......///000000000000000000000000000000000000111---------......---,,,,,,.../////////////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...---,,,,,,,,,,,,+++***000...,,,,,,...///...,,,,,,*********+++,,,+++***---,,,,,,++++++*********---,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***,,,---,,,***((((((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************************)))***************+++,,,---***))),,,,,,)))***---))))))***++++++++++++***+++++++++***++++++,,,,,,'''((()))***)))(((&&&%%%*********+++,,,++++++,,,)))***************))))))---+++******+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++************************)))))))))*********++++++((()))))))))(((((()))***++++++++++++++++++++++++******)))'''$$$%%%***...)))))))))***,,,,,,+++)))111...+++***+++---...---)))******+++******))))))---,,,*********+++++++++***((('''(((***,,,,,,++++++,,,------.........---.........------,,,,,,,,,,,,,,,------------------***,,,------,,,++++++,,,...------,,,+++***))))))************+++,,,,,,+++''')))+++,,,,,,+++)))'''***************++++++++++++******))))))(((((((((,,,+++***))))))***+++,,,))))))))))))***************((('''(((++++++(((%%%***)))))))))))))))))))))&&&'''))))))((('''***,,,///...,,,***)))***,,,---((((((((((((((()))))))))&&&''')))+++------,,,+++,,,)))))),,,+++))))))+++)))***+++,,,,,,,,,++++++)))******+++++++++******+++++++++******++++++,,,***))))))))))))))))))***,,,,,,---......---,,,,,,+++******+++------,,,*********+++************+++...,,,,,,,,,---...---,,,(((+++......---+++***+++---------------------,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))),,,...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////...+++)))******........................------...//////......---------------------------////////////000000111111222222333333333444444444222222333333444555666666555666777777555444444555555666666777777666666555555555555555444444333333000111111222222222111111///////////////.........///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...000...,,,------------+++++++++++++++,,,---,,,++++++...000+++)))((()))***+++***))),,,,,,,,,++++++*********------,,,+++************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,---***++++++,,,------......))))))*********+++++++++,,,,,,,,,,,,,,,---...///''')))++++++***)))***+++******++++++++++++******************************)))))))))******++++++***+++((((((******((((((+++))))))***++++++++++++***...---,,,+++************((()))+++,,,,,,,,,++++++.........,,,+++******(((&&&'''((()))************,,,+++***+++,,,---+++***++++++************++++++*********+++++++++++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))+++------++++++,,,...++++++++++++++++++++++++&&&((((((%%%""""""&&&+++***))))))***+++,,,+++***,,,***''''''(((***+++,,,+++,,,------------,,,,,,(((+++---,,,)))))),,,000...,,,++++++---------,,,------......---,,,++++++......------,,,,,,,,,+++,,,,,,,,,---------......***,,,...---,,,+++,,,---++++++++++++++++++++++++((()))***************++++++,,,...//////...,,,+++))))))*********++++++++++++++++++***))))))(((((()))***++++++++++++***)))(((((()))))))))************(((&&&(((***+++(((%%%))))))******))))))*********++++++)))''''''&&&&&&++++++,,,,,,+++***)))((((((((())))))))))))******)))***+++,,,,,,+++***)))...***((()))(((%%%&&&)))&&&'''((()))++++++++++++))))))***++++++++++++***+++************++++++,,,***))))))(((((())))))***((()))+++,,,,,,+++)))(((+++******+++------,,,***)))+++++++++***)))***+++---+++***+++,,,---,,,***&&&***...///,,,))))))***++++++++++++++++++++++++,,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***$$$))),,,++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...)))+++,,,,,,,,,,,,---///........................------...////////////.........................../////////000111222333444444444555666777777888888888888999:::;;;======>>>>>>???AAAAAA?????????@@@@@@AAABBBBBBAAA@@@>>>===<<<;;;:::999888777666555444444444444444333222111...............---------//////............//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---)))''')))000222000,,,,,,---...---+++***+++,,,(((+++,,,+++''''''+++///+++)))((()))***+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++---......///((())))))***++++++,,,,,,)))((('''&&&%%%'''+++...''')))++++++)))((()))***)))******++++++******)))***************************)))))))))+++,,,+++***+++((('''))))))'''(((+++))))))***++++++++++++***///...---+++***)))(((((((((((()))***+++,,,------(((++++++)))))),,,,,,***'''((()))***,,,,,,,,,,,,+++******+++------,,,***+++******))))))******+++))))))))))))************---***'''(((,,,---+++(((++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++$$$'''******(((''')))+++++++++++++++++++++++++++((()))***(((%%%%%%'''***+++)))))))))+++,,,+++***&&&(((+++------***&&&###)))******+++++++++++++++'''+++...---+++)))+++...---+++***+++,,,,,,+++***.........------,,,******------------,,,,,,,,,,,,+++,,,,,,------.........+++,,,......,,,,,,,,,---*********++++++,,,,,,,,,''')))******)))(((***+++***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,***+++++++++******)))(((&&&''')))******)))'''&&&((((((((()))))))))*********)))(((((())))))((('''(((***+++***))))))***,,,&&&)))***((((((******'''((()))+++,,,,,,***(((''')))))))))*********+++++++++++++++++++++***)))(((---)))(((***)))&&&&&&)))'''(((((())))))***++++++))))))***+++++++++++++++***************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++******+++------,,,***)))+++,,,+++)))(((***,,,***)))((()))******)))((('''+++...---***((())),,,*********++++++,,,,,,,,,---,,,,,,++++++***))))))*********++++++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***"""(((***((((((,,,---***,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,...000(((***,,,---------///111........................------...///////////////000000000000000000000000222222333444555888:::;;;;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTTTTTTTSSSTTTUUUTTTTTTUUUUUUSSSQQQOOOMMMLLLKKKJJJHHHEEEDDDBBBAAA???>>>===;;;888666333222111111111000000/////////000//////////////////000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,***,,,...---+++***,,,...///...---***))))))***,,,,,,+++***+++,,,---,,,************++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++******++++++,,,,,,------******************++++++$$$%%%$$$"""!!!###'''+++)))***,,,+++***))))))******++++++,,,,,,++++++***************************+++***(((***,,,---,,,***+++((((((******((((((+++))))))***++++++++++++***...---,,,+++******)))***)))(((''''''''')))+++,,,%%%)))***(((***///000---*********++++++,,,,,,,,,*********+++------,,,***,,,++++++******++++++,,,))))))))))))******+++++++++*********++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++ $$$((((((&&&$$$&&&)))++++++++++++++++++++++++***+++,,,+++***))))))***+++)))((()))+++,,,++++++&&&)))...111000---(((&&&&&&''''''((())))))((((((+++******,,,---+++'''$$$***))))))+++------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///+++---......---,,,,,,---******+++++++++,,,,,,,,,(((***++++++))))))***,,,((((((((((((((((((((((((((())))))***++++++,,,,,,)))***+++++++++***))))))''''''((((((((((((''''''(((((((((((()))))))))***)))))))))((('''(((***,,,(((***++++++))))))+++---!!!&&&'''''')))......***((()))******+++******)))))))))******+++++++++,,,*********************+++***((()))------******,,,---,,,+++***************((()))***+++++++++++++++******))))))***+++,,,,,,))))))(((((((((((()))))),,,+++***((((((***+++,,,+++******+++------,,,***(((+++,,,,,,)))(((***,,,---,,,+++,,,------,,,+++))),,,...,,,((('''+++///++++++,,,------...//////***++++++,,,,,,---......))))))***+++,,,------...))))))***+++,,,------...+++++++++,,,,,,+++++++++'''...000---,,,000000---,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...111,,,---///...------...000////////////////////////------...///000000//////222222222222222222222222777777888999;;;>>>AAABBBHHHIIILLLOOOSSSVVVYYYZZZ[[[\\\]]]^^^```aaaccccccfffhhhjjjkkkjjjjjjlllmmmjjjjjjkkkjjjhhheeebbbaaaaaa```___\\\YYYWWWUUUTTTNNNMMMKKKGGGCCC???;;;999555555555444444333333333000000////////////000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,---)))+++------++++++---///888333...,,,---...,,,)))...---,,,,,,......---,,,))))))***+++,,,------...,,,++++++***++++++,,,,,,++++++++++++++++++++++++/////////......---------++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,++++++++++++******,,,,,,++++++***)))))))))&&&((()))(((&&&'''+++...***+++------+++******++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,***)))***---...,,,***,,,))))))++++++)))))),,,))))))***++++++++++++***,,,,,,++++++***+++++++++000...+++***)))+++---///...222111,,,***---,,,''',,,+++******))))))*********)))***,,,---...,,,***---,,,,,,++++++,,,,,,---))))))*********+++++++++(((+++---,,,)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++$$$)))------***)))+++...++++++++++++++++++++++++++++++,,,------+++***(((+++***((()))***,,,,,,+++%%%''')))++++++,,,---...))))))***+++++++++++++++///***''')))///---$$$,,,,,,---///222333333222******+++,,,------------+++++++++,,,,,,---------++++++,,,,,,---...//////+++---......---,,,,,,---++++++++++++++++++++++++(((+++---,,,***)))+++...++++++************++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++(((((((((((()))))))))))))))***+++)))&&&'''+++///'''***,,,+++))))))+++---))),,,,,,((((((+++(((!!!******)))))))))***,,,---))))))(((((((((***+++,,,''''''(((((())))))******,,,***))))))******)))'''***))))))***,,,,,,+++)))***)))((((((((()))++++++******)))((((((((((((((()))))))))))))))******+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))'''&&&(((+++---,,,***+++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++*********))))))((((((///,,,))))))++++++)))%%%,,,+++***)))))))))++++++###'''+++---,,,***)))(((,,,,,,,,,++++++*********)))---...,,,,,,...---)))000///...---------------+++,,,---...///000000000111000000000222222111000555666666555555666888;;;;;;???DDDGGGIIILLLQQQUUU^^^]]]^^^bbbiiimmmnnnmmmoooooonnnnnnnnnmmmmmmllluuutttsssuuuyyy{{{zzzxxxyyywwwtttrrrppppppqqqqqqmmmllllllnnnooommmhhhdddcccaaa]]]XXXSSSNNNKKKIIILLLGGGAAA<<<999888666555999666222000000000000///+++---//////...---,,,,,,+++***)))***,,,---------+++***)))***++++++***))),,,,,,---.........---,,,,,,,,,,,,+++++++++******------,,,+++))))))***,,,&&&%%%$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***)))***++++++***))))))************+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))))))))***,,,,,,***+++++++++***)))'''&&&))))))))))))***************((('''))),,,...---+++---,,,+++***)))))))))))),,,+++***)))((((((((((((,,,,,,++++++***)))))))))(((((((((((()))))))))))),,,***(((''')))******))),,,+++))))))***+++******---+++))))))*********)))(((***++++++******+++,,,000...***(((''')))+++---***((('''))),,,...,,,***)))))))))***+++++++++,,,)))*********++++++++++++)))...111000+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))(((((()))***(((***,,,+++(((''')))+++'''###$$$((()))%%%%%%***************************((()))***)))((()))***,,,---+++)))))),,,---,,,***,,,)))''''''***,,,,,,++++++*********))))))((((((,,,,,,,,,++++++*********))))))(((((((((((())))))******++++++++++++******///...---,,,,,,,,,,,,---...***''''''***,,,+++)))......---------,,,,,,,,,---,,,***(((%%%###!!! )))***,,,+++***((('''''',,,,,,++++++***)))((((((''''''(((((()))))))))******)))((((((((((((((())),,,***(((***,,,---***((((((((()))***************,,,+++)))((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))))))))***+++,,,))))))))))))************---+++******++++++***(((***))))))***,,,,,,+++)))******)))))))))***+++,,,++++++***))))))))))))******************++++++,,,******+++,,,,,,+++******************************)))((('''(((+++,,,+++***+++++++++++++++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++************&&&((()))***+++,,,---...++++++************++++++###&&&+++---------------------------,,,,,,++++++***---...++++++...---***000000///...............444444444444333222111000222111111222333444444444555777999;;;<<>>;;;999888555444222111111000000000111111...,,,******+++,,,+++***...---,,,,,,......---,,,///...---,,,,,,---...///------...///...---,,,+++,,,------,,,******+++---000...,,,+++,,,,,,+++***------.........---,,,,,,+++***)))***+++,,,+++***************+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++***)))((()))))))))*********++++++(((''''''(((***++++++))))))))))))***+++,,,,,,---------,,,+++************((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---''')))+++***((((((+++...,,,***))))))***++++++***,,,+++)))***++++++***)))(((***++++++******+++,,,++++++***)))))))))******+++******+++---...---,,,+++++++++************************+++++++++,,,,,,,,,)))'''+++///...%%%************************++++++++++++++++++++++++)))***,,,+++******+++---((()))******)))((()))+++...++++++---,,,((('''(((***************************+++,,,+++******,,,...'''((())),,,......,,,***,,,+++***,,,---...,,,+++*********))))))))))))(((+++++++++++++++*********---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,------......---------,,,++++++---...,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++$$$%%%'''***,,,---...///,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,)))))))))(((((())))))***)))))))))***,,,,,,+++***'''(((***,,,,,,+++***))))))************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))((((((((((((+++++++++******))))))))),,,+++******+++,,,+++******))))))***,,,,,,+++)))+++++++++++++++,,,,,,,,,,,,,,,+++***************+++************+++,,,,,,+++******))))))******+++++++++++++++++++++++++++)))))))))***++++++++++++******+++++++++******)))++++++************++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((***,,,,,,******,,,...)))***+++,,,---,,,+++***,,,------,,,***)))***,,,...------------------------///---******---///---.........------...//////222222222333333444444555333444666999<<>>BBBGGGOOOUUUZZZ```hhhmmmrrruuuyyy{{{}}}~~~{{{wwwtttuuuxxx{{{|||zzzwwwuuuttttttuuuuuuzzzyyyxxxxxxyyy~~~|||yyyuuussspppmmmiiiccc\\\WWWJJJEEE@@@<<<:::888333//////---,,,,,,---......---...---,,,,,,---...---,,,...---,,,*********++++++,,,,,,+++++++++************,,,......---,,,------...,,,+++,,,---......---******++++++,,,,,,+++++++++******+++---...---,,,++++++++++++,,,,,,,,,,,,******)))(((((()))******************************+++++++++++++++++++++++++++***'''%%%%%%(((+++---------,,,++++++,,,,,,---*********++++++++++++,,,((()))******(((((()))***###$$$&&&(((*********)))******)))))))))))))))***,,,,,,++++++***))))))((())))))))))))************'''***---,,,+++***+++---***)))((()))+++,,,,,,+++)))))))))+++,,,,,,***(((&&&((())))))(((''')))***((()))******+++*********''')))***)))(((((()))***+++++++++***************((((((((()))))))))******)))))))))(((((())),,,...))))))))))))))))))))))))************************((()))******))))))***,,,)))((('''(((***++++++******---...+++))))))&&&"""******************************+++)))(((''')))*********+++***((((((***,,,((()))+++***)))'''(((((()))************+++++++++)))))))))***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++$$$%%%(((***,,,,,,---,,,***+++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,)))'''(((,,,...---+++************************************))))))))))))))))))))))))******+++,,,)))***,,,,,,***)))***+++))))))******+++++++++***'''***+++***''''''***---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++******)))))))))))))))))))))*********)))((()))+++,,,+++******))))))***,,,,,,+++)))((()))***+++++++++******,,,,,,+++************+++******))))))******+++,,,)))***+++,,,,,,+++***)))***************************+++---,,,***)))***,,,))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,------,,,++++++++++++,,,---......&&&(((+++,,,,,,---///111,,,---------............,,,//////------//////,,,------......///111222333333444666999>>>DDDIIIKKKSSSZZZcccjjjnnnrrrxxx}}}}}}}}}zzzxxxssslllhhhggghhhiiijjjkkkjjjiiiggggggfffffffffhhhiiijjjkkklllqqqwww}}}|||}}}~~~~~~{{{zzzzzzyyyxxxtttnnnjjj___ZZZSSSOOOLLLGGG???999555333000/////////...,,,///...------//////...---//////...------,,,++++++...---,,,******+++,,,---***,,,......---------......---++++++,,,------,,,***++++++,,,------,,,,,,+++******+++---......---+++++++++,,,,,,,,,------++++++***))))))***++++++++++++++++++++++++++++++***************************************++++++,,,...---,,,++++++,,,---...*********+++++++++,,,,,,(((***,,,+++)))((()))+++###%%%(((***+++,,,+++++++++******))))))******+++++++++******************))))))))))))*********+++)))***+++,,,,,,++++++******)))((()))+++,,,,,,,,,(((((()))+++------+++(((''')))******)))(((***+++'''''''''(((((()))))))))(((***+++***(((''')))+++***************+++++++++************++++++++++++(((((())))))(((((()))***************************************************)))***++++++******+++---)))'''&&&(((+++,,,+++***'''+++,,,(((''''''$$$************************++++++,,,***)))((()))+++"""&&&+++---,,,***++++++)))++++++***''''''(((***))))))))))))*********+++((()))))))))*********+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++"""$$$'''+++---.........***))))))***,,,+++***((()))))))))*********++++++++++++++++++++++++++++++)))&&&###%%%***---,,,***************************++++++******))))))))))))))))))))))))***+++,,,---***,,,---,,,***((((((***++++++***)))***+++,,,---(((***+++(((%%%&&&+++///))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,------,,,+++))))))******+++++++++,,,+++***)))***,,,---,,,+++***))))))***,,,,,,+++)))'''((()))***+++***))))))...---,,,,,,++++++,,,,,,++++++******++++++,,,---***+++---......---+++***++++++++++++++++++++++++***,,,...,,,***)))***---((()))***+++++++++++++++++++++************++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,...000...***(((***,,,++++++******+++---...000***,,,......---------///---.........//////000000+++///000......000///+++/////////000111333444555999;;;???EEELLLUUU\\\``````hhhqqqxxxzzz}}}}}}|||yyytttpppmmmfff]]]XXXWWWXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXWWWVVVXXX\\\^^^___ccciiinnntttvvvxxx{{{~~~|||wwwsssqqqkkkddd```\\\UUULLLEEE<<<999666444333222///---111///...///000111000///000000000000///...---,,,111///,,,******+++---///))),,,...///...------...---+++))))))******)))(((+++,,,------.........---+++******+++---......---++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***---//////...,,,***...---,,,+++,,,---...///******+++++++++,,,,,,,,,)))+++---,,,)))(((***,,,((()))+++,,,,,,+++***)))+++++++++***++++++,,,,,,)))))))))***++++++,,,,,,))))))*********++++++++++++++++++,,,------***(((***)))((()))+++,,,---,,,(((((()))+++------+++(((***,,,------,,,+++---...++++++******+++,,,------)))+++---,,,)))(((***,,,))))))******+++++++++,,,++++++,,,,,,,,,---------*********+++,,,+++(((%%%************************))))))))))))))))))))))))***,,,------,,,+++---...)))'''&&&(((+++---,,,***''',,,...++++++---***$$$************************,,,------+++***)))***,,,"""+++000///---+++++++++,,,---***''''''))),,,*********++++++,,,,,,,,,(((((())))))*********+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++'''))),,,...000000/////////---,,,...111111...+++,,,,,,---------.........******+++,,,,,,------......***&&&(((,,,///...+++******************+++++++++++++++*********))))))))))))))))))***+++,,,---***---...---)))'''''')))+++***((('''''')))+++,,,)))***+++((($$$%%%+++111))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***************))))))))))))))))))))))))***************************++++++++++++***)))))))))******)))'''(((***,,,+++***)))(((((()))***+++)))((()))+++//////---***)))))))))))))))*********,,,+++******))))))******((((((''''''''''''(((((())),,,,,,******...///---((((((***+++,,,---------***((()))---...++++++...+++)))((()))******)))(((******+++,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++***+++++++++***,,,......---,,,------...000111111000222888===>>>FFFQQQZZZaaaffflllpppyyy{{{}}}xxxsssnnnhhhccc___VVVPPPKKKJJJIIIHHHKKKQQQRRRTTTWWWXXXXXXWWWXXXYYYSSSRRRPPPPPPRRRVVVZZZ]]]ccc___eeepppuuurrrvvvyyyxxxvvvtttoooggg^^^XXXNNNHHH@@@999444111///...///...---+++***+++...111++++++,,,---------,,,,,,,,,------------,,,++++++***---//////,,,+++,,,......///---******///222111++++++,,,,,,,,,,,,++++++))))))*********+++++++++---------,,,,,,+++++++++'''((())))))(((((()))*********************************))))))))))))******&&&&&&%%%%%%&&&)))+++---,,,++++++******++++++,,,---***'''''')))+++***))),,,+++***))))))***+++,,,******)))(((((((((((((((******++++++++++++******++++++******)))(((((((((+++++++++*********)))))),,,,,,,,,+++++++++******...---+++*********++++++******)))***+++***(((&&&)))******++++++******)))((()))***++++++***)))(((&&&((()))******)))(((&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++'''((()))++++++******)))(((((('''((()))***,,,---...//////---+++))))))***)))))))))))))))))))))))),,,+++++++++******))))))************++++++++++++))))))))))))))))))))))))(((((())))))************+++((('''(((+++------+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''***+++***((())))))*********))))))(((+++)))((()))+++,,,)))'''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((('''&&&$$$###"""$$$&&&)))+++,,,+++)))((($$$(((***(((&&&))))))'''***...((($$$)))'''$$$***+++++++++*********))))))(((((()))***************))))))))))))))))))))))))************************+++++++++++++++***))))))***++++++***))))))+++---,,,+++***))))))***+++,,,))))))))),,,...///,,,)))))))))******++++++,,,,,,,,,+++******))))))*********))))))(((((())))))***,,,...---))))))++++++)))******+++,,,,,,,,,++++++,,,)))(((++++++((('''***,,,***)))***+++,,,+++)))---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,------...///000111000///...000111///222555777999>>>EEEKKKSSSZZZdddlllqqquuuzzz}}}~~~~~~yyyvvvqqqmmmfff```ZZZTTTNNNJJJHHHCCCBBBDDDGGGIIIOOOUUU[[[]]]```bbbbbbaaabbbccc___^^^\\\ZZZXXXUUUSSSQQQVVVQQQUUU^^^aaa```eeepppwww|||~~~|||{{{yyywwwsssnnnjjjbbb]]]TTTKKKDDD===777333000000///...,,,++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,++++++******---///...,,,+++,,,---%%%)))***)))***......,,,))))))************))))))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))******))))))***,,,******************************))))))))))))******((((((''''''((())),,,---,,,++++++******++++++,,,---***((()))+++,,,+++***++++++***))))))***++++++******)))((((((((((((((()))******************)))************))))))))))))+++*********)))))))))))),,,,,,++++++************,,,+++***)))((())))))*********)))***+++***(((&&&******++++++++++++******))))))***+++******)))(((((()))***++++++***)))(((******************************************************************************************************++++++++++++******'''((()))***+++******)))))))))(((((()))***+++,,,,,,------,,,)))(((((()))***************************)))))))))(((((((((((((((((((((((())))))))))))************************)))))))))******+++++++++***((('''(((+++---,,,+++************************(((((()))***++++++++++++)))))))))))))))***++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++)))'''(((+++,,,***)))))))))************)))))),,,******+++......---************+++++++++,,,,,,))))))))))))))))))))))))+++++++++***)))((('''&&&"""###&&&'''(((((('''&&&$$$)))***((('''******)))(((,,,'''%%%,,,***&&&***+++++++++***************((()))))))))************))))))))))))))))))))))))************************++++++++++++******)))))),,,,,,,,,+++))))))+++---,,,,,,++++++++++++,,,,,,*********,,,------+++))))))******+++,,,---------,,,+++******))))))******+++******))))))******++++++---,,,((((((******''',,,,,,,,,,,,,,,+++***)))///+++******)))&&&&&&)))---+++***+++,,,---,,,+++000///---,,,+++,,,,,,---+++++++++++++++,,,------+++++++++++++++,,,---------------------...///000///000///...------000222333888>>>DDDIIIPPPYYY___fffmmmuuuzzz}}}uuuiiiaaa\\\XXXQQQKKKGGGBBB>>>;;;===;;;===DDDKKKQQQZZZbbbhhhjjjmmmnnnnnnmmmnnnooojjjkkkkkkiiiccc[[[SSSNNNNNNIIIHHHLLLMMMLLLSSS\\\hhhnnnwww}}}~~~}}}}}}|||zzzyyyrrrnnnggg___VVVKKKBBB;;;444333222111///...,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++*********,,,------,,,++++++,,, %%%******,,,...,,,((())))))************))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***,,,+++******+++---******************************))))))))))))************)))((()))***+++,,,++++++************++++++,,,+++***+++------+++***++++++***))))))***++++++******)))((((((((())))))((())))))******))))))((())))))))))))************+++***))))))))))))))))))+++************)))))))))***)))(((((('''(((((((((***))))))***++++++)))'''+++++++++,,,,,,+++++++++***************)))(((''')))***+++,,,,,,+++***)))))))))******++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((()))************)))******)))))))))******+++)))***+++***((('''((()))************************)))))))))))))))(((((((((((((((((()))))))))************************************++++++++++++,,,,,,)))((('''(((***+++++++++************************((())))))*********)))))))))(((((((((((()))******+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***)))))))))************))))))(((''''''(((***+++***((())))))))))))************))))))))))))))))))))))))***++++++++++++***)))(((''''''(((((())))))******###(((***((((((***+++***))),,,&&&%%%...---'''***************************)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++***************+++,,,,,,***))))))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,***)))((())))))***+++,,,------,,,+++******))))))***************))))))*********)))++++++((())),,,---++++++,,,,,,,,,,,,+++******222...+++,,,+++((()))---,,,+++***+++,,,---,,,+++111///---+++******,,,---,,,++++++++++++,,,------,,,++++++++++++,,,------.........------...//////000000///......000444888>>>DDDMMMUUU[[[bbbkkkpppsssxxx~~~{{{mmm]]]SSSMMMIIIEEEAAA???>>><<<;;;<<<;;;???IIISSS[[[eeennnppprrrttttttsssqqqqqqrrrlllnnnppppppmmmfff___ZZZUUUNNNIIIFFFCCCBBBGGGOOOWWW]]]eeelllqqqvvv}}}}}}}}}{{{zzzxxxtttooohhh^^^SSSLLL;;;999666444333222111111---,,,,,,,,,,,,---------++++++,,,,,,++++++***)))***+++,,,,,,++++++++++++$$$)))------...///---)))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***++++++******+++---************************+++******))))))******++++++******)))))))))******++++++************++++++******+++,,,---,,,***)))+++******************+++******))))))((())))))***(((((())))))))))))(((((('''(((((()))***+++++++++,,,+++***)))))))))*********))))))))))))))))))))))))))))))(((((((((((()))***)))((()))***+++)))(((++++++,,,,,,,,,,,,++++++++++++******))))))(((((()))******++++++******)))))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++******)))))))))''')))***)))(((((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))*********************************))))))*********)))((((((*********)))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************)))(((((())))))************)))''''''''''''((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((((((******)))((()))***+++,,,"""''')))''''''***+++)))+++---&&&$$$------(((***************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******)))******)))((((((+++---)))******************)))++++++,,,,,,++++++***+++(((((())))))***++++++,,,,,,+++******))))))*********))))))(((((())))))******---,,,******---...,,,******+++,,,,,,,,,,,,+++000,,,***,,,,,,***,,,000+++***)))***,,,---,,,+++000...,,,***))))))***+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...//////...------,,,------222222333333555999@@@DDDNNNUUU^^^fffkkkqqqwww{{{}}}wwwjjj\\\RRRHHHEEEAAA???>>>===<<<:::<<<;;;>>>HHHQQQXXXaaahhhnnnpppqqqooollljjjhhhhhheeefffiiijjjjjjiiifffddd]]]VVVMMMFFF???<<>>:::777999777999???EEEIIIOOOUUUaaabbbcccaaa]]]ZZZXXXXXXWWWXXXYYY[[[\\\^^^______YYYUUULLLCCC<<<999:::===???AAADDDFFFKKKUUUaaajjjvvv|||uuummmgggdddbbbjjjlllrrryyy~~~wwwoooiii___XXXNNNGGGBBB>>>999555333222000...---,,,------,,,------------,,,++++++,,,++++++,,,------,,,***...000...***))),,,,,,)))******++++++++++++******++++++***************)))*********+++++++++++++++((()))******))))))***,,,************************++++++************++++++))))))))))))))))))((((((******))))))))))))******((()))++++++)))((()))***)))***++++++++++++***)))******)))))))))***++++++((())))))******))))))((('''(((((()))***+++++++++---,,,***(((((()))***,,,)))))))))************+++******+++,,,,,,,,,,,,+++***)))'''((()))++++++************++++++***************))))))))))))******(((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++************************************************)))******************))))))))))))((()))******+++++++++,,,,,,+++***)))))))))+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***************)))))))))************+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++***))))))+++,,,++++++++++++++++++++++++)))******+++++++++******)))(((((((((((()))***************+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))'''((()))******+++*********+++,,,+++)))'''''''''*********)))))))))))))))************************(((((()))******)))))))))***)))(((''''''((()))***$$$(((***'''&&&((()))'''''',,,(((&&&+++)))%%%***))))))*********+++++++++***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++&&&'''((())))))+++...111)))***++++++++++++***))))))***,,,+++******,,,///++++++************)))))),,,+++******))))))******+++******))))))******+++...000...***)))******'''++++++,,,,,,,,,+++*********((((((,,,---++++++...+++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................///000111222333666;;;BBBIIIRRR\\\bbbkkkrrrzzz|||sssllldddaaa\\\WWWRRRKKKDDD???<<<999999<<>>@@@AAA???AAAEEEAAACCCDDDDDDBBB@@@@@@@@@===???AAADDDGGGIIIKKKLLLGGGHHHFFFBBB???@@@AAABBB;;;>>>@@@AAACCCIIIQQQWWWgggttt~~~sssggg[[[RRRLLLJJJKKKPPPYYYeeepppxxx|||uuurrrnnnllljjjcccXXXPPP>>>;;;888444222000000000......//////......---,,,...,,,+++,,,//////---++++++///000......000///,,,,,,------......------,,,---------,,,,,,+++++++++))))))******++++++++++++***,,,------,,,+++---...************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******))))))))))))******+++,,,---+++((((((+++...)))***+++,,,,,,+++***)))******))))))***+++,,,,,,******++++++++++++******))))))))))))***************)))&&&$$$$$$%%%'''(((******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++)))'''''')))+++++++++(((((())))))))))))(((((((((((('''((()))***,,,---++++++************++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,******,,,,,,---,,,+++******+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++---...---***))),,,...++++++++++++++++++++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++))))))+++---''''''(((******+++++++++&&&))),,,---++++++---000---------,,,,,,,,,++++++***************************************)))((((((((())))))(((((((((((((((***...///,,,***++++++)))!!!+++000222***$$$(((************************((((((((((((((((((((((((,,,(((%%%%%%(((,,,------***)))))))))((((((''''''***((('''&&&'''((())))))''''''''')))++++++)))'''+++*********))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))******)))(((''')))************+++++++++)))---///,,,&&&&&&+++111***************)))(((''')))))))))))))))******+++(((***,,,.........---,,,,,,,,,,,,++++++*********...---,,,+++************---......---++++++,,,---///,,,---000000000777AAAIIISSS```hhhkkkooouuu{{{xxx{{{~~~~~~~~~|||wwwooogggaaa[[[TTTKKKEEECCCCCCCCCCCCCCCBBB@@@===<<<;;;;;;;;;999;;;===BBBGGGLLLQQQTTTPPPPPPNNNLLLIIIIIIKKKMMMMMMKKKLLLNNNNNNMMMVVVbbbqqqxxx}}}tttnnneeeVVVHHHFFFBBBBBBIIISSS]]]gggoooyyy~~~yyyvvvssspppjjjeeeSSSLLLBBB:::555222111000...---,,,***))))))*********+++,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///---***((((((***---///***))))))+++...///,,,)))+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))***)))%%%!!!###***111)))***+++)))(((((()))+++)))***+++,,,,,,+++***)))------+++***))))))(((((()))***+++++++++)))((('''******))))))******+++,,,)))***++++++***)))***+++************))))))))))))''''''''''''''''''''''''))))))(((((()))***++++++)))))))))))))))((('''&&&***))))))***---...---+++******+++***(((''')))***)))))))))))))))))))))))),,,+++***((((((((())))))******))))))))))))******''''''&&&&&&&&&&&&''''''******+++++++++******)))*********+++***)))((('''))))))+++,,,,,,+++***)))+++*********))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))'''&&&)))---...***%%%******+++++++++******)))***((((((***---,,,)))%%%*********))))))(((((((((&&&(((++++++***))))))***+++***)))))))))***,,,,,,)))***,,,------,,,+++***))),,,,,,******------+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((+++---,,,***+++++++++++++++++++++++++++++++++***)))(((((('''''''''''''''''''''''''''))))))************))))))+++***)))'''''')))***+++000***(((+++***%%%&&&***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''((((((((()))************************++++++++++++++++++++++++)))'''$$$%%%'''******))),,,,,,,,,+++++++++******,,,...///---******---000)))(((((()))++++++***(((************)))))))))(((************************%%%&&&'''((()))***++++++(((((()))******)))(((((()))************++++++++++++,,,+++***))))))+++---+++,,,,,,---------,,,,,,***************+++,,,,,,,,,---......---,,,***(((,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,***,,,...///...------...///...222888;;;>>>GGGQQQ]]]dddmmmrrrtttuuuxxx{{{yyy{{{}}}|||yyywwwvvvvvvuuuxxx}}}{{{wwwooohhh```ZZZVVVRRRLLLFFFCCCBBB@@@???>>>======>>><<<===@@@EEEKKKRRRXXX\\\]]]^^^```aaa```aaabbbdddeeecccccceeeddddddlllvvv|||vvvnnn^^^OOOFFFAAA>>>BBBHHHNNNUUU[[[jjjuuu~~~}}}{{{yyytttpppaaa[[[QQQGGG@@@999444111000000//////...------,,,++++++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++************+++++++++***)))+++---...,,,******+++,,,,,,,,,+++***)))************************------,,,)))'''(((---222)))******)))(((((()))+++******++++++++++++******,,,,,,+++***)))))))))))))))******+++***)))((('''++++++*********+++,,,,,,***+++,,,,,,+++***+++,,,(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++(((***+++***)))))),,,///***+++------+++))))))***))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******++++++*********++++++,,,******+++++++++******)))+++++++++******))))))))))))***++++++++++++***)))************)))))))))(((************************++++++++++++,,,,,,,,,,,,)))'''''')))---...***&&&)))******+++++++++******---+++***+++,,,***&&&###...---------,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,+++*********+++------***++++++,,,,,,+++++++++***,,,***&&&'''+++---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,,,,***++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++)))))))))************)))+++***)))(((((()))***+++,,,((('''***)))&&&'''***+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((())))))************************)))))))))))))))))))))))))))(((''''''((()))((('''******))))))))))))(((((()))---000...)))'''+++000+++)))((()))***,,,++++++************))))))))))))++++++++++++++++++++++++%%%%%%'''(((***,,,---...((())))))******))))))((()))************+++++++++,,,***((()))+++,,,+++)))(((((()))++++++,,,,,,,,,+++++++++++++++,,,------,,,---......---,,,***))),,,,,,,,,,,,++++++++++++************+++,,,......))),,,000222222111111111111444:::CCCIIIOOOYYYbbbnnnppptttwwwxxxwwwuuutttsssrrrqqqmmmiiieeedddeeebbbgggpppxxx}}}wwwtttqqqjjj^^^TTTJJJIIIGGGDDDAAA???===<<<:::;;;<<<@@@GGGNNNVVVZZZ___ccchhhmmmppprrruuuwww{{{zzzzzz{{{zzz{{{yyyjjj\\\LLLDDD>>>===???@@@EEEJJJVVVbbbqqq{{{~~~{{{tttnnneee[[[PPPFFF<<<666000000000///...---,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,+++)))***+++,,,,,,+++)))***++++++,,,+++++++++************************+++***)))))))))***,,,---)))******)))((((((***+++++++++************++++++++++++***************+++)))************)))((((((***)))((((((((((((((()))+++,,,---,,,++++++,,,---''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((((()))***+++&&&***---+++&&&&&&+++111)))***,,,,,,***)))))))))))))))))))))))))))))))))******)))))))))***++++++******))))))))))))******((()))))))))******++++++)))******+++++++++******,,,+++***)))))))))***+++******+++++++++******)))************))))))))))))************************+++,,,,,,,,,,,,---------***((('''***------***'''))))))***+++,,,,,,,,,+++---,,,+++++++++***'''$$$,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,+++,,,)))$$$%%%***------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++***+++,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))((())))))******++++++++++++***)))(((((()))***+++)))'''(((***+++)))))),,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))''''''((((((((()))))))))************************((((((((((((((((((((((((***+++++++++++++++)))((((((((((((((((((((((((((()))+++---+++)))(((***,,,---+++))))))***,,,---,,,*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***))))))***,,,,,,***((((((((()))***************+++++++++++++++,,,------)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,...111222222333555666666<<>>======@@@EEEIIIWWWbbbrrr~~~~~~|||zzzuuunnniiieee[[[WWWPPPIIIDDDAAA@@@@@@BBBDDDFFFJJJPPPYYYcccjjjnnnrrruuuwww|||}}}ppp```TTTHHH>>>999999===???FFFRRR___lll{{{}}}{{{wwwppphhhcccRRRLLLCCC999222//////000/////////000//////...---,,,,,,------------,,,,,,))))))))))))*********+++,,,+++***))))))***+++,,,+++,,,,,,+++***)))+++,,,******)))))))))***++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++''')))))))))((()))+++---++++++************++++++***)))))))))***+++,,,,,,)))))))))((())))))***+++((((((''''''((())))))***((()))***)))((('''(((***************))))))((((((************************+++******)))))))))))))))---,,,***)))(((((())))))(((((()))---000///,,,(((///---***&&&$$$&&&+++///************************)))***++++++,,,+++++++++******))))))))))))******((()))***++++++***)))(((((()))***+++++++++++++++)))((('''''''''((()))***---,,,+++***))))))))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++************++++++,,,,,,******+++,,,---------,,,,,,------,,,***((()))***++++++,,,,,,,,,,,,------)))***+++***)))***+++---((()))***++++++++++++***------,,,+++************(((,,,///---...000...***************************++++++++++++++++++++++++"""&&&,,,000///---+++)))++++++++++++++++++++++++******))))))))))))))))))************************,,,+++***))))))***+++,,,)))))))))******))))))))))))***)))%%%$$$'''(((&&&******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******************************'''''''''''''''''''''''''''***++++++)))'''(((***&&&'''''''''((((((((()))***(((&&&'''))))))%%%"""***))))))***,,,---+++***((()))))))))************************************'''(((((()))***+++,,,,,,++++++***))))))***++++++)))************+++++++++///---+++***,,,------,,,*********++++++***))))))+++++++++++++++,,,------......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000111444777<<>>999999:::<<<===@@@EEEKKKPPP^^^fffrrr~~~{{{}}}~~~~~~|||xxxssspppkkkgggaaaYYYQQQLLLHHHGGGDDDEEEFFFHHHJJJOOOUUUYYYdddiiinnnrrrzzz}}}qqqgggYYYIII>>>999<<<:::===GGGRRR___ooo}}}|||xxxsssppp```[[[RRRGGG===666222000000000000000000///......,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,...---***)))***++++++***)))(((((()))******++++++++++++++++++++++++$$$'''******((('''(((***'''((())))))((()))+++---******++++++++++++************************++++++***)))((((((((()))+++,,,$$$$$$$$$%%%&&&'''((()))(((***+++***)))((()))***)))))))))))))))*********((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&''''''(((((())))))'''((()))))))))***+++,,,------,,,)))((((((+++---***************************+++,,,,,,,,,+++***)))******))))))))))))******((()))******)))(((&&&%%%(((((()))++++++,,,,,,+++))))))))))))*********+++---,,,+++))))))))))))***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++***+++,,,---++++++,,,,,,---,,,,,,,,,,,,------,,,)))((()))+++((((((((()))))))))******)))+++------,,,+++,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))),,,---+++,,,......+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...///---++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***((((((((((((((((((((((((...---+++***))))))***+++))))))************)))))))))+++(((######))),,,***---+++)))(((((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********************************************************))),,,---,,,***)))+++---))))))******+++++++++,,,+++,,,---,,,+++)))(((''')))))))))+++---,,,+++((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,)))************+++++++++333---'''(((...111///+++++++++,,,---............---,,,,,,,,,,,,---......++++++++++++,,,---......,,,,,,,,,------.........******+++,,,---///000111222555;;;AAAHHHQQQZZZ```gggqqqxxxuuuqqqooojjjdddYYYXXXUUUQQQKKKDDD@@@===777999<<>>===:::999:::>>>>>>>>>AAAGGGLLLPPPYYYfffttt}}}xxxuuutttuuuyyytttooolllkkkkkkjjjiiihhhlllqqquuuzzz~~~uuueeeVVVDDD===777888<<>>:::555111//////222444//////......---,,,+++***------...///////////////......---,,,++++++++++++---,,,************((('''++++++************++++++)))((('''(((***+++,,,+++'''***++++++)))************)))((((((((()))+++,,,---***))))))******)))&&&))))))))))))))))))))))))************++++++++++++++++++++++++*********)))++++++******))))))((((((***))))))***,,,,,,+++*********)))))))))******+++...---,,,+++************'''(((***,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))((('''((((((((()))***)))((('''(((***))))))************))))))((()))))))))************)))************+++++++++...---+++******+++++++++************************)))******)))(((((((((((())))))))))))************---------------------...+++***************+++,,,******++++++++++++******+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++---,,,+++******+++,,,------,,,***+++,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++---......,,,***---,,,+++***++++++------************************%%%&&&''')))***,,,---...++++++************++++++---,,,++++++,,,,,,***((()))*********+++++++++++++++,,,------++++++,,,---)))'''(((+++***(((***///,,,((((((***+++)))***...(((((()))++++++,,,,,,+++---+++)))(((((())))))((((((((())))))***)))))))))((())))))******))))))((((((((())))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))************)))))))))((()))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******(((***++++++***))))))***%%%'''******)))''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,)))***++++++******+++---///...---,,,,,,---...///++++++,,,,,,------......---------...//////000000/////////---++++++---...+++---000222555999===AAANNNUUU```hhhkkkkkkjjjiiidddaaa\\\YYYZZZ\\\^^^^^^^^^YYYPPPHHHBBB???>>>>>>:::888999<<<<<<:::===CCCJJJQQQ]]]kkkyyy}}}}}}~~~~~~zzzwwwwwwxxxxxxwwwzzz|||uuujjjTTTHHH<<<999;;;>>>BBBFFFXXXfffttt|||}}}zzzwwwpppfff___IIIDDD<<<444000...000111/////////......------,,,,,,,,,---.........------000///...,,,++++++******,,,***))))))******)))'''++++++************+++++++++***)))***,,,---------''')))+++,,,++++++,,,---******)))((((((***+++,,,+++***))))))***+++***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++*********************)))+++***((()))***,,,++++++,,,,,,+++*********++++++************)))((('''''''''(((***+++,,,,,,++++++************************++++++***)))((()))))))))((()))******(((((()))*********))))))))))))******))))))))))))************)))************++++++++++++***))))))((()))))))))************************&&&***,,,***&&&%%%'''***(((((())))))***++++++,,,,,,,,,+++++++++*********,,,,,,+++*********************+++++++++++++++***+++************+++,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,------+++******+++,,,------,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***---,,,,,,---...///---+++))))))***++++++,,,------+++++++++++++++++++++++++++++++++******))))))(((++++++************++++++,,,++++++,,,------,,,***))))))+++,,,,,,,,,+++***+++---------++++++,,,---,,,((('''+++,,,++++++---+++((((((***+++)))***---((()))***+++++++++++++++///+++'''''')))***)))'''***+++++++++******)))(((*********++++++*********(((''''''((()))***+++,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,++++++******(((***,,,+++***)))******,,,---...---***''''''''')))(((((((((((((((((()))***)))(((((()))+++---...)))***,,,+++******+++---...---+++******+++---...+++++++++,,,---...//////,,,---//////......///000//////...,,,***+++---000---///111444777===EEEIII]]]bbbhhhkkkjjjfffbbb___[[[ZZZZZZ[[[^^^aaacccdddZZZUUUMMMGGGCCC@@@??????===:::999:::;;;===CCCJJJQQQZZZhhhwww}}}~~~|||zzzzzz{{{|||}}}~~~wwweeeYYYLLLDDD@@@>>>@@@DDDNNNZZZjjjvvv}}}~~~yyyrrrlll[[[TTTJJJ???666222000000//////......------------++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,'''&&&&&&(((***,,,,,,+++++++++************++++++***)))((((((***+++++++++))))))+++---,,,***+++...+++******))))))***++++++)))))))))***++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++*********************+++---***(((((()))+++++++++---,,,+++***************%%%&&&''')))***))))))(((++++++,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))******((()))******)))((()))***+++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++***++++++***))))))***+++************************)))+++,,,+++)))(((***+++)))))))))******+++++++++************)))))))))))),,,++++++******+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++******------,,,,,,,,,,,,------,,,+++***+++---...---,,,******++++++,,,---......++++++++++++++++++++++++---,,,+++,,,......---+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++)))'''&&&%%%++++++************++++++)))((((((***---...---,,,((()))+++------,,,+++******+++,,,+++)))))))))+++222,,,)))+++---***((((((***((((((***+++)))))),,,((()))***+++++++++++++++---***((((((++++++(((%%%)))***************))))))***++++++,,,,,,++++++***)))((((((((((((***+++,,,************))))))))))))((()))))))))******************))))))))))))))))))((()))))))))************************************))))))))))))*********+++'''((()))***++++++++++++)))***,,,,,,***)))***+++'''(((***+++++++++,,,...))))))(((((((((((())))))***)))(((((()))+++---...)))+++,,,,,,++++++,,,------,,,++++++++++++,,,---,,,,,,+++,,,---...///000,,,---......---,,,.../////////...---+++,,,///111222444666:::AAAJJJTTT[[[iiijjjkkkiiieee```]]]\\\YYY\\\```cccdddcccbbbaaaVVVTTTRRRQQQQQQOOOLLLIIICCC>>>::::::<<<@@@IIISSS^^^ggguuu~~~~~~~~~}}}~~~~~~sssiii^^^RRREEE<<<<<>>>>>@@@DDDOOOYYYgggqqq~~~~~~~~~~~~~~~|||{{{||||||uuulll___OOO@@@<<>>777555333000.........///,,,,,,,,,,,,,,,+++******---------------...///000///---++++++,,,+++***(((++++++************++++++,,,+++))))))+++++++++***,,,'''(((...---&&&&&&---+++,,,,,,,,,++++++***))))))+++---,,,***)))+++---************************************++++++++++++)))))))))******+++++++++,,,,,,,,,++++++*********,,,+++******++++++)))(((++++++*********+++,,,,,,***)))(((''''''&&&&&&&&&))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++******)))((()))***++++++))))))***+++))))))************))))))************)))))))))((()))************+++++++++ $$$((('''$$$###$$$'''***************************))))))***+++,,,++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++,,,---...)))***+++,,,------------,,,,,,---------,,,+++***++++++,,,,,,---.........+++,,,---......---,,,+++---,,,+++,,,.........,,,,,,,,,------------------******+++++++++,,,,,,,,,...,,,******+++------,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++************++++++,,,+++************'''&&&+++++++++,,,,,,,,,---------......---+++******+++)))'''(((+++***(((***///(((&&&'''++++++((((((*********+++++++++******))))))+++---+++'''%%%'''***((())))))***+++++++++*********++++++++++++******&&&(((***,,,---,,,***)))++++++++++++******))))))))))))))))))************+++*********))))))(((((('''((()))++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++---,,,+++***+++,,,((()))***+++***,,,...000,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))(((***,,,------,,,+++---...''')))+++------+++)))'''000///---,,,,,,---...///333///,,,---222333000,,,+++---000222222333555666@@@HHHSSS]]]bbbccccccbbbXXXYYY[[[^^^ccckkksssyyywwwtttnnnfffaaabbbhhhmmmwwwtttqqqppplllcccVVVLLLGGGFFFIIIPPPUUU[[[dddmmmrrrzzz~~~}}}wwwtttsssyyy~~~~~~yyyvvvvvvxxxxxxyyyyyyxxxvvvuuuvvvxxxvvvwwwvvvtttqqqrrruuuyyyzzz|||~~~|||yyyttthhh]]]XXXJJJDDDBBBIIIRRR\\\jjjxxxzzzoooaaaSSSKKK:::888555222000///000000000000111111000///......///......---------......---,,,++++++---...---+++++++++************+++++++++)))(((((()))***)))((()))$$$&&&...---&&&'''///,,,,,,,,,,,,,,,+++***)))))),,,---,,,***)))+++---************************(((((((((((())))))))))))*********++++++,,,,,,,,,------,,,,,,+++***))))))+++******+++,,,+++)))'''++++++++++++,,,------...******)))))))))+++---...---,,,+++***))))))))))))++++++++++++++++++++++++)))***+++++++++)))(((''')))+++++++++***)))***+++((()))***++++++***)))(((+++*********))))))(((((()))************+++++++++###(((,,,,,,(((''')))+++***************************---///...,,,+++...111*********++++++,,,---------------,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,)))***+++,,,------...---,,,,,,---...---,,,***)))***++++++,,,---...//////,,,---...//////...---,,,+++******,,,...000000///------------------,,,,,,*********++++++,,,,,,,,,///---++++++,,,......---,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++************++++++'''''''''***,,,...---,,,,,,,,,+++++++++,,,---...+++,,,---+++)))(((((()))***)))***,,,)))%%%'''---(((&&&'''++++++(((''')))******+++++++++******)))+++---...)))###"""(((///+++,,,,,,,,,,,,+++***************++++++*********###&&&***---///...,,,***,,,,,,,,,,,,+++)))'''&&&***))))))(((((((((((((((++++++***)))(((((())))))***+++,,,+++(((%%%%%%%%%,,,***)))+++---,,,)))&&&++++++++++++++++++++++++/////////...+++***+++---'''(((***+++***)))'''%%%******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++)))))))))(((((((((((((((---,,,+++,,,...///...---,,,---......,,,+++,,,...---,,,,,,,,,...///...---222222111///000333888<<>>EEEOOOZZZaaafffeee```WWWOOOLLLRRRXXXiiirrr}}}}}}{{{vvvppplll^^^[[[YYYYYY___hhhrrryyyuuussspppmmmmmmqqqwww{{{}}}zzzwwwsssqqqjjjkkkiiidddbbbcccaaa^^^[[[[[[ZZZZZZZZZYYYXXXWWWTTTXXX^^^aaacccfffmmmrrr}}}uuupppgggaaa___aaadddfffjjjiiifffcccaaaaaaccceeebbbeeehhhhhheeecccdddeeehhhlllqqquuuuuuvvvwwwxxxzzzuuurrrkkkcccbbbffflllttt}}}zzztttnnncccUUUHHH>>>777444------------......,,,+++......---------------------,,,+++***)))'''&&&&&&---,,,,,,,,,,,,,,,------(((---...***(((***------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++***))))))))),,,++++++******+++++++++***))))))((((((''''''(((+++++++++++++++***)))(((------+++*********+++,,,((((((((())))))***++++++''')))******))))))+++,,,******)))(((((((((((())))))***,,,,,,***)))***+++(((***+++***)))((()))***************++++++++++++++++++***)))((((((''''''+++***************************************++++++((()))***++++++++++++***))))))*********+++++++++*********++++++***)))))),,,,,,++++++++++++,,,,,,)))***++++++***+++---///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------.........------,,,,,,000///...///000111111222...000111111000000111222//////000333555333///,,,---......///...//////000...+++***,,,000222///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,+++,,,------,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((***++++++***((('''++++++************++++++************+++,,,,,,---)))))))))(((((()))))))))++++++******)))))))))(((************************((()))************))))))*********++++++)))((((((...+++******,,,***&&&""",,,+++)))((((((((()))***...---,,,,,,++++++,,,,,,+++***************++++++---......,,,)))((()))***************)))******++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,((('''(((((()))+++,,,---******+++++++++,,,,,,,,,---,,,+++******+++,,,---((('''''''''((()))++++++)))******+++,,,------...+++***)))***,,,---,,,++++++,,,------,,,,,,...///---......---+++,,,...111555999@@@HHHPPPZZZdddjjjgggcccZZZPPPJJJOOOZZZdddrrrzzzzzzuuupppkkkgggccc[[[]]]bbbiiiqqqyyyxxxuuuqqqooopppuuuzzz}}}zzzzzzyyywwwtttpppllljjjggggggddd^^^]]]```bbb```[[[[[[[[[[[[[[[\\\^^^```cccjjjsssxxx{{{yyytttssstttttttttwwwvvvsssmmmgggeeefffhhhhhhiiijjjnnnpppmmmgggbbbccceeegggjjjmmmppptttwwwxxxzzz|||}}}}}}~~~}}}xxxrrrpppqqqnnnuuuyyyuuunnndddWWWIII===777111///...///111222111///,,,,,,,,,------------,,,,,,,,,+++++++++*********///......---------......(((---...***(((***------******************************++++++,,,---...///,,,+++++++++***))))))))),,,+++++++++++++++,,,,,,***)))(((''''''(((((()))++++++,,,,,,---,,,,,,,,,+++******)))***+++---...(((((())))))************&&&'''))))))))))))***,,,++++++***))))))))))))))))))***,,,,,,***)))***+++(((***+++***)))((()))***))))))*********+++++++++***+++,,,,,,+++)))'''&&&---,,,,,,+++***)))((((((++++++***))))))******+++***++++++++++++***)))(((************++++++++++++)))******+++++++++******++++++************++++++((()))*********+++---///---------------......///......---,,,,,,------------......//////...------///000111111222333555666000222444444333222222333666666666777777777666555222222111111222222222111---...///000000000000000////////////////////////------------------------,,,------------------...+++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++,,,)))***,,,------,,,***)))++++++************++++++************+++,,,---...+++)))'''%%%%%%''')))+++,,,,,,,,,++++++******)))************************))))))*********))))))((()))***++++++***)))(((%%%---+++***+++......+++'''+++***))))))((((((((((((+++***))))))(((((())))))+++************+++,,,,,,***+++------+++***++++++)))***+++***))))))+++---++++++++++++++++++++++++******+++***((((((***+++))))))***+++,,,......///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((()))******+++,,,,,,------.........,,,+++***+++,,,------+++***,,,------------...///---///000...---...222666888???IIITTT^^^ffflllpppggg```VVVNNNNNNWWWdddnnn|||{{{uuummmfffbbb```^^^^^^dddiiiqqqzzz|||yyyuuutttwww{{{~~~}}}}}}{{{xxxuuuqqqooonnnnnnnnnmmmlllkkkiiiiiijjjlllkkkhhhiiinnnqqqpppiiiiiigggeeeeeehhhlllppp}}}{{{wwwxxxzzzxxxxxx{{{vvvlllgggfffeeeeeegggjjjnnnpppqqqsssuuuvvvvvvwwwyyy{{{~~~|||{{{{{{www{{{|||zzzvvvoooeeeXXXIII@@@666222...---///111000///++++++,,,------------,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,))),,,---***)))+++,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,---...///+++++++++***************,,,++++++++++++,,,,,,---,,,,,,***))))))***+++,,,***+++,,,---............))))))))))))***+++,,,,,,))))))************))))))''''''((()))***++++++,,,...---,,,,,,++++++,,,,,,)))***,,,,,,***)))***+++(((***+++***)))((()))***)))))))))************++++++,,,---------+++***(((---,,,,,,+++***)))((((((,,,+++***)))))))))***+++,,,,,,++++++***))))))(((*********++++++++++++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***++++++++++++---///............///000111222000000///............///...///111222222222111000000222444555555777:::<<<777999;;;;;;:::999999999======;;;:::999777777666555444222222333333111000...000222222///...///111000000000000000000000000........................,,,---......------...///,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++************++++++************+++---...///---+++)))'''''')))+++---,,,,,,,,,+++++++++++++++************************)))************))))))((((((++++++))))))***(((%%%)))((()))***,,,---,,,+++'''((()))))))))))))))))))))(((''''''&&&&&&''''''+++*********++++++,,,---(((+++---...,,,)))((('''(((******)))((((((+++---***************************+++++++++))))))+++,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++///...,,,+++***+++,,,------------------------------++++++,,,---...---,,,***,,,------------...000,,,///111111000333:::???BBBKKKWWWbbbiiilllmmmmmm```ZZZSSSRRRYYYeeeqqqxxxzzzwwwiiiddd]]]ZZZ[[[```dddgggnnnssszzz~~~zzzzzz}}}}}}{{{uuusssooollliiiggggggggghhhiiijjjlllnnnppprrrtttzzz|||xxxuuuxxx~~~zzzwwwrrrnnnllllllllllllkkkmmmnnnoooooooooqqqsssuuuyyy~~~~~~zzzwwwqqqgggXXXNNN???888000---...///...---+++,,,---...///......---+++,,,,,,,,,---------...,,,,,,+++***************))),,,,,,)))***,,,***%%%************************,,,,,,+++******+++,,,---***************++++++++++++++++++++++++,,,---...---,,,+++******+++---...++++++,,,---------,,,,,,************))))))((('''******++++++***)))((('''***(((''')))---///...,,,......---,,,,,,,,,,,,---)))***,,,,,,***)))***+++(((***+++***)))((()))***))))))))))))************,,,+++)))((('''(((***+++************************---,,,***)))((()))***+++,,,+++***)))))))))***+++*********+++++++++,,,,,,++++++,,,---------------...------,,,,,,------...,,,---...---------///111...//////000111333444555333333222111111111111111000222444666777777666555666888;;;======@@@DDDGGGEEEGGGJJJJJJIIIGGGGGGGGGEEEFFFGGGFFFDDDBBB@@@???===;;;999888999888666333555444444444444333222000333333333333333333333333000000000000000000000000+++---///...---,,,...000,,,------------.........------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------++++++************++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************************)))(((((('''++++++((('''******&&&'''(((************,,,---$$$&&&((()))++++++******...------,,,,,,,,,,,,,,,+++*********+++,,,,,,---000222444333000+++'''&&&'''))))))(((&&&&&&***---)))))))))))))))))))))))),,,---...---,,,,,,---///***+++,,,---,,,***(((&&&******+++++++++,,,,,,,,,***+++,,,------,,,+++***((((((''''''(((***---...,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...///...---***+++------------...000***...222333444888@@@GGGNNNWWWccclllooommmiiifffYYYTTTQQQVVVcccqqq{{{{{{ppphhh]]]ZZZWWWYYY```kkktttyyysssvvv{{{}}}}}}}}}xxxsssqqqlllhhhccc___^^^```cccfffmmmnnnppptttyyy~~~{{{vvvrrrooogggiiikkkkkkkkkkkkmmmnnnlllrrrxxx{{{{{{||||||zzzxxxqqqdddYYYJJJAAA777222111222111///,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++***)))+++---(((!!!++++++++++++++++++++++++,,,+++***)))))))))***+++))))))******+++++++++,,,++++++++++++,,,,,,---...,,,+++)))((((((***+++---++++++,,,,,,,,,+++******++++++++++++)))'''%%%###++++++++++++***)))'''%%%---***(((***000222000------,,,++++++******++++++)))***,,,,,,***)))***+++(((***+++***)))((()))***))))))))))))************+++(((### $$$(((,,,'''((()))***+++,,,---------,,,***)))((()))***++++++***(((((((((***---...******+++++++++,,,,,,,,,+++,,,------............//////............/////////000000000...///000222//////000111222444666777666555444444333333333333222444666999:::::::::999<<>>@@@<<<999:::>>>>>>:::555555555555555555555555555000000000000000000000000+++---//////---,,,...111---------------...000000------------------------000///...------...///000+++++++++,,,,,,---------+++******))))))******+++++++++************++++++*********+++,,,---///000)))+++---//////---+++)))(((((())))))******++++++***************************************)))((((((&&&+++***&&&&&&++++++'''(((+++---,,,***))),,,///+++)))'''(((+++,,,***((((((((()))***************,,,)))***...---((()))...++++++***)))(((((())))))+++++++++*********)))))),,,+++***))))))***+++,,,...---,,,,,,+++++++++,,,((()))***+++++++++++++++''''''(((((()))))))))***(((&&&&&&***+++)))+++...)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***))))))+++------+++222///,,,,,,...//////------111555777888>>>HHHPPP```fffooouuuuuuoooeee___VVVXXX]]]dddnnnxxxvvvjjjaaa]]]YYY]]]cccjjjrrryyy~~~~~~~~~{{{zzzxxxtttooojjjfffccc^^^[[[ZZZ\\\]]]```kkkvvv|||rrriiiccceeefffddddddhhhlllrrrxxxyyywwwvvv{{{|||{{{wwwooohhh\\\RRREEE:::444111...,,,111------//////,,,,,,///***+++,,,---------,,,,,,)))+++...///---***)))(((...---+++(((&&&'''***,,,---------,,,,,,+++++++++)))''''''))))))&&&%%%(((...---+++)))(((((())))))))))))***++++++++++++***,,,+++***))))))))))))***///...---,,,+++*********))))))(((((((((((())))))((()))***,,,,,,+++******(((((()))+++,,,+++)))&&&'''((()))******+++******))))))))))))))))))))))))((())))))))))))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))---+++)))((('''''')))***%%%***...---)))'''***...+++***((('''(((***,,,---///////////////////////////////////////............///111333555666777777...000222222222222444666666888:::<<<>>>AAAFFFIIIEEEIIINNNSSSWWWZZZ^^^aaaiiiiiikkkmmmmmmllliiiggglllllllllkkkjjjhhhgggfff```]]]ZZZYYYYYYXXXUUURRROOOMMMIIIGGGFFFDDDBBB@@@CCC@@@===;;;999666333000444333222333444555444222---------....../////////,,,,,,---...000111111222222000............,,,+++.........------,,,,,,,,,*********************+++------,,,,,,,,,---.........,,,***+++---...---*********************++++++(((+++///...+++)))***,,,+++++++++***************)))))))))))))))))))))))),,,+++))))))***+++******((((((((((((''''''''''''*********)))))))))))))))+++)))((((((***+++***((((((((()))***************+++)))***---,,,((()))---,,,+++***)))))))))))))))+++++++++*********)))))),,,,,,+++******+++,,,,,,------,,,,,,++++++++++++))))))***+++++++++++++++)))))))))))))))***++++++---***)))++++++((())),,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---++++++++++++++++++///---+++,,,...000///...///111555999???IIIUUU]]]ggglllrrrvvvuuunnneee___ZZZ^^^eeemmmvvv~~~yyyqqqiiieeeccchhhjjjpppvvv|||~~~wwwuuupppkkkfffccc```___[[[YYY[[[aaagggooozzzwwwoooiiijjjjjjhhhiiillloooxxxzzzwwwwww~~~{{{uuuoooggg]]]MMMAAA999555222000333///...000///,,,,,,///'''))),,,//////...---+++++++++---...---,,,+++)))%%%(((,,,------+++******,,,,,,,,,,,,++++++++++++---)))(((***)))'''(((+++...---+++************+++))))))***++++++++++++***.........------,,,,,,,,,------,,,+++***)))))))))******))))))))))))******((()))******++++++***************,,,------***(((***+++++++++++++++***)))))))))))))))))))))))))))))))))***************)))******))))))))))))******&&&&&&'''''''''((((((((())))))******************************************///...,,,+++***+++,,,---))),,,......+++***+++---111000000//////000111222111111111111111111111111////////////////////////...///000222333444555555333444555666666777:::<<<<<<>>>BBBDDDGGGLLLQQQTTTXXX[[[```eeeiiimmmqqqtttzzz{{{~~~}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxtttqqqnnnmmmnnnmmmjjjgggccc```]]][[[ZZZXXXVVVTTTMMMKKKHHHEEECCC@@@===:::<<<:::777666666666444333222222111000000///......,,,,,,,,,------.........******++++++,,,,,,------...------------------,,,......------------------......---,,,+++++++++,,,---+++***+++---...,,,*********************++++++)))+++,,,,,,+++******+++******************++++++************************,,,***))))))***++++++*********)))))))))(((((((((***)))))))))))))))))))))***)))((()))***+++***((((((((()))******************)))***,,,***'''(((,,,,,,,,,+++************++++++++++++***************---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,+++***)))***+++,,,---...+++***,,,,,,)))))),,,******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,......------...000111000///444555888???IIIVVVcccjjjpppsssvvvxxxuuupppiiidddfffjjjrrrzzzwwwqqqnnnooopppxxxzzz~~~zzzvvvtttmmmjjjgggdddbbbbbbbbbccc```^^^bbbmmmzzzzzzuuuqqqqqqrrrqqqrrruuuzzzxxxrrrxxx||||||xxxuuujjjZZZLLLCCC===888555444000///000///,,,,,,///&&&)))---000111///,,,***---+++)))+++---...---***%%%(((,,,------+++***************+++++++++++++++///+++***++++++)))***---***))))))((((((((())))))))))))***++++++++++++******+++,,,,,,,,,+++***)))++++++******)))))))))(((++++++************++++++)))((((((((())))))******,,,+++,,,---......,,,***---------,,,,,,***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***++++++++++++++++++***'''(((((((((((()))))))))+++++++++++++++*********************************+++***)))))))))***+++,,,------......------,,,,,,000000000000000/////////111111111111111111111111///////////////000000000000111111222333333444444444555666666777:::>>>AAAFFFIIINNNRRRWWW\\\bbbfffiiilllppptttwww{{{~~~}}}}}}|||zzzxxxuuurrrooommmlllkkkiiiggg```^^^[[[YYYWWWTTTPPPMMMJJJGGGBBB???===;;;888777666666555444333222111111///......------.........'''***,,,,,,******,,,///---------------.........------,,,,,,++++++******......,,,+++***))))))))),,,+++******,,,,,,+++***++++++++++++++++++******+++***((()))***+++******)))))))))***+++++++++,,,************************,,,***))))))***++++++***++++++*********)))))))))))))))))))))))))))*********)))))))))******))))))(((((()))***************))))))******)))((()))+++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++)))******+++++++++******,,,+++***))))))***,,,---+++((((((+++,,,***+++///***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***,,,------,,,,,,///111......///000111111111111999;;;@@@IIIUUUaaajjjnnnuuuvvvxxxyyyxxxuuuqqqooouuuxxx~~~~~~yyyyyy|||{{{zzzwwwsssnnnkkkkkkkkkdddeeegggiiilllooorrrsssooolllppp|||wwwvvvvvvxxx{{{~~~yyyyyy{{{vvvuuuxxx}}}~~~~~~~~~tttgggZZZPPPGGG>>>888444000...///...,,,---000***,,,...000000...+++***...)))&&&''',,,///---***...---+++(((&&&'''***,,,)))))))))******++++++,,,...++++++------***))),,,)))))))))))))))*********))))))***++++++++++++***((()))+++,,,,,,***((('''******************))))))+++******))))))******+++)))((('''''''''(((***+++,,,++++++,,,......,,,***++++++,,,,,,+++******)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********************************(((((((((((()))***+++,,,,,,,,,+++---//////...,,,---.........---,,,++++++------------------------/////////000000111111111444444444444444555666666777888999:::<<<@@@FFFJJJRRRVVV[[[aaaggglllssswwwvvvxxx{{{}}}~~~{{{zzzyyyxxxwwwuuuuuusssqqqooommmjjjfffccc^^^YYYSSSNNNJJJGGGDDDBBB<<<;;;;;;:::999888777666333222111000000000111111,,,000222000+++))),,,///,,,,,,------......//////------,,,+++******)))))),,,,,,+++***)))))))))***++++++***++++++++++++***,,,+++++++++++++++******,,,)))&&&&&&))),,,+++)))(((((()))***+++,,,,,,,,,************************+++***((()))***,,,+++***++++++*********))))))))))))))))))))))))*********))))))******)))))))))***(((((()))***************(((***+++***(((((()))***,,,+++++++++++++++,,,,,,************************))))))************))))))******+++,,,,,,++++++*********+++++++++******)))++++++))))))))))))***+++***''''''***+++)))***---++++++,,,,,,,,,++++++***++++++,,,------------,,,------------,,,,,,---///---....../////////000111<<<@@@IIIUUUaaakkkoooqqqwwwxxxzzz|||}}}}}}}}}|||~~~}}}zzzxxxqqqnnniiidddaaaccciiinnnnnnrrrxxx{{{|||}}}ssswww{{{~~~ooohhhfffppptttzzzyyyqqqhhh^^^RRREEE<<<555000...///...,,,...222000///...---,,,+++++++++---((($$$%%%***---,,,***...---+++(((&&&'''***,,,)))))))))******++++++,,,***)))+++//////***((())),,,,,,------------------))))))***++++++++++++******,,,---//////...,,,+++)))***++++++,,,++++++***))))))(((((((((((()))))))))((('''''''''(((***++++++***)))***,,,,,,+++)))(((((()))***++++++******))))))))))))))))))))))))'''((()))***++++++++++++((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++,,,---...///000***)))***,,,///000///...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333333444444333444444666777888<<<===@@@BBBFFFLLLSSSXXX___ccciiioootttyyy~~~}}}{{{vvvsssqqqmmmgggbbb^^^ZZZVVVSSSJJJIIIGGGEEEBBB@@@>>>===666555333111000000111111///222555222---***,,,000---------....../////////111111000///......------))))))))))))******+++,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,(((&&&&&&))),,,+++***(((((()))***+++,,,,,,,,,************************+++)))((()))***,,,,,,+++******)))))))))((((((((((((((())))))************(((***+++***)))((()))***(((((()))***************(((+++,,,)))(((***+++***+++************+++,,,,,,***************+++++++++(((((())))))))))))(((((())))))+++,,,,,,,,,+++******++++++++++++***))))))***************)))))))))...***)))***)))&&&&&&)))++++++,,,,,,,,,+++******++++++,,,---------------111///,,,+++,,,,,,+++)))***+++,,,------///333666@@@HHHTTTaaakkkrrrvvvwwwzzz{{{}}}~~~zzzvvvqqqnnnbbb```^^^[[[]]]ggguuuzzzuuu}}}rrreee^^^dddiiiqqqyyy~~~{{{xxxssslll___PPPFFF:::555222111000---...222222111...,,,+++++++++,,,,,,)))''''''***,,,+++***%%%(((,,,------+++***************+++++++++++++++)))(((***///...)))'''((()))***************))))))))))))***++++++++++++*********,,,------,,,,,,+++((()))+++,,,,,,,,,++++++))))))(((((((((((()))))))))((((((((())))))*********)))((((((******)))(((''''''((()))***++++++***))))))))))))))))))))))))(((((()))***+++++++++***))))))************))))))((())))))))))))*********+++++++++++++++*********++++++++++++++++++++++++******+++,,,------......)))***+++---...//////000////////////.......................................///000111222333444444222222222333555777:::;;;>>>AAAEEEJJJPPPWWW^^^cccmmmqqqvvvzzz~~~}}}|||xxxtttqqqmmmiiifff```^^^ZZZVVVQQQMMMIIIGGG>>><<<999555333222222222///111333222///---///111.............../////////000/////////...---------((((((((()))***+++------+++,,,------++++++,,,------------,,,++++++*********)))((((((***,,,,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++******)))))))))(((((((((((((((((()))******++++++(((***+++***(((((()))+++(((((()))***************(((---...***(((+++,,,***)))))))))))))))***+++,,,))))))*********+++++++++((()))************)))(((((()))+++,,,,,,,,,+++***+++++++++++++++***))))))***+++,,,---,,,+++)))(((///+++***+++***'''''')))+++,,,,,,,,,,,,+++***)))+++,,,------...---------///+++''')))---000---)))***,,,...///111555<<>>BBBGGGIIIPPPVVV^^^fffnnnwww~~~~~~{{{wwwvvvuuusssqqqooommmmmmgggccc\\\TTTMMMIIIFFFEEE???===:::888666444111...000000//////......------/////////000000000000000,,,,,,++++++++++++++++++,,,...000///---,,,---000......---,,,,,,+++******&&&)))---...,,,+++,,,...+++++++++***************++++++++++++++++++++++++***)))((()))+++,,,---,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++++++++++++++++++++++++++,,,(((&&&&&&(((***)))(((++++++++++++++++++++++++***************************+++,,,,,,******+++,,,((()))***+++++++++++++++(((((())))))******++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***(((''''''((())))))(((---444555///,,,...000...,,,,,,+++***+++,,,...///000000111333999CCCOOOWWWdddkkkssswwwxxxyyy||||||}}}wwwrrrooofff^^^___eeejjjttt||||||zzzvvvkkkaaaaaagggnnnuuu{{{}}}~~~}}}yyytttooommm[[[SSSFFF===777444111...+++)))((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((('''***,,,---,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,))))))***++++++++++++******+++,,,---,,,+++***)))***++++++,,,,,,++++++***''''''(((((())))))******---''' $$$(((***---------+++((('''(((*** &&&***)))(((***)))'''+++++++++++++++***)))(((******))))))))))))******''''''((()))))))))))))))******++++++++++++******%%%'''(((***+++++++++***(((***,,,+++))))))+++---++++++***)))***+++---...+++++++++***)))((('''&&&------,,,,,,+++,,,,,,,,,------------......///000111222222111000111333555:::;;;<<<>>>AAAFFFMMMRRRUUU```llltttzzz~~~{{{xxxwwwvvvvvvtttoooiiidddbbb```\\\YYYOOOJJJBBB<<<999666444333111111111111000000//////,,,---...---,,,,,,,,,---%%%%%%%%%&&&(((***,,,...,,,+++******,,,,,,,,,***,,,,,,++++++***)))))))))))),,,,,,***+++//////---++++++++++++++++++++++++)))************)))((((((++++++***))))))***+++,,,***,,,,,,+++)))((()))***)))***+++,,,,,,+++)))'''+++++++++++++++++++++++++++******,,,......+++(((++++++++++++++++++++++++***************************+++,,,,,,******+++,,,))))))***+++++++++++++++************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++***+++......+++,,,000///+++---------------...//////000111444888???JJJVVV^^^iiiooovvvyyyzzz||||||wwwuuuoooiiifffcccbbbkkkuuuzzzoookkklllooovvv}}}{{{|||~~~~~~~~~~~~{{{xxxtttrrrddd[[[NNNDDD===888333000111///------...//////...,,,,,,++++++++++++,,,,,,+++************)))))))))+++,,,......---,,,---...************+++++++++,,,...---------+++***)))((())))))***++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***))))))))))))************---***&&&%%%''')))*********+++,,,+++)))(((((()))&&&+++,,,***))),,,---++++++++++++++++++***))))))******))))))))))))******((())))))************************++++++*********)))***+++------------,,,(((***,,,+++***)))+++---,,,++++++***+++,,,---...------------,,,+++***)))...------,,,,,,,,,------------------...///000000111222222222222333555888===???BBBEEEJJJQQQXXX^^^kkkttt||||||yyyxxxzzz}}}|||yyytttrrrpppnnnjjjhhh^^^ZZZTTTNNNIIIDDD@@@===666555444222111//////...------------,,,,,,------------,,,,,,,,,---///000---,,,,,,---///000///...+++++++++++++++,,,,,,,,,(((++++++)))***------+++++++++++++++++++++++++++))))))***+++++++++++++++------+++******+++,,,---***+++,,,+++)))((()))***,,,------...---,,,***)))++++++++++++++++++++++++&&&'''***---...,,,'''$$$***************************************************+++,,,,,,******+++,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************,,,+++))))))+++,,,+++***,,,+++))))))---111///***....../////////000000000111444999@@@IIIUUUaaahhhppptttzzz}}}~~~|||vvvpppllliiifffdddfffkkkttt{{{wwwwww}}}}}}~~~~~~~~~|||zzzxxxooofffZZZOOOFFF???777222111000......///...---+++---,,,,,,,,,,,,------...,,,,,,+++++++++************++++++***(((((()))+++******)))((()))***+++,,,,,,,,,,,,+++***)))((('''))))))***++++++++++++***,,,,,,+++************+++******++++++++++++******++++++++++++************+++******+++,,,,,,+++)))''')))++++++***(((((()))'''+++***&&&%%%(((+++******++++++++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++************************(((((())))))))))))(((((()))***++++++******+++---,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------,,,,,,------...------------...///000111111222333444444666:::<<>>HHHTTT___iiiqqqwwwyyy{{{~~~~~~wwwpppjjjhhhiiijjjnnn|||~~~zzz}}}}}}|||{{{{{{uuukkkaaaWWWLLL@@@888333222000111222222111///......---+++************++++++*********))))))))).........---++++++---000+++)))((('''''')))+++,,,&&&'''((()))************))))))***++++++++++++***,,,+++***)))((()))***+++)))******++++++******)))*********))))))(((((('''))))))***)))))))))))))))$$$&&&***+++***)))))))))''',,,///---+++,,,+++((()))******+++++++++******((()))************)))((('''((())))))******))))))++++++***))))))***++++++,,,++++++***))))))))))))+++******+++,,,,,,,,,,,,---------------------,,,))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------/////////000111222444555333555888;;;>>>CCCHHHLLLRRRWWW___hhhqqq{{{}}}}}}wwwnnnhhhccc^^^XXXSSSMMMJJJHHHHHHKKKMMMNNNNNNQQQSSSUUUWWWXXXXXXWWWVVVQQQUUUXXXYYYZZZ```kkkttt}}}zzzttttttuuuuuuuuusssnnnjjjeeeaaaZZZRRRJJJDDD???===999666222000000///...,,,222111000/////////000111......---.........+++))),,,+++++++++*********)))***------***))),,,,,,)))++++++++++++++++++++++++)))***************))))))+++***((('''''''''(((((()))***++++++***)))***+++,,,+++***)))((((((((((((************************++++++***)))'''(((***---***************************************************+++,,,,,,******+++,,,***++++++++++++***))))))*********)))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,******,,,---,,,++++++,,,......***&&&(((---,,,,,,------///222555666???GGGSSS___iiipppvvvyyy{{{}}}~~~wwwtttppplllkkkmmmsssxxxzzzzzz~~~}}}||||||wwwppphhh```UUUHHH@@@555333000///000000000///...---,,,+++************+++************)))))))))+++,,,---,,,+++,,,---///******)))((()))***+++,,,***************)))(((((())))))***++++++++++++***++++++***))))))))))))***))))))************)))))))))))))))(((((((((((((((***+++,,,+++))))))+++---%%%(((***+++***))))))***%%%***...,,,+++,,,***'''))))))***++++++++++++***((()))***++++++***)))(((''''''((())))))))))))))),,,+++***))))))***+++,,,++++++***)))(((((()))))),,,+++***+++---------+++,,,------------,,,,,,+++++++++,,,------...------++++++++++++,,,---......111111111222333555666777888;;;>>>BBBGGGLLLRRRWWW\\\bbbjjjrrryyy|||sssjjj^^^VVVRRRNNNHHHCCC?????????AAADDDEEEEEEDDDHHHJJJLLLMMMMMMLLLIIIHHHFFFIIIKKKLLLMMMSSS^^^ffftttyyy~~~}}}wwwwwwwwwyyyzzz{{{yyywwwqqqnnniiibbb[[[TTTOOOLLLCCC>>>777333222111...+++000///.........///000111,,,+++***+++---//////...,,,,,,+++******)))((((((+++------++++++......+++++++++++++++++++++++++++***************)))((((((,,,+++************+++,,,)))***++++++***)))+++,,,+++++++++++++++*********************************'''((()))'''%%%%%%(((+++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++***)))))))))***************++++++***))))))((()))***+++,,,((())))))***++++++,,,,,,((((((((((((((((((((((((...,,,++++++,,,---,,,,,,---***+++...---))))))---------,,,---000444999<<>>AAAFFFKKKPPPVVV]]]bbbfffkkksssyyywwwfff[[[NNNFFFEEEDDDAAA>>>>>>>>>???AAAEEEGGGGGGGGGJJJLLLOOOPPPPPPNNNKKKJJJGGGHHHHHHHHHIIIMMMUUU[[[dddiiiooosssuuuzzz~~~|||zzzzzz{{{|||||||||uuutttrrrnnniiiddd^^^[[[RRRKKKCCC===;;;999444000///...---,,,,,,---...///...,,,))))))***,,,,,,,,,++++++++++++++++++++++++***------++++++//////---++++++++++++++++++++++++))))))***+++++++++******++++++******+++,,,...///(((***++++++******+++,,,))))))+++,,,,,,++++++***)))))))))))))))))))))))))))+++---+++)))(((***---++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++***)))(((*********++++++,,,,,,---***)))((((((((()))+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***111***(((...222000...//////...------111666<<<@@@OOOWWWdddooovvvyyyzzz{{{~~~}}}vvvpppkkkiiimmmsss{{{}}}}}}~~~{{{xxxuuuooofffYYYPPPCCC>>>777222000/////////******+++,,,...000222333---------,,,,,,,,,++++++%%%(((+++------------...******+++,,,,,,,,,,,,+++'''((()))***,,,,,,------))))))***++++++++++++***)))***+++++++++***((('''))))))************))))))))))))******+++++++++,,,&&&)))---...+++)))))))))***++++++***))))))***,,,(((,,,,,,)))(((,,,///...((()))***+++++++++++++++''')))***++++++***)))'''))))))***+++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++******+++,,,------+++)))+++---///---++++++,,,,,,---,,,+++)))((())))))*********))))))(((.........//////111222222333444444555777888:::;;;CCCFFFKKKPPPVVV]]]dddiiimmmrrrxxx~~~sssfff\\\QQQDDD===>>>@@@@@@>>>BBBAAAAAADDDGGGKKKMMMMMMQQQSSSVVVXXXXXXVVVTTTRRRLLLKKKJJJHHHIIILLLQQQTTTQQQVVV]]]aaadddjjjssszzz{{{yyyyyy{{{{{{{{{uuuvvvvvvuuurrrmmmiiifff___XXXNNNGGGDDDAAA<<<777444333222000000000111111888444000,,,,,,,,,,,,+++***++++++,,,,,,------...))),,,,,,***+++//////---++++++++++++++++++++++++((()))***+++,,,---------))))))(((((()))+++---...(((***++++++******+++---%%%&&&(((***+++***)))(((---,,,***))))))***,,,---***)))))))))))))))))))))((()))***+++++++++++++++))))))************))))))++++++,,,,,,,,,+++******...,,,)))''''''***...111((()))***++++++***)))(((+++)))(((***,,,---+++)))***+++...//////---***)))*********)))******+++,,,---,,,+++*********+++,,,......///...,,,,,,---///...//////000222999CCCKKK\\\cccmmmsssvvvxxx|||yyyssskkkfffkkktttuuu~~~zzzvvvuuuuuu~~~}}}}}}zzzxxxuuunnnccc\\\PPPFFF:::333111111000...---.../////////...---,,,------,,,,,,,,,,,,++++++---///...***)))+++***''')))***+++***))))))+++---///++++++...---(((&&&***...------,,,+++***))))))++++++++++++++++++++++++************************))))))************))))))***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++*********))))))((((((&&&******&&&'''++++++'''(((&&&$$$&&&))),,,,,,*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,---***)))***---//////+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000222333555666777777888;;;???BBBHHHMMMUUU^^^dddkkkpppsssuuuwww|||ssscccXXXJJJGGGCCCBBBCCCDDDEEEEEEFFFFFFGGGIIILLLPPPTTTVVVWWWVVVWWWZZZ\\\\\\XXXTTTTTTRRRNNNLLLKKKJJJHHHGGGOOONNNMMMNNNRRRZZZaaafffnnnqqquuuxxx{{{~~~|||yyyzzzwwwsssqqqpppqqqpppooojjjhhhaaaYYYTTTQQQJJJBBB???;;;666111///...///000,,,---...//////...------,,,,,,,,,+++++++++******+++,,,,,,+++******+++---***))))))(((((())))))***,,,---,,,***))))))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,------------,,,,,,******+++++++++******))))))******************)))++++++++++++++++++++++++((()))***+++++++++***)))((()))***++++++***)))(((***)))(((***,,,---+++)))((()))+++,,,,,,,,,***)))***************++++++,,,,,,+++******+++,,,---...000111111000//////000222///111333444888@@@LLLTTT```hhhqqqvvvxxxzzz~~~{{{sssnnnkkkmmmyyyyyyssspppvvvzzz~~~|||{{{zzzyyytttllleeeVVVMMM@@@777444222111///---.../////////...---,,,------,,,,,,,,,,,,++++++))),,,---******---,,,))))))***+++***))))))+++---000------000000+++***---*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********))))))(((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''************)))))))))((('''++++++((((((,,,,,,)))***((('''(((***+++***(((******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++******,,,...---***''',,,,,,,,,,,,------------///000222222222222444666777999;;;===@@@EEELLLPPPPPPVVV___gggnnnssswwwzzz~~~|||rrrggg\\\UUUNNNKKKHHHFFFGGGIIIJJJJJJJJJJJJLLLMMMPPPRRRUUUVVVRRRRRRSSSUUUWWWWWWTTTPPPNNNMMMKKKJJJJJJIIIGGGFFFJJJIIIIIIJJJLLLPPPTTTWWW\\\___dddhhhmmmsssyyy}}}~~~{{{xxxvvvvvvvvvuuutttqqqpppjjjccc___\\\VVVNNNGGGEEE@@@;;;777444222222.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------,,,,,,,,,,,,------***++++++***)))((()))+++))))))))))))))))))))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++------,,,***))),,,,,,,,,++++++)))((((((******++++++++++++******,,,+++***)))******+++,,,******+++,,,,,,+++)))((())))))***++++++***))))))***))))))***,,,,,,+++))))))******++++++,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,---------......---,,,,,,...///---///333777===GGGTTT]]]hhhnnnuuuzzz|||~~~{{{tttooonnnrrr}}}qqqkkkmmmuuu~~~}}}}}}}}}yyysssnnn```WWWIII>>>888444111///......//////...------,,,------,,,,,,,,,,,,++++++&&&***,,,+++,,,......+++)))***+++***))))))+++---,,,******------******,,,*********++++++++++++,,,++++++++++++++++++++++++***************************************)))((('''((())))))))))))*********************************)))))))))))))))))))))))),,,,,,***)))((((((((((((************))))))))))))(((++++++)))))),,,,,,***+++******+++,,,+++(((&&&******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,------.........111222444444444444777999999;;;===AAAEEELLLSSSYYY]]]cccllluuu{{{~~~vvvkkkccc]]]ZZZXXXWWWUUUQQQPPPPPPQQQRRRQQQMMMNNNOOOQQQRRRRRRSSSSSSPPPOOOPPPQQQRRRPPPMMMKKKHHHGGGFFFGGGHHHGGGFFFDDDBBBCCCDDDFFFHHHJJJKKKLLLPPPRRRVVVZZZ```gggooottt{{{}}}{{{yyywwwvvvvvvwwwvvvuuuvvvvvvrrrlllhhheee___WWWPPPOOOLLLHHHCCC>>>999666111000///---,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,******,,,---++++++++++++++++++++++++(((***++++++)))(((((())))))))))))))))))))))))))),,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******&&&(((+++,,,---+++)))(((+++++++++++++++***)))(((+++++++++,,,,,,+++++++++,,,+++)))((((((***,,,---333000,,,))))))+++...000************************))))))******+++++++++***...------,,,,,,---...///+++************+++,,,,,,//////...---,,,,,,+++++++++,,,,,,,,,++++++,,,...,,,000666<<>>777222////////////......---,,,,,,------,,,,,,,,,+++++++++&&&***,,,+++,,,///...***)))***+++***))))))+++---(((((()))++++++******+++------,,,+++***)))((((((******************************************************+++******)))((('''******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))((((((((()))***+++,,,*********))))))))))))))))))******)))***++++++***)))***+++,,,---+++)))'''******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++...---+++***************,,,,,,---...//////000000111333444444444666888;;;???AAADDDGGGLLLSSSZZZ___jjjpppyyywwwqqqhhhbbb``````bbbcccbbb___\\\ZZZYYYYYYXXXWWWRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIGGGEEE@@@@@@BBBEEEHHHLLLOOOQQQUUUVVVXXXZZZ^^^eeemmmrrrzzz|||~~~}}}{{{vvvtttrrrrrrtttvvvvvvvvvvvvxxxvvvooojjjeee___XXXSSSSSSSSSRRRNNNHHHCCC???666555333111000000000111+++,,,,,,,,,,,,---------+++,,,---,,,******,,,---******++++++++++++******(((***,,,,,,***)))((((((+++++++++++++++++++++++++++*********)))))))))(((++++++++++++++++++++++++***))))))))))))))))))***)))+++---///000...,,,+++((()))***++++++++++++++++++++++++,,,,,,++++++++++++***)))((((((***,,,---333000,,,))))))+++...000++++++************++++++((()))***+++++++++++++++000///---+++++++++------+++++++++***+++,,,,,,---,,,,,,------------------...///000///...///000222...444===FFFOOO[[[gggppptttwww|||{{{uuupppmmmgggnnnyyyyyylllkkkmmmvvv}}}||||||zzzvvvssspppiii]]]PPPEEE<<<555111000000///...------,,,,,,------,,,,,,,,,+++++++++(((,,,---++++++---,,,))))))***+++***))))))+++---***+++,,,,,,---......------,,,,,,+++***)))((('''***************************************************************)))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))******((((((((())))))))))))***''')))+++---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++************+++...---+++***))))))+++,,,,,,------///000111222222111222333444555777;;;>>>FFFIIINNNSSSZZZaaahhhmmmtttzzzxxxeeedddbbbccceeehhhiiiiiigggddd```]]][[[ZZZXXXVVVSSSTTTTTTUUUTTTSSSQQQPPPLLLMMMPPPQQQRRRSSSSSSTTTSSSRRRPPPPPPQQQPPPNNNLLLFFFEEEFFFGGGKKKPPPVVVYYY^^^___```bbbfffmmmuuu{{{~~~qqqooommmmmmpppsssuuuvvvuuuyyyxxxrrrkkkfff___XXXRRRTTTVVVWWWUUUQQQMMMJJJ@@@>>>;;;777444222111111+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------...//////...------)))+++------+++***)))***++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************'''(((***,,,---,,,+++***(((((()))++++++,,,,,,,,,******++++++++++++******))))))(((((()))***,,,---******+++,,,,,,+++)))(((,,,+++************+++,,,((()))++++++*********,,,,,,+++***)))((()))******+++++++++++++++,,,------&&&(((***,,,...000111111---...//////...///000222---555@@@KKKUUU___jjjqqqxxxzzz}}}vvvooohhhdddbbbhhhvvvsssjjjjjjoooyyy|||zzz{{{|||zzzxxxtttooofff[[[OOOCCC;;;666111000///------,,,,,,,,,------,,,,,,,,,,,,+++++++++...---***))),,,+++))))))***+++***))))))+++---(((+++,,,***+++------***)))))))))************+++************************************************))))))************))))))((())))))))))))*********************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************)))&&&''')))***((((((***&&&(((+++,,,+++******+++******+++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,***)))))),,,...,,,---...///111222333444222333555666888<<>>999777111111000///...---,,,,,,,,,---...---++++++---...'''(((***++++++***((('''+++,,,,,,+++)))(((***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))***++++++,,,+++++++++++++++***)))((())))))************))))))&&&''')))***++++++++++++...,,,)))''''''***...111---,,,+++******+++,,,---'''***,,,,,,***)))***,,,%%%&&&''')))+++---//////,,,,,,++++++,,,,,,---...+++,,,,,,---,,,+++)))(((///000111111111111333555;;;DDDSSS```iiiooouuuzzz~~~}}}yyyqqqkkkiiikkkpppsss||||||}}}yyyvvv|||}}}}}}zzzxxxxxxwwwssskkk___QQQGGGAAA222111///---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---+++'''''',,,...---)))***+++***))))))+++---)))---...******...---(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************&&&'''(((***++++++++++++***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---(((((())))))*********+++,,,'''(((,,,---))))))---***,,,,,,)))&&&$$$&&&(((******+++++++++,,,,,,,,,+++******)))))))))))))))'''))),,,,,,+++***---///,,,---...000222444666666888:::<<>>BBBHHHMMMRRR[[[eeelllrrryyyxxxsssnnnllllllmmmooopppnnnkkkccc```ZZZVVVTTTUUUXXXZZZ```dddjjjooosssvvvzzz}}}}}}|||zzzvvvqqqnnnlllkkkllleee___[[[VVVOOOMMMPPPMMMNNNPPPTTTYYY___cccfffmmmooopppnnnjjjeeeaaa```\\\bbbiiinnnssszzzxxxqqqggg```ZZZTTTLLLFFFIIIJJJLLLOOORRRVVVZZZ\\\```bbbdddeeedddcccdddeeebbbbbbaaa___\\\XXXUUUSSSHHHCCC;;;555111///---,,,+++,,,......+++&&&(((...,,,+++*********+++++++++,,,------,,,***))))))*********+++,,,,,,,,,,,,+++++++++******)))'''&&&&&&&&&,,,***"""""")))+++'''((('''%%%###!!!###'''***''''''(((((()))+++,,,---+++******))))))******+++)))))))))))))))))))))))))))******)))((((((***++++++)))((((((***++++++***)))))))))*********++++++******+++,,,,,,,,,++++++(((((()))******+++++++++(((***,,,---,,,+++,,,---...---,,,---.........,,,............000555<<>>@@@<<<@@@EEEGGGHHHIIIMMMPPPRRR]]]hhhpppxxx}}}{{{xxxuuurrrooollljjjhhhiiijjjjjjiiihhhggggggcccaaa___dddsssxxxnnnkkklllnnnxxxwwwxxx{{{xxxtttwww~~~~~~wwwrrrooommmpppwww~~~|||uuuuuu{{{~~~~~~|||}}}|||wwwrrrmmmjjjhhhgggkkkmmmnnnooommmjjjfffccc]]]ZZZVVVSSSTTTWWW\\\___eeedddccccccbbb```\\\YYYYYYQQQGGG@@@;;;777333000---//////,,,,,,///---'''---,,,***))))))***+++,,,+++,,,,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))))))))((((((((((((---+++******+++,,,,,,+++)))))))))))))))*********%%%&&&(((***+++,,,,,,,,,++++++***)))))))))************))))))))))))*********,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---+++(((&&&---+++***+++------+++)))+++,,,---,,,+++,,,...///+++++++++,,,---000333555>>>DDDMMMYYYccclllqqqtttwwwzzz}}}~~~~~~xxxuuussspppsss~~~|||zzzyyyrrrqqqoookkkcccVVVIII@@@555222///............---,,,,,,---...............,,,,,,++++++*********))),,,,,,+++***)))(((((('''((()))*********+++---///...---******++++++***)))(((((()))******************(((''''''((())))))((()))***,,,------+++)))''')))((((((''''''(((((()))************************)))***++++++,,,,,,++++++************************'''((()))***+++***)))(((***+++,,,,,,***)))***+++***+++++++++***)))((((((,,,,,,...///111222333444999:::<<>>AAADDDFFFHHHLLLSSSXXXZZZeeepppwww}}}}}}xxxuuuqqqooonnnnnnlllkkkjjjlllmmmlllkkkmmmrrrwww{{{vvvuuuyyyssswww{{{vvvqqqnnnrrr{{{yyyzzz|||yyyuuuvvvyyy||||||~~~{{{wwwwwwwwwzzz|||zzzwwwvvv{{{}}}{{{yyyuuuppplllhhhfffgggggghhhkkkllljjjddd^^^]]]ZZZVVVRRRQQQSSSVVVXXX```aaabbbddddddbbb^^^[[[]]]XXXPPPJJJFFFAAA;;;666...///...,,,,,,...---))),,,,,,+++++++++,,,------+++,,,---...---,,,***(((------,,,+++******)))))))))))))))(((((((((''''''...,,,)))((())))))((((((************************%%%&&&)))+++,,,+++***)))************)))*********))))))(((((((((((())))))(((***+++)))&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,---,,,***)))+++,,,,,,++++++,,,///111***++++++,,,...111666999BBBIIIUUU```jjjpppuuuwwwwwwxxxxxxxxxyyy|||wwwooonnntttyyy}}}{{{yyytttsssrrroooiii^^^PPPGGG999555111...------------++++++,,,---............))))))*********+++++++++------,,,+++)))(((''''''((()))*********+++---///...---,,,++++++++++++*********+++,,,,,,,,,,,,+++***)))((((((((()))))))))(((***---//////---***((())))))(((((((((((()))))))))***************++++++******++++++++++++++++++'''(((((()))))))))))))))((()))+++,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,***++++++,,,+++***((('''---...///000111333444444999:::===AAADDDIIINNNQQQ[[[bbblllwww|||zzzwwwtttpppjjjddd___PPPKKKEEEBBB===:::>>>DDDEEEGGGIIIJJJLLLRRRZZZ```gggpppyyy|||~~~|||xxxuuuqqqlllkkkmmmppprrrrrroootttzzz}}}|||xxx}}}}}}~~~}}}~~~zzzzzzyyyuuurrrsssooorrruuurrroooooouuu{{{wwwwwwxxxwwwuuurrrnnnlllhhheeecccdddgggfff```ZZZXXXVVVRRRNNNMMMOOORRRTTTZZZ\\\___ccceeeddd```]]]___[[[VVVRRRNNNIIIAAA;;;000///---+++,,,---,,,***++++++,,,,,,------------***+++---...---+++(((&&&------,,,,,,+++)))(((((('''(((((()))******+++++++++***(((((()))***)))(((++++++++++++************((()))+++,,,+++***((('''((()))))))))))))))))))))---,,,,,,++++++,,,,,,---)))***)))&&&###$$$)))---++++++++++++++++++++++++...------,,,,,,,,,,,,,,,%%%***//////,,,))))))***+++,,,,,,,,,+++,,,///222+++---......///222888===FFFOOO[[[fffmmmrrruuuwwwwwwvvvtttsssuuuzzz{{{sssmmmppp}}}{{{xxxuuusssqqqooolllcccVVVMMM???:::333///------------++++++,,,---------------***+++,,,---///000111111------,,,+++***)))((('''(((***++++++***+++...000......---,,,+++++++++,,,,,,,,,---.........------************))))))***+++&&&(((,,,...///...+++***))))))(((((((((((())))))))))))******+++++++++,,,************)))*********((()))***++++++++++++***((()))+++---.........---+++,,,,,,+++******,,,---***+++,,,,,,,,,***)))(((......///111222444555666;;;>>>CCCFFFKKKQQQWWW\\\dddkkkvvv}}}vvvrrrrrrnnniiiddd___YYYSSSOOOGGGDDDCCCDDDCCCAAADDDJJJHHHKKKNNNQQQUUU\\\eeellluuu|||}}}uuupppkkklllsss{{{}}}zzzwwwrrrqqqsssnnnpppqqqmmmhhhfffiiimmmlllooorrruuuvvvuuusssrrrlllgggaaa___``````\\\WWWQQQOOOLLLJJJJJJLLLOOOQQQSSSUUUYYY___ccccccaaa^^^^^^[[[XXXVVVTTTNNNFFF@@@444000,,,+++++++++*********++++++,,,,,,---------)))***,,,---,,,)))&&&%%%++++++++++++***)))((('''*********++++++,,,,,,---((('''(((***,,,---,,,++++++++++++***************++++++,,,,,,+++***(((''''''((())))))******)))))),,,++++++******++++++,,,,,,,,,***((('''(((+++...************************...---,,,++++++,,,---...""")))///000+++((()))+++,,,---...---,,,---///000,,,...000000111666===CCCMMMUUUaaajjjooorrrtttvvvxxxvvvttttttvvv{{{zzzvvvrrrooonnnvvv~~~yyywwwtttpppnnnlllggg]]]UUUFFF@@@888222///.........------.........---------)))***+++---...000111111------,,,+++***))))))((()))***+++++++++,,,...000...//////---++++++,,,---,,,------...............***++++++***))))))***,,,%%%'''***---...---,,,+++***))))))(((((())))))***))))))******+++,,,,,,,,,++++++***))))))))))))******+++,,,...///......---((()))+++---............+++,,,,,,+++******---///++++++,,,,,,,,,,,,,,,+++...///111333555777888999<<<@@@FFFKKKPPPWWW```gggrrrxxxyyymmmeeecccaaa^^^ZZZVVVRRRNNNIIIFFFCCCAAAAAADDDDDDBBBFFFKKKJJJOOOVVV\\\ccclllvvv}}}~~~vvvqqqnnntttzzzrrroooqqqttttttssspppjjjeeebbb```eeehhhmmmrrruuuvvvuuutttqqqkkkccc___]]]\\\ZZZXXXOOOMMMJJJHHHGGGHHHJJJLLLKKKNNNRRRYYY^^^aaa```^^^\\\ZZZYYYXXXWWWSSSKKKEEE:::333......---******,,,,,,,,,+++++++++,,,------)))***+++,,,+++***(((&&&)))***+++++++++***((((((///......---,,,+++******(((((()))+++,,,+++(((%%%++++++*********))))))))),,,,,,,,,,,,++++++++++++((()))***+++++++++*********))))))(((((())))))***,,,,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++))))))***,,,---//////...------...,,,///222333444:::CCCJJJUUU]]]hhhoooqqqrrruuuwwwzzzyyyyyyzzz}}}}}}xxxpppllllllqqqwww||||||vvvpppmmmmmmkkkddd]]]OOOHHH>>>666222000000000000000111000000///...---******++++++,,,---------,,,,,,,,,++++++*********)))***+++++++++,,,...000...000000...+++***,,,...++++++,,,---------------)))***+++***((('''))),,,'''(((***+++++++++************))))))))))))******))))))***++++++,,,---------,,,+++***)))******+++(((***,,,.........---,,,((()))+++,,,,,,,,,++++++,,,,,,,,,+++******---000,,,,,,,,,,,,---...//////000111333555888;;;<<<>>>>>>DDDKKKPPPVVV___jjjrrrxxxqqqggg\\\WWWYYYVVVUUUTTTSSSQQQLLLFFFBBB@@@>>>>>>@@@BBBCCCIIIPPPSSSZZZdddmmmuuu}}}xxxtttsss}}}xxxwww{{{zzzzzzzzzyyyssskkkeeehhhkkkooosssuuuuuuttttttqqqnnniiiddd```]]]\\\[[[TTTQQQMMMHHHEEEDDDDDDEEEEEEGGGKKKRRRYYY]]]^^^^^^\\\[[[ZZZ[[[[[[XXXQQQKKKAAA888222111///,,,+++///000///---++++++,,,...///++++++,,,,,,,,,++++++***((()))+++,,,---,,,+++***///...---,,,+++******)))++++++++++++)))%%% ************))))))((((((,,,+++++++++,,,---......)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,---******+++///222000+++&&&,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///---+++***///---***)))***+++***))),,,...000000...---,,,---+++...222444777===HHHPPP[[[cccmmmrrrssssssvvvxxx||||||~~~yyysssnnnlllppp{{{yyyqqqnnnooonnniiicccTTTMMMBBB999444222222111333333333333222000///...000000/////////.........,,,+++++++++++++++++++++)))***+++,,,+++,,,...000...000111///,,,***,,,///******+++,,,,,,,,,++++++''')))***)))'''&&&(((+++***************)))((((((******))))))))))))******))))))***+++,,,,,,------///...,,,+++***+++,,,,,,%%%''')))+++,,,+++***))))))******+++***)))(((''',,,,,,,,,******+++...000---,,,,,,,,,---///111222111333555888;;;>>>@@@AAAFFFLLLTTTZZZ```jjjvvvuuuhhh```XXXPPPPPPVVVTTTUUUWWWWWWUUUOOOGGG@@@BBB???>>>AAADDDIIIRRR[[[```hhhsss|||yyyuuuwwwzzzrrroooqqqtttvvvwwwvvvuuutttppppppnnnjjjddd```^^^^^^ZZZVVVPPPJJJEEEAAA@@@???AAACCCGGGNNNUUU[[[]]]^^^]]]\\\[[[]]]^^^[[[UUUPPPEEE<<<555444222------111333111...,,,,,,---///000------------------......(((***,,,.........---,,,++++++++++++++++++,,,,,,******++++++++++++******+++***(((&&&&&&''')))*** $$$(((***)))***,,,...%%%'''***---//////---,,,+++++++++++++++***)))((()))+++---,,,)))''')))+++)))************+++++++++---------......---,,,,,,+++,,,,,,---,,,+++***)))---,,,---...///...,,,***000000000222888CCCPPPYYYaaaiiiqqqtttrrrrrrvvvzzzyyy|||{{{uuuqqqnnneeeooozzztttpppooonnnjjjhhh```VVVIII===666333222222333222111000...............---+++***+++---///000222$$$&&&,,,)))&&&(((************++++++,,,---------......---+++)))''')))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))...,,,++++++,,,+++***(((+++++++++,,,,,,---------,,,***((()))++++++(((&&&,,,---///...,,,+++***+++,,,,,,,,,+++)))(((&&&%%%+++++++++,,,---///000111///333666888:::===CCCGGGEEENNN[[[ccciiiqqq{{{}}}tttgggYYYSSSQQQQQQUUUZZZ^^^bbbeee___SSSIIIEEEEEE===>>>AAADDDJJJSSS]]]dddqqqwww{{{uuu~~~zzzqqqqqqqqqqqqoookkkfffbbb___]]][[[VVVOOOHHHCCCAAA@@@??????@@@CCCIIIQQQYYY^^^XXXZZZ]]]]]][[[YYYWWWWWWLLLGGG???777222...+++(((+++)))%%%%%%&&&)))++++++***+++,,,***(((''''''(((,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++$$$'''***+++***)))***+++&&&(((***,,,------,,,+++***++++++++++++******))))))*********)))***+++---************++++++++++++,,,,,,------------,,,,,,------++++++******++++++***+++,,,---//////...---000111333777>>>GGGRRRYYYcccjjjrrrtttrrrqqqtttxxxzzz}}}~~~xxxrrrnnnkkknnnyyy{{{wwwtttrrrooolllbbbZZZOOOCCC:::555333333111000///...---,,,,,,,,,......---------...///000444(((###***///+++***---,,,,,,,,,,,,,,,------......///000000///---+++)))************************,,,,,,++++++***))))))(((******************************++++++++++++******&&&&&&(((,,,///000...,,,******************++++++---+++***+++------+++(((,,,,,,++++++++++++++++++,,,,,,------............******++++++---...000111222666999;;;===AAAHHHMMMNNNXXXdddmmmsssyyy{{{ttteee\\\SSSRRRSSSTTTXXX\\\bbbdddccc\\\QQQIIIFFFFFFFFFIIINNNUUU\\\dddmmmssszzz|||tttrrrnnnkkkiiiiiiiiiiiiaaa___ZZZTTTMMMGGGCCCBBB??????@@@BBBFFFKKKPPPSSSZZZ]]]```aaa```^^^\\\\\\QQQLLLDDD<<<777222...,,,///---***)))+++,,,,,,,,,***+++,,,***(((''''''(((,,,+++***))))))***+++,,,******************************++++++++++++******))))))******++++++,,,,,,)))+++,,,,,,+++))))))))))))))))))***************)))***++++++++++++++++++***((('''(((***,,,---...************+++++++++,,,++++++,,,,,,,,,,,,++++++///---+++))))))***,,,---)))***+++---///000000000000333888>>>DDDLLLUUUZZZgggmmmssstttqqqooorrruuuzzz|||~~~~~~}}}~~~{{{tttnnnlllmmmzzzyyyvvvsssooollleee```WWWLLL@@@888555444000000///...------............//////////////////222+++)))---///++++++000,,,,,,++++++++++++++++++...///111111111///---,,,************************,,,,,,++++++***)))))))))************************'''(((((())))))(((((('''"""$$$(((---111222///---++++++******************+++******+++------,,,***,,,)))''''''***,,,+++***))))))***+++,,,------...+++,,,,,,---///000222333333666999;;;===CCCKKKRRRYYYbbboooxxx}}}zzznnneeeXXXSSSQQQTTTWWWXXXZZZ^^^___]]]YYYRRRKKKGGGFFFFFFOOOTTT]]]eeemmmtttzzz~~~}}}uuummmjjjkkknnnpppfffddd```ZZZSSSMMMGGGDDDBBBBBBCCCDDDFFFHHHJJJKKKXXX[[[___aaaaaa___^^^^^^WWWRRRKKKCCC===888333///111///---,,,---------+++,,,---...,,,***)))***+++++++++************++++++******************************++++++++++++******'''((()))***+++,,,,,,++++++,,,------,,,***))))))++++++)))((((((((()))***)))******+++,,,,,,,,,,,,,,,)))&&&'''***------,,,*********+++++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,)))+++---......///000111222666;;;BBBIIIQQQYYY^^^kkkooossssssqqqooopppsssxxxzzz|||~~~}}}}}}~~~zzztttmmmjjjnnnttt{{{wwwtttpppnnnhhheee___TTTGGG===777444333222111111000000000111,,,---///000000///...---...******---,,,)))***///------------,,,,,,++++++---...000111111000///...************************+++++++++*********))))))************************(((((())))))))))))(((((('''((())),,,//////---+++---------,,,,,,+++++++++(((((()))***++++++******---((($$$$$$)))---,,,)))******)))))))))*********......///000111333555666666999<<<>>>BBBIIISSSZZZbbbkkkwww}}}qqqddd\\\XXXVVVWWW\\\]]]ZZZXXXZZZUUURRROOOLLLLLLNNNQQQSSS\\\bbbllltttzzz{{{qqqmmmmmmnnnjjjhhhddd___YYYRRRLLLHHHEEEFFFGGGIIIJJJKKKLLLLLLVVVZZZ___bbbbbbaaa``````[[[WWWPPPIIIBBB<<<666222...,,,+++,,,------+++***...///000///---,,,---...++++++++++++++++++++++++******************************++++++++++++******&&&'''((()))******************+++,,,------+++***---,,,***(((''''''((())))))***+++,,,,,,,,,,,,,,,...***'''(((***,,,+++)))***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++***+++---......---+++***+++---......------///111666999>>>EEELLLUUU^^^dddoooqqqttttttqqqpppqqqrrruuuxxx{{{}}}~~~~~~zzzqqqjjjfffgggsss}}}yyyvvvsssjjjhhhcccZZZNNNCCC:::666444333222111111111111111+++,,,...000000...,,,***+++***+++,,,***(((***---000000111111000///...---+++,,,...000000000///...************************+++++++++***************************************+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++---------,,,,,,+++++++++((()))***++++++++++++,,,---((($$$%%%***---,,,***---,,,,,,+++,,,,,,---.........///000222444666777;;;>>>BBBEEEJJJRRR]]]eeelllsss}}}wwwnnnfffaaacccaaaaaabbb^^^UUUPPPOOOOOOOOOPPPSSSYYYaaahhhlllooottt{{{uuunnnkkkmmmjjjeeebbb^^^XXXQQQLLLFFFGGGIIIKKKMMMPPPQQQRRRVVVZZZ```dddeeedddcccccc^^^ZZZTTTMMMGGG@@@999555,,,+++++++++------,,,+++---...//////---,,,---...+++++++++,,,,,,+++++++++******************************++++++++++++******''''''(((((())))))******))))))***+++---...,,,***---,,,***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,(((***...000000...,,,))),,,...000///,,,,,,///222:::===CCCJJJRRR[[[dddjjjqqqrrrttttttsssssssssuuutttwww|||}}}qqqgggdddeeelll{{{vvvsssnnnkkkeee^^^UUUKKK@@@999444333222000//////......+++,,,...//////---+++***+++,,,------,,,+++,,,---+++,,,---------,,,+++***(((***,,,...000000///...++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))((((((---+++((((((***,,,......++++++******************,,,...//////...---...///---***((((((+++---,,,+++)))))))))***+++...000111,,,,,,---///111333555666:::===CCCHHHMMMVVVaaaiiiuuu{{{}}}yyyuuurrrppppppmmmjjjeee\\\OOOIIIHHHKKKPPPWWW___hhhpppxxx~~~{{{~~~wwwqqqnnnjjjfffcccaaa^^^XXXSSSIIIIIIIIIJJJMMMQQQTTTVVVTTTYYY___dddeeedddbbbbbbaaa]]]XXXSSSMMMEEE>>>999111///------...///...---+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********)))((((((((()))***+++***))))))+++------+++(((---,,,+++***************,,,,,,,,,---,,,,,,++++++'''))),,,,,,,,,*********+++++++++,,,,,,,,,------***+++,,,------.........)))+++---//////...---+++***---///...,,,---111555;;;AAAIIIRRRZZZbbbhhhmmmqqqrrrtttuuuuuuvvvwwwxxxuuuyyy}}}|||tttiiicccgggnnnzzz|||vvvrrrsssmmmfffaaa\\\TTTGGG===666555333111///......------.../////////---,,,+++,,,,,,,,,,,,---------+++&&&''')))***+++***(((''''''))),,,...000000000///++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&,,,***))))))+++---------******************++++++...000222111///......000------------------,,,,,,+++***))))))+++---///111---...///000333555777888:::>>>EEELLLRRR[[[eeemmm{{{~~~zzzuuuooohhh\\\OOOJJJKKKOOOYYYeeennntttyyyyyypppkkkfffddddddccc___[[[RRROOOLLLJJJLLLPPPUUUXXXWWW\\\cccgggiiigggfffeeedddbbb^^^YYYTTTLLLDDD???777444000............---+++,,,------++++++,,,---++++++,,,------,,,++++++++++++++++++++++++++++++******++++++++++++******---,,,***(((((()))+++,,,+++***)))***------***&&&,,,,,,,,,,,,++++++******------------,,,,,,+++***###'''---...,,,***+++,,,++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,------.........(((+++......,,,...333888;;;CCCNNNYYYaaagggkkknnnrrrrrrtttuuuvvvwwwyyyzzzwww|||~~~{{{yyyooogggeeennnyyyzzzvvvvvvnnnfffcccaaaZZZLLLAAA999888666444111000////////////000//////...------++++++******,,,---,,,(((***+++---/////////---,,,'''))),,,///111111111000++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,---,,,***(((+++++++++,,,,,,------...---000222111...,,,---...---///000000...,,,,,,---444222000///...///111222111111222444666999;;;<<<@@@FFFNNNUUU\\\eeeooovvv|||{{{ssskkk^^^SSSOOORRRZZZfffuuu~~~~~~qqqlllfffeeeggggggddd```ZZZVVVPPPLLLLLLPPPUUUYYYaaafffmmmrrrsssqqqpppooohhheeebbb^^^YYYQQQIIIDDD:::666111---,,,++++++***---///000///......///000++++++------------++++++++++++++++++++++++++++++((()))))))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&---,,,***(((((()))***,,,&&&%%%&&&))),,,...+++)))))))))))))))((((((((((((++++++++++++++++++++++++---***''''''***,,,,,,+++***++++++,,,,,,,,,+++***)))+++---,,,,,,///555:::AAAIIIUUU___fffjjjooorrrrrrqqqrrruuuyyy|||{{{yyyzzzyyy~~~|||uuurrrllleeeiii}}}|||wwwsssnnnjjjiiihhhbbbVVVMMM???888111///---,,,///555------......------,,,+++...---,,,,,,++++++,,,,,,((()))***+++***(((&&&%%%+++)))(((***...111111///000///---+++*********+++,,,+++)))((('''(((***+++,,,+++))))))***++++++***))))))))))))************+++)))(((((()))+++***))))))+++,,,......---,,,+++))))))(((((()))+++,,,...,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,,,,...///000333444444444666;;;???HHHLLLRRRXXX___iiiuuu}}}yyykkk___ZZZ]]]aaannnttt}}}tttpppiiieeecccccccccdddaaa]]]XXXQQQNNNOOOSSSXXXdddjjjppprrrtttvvvsssooollliiieee```[[[TTTLLLGGG@@@;;;333...,,,,,,,,,,,,,,,000000,,,+++///---(((,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((()))))))))*********++++++++++++************)))))))))***,,,---000...,,,---...---+++(((++++++++++++************++++++++++++++++++++++++---+++)))***,,,...---,,,,,,,,,,,,+++++++++++++++***+++---------000666;;;CCCLLLXXXaaagggkkkpppssstttsssssswwwzzz}}}|||zzz}}}zzz{{{~~~|||tttllliiifffmmmrrrnnnjjjiiiiiieee[[[SSSBBB999111///...---///222///////////////...---------,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,...111222000...000...---+++************+++***)))(((((()))+++,,,,,,***((((((***+++***)))))))))))))))************...,,,******++++++***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++*********,,,---...---...///111222444666777777999???DDDIIIPPPYYYaaahhhpppxxx|||qqqgggdddggglllnnnuuu}}}~~~{{{~~~zzzssslllhhheeedddcccfffddd___ZZZVVVVVVXXX[[[dddjjjppprrruuuxxxwwwrrrmmmjjjgggccc___YYYSSSOOODDD>>>777111...---------***///000,,,+++......+++,,,,,,++++++++++++++++++************+++++++++,,,(((((())))))***))))))(((((((((((()))))))))******))))))(((((((((((())))))'''((()))***+++,,,,,,---000...,,,++++++***)))''',,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,---//////...---...---,,,*********+++,,,***,,,.........111888===HHHPPP\\\eeejjjmmmqqqtttuuuuuuvvvyyy|||}}}|||zzzzzzyyy|||}}}xxxnnnhhhgggpppvvvqqqmmmkkkkkkfff^^^WWWIII>>>444111222000000111000111111111111000//////------,,,++++++++++++++++++***((('''''')))+++,,,++++++,,,///111222000...///...,,,***)))))))))******))))))((()))***,,,---***)))'''((()))******)))))))))))))))************///...,,,+++,,,+++***(((,,,+++)))((()))***,,,...)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---////////////111333333666888999:::>>>DDDJJJNNNWWWcccmmmtttyyyvvvooonnnrrrwwwvvv{{{{{{uuunnnlllpppvvvzzz{{{{{{wwwnnngggcccaaaeeeeeeccc```\\\ZZZZZZ[[[ccciiipppssswww{{{{{{wwwssspppkkkgggccc^^^YYYUUUJJJDDD<<<555111///---,,,)))...000---+++,,,......,,,,,,,,,++++++*********)))))))))*********++++++(((((()))*********))))))(((((()))))))))*********)))((('''&&&&&&'''((()))&&&(((***,,,---,,,+++***+++***))))))***+++,,,---*********)))))))))((((((***+++++++++++++++,,,,,,,,,,,,---/////////...---000...,,,***)))***+++,,,+++---//////000444<<>>999888555111/////////000000//////...------,,,,,,+++++++++++++++------......---+++***)))+++***))))))))),,,///222///...,,,***))))))******&&&&&&&&&'''((()))******)))'''&&&''')))******)))((()))))))))************)))))))))+++------,,,***((()))***+++,,,+++******,,,---.../////////...---,,,++++++******+++,,,,,,+++---/////////000222444222555888;;;>>>EEENNNUUUbbbjjjttt}}}}}}yyyzzz|||~~~}}}xxxvvvsssoooooonnnlllkkkiiifffbbb___YYYZZZ[[[[[[[[[[[[[[[\\\WWWVVVVVVWWWZZZ]]]___```___bbbgggnnnvvv|||tttkkkhhhfffiiilllmmmkkkiiiggggggbbbiiiooosssxxx~~~}}}|||wwwrrrlllfff___[[[VVVPPPGGG???888333///,,,/////////...+++)))+++...+++,,,,,,,,,,,,+++***)))((())))))))))))*********(((((()))***++++++++++++)))))))))*********++++++++++++************++++++)))***,,,---,,,+++)))'''***+++,,,,,,++++++---///---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---)))+++,,,---++++++,,,---...---,,,++++++,,,---...---///111333777>>>HHHPPP\\\ccclllrrrttttttvvvwwwxxx{{{~~~~~~{{{zzzzzz~~~yyytttqqqpppvvvzzztttpppmmmjjjhhh\\\OOOBBB;;;777222............//////......---,,,******)))(((((((((((((((+++,,,---...---+++)))'''//////---+++***+++...111000///---+++*********+++&&&''''''(((((())))))))))))((('''''')))++++++***))))))))))))************(((((((((+++---...,,,+++((()))+++------,,,+++))),,,,,,------...------,,,,,,+++*********+++,,,---+++---///000000111333555444777;;;>>>CCCKKKUUU]]]lllsss|||~~~xxxpppkkkkkkgggbbb^^^^^^]]]\\\ZZZWWWUUUTTTNNNPPPQQQPPPOOONNNOOOQQQNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX[[[```hhhpppwwwssspppllljjjnnnvvvuuullliiihhhkkkmmmnnnmmmkkkkkkkkkeeelllqqquuuzzz}}}yyyuuuoooiiiddd\\\VVVMMMDDD===777222...111...,,,---,,,***+++---******,,,------,,,+++***)))))))))*********++++++(((((()))***++++++++++++))))))*********+++++++++((((((((())))))((((((((())))))***+++,,,+++******&&&(((+++***)))((()))***------,,,,,,,,,+++++++++)))******+++,,,,,,------***+++,,,,,,******,,,...++++++,,,,,,---.........---///222555:::CCCNNNWWWaaahhhpppuuuvvvvvvwwwxxx{{{}}}||||||}}}wwwrrrrrrvvv}}}vvvqqqooommmlll```UUUIII@@@999222///000......//////......---,,,+++***))))))(((((())))))'''((())))))************(((+++---...------///111111000...,,,+++++++++,,,))))))***************)))***((('''(((***,,,,,,+++))))))))))))************))))))***,,,......,,,******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++***)))***+++---...,,,...000111222333555777888;;;@@@DDDIIISSS^^^fffssszzzyyytttrrrqqqooojjjccc```___[[[TTTTTTUUUVVVVVVUUUSSSSSSSSSMMMOOOQQQQQQOOONNNPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQMMMNNNQQQSSSUUUYYY^^^aaabbbaaa```___aaaeeekkkooorrrwww~~~zzzqqqooommmnnnooonnnlllkkkkkkllljjjpppuuuxxx|||xxxpppkkkbbb\\\SSSJJJBBB;;;666222222***'''+++///...---///((()))+++---------,,,+++************+++++++++,,,(((((()))++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,&&&)))---...,,,+++,,,...+++++++++*********))))))))))))***+++,,,,,,------+++,,,---+++)))***---000)))***,,,---.../////////---000333666<<>>777333111222000---,,,---/////////---,,,***))))))***,,,---)))))))))***+++,,,.........---+++))))))***+++,,,333111...+++)))***+++,,,''''''((((((((((((''''''((()))***)))((((((***,,,++++++***************+++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))$$$'''***)))((())),,,000///000000000000111444666;;;@@@HHHPPPXXXbbbmmmuuu|||{{{{{{nnneeeaaabbbcccccc```^^^]]]\\\[[[[[[ZZZWWWSSSPPPOOOOOOPPPQQQSSSWWW[[[___cccfffgggeeedddggglllooonnnmmmkkkmmmjjjdddaaaaaa\\\TTTWWWWWWVVVTTTTTTVVVZZZ^^^ZZZYYYYYYYYYYYYZZZ[[[\\\YYY^^^bbbccccccgggnnntttwwwnnnllllllkkkqqquuuxxxyyy~~~wwwpppgggbbbYYYQQQIIIBBB<<<777444111...,,,,,,---,,,,,,---******---,,,))))))+++...,,,*********)))&&&$$$******+++++++++******)))+++++++++*********))))))))))))))))))************(((((((((((()))))))))***************************))))))((()))***+++---...+++,,,,,,------.........,,,......++++++------******,,,------------...000111333777<<>>888555222000...---...//////...---,,,+++******+++,,,---************+++,,,------,,,,,,+++***+++,,,...000333222///---++++++,,,,,,((())))))*********))))))((()))***)))((((((***,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************++++++++++++((())))))*********))))))---------,,,+++***+++,,,000222333444555777;;;>>>AAAGGGPPPXXX```kkkvvv}}}~~~rrrhhh^^^XXXWWWXXXZZZ[[[ZZZZZZZZZ[[[WWWWWWWWWTTTQQQPPPPPPQQQSSSYYYbbbllluuu{{{~~~~~~~~~yyyxxxtttmmmqqqpppmmmjjjhhhiiikkkmmmjjjhhheeeccccccaaa___]]]YYY\\\______^^^^^^aaadddhhhkkkoooqqquuuzzz}}}rrrnnnllljjjppptttvvvyyy~~~sssiiihhhccc]]]VVVPPPHHH@@@:::666333///------......---666000...//////,,,***+++******++++++,,,---...///+++++++++++++++***)))(((+++************)))))))))************************((((((((()))))))))************************************))))))******+++,,,,,,,,,,,,---------------,,,//////,,,,,,...---******,,,---...------///000222444888>>>FFFPPP[[[bbbmmmooorrrrrrsssvvv|||~~~~~~|||yyy~~~|||tttnnnkkkccc```[[[VVVOOOGGG>>>888333111//////000///...,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,*********+++,,,///111333222222111///...---,,,+++)))******++++++,,,,,,,,,((()))***)))((((((***,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,''''''(((******+++++++++///---,,,+++,,,,,,,,,+++---...000222444888===AAAGGGNNNWWWaaajjjsss~~~}}}tttfff]]]WWWRRROOOPPPQQQRRRTTTVVVWWWYYYYYYWWWWWWWWWWWWVVVWWWZZZ]]]eeennn}}}}}}yyyssskkkdddfffgggggggggddd```]]][[[ZZZ\\\```ccciiipppxxx}}}zzztttpppllloooqqqtttwwwwwwiiigggccc```\\\XXXQQQGGG@@@888555111///.../////////...'''###(((---.........+++---///...+++)))***,,,,,,,,,,,,+++***)))((('''************))))))))))))++++++***************)))(((((()))))))))*********************************++++++******************+++++++++***************,,,//////------///---******,,,---...---...///111333555:::AAAIIITTT___fffooopppqqqqqqssswww~~~~~~~~~|||zzzwwwooommmeeeccc___\\\VVVLLL@@@888333222111111111000---+++++++++,,,------,,,++++++---,,,++++++*********+++))))))***+++---///000222111111111000///---+++***************+++,,,,,,---((()))***)))((((((***,,,++++++*********+++,,,,,,************************)))******++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((&&&$$$'''+++......,,,,,,...///111444999>>>CCCJJJQQQ\\\gggoooxxx{{{}}}uuummmaaaXXXSSSQQQPPPPPPPPPQQQSSSVVVZZZ\\\]]]]]]___```aaacccfffjjjpppuuu|||vvvoooiiibbbcccccceeehhhmmmrrruuuzzzzzzsssoooooopppttt~~~sssdddbbb______]]]WWWNNNFFF<<<888333000////////////***""""""***---------$$$)))......***&&&&&&(((,,,,,,,,,+++***)))(((''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************************************++++++++++++*********)))*********************))),,,//////,,,,,,...---******,,,............000222777;;;AAAHHHQQQ[[[dddkkkooooooppprrrtttyyy~~~{{{wwwtttzzz|||rrrppphhheeebbb^^^YYYNNN@@@666444333222111222111...,,,+++,,,------------,,,+++------,,,+++*********************++++++,,,---...//////000000...,,,)))(((***))))))))))))***+++,,,((()))***)))((((((***,,,)))))))))))))))***++++++************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++***)))$$$###"""%%%+++//////...111222444555888===CCCHHHNNNWWWbbbmmmuuu|||~~~|||{{{}}}zzzrrrmmmiiifff```\\\VVVQQQOOONNNMMMMMMOOORRRXXXaaaiiinnnnnnlllnnnpppssswww|||}}}zzzvvvrrrooommmkkkjjjpppxxxssspppnnnrrrzzz}}}eeeaaa^^^^^^___[[[SSSKKK@@@;;;555111/////////...888...''')))------+++))))))...---+++,,,---+++++++++++++++***)))((((((((()))))))))))))))***,,,,,,,,,+++******)))))))))))))))*********++++++******************************+++++++++******)))+++++++++,,,,,,,,,,,,,,,,,,...---******,,,---******,,,.........///111333666;;;DDDLLLUUU]]]eeejjjnnnoooqqqtttxxx|||}}}yyywwwvvv}}}xxxuuulllhhhccc___ZZZQQQCCC888555333111111222111000...------,,,,,,,,,,,,---------,,,,,,+++*********+++***+++++++++++++++++++++////////////---+++)))(((***)))(((''''''((()))***((()))***)))((((((***,,,((((((((((((((()))***+++************************''''''((()))***++++++,,,+++++++++******((('''''')))(((((())),,,...//////111222444666999???FFFKKKVVV___kkkuuu|||}}}{{{zzzyyyooogggaaa]]]ZZZYYYTTTSSSPPPNNNKKKJJJIIIIIIOOOVVVcccttt~~~vvvqqqnnnssszzz|||uuuooopppvvv}}}nnnggg___\\\^^^\\\VVVPPPFFF@@@999333000//////...777///***,,,//////------$$$+++///...---,,,,,,******+++++++++******)))(((((((((((())))))******------,,,++++++***))))))))))))*********+++++++++************************))))))***+++++++++************++++++,,,,,,---------...,,,''''''+++,,,+++***,,,......//////111333555<<>>777333111000///---)))(((,,,.........000---...------+++***)))((()))******+++++++++******'''((((((((())))))******------,,,,,,+++***)))))))))************+++++++++************************((()))***+++,,,++++++***''''''((()))***++++++,,,---...+++%%%%%%***,,,+++***,,,...//////000222333999AAALLLVVV^^^dddhhhjjjlllpppuuu|||yyyyyy~~~sssmmmfffbbb```YYYOOOFFF666333000///111222333333///...,,,++++++,,,...///,,,++++++***++++++,,,,,,***+++,,,---............222222111///...---,,,+++...,,,***(((''''''((()))((()))***)))((((((***,,,))))))))))))***+++,,,---))))))))))))))))))))))))((()))***+++,,,---......)))***+++,,,,,,,,,,,,,,,)))+++...---+++,,,///222222444777:::@@@IIIRRRXXXaaaiiiuuu~~~~~~zzzxxx{{{wwwmmmaaa]]]WWWSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSWWWZZZdddpppzzzwwwwwwyyyuuurrrsssttt|||{{{iii^^^\\\]]]ZZZVVVQQQJJJAAA:::555333111000000------///...+++***,,,000,,,((('''(((+++---...((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((())))))******(((((()))***************+++***)))))))))***+++,,,''''''((()))***++++++,,,(((((()))***************666111+++((()))******)))+++,,,......///111444777AAAAAAFFFQQQ]]]fffgggfffmmmwww~~~~~~|||xxxtttuuu|||qqqpppiii```^^^]]]SSSHHH===555///000111000///111/////////......------,,,+++++++++******)))))))))++++++*********+++---...+++---///000000///,,,+++++++++++++++***)))''''''------,,,***'''&&&&&&'''++++++************++++++******))))))((((((''''''(((((()))***++++++,,,,,,++++++***)))(((&&&%%%%%%...------......000111111666888;;;===BBBJJJVVV^^^iiipppyyy~~~yyyuuuvvvyyyyyymmmccc^^^XXXWWWTTTQQQNNNNNNPPPRRRQQQTTTWWWXXXZZZ___gggmmmwww{{{{{{|||yyyxxxuuufff]]]XXXVVVVVVPPPKKKBBB;;;666333000......,,,++++++,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************(((((()))***************))))))((())))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++111...***)))+++,,,,,,,,,,,,---...///000222666999BBBEEEKKKUUU___fffiiijjjoooyyy~~~{{{uuurrrqqqzzzwwwsssjjjaaa______XXXNNNBBB999333222222///...///555222///+++))))))+++,,,...---------------------,,,+++*********+++,,,---+++---///111000///---+++,,,,,,+++******))))))(((+++++++++***((('''(((***++++++************++++++******))))))((((((((((((******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,------...///000111111666999<<<@@@EEENNNZZZbbbmmmsss{{{}}}wwwvvv}}}~~~uuupppjjjaaaZZZYYYNNNNNNNNNMMMLLLNNNQQQUUUXXX]]]ccchhhmmmssszzzvvvuuuzzzqqqddd]]][[[[[[SSSMMMEEE>>>999555111//////---++++++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++************(((((()))***************((((((((((((***,,,...///,,,,,,+++***))))))((((((***++++++,,,---,,,,,,,,,,,,+++***+++---...///...,,,---///000111444888<<>>CCCJJJTTT```hhhrrrxxx|||zzz~~~{{{nnnggg```^^^[[[UUUSSSTTTKKKKKKKKKLLLNNNSSSYYY^^^iiippp{{{vvvsssvvv{{{zzzhhh]]]ZZZ[[[VVVQQQIIIBBB<<<777333000///...,,,,,,------,,,+++,,,++++++******++++++,,,)))))))))***************++++++************+++++++++++++++******)))))))))(((((()))***************))))))(((((()))+++---...*********)))((((((''''''***++++++,,,,,,,,,,,,,,,***++++++---...///......+++---...///111555;;;???GGGNNNXXX___ccchhhnnnssswww~~~~~~xxxqqqkkkooozzzmmmfffeeeddd^^^WWWLLLCCC999666333///---...000...***''''''***...111)))************+++++++++,,,,,,+++++++++++++++++++++---///111111000...,,,---,,,)))((('''(((***+++***++++++***))))))***,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++******))))))((((((***+++---///111222222222555:::AAAHHHOOOZZZfffnnnvvv{{{}}}qqqhhh___ZZZWWWWWWUUUQQQPPPRRRPPPPPPPPPQQQVVV___iiiqqqxxxtttuuuvvv}}}ppp```YYYXXXXXXSSSMMMGGGAAA:::444000111///---,,,---------,,,,,,++++++******++++++,,,((((((((()))))))))***************))))))******************))))))(((((('''(((((()))***************,,,+++***)))))))))***++++++++++++,,,,,,,,,------)))******+++,,,++++++++++++,,,.........---------+++,,,---///222777===BBBJJJRRR\\\ccceeeiiipppvvvzzz|||sssnnnmmm{{{qqqjjjhhheee]]]VVVPPPEEE;;;777444000...///,,,,,,*********,,,...///........................+++++++++++++++++++++++++++---///111222000///---,,,***(((''''''((()))***,,,,,,,,,+++)))((()))***++++++************++++++))))))))))))************++++++++++++************---------------------,,,+++,,,---000111333444444777<<>>777222222000...---......---,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,******))))))))))))******)))))))))((((((((((((((((((((()))***************---,,,+++))))))))))))***(((((()))***+++,,,---...)))******+++++++++++++++,,,...//////---,,,,,,---+++,,,...000333999@@@FFFOOOVVV```fffiiimmmsssxxx|||}}}xxxmmmoooxxx~~~xxxoookkkfff]]]XXXUUUJJJ???:::666111///000---------------,,,++++++......---------,,,,,,,,,)))***+++,,,,,,,,,,,,++++++---///111222111///...+++***)))(((((()))******,,,------+++)))((()))***++++++************++++++)))))))))************+++************************'''((()))***,,,---...///------...000222444777888;;;AAAJJJRRR[[[dddooovvvzzz}}}yyyjjj^^^UUUPPPOOOOOOPPPSSSRRROOOPPPSSSXXX\\\dddooo}}}~~~yyyyyyyyy|||zzzhhh___[[[XXXUUUQQQKKKCCC;;;555333111///.........---,,,,,,++++++******++++++,,,******++++++,,,------...++++++************++++++))))))))))))))))))******(((((()))***************,,,+++***)))))))))***+++&&&&&&'''((()))***++++++***++++++,,,,,,,,,,,,,,,,,,...//////,,,,,,---///---...000222666===EEEJJJTTTZZZbbbiiimmmrrrvvvzzz}}}~~~}}}~~~zzzuuummmwwwrrrmmmgggaaa^^^]]]QQQEEE>>>888222///000............---------,,,------,,,+++***))))))(((((()))***,,,---------,,,+++---///222222222000///+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++************++++++))))))*********+++++++++)))******++++++,,,,,,,,,###$$$%%%''')))+++,,,---//////...///222666999<<>>EEELLLUUU]]]dddllluuu||||||pppeeeYYYSSSUUUWWWUUURRRSSSQQQRRRUUUXXX]]]hhhrrr~~~~~~sss___^^^\\\ZZZUUUMMMCCC===444222000/////////...,,,,,,++++++++++++++++++,,,)))((('''((()))***)))((())))))***++++++++++++***---,,,+++*********+++,,,)))))))))))))))))))))))) ,,,(((%%%))),,,)))***,,,,,,***((('''***---(((((()))************)))------,,,,,,++++++,,,,,,///000111333888???HHHOOOYYY]]]eeennnuuuzzz}}}}}}zzz|||{{{wwwsssrrrmmm~~~pppiiieeebbb[[[WWWOOODDD999333222333...,,,+++,,,......---,,,,,,,,,++++++++++++******************+++,,,---...------------...000111222,,,+++***)))))))))***+++'''((()))******)))((('''&&&((()))+++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,((()))***+++******+++------...///000333777===AAACCCMMMZZZccciiiooowww||||||yyymmm]]]\\\ZZZVVVSSSQQQRRRTTTTTTTTTTTTUUUZZZgggwwwooojjjdddaaa^^^UUUGGG<<<444111------...///...,,,...---,,,,,,++++++,,,,,,+++***(((((())))))(((&&&))))))***++++++++++++***,,,+++***)))******+++,,,************************ ,,,111+++&&&***,,,)))***++++++***((((((+++---)))******+++++++++++++++......------------......111222333666:::AAAJJJPPPZZZ^^^eeemmmuuuzzz~~~~~~|||}}}~~~|||}}}yyyooojjjhhh___[[[TTTHHH<<<444222111...---,,,,,,......---,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++---///111333444,,,,,,***)))))))))***+++(((((())))))))))))(((((())))))***+++,,,+++******000///---+++*********+++******))))))))))))******((()))++++++******,,,------///000222444999???CCCGGGQQQ^^^gggmmmssszzzvvvhhh^^^VVVXXXZZZZZZYYYYYYZZZ\\\XXXZZZ^^^dddooo{{{uuunnniiidddZZZJJJ>>>777333///...///000...,,,...---,,,,,,++++++,,,,,,---+++))))))))))))'''%%%))))))***++++++++++++***)))))))))))))))***+++,,,++++++++++++++++++++++++***000///'''$$$(((***&&&)))*********)))***,,,---(((((())))))************,,,,,,,,,,,,---...//////333444666888===DDDMMMRRR]]]```fffmmmtttzzz~~~~~~~~~rrrkkkiiiccc```XXXNNNBBB888222000...---,,,---......---,,,//////...------,,,++++++++++++,,,---,,,+++***)))'''(((***,,,///222555666---,,,+++***))))))***+++***))))))(((((())))))***+++++++++++++++***)))(((000///---+++******++++++************************(((***++++++++++++,,,......///111333777<<>>EEEJJJQQQZZZfffoootttyyy|||jjj___ZZZWWWUUUZZZ\\\^^^^^^]]][[[[[[[[[fffpppzzzuuurrrrrrqqqpppooommmllllllkkknnnqqqssstttxxx~~~~~~yyymmm]]]QQQAAA;;;444000000000...,,,......---,,,,,,,,,,,,,,,)))(((((()))***++++++***))))))***++++++++++++***''''''((()))***++++++++++++++++++++++++++++++++++++,,,+++***,,,///...***(((((()))***+++,,,,,,,,,...------------...///000((())))))***+++---...///...111555;;;BBBKKKUUU[[[```dddiiipppvvv{{{~~~{{{yyy~~~qqqkkkccc```[[[TTTKKKBBB999444000///------......---,,,------,,,++++++***))))))+++,,,---...---+++(((&&&******+++,,,...000222333///---,,,************++++++***)))(((((()))***+++)))))))))******+++,,,,,,))))))(((((()))+++,,,---+++,,,------------,,,+++***+++------,,,,,,...///---///222666:::AAAHHHMMMUUU^^^iiiqqqvvvzzzzzzkkk___ZZZXXXXXXXXXUUUWWW[[[^^^bbbggglllpppyyy~~~zzzyyyvvvvvvuuutttrrroookkkhhhcccbbbbbbbbbbbbbbbccccccccceeegggggggggiiiooosssuuuvvvxxx{{{~~~uuueeeXXXFFF???666111//////---,,,///...------,,,,,,------((('''''')))+++---,,,+++))))))***++++++++++++***(((((()))***++++++++++++++++++++++++++++++++++++*********+++,,,,,,)))''')))((()))***,,,---+++***+++***)))((()))***+++,,,,,,,,,,,,---...///111222...111777===EEENNNWWW^^^aaaeeekkkrrrxxx|||~~~~~~{{{xxxxxx~~~xxxnnneeeaaa\\\VVVOOOFFF===888111///......//////---,,,......------------,,,,,,,,,,,,------,,,***)))(((,,,,,,,,,,,,---...///000///...,,,+++*********+++*********))))))*********((((((((()))***,,,---.........,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))***,,,------------...000...111444888===DDDLLLRRR[[[cccnnnuuuxxx{{{~~~zzzlllggg```ZZZWWWVVVVVVVVVTTTXXX]]]cccjjjrrr{{{{{{sssnnnllllllmmmggggggfffdddcccaaa___^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^___aaadddhhhllllllmmmooorrruuuxxxzzz{{{uuuvvvvvvwwwzzz~~~|||jjj]]]LLLDDD:::333000///...---///......---------------***)))((()))+++,,,,,,***))))))***++++++++++++***)))***+++,,,,,,+++******************************(((((()))***)))((('''(((***))))))***,,,---***(((((('''&&&%%%%%%'''(((***---------...///000111222222555:::@@@GGGPPPXXX^^^```eeemmmuuu{{{}}}~~~}}}|||yyywwwxxx{{{sssiiieee___XXXRRRJJJAAA;;;111000......//////---,,,,,,,,,------------......,,,,,,,,,++++++*********+++++++++,,,---...///000000///---+++************)))******++++++******)))******)))))))))***,,,---...---,,,+++++++++,,,---)))***,,,------,,,***)))+++,,,......------///000111333777;;;AAAIIIQQQWWWbbbjjjtttzzz|||~~~|||nnngggddd___]]][[[YYYXXXWWWVVVVVV\\\bbbkkkuuuvvvpppooollljjjhhhgggggggggbbbbbbaaa___^^^]]]^^^___aaacccdddfffhhhiiijjjjjjhhhgggfffgggjjjnnnpppqqqppppppqqqrrrsssuuuvvvvvvrrrrrrssstttwww}}}ssseeeRRRIII>>>666222111000/////////...---------------,,,***)))***++++++***)))))))))***++++++++++++******+++,,,------,,,***)))))))))))))))))))))))))))******+++,,,++++++...222+++***)))***------***'''---+++***)))***+++---...---------------...///000666999>>>CCCIIIQQQXXX^^^```fffnnnvvv|||~~~}}}|||yyyuuutttxxx~~~}}}mmmhhhaaaZZZTTTLLLCCC<<<222000///...//////---,,,)))******++++++,,,,,,------,,,+++*********++++++******+++,,,---///000111000///---+++************)))***+++,,,,,,+++***))),,,+++***)))))))))***+++)))((((((((()))+++---...+++,,,...//////...,,,++++++---......---...///111333555999>>>DDDLLLTTTZZZhhhpppyyy~~~ooo```ZZZXXXZZZZZZZZZZZZZZZZZZYYYYYYbbbkkkzzz|||tttkkkeeeggghhhhhhhhhgggfffdddcccffffffeeeddddddfffiiilllppprrrvvvzzz~~~}}}zzzzzz~~~}}}|||{{{zzzyyyxxxwwwwwwrrrrrrsssuuuxxx|||oooVVVMMMAAA888444333222111//////...------------...)))))))))))))))***************++++++++++++******(((((())))))******++++++''''''((()))***+++++++++(((&&&%%%(((---111111///)))***+++,,,,,,+++***))))))******++++++,,,------((()))+++,,,,,,,,,...000555999???FFFMMMUUU]]]ccchhhlllrrryyy~~~yyyrrrooouuuuuuhhhccc^^^SSSNNNGGG:::333333111000000/////////))))))*********+++++++++))))))(((((((((((())))))'''((()))***,,,---...///222222111...***(((((()))'''((()))++++++'''"""((()))*********)))'''&&&((()))))))))************...---+++)))(((((()))***'''''''''***---000222222333555999>>>GGGRRR]]]eeepppuuu{{{pppaaaUUUTTTZZZ]]]\\\\\\]]]]]]^^^bbbgggnnn{{{zzzooommmmmmfff___\\\]]]___bbbcccccceeekkkpppnnnppprrrtttvvv{{{}}}zzz}}}{{{dddUUUDDD:::444000......111///......//////...---))))))))))))******************++++++++++++******)))))))))))))))*********((())))))******+++++++++,,,,,,,,,+++******+++,,,******++++++++++++******)))******++++++,,,------***+++---.........000222666:::AAAHHHPPPXXX```fffjjjnnntttyyy}}}~~~~~~wwwqqqpppxxxuuuiiiddd```WWWSSSNNNAAA666444222000///...------************++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***,,,---...///222222111...+++)))((()))''''''(((***+++)))%%%"""&&&'''(((*********))))))************++++++++++++***************++++++,,,+++******+++---...//////555777<<>>555///...111000//////000000///...,,,+++++++++******))))))******++++++++++++******++++++******))))))((((((,,,,,,+++++++++++++++++++++)))((())),,,......---,,,+++***))))))***+++,,,)))******++++++,,,------,,,---......///111555777999???GGGPPPYYYbbbjjjooouuuwwwzzz|||}}}}}}|||{{{xxx{{{}}}pppggg]]]YYYSSSEEE<<<666000---///000000///------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))***,,,...///000111222000---+++******...,,,******++++++***(((*********))))))))))))***))))))))))))*********+++)))***+++---------,,,+++'''***---///000333777:::;;;???FFFNNNWWWaaajjjpppuuuyyyzzznnn```UUUOOORRRUUUWWW```lll}}}xxxrrrlllhhheeecccbbb___bbbcccaaabbblll|||~~~|||}}}~~~vvvaaaQQQEEE:::333111222000//////000111///...,,,,,,,,,+++******))))))******++++++++++++******************))))))))))))*********+++++++++++++++...***'''))),,,...,,,***++++++************++++++)))******++++++,,,------,,,---------...111555888;;;AAAJJJSSS\\\dddlllqqqxxxyyy{{{}}}~~~}}}|||{{{|||tttiii___]]]YYYLLLAAA999111---///222111///,,,,,,,,,------.........,,,++++++******++++++,,,+++***)))))))))+++...//////111222111...,,,******...,,,+++***++++++)))(((,,,+++***))))))))))))***(((((()))))))))*********+++,,,,,,,,,,,,,,,++++++)))---000111111333777;;;===BBBJJJRRR[[[eeemmmssswww|||{{{iii]]]RRRMMMMMMSSSUUUXXXdddsss|||uuuqqqppplllkkkiiigggeeedddcccccc___fffmmmqqqxxx|||{{{yyy{{{}}}}}}}}}|||}}}~~~kkkYYYKKK>>>555333000///---...//////...,,,------,,,++++++***))))))******++++++++++++******)))))))))))))))*********((())))))******+++++++++,,,+++******+++,,,,,,+++******++++++++++++******)))******++++++,,,------,,,---.........111666999???EEEMMMWWW___gggnnnrrryyyzzz|||}}}~~~~~~}}}|||~~~|||{{{|||}}}}}}|||}}}nnncccaaa^^^QQQGGG>>>333///000111000---++++++,,,---...///000000***))))))(((((())))))***,,,+++)))((()))+++---//////111222222///,,,+++***+++******+++,,,,,,***(((+++***)))))))))***+++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,,,,(((,,,000222222444:::>>>@@@EEENNNWWW```iiiqqqvvvzzzzzzjjj\\\SSSMMMLLLPPPUUUWWW\\\mmmwwwoookkkhhhhhhjjjkkkkkkkkkjjjiiiiiiiiiiiinnn{{{~~~xxxttttttxxx|||xxxcccRRRCCC888555000///......//////...,,,------,,,,,,+++***))))))******++++++++++++******(((((())))))******++++++''''''((()))***++++++,,,'''***,,,,,,)))***---000)))***+++,,,,,,+++***))))))******+++,,,,,,---------.........///222777:::BBBGGGPPPYYYbbbiiippptttyyyzzz|||}}}~~~~~~}}}}}}{{{xxxxxxyyyyyyyyyssseeeccc^^^RRRLLLBBB666000000111...+++***+++,,,---...000111111---,,,,,,,,,,,,,,,,,,---,,,+++)))((()))+++---//////111222222///,,,++++++(((((((((+++------+++***))))))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///###(((...222333777>>>DDDBBBGGGPPPZZZcccllltttxxx}}}{{{kkk]]]RRRLLLNNNOOOSSSYYYYYY```vvvwwwjjjggghhhgggjjjooopppqqqqqqqqqpppppprrrttt|||vvvwww}}}ppp]]]KKK@@@;;;222111000000111111000///*********++++++,,,,,,,,,''')))******))))))***+++&&&&&&''''''(((***+++,,,************************&&&+++,,,)))***------(((,,,,,,,,,,,,***)))((('''************+++,,,---...,,,...///......333:::@@@DDDJJJTTT[[[aaagggnnnttt{{{zzz}}}}}}xxxwwwzzz|||tttsssvvvxxxvvvvvvzzzwwwkkkddd]]]VVVNNNEEE999222222222///+++,,,+++******))))))******,,,+++++++++***))))))))))))************+++++++++---...000111111///...,,,((()))*********)))'''&&&)))+++++++++***+++,,,...)))***++++++))))))***+++---------,,,******,,,...,,,---...///111666;;;???GGGLLLTTT]]]eeennnwww|||}}}wwwggg]]]UUUQQQPPPKKKMMMRRRYYY^^^lllrrrjjjbbbaaaffflllnnnmmmwwwyyyyyyyyyzzzdddPPPBBB999888222...///000...///111)))***************++++++((()))******))))))***+++)))(((((((((((())))))***************************(((+++***&&&'''+++,,,***,,,,,,,,,,,,+++***))))))************+++,,,------,,,.../////////333:::@@@FFFLLLVVV]]]ccciiipppttt{{{{{{~~~~~~yyyxxx||||||tttsssuuuvvv}}}oookkkooozzzqqqggg```[[[OOOFFF:::444333333000,,,------,,,++++++++++++,,,++++++++++++************)))************+++++++++---...000111111///...---((())))))***)))((('''&&&)))*********((((((***,,,,,,---......,,,,,,---...***++++++)))((((((***,,,,,,---///000222777<<>>777111---...///......///*********)))))))))))))))((()))******))))))***,,,+++***)))(((((((((((((((******************************((($$$%%%))),,,+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,...000000111444:::@@@IIIPPPYYYaaafffkkkqqqvvv{{{{{{~~~~~~yyyzzz|||uuusssttttttyyykkkaaaeeeuuutttfff^^^ZZZPPPGGG<<<555444333111...//////...------------...*********+++++++++++++++)))************+++++++++,,,...///111111000...---(((((()))))))))((('''&&&((())))))(((&&&&&&'''))))))+++,,,+++***)))***+++)))******)))(((((()))+++---...000111444999???CCCIIIPPPYYYdddmmmuuu{{{vvvfffVVVOOONNNNNNNNNPPPSSSSSSZZZjjj|||xxxssskkkcccbbb```___aaahhhrrr}}}kkkSSSBBB999222...000111000...///++++++******)))))))))((((((***++++++***)))+++,,,+++***))))))(((((())))))******************************)))''''''***+++,,,))))))***+++++++++++++++------,,,+++++++++,,,,,,,,,...111222333666<<>>777444333000...000///......---.........*********++++++,,,,,,,,,))))))*********+++++++++,,,---///000111000...---))))))))))))((((((''''''))))))***(((&&&&&&'''(((((()))***)))(((((()))******+++,,,+++******+++------///111333666;;;BBBFFFNNNTTT^^^hhhpppwww|||fffZZZPPPOOOQQQRRRSSSTTTYYY[[[fff{{{~~~ttthhhdddfffgggccc^^^^^^aaaeeeiiioooxxx}}}```KKK>>>666111222444222000000,,,,,,,,,++++++******))))))***++++++******+++,,,)))))))))))))))***++++++*********************************,,,,,,++++++,,,'''((()))***++++++++++++------,,,,,,+++,,,,,,,,,,,,///222333555999@@@FFFQQQXXXaaahhhlllppptttxxxzzzzzz}}}}}}}}}xxxrrrqqqqqqpppuuu~~~}}}kkkeeeppp~~~rrreeeaaaSSSKKK@@@888444111///...///......---------------******++++++,,,,,,,,,---))))))*********+++++++++,,,---///000111000///...******))))))((((((((((((***++++++)))''''''((()))+++,,,---,,,+++***+++---)))+++,,,,,,++++++,,,---...000222555999>>>EEEJJJSSSYYYbbbkkkrrrwww{{{~~~wwwiiiZZZTTTQQQSSSTTTTTTVVVYYYdddmmmzzzccc]]]XXXXXX]]]```___\\\ZZZ^^^dddjjjtttoooVVVCCC999111222444222///...,,,,,,,,,+++++++++++++++)))***++++++******+++---)))))))))))))))***+++,,,***************************)))+++...///,,,+++,,,((()))***+++++++++++++++------,,,,,,,,,,,,------...000222444666===FFFMMMTTT[[[dddkkknnnqqquuuxxx{{{{{{~~~yyyrrrpppnnnlllmmmvvvzzzttt{{{wwwgggeeelll~~~|||jjjbbbVVVOOODDD;;;444111///---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,)))************++++++++++++---///000111000///...,,,+++***)))))))))*********++++++***)))(((***+++)))***++++++))))))***+++''')))+++++++++***+++,,,///111333666;;;AAAHHHMMMVVV[[[ccckkkqqqwww|||rrrbbbWWWQQQQQQSSSUUUUUUUUU\\\dddttttttbbbVVVUUUTTTVVVXXX[[[\\\\\\[[[___fffqqq{{{^^^HHH<<<111000111000---,,,************++++++++++++)))***,,,+++******+++---++++++******))))))******************************,,,))))))------******...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...//////111222444777@@@KKKSSSUUU\\\ffflllppprrruuuxxx}}}~~~zzzrrrnnnjjjhhhgggkkkrrruuurrrnnnhhhoooxxxlll```___kkktttnnnaaa[[[TTTIII>>>666222///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))************++++++++++++,,,...000111111//////---,,,+++*********+++,,,)))***+++***))))))***,,,'''((()))((('''&&&''')))'''))),,,---,,,,,,,,,---///111444888<<>>DDDJJJOOOQQQVVVXXX\\\ccclllvvvuuuccc]]]___```______ZZZ\\\ggg||||||pppggg___^^^^^^]]]]]]______bbbjjjwwwmmmNNN===888555222000***+++++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))+++,,,---------......,,,+++,,,---,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++...333777<<>>BBBIIIRRRYYY___gggqqqyyy|||~~~|||tttmmmddd___WWWQQQNNNMMMMMMMMMKKKKKKNNNTTT[[[eeewww~~~eeebbbhhh{{{zzzjjjYYYNNNGGG>>>666222111222000++++++...///---,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((())),,,///++++++***+++,,,...000222000111000+++)))+++***'''*********************************)))))))))((((((+++------+++,,,111333222777999>>>DDDIIIMMMPPPQQQRRRWWW___jjjttt}}}hhhaaa[[[XXXVVVVVVZZZ```uuu~~~oooiii___^^^^^^]]]\\\___lllzzzzzzpppSSSAAA666000///)))******+++,,,,,,------+++++++++++++++++++++++++++---000///---++++++,,,111+++(((+++---******,,,------,,,,,,,,,---//////((()))***+++,,,,,,---------------...//////000000---222888===CCCKKKUUU\\\dddkkktttzzz{{{|||}}}uuuoooeee___VVVPPPMMMMMMNNNNNNGGGHHHKKKOOOUUU^^^pppsssjjjgggqqqttt___SSSKKKAAA888555...000///++++++------+++************************((('''%%%%%%'''***---...++++++******,,,...111222///111111,,,+++---,,,))),,,+++)))((('''((()))***+++++++++*********))))))***------***,,,111333111888;;;@@@EEEIIILLLNNNOOOQQQXXXcccooozzzuuu]]][[[ZZZXXXVVVXXXcccooo~~~nnnfff```aaabbbbbbaaaiii}}}~~~aaaIII999222111))))))***+++,,,,,,------************************&&&***---...---,,,---///111)))%%%)))+++)))))),,,---,,,,,,+++,,,---...///++++++,,,---------,,,,,,,,,,,,,,,---...//////000...333:::AAAHHHQQQ[[[cccgggnnnvvvzzzzzz{{{}}}}}}wwwqqqfff___WWWPPPMMMNNNOOOOOOEEEEEEHHHMMMRRR\\\nnnsssggghhhrrr}}}eeeWWWLLL???555222111333333000///111111---------------------------...+++))),,,000111,,,'''++++++******,,,...111222---111111,,,,,,//////+++---+++)))'''((())),,,...,,,,,,,,,+++++++++******)))------***+++111333000999<<<@@@EEEIIILLLMMMMMMSSS[[[hhhvvvrrrbbbWWWXXXZZZ[[[YYY^^^nnnlllccc[[[^^^bbbggglll{{{kkkOOO<<<444444,,,,,,+++***)))))))))***************************---***((((((+++,,,+++)))---+++)))***,,,---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,'''+++,,,((( '''///111555;;;@@@GGGPPP\\\dddooosssyyy|||}}}}}}yyyyyyooodddVVVOOONNNNNNLLLIIIJJJGGGGGGJJJOOOWWWffftttqqqeeecccppphhhZZZPPPAAA666333333222000000000///---,,,++++++++++++++++++,,,,,,+++******************+++,,,''''''+++,,,***,,,111/////////...------,,,,,,***+++,,,***'''&&&'''***++++++******++++++,,,---+++)))***------,,,///444:::===BBBGGGJJJKKKKKKKKKVVVaaammmwwwrrrddd[[[QQQXXX^^^^^^^^^hhh~~~vvvfff___^^^___dddooo___EEE666///,,,+++******************************************,,,***((()))+++,,,+++))),,,***)))***,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///000---))))))///555444888>>>DDDJJJRRR\\\ccclllqqqvvvyyyyyy{{{~~~|||xxxxxxmmmcccWWWPPPOOOPPPMMMJJJOOOKKKIIIJJJLLLRRR^^^jjjzzziii```ggg~~~nnn]]]RRRCCC888444111///...---......,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++((('''+++,,,***,,,111111111000//////...---,,,(((***,,,---,,,---000333***************+++,,,,,,---+++,,,......---000555:::===BBBGGGKKKMMMNNNOOOYYYdddpppzzzvvvfff[[[TTTQQQUUU[[[aaakkk~~~}}}lllaaa^^^eeeiiisssjjjMMM<<<444+++************++++++,,,))))))))))))))))))))))))+++***))))))+++,,,+++***+++***)))***,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***,,,000444555;;;BBBHHHNNNUUU^^^dddlllqqqvvvxxxwwwwwwyyy{{{{{{wwwvvvllldddYYYSSSRRRQQQNNNKKKPPPLLLJJJIIIIIILLLWWWaaatttqqq___^^^tttuuuaaaUUUGGG;;;666111///------......---,,,------,,,,,,++++++******+++++++++******++++++++++++((((((+++++++++---000222222222111000...---,,,+++,,,---,,,*********,,,***))))))))))))***++++++///------000///---000555:::===CCCGGGKKKMMMPPPRRR\\\hhhttt}}}zzzfffXXXQQQNNNQQQTTT[[[iii~~~}}}xxxnnndddaaaccckkktttzzzYYYCCC999************++++++,,,---))))))))))))))))))))))))***)))******+++++++++***)))))))))***,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))''''''))),,,......444:::CCCKKKQQQYYYaaafffpppuuuyyy{{{yyywwwxxxyyy{{{wwwvvvnnnggg]]]WWWTTTQQQMMMJJJJJJGGGFFFGGGHHHJJJSSS]]]kkkwwwyyy```ZZZlll}}}eeeWWWJJJ>>>888333111///...///000//////......---,,,++++++******))))))(((((((((((())))))+++***)))***++++++---///222222222111000...,,,+++------,,,+++)))'''&&&%%%)))))))))((())))))***+++///------//////---000555:::>>>DDDGGGIIILLLQQQTTT]]]jjjxxxmmm[[[OOOKKKLLLQQQTTT```wwwppprrrpppnnnlllfffbbbfffnnnsssfffKKK===+++*********+++,,,------))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,000---***+++---/////////111888BBBLLLTTT\\\eeekkktttxxx{{{|||yyyxxxxxxzzz}}}yyyxxxqqqkkkbbb[[[VVVQQQKKKGGGFFFDDDDDDFFFFFFGGGOOOXXXaaalllzzz}}}bbbWWWdddxxxkkkZZZMMMAAA:::444111///....../////////......------,,,+++******))))))(((((((((((())))))++++++***)))***,,,------///000000000///---+++***((()))***+++---------,,,)))))))))((())))))***+++---,,,,,,......,,,///444<<<@@@EEEGGGHHHKKKPPPUUU___lllzzzwwwcccUUUKKKJJJMMMPPPXXXkkkuuullleeeeeeffffffcccccckkkvvvzzz~~~sssSSSAAA,,,++++++++++++,,,,,,---************************&&&)))+++,,,+++***++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,000///------...000000000111888CCCMMMVVV___hhhooouuuxxx{{{zzzxxxwwwyyy{{{zzzyyysssnnnggg___XXXQQQJJJFFFFFFEEEEEEFFFDDDCCCHHHPPPUUU___lll||||||dddVVV[[[ggguuu}}}}}}zzzvvv___OOOCCC;;;333111---+++,,,,,,,,,,,,......------,,,,,,+++++++++++++++******+++++++++***,,,+++((())),,,...,,,---...///000///...+++***)))))))))***+++***(((&&&***))))))))))))***++++++,,,***+++......---000555<<>>999555000------------,,,,,,,,,------------------++++++************++++++***---,,,((((((---...+++,,,...000222222111///...+++******,,,///...+++(((++++++******++++++,,,---,,,+++,,,000111111444::::::@@@GGGJJJMMMSSS^^^hhhuuuuuubbbTTTUUUXXXVVVYYY```zzz}}}qqqfffbbb______bbbffflllyyyoooZZZNNNXXXdddtttvvv[[[333222000---)))''''''((((((...///)))&&&)))+++***,,,,,,+++******+++,,,,,,)))***++++++++++++***)))''')))******)))***,,,......,,,+++---000000---)))............---///222555777???JJJSSS[[[bbbjjjoooxxx{{{{{{uuuooopppzzzyyy{{{rrrppplllgggbbb\\\VVVOOOJJJHHHDDDBBBCCCCCCAAABBBFFFLLLOOOYYYjjjrrr___PPPHHHPPPMMMPPPYYYaaalllvvv```NNNBBB666444111///.........///---,,,+++***+++,,,---...)))'''%%%'''***+++***(((,,,+++***((((((***+++,,,///******111444111...///******************++++++)))************++++++++++++,,,---///000444888<<>>EEEPPPZZZaaaiiipppvvvtttwwwwwwppphhhiiiuuutttvvv{{{wwwpppnnniiieeeaaa[[[TTTPPPGGGCCCBBBCCCCCCAAACCCGGGAAAFFFLLLRRR]]]sssmmm]]]TTTRRRKKKEEEEEEMMMWWWfffzzz]]]LLL@@@:::222//////000...,,,------------,,,++++++***---......---,,,+++++++++*********))))))*********###''',,,000222444333222...---+++***)))***+++,,,***++++++++++++,,,,,,,,,,,,---///000222555:::>>>GGGHHHKKKOOOVVVbbbpppzzz}}}iiiYYYQQQLLLLLLPPP\\\ooorrrbbb[[[ZZZZZZ^^^bbbiiizzz~~~|||***+++---,,,***))))))***+++((())),,,---+++))))))***++++++,,,,,,++++++***---,,,+++******+++,,,---***+++,,,,,,,,,---///111((()))))))))((()))+++---///000000//////000444666???GGGRRR[[[cccjjjrrrwwwxxxzzzzzztttnnnrrrqqqttt}}}zzzsssppplllgggbbb\\\UUUQQQHHHDDDBBBCCCCCCAAABBBFFF===AAAGGGNNNYYYnnnqqqaaaYYYVVVLLLEEECCCIIIRRRbbb|||cccOOOCCC<<<333//////000...+++------------,,,+++******,,,---...---,,,+++,,,---************************%%%***+++---000222111///...,,,***)))***+++,,,++++++++++++,,,,,,,,,,,,+++---///111333777<<<@@@GGGIIILLLQQQZZZfffsss{{{sss___SSSNNNMMMOOOVVViiirrrhhh]]]YYYXXX[[[aaaiiirrr+++,,,,,,,,,******,,,---)))(((***...---((('''+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///000***)))'''(((***,,,,,,,,,,,,---...///000222666:::AAAIIITTT^^^eeemmmtttzzz{{{zzzwwwuuuxxxrrrttt~~~wwwtttooojjjeee^^^WWWSSSKKKFFFDDDDDDBBB???@@@CCC<<>>===@@@@@@AAACCCGGGPPP^^^ooo{{{xxxggg\\\XXXRRRJJJEEEHHHPPP___yyysssXXXGGG>>>333///000111...***'''(((***---.../////////)))+++------++++++---///---......//////......---***000222...---222666555111///,,,***)))***+++---++++++,,,,,,,,,------------///222555888===CCCHHHEEEHHHNNNWWWcccppp|||sss___OOOKKKMMMJJJXXXppppppaaaYYYWWWWWWXXXZZZ___mmmzzz''')))+++...///......---...,,,***+++------***'''---,,,***(((&&&(((+++///)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++///,,,+++......---000444GGGOOOXXX^^^fffpppwwwyyy}}}xxxtttvvvtttuuu}}}yyytttnnnhhh```XXXSSSMMMJJJGGGCCC@@@?????????<<>>>>>@@@CCCEEEDDDFFFNNN[[[fffuuuqqqaaaYYYSSSLLLHHHIIIJJJRRRggg}}}hhhNNNCCC777111...+++,,,///,,,---------,,,,,,++++++***,,,------,,,+++---.../////////......---------+++---...---,,,---111444222111...,,,,,,++++++***+++++++++++++++*********...///222666;;;@@@EEEHHHMMMPPPWWWdddqqq{{{lll[[[SSSLLLKKKOOOYYYkkkqqqaaaUUUQQQWWWTTTUUUZZZ]]]hhh|||wwwtttrrrrrrrrrmmmssszzzvvvooooootttzzz}}}------,,,+++)))&&&###!!!+++******+++------,,,***(((***,,,,,,+++***)))***))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222444555;;;BBBEEENNNYYYaaajjjttt{{{|||zzzzzz|||~~~qqqvvv{{{tttmmmggg```ZZZVVVNNNLLLHHHDDD@@@>>>>>>===@@@BBBDDDCCCCCCHHHQQQYYYhhhuuuxxxfff\\\UUUNNNKKKKKKIIIMMM^^^qqqmmmSSSFFF999222...++++++...---------,,,,,,,,,+++++++++---......---,,,...///......---,,,+++***))))))***...111///++++++000666222111///...,,,+++++++++......---,,,,,,++++++***///000222666<<>>======<<<>>>AAABBBBBBFFFNNNTTT```mmm}}}kkk```YYYRRRMMMKKKHHHJJJYYYlllsssWWWIII:::222///------///------,,,,,,+++++++++,,,+++,,,------,,,,,,---...,,,,,,++++++******))))))***,,,...,,,******---111111111111///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,...000222777<<>>===>>>???@@@AAABBBDDDHHHKKKRRR^^^sss{{{ooobbbYYYRRRNNNIIIJJJZZZmmmdddRRR???666333222111222...---,,,+++***+++,,,---)))***,,,+++******+++---******+++,,,---...//////000---******,,,...---,,,///111333222///,,,---///((()))***+++---.../////////000333888>>>DDDIIILLLVVV```llluuu|||zzz\\\RRRKKKKKKLLLPPP\\\kkkvvvhhh[[[VVVXXXUUUYYYcccvvvwwwqqqhhh___XXXRRRMMMKKKHHHIIIIIIIIIIIIHHHGGGFFFGGGEEEEEEGGGFFFEEEHHHLLLHHHIIIIIIHHHHHHIIILLLNNNRRRXXXaaajjjqqqwww|||,,,,,,++++++******++++++))),,,...---+++)))***+++)))***,,,,,,***)))***+++---,,,+++++++++,,,---......------------,,,,,,,,,,,,------...//////000000111111444555444555???JJJSSS]]]gggmmmqqquuuuuurrr}}}}}}yyyvvvrrrooolllgggccc___YYYVVVPPPJJJEEEAAA???>>>@@@@@@??????@@@CCCFFFIIIPPPZZZoooyyybbb[[[VVVRRRLLLKKKXXXiiimmmYYYDDD888444222000111///---,,,******+++,,,---***+++---,,,++++++,,,...)))))))))******++++++,,,------,,,***))))))+++,,,...222555333///---...000++++++,,,---...//////000111333666;;;AAAGGGLLLOOOWWWbbbqqq{{{}}}hhhQQQKKKIIIKKKNNNVVVlllrrr```ZZZ\\\XXX```ooo|||wwwjjjdddZZZQQQLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHDDDCCCGGGHHHFFFHHHLLLIIIJJJKKKKKKJJJKKKNNNQQQRRRXXX```hhhnnnsssvvvxxx{{{++++++++++++,,,---...///***,,,...---***((()))+++&&&)))---...---***)))(((------,,,+++,,,---...///......---------,,,,,,,,,---------...///000000111///000333555333555@@@LLLSSS]]]hhhnnnsssvvvvvvsss|||~~~{{{xxxwwwtttqqqoookkkfffbbb[[[WWWRRRLLLFFFBBB@@@???>>>======>>>@@@CCCGGGJJJRRR[[[nnnbbb\\\XXXVVVOOOKKKUUUdddsss^^^GGG:::555111/////////...,,,******+++,,,---+++,,,...---,,,,,,---///...---------------------(((+++---***%%%###'''+++...222555444000---...000.........///////////////333555888===CCCIIINNNQQQUUUbbbrrr}}}ppp\\\MMMJJJJJJMMMQQQ^^^{{{vvvaaaZZZ\\\___hhhzzz|||ssslllbbb[[[QQQIIIFFFEEEFFFFFFBBBDDDFFFIIIJJJJJJIIIHHHFFFAAA@@@EEEHHHFFFFFFIIIKKKLLLMMMKKKIIIIIILLLOOORRRXXXaaahhhnnnqqqtttvvvtttzzz......------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///---++++++---&&&((()))+++,,,,,,++++++///...---,,,+++,,,---...///111222333555;;;CCCJJJVVV___jjjrrruuuvvvwwwyyy~~~}}}yyyvvvssspppmmmjjjfffddd___\\\VVVOOOHHHCCC???>>>???>>>======???AAADDDEEERRR\\\qqqiii^^^VVVVVVQQQKKKOOOZZZvvvcccEEE<<<999000...444***,,,......---+++++++++++++++++++++++++++++++++...---+++*********++++++******+++,,,---......///...000222333222000,,,***...---,,,+++,,,---...///222333777===EEEMMMQQQSSS^^^hhhrrrzzz~~~fffUUUKKKIIIJJJOOOXXXmmm~~~nnnccc^^^]]]eeerrrvvviiicccbbbRRROOOLLLHHHFFFDDDDDDDDDHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCAAAAAADDDHHHLLLLLLKKKJJJKKKNNNPPPQQQQQQ]]]aaafffjjjmmmpppsssuuupppvvv//////...---...///000000************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000///------...***+++,,,---...............---,,,,,,,,,,,,---...///000222333444:::CCCKKKWWW```llltttxxxyyy{{{~~~~~~yyywwwssspppnnnkkkhhheeebbb___YYYRRRKKKFFFBBB@@@??????>>>>>>@@@CCCEEEGGGUUU^^^tttkkk___VVVTTTOOOIIINNNXXXkkkjjjJJJ>>>999000---222,,,---///...---+++,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,---///111222222000---,,,///...---------...///000333555999@@@GGGOOOTTTVVVbbbjjjttt~~~pppYYYJJJGGGFFFIIISSSccc~~~uuuiiicccbbbdddooo|||qqqcccZZZXXXLLLKKKHHHFFFDDDDDDEEEFFFIIIGGGFFFFFFGGGHHHGGGEEEGGGGGGGGGFFFGGGIIIMMMPPPOOOMMMMMMNNNPPPTTTVVVXXXcccgggkkknnnpppsssvvvxxxooottt|||111///---,,,+++,,,...///)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------...,,,,,,,,,,,,---...///000------,,,,,,,,,------......000111222444:::DDDKKKWWWaaannnwww{{{}}}yyywwwtttqqqooommmiiigggccc```[[[TTTMMMGGGCCC@@@????????????AAADDDGGGIIIVVV```uuuooocccWWWRRRLLLGGGKKKSSS^^^sss~~~|||zzz{{{wwwxxxsssPPPAAA999000---000---......---,,,+++,,,...******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,---///111111111///...//////.........///111222555777<<>>>>>>>>???AAADDDGGGIIIUUU^^^rrrtttgggYYYPPPJJJFFFHHHNNNVVVfffmmmlllmmmqqqzzzmmmnnnxxx{{{VVVCCC999111---///......---,,,******,,,...******+++,,,,,,---------++++++++++++******++++++************************+++,,,...///111111111000///......---...///111222555999>>>EEELLLSSSZZZ^^^jjjqqq|||gggSSSIIIDDDHHHIIIRRReeewwwllliiieeeaaa___bbblllvvvxxxooohhh]]]QQQHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHLLLJJJHHHHHHIIIJJJJJJIIIDDDFFFHHHIIIJJJLLLOOORRRSSSSSSSSSSSSVVV\\\bbbgggkkklllnnnooooooppprrrtttvvvxxx|||,,,***((('''&&&'''((()))((())))))))))))*********++++++++++++++++++++++++*********+++,,,,,,++++++---,,,+++***+++,,,---...+++,,,,,,------.........---///111222555<<>>======>>>???BBBEEEGGGUUU\\\mmmyyylll\\\QQQJJJFFFGGGJJJPPP\\\``````dddiii~~~}}}vvvgggiiivvv[[[DDD:::222///000---------+++))))))+++---++++++,,,,,,,,,---------))))))******************(((((()))***++++++,,,,,,++++++,,,...///111111222...------,,,---///000111555:::@@@GGGMMMTTT\\\aaakkktttsss[[[NNNIIIHHHHHHNNN[[[rrr}}}uuukkk^^^\\\\\\^^^^^^bbbppp~~~rrrfff\\\TTTKKKFFFFFFFFFEEECCCBBBCCCDDDFFFHHHLLLJJJHHHHHHJJJKKKLLLLLLDDDFFFHHHJJJJJJLLLOOORRRTTTUUUVVVVVVYYY^^^ffflllrrrtttvvvvvvvvvvvvxxxzzz|||}}}((())))))***+++,,,---...)))))))))*********++++++++++++++++++++++++++++++---,,,+++,,,---......,,,......------------......++++++,,,---............---///222333777>>>HHHPPPYYYcccooovvvzzz}}}}}}tttooonnnkkkvvv{{{jjjeeeggghhhiiilllqqqpppmmmgggddddddgggkkkpppzzz|||yyyuuurrrpppmmmiiifffaaa___\\\WWWQQQKKKFFFDDD???>>>======???AAADDDEEESSSYYYfffvvv}}}qqq```SSSLLLIIIGGGGGGKKKSSSUUUXXX^^^dddxxxyyyfffhhhuuubbbGGG;;;444111111,,,------,,,******+++---------------,,,,,,,,,,,,((()))******+++*********(((((()))***+++,,,---...++++++,,,---...000222333------,,,,,,---///111222666;;;CCCIIIOOOVVV^^^eeemmmyyygggUUUJJJGGGIIIHHHTTThhhxxxppphhh```UUUVVVZZZ^^^^^^dddyyyxxxjjj\\\RRRLLLGGGEEEGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJHHHFFFGGGJJJLLLNNNOOOJJJKKKLLLMMMMMMOOOSSSVVVVVVXXX[[[\\\^^^ccckkkqqqtttwwwzzz|||||||||}}}~~~***+++---.........------************+++++++++,,,************************---+++***+++---......,,,,,,,,,------------,,,,,,***+++,,,..................000333555888@@@JJJRRR]]]fffpppuuuxxxxxxnnngggeeefffaaa___bbbbbbmmm|||lllaaa]]]aaabbbaaadddjjjiiieeebbb^^^]]]```ccchhhrrr|||}}}zzzvvvrrroookkkgggddd___]]][[[WWWQQQLLLGGGEEEAAA@@@???>>>???AAACCCEEENNNRRR\\\hhhnnnpppuuu{{{tttdddVVVOOOLLLHHHEEEFFFMMMPPPVVV^^^dddxxx~~~iiiiiiuuujjjKKK===666222000---///000///...,,,------.........---,,,,,,++++++)))***+++,,,---,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,---///111333...---------...000222333777>>>FFFLLLQQQYYYbbbiiiqqqqqq^^^RRRJJJGGGJJJNNN```zzz}}}qqqfff^^^ZZZRRRTTTZZZ______hhhmmm```RRRLLLHHHEEEDDDEEEDDDDDDCCCBBBCCCEEEGGGIIIHHHFFFEEEFFFIIIMMMPPPQQQPPPQQQQQQPPPPPPRRRWWWZZZZZZ^^^bbbdddeeeiiipppvvvvvvyyy~~~///000000000...,,,((('''***++++++++++++,,,,,,,,,************************,,,)))'''(((+++---,,,***)))***+++,,,+++***)))((()))+++,,,...//////.........000333555999AAAKKKSSS___hhhqqquuuxxx}}}rrrkkkfff```\\\WWWYYYVVVXXX]]]]]]ggg~~~{{{mmmccc]]]YYY]]]^^^]]]aaahhhhhhcccccc___]]]___bbbiiittt}}}zzzvvvrrrnnnkkkfffccc[[[ZZZXXXTTTPPPJJJFFFCCCCCCBBBAAA@@@@@@BBBDDDEEEGGGKKKSSS\\\aaaccchhhooovvvfffXXXQQQNNNIIIDDDEEEKKKOOOWWWaaaggg{{{llljjjuuupppOOO>>>777333000...000222222000///......//////...---,,,++++++******+++---...///...---------------,,,,,,,,,++++++---,,,++++++,,,///111333///......///000222333555999@@@HHHNNNSSS[[[dddkkkttt~~~gggYYYQQQKKKIIILLLUUUkkkuuulllaaaYYYXXXRRRTTTZZZ``````kkk}}}eeeYYYMMMHHHFFFCCCAAABBBBBBAAAAAAAAACCCEEEHHHJJJGGGEEEDDDEEEIIINNNQQQRRRTTTSSSRRRQQQQQQSSSXXX\\\^^^ccchhhjjjjjjmmmtttzzz{{{000000///...,,,+++***)))+++***)))))))))***,,,---+++***)))***+++***(((&&&///......---,,,******))))))+++++++++***)))***+++---,,,,,,,,,,,,---.........000222666<<>>>>>@@@BBBCCCCCCGGGLLLOOOQQQTTTZZZ___sss}}}lll^^^UUUOOOIIIEEEGGGFFFJJJUUU^^^kkklllnnnxxx|||YYYBBB666111111333,,,(((+++222555111+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,+++*********++++++++++++,,,---...000111333333111///...///222555;;;???HHHSSS[[[___fffmmmpppWWWNNNKKKGGGJJJSSSccc||||||pppiii```VVVSSSRRR[[[bbbbbbggg}}}tttcccVVVJJJEEEDDDCCCCCCDDD@@@@@@@@@AAADDDHHHKKKMMMJJJIIIGGGFFFHHHNNNWWW]]]YYYXXXVVVTTTTTTVVVXXXZZZgggmmmpppppprrrwwwzzzzzz//////...---,,,++++++*********))))))******+++,,,---+++******++++++***))),,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++---------------......///...000222666<<>>BBBFFFIIIKKKNNNTTTYYYfffwwwvvvfffZZZSSSMMMHHHCCCAAAFFFQQQ\\\jjj}}}iiilllwwwaaaHHH:::555444000---+++---000111000------------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,++++++,,,,,,---///000111444333222000///000444666???AAAIIISSSZZZ```iiirrrgggPPPJJJHHHFFFMMMYYYqqqxxxmmmhhh___XXXUUUVVV]]]dddhhhrrr}}}ooo[[[PPPEEECCCCCCBBBCCCEEE@@@@@@@@@AAADDDGGGJJJLLLLLLJJJHHHGGGIIIOOOXXX___```^^^\\\[[[[[[\\\^^^```iiipppuuuvvvxxx}}}......---------,,,,,,,,,))))))***+++++++++++++++///---******+++,,,,,,+++)))*********++++++,,,,,,***+++,,,+++***)))***,,,---------------...//////...000222666<<>><<>>===<<>>444///000---+++,,,///000...+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,---************+++,,,------///////////////222666999???DDDNNNXXX^^^dddooo{{{gggVVVIIIGGGIIIRRRjjj{{{jjjccc^^^VVVSSSVVVYYY\\\hhhmmmXXXIIIDDD@@@AAAAAA@@@AAADDDCCCDDDFFFHHHLLLOOOQQQSSSQQQOOOMMMMMMPPPYYYeeemmmllljjjhhhfffeeefffhhhjjjqqq{{{------------------------))))))***+++++++++++++++,,,***((((((***,,,,,,+++,,,,,,++++++*********)))+++,,,---,,,+++***+++---+++++++++++++++,,,,,,---///000222666===HHHTTT\\\gggpppxxx{{{zzzkkk```]]]]]]^^^cccaaa]]]VVVOOONNNQQQUUUaaajjjttt|||vvvsssnnnkkkjjjhhhfffdddfffjjjttt}}}yyytttmmmeee```WWWVVVSSSPPPMMMJJJIIIHHHCCCCCCBBBAAA???>>>>>>===;;;===??????@@@CCCJJJOOO\\\lllwwwdddWWWPPPMMMHHHBBBAAAGGGOOO___|||~~~}}}XXX@@@444...111---+++,,,///000---***,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,---------.........///222777:::???EEEPPP[[[```eeeqqq~~~]]]OOOFFFHHHLLLXXXwwwwwwiiibbb\\\SSSQQQUUUTTT[[[nnn|||fffSSSHHHDDDCCCDDDCCC??????BBB@@@BBBEEEIIIMMMQQQSSSUUUQQQPPPNNNNNNSSS^^^jjjsssqqqooollljjjjjjkkklllnnnvvv---------------------,,,******))))))******+++,,,,,,+++***+++---------,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,------...//////000222666===HHHUUU]]]gggnnnuuuyyyzzzxxxfff]]]\\\]]]___]]]]]]ZZZSSSNNNOOOVVV^^^iiiuuutttpppllljjjjjjjjjhhhfffjjjppp{{{~~~zzzuuummmeee```XXXVVVSSSPPPMMMJJJHHHHHHBBBAAA@@@>>>======>>>>>>:::<<<>>>???@@@DDDKKKQQQ[[[mmm{{{gggXXXPPPLLLIIIBBB@@@EEEMMM]]]zzz}}}\\\CCC555---.........------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------------,,,,,,------......---......///000333888<<>><<<<<<===>>>???<<<>>>@@@@@@AAAFFFMMMSSS___qqqnnn^^^TTTPPPLLLEEEAAADDDJJJYYYvvv~~~yyycccIII;;;222+++///111///+++)))+++///......---------,,,,,,,,,*********++++++,,,,,,,,,111000///...............//////.........//////000......///000111555:::>>>FFFJJJSSSZZZ___gggxxx|||```MMMFFFEEEMMMXXXnnnssshhhbbb[[[SSSRRRXXX```nnn~~~ooo\\\LLLDDDBBBCCCEEECCC??????BBBDDDGGGKKKQQQVVV[[[^^^```QQQPPPOOOPPPWWWcccrrr|||}}}zzzxxxwwwxxxzzz{{{---,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++---//////,,,)))(((+++...++++++,,,,,,,,,,,,------...///111666@@@LLLXXX___llltttzzz{{{~~~zzzggg^^^[[[YYYXXXYYYVVVRRRNNNJJJLLLTTT___fffqqqrrrgggfffeeeeeefffhhhjjjllllllyyy~~~{{{}}}}}}{{{{{{yyyrrrggg]]]]]]XXXQQQLLLIIIHHHGGGFFF@@@???>>><<<<<<<<<======<<<<<<======>>>CCCHHHMMM^^^kkkmmm^^^TTTOOOPPPKKKEEEDDDGGGUUUooo}}}vvvwwwkkkLLL===888//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,---.........---,,,---,,,,,,++++++,,,,,,---+++,,,---...000444999===EEEJJJTTT]]]cccnnniiiWWWHHHJJJKKKNNN```ssseee___YYYRRRRRRXXX^^^vvv}}}lllWWWHHHGGGEEECCCBBBBBBBBBAAA@@@@@@CCCKKKUUU]]]aaa___\\\WWWTTTPPPQQQXXXeeesss|||~~~~~~,,,------...------,,,,,,************************---,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,---------.........///000222888AAAMMMYYYaaammmuuu}}}xxxddd[[[XXXVVVUUUVVVTTTQQQMMMJJJLLLRRR\\\cccmmmxxx{{{oooeeebbbaaaaaaaaacccgggjjjlllppp|||}}}zzzxxx{{{~~~zzzyyywwwrrriiibbb^^^YYYSSSMMMJJJIIIGGGFFF@@@???>>><<<<<<<<<==================>>>BBBGGGKKKYYYeeezzzrrrbbbVVVQQQLLLGGGBBBAAADDDRRRjjjyyyppptttqqqNNN;;;333//////...---,,,,,,,,,,,,,,,,,,---------.........***++++++,,,,,,---------+++,,,---.........---------,,,,,,++++++,,,,,,---,,,---...///111555;;;???FFFKKKTTT]]]eeeqqq~~~cccRRRGGGJJJLLLSSSkkk~~~ooobbb\\\WWWQQQSSSZZZhhhwwwfffTTTGGGFFFEEEDDDCCCCCCBBBAAA@@@AAADDDKKKWWWaaadddaaa\\\WWWTTTQQQSSS[[[hhhvvv,,,...000///,,,***+++---************************---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***,,,,,,+++***---............/////////000222444999BBBNNNZZZcccpppxxxtttaaaWWWTTTRRRQQQRRRQQQOOOMMMKKKKKKQQQXXX^^^eeemmmrrrqqqmmmiiiccc]]]ZZZZZZZZZ[[[^^^bbbgggjjjpppxxx{{{yyyxxx{{{}}}yyywwwvvvrrrkkkfff___ZZZTTTNNNKKKIIIGGGEEE@@@???>>><<<;;;;;;<<<===============>>>AAAFFFIIIWWWbbbuuuyyyfffYYYSSSJJJFFFAAA@@@BBBNNNeeezzzsssvvvzzzTTT<<<111000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............------------+++,,,------......------------,,,,,,,,,,,,---------...///111333777===AAAGGGKKKTTT]]]ffftttwww___PPPKKKLLLOOO\\\zzzzzzkkk]]]XXXTTTPPPTTT\\\oooooo^^^OOOFFFDDDDDDEEEEEEDDDBBB@@@???CCCEEELLLYYYeeeiiiccc\\\VVVTTTSSSVVV^^^lllyyy+++///222000+++(((***---************************,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********+++******,,,000111...+++------........./////////111333777;;;CCCNNN\\\eeesss{{{qqq^^^UUURRRPPPOOOPPPOOONNNMMMLLLLLLPPPVVVZZZ___dddhhhfffddddddbbb^^^ZZZZZZZZZ[[[___ccchhhjjjmmmssswwwyyy~~~}}}}}}|||{{{yyyxxxvvvqqqkkkggg]]]YYYSSSNNNJJJHHHEEECCC@@@???>>><<<;;;;;;;;;<<<:::;;;<<<===>>>AAAFFFIIITTT^^^ppp~~~iii[[[UUUMMMIIIDDDBBBBBBKKK```sss[[[@@@444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------...000111333888>>>BBBHHHLLLSSS\\\fffvvvvvv^^^QQQOOOPPPUUUeeexxxhhhYYYTTTPPPNNNUUU^^^qqqlllYYYLLLEEECCCDDDFFFFFFDDDAAA@@@???BBBEEEMMMZZZhhhkkkeee]]]WWWUUUUUUXXXbbbooo}}}+++///222000+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,,,,++++++*********+++******---111222///,,,,,,------------.........111444999===CCCNNN\\\ggguuu|||ooo]]]TTTRRRPPPPPPQQQNNNNNNNNNMMMNNNQQQVVVZZZ[[[aaadddcccbbbcccbbb___```aaaaaacccfffjjjmmmoooooorrrtttuuuyyy~~~|||zzzvvvwwwxxxyyyvvvpppiiiddd[[[WWWQQQLLLIIIFFFCCCAAAAAA???===<<<;;;:::;;;;;;777999;;;<<<>>>BBBFFFJJJPPP[[[nnnlll]]]WWWPPPLLLGGGCCCAAAGGGYYYjjj___CCC666000000///...------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...,,,...///111333888>>>BBBJJJMMMTTT]]]gggyyyuuu\\\NNNNNNQQQYYYnnnxxxgggWWWQQQNNNNNNWWWbbbzzzkkkXXXKKKEEEBBBDDDGGGFFFCCCAAA??????AAAEEEMMM[[[hhhlllfff___ZZZXXXWWW[[[eeesss{{{,,,...000///,,,***+++---------------------------((()))***+++,,,+++***)))++++++++++++++++++++++++***)))***+++---...---,,,,,,,,,---------.........111555:::>>>CCCNNN]]]hhhsss{{{nnn\\\TTTRRRQQQRRRSSSPPPPPPPPPPPPPPPTTTYYY]]]\\\bbbeeedddcccddddddaaaeeegggiiilllooorrrtttuuusssuuuwwwwwwyyy}}}}}}zzzxxxvvvuuuqqqtttvvvwwwsssmmmeee```XXXTTTOOOKKKIIIFFFCCCAAAAAA???===;;;::::::::::::777888;;;<<<>>>AAAEEEHHHRRR^^^pppooo```XXXPPPLLLHHHCCC@@@DDDSSSccc~~~dddEEE777111000///...------------+++++++++***************(((((()))+++,,,---...///---,,,,,,,,,,,,---...///......------------......---...000111444999???CCCKKKOOOWWWaaammmqqqWWWIIIHHHOOO]]]wwwyyygggVVVPPPOOOQQQ\\\iiizzzgggVVVKKKFFFBBBEEEGGGFFFBBB???@@@AAAAAAFFFPPP]]]gggkkkhhhddd```]]]\\\^^^hhhwww}}}sss{{{,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++************++++++,,,,,,---***+++,,,+++++++++---///---............/////////000555:::>>>CCCMMM\\\hhhoooyyy|||kkkZZZSSSRRRRRRSSSUUURRRRRRRRRRRRSSSWWW]]]aaabbbhhhkkkjjjkkknnnpppooopppsssxxx}}}}}}zzzvvvtttssstttppprrrsssrrrnnnhhhbbb___VVVSSSOOOLLLJJJGGGEEECCCAAA@@@===;;;:::999999:::999:::<<<======???BBBDDDQQQ]]]nnntttdddYYYPPPMMMIIIEEEAAAEEESSSbbb~~~kkkJJJ;;;111000///...------------******)))))))))((((((((()))******+++,,,------...------,,,,,,,,,---...///......------------.........///111333666:::AAAEEEMMMRRR\\\hhhvvvmmmTTTHHHGGGRRRfffwwwfffUUUPPPQQQVVVdddsssooo___RRRJJJGGGCCCFFFGGGEEEAAA>>>@@@CCCAAAHHHTTT___fffjjjjjjjjjhhhdddaaabbblll|||rrrwww---,,,,,,---...///---,,,++++++++++++++++++++++++)))***,,,.........,,,+++))))))***+++,,,------...---...///...++++++///222////////////000000000000000555;;;>>>BBBMMM\\\hhhlllwwwzzzjjjYYYRRRRRRRRRTTTVVVTTTTTTSSSSSSUUUYYY```eeehhhmmmpppqqqttt{{{}}}yyyuuuttttttvvvqqqqqqqqqnnnjjjeeeaaa___VVVSSSOOOMMMKKKIIIFFFDDDAAA@@@===;;;:::999999999;;;<<<============???AAAHHHTTTeeesss|||yyygggZZZQQQNNNKKKHHHEEEHHHWWWfffsssPPPAAA111000///......------...000000000//////.........//////...---+++***))))))------,,,+++,,,---...///......------------......///000222444777<<>>@@@DDDBBBJJJWWWaaafffjjjmmmooommmiiieeeeeeooouuuxxx---,,,,,,++++++,,,,,,---///...---,,,+++,,,------***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,...+++)))***---...---,,,000222666<<>>FFFRRR___gggmmmtttqqqhhh^^^YYYVVVSSSTTTXXXWWW]]]fffoooyyy|||zzzwwwvvvuuutttqqqoooqqqooollljjjgggddd___[[[WWWTTTOOOKKKIIIGGGDDDBBBAAA???<<<;;;;;;:::888777888:::;;;<<<<<<===???AAACCCIIIOOOPPPOOOPPPWWW^^^ggg{{{lll]]]SSSPPPMMMIIICCCCCCNNNZZZxxxrrrQQQ:::444000111111...///111...------------,,,,,,,,,,,,......---,,,+++,,,---......------------......,,,,,,---............---...000222333555;;;CCCJJJRRR[[[jjjvvv]]]NNNFFFMMMYYYuuuxxxlll^^^TTTSSSUUUaaalllZZZMMMGGGFFFGGGEEEDDDCCCAAA@@@@@@AAAAAAGGGOOO\\\hhhppprrrqqqoooooommmmmmqqq|||.........------.........+++,,,---------,,,***)))+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,......------------............------.../////////444666999???HHHSSS```hhhllltttqqqiiiaaa]]]ZZZWWWYYY^^^\\\cccooo{{{}}}zzzvvvtttrrrooommmjjjpppnnnkkkiiifffbbb]]]YYYWWWTTTOOOKKKIIIGGGDDDBBB@@@>>><<<:::::::::888777777999;;;<<<<<<===???@@@DDDHHHKKKJJJHHHKKKRRRXXXeeeyyynnn]]]SSSPPPMMMJJJDDDCCCJJJUUUnnn{{{vvvQQQ;;;555000111000......111---------------------,,,,,,---...---,,,++++++---......------------......,,,------..................000222444666<<>>@@@CCCEEEGGGFFFEEEHHHPPPVVVeeewwwnnn]]]SSSPPPMMMJJJEEEBBBHHHPPPhhhvvvuuuOOO:::444000000///------///,,,,,,---......------,,,+++------,,,+++***+++,,,------,,,,,,,,,,,,------,,,---......//////.........000333444777===FFFMMMZZZ___jjjrrr[[[MMMGGGSSSccczzz___YYYTTTRRRWWWlllvvvdddSSSIIIDDDBBBBBBCCCBBB@@@?????????@@@AAAHHHQQQ^^^iiimmmllljjjiiihhhkkkpppyyy......------------......---.........------,,,,,,,,,++++++++++++,,,------++++++,,,,,,------......------,,,,,,,,,,,,------,,,---...---,,,,,,...000222444999???IIIVVVccckkkqqqzzzxxxqqqjjjeee^^^YYYZZZ___ccciiisss~~~|||uuuooonnnnnnooopppooommmkkkkkkiiigggeeeccc___[[[WWWWWWTTTOOOKKKIIIGGGDDDBBB???===::::::::::::999777777999:::;;;;;;<<<>>>@@@???AAABBBBBBBBBFFFMMMRRRbbbrrrqqqaaaSSSOOOKKKIIIDDDBBBGGGNNNfffzzz~~~xxxSSS;;;444000000///---,,,///+++,,,---.........---,,,+++,,,---,,,+++******,,,------,,,,,,,,,,,,------------...////////////......000333555888>>>GGGNNNXXX]]]jjjoooWWWKKKHHHSSSfff~~~qqqZZZWWWSSSSSS[[[ttt}}}qqq___PPPHHHCCCAAA???AAAAAA@@@???@@@AAABBBCCCIIIRRR___hhhjjjiiiggggggjjjmmmttt~~~------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...++++++,,,,,,---......///......------------......---...///...------///111000222777???IIIVVVdddmmmsss~~~wwwnnnddd\\\[[[___bbbhhhpppxxx~~~sssoookkklllnnnppprrrqqqnnnkkkiiihhhfffdddccc```\\\YYYWWWTTTOOOKKKIIIGGGDDDBBB>>><<<:::999::::::999777777888:::;;;;;;<<<>>>@@@>>>???@@@@@@AAADDDJJJOOO[[[lllwwwhhhSSSNNNJJJGGGCCCAAAFFFMMMbbbyyyvvv}}}WWW<<<666111111000...---///***+++---...///...---,,,,,,---...---,,,+++,,,---......------------......------...///////////////---000333555888???HHHPPPXXX```ooohhhPPPHHHHHHPPPeeezzzjjjXXXUUUTTTVVVbbbyyylllZZZLLLEEECCCBBBAAABBBAAAAAAAAABBBDDDFFFGGGKKKTTT```ggghhhffffffgggkkknnnuuu---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,,,,,,,+++***+++,,,...///++++++,,,,,,---...////////////............//////---000111000......000333...111666>>>IIIWWWeeennnuuuxxxjjj```^^^aaahhhmmmttt{{{uuunnnllltttuuuwwwzzz{{{xxxtttpppiiihhhfffeeedddaaa^^^[[[WWWTTTOOOKKKIIIGGGDDDBBB>>><<<:::999::::::999777666888:::;;;;;;<<<>>>??????@@@AAAAAAAAADDDIIIMMMWWWiii}}}nnnSSSNNNIIIFFFCCCAAAFFFNNN___zzz|||qqqoooXXX>>>777333222111///...000***+++---//////...---,,,.../////////---,,,---...//////............//////---......///////////////---000333555999@@@IIIPPP[[[eeewww```IIIEEEHHHMMMddd|||iiiWWWUUUTTTYYYhhhwwwiiiVVVHHHCCCCCCEEEEEEBBBBBBBBBCCCDDDFFFHHHJJJMMMVVVaaaggggggffffffgggiiimmmttt}}}zzz}}}222...+++***+++,,,+++))).........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------.........111///......---,,,...222222444999@@@IIIVVVccclllxxxuuunnnlllllllllwwwzzzqqqqqquuu|||xxxpppqqqjjjbbb___^^^^^^[[[XXXUUUQQQLLLHHHFFFDDDBBBAAA>>>===<<<:::888666555444777777888999:::;;;;;;<<<<<<<<<>>>AAA@@@@@@EEEMMMVVVmmmyyyhhhSSSNNNIIIEEEAAA>>>@@@EEE[[[pppzzznnnlllvvvXXX<<<888111++++++...000000...,,,+++)))(((((()))***...------,,,,,,------...///...---,,,+++,,,---...,,,,,,,,,---------......000000111555;;;CCCKKKOOO]]]fffwwwvvvYYYJJJGGGGGGPPPhhhkkk\\\PPPRRRTTT\\\tttwwweeeQQQGGGDDDCCCDDDEEEAAA@@@@@@AAADDDGGGIIIIIIOOOTTT]]]eeejjjlllkkkjjjkkklllpppxxxvvvttt000...++++++---......,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---,,,,,,,,,,,,---///222...111777???KKKYYYhhhqqq}}}|||{{{{{{xxxyyy{{{qqqlllfff```^^^^^^^^^[[[WWWUUUQQQLLLHHHFFFEEECCCBBB???>>>===;;;:::888777666777777888999:::;;;;;;<<<>>>===???AAA@@@???CCCJJJWWWlllzzzhhhSSSMMMGGGDDD@@@===@@@EEESSShhh}}}rrrqqq{{{\\\===888111,,,,,,...///...000///...---,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,---------.........---111444777:::AAAKKKSSS]]]fffvvvrrrWWWIIIFFFHHHTTTmmm{{{eeeWWWRRRSSSWWWaaa|||uuucccOOOEEECCCAAAAAACCCFFFEEEDDDEEEGGGIIIKKKKKKUUUZZZ```fffiiijjjiiiiiiiiimmmttt~~~tttqqq|||///---,,,,,,.../////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------//////............///////////////...///000111111...111777@@@LLL[[[jjjsssxxxzzz}}}rrrfffccc___^^^^^^]]]ZZZWWWTTTPPPLLLIIIGGGFFFEEECCC@@@???>>>===;;;:::888888777777888999:::;;;;;;<<<<<<<<<>>>AAA@@@???CCCJJJXXXkkkxxxgggSSSLLLFFFCCC@@@===???CCCKKK___vvvyyywwwccc>>>888111---......---,,,///000000//////...---,,,...------,,,,,,------...------,,,,,,,,,------...,,,------------.........+++111777999999???LLLVVV___hhhyyynnnVVVIIIHHHKKK\\\vvvsss^^^SSSSSSUUUZZZiiitttbbbOOOFFFCCCBBBAAABBBEEEEEEEEEEEEGGGJJJMMMOOORRRWWW^^^dddhhhjjjmmmnnnkkkrrr~~~uuuqqq|||...------------.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---............------------......///000///---...000///,,,222555:::BBBMMMZZZhhhqqq~~~yyyqqqdddbbb```______]]]XXXUUUSSSPPPLLLIIIGGGGGGFFFEEE??????>>><<<;;;:::999888777777888999:::;;;;;;<<<999999===@@@AAAAAAFFFMMMXXXjjjvvveeeUUUMMMEEEBBB???===>>>BBBHHHXXXlllyyyjjjAAA888000//////...,,,+++,,,---.........,,,+++***...------,,,,,,------...---,,,,,,,,,------......------------............,,,111666999;;;BBBNNNWWWbbbmmmmmmYYYMMMNNNSSSeeemmm[[[RRRSSSVVV]]]qqqtttcccQQQHHHFFFDDDCCCDDDCCCDDDEEEGGGIIINNNSSSVVVUUU[[[bbbgggkkkooossswwwttt~~~yyyuuu.........---,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---))),,,+++)))+++///---'''222555:::BBBMMM[[[iiirrr~~~tttpppeeedddbbbaaa___[[[WWWTTTSSSPPPKKKHHHGGGFFFEEEDDD======<<<;;;:::888777777777777888999:::;;;;;;<<<<<<<<<>>>@@@@@@@@@FFFNNNYYYjjj~~~vvveeeYYYPPPFFFBBB@@@===>>>AAAEEEQQQaaaoooxxxoooEEE:::000000111...++++++++++++,,,------,,,***)))...------,,,,,,------...+++,,,,,,------.........---------.........//////000111333888>>>GGGPPPVVVbbbooonnn\\\RRRTTT\\\nnniiiYYYSSSSSSWWWccc{{{sssbbbPPPHHHFFFFFFFFFHHHFFFHHHIIIKKKMMMQQQXXX]]]ccciiioootttvvvyyy~~~|||xxx---...///...+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------(((,,,---+++000666333+++///222888AAAMMM\\\kkktttvvvooommmddddddccc```]]]YYYVVVTTTSSSOOOKKKHHHFFFEEEDDDBBB<<<;;;:::999888777777666777777888999:::;;;;;;<<>>@@@AAAIIIWWWgggwwwsssKKK<<<000111222...,,,---------.........---------...------,,,,,,------...++++++,,,---............------........./////////111111222888@@@JJJRRRWWW```ppplll\\\SSSWWWaaattt~~~fffXXXTTTUUU]]]lllsssbbbOOOGGGGGGHHHJJJMMMJJJLLLNNNOOOPPPUUU]]]ccciiiqqq|||xxx~~~+++...000///---++++++,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,111111...222888333(((000333999AAALLL[[[iiirrrzzz|||pppjjjjjjaaaaaa```^^^[[[XXXVVVVVVSSSOOOJJJGGGEEECCCBBB@@@;;;;;;:::999888777777666777777888999:::;;;;;;<<>>??????BBBKKKUUU]]]rrrvvveeeYYYLLLFFFCCC@@@???@@@???CCCPPPeee}}}zzzPPP>>>111111333...---/////////............//////...------,,,,,,------...***+++,,,...........................///////////////111555:::@@@IIISSSZZZaaasss|||gggWWWOOOTTT```vvvyyybbbWWWUUUZZZeeewwwwwweeeRRRJJJJJJMMMRRRVVVSSSWWW[[[]]]aaahhhrrrzzz~~~zzz{{{***---000000...------///,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,000000////////////000000---111000***+++000)))333666;;;AAAKKKXXXeeennnvvv}}}uuukkklllrrrxxx{{{}}}uuukkkfffggg^^^^^^^^^\\\YYYWWWWWWWWWSSSOOOJJJFFFDDDBBB@@@???;;;;;;::::::999888777777777777888999:::;;;;;;<<<===;;;;;;===@@@FFFRRR^^^```uuuiii[[[NNNGGGDDDAAA???@@@???AAANNNgggSSS@@@111111333///---111///...---,,,,,,---//////...------,,,,,,------...)))+++,,,...//////................../////////000,,,222999<<<>>>FFFSSS^^^dddwwwxxxbbbSSSJJJPPP]]]wwwsss___WWWXXX^^^kkk|||jjjVVVNNNOOOSSSYYY^^^aaaffflllqqqxxxzzz---...000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++---...///...,,,++++++,,,///...---...///000///............---,,,---111444666666:::CCCPPP^^^jjjpppppp|||yyywwwwwwzzzzzziii[[[ZZZ^^^ccclllwwwvvvqqqmmmgggbbb___^^^\\\\\\\\\[[[XXXVVVSSSNNNHHHDDDBBBAAAAAA@@@>>>>>>===<<<:::999888777444555777888:::<<<===>>><<<<<<<<<===???DDDKKKPPPgggtttnnn]]]LLLDDDAAA>>>======???DDDRRRjjjSSS===333444///...111///+++,,,.../////////......------------------------//////.........---------111000...------...///000333666888;;;>>>EEENNNUUUhhhzzzsss]]]OOOIIINNNXXXzzz|||mmm^^^WWWWWWbbbkkklllVVVNNNUUUbbboooxxxyyy~~~}}}ttt222222333333333222222111---------------------------------------///000111+++---...---,,,,,,---...000///......//////...------.........---...000333555666:::CCCPPP^^^iiipppzzz|||tttmmmjjjhhhgggkkkpppnnnoooqqqqqqppptttjjj\\\RRRRRRWWW]]]kkkyyy|||uuupppooolllhhhcccbbb```^^^]]]\\\ZZZWWWTTTRRRNNNHHHDDDBBBBBBAAA@@@>>>>>>===<<<:::999888777777777777777888:::;;;<<<<<<===>>>>>>AAAEEEKKKPPPaaannn}}}tttcccPPPGGGDDDBBBAAABBB???DDDRRRiiiXXXAAA555444///---000---***+++,,,---------,,,,,,------------------------//////.........---------111000///------...000111333666999<<<@@@GGGQQQXXXjjj}}}rrr[[[MMMHHHOOOZZZttteeeYYYVVVXXXbbbnnnqqq[[[UUU^^^nnn~~~qqq|||222111000///////////////------------------------++++++++++++,,,---...///***+++------------...000111///......//////---,,,,,,---//////......000111333555:::CCCOOO]]]iiipppmmmddd\\\YYYXXXWWWZZZ^^^___^^^^^^^^^^^^dddtttoooZZZQQQKKKNNNSSS]]]qqqzzzrrrpppmmmmmmmmmlllhhhddddddbbb```^^^\\\ZZZVVVTTTRRRNNNHHHDDDCCCBBBAAA@@@>>>>>>===<<<:::999888777999888666555666777999:::<<<===???@@@BBBFFFKKKOOO\\\hhhwwwvvvdddPPPFFFCCC@@@@@@AAA???DDDQQQggg```FFF777555///---///,,,++++++,,,------------,,,------------------------...............---------111000///......///000111333666:::===BBBJJJTTT\\\mmmpppXXXJJJGGGQQQ^^^{{{jjj]]]UUUVVV[[[bbbqqqsss]]]XXXcccxxxsssllluuuooouuu222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------,,,,,,...///111///............---++++++---///000/////////111222555:::CCCNNN\\\iiiqqq}}}ggg^^^UUURRRQQQPPPRRRUUUXXXWWWWWWXXXXXX^^^lllzzzpppcccRRRMMMLLLQQQWWWccc}}}qqqmmmlllmmmnnnnnnlllgggbbbdddbbb```^^^]]][[[XXXUUUQQQMMMHHHEEECCCBBBAAA@@@>>>>>>===<<<:::999888777888777555444444666888::::::<<<>>>@@@BBBEEEIIILLLZZZeeetttxxxfffPPPEEEAAA???>>>@@@>>>CCCOOOddd~~~fffJJJ999555///...111.........//////////////////------------------------........................///......------...///000111444999===BBBKKKVVV^^^pppmmmUUUGGGFFFSSSdddtttdddXXXSSSUUU[[[```sssvvvaaa]]]jjj}}}fff```kkkpppqqq555333222000//////000000************************000000000//////...---------...///...,,,+++,,,---000...------......---++++++---///000/////////111111555;;;CCCNNN\\\jjjsss}}}hhh]]]SSSPPPPPPPPPPPPSSSQQQQQQRRRUUUVVVXXXbbbmmm{{{ooo```WWWMMMKKKMMMSSS[[[kkkyyymmmhhhiiikkkmmmmmmkkkfffcccbbb```^^^^^^^^^\\\ZZZWWWPPPLLLHHHEEEDDDCCCAAA@@@>>>>>>===<<<:::999888777666555444333444777:::<<<999:::===>>>@@@CCCGGGJJJWWWbbbsss~~~kkkUUUIIIDDDAAA@@@AAA>>>BBBMMM```xxxlllNNN:::555000000444111////////////////////////---------------------------.....................,,,,,,,,,,,,---......//////333888===CCCLLLWWW```sssnnnUUUGGGFFFVVVhhhmmm^^^UUUPPPRRRVVV```uuuzzzjjjiiiyyyzzzeee^^^fff}}}sssnnn|||111111000///.........///+++++++++++++++++++++++++++,,,---...////////////...//////...,,,++++++,,,...---,,,---...///...,,,,,,---//////......000111111666===EEEOOO\\\kkkuuuiii]]]RRROOOPPPOOOOOOPPPOOOOOORRRVVVWWWYYY___gggppp~~~tttcccWWWQQQHHHGGGKKKTTT___ssssssiiiaaacccfffhhhhhhgggfffeee```___]]]]]]]]]\\\ZZZXXXOOOLLLHHHFFFEEECCCBBB@@@>>>>>>===<<<:::999888777555555444444555777:::;;;999:::;;;<<<>>>AAAFFFIIIRRR^^^qqq~~~kkkVVVJJJDDD@@@>>>>>><<<@@@JJJ[[[rrrsssRRR<<<555000111666333///...------,,,------------------------------------------...............,,,,,,,,,---.........//////333888===CCCMMMXXXaaatttuuuZZZIIIGGGWWWjjj}}}hhhYYYQQQMMMOOOSSSccczzz}}}rrrvvvvvvbbb[[[```ssswwwlllsss---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,---......,,,+++,,,...,,,++++++,,,...//////...---.........---...000333111666>>>FFFOOO]]]lllwww}}}hhh\\\PPPMMMNNNMMMMMMMMMPPPPPPSSSYYY[[[]]]ccckkklllvvv}}}|||}}}}}}ppp^^^RRROOOHHHFFFKKKWWWggg~~~ppphhh^^^```aaabbbccccccddddddaaa___^^^]]]\\\ZZZXXXUUUNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>===<<<:::999888777777666666666777777888999;;;;;;;;;;;;===AAAFFFJJJNNN\\\qqq~~~kkkWWWKKKEEE???<<<;;;;;;???GGGWWWlllzzzXXX>>>666000111555222000///...---,,,,,,---...---------------------------------.........//////,,,---...///000000000000111555:::???EEENNNZZZbbbuuuaaaMMMHHHVVViii~~~gggWWWPPPMMMPPPUUUiiiwwwqqqsssvvvwwwwwwxxxzzz{{{{{{ppp\\\UUUXXXggg}}}lllmmm...///000111111111000///........................///000000111000...---,,,***,,,------------...000+++******,,,...000///............---,,,...111444111777???GGGPPP]]]mmmxxx~~~hhh[[[OOOLLLMMMMMMLLLLLLPPPOOORRRXXX[[[___fffnnnmmmttt}}}|||yyywwwwww{{{~~~|||xxxkkkXXXLLLJJJKKKIIIOOO]]]oooqqqjjjaaaaaaaaa```___```aaacccbbb```^^^]]][[[YYYUUUSSSNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>===<<<:::999888777888888888888777777777666======<<<;;;===AAAGGGLLLNNN]]]sssppp\\\PPPJJJDDD@@@>>>;;;>>>EEETTTiii\\\@@@666000000444000222111000///......///000---------------------------------.........//////......000111222222222222333666;;;@@@FFFPPP[[[cccuuugggPPPIIIVVVgggiiiXXXQQQPPPUUUZZZmmm}}}vvvqqqllleee___[[[]]]```aaabbbdddgggiiigggqqqlllWWWRRRTTTaaa|||nnnlll//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------,,,+++******++++++++++++++++++++++++......//////000000111111333555:::CCCOOO]]]iiiqqqfffXXXLLLIIIKKKLLLMMMNNNPPPSSSVVVZZZ^^^ccciiimmmpppvvvwwwrrrwww{{{zzzyyy|||~~~}}}yyyrrrhhh\\\QQQKKKNNNLLLOOO]]]zzzsssjjjaaa]]]ZZZ\\\```bbb```]]]]]][[[\\\___]]]YYYVVVWWWQQQNNNJJJEEEBBB@@@??????<<<>>>???<<<666222222333777444444777888777999===;;;;;;;;;;;;===@@@FFFJJJMMM[[[sssvvv___MMMDDD@@@<<<999@@@<<<@@@OOOddd{{{\\\===666111000222//////////////////.........+++,,,,,,,,,,,,,,,,,,,,,(((+++------,,,,,,///222---///000...,,,,,,///333555666999???HHHTTT^^^eee|||^^^PPPLLLZZZvvvmmmWWWOOOQQQXXX^^^}}}uuuhhhddd^^^XXXUUUUUUWWWXXXTTTTTTUUUWWWWWWWWWWWWWWW\\\aaaiiiqqq{{{hhhVVVJJJOOO]]]tttmmmooo000000/////////.........------------------------//////...------------...+++,,,,,,---------,,,,,,..............................//////000000111111222444999AAANNN\\\iiipppwwwbbbVVVKKKIIILLLNNNPPPRRRTTTVVVYYY]]]bbbhhhmmmqqqvvv}}}~~~zzz}}}}}}}}}|||wwwnnncccXXXRRRSSSTTT[[[oooqqqiiiccc___ZZZZZZ\\\]]][[[YYYYYYWWWXXX\\\[[[VVVTTTUUUPPPMMMJJJFFFBBB@@@???>>>;;;<<<<<<:::888555444555888444444777888777888<<<::::::::::::;;;???DDDHHHNNN]]]uuuxxxaaaOOOEEEAAA>>>;;;>>><<>>===;;;:::999999999999777555999555444777777666777;;;999999::::::;;;>>>CCCGGGMMM\\\ttt{{{dddQQQGGGCCC@@@>>>======DDDSSSdddttt~~~{{{hhhFFF<<<444111222...000000///.............../////////......------,,,222333333222///......///...//////...------000222555777;;;@@@HHHSSS^^^fffsss~~~fffPPPMMMMMM[[[vvvyyycccWWWVVVaaaooorrr]]]PPPGGGFFFEEEEEEFFFHHHJJJKKKPPPPPPPPPOOOOOOOOOOOONNNPPPRRRVVVYYY]]]aaafffiiiqqqvvv~~~eeeTTTHHHJJJRRRbbbvvv{{{lllppp...///111222111000...,,,........................************+++,,,---...++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222444888AAAMMM\\\jjjrrr{{{qqq\\\RRRJJJJJJNNNPPPSSSWWW\\\___eeemmmwww|||qqqeee]]]\\\eeexxxyyyllleeebbb\\\UUUPPPNNNNNNNNNNNNQQQOOOQQQVVVVVVSSSRRRSSSOOONNNLLLIIIEEEAAA>>><<<===:::888999::::::777444999666555777777555666:::999:::::::::;;;>>>BBBFFFKKKXXXmmm~~~gggSSSHHHCCC@@@???<<>>666222333000111000///...---......///000//////...---,,,,,,+++000000000///---,,,,,,,,,//////...------...000111444777;;;@@@HHHRRR^^^gggppp}}}[[[LLLNNNOOO\\\www|||gggYYYXXXgggyyyyyycccRRRHHHCCCDDDFFFHHHJJJLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKMMMOOOSSSVVVYYY]]]aaadddeeeggglllrrr}}}dddSSSKKKJJJPPP\\\ooosssgggjjj~~~---...///000000...,,,+++------------------------))))))))))))***,,,---...---.........------,,,+++000000000000000000000000......//////000000111111444555999AAANNN^^^llltttjjj[[[SSSLLLLLLNNNPPPSSSXXX___ccclllyyy}}}ooogggfffrrrvvvkkkddd]]]XXXQQQKKKIIIIIIJJJKKKNNNMMMPPPVVVXXXVVVUUUXXXQQQPPPNNNKKKFFFBBB>>><<>><<<@@@GGGQQQ[[[jjjkkkhhhqqq{{{vvvPPPAAA888555666444222000...---,,,---///000---------,,,,,,++++++***...------...000111000///000...,,,,,,...000000000111666===CCCJJJUUUcccnnnxxxqqqTTTNNNRRROOO\\\zzzoooaaaYYY[[[pppjjjWWWIIICCC???AAADDDFFFHHHIIIJJJJJJOOONNNLLLJJJJJJJJJJJJKKKHHHKKKMMMNNNNNNOOOPPPQQQVVVWWWYYY\\\bbbnnn}}}}}}dddTTTHHHHHHKKKSSSaaaxxxxxxhhh^^^\\\ddduuu////////////...................................................///000111---...............------------------------------......//////000000111111444555999AAANNN^^^mmmvvvwwwdddUUUOOOKKKMMMPPPRRRWWW]]]iiippp~~~{{{qqqkkkggg\\\YYYSSSMMMHHHGGGHHHIIIJJJJJJOOOXXX\\\]]]___bbb\\\XXXSSSMMMGGGBBB???>>>;;;<<<===<<<999777777777666333333555666555777;;;999:::;;;<<<<<<>>>AAACCCKKKTTTcccwwwqqq___PPPFFF@@@>>>;;;>>>CCCKKKUUUgggkkkjjjttt}}}UUUEEE:::555666444222000...,,,,,,---///000---------------,,,,,,,,,000...---...111222111///111...,,,,,,///000000///222888@@@FFFMMMYYYhhhtttrrrYYYUUUYYYTTTbbb|||fff\\\YYY]]]ttt}}}gggTTTHHHBBBAAABBBEEEHHHJJJLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJKKKKKKMMMOOOPPPOOONNNNNNOOOQQQSSSVVVXXX]]]eeepppxxxzzzcccUUUHHHHHHKKKQQQ[[[ooo~~~qqqbbbXXXUUUYYYfffttt111111000////////////000000000000000000000000000///............///000000+++,,,---...////////////111111111111111111111111......//////000111111111333444777???MMM]]]lllvvvqqqaaaRRRMMMJJJMMMPPPTTTZZZaaannnuuuwwwnnnkkkhhh___\\\WWWPPPJJJGGGGGGHHHIIIIIIOOOXXX]]]___aaaeee___[[[UUUNNNGGGBBB@@@>>>888;;;===<<<999777999;;;555222222555666555777;;;777999:::;;;;;;===???AAAHHHRRRbbbvvvtttbbbSSSHHHAAA???:::<<<@@@GGGPPPeeelllkkkwwwYYYGGG;;;666666333222000...,,,,,,---///000------..................111...------000111///,,,111...+++,,,///111000///333:::BBBIIIPPP\\\lllxxxvvv___]]]```ZZZiiivvv```YYYYYY___www~~~gggUUUJJJEEE@@@AAADDDGGGJJJLLLNNNOOOMMMKKKJJJHHHHHHIIIJJJKKKIIIKKKNNNOOONNNNNNOOOOOOQQQTTTWWWYYY[[[```hhhnnnuuuxxxcccUUUIIIIIILLLQQQYYYjjjwwwjjj[[[SSSNNNPPP\\\jjjrrryyy222222111///...---,,,+++222111111000///......---........................***++++++,,,,,,++++++***///000111000//////111333,,,...000222333222111///...///666BBBNNNYYYgggssssss^^^WWWMMMHHHMMMPPPPPPXXXeeeooo|||~~~tttmmmfff```bbb___YYYRRRMMMJJJHHHHHHJJJLLLPPPTTTYYY^^^bbbdddaaa\\\SSSJJJCCC>>><<<<<<@@@===;;;999999999777666444444444555555666777888999999:::;;;===???AAABBBGGGMMMYYYjjjooo___SSSJJJBBB===<<<:::<<>>;;;999999999777555555555555555555666777888777777888999;;;===???@@@EEEJJJUUUdddwwwrrrbbbUUUKKKCCC???===:::;;;@@@GGGZZZ~~~qqqnnnzzzsssSSS@@@777444555.........///////////////---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000333;;;???HHHXXXbbbpppfff]]][[[^^^pppjjjXXXTTTUUU\\\qqqkkkWWWIIICCCAAAAAABBBDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRSSSTTTUUUUUUUUUWWWXXXZZZZZZ\\\```eeeiiilllsssyyy{{{zzzttteeeXXXQQQIIIFFFLLLUUUccc{{{tttfffWWWOOOJJJHHHIIILLLLLLRRRXXX___nnn000000000//////........................---------........................------............---------...///...------///111111333555777777777555555555444888AAALLLYYYiiiwwwxxxnnnpppzzzwwwaaaRRRJJJGGGKKKOOORRR[[[eeennnzzzuuummmkkkkkkjjjhhheeeaaa\\\WWWSSSQQQPPPPPPPPPQQQRRRUUUYYY]]]aaaccc^^^ZZZTTTMMMHHHFFFFFFFFF@@@>>>;;;:::999888777555666555555555555666666777777777888999;;;===???@@@DDDJJJSSS^^^nnnwwwfffXXXMMMEEEAAA>>>::::::???GGG\\\qqqmmmwwwwwwVVVBBB666111000000000///////////////...---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111999>>>HHHYYYeeettthhhZZZUUUXXXlllvvvdddUUUTTTUUU[[[nnnpppZZZLLLGGGCCCCCCCCCCCCDDDEEEGGGGGGDDDFFFKKKOOORRRSSSRRRRRRQQQRRRTTTWWWYYYZZZZZZZZZ\\\\\\\\\[[[\\\___cccgggiiipppwww{{{|||wwwjjj^^^TTTKKKFFFKKKRRR```wwwrrreeeVVVMMMGGGCCCBBBDDDFFFJJJNNNTTTaaarrr//////////////////000000.....................///........................,,,,,,------------,,,,,,.../////////......000111222333555777777777666666777555777AAAMMM[[[mmm||||||rrrlllsssyyybbbQQQLLLIIIMMMQQQVVV___hhhooo{{{|||rrrjjjhhhhhhgggeeeeeeccc^^^ZZZWWWVVVVVVVVVSSSSSSTTTWWW[[[```dddgggccc^^^VVVMMMGGGCCCAAAAAAAAA>>>;;;:::999888666555666666555555555555666666999999:::;;;===???AAABBBEEEKKKTTT^^^mmm{{{jjj[[[OOOGGGCCC>>>::::::???JJJaaauuuooouuuqqqPPP===222//////111000000000//////......---...000///---,,,,,,---////////////////////////---------...///111222333111:::???IIIZZZfffuuuiiiXXXRRRUUUjjjooo```UUUUUUVVVZZZmmmvvv___PPPJJJGGGFFFFFFEEEEEEFFFGGGGGGDDDGGGMMMSSSWWWYYYYYYXXXYYY[[[]]]```bbbccccccccceeeeeeeeecccccceeehhhkkknnnsssxxx{{{}}}{{{rrrhhhXXXNNNIIILLLSSS```wwwqqqdddUUULLLFFF@@@>>>@@@GGGIIILLLPPPZZZiiiyyy/////////000000000000000//////////////////000000////////////////////////,,,------......------,,,///000111000//////111333222222444555666666555555555333666@@@MMM^^^rrr|||tttqqqrrr{{{cccSSSOOOMMMPPPUUU[[[dddkkkqqq||||||sssllliiigggeeedddeeeccc___\\\ZZZZZZ[[[\\\TTTTTTUUUXXX]]]ccciiimmmgggbbbYYYPPPHHHCCCAAA@@@AAA???<<<:::999888666444666555555555555666666777999999:::;;;===???AAABBBEEEKKKTTT___ppp}}}lll\\\OOOGGGDDD>>>;;;;;;BBBNNNhhh}}}xxx{{{iiiHHH777000111444111111000000/////////...---...000///...------...////////////////////////---------...000111333444444<<>>CCCLLL\\\ffftttfffYYYVVV]]]vvvcccWWWQQQTTTWWW^^^tttuuu___RRRIIIHHHEEEDDDCCCCCCEEEFFFLLLNNNRRRXXX^^^dddhhhkkknnnppptttxxx{{{{{{{{{zzz}}}}}}||||||uuummm[[[RRRMMMPPPUUU^^^sssssseeeVVVMMMGGGCCCBBBDDDAAABBBDDDHHHLLLWWWjjj{{{111111000000000000000000000000000//////......---////////////////////////000000000111111000000000...///000000//////000222000000111222222333333444333222555@@@NNN___tttzzzvvvsss~~~}}}hhhVVVUUUTTTTTTYYYbbbiiimmmxxxzzzvvvpppkkkgggeeeddddddaaa```^^^\\\\\\^^^```aaaXXXWWWVVVWWW\\\ccckkkoooiiiddd\\\TTTMMMJJJHHHHHHBBB???<<<:::999777555333333333333444666777999:::777777888999;;;===???@@@BBBHHHSSSccczzz{{{kkkZZZMMMFFFDDDBBB???@@@GGGSSSmmmeeeFFF666222444777000000000000000111111111---...000000.........///------------------------////////////000111222333666>>>CCCLLL]]]gggvvveeeXXXYYYccc~~~aaaVVVQQQVVV[[[fffkkkZZZJJJIIIFFFDDDDDDDDDFFFGGGJJJMMMTTT[[[cccjjjooorrrssswww|||{{{qqqaaaXXXSSSTTTWWW^^^ooowwwhhhXXXMMMGGGBBBBBBEEEBBBCCCFFFJJJMMMUUUiii|||111111111111000000000///000000///...------,,,,,,000000000000000000000000......////////////......---...//////---...///111000111111222222333333444444333666AAANNN^^^rrr|||xxxwww~~~jjjVVVVVVUUUUUUYYYbbbjjjmmmzzzwwwtttnnnhhhdddaaa```___```___]]]\\\\\\^^^aaabbbYYYXXXVVVWWWZZZaaahhhmmmiiiddd\\\SSSLLLHHHFFFEEEBBB???<<<:::999777555333222222333444666888:::;;;999999:::;;;===???AAABBBDDDIIITTTfffzzzjjjYYYLLLEEECCCEEEAAABBBHHHSSSlllfffGGG777000000222//////000000111111222222---...000000///......///000000000000000000000000////////////000111222333555>>>CCCMMM]]]iiiwwwfffXXXZZZgggvvvaaaWWWSSSYYYaaaooosss___MMMKKKIIIGGGFFFGGGIIIJJJNNNSSS\\\fffooovvv{{{}}}|||wwwhhh___YYYZZZ[[[___ooozzzjjjYYYMMMFFFBBBAAADDDAAABBBFFFJJJLLLSSSggg|||111111111111000...---,,,111,,,,,,000000,,,,,,111000///...------------------------------...//////---------------...//////000000111111111000000///---111888AAANNN```tttwwwzzz~~~gggWWWSSSQQQTTTXXX^^^fffnnnyyy}}}~~~sssnnnkkkkkkfff^^^^^^bbb___^^^^^^^^^^^^]]]]]]]]]UUUSSSRRRSSSWWW\\\___```___\\\XXXSSSNNNIIIFFFEEECCCAAA>>>:::777555444333444222111222444666666555999:::;;;::::::<<>>AAACCCFFFPPPaaauuuwwwiii[[[OOOGGGCCC@@@@@@AAAEEEQQQmmmgggIII;;;444000...111111000000////////////......//////......---,,,///---...111000,,,,,,111///000000000///000333555444;;;EEEOOO[[[lll~~~ZZZOOOUUUhhhzzz\\\QQQNNNVVVaaarrr{{{^^^TTTJJJHHHJJJKKKNNNRRR^^^eeerrr~~~}}}sssqqqoooooowwwttthhhXXXKKKEEECCCCCCCCCEEEDDDFFFIIINNNZZZnnn//////000111111111111111777333000000000000333777.........---......//////000000//////000000111222///////////////000000111000000000000111111000000333666:::BBBOOObbbxxxmmmbbb[[[UUUUUUVVVZZZccckkkzzz~~~{{{|||yyypppmmmkkkiiiddd______bbb]]]]]]\\\\\\[[[ZZZYYYXXXPPPNNNLLLLLLNNNPPPRRRRRROOOMMMKKKIIIGGGEEEDDDDDDBBB@@@===;;;999888777777444222111222444666666555777888999::::::;;;===@@@DDDEEELLLYYYjjj~~~{{{jjjZZZNNNFFFBBB======???EEERRRooovvvpppxxxpppOOO>>>666111///222222111111111000000000...////////////...------111---+++---...------///000111222111000111444666666<<>>DDDDDDIIISSS```uuurrr]]]MMMCCC>>><<<===@@@EEEQQQlllrrrbbbaaauuuaaaJJJ@@@:::777000000111111111000///...//////000000//////...---222///,,,+++...222222000///000111000///000333555777>>>GGGQQQ\\\kkk~~~fffMMMLLLVVVjjjoooYYYQQQNNNRRRUUU___|||qqq\\\PPPNNNRRR\\\fffmmm{{{qqqfffWWWKKKEEECCCBBBAAAEEEFFFJJJNNNSSS\\\nnn~~~444444444333222111000///---111222222222222111---/////////...//////000000///............///000000000000000000000111111222000000/////////111222333333777<<>>>>>>>>===<<<:::888777777888888444222111222444666666555555777:::;;;;;;<<<===>>>BBBDDDJJJUUUaaauuuttt^^^MMMBBB======>>>AAAEEEMMMdddwwwgggggg}}}cccIII>>>999444///000111111111000......///000000000000///......///000...,,,...222333000///000000000///000222555777===GGGQQQ\\\lll}}}bbbMMMMMMXXXlllgggSSSLLLKKKPPPVVVccc|||eeeWWWRRRUUU^^^fffpppkkkaaaTTTJJJGGGFFFFFFEEEGGGHHHKKKOOOQQQYYYiiixxx333444444444333222111111...333333000000333333...111000//////////////////---------------......///000////////////000111111000000///...///111333444222444888===GGGWWWiiiuuuggg```YYYVVVUUUVVV[[[aaaeeennnvvvwwwtttxxxzzzrrrllliiibbbeeeddd]]]ZZZ\\\\\\ZZZVVVVVVVVVUUURRRNNNJJJGGGEEEDDDCCCDDDEEEFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>===<<<:::888777666777777444222111222444666666555666888;;;<<<<<<===>>>???@@@CCCLLLWWWbbbtttsss^^^NNNCCC>>>===>>>@@@BBBHHHZZZzzzxxxjjjlllbbbEEE:::555111000111222333333111///...000000000000000///......***///111------111222000000111111111000111444666666===GGGQQQ]]]mmmwww^^^LLLOOO[[[nnn}}}aaaNNNHHHHHHPPPXXXiiimmm]]]VVVVVV]]]eeennn}}}kkkaaaTTTKKKGGGEEEEEEDDDFFFGGGJJJNNNPPPVVVeeettt222222333444444444333333///333222------222333///222111000//////...//////111111111111111222222333///////////////000000111000///......///111333444555555777;;;FFFXXXnnn||||||iiibbb[[[WWWUUUTTTWWW]]]^^^hhhsssuuutttzzz|||tttmmmgggccc```dddbbb[[[XXX[[[\\\YYYUUUVVVVVVTTTQQQMMMHHHEEEGGGFFFDDDDDDEEEEEEDDDBBB???>>>>>>=========>>>>>>;;;:::888666444444444444444222111222444666666555666999<<<=========>>>???>>>CCCMMMXXXbbbrrrrrr^^^NNNDDD>>><<<===???@@@DDDSSSppptttiiimmmaaaDDD999444///111222333444444222111///000000000000000//////...'''...222...,,,///111///222222333222111222555777555<<>>DDDFFFIIIMMMOOOUUUcccrrr666555444333333444666777111111111111000000000000000000///..................000111000///...///111333111///...000111111111444///...111000,,,---111333222333:::DDDUUUmmmxxxhhh```YYYVVVTTTTTTYYY```dddllltttxxx{{{zzzuuupppkkkfffcccaaa```^^^\\\ZZZYYYXXXXXXUUUTTTQQQNNNKKKGGGEEEDDDEEEDDDBBB@@@?????????@@@@@@@@@???>>>===<<<;;;;;;999888777666555444333222555444444444444555666666555777:::;;;<<<<<<>>>@@@@@@BBBHHHQQQ[[[jjjppp]]]MMMBBB<<>>???DDDFFFGGGHHHLLLTTT___ggg777666444333333444555666222111111111000000000000111000//////....../////////000111000///...///111222000//////000111111111,,,)))+++000222111222777666555777===GGGXXXppptttddd]]]WWWTTTSSSSSSXXX___bbbiiiqqqvvvyyy{{{vvvqqqmmmiiieeebbbcccbbb```]]][[[ZZZYYYYYYTTTSSSQQQNNNJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::888888777666555444333333444444444444444555666666777999;;;<<<======???@@@CCCDDDIIIPPPYYYggg}}}nnn\\\MMMBBB===>>>::::::>>>BBBJJJ^^^sssrrrdddaaajjj]]]BBB999666333222222222111111111111000---------------,,,,,,+++000000000000000000000000000111111111000111222444888;;;DDDQQQ^^^mmmqqq```SSSUUUccc|||dddRRRGGGDDDFFFOOOZZZqqqppp\\\TTTWWW\\\mmmxxxssseeeVVVMMMFFFAAA???AAADDDFFFGGGIIILLLTTT___hhh777666555333333333444555222222222111111111000000111111000/////////000000///000111111//////000111000000//////000111222222...---...222333000///111666555888>>>HHHXXXppp{{{mmmaaa[[[UUUTTTTTTUUUZZZ``````fffnnnsssxxxyyyvvvqqqmmmkkkhhhdddbbbcccbbb```^^^\\\ZZZYYYYYYRRRQQQOOOMMMJJJGGGEEEDDDAAABBBBBBBBBAAA@@@??????>>>======<<<;;;:::999888777777666666555444333333444444444444444555555666999:::<<<=========???AAAEEEEEEIIIOOOVVVbbbwww~~~lllZZZLLLCCC>>><<<999:::>>>AAAGGGZZZnnntttggggggsss]]]AAA888555333222222222111111111111000---...//////000000//////111111111111111111111111111222222111000000111333999<<>>@@@BBBCCCFFFLLLSSS```uuuyyyjjj[[[NNNEEEAAA>>>;;;<<>>===<<<<<<;;;::::::999888777666666333333333444444555555555333333222222333333444555666888999999:::===AAADDDAAABBBGGGNNNUUUcccyyy|||pppaaaSSSGGGAAA???;;;<<>>===>>>>>>???;;;;;;:::999888777666666222333333444444555555555333333222222333333444555777888999:::;;;???CCCGGGBBBDDDHHHOOOVVVdddyyy}}}rrrcccTTTHHHAAA???;;;;;;>>>???DDDUUUiii~~~mmmfffvvvcccHHH;;;666222222222222111111111111000...//////000000000000///000000000000000000000000111222222111000000111333:::===DDDQQQ___qqqkkkVVVSSSaaa{{{{{{mmmYYYJJJFFFHHHMMMTTTbbbzzzzzzfffUUULLLOOOUUU^^^iiitttvvvgggVVVKKKDDD@@@@@@CCCEEEHHHLLLNNNRRRXXXaaahhh???>>>===;;;999777666555666555555444444333222222333111111333222...---///111111000///////////////111333555444000......000---...///000111222333333444666;;;>>>???EEEVVVgggwwwkkkaaaVVVNNNLLLKKKIIIGGGCCCBBBBBBBBBCCCEEEFFFGGGMMMQQQ[[[eeennnwww|||zzzxxxssslllfffdddbbb```______^^^\\\ZZZWWWWWWWWWVVVSSSPPPLLLJJJKKKIIIGGGDDDCCCCCCCCCDDD@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999888777666333333222111222333555666777444111---+++///555:::777777888999;;;===???@@@FFFCCCEEEMMMVVVccc{{{|||qqqeeeWWWJJJAAABBB<<<888999>>>FFFRRR^^^tttqqqgggttt|||[[[HHH===666111000000000000000000000000222222222222333111---***+++******,,,000333444333000000//////000000111222666888AAANNN]]]nnnjjjRRRSSS```sss~~~qqqfffUUUJJJJJJDDDOOOXXXbbb}}}ooo^^^QQQIIILLLPPPYYYbbbmmmyyywwwgggUUUIIIBBB>>>???BBBCCCEEEJJJPPPTTTZZZfffrrrAAAAAA@@@>>>===;;;:::999666666555555444333333333222///000333333//////111111000///...............///000000000...---.../////////000111222333444444444666:::>>>@@@GGGUUUdddttt}}}zzzeee]]]RRRLLLJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGMMMPPPYYYbbbjjjrrr|||zzzvvvtttpppkkkddd^^^___]]]\\\\\\]]]\\\[[[YYYWWWWWWWWWVVVSSSOOOLLLJJJHHHGGGDDDBBBAAA@@@AAABBB@@@@@@???>>>===<<<;;;;;;999999888888777555444333333222222222333333444555333333222111000111555888777888999;;;<<<>>>???@@@BBB@@@DDDLLLTTTbbb}}}}}}qqqcccTTTIIIBBB???:::777999<<>>>>>===;;;::::::999777777666555555444444333111///000333333111000333111111000/////////000000111///...---/////////...000111111222333444555555666555888>>>BBBHHHTTT___qqq}}}rrrbbb[[[SSSNNNMMMNNNMMMKKKNNNMMMKKKJJJIIIHHHIIIIIIJJJMMMTTT]]]ccckkkxxxzzzwwwsssnnnhhhbbb[[[VVVXXXWWWXXXYYY[[[\\\[[[ZZZXXXXXXWWWUUURRROOOLLLJJJHHHFFFDDDBBBAAA@@@@@@AAA@@@??????>>>===<<<;;;;;;888888777777666444333222222222333333444444333333000222444555444444555666777888;;;===???@@@@@@@@@>>>???EEENNNTTTbbbqqq```QQQGGGCCC===:::999:::<<<@@@LLLWWWuuu|||XXXDDD;;;555111222111000//////000111222...---,,,---///111111000444222000///000000///...111111000000111111222333555888@@@MMM[[[llllllRRRQQQ[[[nnn~~~nnnbbbTTTLLLMMMLLLUUU___nnn~~~vvvrrrlllcccYYYNNNEEE@@@AAADDDJJJQQQZZZdddnnntttzzzuuufffTTTIIICCC???@@@DDDEEEFFFLLLSSSWWW^^^kkkwww>>>>>>===<<<<<<;;;::::::888777777666666555444444333000111444444000000222333222222111111111222222666333000///222333222///111111111222333444444555666555777===CCCIIIRRR\\\ooorrrbbb^^^XXXUUUTTTUUUTTTSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMOOOUUU]]]cccjjjwww{{{xxxrrrkkkbbbZZZTTTPPPSSSSSSUUUXXX\\\^^^^^^]]]ZZZYYYXXXUUURRRNNNKKKIIIHHHGGGFFFDDDBBBBBBBBBBBB??????>>>===<<<;;;;;;:::999999888888777555444333111222333444555444333222///222555666666666777888777999<<>>======<<>>===<<<;;;::::::888888888888666555444333222333444555444333222111222333444444444555888:::777999<<>>;;;>>>MMM\\\|||wwwTTT@@@999555333666555444444444666777888===999555222111111111000,,,++++++---000333444333444333333333333444555555555888@@@JJJVVVhhhpppVVVSSS]]]oooqqqaaaUUUNNNNNNUUU\\\jjjyyysssooogggfffddddddddddddaaa___ZZZXXXSSSNNNHHHCCC@@@>>>AAACCCFFFIIIOOOVVV___eeeooottt|||pppbbbRRRHHHCCC@@@AAADDDFFFHHHMMMTTTYYY```mmmzzzDDDCCCBBBAAA@@@???>>>>>>:::999999888888777666666888555444666444000.../////////.........///000000444333222222222111...,,,111111111111222222222333444333666<<<@@@FFFRRR]]]nnnppp___```aaabbbdddeeeeeeffffffdddaaa^^^[[[YYYXXXXXXVVVXXX^^^fffmmmvvvwwwllljjjddd[[[RRRKKKHHHGGGJJJLLLPPPVVV]]]aaabbbaaa]]][[[XXXTTTPPPMMMJJJIIIDDDDDDCCCBBB@@@???>>>===???>>>>>>===<<<;;;::::::777777666666555333222111333333444444444333222222444444444333222444777:::888999<<<>>>@@@AAAAAAAAA@@@AAAFFFNNNUUUdddwwwfffUUUIIICCCBBB>>>>>>>>><<<:::AAAUUUiiiqqqOOO===666333111333333444444555555666666777555222000111222222222000...---...000222222111333333222222333333444555555888@@@IIITTTgggmmmTTTRRR]]]nnntttbbbVVVPPPOOOQQQXXXiiivvvnnnggg```[[[VVVTTTSSSRRRSSSSSSQQQPPPNNNLLLHHHDDDAAA???======@@@AAACCCEEEIIIPPPYYY^^^hhhlllssszzz~~~~~~mmm___PPPGGGBBB???@@@CCCFFFGGGMMMSSSXXX___lllxxxCCCCCCBBB@@@???===<<<;;;:::::::::999888888777777777555444666555111///111000////////////000111222,,,...111222111///......222222222333333333333333222333777;;;===DDDRRRaaarrrsssdddggglllqqquuuxxxzzz{{{zzzxxxsssnnnjjjfffdddccc^^^aaahhhqqqyyy}}}ppphhh]]]\\\XXXQQQJJJGGGFFFHHHLLLNNNSSS[[[bbbfffgggggg^^^\\\XXXTTTPPPLLLJJJHHHCCCCCCBBBAAA@@@???===<<<>>>>>>===<<<;;;::::::999777777777666555444333222555444333333222222222333333444444333333333555888999999;;;<<<>>>???AAAAAABBB@@@DDDNNNYYYjjjrrrbbbSSSIIICCC@@@>>>>>>???======IIIddd|||nnnNNN===777555333---...000222333333222111333111//////111333333333333222000111222333333222111111000000000111222222444888???HHHSSSeeejjjSSSTTT___ppptttcccXXXRRRPPPOOOUUUiiiqqqeee]]]WWWQQQLLLJJJHHHGGGFFFGGGGGGFFFEEEEEECCC@@@>>>======>>>???@@@@@@AAACCCFFFMMMUUU[[[aaaeeelllrrryyyzzzjjj]]]NNNFFFAAA??????BBBEEEGGGLLLRRRWWW]]]iiivvvHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::999999888888777666333444666666222111333333222222222333444444555''',,,222444222000000111333333444444444444444444000333777:::<<>>>>>>>>===<<<;;;::::::999::::::999999888666555444666555333222111222333333222444555555444333444555999999:::;;;===???AAABBBEEEBBBFFFQQQ^^^rrr~~~nnn___RRRIIICCC??????@@@AAA@@@BBBRRRqqqwww|||oooPPP@@@;;;888666---///222555555555333111333222111111222333333222444222111222444666666555444444333333444444555666444888???HHHRRRdddkkkUUUVVVbbbssstttcccYYYTTTRRRTTTZZZooo~~~sssdddYYYSSSOOOJJJFFFFFFDDDBBBBBBCCCCCCBBBAAA@@@>>>===;;;<<<>>>AAABBBAAAAAAAAABBBFFFLLLTTTZZZ___bbbhhhoooxxxzzzhhh[[[MMMEEEAAA>>>???BBBEEEGGGLLLQQQUUU[[[hhhtttHHHHHHGGGDDDAAA@@@AAABBB@@@===:::;;;======:::777999666444222333333333222777444000000111111///---333333222111000///......222222111000///000222555777444222666;;;CCCOOOZZZrrruuuccciiittt|||yyy}}}zzzyyycccYYYXXXLLLLLLNNNPPPLLLGGGGGGKKKOOOWWW^^^dddqqq}}}}}}uuujjj```WWWSSSQQQMMMKKKKKKAAA@@@>>>===<<<======>>>???AAAAAA>>>:::777999;;;777999;;;;;;:::777333111333222222111111222222333222333444444222222333444666777:::===@@@AAA@@@???@@@AAAEEENNN]]]wwwyyykkk]]]PPPGGGBBB@@@>>>>>>@@@BBBDDDRRRtttzzzuuuyyy}}}pppPPPAAA<<<888333444444555555555444333222222111000000000111222333000000111222333444444555111000//////000111444555777666888>>>KKKbbblllZZZYYYaaa|||wwwfffTTTMMMPPPTTTZZZpppyyyfffUUUPPPNNNHHHEEEGGG@@@AAAAAABBBAAA@@@@@@???@@@???>>>===============@@@@@@@@@AAACCCFFFHHHJJJPPPWWWbbbnnnyyyzzziiiXXXJJJGGGCCC<<<<<>>???>>><<<999888999999777888::::::999666333222333333222222222222333333000222333444333333555777777888:::<<<>>>???>>><<>>===AAADDDGGGLLLRRRUUU\\\jjjyyyNNNNNNMMMJJJFFFCCCCCCCCCCCCEEEFFFCCC>>>;;;<<<>>>:::888666555555555333222666555333222222222111111111111111111111111111111000111222111111111333555///222666999999>>>NNN^^^yyyxxxfffiiippp}}}zzzdddVVVRRRSSSPPPSSSWWWWWWQQQMMMQQQZZZ]]]lll|||iiiUUUMMMLLLHHHBBB??????>>>===<<<;;;;;;::::::===:::777888:::<<<:::888777777666555444444444444333333333444444333333333111333444555555555777999777999;;;<<<<<<<<<======BBBDDDIIIRRR^^^sss{{{lll[[[MMMCCC>>><<<<<<888999???CCCIII[[[nnnhhhYYY\\\hhhzzz{{{VVVBBB<<<:::888333444444555555333222111444444333222111111000000333333333222222111111111333333222222222333444555555666:::BBBNNNaaa}}}xxxffffffnnnwwwjjjffflllwwwooo\\\LLLIIIIIIHHHIIINNNHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGLLLOOOUUUbbbuuusssjjjVVVLLLDDDCCCBBB>>>===>>>EEEGGGLLLQQQUUU]]]mmm|||PPPQQQPPPMMMIIIFFFEEEEEEDDDFFFGGGDDD???======???<<<:::888888777666444222555555444333222222222333333333333222111000000///000111222222222222444666///222666999999>>>MMM]]]uuu~~~~~~gggiiiooo|||rrr```WWWVVVYYYRRRUUU[[[]]]XXXRRRTTT[[[fffyyyxxxeeeRRRJJJJJJGGGCCC@@@AAAAAA@@@???>>>===<<<<<<===:::888888;;;<<<;;;999666555444333333444444555222333333444444333333222333555666555444444555777666999<<<=========@@@BBBDDDFFFLLLTTT```tttppp^^^NNNDDD???===???::::::>>>AAAEEESSScccvvvaaaVVVYYYeeewwwYYYDDD<<<:::999444444555666555444333222222222222333333333222222444333333222222111111111333333333333333333444444777666999???JJJ^^^{{{jjjfffllltttjjjmmmxxxsss___NNNKKKKKKJJJLLLRRRMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIKKKSSSbbbyyy~~~nnnaaaSSSKKKCCCAAA@@@===<<<<<>><<<;;;::::::999666333111222444444333444666888555444333222111000/////////111333333333333444666111222666999:::???LLLYYYooo~~~iiiiiimmmxxxwwwmmmlllooouuummm___ZZZ\\\___YYYYYY\\\___\\\WWWXXX\\\lllqqqaaaOOOIIIHHHFFFCCCBBB>>>>>>???@@@@@@??????>>><<<;;;999999:::;;;:::999444333333222333333444555111111333333333333111111333555666555444333444555555999<<<===<<<===AAADDDBBBDDDJJJRRR^^^sssnnn[[[LLLBBB===<<<@@@;;;:::>>>???BBBPPPaaarrrzzzZZZQQQVVV```sss\\\FFF===;;;:::555666666777666555444333111111222333444444333333333333333222222111111111222222222333333333333333999888999???JJJ^^^zzzllldddhhhzzzhhhiiitttxxxdddQQQLLLKKKJJJLLLRRRMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDFFFGGGIIIJJJIIILLLTTTfffyyyhhh[[[PPPIIIBBB>>>>>>>>>===<<>>===>>>::::::===>>>BBBSSSfff{{{yyyYYYQQQWWWbbbwww___HHH>>>;;;:::666777888888888777555444222333444444444333222111333333222222222222222222111222222222222222111111666666999@@@JJJ\\\wwwmmmbbbccc|||nnnfffpppjjjUUUOOOMMMKKKMMMRRRPPPRRRTTTUUUVVVUUUSSSRRROOONNNLLLIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFHHHIIILLLOOOYYYlll|||pppbbbXXXLLLGGG@@@<<<===???@@@???FFFFFFJJJOOOUUU___sssQQQSSSTTTSSSPPPMMMLLLLLLGGGDDDAAABBBDDDDDDAAA>>>AAA@@@???>>>>>><<<888666444666777555333222444777111222222222222333333333...000333444444444555666555333333888<<>>;;;:::777888999999999888666555444555555555444222000///222222222222222222222222111111222222222111111000111222777???IIIZZZrrrmmm```aaazzzxxxdddmmmoooZZZRRROOOLLLNNNTTTYYY\\\___bbbbbbaaa___]]]ZZZYYYVVVTTTQQQOOONNNMMMHHHHHHGGGGGGHHHJJJLLLMMMPPPSSS]]]pppuuuiii___XXXJJJEEE>>>:::<<>>>>>>>>===;;;999666666555444333222222111111222333111000///111222111///...000333555444222///222777999777:::IIIYYYpppwwwnnngggmmm|||ssseee[[[___jjjzzzuuuiiipppyyy}}}~~~kkkcccYYYVVVZZZ```cccdddllltttzzzdddWWWJJJEEEDDDBBBAAABBB@@@>>>:::888888;;;???AAA888777666444444444555666333333222222222222222222333333222111111222333444444333333222222333333444;;;<<<============@@@BBBBBBFFFLLLRRR___xxx{{{wwwnnn```SSSIIIBBB>>><<<===<<<<<<===<<>>:::999;;;>>>AAACCCKKKLLLNNNVVV^^^ooo\\\[[[ZZZXXXVVVSSSRRRQQQLLLJJJHHHFFFEEEFFFFFFGGGCCCBBB@@@@@@@@@>>><<<:::888888777666555444333333111222222111//////000111333111000111444555444222444444666777777<<>>======>>>???;;;:::888777555555555555666555444333222111000///222111111111222222333444111222222333444666777888999:::<<<<<<;;;<<>><<<:::;;;>>>BBBEEEFFFNNNNNNPPPXXX___nnn______^^^]]][[[YYYWWWVVVQQQPPPNNNLLLKKKJJJJJJJJJGGGEEECCCBBBAAA???<<<:::::::::999888777666555555222333333222000///000111444444333333444444333333999444222444888>>>GGGPPPccczzznnnfffkkk}}}qqqfffcccppp||||||}}}~~~}}}wwwnnngggbbbiiivvveeeXXXKKKFFFDDDBBBAAABBB@@@@@@???>>>======<<<<<<<<<;;;:::888666555444444555555444333222222111111333333333222222111111111555555555444444555555555888999;;;;;;;;;<<<>>>AAA@@@EEEMMMZZZmmmzzzssskkkcccVVVKKKDDD???===;;;999888:::>>>BBBQQQsssmmm```gggmmmTTTHHH===<<<999666444555555555444444444333333333333333000000000222222222222333222222222222222333333333333666555999CCCLLLaaa~~~sssbbbdddyyyttthhheeevvvyyybbbVVVWWWjjj~~~~~~{{{uuulll```XXX\\\eee|||}}}sssjjjaaaUUUJJJEEE>>>===:::999:::===AAACCCGGGNNNNNNPPPXXX^^^kkk___``````___^^^[[[YYYWWWSSSRRRQQQOOOMMMKKKJJJJJJGGGEEECCCBBBAAA???<<<::::::999999888777666555555555555555333111000111333333333333333222222222222666222111666:::===BBBHHH___~~~vvvooommmyyypppggggggxxxwwwiii```^^^iii{{{eeeXXXKKKEEEDDDAAA@@@AAA============<<<;;;:::999;;;;;;:::999777555444333333333333333333333444444555555444333222000///...555555555444444555555555888999:::;;;;;;<<>>===;;;:::<<>><<<:::999999;;;>>>@@@EEELLLLLLOOOXXX]]]hhh|||aaaaaabbbbbb```^^^[[[YYYVVVUUUSSSQQQOOOMMMKKKJJJGGGEEECCCBBBBBB@@@===;;;::::::999888777666666555666777666555222111222333111222444333222111222444333111222777:::;;;>>>CCCYYYxxxwwwvvv}}}rrriiijjj|||ppp```WWWYYYgggdddWWWJJJDDDBBB@@@>>>???;;;;;;::::::999999888888999999999888777555444333222222333333444444555555555555555444222000...---111222222333444666777888888999;;;;;;<<<===@@@BBBAAAHHHTTTdddzzzyyyrrriiiaaaUUUJJJCCC@@@>>>======<<<===AAAFFFWWW{{{ppphhhqqqnnnYYYIIIBBBAAA===::::::999777888;;;333333333333333333333222111444444111111444444111222333444555555555444444333666444888AAAHHH[[[wwwiiibbbtttrrrlll}}}{{{fff___iiiwww}}}ooogggnnnyyy{{{xxxyyywwwhhh___WWWNNNFFFCCC===<<<:::999999;;;>>>???DDDJJJKKKNNNXXX]]]gggyyycccdddeeeeeedddaaa^^^\\\YYYXXXWWWUUURRRPPPMMMLLLGGGFFFDDDDDDDDDBBB@@@>>><<<<<<;;;:::999888777777666777666444222111111333111333555444333222444777555333444777888888===DDDSSSqqquuukkkkkk|||yyyfffXXXQQQWWWgggcccVVVIIICCCAAA>>>===>>>:::999999888888888999999777777888888777555444333333333333444444444444444333333444444333222000///111111111222444555777888888:::;;;<<<===>>>AAACCCCCCJJJWWWiiiyyyrrrhhh```TTTIIIBBB???===<<<===<<<===AAAGGGZZZvvvooovvvppp___RRRIIIFFFBBB===<<<>>>===::::::>>>666555555555444444333333222666555222111444444000111111333444444444333222333666444777@@@FFFXXXtttmmmbbbppp~~~rrrdddeeemmm{{{uuupppmmmqqqrrrrrrnnnfffccclllxxxxxxsssppp{{{sssddd[[[SSSJJJCCCAAA<<<;;;::::::<<<>>>AAABBBDDDJJJJJJOOOZZZ^^^gggxxxdddfffggggggfffccc```^^^[[[[[[YYYWWWTTTRRROOONNNHHHGGGEEEEEEEEEDDDBBB@@@======<<<;;;:::999999888666666666444111000111222111333666666444444666999777555666777666666>>>GGGPPPlllyyymmmjjj{{{ppp___TTTOOOXXXhhhcccUUUHHHBBB@@@===<<<===:::999888888888999:::;;;555666777777777555444333555555555444444333333333000111222333444333222222444333333222222333333444999:::<<<======???BBBDDDDDDLLLZZZlllzzztttggg___SSSHHHAAA>>><<<:::<<<;;;===BBBHHH\\\zzzsssxxx{{{bbbUUUMMMHHHGGGBBB>>>===@@@@@@<<<<<<@@@888777777666555555444444///333444000000444555111///000111222333222111111333666444777@@@FFFWWWsssnnnaaakkkzzzfffbbbeeewwwpppaaaZZZVVVSSSVVVXXX[[[\\\YYYZZZeeeqqqxxx{{{ssssssyyy~~~pppaaaXXXPPPHHHAAA???;;;::::::;;;>>>AAADDDFFFDDDJJJKKKPPP[[[```hhhyyyhhhhhhgggfffdddcccbbbbbbhhheee```\\\YYYVVVRRRPPPNNNKKKHHHFFFDDDCCC@@@>>>@@@???============;;;:::666666666555555444444333000111333555666666555555111333666777888999<<<>>>MMMbbbtttkkkvvvxxxgggXXXOOOMMMWWWooocccSSSDDD???@@@>>>;;;999999999888777666555444444777444222333555555333111333333222111000000111111111333555555444222222222333333444444555666666777;;;;;;::::::;;;>>>@@@BBBCCCJJJXXXmmm~~~vvvmmmaaaRRRGGGBBB???<<<999;;;:::===CCCLLL```vvvoootttxxxfffWWWPPPNNNIIICCCBBB???===<<<<<<===>>>999999888777777777777777777444222111111222111000333222222222333333444444666444444666999AAATTTeee}}}eeecccjjjqqqbbbaaaooofffVVVOOOIIIFFFQQQKKKIIILLLMMMOOO\\\kkkxxxuuuvvv}}}xxxooobbbWWWOOOJJJDDDAAA:::999888888;;;???CCCFFFDDDHHHIIIPPP[[[___lllhhhggggggfffeeedddcccccchhheeeaaa^^^\\\YYYUUURRRQQQOOOKKKIIIGGGFFFCCCAAA@@@>>><<<<<<<<<<<<:::888666666666555555444333333000111333444444444444333333555666777777777999;;;III[[[{{{vvvnnnyyy|||mmm___SSSMMMLLLXXXqqq___PPPBBB>>>???>>>;;;:::999999888777666555444444666444222333555555333111333222222111111000111111///111333444333222222333222333333444555666777888;;;;;;;;;;;;===???AAACCCFFFLLLYYYmmmxxxmmmcccUUUIIIBBB>>>;;;999;;;:::===DDDOOOfff}}}rrrssssssdddVVVPPPNNNIIIBBB@@@>>><<<;;;;;;<<<===;;;:::999888777777777777777444222111222333222222111222333444555444333222222333555777777>>>OOO___{{{cccaaahhhpppjjjkkkzzz~~~aaaPPPHHHDDDBBBHHHEEEFFFKKKMMMPPP___qqq|||tttkkk___TTTMMMGGGBBB>>>999888777777:::>>>BBBEEEFFFKKKLLLQQQZZZ___oooggggggfffffffffeeeeeeeeefffeeecccbbbaaa]]]YYYUUUUUURRROOOLLLKKKIIIGGGEEEBBB@@@>>>======<<<:::888777777666555555444333333111222333333333333222222444555666666666666777999DDDSSSkkkyyyttt{{{lll```VVVNNNLLLMMMZZZuuuZZZMMM@@@===>>>===;;;:::999999888777666555444444555444333333444444333222222222222111111111111111---000222333222111111222111222333444666888999999:::;;;<<<>>>@@@AAACCCCCCHHHNNN[[[mmmzzzxxxllldddXXXLLLBBB===::::::::::::===DDDSSSnnnxxxsssooobbbVVVPPPOOOIIICCCBBB@@@>>>======>>>>>>===<<<:::999777777666666666444222111222444444333///111444666666555222111000444999;;;999<<>>===;;;999777666555444444222000000222333444333111222333444555444333222222888???AAA======IIIWWWpppzzzbbb___gggxxxwwwvvvpppttt|||fffOOODDDBBBCCCAAABBBFFFJJJJJJQQQjjjyyyjjjaaaUUULLLFFFBBB===:::777777777888;;;>>>BBBDDDFFFMMMOOORRRZZZbbbzzziiiiiiiiiiiiiiijjjjjjjjjffffffgggiiiiiigggbbb^^^XXXVVVRRRPPPNNNMMMJJJHHHHHHFFFCCCBBBAAA@@@>>><<<:::999999888777555555444666666555555444444333333000222444555666777999;;;@@@IIIWWWgggxxxkkk```TTTNNNJJJHHHJJJOOOZZZrrriiiRRRHHH???===<<<999777777999999888777666555444444222333333333333333333333000111111222222222111111333444666555333111000000000111222555777999;;;<<<;;;<<<>>>@@@BBBDDDDDDDDDGGGMMMZZZkkk~~~xxxxxxzzzzzzpppgggaaaWWWKKKAAA<<<<<<===;;;;;;<<>><<<:::888666555444333333111000///111333333222444333222111222333444555444999@@@BBB>>>===FFFSSSiiihhhccciiiyyymmmmmmwwwrrrrrrvvvrrrWWWHHHDDDEEEBBBCCCFFFJJJJJJUUUsssuuufff]]]RRRIIIDDD@@@===:::888888999;;;===AAADDDFFFEEELLLOOORRRZZZccc{{{kkkkkkllllllllllllllllllggggggiiikkkkkkiiieeeaaa[[[YYYUUUSSSQQQPPPMMMKKKHHHFFFDDDCCCCCCBBB@@@>>><<<<<<;;;:::888777666666777777666555444444555555000222444666666888:::===>>>FFFTTTddduuusss^^^TTTKKKGGGEEEDDDHHHMMMXXXkkkrrr^^^NNNEEE>>>======:::888888999999888777666555444444111222333333222222333444///000111333333222111111333555666666333111000000111111333555777999;;;<<<===>>>???@@@AAACCCCCCDDDFFFMMMZZZkkk~~~wwwuuuwww|||}}}ssskkkcccVVVJJJAAA======>>><<<===???FFF]]]ooodddYYYTTTRRRKKKIIIHHHHHHGGGFFFEEEDDDCCC>>>===;;;999777666555555555333000000111333333222555444111000000222555777444666:::<<<::::::BBBLLLcccsssiiikkknnnggghhhpppwwwqqqppp|||aaaMMMFFFFFFAAABBBFFFJJJMMMXXXvvv|||pppbbbZZZOOOGGGBBB???<<<999999:::;;;===@@@CCCGGGHHHGGGMMMNNNRRR[[[bbbwwwnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiikkkkkkjjjfffcccaaa^^^ZZZXXXWWWUUUSSSQQQKKKJJJHHHGGGGGGGGGEEECCC>>>>>>===;;;:::999888777666666555444444444555666222444666777777888:::<<<;;;CCCRRRcccwwwsss```TTTLLLEEECCCDDDEEEHHHMMMVVVcccwwwwwwcccVVVHHHAAA======>>><<<;;;<<<999999888777666555444444000222444333111111333555...000111333333333111000000222444444333222222222222222444555777999:::;;;@@@????????????AAABBBCCCGGGOOO[[[kkk{{{}}}wwwwwwzzz~~~ssshhhWWWJJJBBB???===<<<===???BBBKKKdddnnndddZZZUUUTTTOOOJJJJJJIIIIIIHHHFFFEEEEEE???>>>===;;;999888888888888555333222333444333333444333222111222333444555555333444666777888???HHH]]]}}}~~~ooolll|||lllfffgggmmmzzzpppvvvmmmTTTIIIGGGBBBCCCGGGMMMOOOWWWnnnxxxlll^^^VVVLLLDDD@@@>>>;;;888999:::;;;>>>AAADDDGGGIIIJJJOOOOOOSSS[[[___nnnppppppppppppooooooooonnnjjjjjjjjjkkkkkkjjjgggdddeeebbb___\\\[[[YYYWWWUUUPPPNNNMMMLLLMMMMMMKKKJJJ@@@???>>>===;;;:::999888555444333333333333555555555666888888777777999:::888AAAQQQdddxxx|||eeeUUUOOOHHHCCCCCCEEEGGGKKKPPPTTT^^^mmmxxxvvviiiZZZQQQDDD>>>;;;===???>>>>>>@@@999999888777666555444444///222444333111111333555...///111333444333111000,,,...111333222222333444222333444666777999:::;;;AAA@@@???>>>>>>@@@BBBCCCIIIPPP]]]kkkyyy{{{|||{{{lllYYYJJJCCC@@@>>>;;;>>>AAAEEEOOOjjjmmmcccYYYVVVVVVRRRMMMMMMLLLLLLKKKJJJHHHGGGAAA@@@>>>===;;;;;;:::::::::888555444555555555444222222333333444444444333777333111333555999???GGGYYYyyyssslllyyyoooiiiiiimmmuuusss}}}vvv[[[MMMIIIEEEFFFJJJOOOOOORRRcccxxxuuuhhh[[[TTTIIIBBB>>><<<:::777999:::;;;>>>AAAEEEGGGIIINNNQQQPPPSSS[[[\\\ggg~~~uuuuuutttrrrpppmmmkkkjjjnnnmmmllljjjiiihhhhhhgggbbbaaa```___^^^[[[WWWSSSQQQQQQQQQRRRSSSQQQNNNKKKCCCBBB???<<<999666555444///(((---333333777888///999777666666777777666444555???OOObbbvvvkkkZZZRRRFFFCCCBBBFFFHHHJJJOOOUUUYYYfffsssvvvpppdddRRRDDDCCCAAA>>><<<;;;;;;<<<======;;;888777777777777666333333222111000000000111///000111111111///...---111000///111444444111...,,,...111444777999:::;;;===>>>>>>======>>>@@@CCCIIINNNXXXfffuuusssYYYJJJDDD???===<<<;;;>>>BBBOOOpppzzzqqqjjjbbb^^^]]]WWWSSSPPPLLLJJJJJJJJJIIIGGGBBBBBB@@@???===;;;999999555666666777666444222111111222222333333222222111333000000333444555;;;BBBSSSuuupppffftttuuueeehhhvvvxxxtttyyy~~~dddQQQFFFIIIIIIHHHHHHKKKRRR[[[bbbrrr|||uuuiii]]]QQQFFFBBB???;;;777777666999<<<>>>@@@BBBFFFHHHNNNMMMOOOSSSVVVZZZdddnnnvvvuuutttssspppnnnlllkkkooonnnmmmkkkjjjiiiiiiiiiiiigggeeecccaaa]]]XXXTTTRRRQQQPPPQQQQQQPPPMMMKKKEEECCCAAA===;;;888777666666...111666444777888///555555555666777888888888@@@EEEOOO___ttt~~~{{{~~~ppp^^^PPPIIIEEEBBBCCCGGGKKKNNNUUU\\\gggtttuuufffTTTGGGAAA@@@>>>;;;::::::;;;<<<>>>;;;888777777777666555444333333222111111222222000111222222222111///...333222222333666666444111111222444777999;;;<<<<<<>>>>>>??????>>>???BBBDDDGGGNNNYYYgggttt~~~oooWWWIIICCC???=========AAAJJJ^^^sss{{{ssslllddd```___ZZZVVVTTTPPPNNNMMMLLLJJJHHHCCCBBBAAA???===;;;:::999555666666666666666555555444444444444444444444444444111222444555666<<>>:::777888777999<<>><<<;;;:::999::::::>>>;;;888666666666555444444444333333222333333333111222333333333222111000333222222333555666444333555666777888999:::;;;;;;>>>???@@@??????AAADDDFFFGGGPPP^^^kkkvvv{{{hhhSSSGGGBBB???>>>???===DDDUUUrrrsssjjjwwwvvvooofffcccbbb^^^\\\YYYUUURRRPPPNNNLLLJJJEEEDDDBBB@@@>>><<<;;;:::777777666666777777888999777666555444444555666777555222333555666777<<>><<<;;;;;;AAA999999:::555666888111222333555666777888:::;;;:::???IIIZZZppp{{{mmmkkkuuu}}}qqqkkkcccXXXNNNJJJCCCBBBEEEKKKPPPWWWbbbmmmppp\\\MMMDDD===<<<;;;:::999999999999;;;999666555666777666555444333333222222222333333111111222333333222111000000000111222333333333333777777666777777888888999===>>>?????????AAADDDGGGJJJUUUdddqqqzzzqqqaaaOOOEEEBBB??????@@@>>>HHH___{{{fffeeeyyyxxxrrriiidddeeeaaaaaa^^^ZZZVVVTTTQQQMMMJJJGGGFFFDDDBBB@@@>>><<<;;;;;;:::888777777888999:::888777555444444555777888444222333555666666:::@@@HHHbbbhhhggg}}}~~~yyywww~~~|||lll___VVVNNNNNNOOOSSS\\\jjjyyy}}}rrrddd[[[NNNFFF???===;;;888777888888:::===@@@BBBDDDGGGIIIOOONNNPPPSSSSSSUUU\\\eeexxxxxxxxxwwwvvvtttrrrqqqpppqqqqqqppppppooopppppppppooommmjjjgggdddaaa]]]ZZZWWWUUUQQQPPPOOONNNMMMKKKFFFEEECCCAAA???======<<>>GGGVVVkkkwwwkkkkkkvvv~~~xxxnnneee```\\\RRRIIIEEECCCCCCFFFLLLQQQYYYgggtttgggSSSGGG@@@;;;;;;:::999999999888888888666444444666777888777222222111111111111222222///000111222222111000000000111111222222333444555888777777777777777888999;;;<<<>>>>>>???AAADDDGGGKKKVVVfffttt}}}~~~gggZZZKKKDDDAAA??????BBBAAANNNkkkzzziii\\\ddd|||zzztttjjjfffgggdddeeebbb^^^ZZZWWWSSSOOOKKKIIIHHHFFFDDDAAA???===<<<>>>===;;;999888777888888777666444333333444666777333111222444555444777===DDDZZZ}}}kkkhhh|||xxxrrr||||||{{{{{{oooeee]]]TTTRRRSSSZZZiii|||}}}yyylll```XXXMMMFFF@@@>>>;;;777666888888;;;>>>@@@BBBEEEHHHJJJLLLLLLNNNRRRTTTVVV^^^fffzzzyyyyyyxxxwwwvvvtttrrrqqqqqqqqqpppppppppqqqrrrrrrrrrooollliiigggeeebbb___YYYWWWUUUSSSRRRQQQNNNLLLFFFEEECCCBBB@@@??????>>><<<777:::<<<666888<<<777444777999888555444666999888>>>FFFQQQbbb}}}uuummmnnnzzznnneee]]]ZZZWWWOOOGGGCCCBBBCCCGGGMMMSSS]]]mmm|||uuu^^^NNNDDD???::::::::::::999999999888666555333333555777888777111111000000111111222222///000111222222222111000222333444444444444777999999888888888888:::;;;<<<:::<<<===>>>???AAAEEEHHHKKKUUUeeesss~~~zzz```TTTIIIDDDAAA???@@@CCCGGGUUUvvviii\\\XXXfff}}}|||vvvlllhhhjjjggghhheeebbb^^^[[[VVVQQQNNNKKKJJJHHHFFFCCCAAA???>>>???>>><<<:::999777777666666555444333333444555666333111222444444333555;;;AAASSSqqqrrrjjj{{{vvvmmmvvvzzzwwwxxxpppjjjddd[[[XXX[[[iiisssggg\\\TTTKKKEEEAAA???<<<777777:::999<<>>::::::::::::::::::999999888666444333444555555444222111111111111222333444///000222333333333222111222333555444333444777:::777666666666888:::<<<>>>;;;<<<>>>???@@@CCCFFFIIIMMMUUUcccsssrrr[[[QQQHHHDDDBBB@@@@@@DDDIIIXXX{{{}}}]]]UUUXXXjjj~~~yyyoookkkmmmkkkkkkiiifffbbb___ZZZUUUQQQMMMLLLJJJGGGDDDBBB@@@>>>===<<<<<<;;;:::999777666555555555555555555555555444222333555555333555:::@@@LLLfffzzzlllwwwzzzlllppp{{{~~~~~~xxxuuuqqqmmmdddcccjjjwwwlllaaaVVVOOOFFFBBB???>>>;;;777888<<<:::<<>>:::<<<@@@BBBDDDFFFIIILLLLLLMMMPPPUUUVVVXXX^^^fff|||{{{yyywwwwwwwwwxxxwwwvvvyyyxxxvvvrrrpppppprrrtttpppooommmjjjgggdddbbbaaa\\\[[[ZZZ]]]aaa```ZZZUUUQQQNNNJJJHHHFFFDDDAAA???@@@???>>>>>>>>>===:::777888777666666666777999:::@@@EEEYYYaaa```~~~}}}rrrkkkppp|||xxxqqqsss{{{tttkkkgggfffcccbbbbbb```\\\TTTLLLFFFDDDFFFKKKSSS^^^nnn~~~}}}lll\\\OOOFFF@@@===<<<;;;:::777555555777999555555444222222111111111444333222111111222333444111222333333444444333333===;;;888444222000000111555555555555777999;;;======<<<<<<===@@@DDDHHHKKKUUUfffpppyyyzzzkkkZZZOOOFFFCCCCCCBBBCCCFFFGGGVVVttt}}}cccNNNRRR___ttt|||uuutttsssrrrrrrpppnnnkkkgggbbb]]]YYYWWWZZZVVVQQQMMMJJJGGGDDDBBB>>>???>>>;;;777666999===777777777666555555555444333333222222333444666777;;;CCCTTTqqqsssuuusssmmmwwwtttkkkcccXXXMMMHHHDDD===888999:::999888:::<<<>>>AAACCCEEEHHHKKKNNNLLLLLLOOOUUUXXXZZZaaahhh{{{yyywwwwwwxxxxxxwwwvvvxxxxxxvvvtttrrrqqqsssuuusssqqqooollliiifffdddcccbbb```___aaadddbbb\\\WWWTTTQQQMMMJJJHHHFFFCCCAAA???>>>>>>>>>???>>>;;;999999999888888888999999:::>>>DDD[[[gggeee~~~|||{{{|||||||||}}}vvvqqqvvv~~~xxxooonnnrrrwwwwwwyyyxxxuuuoookkkkkklllrrrqqqnnnjjjbbbYYYOOOIIICCCFFFLLLVVVcccrrr~~~zzzpppbbbSSSIIIBBB===;;;999999999888666666888:::888777666555444444444444444333222222222222333444444444555666666666666666999777555333222222222333666666666777888:::<<<===>>>>>>>>>???AAAEEEJJJMMMXXXkkkwww|||mmm[[[QQQFFFCCCAAA@@@@@@CCCEEESSSooottt]]]LLLPPP^^^sss~~~vvvvvvuuutttuuuqqqpppmmmiiieee```]]]ZZZZZZVVVQQQLLLIIIFFFCCC@@@??????===;;;888888:::;;;888888888777666666555555444333333333555666888999;;;BBBSSSqqqpppppp{{{mmmpppxxxppphhh```UUUKKKFFFBBB<<<888999:::999999;;;;;;>>>BBBEEEFFFHHHKKKMMMOOOOOORRRWWWYYY\\\bbbjjjzzzxxxwwwwwwxxxyyyxxxvvvvvvwwwwwwvvvtttrrrsssttttttsssqqqnnnkkkiiigggfffhhhfffeeefffgggeee___ZZZXXXUUUQQQNNNKKKIIIFFFDDD???>>>>>>>>>??????===;;;::::::;;;;;;;;;:::999999;;;AAAWWWhhhhhhwww||||||}}}zzz}}}}}}xxxmmmgggfffhhhiiilllpppqqqpppqqquuuxxx{{{ssshhh\\\QQQJJJDDDFFFNNNZZZiiitttzzz{{{jjjbbbVVVKKKCCC???<<<;;;666777999888777777888:::555555444333333222222222444333333222222333333444444555555666666666666666444333222222222333444555777777888888:::;;;===>>>>>>???@@@@@@BBBGGGMMMQQQ\\\qqq}}}nnn\\\QQQFFFBBB???======???DDDQQQjjjiiiWWWOOOTTTcccyyy~~~wwwwwwvvvvvvxxxrrrqqqooolllhhhdddaaa___\\\XXXRRRMMMJJJFFFCCCAAAAAA???<<<;;;;;;;;;;;;::::::999999888777777666666444444333444555777999:::;;;BBBRRRoooppplllqqqlllnnnzzzlllccc[[[PPPHHHDDD@@@:::888999:::999999<<<;;;>>>CCCGGGHHHJJJKKKMMMSSSSSSUUUYYY[[[]]]eeemmmyyyxxxwwwxxxyyyzzzyyywwwwwwxxxyyyxxxuuurrrqqqpppqqqpppooonnnlllkkkjjjiiijjjiiihhhiiiiiigggccc___YYYVVVRRROOOMMMJJJHHHEEEAAA@@@??????AAAAAA???>>>;;;;;;<<<<<<;;;:::888777:::;;;LLLbbbgggooo||||||zzzkkkaaa^^^^^^fffjjjoooqqqsssuuuzzz~~~uuuiii[[[QQQKKKFFFHHHOOO\\\iiipppooolll^^^WWWNNNFFFAAA>>><<<;;;666888999999888666777777444444444444444333222222333333222222222222333333111111222333333333333333222222111111111222444444777777888999:::;;;<<<===>>>???@@@AAABBBGGGOOOTTT___uuuzzzlllZZZOOODDD@@@>>>;;;;;;>>>DDDPPPiiizzz```RRRPPPXXXggg}}}}}}wwwwwwvvvwwwxxxsssrrrpppnnnkkkhhheeeccc```\\\VVVQQQMMMIIIEEECCCDDD@@@===<<<>>>???===:::::::::999999888777666666555555444333444555666777:::@@@OOOkkksssjjj{{{nnnkkkxxxtttggg^^^VVVLLLEEEBBB???;;;999::::::888888;;;;;;???EEEIIIJJJKKKLLLMMMVVVVVVXXX[[[\\\^^^gggqqqyyyyyyyyy{{{|||}}}|||zzzzzz{{{{{{yyyuuuqqqooonnnmmmmmmmmmmmmllllllkkkkkkhhhhhhhhhiiiiiihhheeecccYYYVVVRRROOONNNLLLIIIGGGDDDBBBAAAAAABBBCCCBBBAAA<<<<<<<<<<<<;;;888666555:::888BBBYYYiiinnn~~~}}}|||iii]]]ZZZ\\\bbbfffkkkoooqqqtttyyy~~~}}}ttthhh[[[SSSOOOJJJKKKPPPYYYbbbeee```[[[UUUPPPIIIBBB???<<<;;;999888::::::999777555444444888888999999999888777777111111222222222222111111000000111222222222222222222222222111111222222222666777777888999:::;;;;;;<<<>>>@@@AAABBBGGGPPPWWWcccwwwvvvhhhWWWLLLBBB>>>===<<<===???CCCQQQjjjlllUUUKKKMMMVVVfff||||||xxxwwwvvvvvvxxxtttsssrrrpppmmmjjjhhhfffaaa]]]WWWRRRNNNJJJGGGDDDEEEBBB??????AAAAAA???<<<;;;;;;:::999888777666555999888777555555555555666999???LLLdddtttgggzzztttmmmrrrzzzooobbbZZZQQQHHHBBBAAA???;;;:::;;;999666666:::<<<@@@FFFJJJKKKLLLMMMNNNVVVVVVYYY\\\\\\___jjjvvv}}}}}}~~~}}}~~~~~~{{{wwwsssqqqpppoooooonnnnnnmmmmmmllllllfffggghhhhhhhhhgggfffeeeZZZWWWTTTRRRQQQOOOMMMKKKHHHFFFDDDDDDEEEEEEDDDCCC>>>>>>===;;;:::888666555999999===QQQhhhnnn}}}~~~~~~|||ggg[[[YYY]]]___dddjjjooossswww~~~}}}uuuiii]]]VVVTTTMMMMMMOOOTTTWWWWWWSSSNNNMMMIIICCC???<<<;;;999777:::;;;;;;888555333333444666777888999888888666555111222222333333222222111222222333444444444444444333333333222222222111111666777888999::::::::::::;;;>>>AAAAAABBBHHHRRR[[[hhhzzzssseeeTTTJJJ@@@>>>======>>>AAABBBRRRooo|||^^^LLLEEEOOOZZZlll~~~||||||yyyxxxyyyvvvvvvtttrrrooommmjjjiiibbb^^^XXXSSSPPPLLLIIIFFFGGGEEEDDDCCCCCCCCCAAA@@@===<<<<<<:::999888777666<<<;;;999888777777777888777>>>III[[[zzzyyyhhhttt~~~rrrvvv~~~tttjjj^^^UUULLLDDD@@@@@@<<<::::::;;;999666666:::>>>AAAFFFJJJKKKMMMNNNPPPUUUVVVYYY\\\]]]bbbppp~~~~~~zzzxxxwwwwwwvvvuuutttrrrpppooommmlllggghhhhhhhhhfffeeedddddd\\\ZZZWWWVVVVVVUUUSSSRRRLLLJJJGGGFFFFFFGGGFFFEEEBBB@@@>>><<<:::888777666666<<<<<>><<<;;;:::999::::::999777444333444666111333444555555444333222333333444555555444333333444444555666666666666555222222333333333333333222777888999:::;;;;;;;;;:::<<<@@@CCCCCCCCCIIIUUU^^^ooosssdddTTTJJJ@@@>>>======>>>AAAEEEXXXyyyiiiTTTJJJGGGQQQ___sss~~~|||}}}zzzyyywwwuuurrrooommmkkkeeeaaa\\\WWWTTTQQQNNNLLLGGGHHHHHHGGGEEECCCCCCCCC@@@???>>>===<<<:::999999888888777666666777888888444<<>>888777999;;;:::777999>>>@@@CCCFFFIIIKKKMMMOOOQQQTTTVVVZZZ^^^```fffvvv}}}||||||}}}}}}|||yyyvvvssspppnnnllliiijjjjjjhhhfffcccbbbbbb___]]][[[ZZZZZZZZZXXXWWWNNNLLLIIIHHHHHHHHHGGGFFFDDDCCC@@@<<<:::999888888222>>><<>>===<<<999999888555333444666888222444555777777666444333444555666777777666555444333444555555666666555555111111222444444444444444888999;;;<<<===<<<<<<;;;===AAADDDDDDEEEKKKWWWaaatttuuueeeUUUKKKAAA>>>===<<<===@@@III___sss\\\PPPMMMNNNOOO^^^ttt||||||zzzxxxuuuqqqooommmjjjfffaaa]]]ZZZWWWTTTRRRGGGJJJKKKJJJFFFDDDDDDFFFBBBBBBAAA???>>><<<;;;;;;222222222222333555666888333<<>>???FFFUUUeeezzztttwwwtttcccYYYWWWYYYddddddeeeiiioootttwwwxxxyyyvvvqqqiii```YYYUUUSSSOOOLLLJJJIIIFFFBBBCCCGGGBBBAAA???>>><<<;;;;;;:::999999777666555444444333222222333333333444444444444111111333222///111666333444666666555333000...333333333444444555555555777888:::<<<=========<<<;;;>>>BBBEEEEEEIIIWWWeeexxxuuufffSSSGGG??????>>>;;;???FFFNNNpppkkkSSSJJJMMMSSSYYYddduuu}}}xxxtttrrrpppooommmlllhhhbbb]]][[[ZZZXXXWWWQQQSSSRRROOOIIIEEEEEEFFFCCCAAA???===<<<;;;;;;;;;777666444333333444555666777999===EEEUUUssszzztttjjjaaaZZZQQQHHHBBB>>>;;;:::999::::::999888999;;;===CCCDDDEEEHHHJJJLLLNNNOOO[[[[[[\\\]]]^^^gggzzz~~~|||zzzwwwtttrrrpppkkkjjjiiiiiiiiihhhfffddddddcccbbbaaaaaa```^^^[[[VVVSSSOOOMMMLLLLLLKKKJJJGGGEEEBBB@@@>>><<<:::888888:::<<<>>>===@@@NNN\\\sss}}}vvvvvv|||}}}mmm]]]UUUTTTVVV]]]^^^aaafffjjjmmmoooooommmkkkgggaaaYYYSSSPPPNNNNNNJJJGGGGGGDDD@@@AAAEEEBBBAAA???===<<<;;;;;;:::777666555444333222222222222222333333333444444444444111222333222///111666444555666666666444222111222222333333444555555666888999;;;<<<===>>>>>>===<<<>>>BBBEEEFFFKKKZZZhhh|||qqqcccTTTIII@@@???===:::???HHHYYY|||mmmWWWOOOTTT[[[eeennn}}}{{{wwwtttrrrqqqpppnnnmmmiiieeeaaa___]]]\\\ZZZVVVVVVUUURRROOOLLLKKKKKKCCCBBB@@@===<<<;;;;;;;;;999888666555444555666777:::;;;>>>DDDQQQkkk{{{}}}ooofffYYYSSSKKKDDD???<<<:::999999::::::999999999<<<>>>DDDEEEGGGIIILLLOOOQQQRRRUUUVVVYYY]]]aaalll~~~}}}}}}{{{yyywwwtttrrrpppjjjiiiiiiiiikkkkkkiiiggghhhgggeeeeeeeeedddaaa___[[[WWWSSSPPPOOOOOOOOOOOOJJJGGGDDDAAA@@@>>>;;;999;;;;;;<<<===;;;<<>>>>>>>>>>>===>>>BBBFFFIIIOOO]]]llluuuhhhWWWKKK@@@>>>;;;:::@@@KKKgggsss^^^WWW___iiiuuu}}}}}}zzzvvvtttssssssrrrqqqooollliiifffeeecccaaa___XXXVVVSSSQQQPPPOOOMMMKKKEEECCCAAA>>><<<;;;;;;;;;:::999888777666777888888999999;;;AAAKKKaaazzzyyy~~~ssshhh```RRRMMMFFF@@@===;;;999888999:::::::::999:::===???DDDFFFHHHKKKOOORRRTTTUUURRRTTTXXX^^^dddqqq~~~~~~|||zzzwwwuuussslllkkkjjjkkkllllllkkkiiijjjhhhgggggggggfffcccaaa^^^ZZZUUUSSSRRRSSSSSSSSSOOOLLLHHHEEECCCAAA>>><<<999888:::;;;:::<<>>>>>AAA@@@???>>>===<<<;;;;;;;;;888888777555555444444444333333333444444444444555444222333555333000111555555444333333333555666777///000111333444666777777999:::;;;<<<======>>>>>>???@@@CCCGGGKKKQQQ```nnnxxxlllXXXKKKAAA===:::999CCCOOOqqq{{{gggbbblllxxx{{{yyywwwuuuvvvvvvuuutttpppnnnlllkkkjjjhhhfffddd^^^ZZZUUURRRRRRQQQMMMJJJGGGEEEBBB@@@===<<<<<<<<<;;;:::999888777777777888555444777===FFFXXX{{{nnnjjjmmm|||vvvqqqpppmmmjjjuuu}}}tttkkkbbb\\\NNNJJJDDD???<<<;;;999888999::::::::::::;;;>>>AAADDDEEEHHHLLLPPPSSSVVVWWWVVVXXX[[[```fffsss~~~|||yyyvvvtttooommmmmmmmmnnnmmmkkkjjjjjjhhhgggffffffeeecccaaa```]]]XXXVVVVVVVVVVVVVVVRRRNNNIIIFFFCCCBBB???>>>999888999::::::<<>>>>>BBBAAADDDHHHMMMUUUdddrrrooodddWWWKKKAAA===:::;;;FFFUUUwwwoookkkwww~~~|||zzzyyyxxxyyyzzzyyywwwrrrpppnnnnnnnnnmmmkkkiiiiiiddd^^^ZZZXXXVVVRRRNNNJJJHHHEEEBBB???>>>======;;;:::999888777777777777444333666<<>>>>><<<;;;<<<;;;;;;BBBJJJeeezzzzzzqqqllliiiiiieee]]]UUUOOOKKKIIIIIIOOORRRVVVYYY]]]dddnnnuuuqqqooonnnooooookkkeee___RRRJJJBBBAAABBB@@@???AAA???>>>===<<<;;;;;;;;;;;;555555444333333333333333333444444444555555555555555333555777555000000444333222222111222333444555222333444555666777888888:::::::::;;;<<<===???@@@CCCBBBEEEKKKRRR\\\lllzzzvvveeeYYYSSSHHH@@@===;;;===KKK[[[~~~uuuppp|||}}}|||}}}~~~~~~|||{{{uuusssqqqqqqqqqrrrqqqpppoookkkddd___ZZZWWWTTTRRRMMMKKKHHHEEEBBB@@@???>>>;;;;;;:::999888777777666888555888===>>>HHHffftttiiibbbiii}}}xxxooojjjfffbbb^^^^^^hhhssszzz{{{zzznnneee^^^WWWRRREEEBBB===:::888777666444888999;;;;;;<<<>>>AAADDDCCCDDDGGGKKKOOORRRUUUWWWWWWYYY]]]dddlll|||~~~{{{wwwrrrpppooonnnnnnoooqqqqqqpppooolllkkkiiiiiiiiihhheeeccccccbbb`````````___]]][[[YYYTTTNNNIIIGGGEEECCCAAABBB???======<<<<<>>>>>===<<<;;;;;;;;;;;;555555444333333333333444444444444444555555555555555444555777555111000333444444333333333444444555555555555666777888888999======<<<===>>>???AAABBBCCCBBBFFFNNNYYYeeewwwppp___SSSNNNEEE???>>>===@@@OOO```vvvqqq|||~~~yyywwwtttsssuuuvvvwwwwwwqqqooojjjccc]]]YYYXXXYYYPPPNNNKKKGGGDDDBBB@@@@@@<<<<<<<<<;;;:::999888777777444888>>>>>>EEEccc~~~rrrgggjjj{{{rrrllliiieeecccbbbeeennnwwwuuuvvvtttggg^^^WWWPPPKKKAAA>>>;;;999999999888777888999;;;<<<<<>>===>>>>>>>>>CCCJJJTTThhhwwwjjj]]]VVVVVVWWWSSSQQQOOONNNNNNMMMLLLKKKHHHNNNUUUYYY[[[___ffflllaaa```aaafffjjjhhhbbb\\\SSSIII@@@???@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;777777666555555555666666444444444555555555666666555444555888666111000333555555555555555555555555666666777777888888999999??????>>>>>>???AAACCCDDDCCCBBBFFFQQQ]]]lll{{{jjjZZZOOOKKKCCC>>>???>>>BBBQQQcccvvvppp{{{|||yyyvvvuuuwwwyyy{{{{{{vvvuuuqqqkkkccc___```cccRRRPPPLLLHHHEEECCCAAAAAA>>>>>>>>>===<<<:::999888444111666>>>???FFFeeexxxkkklll{{{ooogggdddbbbbbbdddhhhpppwwwuuummmxxx}}}pppcccZZZRRRKKKFFF@@@>>><<<;;;<<<=========888999;;;<<<===???CCCFFFFFFGGGIIILLLPPPSSSUUUWWWYYY[[[```fffooo}}}zzzwwwtttrrrnnnoooqqqsssuuutttqqqmmmoooooopppooonnnllljjjiiigggeeeddddddfffeeebbb___bbb___ZZZSSSMMMGGGCCCAAAFFFCCCBBBEEEEEEBBBBBBFFFOOO```|||}}}zzzqqqcccTTTLLLKKKNNNOOOMMMIIIFFFFFFGGGJJJKKKMMMNNNPPPTTTYYY]]]___```^^^\\\\\\```dddddd^^^WWWGGGEEEBBBAAA@@@???>>><<<>>>:::999<<<===:::999;;;888666444444555555222...444222000111555777666444888666444666888888555111333444555666888888999999666777777777777666555555999:::;;;;;;;;;===@@@CCCFFFFFFHHHPPP___tttrrrcccUUUKKKHHHBBB<<<:::===FFFWWWggglllgggvvv~~~}}}{{{{{{{{{|||}}}yyyyyytttlllfffddd```\\\[[[WWWRRRMMMIIIFFFFFFFFFBBBBBBBBBAAA???<<<999777999777999===>>>EEE^^^zzzwwwwww{{{pppsssssspppgggdddiiiiiicccdddlllpppmmmnnn}}}zzzkkk___UUUKKKEEEDDD<<<;;;999777777888999:::888666666999???CCCCCCCCCDDDEEEHHHJJJMMMSSSYYY^^^\\\]]]^^^bbbooo~~~{{{xxxvvvsssrrrrrrtttvvvvvvtttssssssssssssrrrqqqooonnnmmmkkkiiiffffffhhhhhhfffdddaaa___ZZZUUUPPPKKKHHHFFFHHHDDDCCCEEEDDDBBBBBBEEEIIIYYYsss}}}}}}~~~zzzvvvlll^^^PPPHHHHHHKKKQQQPPPMMMKKKJJJKKKMMMNNNLLLNNNRRRWWW[[[]]]]]]]]]\\\ZZZZZZ^^^bbbaaaXXXPPPGGGDDDBBB@@@@@@???===<<<===:::999;;;;;;888777999999777555555666666333000888666555666999::::::888777666666777888777555333;;;;;;::::::888777666555999999::::::::::::::::::;;;<<<=========>>>AAADDDDDDDDDGGGQQQbbbxxxyyyjjj\\\QQQJJJDDD???;;;<<<@@@JJJ\\\lll}}}hhhdddttt~~~}}}|||||||||{{{{{{wwwoooiiigggddd```___\\\VVVPPPKKKHHHGGGFFFGGGGGGFFFEEEBBB>>>:::888;;;888888<<<<<>>CCCFFFGGGGGGFFFGGGIIIKKKMMMQQQVVVZZZZZZ[[[]]]dddsss~~~}}}{{{zzzxxxvvvwwwxxxzzzzzzyyyxxxxxxwwwuuutttrrrqqqqqqiiigggeeedddeeeeeeeeedddaaa```]]]YYYUUUQQQNNNMMMKKKGGGEEEFFFDDDAAAAAADDDFFFTTTkkk~~~{{{{{{|||}}}~~~zzzuuuiiiZZZMMMFFFFFFIIINNNMMMLLLKKKJJJJJJJJJKKKIIILLLPPPUUUWWWXXXWWWVVVYYYXXXYYY^^^bbb^^^SSSIIIFFFCCCAAA??????>>>===;;;<<<999888:::999666555888999888777777777777444222666555444555777888888777555777888888777666555555888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@???>>>???BBBDDDFFFGGGJJJTTTfff|||tttcccUUUMMMIII>>>;;;;;;???HHHUUUhhhxxxvvveeedddvvv~~~}}}||||||}}}}}}yyyrrrmmmkkkiiiddddddaaa\\\VVVPPPLLLIIIHHHLLLKKKJJJHHHDDD@@@<<<:::===999888:::;;;???NNN___xxxrrrooojjj___VVVTTTQQQNNNRRR[[[eeerrrwwwjjjbbb___cccjjjyyy~~~pppaaaWWWNNNEEE@@@???:::::::::999999999999888:::999:::===AAADDDEEEEEEGGGIIIKKKLLLMMMPPPSSSUUUYYY[[[```jjj}}}}}}}}}|||{{{|||~~~~~~}}}|||{{{zzzwwwvvvtttssssssiiigggeeecccdddeeefffgggeeedddaaa^^^[[[WWWTTTRRRPPPKKKHHHHHHEEEAAAAAADDDIIISSSfff~~~|||zzz{{{}}}}}}}}}~~~vvviiiYYYLLLFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHKKKMMMQQQSSSTTTUUUWWWXXXYYYZZZ^^^ccceee^^^QQQGGGDDDBBB???>>>>>>>>><<<;;;:::888888999888444444777888888888888777666555444333333333444666666666666444777::::::777555666888666777999;;;===>>>>>>???;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@???@@@BBBDDDLLLMMMQQQ[[[lllsssaaaRRRKKKHHH:::999<<>>===>>>999888:::<<>>=========<<<:::888777888:::777444555999777777888777666555555444444555666777888888888888444777;;;:::888666777999<<<<<<<<<<<<;;;:::888888<<<<<<<<<===???@@@BBBBBB@@@AAAAAA@@@???@@@BBBEEENNNQQQXXXddduuuqqq___PPPGGGDDD<<<;;;>>>GGGSSSdddyyyhhh```iii~~~}}}{{{zzzzzzzzzxxxyyywwwpppmmmmmmkkkggggggeeeccc___[[[VVVSSSQQQKKKJJJIIIGGGDDDBBB@@@???===:::999;;;===AAAGGGNNNccc~~~|||uuukkk\\\MMMIIIFFFGGGIIIKKKOOOUUU]]]gggqqqqqqiiidddggglllvvvuuuiii[[[SSSLLLEEEAAAAAA888999999:::::::::999999;;;<<>>???AAABBBCCCDDDDDDDDD@@@AAAAAAAAA@@@AAADDDFFFLLLRRR]]]lll{{{kkkZZZKKKBBB===???===@@@GGGSSScccyyy{{{eeeaaammm~~~|||zzzyyyyyyyyyvvvwwwuuuooommmmmmllliiiiiihhhgggddd```[[[WWWTTTKKKKKKIIIGGGEEECCCBBBAAA<<<<<<<<<<<<===AAAGGGLLL\\\{{{yyyfffVVVNNNHHHGGGFFFGGGIIILLLOOOQQQ___fffmmmmmmhhhgggmmmtttuuuhhhZZZQQQIIIAAA===<<<888999999999999::::::::::::===AAACCCDDDDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ[[[aaammm}}}~~~~~~}}}{{{vvvqqqoooiiikkkmmmmmmkkkkkknnnpppsssrrrqqqnnnjjjeeeaaa___[[[UUUPPPNNNKKKGGGHHHKKKKKKPPP]]]sss~~~|||}}}~~~|||vvvqqqiiibbbXXXMMMGGGCCCBBBBBBDDDEEEGGGIIILLLNNNPPPQQQSSSVVVXXXYYYZZZ^^^gggmmmqqq{{{~~~lllYYYMMMIII@@@>>><<<;;;<<<<<<;;;999666777:::===:::777:::@@@666888::::::777666777888...222555666555333444555777777888999;;;;;;999888666777888;;;<<<>>>??????>>>@@@BBBDDDEEEEEECCCBBBAAABBBCCCBBBBBBDDDGGGIIINNNUUUcccttttttcccSSSHHH???;;;>>>===???HHHVVVhhhzzzhhhiiiyyy~~~{{{yyyyyyxxxvvvxxxvvvqqqooopppoookkknnnmmmllliiiddd___ZZZVVVPPPOOOMMMJJJHHHEEEDDDCCC<<<>>>???===<<>>BBBDDDDDDDDDEEEGGGJJJKKKMMMNNNPPPSSSXXX\\\___fffttt}}}~~~|||wwwqqqnnnkkkooorrrrrrqqqppprrrtttssssssrrrpppmmmiiieeebbb\\\VVVQQQOOOMMMIIIJJJMMMKKKPPP]]]ttt{{{zzzvvvpppccc]]]TTTLLLHHHFFFFFFFFFHHHIIIKKKMMMPPPSSSVVVXXXYYY]]]bbbeeefffjjjqqqwwwwwwkkkTTTHHHFFF@@@>>><<<;;;;;;;;;:::999666777;;;>>>;;;888<<>>AAADDDEEECCCAAA???BBBCCCDDDDDDDDDFFFIIILLLRRRZZZhhhzzzrrr^^^PPPGGG@@@===;;;:::>>>JJJZZZqqq{{{lllsss}}}zzzyyyxxxxxxyyywwwsssqqqrrrqqqnnnrrrrrrpppmmmgggaaa[[[WWWVVVTTTQQQMMMJJJGGGEEEEEE<<<@@@AAA===:::<<>>:::999888777777999;;;<<>>;;;888:::888666666666666555444888999:::888666555666777888666555777;;;===<<<:::444555777999:::::::::999888777777:::======:::666===>>>???@@@@@@@@@@@@@@@IIIEEEDDDGGGGGGFFFHHHLLLTTT^^^oooiiiXXXKKK@@@:::888:::<<>>>>>???@@@SSS```~~~pppZZZOOOHHHCCCBBB@@@BBBDDDGGGIIILLLMMMNNNWWWZZZ___fffppp~~~~~~uuuaaaWWWKKKCCCAAA???;;;888999888777666666888:::;;;???AAACCCDDDEEEFFFHHHJJJDDDJJJLLLIIIKKKSSSXXXXXXiiirrr~~~yyyyyyzzzxxxtttppprrrtttvvvvvvuuusssrrrsssqqqnnnmmmllliiieeeaaa]]]ZZZUUURRRPPPNNNLLLJJJMMMQQQZZZjjjyyyllleee\\\XXXPPPIIIEEEDDDDDDFFFHHHIIIKKKPPPVVV[[[___aaabbbcccfffggggggiiilllnnnjjjjjjggg^^^QQQGGGCCCBBB???>>><<<===>>>>>>;;;888:::888666666666666555444777888999888777666777888666555444666999;;;:::888===>>>>>>???>>>===<<<;;;888666444666999;;;;;;:::===>>>@@@AAABBBCCCDDDDDDHHHEEEDDDFFFGGGGGGJJJOOOUUU```rrr}}}fffUUUIII@@@;;;;;;<<>>>>>???@@@KKKZZZzzznnnWWWLLLEEEBBBAAA@@@AAADDDGGGKKKMMMOOOPPPRRRUUU\\\gggxxxzzzqqq^^^VVVKKKBBB>>><<<;;;999999888777777777999;;;<<<@@@BBBEEEFFFFFFGGGJJJLLLLLLQQQSSSOOOPPPUUUZZZZZZkkkwww~~~yyyyyy|||{{{xxxrrrsssuuuwwwwwwvvvuuutttsssqqqnnnlllkkkjjjgggeee]]]ZZZWWWUUUTTTTTTSSSQQQOOOPPPUUU```qqqqqqgggbbbZZZWWWQQQKKKGGGFFFGGGHHHIIILLLPPPUUU[[[```dddfffgggiiijjjiiigggeeeeeeeee^^^\\\WWWQQQKKKGGGDDDBBB???>>>=========<<<:::777:::888666555666777666555666777888888777777888999666555555666888::::::999;;;;;;<<<<<<;;;;;;:::999===:::666555666999<<<===???@@@AAACCCEEEFFFGGGGGGGGGDDDDDDFFFGGGHHHNNNUUU\\\iii|||yyyaaaQQQGGG@@@>>>???<<>>AAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHKKKSSS\\\iiivvvwww___NNNEEE@@@???AAA???AAALLLcccxxxvvv~~~}}}}}}|||xxxssspppooollljjjhhhfffccc^^^VVVPPPMMMJJJGGGDDDAAA@@@@@@AAAFFFOOOfffoooUUUHHHBBBBBBDDDBBBDDDGGGJJJMMMOOOQQQRRRUUUXXXcccyyysssfff^^^RRRNNNGGG>>>888777999<<<999999999:::;;;<<<>>>???CCCEEEGGGHHHHHHIIIKKKMMMGGGLLLQQQRRRSSSXXX^^^cccrrr~~~~~~~~~}}}www{{{{{{{{{zzzxxxwwwuuusssqqqpppooommmkkkjjjjjjkkkccc```]]][[[ZZZYYYXXXWWWWWWWWWWWW[[[eeeuuu}}}uuummmddd\\\XXXKKKJJJIIIHHHIIIJJJLLLNNNVVVYYY]]]```bbbeeeiiilllmmmnnnooolllgggaaa\\\ZZZ[[[WWWRRROOOLLLFFF===666>>>>>>===<<<:::999999999999777555555666777666555444666777888777888999;;;777888999999999::::::;;;666666666777888999:::;;;;;;;;;<<<======>>>???@@@CCCDDDEEEEEEEEEEEEEEEDDDFFFDDDEEEGGGIIINNNZZZeeetttvvv]]]MMMDDD??????AAACCCFFFSSSmmmyyywww|||wwwtttrrrpppnnnmmmlllkkkgggaaa[[[VVVRRROOOKKKGGGDDDBBBBBBBBBHHHJJJYYYyyytttYYYJJJDDDDDDGGGEEEGGGIIIMMMPPPRRRTTTTTTVVV[[[jjjvvvjjj^^^VVVLLLIIICCC===888777999<<<999999:::;;;===>>>@@@AAADDDEEEGGGHHHHHHIIIJJJLLLFFFJJJOOORRRRRRVVV^^^gggwww}}}zzz}}}}}}|||{{{yyyxxxvvvuuupppqqqqqqooolllkkkkkkkkkgggddd```^^^]]]\\\ZZZYYYYYYYYYZZZ]]]cccppp{{{yyyuuuqqqkkkccc[[[UUUHHHIIIJJJMMMPPPTTTWWWYYYaaacccdddcccaaabbbfffiiiiiikkkllliiieee___[[[ZZZZZZXXXUUUSSSPPPJJJAAA;;;=========<<<999999:::;;;888777555555777777777666444666777888777777999;;;555777888888777777888999::::::999888888888888888///333999===???@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCGGGEEEFFFIIIKKKRRR```nnn}}}rrr[[[KKKBBB>>>>>>AAAAAAIII[[[yyy||||||~~~zzzvvvsssrrrqqqooooooooommmiiiddd___\\\WWWTTTPPPKKKGGGEEEDDDCCCHHHGGGPPPkkk{{{```NNNFFFFFFJJJGGGIIIMMMQQQUUUXXXZZZ\\\WWW___rrrzzznnncccXXXQQQGGGDDD@@@<<<:::999::::::999:::;;;===???AAABBBBBBEEEFFFHHHIIIHHHIIIKKKLLLMMMOOORRRTTTSSSUUU___kkk~~~{{{|||||||||{{{{{{zzzyyyyyyoooqqqsssqqqnnnkkkjjjkkkjjjgggcccaaaaaa```___^^^YYY[[[]]]^^^bbbkkkxxx{{{ssspppmmmjjjgggaaaYYYTTTLLLNNNRRRWWW]]]cccgggjjjkkkkkkjjjeee___^^^aaaeeecccdddeeedddaaa]]][[[[[[ZZZXXXVVVSSSOOOJJJDDDAAA;;;<<<<<<;;;999999;;;>>>888666555555777888777666555666888888777777888:::555777999888666666777::::::999888777666777777888...333888<<<>>>???AAACCCDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFHHHJJJMMMUUUfffuuulllVVVHHHAAA===>>>@@@CCCQQQjjj|||~~~zzzvvvsssrrrrrrpppppppppmmmjjjfffcccaaa[[[XXXTTTNNNJJJGGGFFFEEEEEEFFFMMM```eeeRRRHHHGGGKKKHHHKKKPPPVVV\\\aaaeeeggg```kkk}}}pppeee[[[RRRLLLDDDAAA===<<<<<<<<<:::888999:::<<<>>>@@@BBBCCCDDDGGGHHHJJJJJJJJJJJJLLLMMMQQQQQQTTTVVVTTTVVVcccrrr{{{yyy{{{{{{{{{{{{|||||||||}}}ooorrrtttsssoookkkjjjjjjkkkhhheeedddddddddcccbbb^^^aaacccdddfffmmmwwwyyyuuujjjhhhdddcccaaa^^^XXXSSSPPPSSSYYY```hhhoootttwwwqqqpppmmmeee]]][[[^^^bbb]]]___``````^^^\\\[[[\\\VVVTTTQQQKKKFFFBBB???===:::;;;<<<;;;888999<<>>555888<<<>>>===>>>@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHKKKNNNWWWiiiyyyxxxgggRRREEE@@@===>>>@@@NNN___|||{{{{{{zzzwwwttttttsssqqqqqqpppnnnjjjgggeeeeee^^^[[[VVVPPPLLLHHHGGGFFFCCCGGGMMMYYYttt~~~{{{hhhTTTIIIGGGJJJHHHLLLRRRYYYaaahhhmmmooolllyyyuuuhhh]]]TTTLLLFFFCCC???;;;<<>>>>>@@@BBBDDDFFFCCCAAABBBEEEGGGFFFDDDFFFIIIKKKLLLQQQ\\\lllxxxzzzbbbJJJAAA???<<<<<<@@@TTTjjj|||zzzxxxzzz}}}||||||}}}~~~zzzxxxwwwvvvwwwuuurrrpppnnnlllhhhfffddd___WWWQQQLLLHHHEEECCCEEEFFFHHHQQQeee{{{sssYYYKKKHHHKKKKKKMMMQQQXXX```hhhooossswwwxxxlll___UUUNNNIIIFFF???===<<<:::999999999::::::;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKKKKKKKLLLNNNPPPNNNNNNPPPRRRUUU^^^qqq~~~~~~~~~~~~}}}||||||}}}~~~zzz{{{zzzwwwuuusssqqqmmmkkklllkkkjjjiiihhhgggfffeeeeeeffffffeeeeeelllyyy}}}zzz||||||yyytttoookkkdddccc```[[[UUURRRRRRSSSZZZcccppp|||pppfff\\\YYY^^^dddeeedddVVVSSSOOOMMMNNNOOOOOOOOOJJJGGGCCC@@@>>>===;;;999999999999999999999999999999888777555555666888999666666666666666666666666555666777888888888888888999999888888888888999999;;;===???AAAAAABBBDDDFFFEEECCCBBBDDDGGGIIIIIIGGGJJJMMMPPPRRRYYYfffwwwrrr^^^KKKBBB>>>;;;@@@III]]]uuuxxxyyyvvvtttwww}}}}}}~~~{{{yyyxxxxxxvvvtttrrrqqqpppnnnjjjgggddd```[[[VVVRRRNNNIIIEEEFFFFFFHHHNNN^^^wwwfffTTTMMMLLLMMMOOOSSSYYYbbbkkksssxxx~~~xxxpppeeeZZZQQQKKKGGGEEE???>>>===;;;;;;:::;;;;;;:::;;;<<>>@@@BBBBBBCCCDDDFFFEEEDDDCCCEEEHHHJJJJJJJJJIIIMMMQQQUUU]]]llljjjZZZKKKBBB===;;;DDDQQQccc~~~sssyyywwwkkkmmmqqq{{{~~~~~~|||zzzyyyyyyuuutttssssssrrroookkkhhh___]]]ZZZWWWTTTOOOIIIEEEGGGGGGGGGJJJTTTjjjyyyaaaSSSNNNOOOPPPTTTZZZdddoooyyyyyykkkeee[[[RRRKKKGGGDDDBBB??????>>>===<<<<<<<<<===:::;;;===@@@DDDGGGJJJKKKHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPTTT]]]iii|||~~~}}}|||{{{{{{{{{||||||~~~~~~|||~~~zzzwwwwwwzzz{{{xxxuuuooopppqqqqqqqqqpppooonnnkkkmmmnnnkkkiiimmmuuu|||{{{xxxxxxwwwuuuxxx}}}xxxzzzzzzxxxrrrjjjddd``````\\\XXXSSSSSSYYYaaahhhxxxzzzkkk```YYYXXX[[[dddooorrrllldddKKKIIIFFFEEEEEEFFFFFFEEEAAA???===;;;;;;:::888666999888777666777888;;;<<<:::999777666555555555555888888888888888999999999::::::::::::::::::999999777888888888:::;;;<<<===;;;===@@@AAAAAABBBCCCDDDFFFEEEEEEEEEGGGHHHIIIIIIJJJNNNSSSYYYbbbrrrgggWWWHHH@@@<<<;;;EEERRRiiivvv~~~jjj```gggqqq~~~~~~}}}}}}{{{zzzzzzzzzuuuuuutttsssrrrooojjjfff___\\\YYYWWWUUUQQQMMMJJJHHHHHHHHHIIINNN___}}}nnnZZZQQQPPPPPPSSSYYYdddqqq~~~yyymmmaaa[[[SSSKKKFFFBBB???>>>>>>>>>==================;;;===???BBBEEEGGGIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRSSSRRRVVVcccwww||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{|||zzzxxxxxxzzzzzzxxxvvvssstttuuuvvvuuutttsssrrrooorrrrrrppplllmmmsssyyy|||wwwtttvvvwwwvvvyyy}}}sssvvvwwwtttmmmeee```]]]___[[[UUURRRUUU^^^llluuutttggg[[[SSSWWWZZZcccnnntttqqqdddYYYGGGEEECCCBBBCCCDDDCCCBBB???===<<<<<<<<<;;;:::888999888777666666888:::;;;777777666555444333333333777888888888999999999::::::;;;;;;;;;;;;::::::999888888888999:::<<<===>>><<<>>>AAACCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEFFFGGGPPPUUU\\\ccclll{{{iiiVVVDDD======>>>FFFQQQsss}}}xxxiiiaaannn~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxvvvtttsssqqqmmmiiieeefffccc^^^[[[YYYXXXWWWVVVKKKJJJJJJKKKMMMZZZvvv}}}dddVVVPPPPPPRRRXXXdddtttzzzlll___ZZZTTTMMMFFFBBB???<<<:::;;;<<<<<<<<<======<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHKKKMMMPPPQQQQQQRRRUUUWWWXXXWWW^^^ppp}}}{{{~~~~~~~~~}}}|||{{{yyyzzz{{{{{{zzzxxxwwwvvvuuuvvvyyy{{{{{{{{{yyyyyyuuuxxxyyyuuupppooossswwwyyyuuurrruuuwwwvvvwwwzzzppprrrtttpppiiiaaa]]]\\\\\\YYYUUUTTTWWWbbboooxxxqqqddd\\\WWWSSSWWW^^^iiippppppfffXXXNNNCCCAAA??????@@@@@@@@@???===<<<<<<<<<>>>===<<<:::999888777777666777888999777777666666555555444444777777777888999999::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<>>>???>>>AAAEEEGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEFFFHHHRRRXXXaaajjjtttgggTTTBBB===>>>BBBKKKVVV{{{yyyzzzqqqsss~~~~~~~~~}}}|||{{{zzzyyyyyyzzzwwwuuusssqqqnnnkkkhhhiiieee```\\\[[[[[[[[[ZZZQQQNNNNNNPPPQQQYYYqqqrrr___SSSRRRSSSZZZgggyyy{{{rrreeeXXXSSSNNNHHHCCC@@@>>>;;;::::::;;;<<<===============AAABBBEEEGGGHHHIIIHHHHHHKKKMMMOOOQQQQQQRRRUUUWWWYYYZZZfffzzzxxx|||~~~|||||||||{{{~~~zzzxxxyyyuuuxxx|||{{{~~~|||vvvsssuuuxxxyyytttrrruuuwwwtttssstttmmmpppqqqmmmeee___\\\]]]VVVVVVVVVWWWZZZaaaiiiooovvvtttkkk^^^VVVUUUTTTSSSVVV^^^hhhjjjdddXXXMMMGGGAAA???>>>>>>??????>>>===<<<;;;;;;===>>>>>>===;;;999999888888777777666666555555666666666555555444666666777777888999999:::888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>???BBBFFFHHHGGGFFFFFFFFFBBBDDDFFFFFFFFFGGGJJJMMMRRRZZZfffqqq|||```QQQCCC@@@AAAFFFUUUddd~~~~~~}}}|||zzzzzz{{{xxxuuusssrrrrrrpppooohhheeeaaa___^^^]]][[[YYYWWWRRRRRRUUUUUUYYYjjjjjjYYYWWWXXX^^^lll|||tttlll```SSSKKKHHHCCC@@@???>>>===<<<:::;;;<<<>>>??????>>>>>>CCCDDDGGGJJJLLLLLLLLLLLLIIIKKKMMMOOOPPPQQQTTTVVV[[[aaauuu}}}{{{~~~~~~~~~~~~||||||~~~}}}|||~~~uuuxxx}}}zzzvvvwwwyyy~~~yyytttrrruuuvvvrrrooonnnlllooooookkkccc]]]\\\^^^QQQTTTWWWZZZ\\\___ccceeedddaaaZZZPPPLLLNNNOOOMMMTTT]]]dddcccZZZNNNGGGEEEAAA@@@??????@@@AAA@@@>>>::::::;;;<<<>>>???===;;;999999999999888666555444222333444444444444444333555666666777888888999999777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAEEEFFFFFFEEEDDDDDD@@@CCCFFFGGGHHHIIINNNQQQWWW```nnn{{{zzzYYYNNNFFFCCCBBBIII\\\qqq{{{|||}}}}}}|||}}}}}}|||{{{{{{xxxuuussstttuuuuuuuuujjjiiigggfffeeeccc___\\\[[[UUUUUUYYYXXXXXXfffxxxrrr]]][[[[[[bbbppprrrjjjdddXXXLLLFFFCCC@@@>>>>>>>>>>>>===;;;<<<>>>???@@@@@@@@@???CCCEEEIIILLLOOOPPPPPPPPPLLLNNNQQQRRRSSSUUUWWWYYYbbbmmm~~~{{{zzz{{{~~~zzz}}}zzzxxxyyy~~~}}}{{{yyyuuuqqqnnnnnnmmmjjjhhhgggeeebbb```___\\\XXXUUURRRRRRSSSUUUVVVWWWXXXYYYTTTTTTSSSOOOKKKIIIIIIJJJSSSTTTTTTTTTPPPKKKFFFCCC@@@???>>>======<<<=========<<<;;;;;;:::::::::;;;777777777777777888999999444333333444555666666555777666555444444555666777777888777666666888<<>>CCCBBBBBBBBBCCCDDDFFFGGGLLLHHHEEEGGGHHHJJJOOOVVV___jjj{{{tttZZZNNNDDDBBBBBBKKKccc}}}~~~{{{}}}}}}||||||}}}~~~|||{{{zzz{{{|||}}}||||||zzzxxxvvvtttsssrrrqqqnnnjjjhhhgggeeecccaaa___bbbbbb]]]XXXZZZdddmmmwwwtttrrrtttssshhh```gggzzztttggg^^^UUUOOOLLLFFFBBB===<<<===>>>===;;;???===:::<<<@@@BBBAAA???HHHJJJLLLLLLMMMNNNQQQSSSOOONNNQQQVVVXXXWWWXXX[[[ggg~~~~~~|||~~~|||~~~~~~}}}~~~~~~~~~{{{xxxzzzuuupppllljjjhhheeebbbdddbbb```^^^\\\ZZZVVVTTTQQQQQQQQQRRRSSSSSSSSSTTTMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKIIIEEEAAA??????>>>===<<<<<<;;;;;;;;;;;;::::::999999::::::;;;777777666666777777888999666555555555666777666666777777666555555666777777666666555444444555999<<<777999;;;;;;;;;<<<>>>???CCCCCCCCCCCCDDDEEEFFFGGGIIIEEEDDDGGGIIIKKKQQQXXXeeeppp|||jjjVVVKKKCCCEEEKKKXXXppp{{{yyy{{{{{{zzz{{{|||}}}{{{{{{|||~~~~~~|||yyywwwuuuttttttqqqllliiihhhgggfffeeebbbeeefffbbb]]]]]]dddkkkoookkkhhhkkkvvvxxxmmmqqqoooddd[[[RRRJJJGGGDDDAAA===<<<=========;;;>>>>>>======>>>AAADDDGGGIIIKKKMMMMMMNNNOOORRRTTTRRRRRRVVVZZZ[[[ZZZ___eeeuuu}}}}}}}}}xxxuuuuuuqqqlllhhhfffccc```^^^aaa___]]][[[ZZZXXXTTTRRRPPPPPPOOOOOONNNMMMMMMMMMHHHGGGFFFIIILLLLLLJJJGGGEEEEEEDDDCCCBBB@@@>>>===???>>>>>>===<<<<<<;;;;;;888888888888888888999999777777666666666777888888888888777777777777777777888777666666666666777888666666666555444555888;;;777999;;;<<<<<<===???AAACCCCCCDDDEEEFFFFFFFFFFFFGGGEEEEEEIIILLLOOOWWW___nnnyyyppp```PPPGGGBBBIIIWWWhhh|||zzz||||||}}}~~~~~~}}}}}}zzzxxxwwwxxxuuupppmmmlllllllllkkkgggkkkmmmkkkfffccceeehhh{{{jjjccc___cccnnntttfff]]]VVVLLLDDDAAABBB???===;;;<<<<<<<<<;;;===???@@@???>>>AAAIIIOOOKKKMMMNNNOOOOOOQQQSSSVVVWWWXXX\\\^^^]]]^^^hhhttt}}}{{{vvvsssnnnkkkhhheeecccaaa```___^^^\\\ZZZYYYXXXVVVSSSPPPPPPOOONNNMMMKKKIIIHHHHHHIIIFFFDDDFFFIIIIIICCC>>>CCCBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<<<<999888888777666666666777777777777666666777777888999::::::999888777777888888888888777777888888888888999999888777777:::<<<888:::<<<>>>>>>???BBBDDDCCCDDDFFFGGGGGGGGGFFFEEEIIIGGGIIILLLOOOSSS]]]gggxxx}}}qqqaaaTTTKKKCCCBBBMMM```ttt~~~|||{{{|||yyywwwvvvuuutttrrrpppmmmqqqtttsssooojjjhhhgggooommmbbb[[[___kkktttiii\\\UUUNNNFFF@@@??????>>><<<<<<<<<<<<<<<<<<;;;===@@@AAABBBFFFKKKOOOLLLNNNPPPPPPQQQRRRUUUWWWZZZ\\\``````^^^bbbrrr~~~|||~~~|||~~~~~~}}}zzzuuuqqqkkkiiigggccc```^^^]]]]]][[[ZZZXXXWWWVVVUUURRRPPPPPPOOONNNLLLJJJHHHGGGFFFHHHEEECCCDDDFFFEEE???999AAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>><<<;;;:::;;;:::999777666555555444888888777777777777888888:::;;;<<<;;;999777888:::888999999999999999999888888999:::999888999;;;===:::<<>>>>>>>>>>>>>>???@@@AAAAAA<<<<<<=========;;;999888<<<;;;:::888777666666666::::::999888888888999999999;;;===<<<999777999<<<999999:::;;;;;;:::999999666777999999999999;;;===>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHIIILLLOOOWWWgggvvvuuujjj```TTTJJJEEEDDDEEELLL[[[nnn|||}}}zzzwwwyyyzzz{{{}}}|||xxxrrrmmmnnnpppsssyyyvvvcccaaahhhwww{{{pppbbbWWWMMMGGGCCC???@@@CCC;;;===>>>>>>===<<<===?????????BBBHHHOOOQQQNNNIIINNNOOOQQQRRRRRRTTTVVVYYY]]]___cccgggkkkwww}}}zzzxxxwwwwwwwwwuuutttssssssrrrpppnnnhhhhhheee```ZZZVVVUUUWWWUUUSSSRRRRRRRRRQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGAAAAAAAAABBBBBBBBBBBBBBB<<<======>>>??????@@@@@@===>>>???@@@???===;;;:::;;;;;;:::999999999::::::<<<;;;::::::999999::::::777:::===<<<888777:::===999:::;;;<<<<<<;;;:::999666777::::::;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHIIIMMMRRR]]]qqq|||ooodddXXXLLLGGGGGGAAAHHHUUUeeewwwxxxwww~~~|||zzz}}}||||||~~~}}}wwwrrrllllllkkkmmmxxxtttlllnnnzzz}}}oooeeeXXXPPPIIIFFFBBB>>>???BBB;;;===??????>>>===>>>@@@CCCEEEIIIMMMPPPQQQOOONNNNNNOOOQQQRRRRRRTTTVVVYYY^^^```fffoooyyy{{{yyyvvvsssqqqsssqqqooonnnoooooonnnmmmccccccbbb^^^XXXVVVWWWYYYRRRQQQPPPPPPPPPOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCBBB@@@@@@BBBCCC<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>::::::::::::;;;<<<===>>>===<<<;;;;;;::::::::::::666999===<<<888777:::>>>::::::;;;<<<<<<;;;::::::777:::<<<===>>>???BBBDDDDDDFFFGGGGGGGGGGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJKKKOOOVVVccczzztttggg\\\OOOCCCAAAEEE???JJJ[[[mmmyyynnnuuu|||{{{{{{|||||||||}}}{{{}}}zzzuuuhhhhhhfffhhhrrryyywwwsssggg```QQQLLLGGGFFFCCC>>>===@@@:::===@@@@@@>>>>>>???AAAGGGKKKOOOPPPNNNNNNQQQTTTNNNOOOQQQRRRRRRSSSVVVXXX___aaaiiiuuu|||xxxvvvsssqqqmmmkkkggghhhjjjlllllllllkkkjjjeeedddaaa^^^ZZZWWWUUUSSSTTTSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEBBBCCCCCCCCCBBB@@@>>>===<<<===???@@@AAAAAA@@@@@@:::===AAACCCCCCAAA>>>;;;;;;>>>===::::::===<<<:::>>>??????===:::888777777888888:::;;;;;;:::999888:::<<<<<<;;;999777666777999:::;;;;;;<<>>>>>>>>===@@@===:::;;;>>>AAABBBAAAGGGLLLOOOOOOQQQTTTSSSPPPSSSPPPOOORRRSSSTTTYYY^^^^^^hhhuuu~~~|||zzzwwwtttrrroookkkhhheeegggiiikkkkkkiiigggfff^^^]]]\\\ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMLLLLLLMMMJJJJJJIIIGGGFFFEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@======>>>???@@@AAAAAAAAA???AAACCCEEEEEECCC@@@>>>999<<<===;;;<<>>AAADDDGGGEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLJJJIIIJJJKKKKKKKKKMMMTTTbbbwww}}}mmmZZZMMMFFFBBBCCCEEEOOO\\\ooossshhhaaajjj~~~{{{{{{||||||xxxssspppkkkhhhjjjmmmrrr|||}}}sssgggZZZQQQOOOGGGDDDAAA???@@@@@@@@@???DDDAAA@@@AAAEEEIIIJJJIIIKKKPPPRRRRRRTTTWWWWWWTTTUUURRRQQQTTTVVVWWW\\\bbbfffvvv}}}}}}~~~xxxvvvtttrrrppplllhhheeeccceeeggghhhhhheeebbb___[[[ZZZYYYXXXVVVUUUTTTSSSPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???;;;>>>>>><<<<<>>AAABBBDDDGGGIIIFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLKKKMMMQQQ[[[jjjyyygggSSSIIIDDDCCCFFFJJJRRRfff}}}lll```ZZZ]]]qqq}}}{{{|||{{{xxxuuupppmmmlllmmmnnnpppyyy}}}wwwpppgggZZZMMMGGGIIICCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAADDDHHHLLLNNNOOOQQQUUUXXXXXXZZZ]]]\\\YYYZZZWWWVVVXXXZZZ\\\cccjjjuuu~~~{{{yyysssrrrpppnnnmmmiiidddaaaaaabbbdddeeeccc```[[[YYY]]]\\\ZZZXXXUUUSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFCCC@@@>>><<<<<<<<<@@@???>>>>>>>>>???AAABBBAAA@@@@@@???>>>======<<<>>>@@@???<<<;;;<<<<<<999666777999999999999<<<>>>;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<;;;:::<<<===999===BBBEEEGGGHHHJJJKKKHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOPPPOOOSSS[[[gggwwwppp^^^LLLFFFEEEEEEJJJRRR\\\vvvsssbbbWWWWWWccc~~~~~~~~~|||zzzxxxwwwwwwvvvsssrrrzzzoooiiibbb[[[RRRGGGCCCCCC@@@???>>>???AAABBBAAA@@@???@@@CCCGGGLLLPPPSSSTTTVVV[[[^^^^^^___bbbbbb______\\\[[[\\\]]]aaajjjuuu~~~zzzwwwpppnnnllljjjiiifffbbb^^^___```aaaaaa___[[[WWWTTTXXXXXXVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGEEECCC@@@===<<<<<<<<<@@@???>>>>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;:::<<<>>>===:::999;;;;;;888999:::::::::999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;===???>>>AAAFFFJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIJJJLLLLLLNNNQQQRRRSSSSSSUUUVVVYYY___kkkyyydddTTTFFFDDDDDDEEEMMMYYYuuu~~~jjj]]]TTT[[[ppp{{{www|||yyyrrrfff]]]UUUSSSPPPIIICCCAAA@@@???>>>???AAAAAA@@@???CCCFFFKKKPPPTTTWWWZZZ\\\[[[```cccccceeehhhgggdddbbb^^^\\\]]]___fffuuu~~~zzzvvvnnnlllhhhfffeeeccc```^^^^^^^^^^^^]]]ZZZWWWTTTRRROOOOOOOOOOOOOOOPPPPPPPPPKKKKKKKKKLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???????????????@@@???????????????@@@@@@>>>>>>>>>===<<<<<<<<<<<<666999:::888999===>>><<<<<<======<<<:::;;;===@@@AAA@@@???>>>>>>===>>>>>>;;;;;;<<<<<<<<<===@@@CCCDDDGGGKKKNNNOOOPPPQQQRRRNNNNNNNNNLLLJJJKKKLLLNNNLLLNNNQQQSSSUUUXXX\\\___bbblllzzz{{{ZZZLLLBBBCCCDDDGGGWWWkkkrrraaaXXXVVVddd}}}~~~|||uuukkkddd^^^TTTLLLMMMMMMJJJDDDBBBAAA@@@??????AAACCCCCCBBBFFFKKKQQQVVVYYY\\\^^^```aaafffiiiiiijjjmmmmmmjjjddd```___```fffrrr}}}~~~xxxtttnnnjjjfffcccbbbaaa___^^^^^^]]][[[YYYWWWUUUSSSRRRLLLLLLMMMMMMNNNNNNNNNOOOHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@??????>>>??????@@@@@@@@@??????>>><<<======>>>>>>===<<<<<<555999:::999:::???@@@>>>>>>>>>>>>======>>>AAADDDDDDCCCAAA@@@??????@@@@@@======>>>>>>>>>@@@DDDGGGJJJLLLPPPQQQRRRRRRSSSUUUPPPQQQPPPNNNLLLLLLNNNQQQOOOPPPSSSVVVZZZ```ggglllqqq|||oooRRRFFFAAAFFFJJJTTTppprrr```YYYbbbuuu{{{vvvqqqmmmfff^^^WWWRRRLLLHHHHHHHHHEEECCCCCCBBBAAA???@@@DDDGGGIIIIIILLLQQQXXX]]]___```bbbdddgggkkknnnnnnpppsssrrrooojjjgggfffjjjsss~~~~~~|||vvvrrrnnnjjjeeeaaa``````______^^^\\\ZZZWWWUUUSSSSSSRRRPPPPPPOOOOOONNNMMMMMMMMMFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBAAA@@@>>><<<;;;>>>???@@@AAAAAA@@@>>>===:::;;;<<<=========<<<;;;999<<<<<<:::;;;>>>???<<<>>>>>>???>>>>>>@@@DDDGGGEEEDDDCCCAAA@@@@@@AAAAAA>>>???@@@@@@@@@BBBFFFJJJMMMPPPRRRSSSSSSTTTUUUWWWRRRRRRQQQOOOMMMMMMPPPRRRSSSUUUWWW[[[```gggpppvvvfffMMMCCC@@@IIIRRRccc|||tttzzzggg___ppp{{{~~~}}}wwwsssooojjjfffccc]]]UUUOOOIIIGGGFFFFFFCCC???@@@EEECCCAAA@@@BBBFFFKKKNNNPPPUUUZZZbbbfffggghhhjjjkkkjjjooorrrrrrssswwwvvvssspppnnnnnnttt~~~}}}~~~wwwtttvvvqqqnnnhhhbbb]]]ZZZYYYXXX]]]\\\ZZZXXXUUUQQQOOOMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEBBB@@@>>>>>>?????????===>>>@@@AAA@@@>>><<<<<<===:::;;;<<<>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::999>>>???@@@>>><<<<<<@@@DDDCCCFFFIIIIIIGGGDDDCCCBBBBBBBBBBBBAAACCCGGGMMMRRRQQQRRRSSSUUUUUUUUUTTTTTTQQQMMMKKKOOOQQQPPPQQQTTTPPPYYYaaabbbfffrrrttt[[[HHHIIIIIIJJJVVVwwwppp{{{mmmgggxxx|||||||||~~~|||{{{}}}}}}wwwrrrooogggccc^^^YYYUUUQQQMMMJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEHHHNNNUUUZZZ]]]bbbhhhmmmoooqqqrrrssstttyyyzzzxxxyyy}}}{{{uuuvvvvvvxxx~~~~~~~~~zzzxxx{{{qqqmmmhhhbbb]]][[[ZZZYYYZZZYYYXXXVVVSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFCCCBBBCCCBBBAAA@@@CCCDDDEEEDDDAAA@@@???@@@???@@@@@@@@@@@@>>>===<<<999:::;;;<<<======<<<<<>>BBBBBBBBBBBBCCCGGGLLLQQQTTTTTTUUUVVVWWWVVVVVVUUURRRNNNMMMPPPQQQQQQRRRUUUZZZaaagggjjjrrrlllUUUIIIIIIKKKTTTjjjwwwsssyyyrrr~~~~~~~~~}}}zzzyyyyyyxxxyyyzzz}}}~~~{{{yyyzzz|||}}}uuuooojjjeeebbb\\\YYYTTTQQQOOOLLLIIIFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEGGGJJJMMMPPPVVV]]]aaagggkkkppptttvvvyyy{{{}}}zzz~~~|||zzzzzz~~~zzzyyy|||qqqnnnhhhbbb^^^[[[ZZZYYYVVVUUUTTTSSSPPPNNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFCCCAAAAAA@@@???===AAABBBCCCBBB@@@?????????DDDDDDDDDDDDBBB@@@===<<<:::;;;<<<>>>??????@@@???AAA@@@???BBBFFFJJJMMMOOOQQQPPPOOOKKKFFFCCCBBBCCCEEEEEEEEEEEEFFFIIINNNRRRTTTTTTUUUUUUUUUTTTSSSSSSTTTPPPPPPRRRTTTSSSUUUZZZ___dddjjjqqqcccOOOHHHFFFJJJ]]]sssuuuyyy~~~~~~~~~{{{wwwtttsssuuuvvvwwwzzz~~~|||{{{}}}{{{vvvnnngggbbb]]]YYYVVVPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCCCCBBBCCCEEEFFFGGGIIILLLQQQUUUZZZ___eeeiiippptttxxx{{{~~~{{{vvvuuuxxxtttpppjjjccc]]]ZZZXXXWWWRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDAAA@@@@@@@@@???===???@@@BBBBBBAAAAAAAAABBBFFFFFFFFFEEECCCAAA???======>>>??????@@@AAAAAAAAACCC@@@===>>>BBBFFFFFFEEEEEEEEEDDDCCCBBBDDDGGGJJJJJJKKKLLLLLLLLLOOOSSSVVVWWWWWWWWWVVVUUUTTTTTTSSSUUUSSSSSSUUUVVVVVVZZZ___aaagggqqq}}}www[[[MMMJJJHHHPPPlll~~~rrr~~~yyyvvvttttttuuuwwwzzz~~~wwwqqqlllfff___[[[WWWSSSQQQKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJQQQUUU[[[aaaggglllrrruuuzzz~~~}}}yyyuuutttvvvxxxssslllddd]]]XXXUUUTTTQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCCCCDDDEEEEEEDDDAAADDDFFFGGGGGGGGGHHHIIIDDDDDDEEEEEEDDDBBBAAA@@@????????????????????????HHHDDDAAAAAADDDFFFFFFEEEJJJIIIGGGEEEDDDFFFJJJNNNOOOPPPRRRRRRRRRTTTVVVYYY]]]\\\[[[ZZZYYYXXXXXXXXXTTTSSSSSSVVVWWWXXX^^^eeehhhssshhhSSSIIILLLPPP```yyy}}}~~~}}}yyywwwssstttvvvyyy~~~uuulllgggccc]]]XXXUUURRROOOMMMJJJHHHFFFEEEFFFFFFEEEDDDGGGGGGHHHIIIKKKNNNPPPRRRZZZ___fffmmmsssyyy~~~}}}{{{xxxxxxzzzyyytttmmmeee]]]XXXUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFEEECCCEEEGGGGGGGGGGGGHHHIIIBBBCCCDDDEEEDDDDDDBBBBBB@@@???>>>>>>======>>>>>>FFFEEECCCCCCEEEHHHIIIJJJJJJJJJIIIIIIJJJMMMRRRVVVTTTVVVXXXXXXXXXYYYZZZ\\\\\\\\\ZZZYYYXXXXXXXXXXXXUUUTTTVVVYYY[[[\\\dddmmmuuurrr[[[MMMHHHLLLXXXsss{{{{{{xxxtttuuuwwwzzzyyymmmddd___\\\XXXSSSPPPNNNMMMKKKJJJIIIGGGFFFEEEGGGGGGGGGFFFIIIIIIKKKMMMQQQUUUYYY[[[```eeelllsssyyy|||{{{}}}wwwsssllleee^^^YYYWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGEEEDDDDDDEEEFFFEEEDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNGGGHHHJJJLLLPPPUUU\\\aaa[[[^^^```aaaaaa```aaabbb^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\^^^bbbdddgggpppzzz}}}cccUUUPPPOOORRRhhh|||yyyyyyzzz|||wwwmmmaaaZZZYYYVVVSSSOOOMMMLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKKKKNNNOOORRRVVV\\\bbbgggjjjnnnrrrxxx~~~||||||uuuqqqkkkddd___[[[YYYXXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNLLLJJJIIIJJJJJJIIIGGGMMMMMMMMMKKKHHHEEEDDDDDDFFFFFFGGGGGGFFFEEECCCBBBFFFFFFEEEEEEFFFHHHJJJKKKIIIKKKLLLKKKIIIJJJNNNRRROOOPPPRRRTTTVVV[[[```eeeccceeehhhiiihhhggghhhiiifffeeecccbbbbbbcccddddddcccdddgggkkkmmmqqq{{{ooo[[[UUUVVVXXX```{{{}}}zzzwwwqqqiii^^^ZZZ[[[VVVTTTPPPOOOOOOPPPPPPPPPKKKJJJIIIKKKNNNPPPQQQQQQXXXZZZ^^^dddlllssszzz}}}{{{{{{yyyuuuoooiiibbb]]][[[[[[ZZZXXXWWWVVVUUUVVVVVVPPPRRRTTTTTTQQQOOOMMMMMMNNNMMMKKKLLLOOOQQQRRRRRR[[[WWWSSSSSSVVVXXXWWWTTTUUURRROOONNNPPPSSSTTTUUURRRVVVXXXVVVQQQNNNNNNQQQPPPPPPPPPQQQPPPPPPPPPOOOJJJKKKMMMPPPRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZ\\\___ccchhhmmmqqqtttmmmnnnqqqtttuuuuuuuuutttvvvrrrnnnmmmooorrrrrrqqqqqqqqqqqquuu}}}pppeee^^^ccclll}}}tttmmmhhhddd```\\\ZZZXXXVVVUUUSSSSSSSSSTTTXXXYYYYYYZZZ[[[___dddhhheeejjjqqqyyy~~~yyytttmmmiiiiiigggeeecccaaa`````````\\\]]]___^^^\\\YYYXXXWWWXXXWWWUUUVVVYYY[[[\\\\\\___\\\YYY[[[___aaa```]]]^^^\\\ZZZZZZ\\\___aaaaaa^^^``````\\\WWWUUUWWWZZZVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTVVVXXX[[[]]]___```aaaaaaaaaaaaaaabbbeeehhhjjjkkknnnrrrwww{{{}}}~~~~~~{{{{{{}}}ooojjjnnn~~~xxxtttmmmiiihhhfffdddbbb______^^^]]]]]]]]]^^^___cccdddfffiiilllqqqwww|||{{{xxxvvvtttrrrooollljjjjjjjjjfffhhhiiihhheeebbbaaaaaabbb```______bbbdddeeedddcccaaaaaadddhhhkkkiiigggdddbbb```aaadddhhhjjjjjjkkkkkkiiiddd___]]]```ccc^^^___bbbccccccbbb```^^^\\\]]]^^^```cccgggjjjllljjjjjjjjjjjjjjjmmmqqquuuxxxyyy|||~~~vvvzzz}}}xxxqqqnnnjjjhhhhhhhhhhhhgggddddddeeefffgggiiikkklllooorrrvvvzzz~~~{{{wwwtttrrrqqqpppoooppppppooollliiihhhhhhjjjhhhggggggjjjllllllllliiiiiijjjmmmpppqqqpppnnnkkkiiiiiijjjnnnqqqssstttssssssqqqmmmiiiggghhhjjjgggiiilllnnnooommmjjjhhheeeeeefffhhhkkkppptttvvvvvvvvvvvvvvvvvvzzz~~~|||zzzwwwvvvvvvvvvvvvuuuvvvxxxzzz}}}|||zzzzzzzzz}}}{{{zzzzzz|||~~~~~~~~~{{{{{{|||}}}~~~}}}{{{~~~}}}|||zzzyyyxxxzzz|||~~~|||zzzzzzzzz|||