BM6(v7 zzzzzzzzzxxxvvvrrrooommmkkkhhhccc]]]YYYVVVUUUTTTMMMLLLJJJGGGEEEDDDCCCBBB@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;:::999999777777888888888888777777777777777777777777777777666666666666777777777777666666666666666666666666444444444444444444444444666555555555444444444333555555555555555444333333555444444444333333333333444444444444444555555666777777777777777777666666888777777666666777888999999;;;<<<;;;:::;;;@@@DDDFFFEEEEEEGGGIIILLLNNNOOOYYYdddrrrxxxxxx}}}~~~zzzxxxuuusssooommmffffffdddbbb```^^^\\\[[[XXXUUURRRNNNKKKIIIIIIIIICCCCCCAAA@@@>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888555666666666666666666555666666666666666666666666444444444555555555666666555555555555555555555555444444444444444444444444555555444444444444333333444444555555444444333333444444333333333333333222444444333333444444555666444555555555666666666777999888777666666666777777999;;;<<<;;;:::;;;@@@DDDEEEFFFFFFHHHJJJLLLNNNPPPYYYcccmmmsssvvv}}}ttt~~~}}}}}}vvvvvvtttrrrpppmmmjjjiiieeebbb___\\\[[[XXXUUURRROOOMMMKKKIIIGGGFFFFFFFFFBBBAAA>>><<<;;;:::;;;;;;999999888777777777777777777777777888999999::::::666777777777777666555555444444555555555555444444555555555555555555555555333333333333444444444444444444444444444444444444333333333333333333333333444444333333333333333333333333444444444333333222333333333333222222222222333333333333333444444555666555555555555555666666777666666666666777777777999;;;<<<;;;:::;;;@@@DDDEEEFFFHHHIIIKKKLLLOOOPPPWWWdddppptttuuu{{{ssskkk~~~}}}{{{zzz{{{yyyuuupppmmmjjjiiiiiibbbaaa```^^^[[[YYYVVVUUUSSSPPPMMMKKKJJJHHHEEECCCCCCBBB@@@>>><<<<<<===>>>;;;:::999888777777888888555444444444444444555555333444555555777888888999555555666666555555444333333333444444444444333333444444444444444444444444111222222222333333333333333333333333333333333333333333333333333333333333222222333333333333333333222222333333333333333222222222222222222222222222222222222222222333444444999888777555555444555555333444555666777888999999999;;;<<<;;;:::;;;@@@DDDDDDGGGJJJKKKKKKLLLOOOQQQVVVjjjzzz{{{wwwzzzvvvttt{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvuuuttttttsssrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkjjjhhhgggfffgggggggggggghhhhhhhhhiiigggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddeeefffggggggeeeeeeeeefffffffffgggggggggggggggggghhhhhhhhhhhhffffffgggggghhhiiikkkkkkllllllkkkkkkjjjjjjiiiiiijjjkkklllmmmmmmnnnmmmmmmlllmmmnnnpppqqqqqqpppppprrrrrrtttvvvxxxyyy{{{{{{{{{|||}}}{{{{{{~~~zzzyyyxxxwwwuuusssqqqpppmmmnnnnnnnnnoooooooooooowwwxxxzzz{{{{{{zzzyyyxxxxxxvvvuuutttrrrpppllliiiffffffggggggggggggffffffeeeccc```\\\YYYWWWVVVUUUPPPOOONNNMMMKKKIIIGGGEEEGGGEEEBBBAAAAAA@@@===;;;===<<<;;;999999999:::;;;999888888777777777777777555444444444444555666666222222333444555666777777666666666666666555555444222333333444444333333222333333333333333333333333111111222222222222333333222222222222222222222222222222222222222222222222111111222222222222333333111111222333333333222222000111111111111222222222222222111111222222333444:::999777555444444444444111222444666888999999:::999;;;<<<;;;:::;;;@@@DDDDDDGGGKKKMMMLLLLLLOOORRRYYYoooyyy}}}||||||||||||zzzxxxvvvuuurrrrrrrrrrrrqqqqqqqqqqqqmmmlllllllllkkkkkkjjjjjjgggggggggggggggffffffeeedddccccccbbbbbbaaa`````````____________^^^^^^^^^XXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQTTTVVVWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbddddddddddddgggggghhhhhhhhhfffeeeddd^^^___aaafffkkknnnnnnmmmiiijjjlllnnnpppqqqqqqrrrooooooppprrrsssuuuvvvvvvsssuuuwwwyyyzzzzzzzzzyyyyyy|||~~~|||xxxtttsssuuuxxxzzzpppooommmlllkkkiiifffdddaaa```___^^^\\\YYYWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSWWWYYY[[[]]]___^^^^^^]]]ZZZYYYXXXYYYYYYWWWTTTRRRNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFCCCCCCCCCBBB@@@???===<<<>>><<<;;;:::;;;:::999777888777777666666666777777555555444444333333333333444444333333444444555666111222222333444555555666555555555555555444444333222333333444444333333222333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111222222222333000000111222222222222222000000000000111111222222111111111111111222333333777666444333222333444555111333444666888888888888999;;;<<<;;;:::;;;@@@DDDCCCHHHMMMNNNMMMLLLOOOSSS[[[nnn|||yyyvvv~~~}}}~~~yyytttpppooopppqqqnnnooooooooonnnllljjjiiieeedddaaa___^^^^^^___```______^^^]]]\\\\\\\\\\\\WWWXXXYYYYYYYYYXXXWWWVVVSSSSSSTTTSSSQQQOOOMMMLLLOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFF@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>=========<<<<<<>>>>>>======<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>???==================>>>>>>======>>>???@@@@@@@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJLLLPPPTTTVVVVVVUUUPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]XXXZZZ\\\___``````______aaabbbcccdddeeefffggggggiiiiiiiiiiiiiiiiiiiiiiiikkkgggaaa\\\[[[^^^bbbeeefffeeecccccccccaaa___]]]YYYYYYXXXVVVTTTQQQOOONNNHHHHHHGGGFFFFFFEEEDDDDDDAAACCCFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<:::999999::::::999777666666666666666666666666444444333333222111111000222222111111111222222333111222222333444444555555222333333333333222111111222333333444444333333222222222222222222222222222111222222222222333333333111111111111111111111111111111111111111111111111000000111111222222222333///000111222222222222222//////000000111111111222111111111000111222222333444333222111111333555666333444555777777777666666999;;;<<<;;;:::;;;@@@DDDCCCHHHMMMOOOMMMMMMPPPSSS[[[jjjsssppprrr~~~~~~~~~{{{wwwssspppnnnmmmmmmmmmlllkkkjjjiiigggffffffeeedddbbb```___^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLMMMLLLJJJIIIJJJIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB????????????????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888888888999999999999:::999999999888888777777777777777777777777777777777777777777777777777777888888888888888888888888999999888777777666777777777777777777777777777777999999999888888888888888888888999999999999888888888888777777777777888888888888888888888888888888999999999888888888777777777777888888888999999999999999888888888888999999888888999999999:::::::::;;;;;;:::::::::999999999<<<<<<<<<============>>>???????????????>>>======>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTXXXWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[YYYXXXZZZVVVQQQMMMMMMPPPTTTWWWQQQVVV[[[\\\[[[ZZZ]]]aaaYYYZZZ[[[[[[ZZZXXXUUUTTTOOOLLLHHHEEEBBB@@@===;;;======>>>?????????>>>>>>CCCAAA???>>>===>>>@@@AAA@@@???>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999777666666777888888777666555555555555444444444222222222222222222222222222222222111111111000000111111222222222333333333111222222333333222222111///......111444555333000111111222222222333333333222111111111000000//////222222111111111111111111000000//////000111222222///000000000111111111111111000000000000000111222///////////////...------////////////000000000000222222222222222222222222555555666666777777888888:::<<<>>>===;;;<<<@@@DDDGGGIIILLLNNNPPPPPPPPPPPP]]]gggooorrryyyxxxvvvuuuvvvzzz~~~|||{{{xxxvvvsssqqqooooooiiihhhhhhgggggggggggggggfffeeedddbbb```^^^\\\[[[YYYXXXVVVTTTTTTTTTUUUVVVYYYXXXWWWVVVVVVXXXZZZ[[[WWWUUUSSSPPPNNNMMMMMMMMMHHHHHHGGGFFFEEEDDDDDDCCCJJJJJJIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>AAA???>>>>>>>>>>>>===;;;===<<<<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::777777777777777777777777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777888888888888888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777666555555555555555666666666666666666666666777777777777777888888888777888888888888888888777888777777666666777777888888888888888888888888888888888777777777666666666666666666777777777888888888888888777777888888888888888888999999999999:::::::::::::::999999999999::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJJJJLLLLLLMMMOOOPPPRRRSSSSSSOOOOOOOOOOOOPPPPPPPPPQQQVVVWWWXXXXXXYYYZZZ[[[]]]YYYYYYXXXWWWUUUSSSQQQPPPSSSPPPLLLIIIHHHHHHJJJLLLIIILLLNNNNNNKKKLLLPPPTTTWWWXXXYYYZZZZZZYYYXXXWWWMMMIIIDDDAAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<===<<<;;;999888888888888666666666666666666666666999999999888888777777777888777555555777777777666555555555555444444444333222222222222222222222222222222222111111000000000111111111222222222333333111222222222222222222111000//////000333444222000000000000111111111222222111111111000000000//////111111111111111111111111000000//////000000111222//////000000000111111111000//////.........//////111111111111111000//////.../////////000000000000222222222222222222222222444555555666666777777777:::<<<======;;;<<<@@@DDDFFFHHHLLLOOOQQQRRRRRRRRRXXXdddnnnpppvvvkkkjjjiiihhhggghhhiiiiiijjjiiifffbbb]]]YYYVVVUUUMMMLLLKKKMMMQQQTTTVVVWWWRRRQQQOOONNNLLLKKKKKKKKKOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@?????????@@@BBBCCC???>>>===;;;;;;;;;<<<===@@@?????????>>>>>>>>>>>>888888888999999:::;;;<<<999999999999999999999999;;;:::999999888888999999;;;::::::999999888888777:::888777888999:::999777888888888888888888777777666777777888888777777666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555666666666777777666666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444555444444333333333333333333333333333333333333333444555555666666777777777666777777888888777777666777666666666666666666777777777777777777777777777666666666555555555555555555555555555666666666666888777777666666777777888777777777888888888999999999999999999888888888888777777777888888888999999;;;;;;<<<<<<;;;;;;:::999777777888999:::;;;;;;<<>>???DDDHHHRRRSSSVVVXXXXXXXXXWWWVVVNNNJJJEEEAAA???>>><<<;;;::::::;;;;;;;;;;;;::::::999888777666666777999999888888777666666666666666666666666666666666666666666666666666666555555555777555333444555666555555444444444444333333333333111111111111111111111111111111111111000000000000000111111111222222222222111111222222222222111111222000//////111222111000////////////000000000000000000000000////////////000000000000111111111111000////////////000000111////////////000000000000111111000///............000000000111000000///........./////////000000000222222222222222222222222333333444444555666666777:::<<<===<<<;;;<<>>>>>>>>>>>>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>???@@@AAA===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999;;;<<<===::::::::::::::::::::::::999999999999999:::::::::;;;;;;::::::999999999888888777666777999::::::888777888888888888888888888666666777777777777666666777777777777777777777777888888888888888888888888555555555555555555555555444444444555555555555555666666666666666666666666666666666666666666666666444444444444444444444444333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444333333222222222333333333333333333333333333333222222333444555666666777555666666777777666666555666666555555555555666666666666666666666666666666555555555555555555444444444555555555666666666666777666666555555666666777666666777777777888888888888888888777777777666666666666666666777777777777999999999999999888777777444555555666777777888888;;;;;;<<<<<<===???@@@AAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLPPPTTTUUUTTTRRRRRRSSSVVVVVVVVVUUUSSSRRRPPPOOORRROOOKKKGGGCCCAAA@@@???>>>???AAA@@@???@@@CCCEEENNNPPPRRRSSSTTTTTTSSSRRRRRROOOKKKGGGDDD@@@<<<999;;;;;;<<<<<<<<<;;;::::::999888888777888888999:::666555555444555555666666777777777777777777777777555555555555555444444444555333222222333444444333444333333333222222222222111111111111111111111111000000000000000000000000000000000111111111111222000000111111111111000000222111///......///000000....../////////000000000/////////////////////////////////000000000000000/////////......//////000........./////////000000444333222111000/////////---------......------,,,........./////////000000111111111111222222222222222222333333444555666666:::;;;===<<<;;;<<>>???AAABBBBBB???>>>===<<<===???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDIIINNNOOOLLLJJJJJJKKKOOOPPPQQQQQQRRRRRRQQQQQQTTTQQQKKKFFFBBBAAAAAABBB>>>AAAEEEGGGHHHHHHHHHHHHNNNOOOQQQRRRQQQPPPNNNMMMPPPOOONNNNNNKKKGGGAAA===<<<<<<======<<<;;;;;;::::::999999999999:::::::::666555555555555666777777444444444444444444444444444555555555555555555555444222111111222333333222222222222222111111111111000000000000000000000000//////////////////////////////000000000111111111///000000111111000000///111000///...---...///111/////////000000000000111.....................///....../////////000000000//////...............///---............/////////333222111000////////////+++,,,------------,,,,,,............////////////000000000111111222222222111111222333444555666666:::;;;<<<;;;:::<<>>@@@AAA@@@>>>===>>>???=========<<<======>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>;;;<<<=========<<<;;;:::666666777777777888888888888888888888777777666666::::::::::::::::::::::::999999888777777777777888888888888888888888888888666777777888888888777777555555555555555555555444666555444555777888777666555555444444444444444444444444444555555444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333444555555666666555555555555555555555555333333333333333333333333222222222222222222222222222222222333333333444444222222222333333333333444333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444444555444444444444444444444444111222222333333444444444444444444555555444444444444444333333333333444444444444444444444444444444444444444444444555555555555555555666666666666777555444444444444444444555444444555555555666666666555555555555444444444444555555666666666777777777555555666666555555444333333333333333444444555555666555555666777888999999:::999::::::;;;<<<===>>>999999888888999:::<<<=========<<<<<<<<<<<<;;;;;;<<>>AAAFFFJJJLLLLLLJJJIIIOOOPPPQQQQQQPPPMMMKKKIIIHHHIIIKKKMMMOOOMMMIIIEEE>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999777777666666666777777888666666666666666666666666444444444555555555555555444222111111222333333222222111111111000000000000////////////////////////............////////////////////////000000000000//////000000000000//////.../////////------///000////////////000000000000---------...............------......//////000000///......------------...------------........./////////...---,,,,,,,,,,,,,,,---......///.........------.........///////////////000000111222222222111111222333555666777777:::;;;<<<;;;:::===CCCHHHJJJKKKLLLNNNNNNMMMKKKJJJXXXeeeoooooosssIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCBBBBBB???AAACCCCCCAAA@@@AAABBBBBBAAA@@@@@@???@@@@@@@@@<<<<<<;;;:::::::::;;;;;;777777777777777888888888999999999999888888777666888888999:::::::::::::::999::::::;;;;;;:::::::::666666666666666666555555888888777777777777888888888888888888888888888888666777888888888777666666666666666666666666666666888777666777888999888777777777666666555555444444222222333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333111222222333444444555555444444444444444444444444222222222222222222222222222222222222222222222222222222222333333333444444222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222333222222222333333444555333333333333333333333333333333333333333333333333333333444444444444333333333333222222222222333333333333333333333333333333222222222333333333444444333444444444555555555555444444333333333333444444333444444444444555555555444444444444333333333333444444555555555666666666444555555555555444333333222222222222333333333333444444444444555666777777888888777777777888::::::777777888888999999:::::::::::::::999999999888888888>>>CCCBBB>>>;;;===AAA;;;<<<>>>AAACCCEEEFFFGGGGGGEEEBBB@@@???>>>???@@@@@@AAADDDGGGIIIIIIHHHGGGKKKLLLMMMMMMLLLIIIGGGEEEAAABBBCCCFFFIIIKKKKKKJJJDDDDDDDDDCCCCCCBBBAAA@@@=========<<<;;;:::999888888888777666666666777777888888888888888888888888333333333444444555555555444222111111222333333222111111000000000/////////////////////////////////---------....../////////........./////////000000...//////000000//////...***---//////...---///000------........./////////,,,,,,---------.........,,,,,,---......///000000///...------,,,,,,------,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,---...............---------.........///////////////000111222222222111111222444555666888888:::;;;;;;:::999===CCCIIIIIIKKKMMMNNNNNNNNNLLLKKKTTT```iiikkksssHHHHHHHHHIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDD???BBBDDDBBB???===>>>@@@BBBBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777666666666777888888999888888888444555666888888999999999::::::::::::999999999888555555555555666777777888888888888888888888888888444555666666666555333222555555555555555666666666555444333444555555444333666555555444333222111111222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111000111111222333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444222222222333333444444444000000000000000000000000000000000000000000000000111111111111111111111111222222111111222333444444222222222222222222222222444444333333333333333333222333333444444333333222333222222222222222222333333333333333333333333333000000111111222222222333222222333333333444444444444333333222222333333444333333333444444444555555444444444333333333222222333333444444444555555555444555555555555444333333111111111111222222222222333333333333444555666666888777666555555666888888777888999:::;;;;;;::::::<<<;;;;;;;;;::::::999999666<<>>>>>BBBBBBBBBCCCEEEFFFEEEDDDEEEFFFGGGHHHGGGEEECCCAAA@@@???>>>???BBBFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFAAAAAA@@@???>>><<<;;;:::888888777666666666666666444444444444444444444444222222222333333444444444444222111111222333333222000000000000////////////////////////////////////---------.........//////............/////////000......////////////......(((,,,///000///---///000,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000///...------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......)))***++++++,,,,,,,,,,,,---------.........//////...//////000111222222222111222333444666777888999:::;;;;;;:::999===CCCIIIIIIJJJMMMOOOPPPPPPOOONNNPPP[[[cccgggqqqNNNMMMLLLLLLKKKIIIEEEBBBHHHFFFCCC@@@???@@@BBBCCC???AAADDDCCCAAA>>><<<<<>>>>>???@@@@@@???<<<;;;:::::::::::::::;;;888888888666555555777999888888888888888888888888;;;:::999999888888999999777777888999888777666555777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888777777666555555666555444444333333333333333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111222222333222111000///...///000111222333444444000000111111111222222222////////////////////////000000000000000000000000////////////////////////////////////////////////222111000000000000000111111111111222222333333333111111222222222333333333444333222111111222333444111111000000000000111111333333333333333333333333000111111111111222222222111111222222222333333333555555555444444333333333444333222111111111222333111111111111111111111111222222333333333444444444666555555444333333222222111111222333333444555555444444555666777888888999888888888999999999:::::::::999999888888999999:::::::::::::::999888777666:::::::::999888999<<<>>>BBBDDDFFFGGGHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEAAABBBBBBBBBBBBBBBAAAAAA======>>>@@@BBBDDDFFFGGGHHHLLLPPPPPPMMMMMMQQQUUUKKKKKKJJJHHHEEEBBB???===:::999666444333333444555222222333555777777555333222333444555555444333222444333333222111000//////////////////..................------------......------------------------------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---.........///000//////000111111111111111111222222333555777888999<<<<<<;;;999999<<<@@@DDDGGGIIIKKKNNNOOOOOOOOONNNZZZ[[[]]]cccppp{{{PPPOOOMMMLLLLLLKKKIIIGGGHHHFFFDDDAAA@@@@@@@@@@@@???AAACCCBBB???======>>>@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777777888:::999999999999999999999999999999888777777777777888888888999:::999888777666777777666666666555555555666666666666666666666666444444444444444444444444444444444444444444444444666666666666666555444444444444333222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000111111111111111111111111000111222222222000///...111111111111111000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000/////////000000111111111111111222222222222000000000111111111222222222222111000000111222222111111000000000000111111222222222222222222222222//////000000000111111111//////000000000111111111333333222222111111111111333222111000000000111111111111111111111111111111111111111222222222333333444444444333333333333222111111222222333333444444444444555666777999:::;;;999999999::::::::::::;;;::::::999999999999::::::===>>>>>>?????????>>>>>>????????????>>>@@@CCCFFFIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCDDDCCCBBBBBBDDDEEE??????@@@@@@AAACCCDDDEEECCCCCCDDDDDDFFFGGGHHHIIIMMMPPPRRRQQQNNNMMMOOOSSSQQQQQQQQQPPPMMMJJJFFFDDDAAA@@@===;;;999999999:::999777555555555555444333333333444444444444333333222222111111000000///////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,---...000///000000111111111000000111111222333555777999:::======<<<;;;;;;===BBBEEEGGGIIILLLNNNPPPOOONNNNNNUUUYYY^^^dddppp{{{WWWTTTPPPNNNOOOPPPPPPPPPTTTTTTSSSQQQOOOMMMKKKJJJDDDFFFGGGFFFBBBAAACCCFFFEEEDDDCCCDDDEEEDDDBBBAAA>>>???@@@@@@@@@>>>===<<<<<<======;;;:::999:::<<<::::::::::::::::::::::::888888777666666666666777999999999:::999888888777555555555555444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333444444333333222222222222111000000000000111111000000000000000000111/////////////////////////////////////////////////////////////////////////////////......////////////////////////////////////////////////////////////000000000000///......111111000000000/////////---------.........//////............................................................................................................///000000000111111111000000000000000........./////////000000000000////////////000000000000////////////000000000000000000000000000000............////////////------------............///////////////.........111000//////......//////000000000000000000000000/////////000000000111111111111222222222222333333111111111111222222222222444444444555666999;;;<<<999999999999:::::::::;;;::::::999999999999::::::>>>??????@@@AAABBBBBBCCC???@@@AAABBBBBBDDDGGGJJJLLLMMMMMMMMMMMMKKKJJJIIIMMMLLLJJJHHHFFFDDDCCCBBB<<<>>>?????????@@@CCCEEE@@@??????@@@BBBEEEHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKNNNPPPPPPMMMMMMOOORRRUUUVVVWWWVVVTTTQQQMMMJJJGGGEEECCCAAA????????????@@@===888555555444444333444333333333333333333444000/////////////////////............------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++...000000000000111111000//////111111222333555777999:::=========<<<<<>>>>>??????>>><<<;;;<<<===::::::::::::::::::::::::888888777666666666666666888888888888777777666666444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000//////............////////////............//////..............................................................................------------........................................................................------,,,------...///000000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.../////////000000//////......------,,,,,,,,,------------.........------------.........------------------...........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------///......---------------........................------------...............//////000111111222222111111000000000000000000444444333333444555888999777777777777888888888888888888777777777777888888;;;;;;;;;;;;<<<===>>>>>>999;;;===>>>???AAADDDGGGFFFGGGGGGHHHGGGGGGFFFEEEGGGGGGEEECCCAAA>>>===<<<:::;;;=========>>>@@@CCCBBBAAA@@@@@@AAAEEEHHHKKKDDDDDDCCCCCCBBBAAA@@@???CCCEEEHHHIIIIIIJJJMMMOOOPPPRRRSSSSSSRRRNNNKKKHHHDDDDDDBBBAAAAAA@@@AAAAAAAAA>>>;;;888888777555444444333222111111222333444---.....................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))******++++++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************************)))))))))((((((***---000000000000000000000///...000111222333555777999:::<<<<<<<<<;;;<<>>??????>>><<<;;;;;;<<<999999999999999999999999888888777666666666666666555555555444444444444444222222222111111111111000000000000000000000000000////////////////////////////////////////////////---....../////////......------,,,,,,,,,------......------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---.........---.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,------...///000111111//////////////////......222222111000000111222333333333333444444444555555555444444333333444444555777777666555555666777777333555777888999:::===???======>>>???@@@AAAAAAAAA>>>>>>===<<<;;;999999888:::;;;<<<;;;;;;;;;===>>>AAA???===<<<===???BBBDDD?????????>>>===;;;999888;;;===???@@@AAABBBDDDFFFDDDEEEFFFGGGFFFCCCAAA???<<<<<<;;;<<<<<<======>>>===<<<;;;;;;;;;:::777444333222111000000111222333---------------.........,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))******++++++******)))))))))(((((())))))***+++++++++++++++************************************((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((((()))---000//////000000000//////...000000111333555888:::;;;:::;;;;;;:::;;;???DDDHHHHHHJJJLLLNNNPPPPPPPPPOOOZZZcccnnnuuu}}}eeeaaa]]]ZZZYYYYYYYYYXXXYYY[[[^^^```___]]]ZZZXXXVVVZZZ[[[WWWPPPNNNSSSYYY[[[WWWSSSOOOLLLJJJFFFDDDCCCCCCCCCCCCBBBAAA???>>><<<===>>>===;;;999999999777777777777777777777777777666555555444444555555333333222111111111111222111000000000////////////........................................................................,,,,,,---.........------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***************+++,,,......---,,,+++******)))+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++************************((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,------...//////------------....................................000000000000111111111222111111000000000000111111555444333222222333444555111333555555555666777999666777888999:::<<<======888888777777777777777777999::::::999888888999:::;;;:::888777777888999:::;;;;;;<<<<<<;;;999777666999999999999999999999999999999::::::999888777666444444555555666666777777666666777999:::999666444222111111111111111111222......------------------++++++++++++******************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++*********************))))))))))))))))))))))))&&&((()))+++,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((((())))))))))))***---///---...//////000000000///000000111333555888:::;;;999:::::::::;;;???DDDIIIKKKKKKLLLMMMNNNPPPQQQQQQ___ffflllrrr{{{{{{XXXVVVTTTTTTUUUTTTSSSQQQOOOQQQTTTWWWXXXWWWUUUTTTQQQVVVXXXTTTLLLHHHMMMRRRTTTPPPJJJFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;999;;;<<<;;;999666666666444444444444444444444444444333333222222222222222222222000/////////000111////////////............------------------------------------------------------------------------++++++,,,---------------+++++++++***+++,,,------+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))((((((((()))++++++...---,,,+++***)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******************++++++))))))))))))***************+++,,,,,,,,,,,,+++***+++******))))))******+++************************)))*********++++++++++++************++++++++++++************++++++,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,------......((())),,,...//////...---......////////////000000000//////......//////000333222111111111333555666111333444444333333333444333333333444555666777888444444444444555555555555666777777666555555666888666666555555444555555666777888999:::999888666555666666555444444444333222444444333333333333333333222222222222222111111000333222111222444555333222000000111111111111000000//////......------,,,,,,++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************((((((((((((((((((((((((((())))))))))))))))))(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((************************((((((((((((((((((((((((''')))++++++++++++---...,,,,,,...///000000111111///000111333555888:::<<<::::::;;;;;;<<<@@@FFFJJJMMMLLLKKKKKKLLLOOORRRTTTfffhhhjjjmmmxxxlllLLLLLLLLLNNNPPPPPPMMMKKKFFFHHHKKKNNNPPPPPPPPPOOONNNSSSVVVQQQIIIEEEHHHNNNOOOJJJDDD@@@?????????>>>>>>===<<<:::999888888888888999;;;:::777555444444333333333333333333333333222111111000000000000000333222000/////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---------------++++++******+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))+++,,,+++***((('''(((((())))))******++++++))))))))))))***************+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************************************++++++++++++))))))))))))************((()))))))))******++++++++++++,,,---,,,+++***)))************************************++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......$$$&&&***...000000000///............//////////////////............//////000000//////111333666888111333444333222000000111111111000000000111222222111111222222222222222222222444444444333333555777555555555666666666666666333444666777777666555444333222111222444444444333444333222111111222333444444333333222111///---,,,222///---,,,...000111111///000111222222111000///000000///...------,,,,,,************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,'''''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&************************((((((((((((((((((((((((''')))+++,,,,,,,,,---...++++++---///000111111111///000111333555888:::<<<;;;;;;<<<<<<>>>BBBHHHLLLNNNMMMKKKJJJKKKOOOSSSUUUlllkkkiiilllwwwyyyaaaGGGEEEDDDEEEFFFGGGFFFDDDAAACCCEEEEEEDDDCCCDDDEEEIIIIIIJJJJJJIIIFFFDDDBBB??????>>>===<<<<<<;;;;;;555555555444444555555555555444444555666555222000000000000000000000000000////////////........................------,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))*********+++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''(((((())))))************)))((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++---.........---,,,,,,---......//////......000000000000111111111111//////000000000000//////000000111111111222222222222222222222222222222222222222222333333333444444555555555555666666666666888666444555666666444111555444222000///000000111111111111111000000000000111111111111000///------////////////////////////---.........//////000000111000///...............******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((()))(((''''''''')))***+++))))))(((((()))+++---...///////////////.........222222333555666888999:::>>>===;;;;;;===@@@DDDGGGHHHNNNMMMNNNRRROOOPPP\\\ooouuuppppppvvv]]]GGGEEEDDDCCCDDDDDDBBB@@@???@@@AAA@@@>>><<<======@@@AAABBBBBBBBB@@@>>>===<<<;;;;;;:::999999888888444444333333333333444444444333222222333333111///000000000000000000000000.........------------,,,---------------,,,++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))******)))))))))*********+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((('''(((((()))************)))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++,,,......///...---,,,,,,---......//////............/////////000000000///000000000000000000///000000000111111111222222222222222222222222222222222222222333333333333444333333444444444555555555777555444444555555333000444333222000000000000000111111111000000000//////111111111000000///------........................,,,,,,---------...............------------......++++++************++++++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))*********)))))))))(((((()))((('''''''''(((***+++)))((((((((()))+++---.../////////////////////...111222333555666888999:::>>>===;;;<<<>>>BBBFFFHHHHHHNNNLLLMMMQQQNNNPPP]]]nnnuuurrrsssvvv]]]EEECCCAAA@@@@@@???===<<<=========;;;888666666777888999:::;;;;;;:::999888777777666666555555444444333222222111111222222333222000//////000111000///000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******))))))))))))******((((((((()))))))))*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))((((((((('''''''''((())))))******))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++******************++++++++++++++++++,,,,,,,,,,,,---.../////////...---,,,,,,---......//////......------........./////////000000111111111111000000000000000000111111111111111111111111111111111111111111222222222333333333222222222222333333333333555444333333444444222000333222111000000000000000111111000000000000//////000000000000///......---........................++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,++++++******++++++,,,)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((('''''''''((()))***)))((((((((()))+++---.........//////////////////111222333555777888999:::===<<<<<<<<>>>>>???@@@@@@AAA@@@???::::::;;;;;;999777555333333222222222333333444555666666666555444333222222111111111000000/////////...,,,+++,,,---...---,,,++++++++++++++++++++++++*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))***+++,,,,,,---,,,---------------,,,,,,******************)))))))))))))))))))))***++++++*********++++++,,,,,,,,,************+++,,,---...+++++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,------.....................---......///000000000111111000000///........./////////......---.........---------,,,,,,************************++++++++++++************************************((((((((((((((()))******++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))***%%%((())))))&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,---...///000000111111000000111333555888:::<<<=========<<<>>>AAAFFFKKKNNNNNNOOOKKKKKKOOOKKKRRReee|||@@@@@@?????????@@@CCCEEEAAAAAA@@@???<<<:::777555555555555555666777888999888777555444333222111111//////......------,,,,,,,,,+++***+++,,,---,,,******************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))))))))************************+++******)))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''((()))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++***))))))((((((((()))((((((((())))))******+++,,,++++++******++++++,,,++++++++++++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,------...//////000000000000///......,,,------.........------------------,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&&&&&&&$$$&&&)))***((('''%%%$$$&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***+++------...///000111111111111000111333555888:::<<<===>>>======>>>AAAFFFLLLOOOOOOPPPKKKLLLPPPLLLPPPbbbqqqwwwwww<<<;;;;;;999888:::>>>AAABBBAAA@@@>>>;;;:::888777888888888888888999:::;;;888666333222222111000...,,,,,,+++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))***))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((***+++,,,---------+++***(((''''''(((***+++&&&'''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''((((((((((((((())))))******************+++++++++++++++++++++,,,+++***)))((((((((((((((((((((())))))))))))))),,,++++++*********++++++++++++++++++************((())))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...///////////////......---++++++,,,------------,,,------,,,,,,,,,+++++++++************************+++************)))))))))))))))))))))))))))))))))+++,,,---......---++++++((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%(((+++***&&&$$$$$$%%%&&&%%%%%%&&&((()))'''%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---......///000111111111111111222333555888:::;;;<<<>>>======>>>BBBGGGLLLOOOPPPPPPLLLMMMRRRMMMPPPaaahhhkkkkkkwww444555666666444444777:::<<<;;;999777666666777888:::999999999999999::::::888555111///000///---,,,***************+++++++++***)))((((((******)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))******+++,,,,,,,,,+++***))))))))))))))))))***&&&'''((()))***))))))((()))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++++++++++++++***)))))))))************************))))))***)))))))))***+++,,,---,,,,,,,,,++++++*********((())))))***+++,,,---...,,,+++******)))***+++,,,+++++++++++++++,,,------....../////////...------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))+++---......---+++***((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%%%%***...555...&&&###'''***)))'''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---......000111111111111111222333444666777999:::;;;>>>======>>>BBBGGGLLLOOOQQQQQQLLLOOOTTTOOOQQQ```aaa___[[[fff|||zzzuuu///222555666444222333555555444222000111333666888::::::999888888999999:::888444///.........,,,***)))))))))******++++++,,,***((('''((()))***)))((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))*********++++++++++++***))))))''')))***++++++***)))'''&&&''')))*********)))((())))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((()))******+++))))))))))))***+++,,,------,,,,,,,,,++++++******''''''((()))***,,,...///,,,,,,,,,,,,++++++******((()))***+++,,,---......,,,+++***))))))***++++++++++++******++++++,,,---......//////......---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''******+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%)))333;;;GGG:::+++$$$&&&***)))'''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,......///000111111222222111333333444666777999::::::>>>>>>===???BBBGGGLLLPPPQQQQQQMMMOOOUUUPPPRRR```[[[VVVNNNXXXooozzzuuummm000//////000222222111///000000///000000111222222555666666666555444444333//////...------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******))))))((()))***+++***)))'''%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))*********+++,,,------,,,+++***+++,,,------......------,,,,,,+++******))))))((()))+++---...//////------...---,,,+++,,,,,,+++))))))+++,,,,,,++++++---...........................---,,,++++++******++++++---------,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))+++******+++------+++***,,,++++++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$'''***,,,---+++(((&&&%%%''')))***((((((((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))+++,,,///000111222333444444444222333444666888:::<<<===>>>>>>======???EEELLLQQQMMMRRRNNNKKKOOONNNPPP\\\]]]SSSMMMRRRYYYcccttt~~~lll000//////000111111000...000////////////000000111222222333333222222111000......------,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))******+++,,,************))))))(((((('''((()))***)))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''((())))))******++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,+++++++++***+++---///000///...---...---,,,,,,------,,,++++++---......,,,,,,---///------------------------,,,,,,+++************+++,,,,,,,,,,,,+++++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******+++,,,---+++)))******))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))++++++)))((('''&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,///000111222333444444444222333555666999:::<<<===??????>>>???AAAFFFMMMRRRMMMQQQMMMKKKOOONNNRRR___```WWWTTTYYY```hhhwwwzzz222111//////000000///---//////...---------............//////......------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))******+++,,,((((((((((((((('''''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***+++,,,,,,------,,,,,,******++++++++++++,,,,,,***+++---...//////.........---,,,---/////////......///000///...---...///........................---,,,++++++******++++++,,,,,,,,,,,,++++++++++++))))))************++++++------------------------......---------,,,,,,,,,+++******+++,,,,,,+++)))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''')))+++,,,...///000222333444444444333333555777999;;;<<<===???@@@@@@@@@BBBGGGNNNSSSMMMPPPMMMLLLPPPOOOUUUeeeddd___```iiiqqqxxx555333111000111000///---......---,,,++++++,,,,,,++++++,,,,,,,,,++++++***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((()))******'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((())))))***************&&&&&&'''(((((()))******)))***+++,,,---------,,,---,,,,,,---///111000///000111222111///......///////////////////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................//////.........---------+++*********,,,,,,***(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%'''((()))(((((('''$$$%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,......000111333444444444333444555777999;;;<<<===??????@@@@@@BBBGGGMMMRRRMMMPPPLLLLLLQQQPPPXXXllljjjiiiqqq~~~777555222111111111000...------,,,+++*********+++******++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((((((((('''$$$%%%&&&&&&'''((())))))''''''((()))************,,,++++++,,,///000000///000111222111///......///000000000000000000000000000000///............///---------...............,,,,,,,,,---------......//////////////////////////////.........---------,,,*********++++++)))'''))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%###%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---...///111222333444444333444555777999;;;===>>>===>>>???@@@BBBGGGLLLQQQOOOPPPLLLMMMRRRPPP[[[ssssssvvv777555222000111111000///,,,,,,+++*********++++++))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******&&&&&&&&&''''''((())))))+++***)))+++---......---...///000///...---...///111111111111111111111111111000000///.../////////------------............,,,,,,---------.........////////////////////////......---------,,,,,,,,,,,,+++******+++***((('''))))))((('''&&&%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++,,,,,,---///111222333444444444444666888:::<<<===>>>===>>>???@@@BBBGGGLLLPPPQQQQQQMMMOOORRRPPP]]]yyy}}}555333///...////////////++++++******++++++,,,,,,(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&'''((()))))))))(((((()))+++,,,+++***+++---......,,,,,,---///////////////////////////000///......------......+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---........................,,,,,,,,,+++++++++******,,,+++************(((&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,+++,,,...000222333444444444555666888:::<<<===>>>===???@@@BBBDDDHHHMMMQQQSSSRRRMMMPPPSSSPPP___|||ttt333000---,,,---.........+++*********+++,,,------''''''((()))*********)))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''(((((('''%%%%%%&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***)))''''''''')))***)))((()))+++,,,,,,++++++---.................................---,,,,,,,,,,,,---)))))))))******+++++++++))))))*********+++++++++------------------------+++++++++*********)))))),,,+++************(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''')))+++,,,+++,,,...000222333444444444555666888:::<<<>>>>>>>>>@@@BBBCCCEEEIIINNNRRRUUURRRNNNPPPSSSPPP___~~~WWW000////////////.........,,,,,,,,,+++++++++*********++++++++++++******))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))******......---,,,,,,+++*********+++,,,,,,,,,+++***))))))))))))))))))))))))))))))******++++++)))((('''))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---///......000222333222000222444666777888999;;;===@@@AAAAAABBBDDDHHHOOOSSSUUUMMMMMMSSSQQQOOO___vvvyyyZZZMMM//////.........---------++++++++++++************'''(((((()))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))******+++++++++++++++,,,,,,,,,------......---+++***))))))))))))))))))))))))))))))******+++***)))(((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,.........000222333333111333555777888999:::<<<>>>???@@@AAABBBDDDIIIOOOTTTWWWOOONNNRRROOOLLL[[[pppyyy{{{yyyyyyooo[[[IIIAAA------------,,,,,,,,,,,,************))))))))))))&&&''''''((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((())))))***+++,,,,,,,,,////////////---+++)))((())))))))))))))))))))))))))))))*********)))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++---,,,---///333444444333444666888::::::;;;===???>>>???@@@AAADDDIIIOOOTTTUUUNNNNNNQQQNNNKKKWWWiiioooiiiiiirrrxxxsssiiibbbXXXRRRMMMIIIFFFBBB,,,,,,,,,,,,+++++++++***))))))))))))(((((((((((('''((()))***++++++++++++(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******((((((((()))******++++++------......---+++)))((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((())))))++++++,,,///333555555444444666888999:::;;;===???>>>>>>@@@AAADDDIIIOOOTTTQQQLLLLLLOOOMMMJJJSSSbbbgggZZZQQQTTT[[[[[[VVVRRRVVVLLLIIIQQQUUURRR,,,+++++++++************)))))))))(((((((((''''''&&&'''(((******+++++++++'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###""""""###%%%''')))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))+++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((++++++,,,///333555555555333555777999999:::<<<>>>>>>>>>???AAACCCHHHOOOSSSQQQNNNMMMNNNJJJFFFKKKUUUZZZQQQMMMTTT]]]bbbcccccceee[[[YYYaaafffaaa++++++++++++************))))))))))))((((((((((((%%%&&&&&&'''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''(((((())))))***************)))))))))))))))'''((()))++++++++++++***))))))))))))))))))))))))***)))((('''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((((((++++++,,,///333555555444333555777888999:::<<<>>>??????@@@AAACCCGGGMMMRRRSSSPPPOOOMMMHHHBBBCCCHHHKKKNNNYYYiiiuuuzzz}}}{{{tttoooooonnnjjj,,,,,,+++++++++******************)))))))))((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))###$$$$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''(((((())))))******((())))))******+++++++++((()))***+++,,,+++***)))))))))))))))))))))))))))***)))((('''&&&''''''((()))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())),,,,,,---///333555444333444666888999:::;;;===???@@@@@@@@@AAABBBFFFLLLPPPOOONNNMMMLLLGGGBBBAAADDDEEEQQQeeewwwsssiiiggg,,,,,,,,,++++++++++++***************))))))))))))((()))))))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********''''''(((***+++,,,......+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))---,,,---000333444444333666777:::;;;;;;<<<>>>@@@AAAAAAAAAAAABBBEEEKKKOOOHHHHHHIIIJJJHHHDDDDDDFFFGGGTTThhhvvvzzz}}}nnn]]]]]],,,+++******))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''(((((())))))))))))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++---000444666777666444444444666888;;;>>>???>>>>>>???AAAEEEHHHKKKMMMQQQLLLIIIJJJHHHCCC@@@AAABBBPPPUUUWWW```lllsssooottt,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***+++,,,///333555666555555555555666888:::===>>>??????@@@CCCFFFIIIMMMOOOPPPLLLJJJKKKIIIDDDAAABBB???KKKNNNOOOXXXeee|||wwwzzz,,,+++******))))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))***))))))((('''&&&************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''%%%###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++******+++///222555555444666666666666888:::<<<===AAAAAABBBDDDGGGKKKNNNPPPNNNKKKJJJLLLJJJEEECCCEEEGGGQQQQQQOOOZZZiii,,,+++******))))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))************)))'''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++,,,///333555555444777666666666888999;;;===BBBBBBCCCEEEHHHLLLOOOQQQNNNKKKJJJKKKIIIEEEEEEIIISSS[[[VVVSSS```sss,,,+++******))))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***************)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++------...111444666666555777666666666888999;;;===BBBBBBCCCEEEHHHLLLOOOQQQNNNKKKIIIJJJHHHGGGLLLSSSYYY^^^UUUOOO^^^vvv,,,+++******))))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******))))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++///...///222555777777666666666666666888:::<<<===AAAAAABBBDDDGGGKKKNNNPPPNNNJJJHHHHHHIIIMMMYYYdddccceeeWWWMMM^^^xxx,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++......///111444666666555555555555666888:::===>>>??????@@@CCCFFFIIIMMMOOONNNIIIFFFGGGKKKVVViiizzzsssrrr___RRRbbb}}},,,++++++***)))*********))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))***+++'''((()))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""############$$$$$$$$$$$$$$$###$$$&&&))),,,...$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++...---...000333555555444444444555666888;;;>>>???>>>>>>???AAAEEEHHHKKKMMMMMMHHHEEEFFFMMM]]]uuu}}}zzzeeeUUUddd+++***)))'''''')))***+++++++++++++++*********)))((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%#########$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,...000------...000111222333444666777777999:::<<<>>>??????@@@BBBCCCFFFGGGIIIJJJFFFFFFCCCMMMNNN[[[~~~ssscccbbbooo{{{+++***)))(((((()))***+++***))))))))))))(((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---...------...000111222333444666666777888:::<<<>>>??????@@@AAACCCEEEGGGIIIJJJEEEGGGDDDOOOQQQ^^^sssdddeeerrr~~~+++***)))(((((()))***+++((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$######$$$$$$###""""""###%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,------...000111222333444555555666888:::===???@@@???@@@AAACCCEEEGGGIIIIIIEEEHHHFFFQQQTTTaaa}}}oooeeeiiiwww******)))(((((()))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$######$$$$$$$$$""""""$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***+++------...000111222333444444555666777:::<<>>???>>>???@@@BBBDDDFFFHHHIIIEEEKKKJJJRRRSSS]]]vvvpppbbb^^^```nnn)))))))))******)))))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((%%%#########$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################"""###$$$$$$%%%%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,------...000111222333444555555666777999;;;<<<>>>>>>???@@@BBBDDDFFFHHHHHHDDDLLLKKKQQQQQQZZZnnndddWWWWWW```qqq))))))************))))))*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,---------------...000111222333444666666777777888:::;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHCCCKKKKKKPPPPPPYYYjjj]]]SSSVVVbbbuuu))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%$$$######$$$$$$###""""""###%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,.../////////------...000111222333444777777777777888999:::;;;>>>>>>@@@BBBDDDFFFGGGHHHAAAKKKKKKPPPPPPYYYiiiZZZRRRWWWdddyyy}}}************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((()))+++,,,---//////000000111222444555444555666777999:::<<<<<<@@@AAABBBDDDGGGIIIJJJKKKLLLJJJOOORRRQQQZZZaaaYYYLLLTTTeeeyyy}}}}}}************************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++,,,+++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((()))+++,,,---//////000000111333444555333444555777:::<<<===>>>???@@@AAADDDFFFIIIJJJKKKKKKHHHMMMPPPOOOWWW]]]UUUMMMVVVgggzzzyyyyyy))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))+++***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))+++---...000000000000222333444555222333555777:::===???@@@===>>>@@@CCCFFFIIIKKKLLLJJJGGGLLLNNNLLLSSSXXXPPPNNNWWWhhh{{{}}}|||))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++---...000000000111222333444555333444666888:::<<<>>>???<<<===@@@CCCFFFIIIKKKMMMJJJGGGKKKMMMJJJQQQTTTLLLLLLWWWiii|||~~~(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&(((***,,,...///000000111111222333555666666777888999:::;;;<<<<<<<<<>>>@@@CCCFFFIIILLLMMMJJJHHHLLLMMMJJJPPPRRRIIIJJJVVViii|||~~~|||(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,...///111111111111222444555666888888999999:::;;;;;;;;;>>>???AAADDDGGGJJJLLLMMMJJJGGGLLLMMMJJJOOOQQQGGGHHHUUUkkk~~~||||||''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***,,,...///111111111222333444555666777777888999:::<<<<<<===@@@AAACCCEEEHHHJJJLLLMMMHHHFFFKKKLLLIIINNNPPPFFFHHHVVVmmm|||}}}''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&(((***,,,...000111111111222333444555666555666777999;;;===>>>???BBBCCCDDDFFFHHHJJJLLLMMMFFFDDDJJJKKKHHHMMMOOOEEEIIIWWWnnnyyyzzz&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$############""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%+++...***&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++...////////////000111333444555777888999999:::;;;>>>AAA???AAACCCFFFIIIJJJKKKKKKFFFJJJKKKIIIJJJMMMNNNKKKLLL[[[qqq}}}rrr{{{'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$***,,,)))&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))+++...///111111111111222333444555777999:::::::::;;;>>>AAA???AAACCCFFFIIIJJJKKKKKKHHHKKKLLLKKKKKKNNNNNNKKKKKK[[[rrruuu}}}''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######''')))'''%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))+++...///222222222222333444555555777999:::::::::;;;>>>@@@???AAACCCFFFIIIJJJKKKKKKIIIMMMNNNLLLLLLNNNMMMJJJIII[[[sssxxx'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%&&&$$$%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++...///222222222222222333444444777999:::;;;:::;;;===??????AAACCCFFFIIIJJJKKKKKKIIILLLNNNLLLLLLMMMLLLHHHGGGZZZtttwww~~~(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%###$$$(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++...///111111000111111222333444777999;;;;;;;;;;;;===>>>???AAACCCFFFIIIJJJKKKKKKGGGKKKLLLKKKKKKLLLJJJFFFGGG[[[uuu|||ttt{{{((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""####################################!!!"""######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###$$$)))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))+++...////////////000111222444444777999;;;<<<;;;;;;<<<===???AAACCCFFFIIIJJJKKKKKKEEEIIIKKKJJJKKKLLLJJJEEEJJJ^^^www|||ssszzz)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$########################"""######$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((&&&###$$$)))''''''''''''''''''''''''#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))+++...///...//////000222444666777777999<<<<<<<<<;;;<<<<<>>???AAADDDGGGIIIIIIHHHGGGFFFEEEGGGIIIGGGCCCBBBEEEOOOaaawwwyyyoooxxx%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))+++------000000111222333555666777999;;;<<<<<<;;;<<<===>>>>>>@@@DDDHHHIIIIIIHHHGGGHHHGGGHHHJJJHHHDDDCCCFFFLLL___wwwuuummmwww$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((()))+++------000000000222333555777888999;;;<<<<<<;;;<<<===???>>>AAADDDGGGIIIIIIHHHGGGIIIHHHIIIKKKIIIEEEDDDGGGSSSfff|||tttmmmyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((()))+++------//////000111333555777888999;;;<<<<<<;;;<<<===??????AAADDDFFFHHHIIIHHHHHHIIIHHHIIIKKKIIIEEEDDDGGG[[[mmmuuuooo}}}#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((()))+++---...//////000111333555777888999;;;<<<<<<;;;<<<===???@@@AAACCCFFFGGGHHHIIIIIIHHHGGGIIIKKKIIIDDDDDDGGG```pppwwwqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,---......///000111000111444666;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHIIIIIIDDD???CCCJJJ___rrrtttsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,---///...000111111111222555777<<<<<<<<<=========>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJDDD???BBBIII\\\qqqssssss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,...//////000222222222333666888======>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFGGGIIIHHHIIIKKKLLLFFF@@@AAAFFFZZZqqq|||qqqrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''')))***,,,...//////111222333333555777:::=========>>>>>>>>>?????????BBBDDDFFFFFFGGGHHHJJJIIIJJJMMMMMMGGG@@@@@@EEE[[[qqqwwwmmmmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))+++---...//////111222333444555888:::<<<<<<=========>>>>>>>>>???BBBDDDFFFFFFGGGIIIJJJIIIJJJMMMMMMGGG@@@@@@EEE___tttqqqiiihhhsss~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))+++---///000///000222333444555888;;;<<<<<<<<<=========>>>>>>???BBBEEEFFFGGGHHHJJJKKKIIIJJJLLLLLLGGGAAABBBGGGbbbvvvjjjddddddnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))+++---///000...///111222333555888:::======>>>>>>>>>????????????BBBEEEFFFGGGHHHJJJLLLJJJJJJLLLKKKFFFAAADDDJJJbbbwwwbbbaaadddooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((***+++---///000---///111222333555888:::>>>????????????@@@@@@@@@???BBBEEEGGGGGGHHHJJJLLLJJJJJJKKKJJJEEEAAAEEELLLaaawww{{{]]]___fffrrr}}}$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!000***"""...((( !!!$$$%%%!!!"""&&&)))777$$$333)))+++%%%$$$$$$######$$$$$$%%%######################## ***'''!!!"""!!!!!!+++!!!!!!$$$ ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!///***!!!000444 '''!!!&&&---###$$$$$$$$$%%%%%%&&&&&&&&&(((!!!,,,'''(((###///&&&$$$""""""###$$$###"""&&& """+++*** !!!+++,,,&&&###&&&'''###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''((()))***,,,...///000111222222222333666999>>>???@@@@@@???>>>@@@AAA???BBBEEEGGGGGGGGGGGGHHHGGGKKKIIIIIIIII@@@AAARRRiiizzzttt```WWWbbbwww$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''111(((,,,)))(((###&&&......&&&&&&...,,,!!!666!!!---$$$%%%$$$$$$######$$$$$$%%%########################$$$&&&&&&%%%((()))---222,,,###$$$'''###&&&***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""'''000888))),,,(((---$$$!!!$$$%%%%%%%%%%%%%%%%%%&&&((("""%%%$$$,,,+++'''(((((('''&&&&&&((()))+++"""......!!!!!!,,,***!!!%%%!!! ''',,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((()))***,,,...//////000111222222333777999===>>>??????>>>>>>???@@@???BBBFFFGGGGGGGGGGGGHHHGGGKKKJJJIIIHHH@@@BBBTTTooo~~~www^^^UUUaaawww$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################&&&%%%$$$######"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$000)))###000***///666:::777+++)))000 %%%(((""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$%%%'''(((!!!###&&&"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&000VVV666000999<<>>>>>======>>>@@@???BBBFFFHHHHHHGGGHHHHHHHHHLLLJJJIIIHHH@@@DDDWWWvvvxxx]]]VVVcccyyy$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!,,,AAAtttZZZ'''000444555%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """)))(((\\\{{{uuuyyy{{{xxx{{{yyylll%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''<<<777&&&"""+++&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,%%%###,,,%%%'''(((+++EEE)))+++ ***777&&&///222$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///...///111111222444888::::::<<<======<<<<<<>>>???@@@CCCFFFHHHHHHHHHHHHIIIHHHMMMJJJIIIGGG@@@FFF[[[{{{vvv```ZZZhhh~~~$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***111???000///%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''***vvv&&&111 %%%&&&&&&&&&%%%%%%$$$$$$$$$''')))VVV{{{:::%%%###!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...//////000111111222444777:::999;;;<<<===<<<<<<>>>???@@@CCCFFFHHHHHHHHHHHHIIIHHHLLLJJJHHHFFFAAAJJJaaavvvddd___ooo$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''CCC---,,,"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###((($$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""///###'''(((***&&&%%%%%%%%%%%%%%%%%%$$$...555"""@@@)))222///%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))***,,,...///000111222222222333666999999;;;<<<===<<<===>>>@@@@@@CCCGGGIIIIIIHHHIIIIIIGGGLLLJJJGGGFFFBBBNNNgggwwwccc```qqq$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################"""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///$$$)))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!^^^333%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$+++=== 111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''((()))***,,,...///111222333222111222555777999;;;=========>>>???AAAAAACCCGGGIIIIIIIIIIIIJJJEEEKKKIIIGGGFFFCCCQQQmmmvvv]]][[[nnn$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################"""""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ZZZPPP%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((( ---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%+++%%%ggg+++###%%%---$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%444]]]FFF ...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''((()))***,,,...///222333333222111222444666:::;;;===>>>>>>>>>@@@BBBAAADDDGGGIIIIIIIIIIIIJJJDDDJJJIIIFFFFFFDDDSSSpppsssVVVVVVjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%$$$#########""""""!!!!!!######""""""!!!!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%$$$&&& '''HHH(((%%%'''///,,,,,,***$$$((( ###%%%%%%%%%%%%%%%%%%%%%%%%/// !!!%%%)))"""###$$$$$$((("""$$$$$$$$$$$$$$$$$$$$$$$$"""(((!!!TTT%%%...&&&########################$$$111 CCC***"""---zzz[[[&&&%%%"""'''%%%$$$"""(((...&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((()))+++---...111222333222111222555777999999:::;;;<<<===>>>>>>BBBBBBCCCEEEHHHJJJKKKJJJJJJHHHJJJJJJEEEGGG[[[rrraaaQQQVVVggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$#########"""###############"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***!!!###+++ 000___!!!"""%%% ###'''"""###'''$$$)))""""""""""""""""""""""""$$$///######%%%$$$###+++$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%444---,,,%%%&&&$$$$$$$$$$$$$$$$$$######%%%111DDD(((///...###>>>444"""))))))###%%%'''''')))###&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&(((***,,,///000222333333333222333555888::::::;;;<<<===>>>>>>???BBBBBBCCCEEEGGGIIIJJJIIIIIIHHHIIIJJJFFFIII]]]tttaaaNNNQQQbbb{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$############"""############""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111###---'''###'''((($$$NNN'''...''')))###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!&&&&&&...###)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$QQQ...((((((&&&&&&&&&%%%%%%$$$$$$$$$,,,((($$$UUU%%%%%%'''++++++'''%%%%%%---...+++)))$$$%%%+++'''"""+++''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((###$$$%%%(((+++...000222333444444333333444666888:::;;;<<<===>>>??????@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGIIIJJJGGGKKK```xxxbbbLLLMMM\\\www$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((($$$%%%NNN$$$+++'''"""QQQYYY$$$000(((+++###########################***&&&&&&%%%''''''!!!%%%(((&&&*** %%%%%%%%%%%%%%%%%%%%%%%%!!!,,,'''###eee###"""+++%%%'''''''''&&&%%%%%%$$$$$$+++%%%///hhh###!!!&&&***((($$$%%%<<<"""%%%((($$$***))),,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''(((((())))))((((((''''''''''''(((((($$$%%%&&&(((+++---000111333444555444333444777999;;;;;;<<<===>>>???@@@@@@BBBCCCFFFGGGGGGFFFGGGGGGGGGFFFHHHJJJHHHMMMddd|||eeeJJJJJJXXXttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$""""""##################!!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!&&&***"""&&&NNN,,,!!!$$$!!!((("""'''''''''''''''''''''''' %%%222!!!""",,,---!!!---(((%%%%%%%%%%%%%%%%%%%%%%%%+++***888!!!%%%(((###'''''''''&&&&&&&&&%%%%%%---%%%"""DDD{{{666$$$)))***"""'''+++------,,,((($$$666=== !!!---###$$$,,,'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,...///333444555444333444777999;;;;;;<<<===>>>???@@@@@@@@@CCCFFFGGGFFFEEEFFFGGGGGGFFFHHHKKKJJJPPPgggiiiIIIHHHVVVrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$#################################$$$$$$$$$############""" !!!"""###$$$%%%%%%"""""""""""""""#########"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%'''///```,,,!!!$$$777GGG))):::111%%%%%%%%%%%%%%%%%%%%%%%%###***,,,QQQ### %%%&&&&&&&&&&&&&&&&&&&&&&&&***(((000///;;;>>>>>>---###'''***###'''!!! ''')))000==="""---$$$---!!!###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((()))))))))((('''''''''(((((())))))(((((('''(((((())))))+++,,,...///333444444333333444666888:::;;;<<<===>>>??????@@@>>>BBBGGGHHHFFFEEEFFFHHHHHHGGGIIIKKKKKKQQQiiinnnIIIJJJWWWqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''___===*** ))))))000 )))...$$$)))***&&&&&&&&&&&&&&&&&&&&&&&&***%%%###+++ooo---!!!&&&$$$$$$$$$%%%&&&&&&''''''"""/// 111'''***$$$,,,+++$$$///222---)))***///---&&&###%%%SSSuuu''''''''',,,###&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))'''((()))******)))((('''''''''((()))+++---///000222333333333222333555888::::::;;;<<<===>>>>>>???<<>>>>>:::@@@FFFHHHFFFEEEGGGJJJJJJHHHJJJLLLLLLSSSkkktttWWWYYYeeexxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&!!!$$$%%%$$$BBB:::"""'''***(((%%%%%%%%%%%%%%%%%%%%%%%%(((---"""+++***!!!)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$"""!!!$$$&&&%%%,,,%%%&&&&&&*** !!! &&&&&&%%%###)))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,,,,,,,++++++)))((('''(((((('''(((***---000222111222333222111111333555666777999;;;===???@@@@@@:::>>>CCCGGGHHHHHHIIIIIIIIIKKKLLLIIIHHHRRRmmmccciiittt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###***###%%%!!!$$$$$$'''@@@------&&& )))***%%%%%%%%%%%%%%%%%%%%%%%%+++"""+++$$$%%% %%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&%%%$$$111%%%&&&'''))))))bbb'''&&&%%%"""""",,,&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))***,,,------***'''%%%''''''((()))+++...000222222333444333222222444666777888:::<<<===>>>??????;;;???CCCFFFGGGHHHHHHIIIIIIJJJKKKIIIHHHSSSnnnvvvzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++%%%$$$&&&"""'''###***CCC:::///###$$$&&& %%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&+++)))###HHH333(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''$$$$$$&&& ***///$$$))))))$$$BBB(((###((("""###..."""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''))),,,......***&&&$$$&&&'''(((***,,,...000000333444555444333333555777999999;;;<<<===>>>>>>>>>===@@@DDDFFFGGGGGGGGGHHHIIIIIIJJJIIIIIITTTnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%333iii&&&)))$$$)))!!!+++QQQHHH$$$###'''---///(((&&&&&&&&&&&&&&&&&&&&&&&&###((("""+++///((()))eee***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%%%%%%%&&&***&&&((("""555111%%%"""+++&&&%%%---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''')))+++,,,+++)))'''%%%%%%&&&)))+++---...//////333444555444333333555777::::::<<<===>>>>>>>>>>>>>>>AAADDDFFFFFFFFFGGGHHHIIIIIIJJJIIIJJJUUUnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ DDD]]]%%%)))###&&&&&&nnn;;;111(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%... $$$+++ """ggg"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...'''$$$(((***'''%%%&&&......'''@@@)))###)))'''%%%,,, %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((%%%&&&)))+++---...//////222333444333222222444666:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKVVVmmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""+++ KKKYYY###''' """ 000&&&'''sss888***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%... """((( +++###,,,''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))$$$$$$++++++$$$++++++###BBB///'''"""%%%###))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((***,,,...000000222333444333222222444666::::::<<<===>>>?????????>>>AAACCCEEEEEEFFFHHHJJJLLLKKKJJJJJJKKKVVVlll$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""***!!!BBBbbb###''' !!!&&& ******333GGG+++&&&'''"""$$$333///(((+++--- %%%''''''''''''''''''''''''"""+++ )))((((((--- ccc''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###)))&&&!!!&&&222,,,"""jjj'''))))))%%%###,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))+++...000222333444555444333333555777999:::;;;===???@@@@@@AAA>>>@@@CCCDDDEEEGGGIIIKKKNNNLLLKKKJJJLLLUUUjjj}}}$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$"""555ooo%%%)))"""$$$---###'''###(((///%%%!!!!!!%%%$$$ (((### &&&!!!)))&&&+++&&&''''''''''''''''''''''''$$$+++!!!...$$$(((---TTT''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&((($$$&&&:::SSS''' 111))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''))))))(((&&&%%%(((((('''(((***---000222444555666666444555666888888999;;;===???AAAAAABBB===???BBBDDDEEEGGGJJJLLLOOOMMMKKKKKKLLLUUUiii|||%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$########################"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((%%%"""///"""&&& VVV000&&&$$$)))"""+++www)))---%%%)))###%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%666###(((***$$$%%%'''!!!'''(((---999###"""$$$ ***___XXX888!!!%%%)))"""###---(((### """''')))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))(((&&&$$$### ###(((+++---...000111555666666555333333444666777888;;;===???@@@@@@@@@<<<@@@DDDFFFFFFGGGJJJMMMNNNJJJJJJMMMNNNTTThhh~~~%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''"""%%%###...%%%$$$)))((("""((( (((&&&uuu444!!!&&&222&&&&&&,,,###%%%''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((QQQ"""...333)))###!!!'''$$$111888)))"""))),,,%%%$$$***((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%''')))***+++---000222555666666555444333555666777888;;;===???@@@@@@@@@===@@@DDDFFFEEEFFFIIILLLMMMIIIIIILLLLLLSSSggg}}}%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""######$$$$$$############$$$$$$########################&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&%%%!!!666lllkkk###))) (((!!!...!!!333+++$$$+++!!!!!!$$$%%%''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))iii&&&&&&***%%%+++'''((())),,,$$$~~~!!!"""&&&***)))&&&'''***((()))***(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))+++)))'''%%%$$$%%%&&&''')))************,,,000444555555666555444444555777888999;;;===???@@@@@@@@@===AAADDDEEEDDDDDDGGGKKKLLLIIIHHHJJJKKKRRRggg}}}%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""&&&$$$cccooo000###'''!!!+++..."""&&&777>>>,,,'''$$$&&&''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''///UUU&&&###///''''''+++)))QQQ---"""''')))%%%###&&&***+++'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))((('''&&&%%%&&&&&&''''''(((******+++---000333444555666555444444666888999:::;;;===>>>@@@@@@AAA>>>AAADDDDDDCCCCCCFFFJJJMMMIIIHHHJJJKKKRRRggg~~~%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...###kkkMMM ((($$$$$$...***%%%444//////444###%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''555$$$&&&'''%%%***&&&///999///(((+++(((###"""((()))&&&&&&###!!!"""''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((((('''&&&%%%!!!$$$(((+++---...000111444555666666555555777999;;;;;;<<<===>>>???AAAAAA???AAACCCCCCBBBCCCGGGJJJOOOKKKIIIKKKLLLSSSiii%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***000###CCC$$$$$$***$$$%%%--- $$$(((/// &&&@@@XXX++++++&&&''''''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))$$$))))))!!!((($$$''')))---$$$333uuu&&&$$$%%%%%%%%%((()))&&& &&&!!!!!!'''+++)))%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&$$$###(((+++---...000111444555666666555666777999<<<<<<<<<===>>>???AAABBB???AAACCCCCCBBBDDDHHHLLLPPPKKKJJJKKKLLLSSSiii%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,"""000###%%%'''(((%%%&&&((("""((("""(((333>>>%%%'''''''''&&&%%%%%%''')))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))***&&&QQQ<<<"""+++---%%%%%%&&&,,,bbbqqq,,,+++$$$###$$$(((***'''$$$###&&&$$$"""$$$&&&)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&###&&&)))+++,,,...000222444555666666555666888:::======<<<===>>>???AAABBB???AAACCCCCCCCCEEEJJJOOOPPPKKKIIIJJJJJJRRRiii%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''!!!)))<<<%%%--- ###,,,### ...###&&&&&&'''+++(((...###!!!'''((('''&&&%%%%%%'''))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((("""333kkk///(((!!!+++"""###'''...777999666---"""+++&&&&&&)))'''###%%%,,,&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))((()))*********---000333444555666666666666888:::===============???AAABBB???AAACCCDDDCCCFFFKKKPPPOOOJJJGGGHHHIIIQQQhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''' ,,,$$$HHHNNN'''!!!((()))%%%(((((('''''''''&&&&&&&&&(((%%%222"""JJJ(((''''''&&&&&&&&&'''''')))&&&555---'''+++---***&&&$$$%%%&&&'''''''''&&&%%%$$$)))***!!!'''222&&&%%%ggg,,,'''000&&&)))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))&&&%%%%%%&&&''')))+++,,,''''''((()))+++...000222444666777666333333666:::>>>===<<<===@@@BBBBBBBBB@@@BBBEEEFFFFFFFFFHHHIIIKKKHHHHHHJJJIIIPPPfff~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,))),,, ---999,,,+++%%% !!!777)))%%%!!!!!!###&&&(((((((((((('''''''''&&&&&&&&&222&&&$$$''',,,ppp((('''''''''''''''((((((kkk}}}///222'''***---///---)))$$$!!!(((!!!,,,ccc///'''"""%%%$$$$$$///""")))&&&rrriii777!!!%%%(((///''''''&&&''''''''''''''''''''''''((('''%%%&&&((()))'''%%%)))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))((('''''''''(((***,,,---''''''((()))+++...000222444666777666333333666:::>>>===<<<===???AAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIKKKHHHHHHIIIHHHOOOeee}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++###&&&000OOOmmm!!!&&&(((""" ))),,,***&&&%%%'''(((((((((''''''''''''&&&!!!,,,(((!!!///''':::((('''''''''((()))***+++---+++%%%"""###$$$%%%$$$%%%&&&(((,,,)))000>>>SSS--- """)))###111 ((('''BBBJJJ)))%%%222+++///---(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))((((((''''''(((((()))***((((((((()))+++...000222444666777666333333666:::>>>===<<<<<<>>>@@@@@@???@@@BBBDDDEEEEEEFFFHHHIIIKKKHHHHHHIIIGGGMMMddd{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***%%%&&&""")))###***!!!333333!!!222+++$$$"""&&&***+++***((((((((('''''''''''''''///(((,,,###111DDD(((((((((((()))***+++,,,FFF***///000,,,(((''')))*********$$$+++!!!000&&&***%%%...(((###---"""###///UUU;;;)))&&&)))$$$---+++###...000&&&''''''''''''''''''''''''((('''''''''((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))&&&&&&&&&%%%%%%%%%&&&&&&((((((((())),,,...111222444666777666333333666:::>>>===;;;<<<>>>??????>>>AAABBBDDDDDDDDDEEEHHHJJJKKKHHHGGGHHHGGGMMMccc{{{zzz|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ***$$$!!!'''---555YYY%%%''' &&&((("""&&&+++((($$$((((((((((((((((((((((((... (((222+++)))(((EEE((((((((())))))+++,,,---888vvv777###!!!***///,,,'''&&&***!!!///555$$$555'''***)))$$$,,,$$$&&&!!!222JJJ)))&&&..."""---///)))000%%%***(((%%%&&&<<<((('''((((((((((((((((((((((((((('''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))(((((('''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***,,,///111333444666777666333333666:::>>><<<;;;<<<>>>??????>>>AAABBBCCCCCCCCCEEEGGGJJJKKKHHHGGGHHHGGGMMMccc{{{}}}yyy|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((($$$***$$$]]](((///++++++)))+++---+++'''%%%%%%&&&'''(((((((((((()))))))))'''(((,,,,,,)))(((...rrr)))((((((((()))***++++++)))TTTDDD000$$$"""%%%'''&&&+++%%%+++&&& DDD555&&&%%% //////444jjj///'''...111999))) '''%%%(((+++'''+++&&&111(((((((((((((((((((((((('''((())))))''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))******))))))((('''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&&&&((()))(((((()))))))))((((((''')))))))))***,,,///111333444666777666333333666:::===<<<;;;<<>>GGG(((%%%((())))))))))))(((((('''!!!+++&&&&&&///"""...000(((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))(((&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&******)))&&&$$$%%%***...''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***,,,...111333444555777888777888999;;;>>><<<;;;<<<>>>AAABBBBBB???@@@BBBBBBBBBCCCFFFHHHGGGHHHIIIHHHHHHRRRkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''???***666nnn"""%%%""",,,'''%%%999)))$$$'''###&&&,,,)))...'''((()))*********)))(((444%%%'''///]]]************************(((777///$$$(((((()))))))))))))))(((jjj:::***...&&&,,,$$$...###///((())))))))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&$$$###"""!!!%%%((('''###!!!###&&&((('''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,...111333333444666666666777888:::===<<<;;;<<<>>>AAABBBBBB@@@BBBCCCCCCCCCEEEGGGIIIHHHHHHIIIHHHHHHSSSkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&...(((BBB111666///$$$'''111+++444%%%555---'''///"""###(((((()))************)))000!!!222 """))))))))))))))))))))))))%%%...<<<)))'''((()))***************...^^^$$$444&&&***(((,,,))),,,***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))(((''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%###"""'''---333444000+++)))))))))((('''&&&%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,...111333222333555666555666777999===<<<;;;<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFHHHKKKHHHHHHIIIIIIIIITTTlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((('''''''''''''''((((((''''''''''''(((((( 000222$$$777PPPmmm:::***///555(((///(((!!!///%%%+++))))))************+++***###'''000)))---@@@))))))))))))))))))))))))$$$+++NNNggg///'''((()))***++++++,,,+++'''"""111&&&++++++(((,,,(((***++++++++++++***))))))((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''''''''(((***+++,,,444777;;;======999333///,,,+++)))'''&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***,,,...111222222444666666666666888:::===;;;:::<<>>GGG]]]bbb(((555((()))***,,,++++++***+++,,,---...%%%---)))...===+++???++++++++++++++++++++++++***)))///}}}fff++++++,,,,,,,,,,,,,,,+++((('''000***---***,,,+++************+++***))))))((())))))'''''''''(((***+++************************(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&'''))),,,000222(((&&&%%%%%%''''''&&&%%%&&&(((,,,......---***(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***,,,...111333333555666777777777999:::;;;::::::;;;???BBBDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLJJJHHHHHHJJJNNNYYYmmm~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((((((((())))))************))))))))))))******%%%222%%%333"""(((###---333+++%%%...LLLfff///777---444---,,,+++***+++,,,---...777$$$---666&&&)))777%%%:::,,,,,,,,,,,,,,,,,,,,,,,,+++%%%666YYY,,,,,,---------,,,++++++)))//////999++++++(((111,,,---)))************)))((((((***)))'''&&&'''(((***+++************************(((((())))))))))))(((((((((((((((((()))))))))))))))******+++++++++******(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((''''''###&&&)))(((%%%$$$&&&)))"""%%%***///111000---+++$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))***,,,...111333222444555666555666888999;;;::::::;;;???BBBDDDDDDDDDFFFGGGGGGGGGIIIKKKMMMJJJHHHHHHJJJOOOZZZmmm~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''***,,,'''000bbbddd%%%...333%%%,,,,,,+++******+++---...000//////...------,,,,,,'''iii,,,,,,,,,,,,---...//////,,,,,,333555)))***+++------------,,,::::::999,,,222...+++,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,******))))))(((((('''''')))************++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---///111222)))***+++)))&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((()))))))))***,,,...000222444555666666666777999;;;>>><<<;;;<<<>>>AAAAAAAAABBBBBBCCCCCCDDDFFFJJJMMMIIIJJJLLLLLLMMMVVVkkk~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))(((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************************444,,,---333///&&&***777%%%888WWWwww\\\///444(((888000//////...------...///000........................&&&222,,,,,,,,,,,,,,,---...//////333666AAA$$$%%%(((,,,,,,,,,+++++++++,,,,,,//////000000000000000111222333111000333555000''',,,---......///...---,,,###%%%***///...+++---222/////////000000000000000------------------------222((('''///000'''%%%---,,,,,,+++++++++*********(((((()))))))))***************))))))))))))************))))))((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***,,,---......//////,,,(((%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))***,,,...000222333444666666555666888:::===<<<;;;<<<>>>AAABBBBBBBBBCCCCCCCCCDDDFFFJJJMMMHHHHHHIIIJJJKKKUUUkkk}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))***((((((''''''(((((()))***'''((())))))******))))))))))))))))))))))))))))))************************)))######***000///)))%%%---,,,,,,...111111///,,,---999&&&'''000)))((("""///......------....../////////////////////......AAA......111---&&&222000000/////////000000111%%%%%%222888***///;;;:::000000000//////000000000)))))))))*********++++++(((,,,---***(((+++---...---------...---,,,,,,+++///>>>>>>---$$$+++...((()))))))))(((((((((((((((........................))))))++++++(((&&&+++444+++++++++*********))))))((((((((()))))))))******))))))(((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))///000111///+++'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((()))))))))***,,,...000222222444555555444555777:::<<<::::::;;;???BBBCCCDDDBBBCCCDDDDDDDDDFFFIIILLLGGGFFFGGGHHHJJJUUUkkk%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''((())))))***((((((((('''((())))))***(((((()))************)))************************++++++++++++++++++++++++...000...))))))---111111111---***+++...///...,,,,,,&&&---///---111444;;;.........---------......000000111111000///---,,,...)))555+++111666,,,555111000000000000000111111===///...888'''111///!!!......//////.........---111111222222222333333333222444555222//////222555---...............------)))$$$%%%---666777111,,,000000000000////////////************************222000---,,,111444...%%%++++++*********)))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))+++---///...+++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))***,,,...000222222333444444444555777999:::999999;;;???CCCEEEEEEBBBCCCDDDDDDDDDFFFIIIKKKGGGFFFEEEGGGJJJVVVlll%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++(((000444///,,,---...,,,......///000000111111222:::(((333000%%%***(((///...//////000000000000000///000222333444444333222...???BBB444222888+++///444444444444444444555666111333555111888444666888777777777777666555444333------------------------000//////000///,,,++++++.........//////000000111:::222///222...&&&)))444,,,,,,+++++++++*********000000000000000000000000(((111///,,,,,,***'''+++++++++************)))))))))))))))************+++******))))))******+++))))))))))))******************++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$&&&)))---...---***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))***,,,...000222222333444444444555777999:::999999;;;???CCCEEEEEEAAACCCEEEEEEEEEFFFHHHJJJHHHFFFFFFHHHLLLXXXmmmzzz%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((())))))***+++))))))(((((())))))***+++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((...444444///&&&***---...---,,,---///(((###444;;;777777000---111111333444555666666666555888;;;???BBBDDDDDDDDDCCCDDD777<<<>>>HHHEEERRRHHHHHHHHHHHHIIIJJJKKKKKKEEEKKKIII999PPP@@@@@@GGG@@@@@@@@@???===;;;999777999999999888777777666666555111111555777444000///......---------......///+++111222+++(((---111222111111000000///.........************************000333222+++%%%'''---111,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))************++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%(((+++---,,,(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''')))))))))***,,,...000222222444555555444555777::::::999999;;;???CCCEEEEEEAAACCCEEEFFFEEEFFFGGGIIIHHHFFFFFFIIINNNYYYlll}}}zzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))(((((())))))***+++))))))(((((())))))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;333+++)))+++,,,------444555666555222000000000666888///++++++///888:::@@@AAACCCEEEGGGHHHHHHHHHMMMOOOSSSWWWZZZ[[[[[[[[[bbbddd^^^sssiiihhhZZZXXX`````````aaacccdddffffffjjjeeeaaaZZZjjjeeeccc___aaaaaaaaa___]]]ZZZVVVTTTMMMMMMLLLKKKIIIHHHGGGGGGBBB>>>>>>BBBBBB>>><<<===999888666555333333333333***111222---///666000"""111000000///......------111111111111111111111111###"""%%%...444333---)))---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''))),,,+++(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))(((''')))))))))***,,,...000222333444666666555666888:::;;;:::999;;;???BBBDDDDDDAAACCCEEEFFFFFFFFFGGGHHHGGGEEEFFFIIIOOOXXXiiixxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%(((000777333,,,///888000000111444888<<<>>>>>>111GGGAAAEEELLLKKKUUURRRVVVXXXZZZ]]]___```aaaaaafffhhhkkkmmmnnnmmmkkkjjjfffqqqhhhqqq^^^ooouuuqqqkkkkkklllmmmoooqqqrrrssspppkkkrrrtttdddhhhqqqnnnoooooonnnmmmjjjfffbbb```dddcccbbb```^^^]]][[[[[[[[[WWWWWWYYYVVVPPPPPPUUULLLJJJHHHDDDBBB@@@@@@@@@;;;<<<===:::555111555<<<333222222111000//////...........................111,,,+++---***&&&+++444......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,))))))******++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%(((,,,---+++(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))******)))(((''')))))))))***,,,...000222444555666666666777999;;;<<<::::::;;;???BBBCCCDDDAAACCCFFFFFFFFFFFFGGGHHHFFFDDDEEEIIIOOOXXXggguuu{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++...---,,,+++,,,---///111.........///111000///---333333222111///000333666666999>>>DDDHHHJJJKKKKKKRRRTTTWWWZZZ^^^```bbbcccgggdddfffkkkjjjdddaaadddbbbhhhooossssssrrrsssttt{{{{{{{{{zzzzzzyyyyyyxxx|||xxxttttttwwwzzz{{{zzzxxxrrrnnnpppwwwzzzxxxtttrrrtttuuusssnnniiihhhhhhhhhkkkjjjffffffkkkkkkfffcccaaa```___```bbbeeefffeeeaaa\\\XXXVVVUUUSSSRRRPPPKKKHHHHHHFFFAAA>>>>>>;;;888444444555555333000///000000///......------222222333111///,,,++++++------,,,,,,---......///,,,+++************+++,,,---------,,,,,,,,,++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''&&&)))...000---)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((()))(((''''''&&&)))))))))+++,,,...000111444555666666666777999;;;<<<;;;:::;;;>>>BBBDDDDDDFFFEEEDDDDDDEEEFFFEEECCCHHHDDDCCCFFFKKKVVVgggvvv{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))***++++++))))))))))))*********+++++++++++++++************+++,,,,,,---............***++++++,,,---...//////,,,++++++,,,...111222333+++...111444666;;;@@@CCCJJJMMMRRRWWW[[[^^^______bbbccceeehhhjjjkkkllllllnnnkkkjjjmmmkkkgggfffjjjqqquuuyyy}}}~~~|||~~~{{{xxxxxxwwwuuusssqqqpppooosssoooeee^^^```ggggggcccaaaaaabbbeeehhhkkkmmmmmmnnnjjjeeebbb``````^^^]]]___[[[YYY[[[ZZZUUUQQQPPPIIIFFFBBB@@@>>><<<888444666555222111111000///...000111111000///....../////////...------------...,,,,,,++++++,,,---///000,,,,,,++++++++++++++++++,,,+++***+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,++++++******))))))))))))******************))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))&&&&&&***///000,,,(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&)))''''''))),,,,,,***&&&(((((((((((((((''''''&&&))))))***+++,,,...000111444555666666666777999;;;;;;:::999:::>>>BBBDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEHHHEEECCCFFFLLLVVVgggvvvxxx|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))******))))))******+++,,,))))))*********+++++++++******++++++++++++,,,,,,,,,,,,---...///000000111---...//////000/////////222111///...///222555777666:::@@@FFFLLLQQQVVVZZZbbbdddgggjjjmmmooooooooooooqqqssstttuuutttsssrrrkkkjjjlllqqqsssuuuzzz{{{uuuyyy}}}zzzsssqqqrrruuuyyy||||||yyywwwxxxtttooollllllmmmnnnooorrrnnnmmmooonnnhhhdddddd^^^]]]ZZZXXXVVVRRRMMMJJJJJJGGGDDDCCCDDDCCC@@@===777666444222111000000111//////......---.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,---------------,,,++++++******))))))))))))******++++++*********))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((&&&&&&+++000111,,,'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))***(((''''''''''''&&&&&&%%%***''''''+++111333...((()))))))))(((((((((''''''))))))***+++---///000222444555666666666777999;;;:::999888:::>>>BBBEEEEEECCCBBBBBBDDDFFFGGGGGGFFFHHHEEEDDDGGGMMMWWWgggvvv~~~vvv{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************+++************+++,,,,,,*********+++++++++,,,,,,******++++++,,,------...,,,,,,------...///000000444333333222222222222222555666777999;;;???CCCFFFRRRVVV\\\aaaeeehhhjjjllllllmmmoooppprrrrrrssssssuuuwwwyyyzzzyyyxxxvvvtttzzz~~~{{{xxxzzz{{{zzzxxxrrrooopppoooooonnnllljjjfffbbb```[[[ZZZYYY\\\^^^\\\WWWQQQLLLHHHCCC???<<<:::999888000//////.........//////000000///...---------,,,---------............///---,,,++++++,,,---,,,++++++++++++,,,,,,,,,---------------...---,,,,,,++++++******))))))******++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&''',,,111111+++&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((...---,,,***)))'''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))******)))(((((((((((((((***((((((+++///222111///***))))))(((((((((((((((((()))***+++---///111222444555777777666777999;;;<<<:::999:::===AAACCCDDD@@@???@@@BBBEEEGGGGGGGGGHHHEEEDDDHHHMMMVVVfffuuuvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''***************************************++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,---...///222222111111222555999;;;888===DDDJJJOOOUUUZZZ^^^bbbfffkkknnnoooooopppqqqlllmmmnnnqqqtttwwwyyy{{{{{{zzz|||}}}zzzuuuoooiiifffdddaaacccgggmmmooolllddd]]]]]]YYYSSSNNNLLLJJJHHHFFF:::999666444222000///...111111111111111000000///------..................---,,,++++++------,,,+++++++++,,,,,,,,,---------------.........---,,,,,,++++++************++++++++++++++++++************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&''',,,111111+++&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))...---,,,***)))'''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''(((((()))***)))(((((((((((()))***((()))***)))(((+++111666******)))(((((((((((()))((()))***+++---000222333555666777777777888:::<<<>>><<<::::::===???AAAAAA>>>===>>>@@@DDDFFFGGGFFFGGGEEEDDDHHHMMMVVVeeessstttxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,------.../////////......---...///111222///000222555:::@@@FFFIIINNNSSSZZZ^^^```bbbfffiiieeeiiimmmqqqrrrssstttuuurrrssswww|||~~~sssllliiiiiimmmrrryyy}}}|||vvvnnnhhh```\\\XXXXXXYYYZZZXXXVVVNNNLLLGGGBBB<<<777444222---...///000111111111111......---------,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,------------...............---,,,,,,++++++************++++++,,,++++++++++++*********''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((&&&&&&+++000111,,,'''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''')))***'''$$$'''000999+++***)))((('''((()))***((()))***,,,...000333444555666777777777888:::<<<===;;;999:::<<>>777666555444333111000000...---,,,,,,......---,,,,,,,,,,,,---------............//////......---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***'''&&&)))...000---)))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&%%%&&&(((***---///((('''&&&'''))),,,///000,,,+++)))((('''((()))+++((()))***,,,...111333555555777888888777888:::===777666666888===BBBEEEFFFAAAAAAAAACCCFFFHHHIIIHHHDDDBBBBBBFFFJJJRRR```nnnzzzwwwllluuu'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((,,,,,,***)))((((((((((((*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***+++...000///...,,,,,,.../////////.../////////...000222555333:::BBBGGGKKKQQQYYY```aaadddgggfffdddbbbbbbdddeeerrr}}}~~~}}}yyyyyyxxxuuutttvvvwww{{{{{{|||}}}{{{vvvrrrooonnnqqqtttsssmmmgggdddfffiiimmmpppooommmjjjiiijjjoooxxx}}}zzzwwwxxxrrrmmmhhhcccaaa___]]][[[^^^\\\ZZZYYYYYYWWWUUUSSSMMMHHHBBB<<<888444222000111000...------...000111.........---,,,++++++***000000000//////.........++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%(((((('''+++000...''')))'''&&&&&&((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%%%%''')))******(((((((((((('''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&'''''''''''')))+++444///((($$$%%%'''((((((''')))+++---...000333666555666888888777777999::::::999888:::===@@@BBBBBB??????AAACCCFFFHHHGGGEEEBBBAAACCCHHHMMMTTTaaannn{{{rrrwww'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((()))*********))))))------,,,******)))))))))***)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...///...,,,+++***,,,......---------...///...---111000...---///555===CCCLLLPPPUUUXXXZZZ\\\```ccciiijjjkkkjjjhhhgggjjjlll{{{zzz{{{yyyzzz~~~{{{{{{{{{rrrpppmmmnnnpppqqqpppnnnkkkoootttxxxxxxtttnnniiihhhjjjooovvv{{{{{{vvvqqqnnnjjjiiippp{{{}}}xxxuuuqqqmmmkkkiiifffdddeeecccaaa```aaabbbaaa```\\\XXXRRRKKKFFFAAA<<<888666666555333222111000///---............/////////000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((($$$'''((('''+++111111,,,)))(((&&&&&&((()))((((((&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&&&&((((((((((((((((((((((((******)))((((((((('''&&&,,,)))&&&&&&'''(((((('''((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&((()))(((((((((***,,,222---(((%%%&&&(((((((((''')))+++---...000333666555666888888777777999::::::999888:::===@@@BBBBBBAAA@@@AAADDDGGGGGGFFFEEECCCBBBCCCHHHMMMUUUeeesssvvvyyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((,,,+++***)))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,.........---,,,---...........................000222444888===EEEMMMSSS___aaaccceeefffeeedddccckkkmmmpppssswww}}}{{{|||~~~~~~}}}}}}||||||xxxuuutttuuuwwwxxxwww|||vvvooooooqqqtttwwwxxxuuunnniiijjjhhhgggjjjoootttuuutttrrrpppppprrrpppjjjhhhiiivvv|||~~~|||{{{zzzzzzyyyvvvtttmmmjjjgggeeeeeeeeeeeedddbbb___[[[WWWSSSMMMGGGBBB===<<<;;;888555222///---------...//////000111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''+++111333222***(((''''''((()))((('''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((***+++***)))(((---***&&&&&&((()))(((&&&)))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''&&&&&&''''''((()))***)))))))))+++---...+++(((''''''((()))(((''')))+++---...000333666555777888888777888999;;;:::999888:::===AAABBBBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDCCCDDDHHHMMMXXXjjjzzzzzz{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...)))+++---.........///000////////////000222555777999@@@IIIRRRXXX\\\___aaadddfffiiinnnrrrrrrooolllxxx|||{{{www{{{xxxvvvzzz}}}~~~}}}~~~|||xxxvvvwwwvvvvvvwwwyyy}}}tttqqqooooookkkdddbbbeeejjjqqqvvvssskkkfffiiiooouuuvvvwwwxxxwwwvvvxxx{{{|||}}}yyyuuuooojjjgggfffdddcccbbbaaa___^^^]]]YYYSSSOOOHHHGGGCCC@@@<<<999777666111111000000/////////...000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&)))...222333+++)))''''''((()))((('''''''''((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%'''+++---,,,***((('''***++++++***)))((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''&&&''''''(((((()))))))))((((((***,,,***)))(((((((((((()))(((''')))+++---...000333555555777888888888888999;;;:::999999:::>>>AAACCCCCCCCCCCCCCCEEEGGGGGGFFFDDDEEEDDDEEEHHHNNNZZZpppyyyzzz'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........***,,,//////.........///---///222555999???GGGMMMQQQWWW___fffiiijjjjjjkkkhhhlllsss|||}}}ppplllnnnqqqssstttwwwzzz~~~}}}zzzyyytttoooooosssrrrxxx|||xxxooojjjnnnsssmmmppprrrpppmmmkkkiiihhhiiikkknnnsssxxx{{{}}}~~~~~~xxxrrrooollljjjiiijjjiiihhhhhhgggddd___\\\VVVSSSOOOJJJFFFDDDDDDDDD<<<;;;999777444111000///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((***(((''''''''')))---111+++***((((((((()))((('''&&&&&&'''''''''((((((((((((((((((((())))))******((((((((((((((((((((((((---000222111...***(((''')))///333111+++'''))),,,))))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''(((((()))'''(((((((((''''''(((***((())))))(((((((((((()))''')))+++---...000333555666777999999888888:::;;;;;;:::999;;;>>>AAACCCCCCCCCCCCCCCEEEGGGGGGEEECCCEEEDDDFFFIIIOOO]]]tttuuuxxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))***+++((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---------............000111222111///...///000///444<<>>BBBCCCCCCAAAAAABBBDDDFFFFFFEEECCCDDDEEEGGGKKKPPP^^^vvvrrrvvv'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((((((((((()))***+++,,,'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............222333333333222333666888;;;DDDOOOXXX]]]aaafffjjjhhhkkknnnqqqtttxxx}}}uuusssrrrrrrtttlllqqqxxx}}}|||}}}~~~vvvmmmeeefffiiimmmqqqrrroookkk```___^^^^^^aaahhhpppuuu~~~~~~~~~}}}{{{ssslllgggcccaaa______^^^\\\YYYTTTOOOKKKIIIKKKJJJHHHGGGEEECCCBBBAAA888777666444222000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,))))))+++)))&&&)))000---+++)))((())))))((('''''''''((((((((()))))))))))))))(((((()))+++,,,---((((((((((((((((((((((((###&&&***,,,---222:::@@@GGGBBB999111,,,***)))*********))))))))))))******))))))************))))))***************+++,,,,,,((())))))(((''''''(((***)))******(((%%%%%%''')))''')))+++---...000333666666888999999999999:::<<<;;;::::::;;;???BBBCCCDDD??????@@@BBBEEEFFFEEECCCCCCEEEHHHLLLQQQ^^^wwwrrrwww'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000222333666:::???CCCIIISSS```hhhiiiggggggggghhhooozzzpppnnnssstttssssssnnnvvvzzznnnjjjkkknnntttxxxyyyuuurrrmmmkkkhhhdddbbbeeeiiimmmmmmnnnqqqvvv}}}wwwnnniiifffdddcccfffggggggeee```YYYQQQLLLIIIIIIHHHHHHHHHHHHHHHHHHAAA@@@===:::666222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))***---+++'''***222---+++)))((())))))((('''))))))))))))***************))))))((()))+++---...((((((((((((((((((((((((''')))***'''&&&)))000777XXXJJJ888---+++,,,***'''******))))))))))))******))))))************))))))+++*********+++,,,------)))***+++***(((((()))+++***+++***'''$$$$$$&&&***''')))+++---...000333666666888999999999999:::<<<<<<::::::;;;???BBBDDDDDD>>>>>>???BBBEEEFFFEEECCCBBBEEEIIIMMMRRR___wwwtttxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************++++++,,,,,,,,,---------...,,,+++,,,///000...,,,222...,,,---222444111...444555777===EEEOOOYYY^^^hhhfffiiimmmlllkkkqqq{{{~~~~~~|||zzz|||yyyxxxzzz}}}~~~{{{xxxwwwwwwvvvqqqkkkkkkooottttttrrrkkkeeegggpppxxxzzzuuusssqqqnnnkkkpppxxx|||wwwpppjjj```VVVTTTQQQLLLHHHEEEFFFIIIKKKIIIIIIHHHEEE???999444222222///---...000000,,,(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))+++***)))((((((***,,,---222...(((&&&(((+++,,,,,,''''''''''''(((((((((((()))((((((((((((***,,,---(((((((((((((((((((((((((((((()))((((((***...111gggTTT===000000000+++%%%)))))))))))))))(((''''''%%%(((+++...---,,,***(((---111333///+++***'''$$$((((((((((((((()))******((((((((((((((()))******))))))***,,,...111333444666888999999888777999:::999888888:::>>>BBBDDDDDDBBBAAAAAABBBDDDEEEDDDBBBCCCEEEHHHLLLQQQ]]]ttttttyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))************,,,,,,,,,---------......---+++***,,,...///...,,,,,,...000222222111000///888===FFFOOOWWW___fffkkkmmmkkklllpppssszzzyyyppppppssstttvvvyyyzzzzzz}}}}}}zzz|||}}}sssiiifffiiinnntttzzz~~~}}}|||{{{zzz}}}yyyrrrnnnhhhbbb^^^YYYQQQJJJFFFEEEDDDDDDLLLLLLLLLJJJFFFBBB@@@>>>555111...,,,...///000000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************,,,+++***)))((('''&&&&&&+++***)))((((((***,,,---444000,,,))))))(((&&&$$$*********))))))(((''''''))))))(((((()))***+++,,,(((((((((((((((((((((((('''((((((''''''(((,,,...===555+++'''(((++++++***)))))))))))))))(((''''''+++++++++...222222///+++)))---000///......+++%%%((((((((((((((()))******((((((((((((((()))******((()))***,,,...111333444777888:::999888888999;;;:::999888:::>>>AAACCCDDDAAAAAAAAABBBDDDEEEDDDCCCBBBDDDGGGLLLQQQ^^^uuutttwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))*********++++++,,,,,,---------.........---,,,,,,...///000///---+++///222222111111555999@@@IIIUUU^^^aaadddiiilllqqqrrrvvv|||yyyvvvuuuyyy}}}~~~~~~ssslllkkkmmmppprrrqqqrrrxxxvvvnnnlllllljjjeee___XXXRRRNNNKKKGGGCCCHHHHHHHHHHHHHHHHHHHHHHHH>>>:::555000...///222333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************,,,++++++***)))(((''''''******)))((()))***+++,,,111///---,,,,,,+++)))''',,,---------,,,+++*********)))))))))))))))******(((((((((((((((((((((((('''(((((('''&&&''')))+++((()))***(((&&&&&&(((***)))))))))))))))((((((''',,,(((&&&***000222///+++'''***,,,---000333///(((((((((((((((((()))******((((((((((((((())))))***((()))***,,,...111333555888999;;;:::999999:::<<<;;;:::999;;;>>>AAABBBBBB@@@@@@@@@BBBEEEFFFEEEDDDBBBCCCGGGLLLQQQ^^^uuuuuuwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********++++++++++++,,,,,,,,,,,,---------/////////000000000///...///111222222444;;;DDDLLLOOOWWW```cccaaaaaafffkkkxxxyyy|||}}}yyyuuuvvvwww{{{xxxtttppppppsssvvvxxxuuummmjjjkkklllgggdddaaa```___[[[TTTMMMFFFEEEEEEFFFHHHJJJKKKKKKHHHFFFBBB<<<777333111000.............../////////------------------------------,,,,,,,,,+++++++++************************************************((())))))******+++++++++***))))))((()))***++++++000///,,,***)))*********++++++,,,,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&(((******---///...***''''''((((((((())))))))))))(((((((((&&&%%%'''+++......,,,******)))***///444111***((((((((((((((())))))***))))))(((((((((((())))))((((((***,,,...111444555999:::<<<;;;::::::;;;===<<<;;;:::;;;>>>@@@BBBBBB??????@@@BBBEEEFFFFFFEEECCCEEEHHHLLLQQQ]]]tttzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************++++++++++++++++++++++++,,,,,,,,,,,,//////////////////000000333555888>>>FFFOOOVVVZZZ\\\aaaggghhhgggkkkttt}}}www{{{|||~~~}}}wwwoooiiifffoooxxxxxxsssqqqrrrmmmnnnppprrrrrrlllbbbZZZRRRPPPMMMKKKLLLLLLJJJHHHLLLLLLLLLJJJEEE>>>777222///......---......///000---------------------------------,,,,,,,,,++++++************************************************)))))))))***+++,,,,,,---)))))))))))))))*********555222---(((&&&'''***---000///---+++)))((('''&&&***************)))))))))(((((((((((((((((((((((()))******)))((('''(((***''''''((())))))))))))((((((((())))))))))))((((((&&&(((******)))***...222///---)))''',,,222111,,,((((((((((((((())))))***))))))(((((((((((())))))'''((())),,,///222444666999;;;<<<<<<;;;:::<<<===<<<;;;:::;;;>>>@@@BBBBBB??????@@@BBBEEEFFFFFFEEEFFFFFFIIILLLPPP\\\rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))*********++++++++++++,,,+++++++++,,,,,,,,,---------............111555888:::@@@JJJVVV___ccccccbbbcccgggnnnssszzzwwwzzz~~~||||||{{{vvvtttvvvzzzpppllliiinnnvvv~~~zzz}}}}}}tttiiicccaaa\\\WWWSSSQQQMMMHHHCCCJJJKKKLLLPPPQQQNNNFFF???666555333111/////////000------------------------------------,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******((((((((()))))))))******222111...,,,...333;;;AAA>>>;;;666111---***))))))((()))************))))))(((((((((((((((((((((((((((***+++***(((((((((***)))&&&$$$%%%''')))(((&&&'''(((((()))))))))))))))"""'''+++***&&&&&&+++000000///,,,(((+++000000,,,((((((((((((((()))*********))))))((((((((((((((('''((())),,,///222444666999:::<<<;;;::::::;;;===;;;:::999;;;>>>AAABBBBBB@@@@@@@@@BBBEEEFFFEEEDDDFFFFFFIIILLLPPP\\\rrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,---------.........//////...///000111333999AAAGGGLLLUUU___gggjjjlllmmmooosssyyy}}}}}}|||tttooonnnoooxxx}}}zzzrrrtttwwwxxxzzz~~~tttmmmjjjhhhddd```]]]\\\YYYRRRLLLLLLHHHGGGLLLUUUXXXUUUOOOCCC@@@<<<777333111000///...........................------------,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++'''(((((()))))))))))))))***+++---...222999CCCJJJAAA===777111,,,++++++,,,'''((()))***++++++******((((((((((((((((((((((((&&&((())))))((('''((())))))(((''''''((()))((('''''''''((()))))))))))))))"""%%%((((((&&&%%%(((+++---//////------///...+++((((((((((((((()))************)))(((((((((((((((&&&'''))),,,///222555666888:::;;;;;;::::::;;;<<<:::999888:::>>>AAACCCDDDAAAAAAAAABBBDDDEEEDDDCCCCCCDDDHHHLLLQQQ]]]ttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,////////////000000000000111222444666999BBBMMMTTT```gggmmmmmmjjjkkksss|||~~~wwwooojjjgggmmmwww~~~~~~|||}}}sssooopppnnnkkkhhhiiikkkjjjddd^^^PPPHHHBBBGGGSSS\\\\\\YYYMMMJJJDDD===777333000///..............................---------,,,,,,,,,************************************************)))******+++---...//////'''(((((()))))))))))))))((()))*********,,,222666666222,,,&&&$$$%%%(((***&&&''')))***+++++++++***(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((!!!%%%''')))+++---///''''''((()))))))))))))))))))))***+++,,,,,,++++++(((...222000//////...***((((((((((((((()))************)))(((((((((((((((&&&'''))),,,///222555777888999;;;:::999999:::<<<999888888:::>>>BBBDDDDDDBBBAAAAAABBBDDDEEEDDDBBB@@@BBBFFFKKKQQQ___vvv{{{&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((()))***************'''))),,,------...///111000///---++++++,,,///111333333666<<>>DDDOOO]]]hhhfffjjjmmmkkklllwww|||}}}{{{uuuyyy~~~{{{ooogggcccdddgggddddddeeecccaaaeeekkkpppoooppprrrooohhheeeeeedddjjjzzzxxxqqqssswwwxxx}}}vvvwwwxxx{{{{{{sssmmmmmmpppsss{{{}}}}}}~~~zzzsssqqqnnnllliiieee```]]]TTTWWW]]]eeelllooonnnmmm\\\VVVMMMDDD>>>:::666444000111111000000///..................------------+++,,,------------,,,+++************************************************))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++((((((((((((((())))))******((()))***)))&&&'''+++222@@@:::)))(((...000333---***((((((+++---.........,,,***)))***+++,,,,,,(((((()))***************(((((((((((())))))))))))))))))***+++...111333555444555888888888777888:::;;;;;;;;;;;;===???AAACCC@@@??????@@@CCCDDDDDDDDDCCCEEEIIIJJJKKKUUUnnn~~~%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((()))***+++++++++,,,------------,,,...//////......///111444444<<>>>>>;;;:::111''')))---+++***---111333000---&&&%%%$$$&&&((((((%%%"""&&&''''''((((((((('''''''''((((((((()))))))))***))))))***+++...111333555222444777777777777888:::888888999;;;>>>AAADDDFFFCCCAAA??????AAABBBBBBAAABBBDDDGGGHHHIIITTTmmm{{{{{{%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++************+++,,,---...+++,,,------......------///000222555:::BBBLLLSSS]]]aaadddeeegggppp~~~mmmhhhoooxxxttthhheeeiiinnnrrrtttwwwwwwsssmmmmmmttt|||uuutttqqqrrroooxxx{{{tttooosssxxxzzzhhh\\\VVV^^^ffflllvvv|||yyyyyy|||{{{xxx}}}~~~zzztttqqqnnnkkkiiifffaaa^^^cccdddeeeggggggddd___\\\HHHDDD>>>888333000000000---------...............+++,,,...//////...,,,+++++++++++++++++++++++++++************************''''''((()))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((---,,,)))((('''((()))***((((((((((((((()))******+++)))((()))'''###$$$(((&&&...333:::@@@555***///(((&&&&&&***///000---((('''&&&&&&(((,,,---+++((((((((((((((('''&&&%%%$$$'''((((((((())))))******))))))***+++...111333555222444666777777777999:::777777999;;;>>>AAAEEEGGGDDDBBB@@@???@@@AAAAAAAAABBBDDDGGGGGGHHHTTTnnn|||}}}&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***************************+++,,,+++******,,,...))),,,///000///.........222444777===EEEQQQ^^^ffflllggghhhqqqzzzpppkkkooowww}}}uuuddd[[[YYYYYY\\\```fffeeeeeeeeegggjjjnnnpppqqqyyyoookkklllnnnmmmjjjjjjmmmmmmkkk```TTTNNNTTT[[[___jjjwww{{{ooouuuvvvrrrtttzzzxxxsssuuuwwwrrrhhh```\\\WWWVVV]]]iiioookkkeeeXXXOOODDD===;;;888222+++111///---,,,---......---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******...---,,,+++***(((''''''))))))************))))))(((((())))))))))))((((((++++++************************))))))(((((('''''')))((()))---444999:::888555555333222///,,,***)))''''''''''''((((((((((((***))))))***,,,...---,,,)))(((((('''''''''((((((((()))***---222444555555555666777666555666888:::888:::<<<======???AAADDDAAAAAA@@@@@@???@@@@@@@@@DDDGGGEEEFFFMMMSSSggg{{{{{{&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******************************(((***++++++++++++,,,....../////////...///111444:::???HHHQQQYYYaaahhhmmmmmmooouuu~~~zzzooopppuuu}}}~~~wwwkkk___[[[ZZZXXXYYY[[[]]]```cccgggjjjlllmmmmmmttt{{{zzz~~~kkk[[[MMMKKKNNNTTTbbbqqqyyyzzz}}}|||wwwwww{{{yyyyyyzzzvvvnnnggg\\\VVVSSSYYYeeeooosssrrrccc\\\RRRJJJDDD>>>777111222000---,,,,,,..................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++++++++******---,,,,,,+++***)))(((((()))******************)))(((((())))))))))))((((((************************))))))))))))(((((((((((('''''''''***---000000000/////////...---+++***)))''''''''''''((((((((((((***)))(((***+++---,,,+++))))))(((((((((((())))))(((''''''***...222444555555666777777666666888:::999:::<<<======>>>AAADDDAAA@@@@@@??????@@@@@@@@@BBBFFFDDDFFFLLLRRReeezzz|||&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,------,,,---///000000000///000444:::>>>FFFMMMXXXbbbiiimmmooopppqqqxxxuuuyyy}}}vvvrrrtttvvvuuutttuuuooottt|||vvvcccXXXSSSRRRYYYddd}}}~~~xxx{{{~~~vvvoooeee^^^VVVTTTYYYaaagggjjjnnnkkkddd\\\RRRHHH@@@<<<777333///------...///000.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******+++++++++*********))))))******++++++++++++******(((((())))))))))))((((((************************(((((((((((())))))))))))&&&'''((((((''''''((()))))))))************))))))''''''''''''((((((((((((***)))((()))***+++***)))))))))(((((((((((())))))+++)))((())),,,000222333444666777777777777888:::999:::<<<<<<===>>>AAACCC@@@@@@?????????@@@@@@AAA@@@DDDCCCEEELLLPPPbbb~~~vvvzzz%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++***,,,...///...---......---///111444999???GGGLLLWWW\\\cccjjjoootttxxxzzz~~~{{{tttmmmlllooowwwvvvtttppplllkkkrrr{{{yyyppplllggg^^^XXXUUUVVVZZZ\\\nnnppppppkkk```UUUMMMIII===999333///...///000111............------------------------------,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))))))))************''''''(((((())))))******''')))+++)))&&&$$$&&&(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''(((((('''''''''((())))))---++++++,,,...111111111333555777888777777999:::999:::<<<<<<<<<===@@@BBB???????????????@@@@@@AAA???DDDDDDFFFMMMPPPaaa}}}rrrwww%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++***,,,...---,,,,,,,,,---+++///777???FFFNNNUUUZZZfffhhhkkkooovvvsssooosss|||yyypppggg```bbbhhh~~~{{{~~~zzzyyyzzzvvvkkkfffeeeccc```]]][[[[[[\\\eeekkkpppooohhh___XXXVVVEEE@@@888333000///////////////.........---------------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++(((((())))))))))))(((((((((((()))))))))*********''''''(((((())))))******&&&(((***)))&&&%%%&&&)))''''''((((((((('''''''''''''''''''''((((((((((((***((('''((())))))(((''''''&&&&&&&&&''''''((()))(((((()))---000222222111111444666777777777888999999:::<<<<<<<<<===???AAA???>>>>>>>>>??????@@@AAA@@@EEEEEEGGGNNNRRRbbb~~~rrrxxx%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...000222888BBBLLLUUU\\\bbbeeejjjlllpppwwwuuummmkkknnnuuu|||ttthhh[[[VVVYYYlll}}}vvvrrrqqqvvv}}}vvvllldddddddddccc```]]]YYYWWW^^^bbbggghhheeeaaa``````PPPJJJBBB;;;666222///.../////////.........------------------............+++,,,,,,---------------++++++,,,,,,,,,,,,++++++******************++++++******++++++++++++******(((((())))))))))))(((((('''(((((())))))*********(((((((((((())))))))))))%%%'''''''''&&&&&&'''((((((((((((((((((''''''&&&''''''''''''(((((((((((()))((('''((()))***)))((('''&&&&&&''''''((()))***&&&&&&(((+++000333333222///222555777666666777888999:::<<<<<<;;;<<>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEGGGNNNSSSeeeuuu{{{$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...222777;;;CCCIIIQQQYYY___eeeiiillllllsss~~~qqqlllmmmuuu|||uuupppggg]]]\\\ccclll}}}uuu{{{}}}||||||wwwuuuzzzxxxppplllhhheeeccc```[[[XXX]]]]]]\\\[[[[[[^^^bbbeee```ZZZQQQIIIBBB;;;666222////////////............------------.........///+++,,,,,,---......------+++,,,,,,------,,,,,,+++++++++******************)))******************)))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))((((((((((((((('''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''(((***+++***)))(((((((((((()))***+++,,,333000---,,,...000222222---000444666666555666777999:::;;;;;;;;;<<<>>>@@@============>>>???@@@AAA@@@DDDCCCFFFMMMSSSgggvvv{{{$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444:::AAAFFFRRRVVV[[[aaaeeeiiimmmpppttt{{{yyyuuuxxxxxxrrrjjjdddjjjwwwuuuvvvttt|||~~~~~~|||vvvnnnkkkkkkllljjjiii```[[[TTTQQQSSSZZZbbbhhhnnnhhh___UUUMMMEEE>>>999000/////////............---------.........//////+++,,,,,,---.........---+++,,,,,,------,,,,,,++++++++++++*********))))))))))))************))))))(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((''''''---***((()))+++,,,***'''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))(((''''''(((+++,,,,,,+++************+++,,,---...DDD>>>666///---...///000,,,///333555555555555666999:::;;;;;;;;;<<<>>>@@@============>>>???@@@AAA@@@CCCBBBDDDLLLSSSgggtttyyy(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************++++++******************(((***+++,,,,,,,,,...000111//////555AAANNNXXX\\\]]]___bbbdddcccbbbffflllwwwmmmrrryyy~~~}}}vvvqqqrrrssstttuuusssmmmaaaTTTLLLMMMUUU]]]lllooopppjjj___RRRIIIEEE<<<555000111000---...222,,,---......//////......------------------------------------------------******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((()))******)))(((***+++&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))((()))***,,,---CCC>>>777000---...111333111111333444555666666666888:::<<<===<<<<<<===>>>>>>>>>>>>>>>????????????EEEBBBCCCHHHKKKTTTllllllqqq(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))************+++++++++++++++*********)))+++,,,,,,++++++,,,---///333;;;EEEOOOWWW\\\___`````````^^^]]]bbbmmmwwwtttccceeeqqq}}}||||||yyyyyy|||yyywwwwwwyyymmm```VVVSSSTTTWWWgggqqq{{{{{{ooo```TTTOOOGGG>>>777555444000...000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((('''((()))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***((((((((()))+++,,,333111///------///111222000111333444555555666666999;;;===>>>======>>>???=========>>>>>>>>>??????DDDBBBCCCGGGJJJSSSkkkpppvvv(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***)))))))))*********++++++++++++++++++++++++++++++,,,---......------...///222999DDDNNNVVV\\\```bbbfffdddaaa]]]```lll~~~hhh```]]]fffuuutttqqqsssuuuwww{{{{{{|||}}}}}}|||yyyuuuuuuzzz|||rrrggg___YYYUUURRR[[[iiizzzwwwjjj```\\\SSSHHH<<<888666222......111111111000//////......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''(((***+++'''(((***---...///000000000111222444555555555555:::<<<>>>???>>>>>>???@@@===<<<<<<<<<======>>>???CCCAAACCCGGGIIIRRRjjjuuu{{{(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,/////////...///111666:::DDDFFFJJJRRR[[[bbbfffgggiiigggdddgggtttoooeeeeeejjjsssuuudddSSSOOOTTTZZZ___bbbmmmmmmmmmnnnpppsssvvvxxxrrruuuxxx|||yyytttrrrsssyyyyyyqqqkkkgggccc^^^YYYUUU^^^iiiooonnnkkkkkkllldddWWWHHH???;;;777333000111000000///////////////------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))'''%%%&&&''')))((('''&&&&&&'''((()))'''''''''((()))*********))))))))))))))))))))))))(((''''''''''''((())))))***+++---///000000000000000111222333444555555555:::<<<>>>>>>>>>===>>>???<<<<<<;;;;;;<<<===>>>???CCCBBBDDDHHHIIIRRRkkkwww|||(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((******))))))))))))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,------------///.........111888AAAGGGXXXVVVVVV]]]ffflllllljjjgggiiimmmzzzxxxhhhlllpppwww|||bbbRRRCCCBBBIIINNNQQQRRRZZZYYYWWWVVVVVVWWWYYYZZZ[[[bbbkkkrrryyy}}}|||yyyzzz|||wwwrrrooolllhhhddd]]][[[ZZZZZZ___hhhssszzzxxxmmm\\\MMMEEE???999444000000///......///000000------------------------------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,***(((''''''((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''(((((()))............///000222222000000222333444555555555999;;;======<<<<<<===>>><<<;;;;;;;;;;;;===???@@@DDDDDDGGGJJJJJJRRRlllvvv{{{(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------......///---...000333999BBBLLLSSS\\\\\\```fffmmmoookkkgggllluuu|||yyyuuuuuuxxxzzzvvvWWWLLLEEEIIIPPPTTTSSSRRRNNNMMMKKKIIIHHHIIIJJJKKKOOOUUU^^^fffooo|||zzzzzz|||xxxsssnnnjjjhhhfff```XXXQQQRRR]]]lllxxx~~~yyymmm\\\OOOEEE;;;333222222000/////////000111------------------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))(((((()))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((++++++***+++---000333555///000111333444444444444888:::<<<===<<<<<<===>>>===<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHKKKJJJRRRmmmvvv{{{(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...////////////333:::AAAHHHPPPXXX]]]\\\```eeehhhhhhiiikkknnnqqqfffgggjjjnnnyyy{{{UUUPPPOOOVVV]]]]]]ZZZXXXTTTRRRPPPMMMKKKKKKKKKLLLNNNSSSZZZ___fffrrrzzzuuurrrqqqooooookkk```UUUTTT___jjjvvv{{{yyynnn___RRREEE:::999777444222000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((('''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((()))***,,,///111222///000111222333444444444999;;;=========<<<===???>>>===;;;;;;<<<>>>AAACCCCCCDDDHHHKKKJJJQQQlllvvv}}}(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000333999DDDNNNVVV\\\aaadddccchhhkkkhhhbbbeeerrr~~~ggg^^^^^^iiippprrr}}}pppmmmooowww|||zzzuuurrraaa___[[[WWWSSSQQQQQQQQQNNNTTTZZZ]]]^^^cccnnnvvv~~~|||{{{zzzyyy~~~zzzqqqvvvzzzwwwxxxxxxbbbUUUYYYcccppp}}}ssseeeVVVJJJ>>><<<888444111000000000------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&''')))(((''''''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***))))))))))))***+++,,,---.........///000111222333444444444:::<<<>>>???>>>>>>???@@@>>>===<<<;;;<<>>>>>>>>======>>>@@@BBBCCCDDDHHHGGGHHHNNNSSSggg{{{ttt''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''******))))))((((((((((((************++++++++++++++++++***+++,,,---------......---...111888AAAHHHPPPWWW^^^```ccciiijjjggghhheeefffqqqtttkkkrrr}}}}}}vvvkkk```YYYYYY___hhhnnnooopppyyy{{{xxxyyy|||~~~vvvnnnhhhccc___\\\ZZZfffsss{{{wwwmmmbbbUUUHHHAAA;;;444111222111///......//////...---........................+++,,,------++++++,,,---,,,,,,,,,+++++++++************************************++++++++++++******++++++***)))))))))))))))(((((((((((()))))))))))))))((('''(((*********(((***)))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,+++++++++,,,---...///000111222333333444444444444999;;;<<<<<<;;;;;;===>>>>>>>>>======>>>@@@BBBCCCDDDHHHGGGHHHMMMSSSggg{{{rrr|||(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((************+++++++++,,,++++++,,,,,,------------...///111444:::CCCMMMSSSWWW^^^cccdddeeeffffffccc```eeeoooyyyyyyqqq^^^QQQRRRXXXaaahhhhhhiiipppzzzqqqiiihhhgggddd```\\\]]]^^^bbblllvvvzzzxxxqqqcccTTTJJJCCC;;;555222222111//////000000...,,,........................+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))(((((((((((())))))))))))***((('''((())))))((('''))))))))))))))))))******))))))))))))************(((((('''''')))***,,,...+++++++++,,,---...000000111111333444444555555555999:::<<<<<<;;;<<<===???>>>>>>======>>>@@@BBBCCCDDDHHHFFFGGGMMMRRRggg|||qqqzzz((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,---.........------......---111777>>>EEEMMMUUUZZZXXX^^^eeehhhgggeeecccaaafffttt|||~~~~~~zzz}}}yyydddWWWWWWXXX\\\^^^^^^___hhhrrryyypppnnnmmmjjjfffcccaaa\\\WWWWWW___kkkttttttjjj]]]SSSKKKCCC:::555222111//////000000///---........................,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++*********)))))))))))))))***(((((((((((())))))))))))***(((''''''(((((('''%%%)))))))))))))))*********((()))))))))************(((((((((((()))***+++,,,******+++,,,---...000111111111333444555555555555888:::<<<<<<<<<<<<===???>>>>>>======>>>@@@BBBCCCCCCGGGFFFFFFLLLRRRhhhuuu}}}''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---......---,,,,,,...000222999CCCLLLSSSXXX[[[^^^^^^aaaeeeggghhhiiioootttmmmeeedddmmmtttxxxyyynnnhhh```ZZZTTTSSS]]]hhhrrrxxx}}}|||zzz~~~|||||||||wwwtttqqqpppoooqqqmmm___PPPMMM\\\lllvvvssslllddd[[[QQQFFF>>>444222000///000000000///........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***)))))))))))))))******(((((((((((())))))))))))***(((''''''(((((('''%%%(((((())))))************((()))))))))******************)))))))))))))))************+++---///000111111111333444555666666666888:::;;;<<<<<<<<<>>>@@@>>>>>>======>>>@@@BBBCCCCCCGGGEEEEEEKKKRRRhhh|||''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++---222777@@@GGGQQQZZZ___`````````cccaaa```aaafffqqqpppdddcccgggpppyyyuuueeeWWWPPPUUU]]]hhhkkkllljjjiiiooo|||tttmmmkkkiiiuuu{{{~~~}}}qqq[[[OOOXXXgggwww~~~}}}ssseeeWWWLLL<<<888333111000111111000........................,,,...///...---,,,---...,,,,,,,,,,,,------------************************)))))))))******))))))))))))))))))))))))******+++(((((((((((())))))))))))***((('''((())))))((('''((((((((()))******++++++))))))))))))************************))))))(((((()))******+++---///111222000111333444666777777777777999;;;<<<<<<<<<>>>@@@>>>>>>======>>>@@@BBBCCCCCCFFFDDDDDDJJJRRRhhh(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++---///...///555>>>FFFPPPUUU\\\```bbbbbbaaaaaaaaa___aaagggqqqkkkkkkqqqvvvzzzlll^^^[[[^^^cccdddcccaaabbbiiittt~~~vvvoooggg```iiivvv~~~mmm^^^[[[aaaooowwwggg[[[GGGBBB:::444111111111111........................---...///...---,,,---///,,,,,,,,,---------......************************)))******++++++******))))))))))))))))))***++++++(((((((((((()))))))))))))))((('''(((*********((('''(((((()))******++++++))))))))))))************((())))))************)))))))))***+++---///111222000111333555666777777888777999;;;<<<<<<===???@@@>>>>>>======>>>@@@BBBCCCCCCFFFCCCDDDJJJQQQhhh)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------...000222333666>>>JJJTTTYYY\\\___aaa```______```___aaakkkxxx~~~mmmqqqzzzpppgggfff______]]][[[[[[aaakkkrrrzzzyyyvvvpppiiilllyyyyyyjjj]]]YYYaaazzzqqqeeePPPIII???666222111111111........................---...///...------...///,,,,,,,,,------.........************************+++++++++,,,,,,+++++++++))))))((())))))***++++++(((((((((((()))))))))))))))(((((()))***++++++***'''(((((()))***+++++++++))))))))))))************&&&'''(((***++++++++++++))))))***+++---///111222000111333555666777888888777999;;;<<<<<<===???AAA>>>>>>======>>>@@@BBBCCCBBBFFFCCCCCCJJJQQQiii}}}))))))))))))((((((((((((******)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))***+++---------,,,+++000000111555===GGGRRRXXXXXX]]]^^^[[[```iiiggg^^^eeeiiitttwwwqqq{{{pppkkkaaaXXXVVVVVVWWW___hhhuuuzzzzzzpppmmmnnnuuu{{{qqqooollleee^^^\\\lll}}}uuugggZZZTTTIII>>>555222111222,,,---//////.........///------............------++++++,,,,,,,,,+++******...---+++*********++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,************))))))))))))++++++******))))))((((((************))))))(((((()))************++++++++++++++++++,,,---...///000555444333333444555777888888999;;;<<<<<<<<<>>>@@@AAA???>>><<<===???AAACCCEEEHHHEEEEEEKKKQQQhhh***)))))))))((((((((((((******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************))))))))))))***+++,,,---...............111666>>>GGGQQQYYY]]]]]]bbbdddddddddeeeddd```kkkxxx{{{rrrmmmoootttxxxzzzqqqbbbXXXSSSQQQVVV]]]fffmmmvvv{{{}}}}}}{{{|||yyyqqqnnnkkkddd^^^WWW^^^cccfffkkkooollldddccc\\\RRREEE:::333000/////////000000///.........---......//////......---,,,,,,,,,---,,,,,,+++***------+++*********++++++++++++++++++++++++++++++************************++++++************++++++************))))))))))))*********))))))(((((((((++++++*********))))))))))))************+++++++++,,,,,,,,,---...///000111333333333444444555666777777999;;;<<<<<<<<<>>>@@@@@@???===<<<===???BBBCCCDDDHHHFFFFFFKKKQQQfff******)))))))))(((((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************+++,,,---......///000000000555>>>HHHQQQXXX]]]___^^^aaafffhhhfffeeekkktttbbbaaaaaadddlllwwwzzziii\\\UUUTTTVVV\\\eeepppuuuuuuvvvzzz~~~rrrooouuuyyy~~~yyyvvvrrrmmmhhhdddbbb^^^WWWSSSWWWaaaggghhhmmmiii```SSSFFF<<<666444222111000//////.........---......//////......---------......------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++++++++*********)))))))))))))))))))))((((((((((((+++++++++++++++*********)))************+++++++++,,,,,,------...000111222222333444555555666666555777999;;;;;;;;;<<<>>>@@@@@@???===<<<===???BBBDDDCCCGGGFFFFFFLLLPPPeee}}}*********)))))))))((((((***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))***************++++++---,,,,,,,,,---...///000888===EEEOOOVVV[[[]]]]]]dddbbbdddgggdddfffxxxkkkbbbffflllrrryyysssfff\\\XXXXXXbbblllqqqrrruuu}}}rrrjjjiiijjjnnnrrrwwwxxxuuupppmmmkkktttnnncccYYYVVV\\\eeekkkpppnnniii^^^QQQEEE===:::333111///....../////////......////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((())))))***++++++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---///000111111222444555666666555444666888:::;;;;;;<<<>>>@@@???>>><<<<<<===@@@CCCEEEBBBGGGFFFGGGLLLPPPdddxxx************))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))******+++++++++,,,---,,,++++++,,,...000222AAAEEELLLTTT[[[___bbbbbbnnniiifffffffffooo```hhhlllssszzzooocccYYY___dddgggiiippp||||||qqqgggbbbaaajjjuuuzzzyyyvvvttttttyyywwwqqqhhh___\\\bbbjjjqqqsssqqqhhhZZZKKKAAA===666333///---///000111000...//////////////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))******+++++++++++++++************((((((((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++,,,---//////000222333555666555555444555777999:::;;;<<<>>>@@@>>>===<<<<<<===@@@DDDFFFBBBGGGFFFGGGMMMQQQddd{{{uuu++++++*********)))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))******+++,,,,,,,,,---,,,,,,,,,///333777:::HHHMMMTTT\\\ccchhhkkklllhhhhhhjjjoooyyyuuuhhhtttwww}}}~~~~~~~~~~~~~~~kkkjjjgggddddddjjjttt}}}xxxjjjbbbiiissszzzyyyxxxssskkkdddffflll|||{{{kkkYYYMMMGGG===888222///000222111000...//////000000//////.........//////......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******+++,,,,,,++++++++++++*********))))))))))))*********************+++++++++++++++)))************+++++++++))))))******+++---...///111222333444444555555444444666999:::;;;<<<>>>@@@===<<<;;;<<<>>>AAADDDGGGCCCGGGFFFGGGMMMRRRggg}}}www+++++++++*********))))))******)))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***++++++,,,------,,,,,,---000555<<>>AAA<<<<<<;;;<<<>>>AAAEEEGGGDDDHHHFFFGGGMMMTTTjjj~~~+++++++++************)))******)))((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))***+++,,,,,,------,,,---///333;;;DDDMMMRRRTTTYYYaaaiiimmmmmmkkkhhhhhhxxxuuukkkqqqtttrrrxxx|||sssiii___VVVRRRQQQOOOLLLJJJIIIJJJKKKMMMNNNPPPQQQPPPMMMLLLMMMPPPMMMQQQVVV[[[aaaiiissszzzpppddd^^^YYYWWWhhh|||rrrsss{{{~~~|||ooonnnooonnnmmmnnn~~~pppccc]]]PPPHHH===777555333000---//////000000000000//////------......------,,,+++***+++---...///...------------------------------************************************+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((())))))*********+++)))************++++++++++++++++++,,,---...///000333222111111222333555666333666888::::::<<<>>>AAA<<<;;;;;;;;;>>>BBBEEEHHHDDDHHHFFFFFFMMMTTTkkk+++++++++************)))))))))************))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###***---+++***+++---***((('''((())))))((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))******)))***,,,...222...******---//////...111///111;;;IIISSSTTTRRR\\\___ffflllooommmiiieeeooo~~~kkkddddddlllqqquuu}}}yyyuuusssllliiiccc[[[SSSMMMKKKJJJKKKIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHKKKQQQXXX```dddrrr{{{~~~jjj___WWWRRR```fffqqqzzzyyysssppprrr}}}sssppprrrpppkkkvvv~~~}}}wwwssskkkccc```UUUIIICCC<<<444222555333222111///------///111//////...---,,,,,,++++++------............---------------,,,,,,+++++++++------+++***)))(((((((((************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))************+++++++++,,,---...///000000111222333555666777777:::;;;======<<<<<<>>>@@@<<<;;;;;;<<<===@@@CCCEEECCCHHHFFFFFFLLLSSSlll++++++++++++******************))))))))))))*********)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$(((------)))&&&'''(((+++)))((()))***+++***(((((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))******)))***,,,...,,,*********,,,---------000444;;;EEENNNUUUYYY[[[aaahhhnnnnnniiifffhhhkkkrrr[[[^^^eeeooouuu||||||xxxyyywwwwwwwwwxxxvvvqqqmmmlllkkkiiigggdddaaa___]]]ZZZXXXUUUQQQMMMJJJIIIJJJFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDGGGFFFFFFFFFIIIMMMRRRUUUbbbjjjrrruuu||||||nnnbbbXXXUUUUUU[[[eeemmmsss{{{}}}yyyxxx~~~wwwzzzxxxrrrooorrrrrrpppnnntttwwwsssqqqqqqooojjjeee[[[PPPIII???555111222222222000...,,,,,,---...//////...------,,,++++++------............------------,,,,,,,,,+++++++++,,,++++++*********++++++************************************************((())))))***************++++++++++++++++++++++++))))))))))))************+++++++++,,,---...///000000111222333555666777777777999<<<======>>>???AAA======<<<===>>>AAADDDFFFEEEIIIGGGGGGKKKRRRjjj,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((%%%&&&(((***(((((((((******)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))***+++*********,,,...(((***,,,---------...///777@@@KKKRRRTTTXXX^^^dddaaaiiinnniii```bbbrrr{{{bbb\\\fffqqqwwwwwwooohhhccc^^^[[[aaaaaaaaabbbbbb```\\\XXXYYYXXXWWWVVVTTTSSSSSSRRROOONNNLLLJJJIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFGGGIIIJJJKKKPPPWWW]]]bbbjjjuuu}}}xxxjjj\\\UUUSSSYYYcccooo|||}}}wwwpppiiilllnnntttxxxuuurrrrrruuuvvvppprrrqqqmmmlllooorrrsssoooggg^^^VVVJJJ>>>777666333222000///...------,,,//////......---,,,,,,,,,------............------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,---...///000000111222333555666777777444777;;;>>>??????@@@AAA>>>=========???BBBEEEGGGFFFKKKHHHGGGKKKQQQiii---,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''(((***,,,((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++******,,,...+++---///...---...222666FFFMMMUUUYYYZZZ\\\bbbhhheeehhhggg^^^YYYeeegggaaalllvvv}}}~~~|||||||||}}}}}}xxxxxxxxxyyyyyywwwvvvtttoookkkeee```\\\[[[ZZZ[[[[[[]]]___aaaaaa```]]][[[YYYYYYXXXXXXWWWWWWVVVVVVSSSQQQNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLOOOTTTXXX___iiirrrwww}}}oooddd[[[\\\cccmmmyyy~~~sssfffcccmmmvvv~~~~~~xxxvvvxxx|||}}}wwwoookkknnntttxxxuuuqqqkkkbbbUUUHHH???;;;444222111111111000///...//////......---------,,,------............------,,,+++++++++++++++++++++---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...///000000111222333555666777777444777<<<>>>???>>>>>>???============???AAADDDFFFEEEJJJHHHGGGKKKRRRjjj------------,,,,,,,,,+++---+++***((((((***+++---(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((())),,,...)))((('''(((***+++***)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***++++++***+++---////////////---,,,000888>>>RRRTTTWWW[[[___ccchhhjjjlllhhh```ZZZ^^^qqqxxxdddqqqttt|||{{{wwwqqqmmmiiihhhgggffffffgggiiijjjiiilllooorrrssstttttttttooommmhhhcccaaabbbeeeggg___bbbgggjjjlllkkkiiiiiieeeeeeeeedddbbb___]]]\\\\\\XXXSSSPPPPPPPPPOOOMMMNNNOOOOOONNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPTTTXXX___gggnnnyyy~~~sssddd___cccmmmzzz~~~tttiiigggoooxxx||||||rrrlllmmmssszzz}}}|||wwwlll\\\NNNBBB<<<555222000000111222111000///...............------------............------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...///000000111222333555666777777555999===???>>>===<<<<<<<<<<<<;;;<<<>>>@@@CCCEEECCCHHHFFFFFFLLLSSSkkk......---------,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***+++******+++---...---,,,((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))+++,,,+++++++++---///000...---,,,///777AAAHHHWWWVVVXXX]]]dddiiikkkkkkccc___^^^eeewww}}}uuulllooo|||vvvsssnnnjjjgggeeebbb```aaaaaabbbdddgggiiikkkmmmpppsssxxx{{{~~~|||wwwrrrooooootttwwwyyy}}}{{{uuuoookkkeee___WWWSSSTTTUUUTTTSSSQQQPPPOOONNNMMMLLLLLLKKKOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLOOOMMMNNNRRRUUUXXX```hhhvvv|||||||||{{{zzzyyywwwuuutttuuuvvvvvvvvvuuuvvvyyy{{{~~~uuuhhhdddhhhsss~~~{{{uuuqqqmmmqqqrrrzzzxxxoooiiihhhnnnvvvzzziiiYYYMMMDDD999555000///000111000...........................------............------*********+++++++++++++++///...---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,---...///000000111222333555666777777777999<<<>>>===<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDBBBGGGFFFFFFLLLTTTlll~~~|||............------------++++++++++++++++++++++++'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((('''&&&***))))))***,,,...---,,,((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,++++++---//////...---111:::EEENNNTTT[[[\\\___dddhhhjjjgggeeeZZZ^^^kkknnnlllqqq~~~xxxvvvsssqqqooommmkkkjjjggghhhiiiiiigggggghhhiiilllnnnsssxxx~~~ssskkkaaa[[[ZZZ\\\\\\[[[WWWVVVUUUTTTSSSTTTTTTUUUWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\ZZZ[[[```dddfffnnnvvv|||vvvooojjjhhhiiiiiijjjjjjiiihhhggg___``````___^^^___bbbeeennnqqqtttvvvwwwyyy{{{}}}yyy{{{~~~~~~}}}}}}~~~tttkkkkkkpppuuu{{{}}}wwwuuuvvv~~~}}}yyypppjjjeeebbbgggooossseeeZZZQQQDDD===555222222222111...............////////////------............------)))*********++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,---...///000000111222333555666777777666888;;;<<<<<<<<<===>>>===<<<<<<<<<>>>AAADDDEEEDDDIIIGGGGGGLLLSSSkkk{{{zzz//////.........---------***++++++,,,,,,++++++***'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******(((''''''&&&&&&'''***+++***)))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,+++,,,...//////...000888EEEQQQZZZ^^^___ccchhhkkkkkkfff```\\\```kkkooofffuuuxxxsssnnnhhhcccbbb```___```ccceeeffffffhhhkkkmmmmmmkkkkkkooorrrkkkooosssuuuuuuvvvyyy|||yyyllldddbbbcccbbbaaa```___]]]\\\\\\^^^```aaa___^^^[[[YYYXXXYYYZZZZZZ^^^^^^___bbbfffjjjmmmppprrrppprrryyy~~~zzzqqqhhhbbbaaacccfffiiikkkmmmmmmmmmiiiiiiiiihhhggghhhkkknnnnnnqqquuuwwwyyy{{{}}}{{{~~~~~~zzzzzz}}}yyynnnkkk^^^cccmmmvvvyyyzzz|||tttlllgggaaa\\\```hhhssshhh___WWWNNNFFF<<<666555555333000.........///////////////---..................---))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000000111222333555666777777555777999:::;;;<<>>=========???BBBEEEFFFFFFJJJHHHGGGKKKRRRiii|||//////...---,,,,,,++++++***++++++,,,,,,++++++***))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,...******...000...---///222333888DDDTTT___bbbaaalllgggfffkkkjjjbbb\\\[[[llltttnnnooo~~~|||jjjiiifffaaa]]][[[]]]___\\\^^^``````bbbhhhqqqwwwvvvyyy~~~|||tttsssttttttsssvvvoooiiihhhlllppprrrqqqoookkkgggfffhhhiiiiiihhhtttppppppxxxxxxqqqoooqqqwww~~~|||}}}}}}{{{{{{|||}}}wwweee___]]]bbblllwwwvvvooojjjiiiiiiiiihhhgggqqquuuvvvrrrooollldddYYYRRRNNNHHHAAA;;;444///,,,111000......//////...,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------...---,,,***))))))************+++++++++......---------......///222222222333555777888999777777888999:::;;;===>>>>>>======>>>@@@CCCFFFHHHGGGKKKHHHIIINNNTTTiiiwwwuuu//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,000+++)))---000///...///000777CCCOOOYYY```dddfffpppkkkgggeee___ZZZ\\\bbbyyynnnooovvvzzzuuurrrlllhhhdddcccbbb```___```aaabbb```dddjjjooosss{{{zzzuuusssvvvyyyyyyxxxwwwuuusssuuuxxxzzzyyyxxxvvvyyy{{{{{{}}}|||||||||}}}~~~oooccc[[[]]]hhhvvv{{{{{{zzzwwwsssooommmlllkkkjjjjjjfffgggfffgggmmmqqqjjj```___VVVJJJ@@@999555333222222000//////000000///............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,+++************++++++++++++...------------...//////111222333444555777888888999999:::;;;<<<===???@@@>>>======>>>@@@CCCFFFHHHFFFJJJGGGHHHMMMSSSiiiwwwlllnnn/////////...------,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,111+++)))---000000000222444@@@QQQ\\\aaacccgggkkkmmmlllhhhaaaWWWTTT___mmmtttlllssszzzuuuooollllllkkkiiifff^^^^^^___aaadddffffffeeehhhoooyyy}}}}}}~~~|||~~~~~~}}}}}}}}}}}}}}}}}}qqqaaa^^^eeesssvvvqqqqqqqqqyyyxxxuuuqqqnnnmmmoooqqqhhh```YYY]]]jjjuuurrrhhhhhh^^^PPPEEE>>>:::777555333111//////000111000///.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***)))***+++,,,------------************+++++++++,,,---------------...//////000111333555666777777666999999::::::<<<>>>???@@@>>>======>>>@@@CCCFFFHHHEEEIIIGGGGGGMMMSSShhhttthhhlll/////////.........------+++,,,,,,,,,,,,,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------...++++++------...333:::AAALLLZZZdddggghhhjjjllleeegggfff^^^UUUZZZmmmuuuxxx~~~yyyrrrhhhfffcccccceeeffffffdddcccdddgggmmmrrruuutttsss{{{{{{xxxvvvsssuuuvvvxxxzzz}}}vvvkkkhhhnnnzzz~~~pppkkkmmmqqq~~~vvvsssvvv|||yyyiiiZZZZZZjjjyyy{{{vvvpppggg[[[RRRLLLDDD;;;444444222//////000000000///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------------...///000///111333666777777666555666777777888:::<<<>>>???>>>======>>>@@@CCCFFFHHHEEEIIIGGGHHHMMMTTTiiiyyynnnqqq000///////////////......,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((()))))))))************************************++++++,,,,,,,,,---------)))+++//////,,,---888EEESSSVVV]]]dddjjjlllkkkiiibbbccc___XXXXXXiiizzzuuuooolllhhhgggggggggiiijjjiiiiiikkkooovvv~~~~~~{{{uuutttssssssttttttuuuuuurrrsssrrrrrrtttxxx~~~~~~pppiiinnnwwwvvvllliiinnnuuu{{{yyysss```]]]lll~~~{{{kkk___WWWNNNAAA777666333000.../////////...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------///000000///111333555666666555444666666777888:::<<<>>>???>>>======>>>@@@CCCFFFHHHFFFJJJHHHIIIOOOUUUkkkxxxmmmsss000000000000000000//////,,,,,,------------,,,,,,+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++000111///333AAAQQQ]]][[[\\\bbbkkknnnjjjeeeccc```XXXUUUbbb}}}|||wwwsssppptttuuuuuuuuuuuutttsssrrrooovvv|||zzzwwwuuusssmmmmmmmmmmmmnnnrrrwww|||~~~~~~nnniiijjjsssyyypppjjjjjjqqqyyyzzzzzzsssdddaaakkk}}}wwwfff]]]UUUJJJ@@@999666222/////////...---/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000111333444555555444444888888999:::<<<>>>@@@BBB>>>======>>>@@@CCCFFFHHHGGGKKKIIIJJJPPPVVVmmmlllaaannn000000000000000000000000,,,,,,------------,,,,,,+++++++++*********))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---,,,...222777???MMMYYY\\\ZZZ[[[bbbjjjmmmiiiccc___\\\YYYaaa{{{yyy|||{{{zzz|||zzz|||}}}|||{{{{{{|||}}}qqqjjjiiioooyyyvvvqqqnnnnnnuuu~~~vvvpppiiiddddddpppzzzjjjccc]]]RRRHHH>>>:::555222000000///...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111222222222333333444444555777888999:::<<>>======>>>@@@CCCFFFHHHFFFJJJHHHIIIOOOVVVlll}}}dddYYYiii000000000000000111111111,,,------......------,,,++++++++++++******))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......222---+++222>>>IIIUUU^^^WWWXXX\\\cccjjjlllhhhcccWWWXXX^^^rrrkkkhhh}}}ooodddcccjjjvvv|||}}}xxxuuusssrrryyyqqqpppmmmeee\\\```zzzwwwmmmjjjdddVVVIIIBBB>>>888444222111000///000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********************************++++++,,,,,,,,,***))))))))))))+++,,,---++++++,,,,,,,,,---------+++,,,,,,---...///111111222222222222222333555555555555666888:::===???@@@>>>======>>>@@@CCCFFFHHHEEEIIIGGGHHHNNNUUUkkk}}}eeeZZZhhh000000000000////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---000111666AAANNNVVVWWWVVVVVV___dddbbbdddjjjhhh```WWWXXXjjjnnnaaammm~~~kkkfffccckkk{{{|||xxx~~~zzzooogggcccfffiiiiiilllrrr}}}uuusssrrriiiZZZOOOKKKGGG???777111///000222---.........//////000000////////////////////////------------------------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===>>>;;;;;;;;;;;;===@@@DDDEEEFFFIIIGGGGGGLLLRRRggg}}}fff\\\jjj111111000000000/////////.........---------,,,,,,------,,,,,,,,,,,,++++++************************************************************))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++------------...//////444>>>KKKUUUZZZZZZXXXXXX^^^ccceeeeeeeee```YYYaaapppxxxnnnjjjttttttjjjnnnyyyuuuooolllooopppooopppsssyyyxxxyyy||||||tttggg^^^TTTNNNEEE<<<555111111111........./////////000000////////////////////////------------------------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===>>><<<;;;;;;<<<>>>AAADDDFFFFFFIIIGGGGGGLLLRRRgggpppfffqqq111111111000000000000////////////............---------,,,,,,,,,,,,++++++************************************************,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++---...---...///111000:::HHHTTT[[[\\\[[[ZZZ\\\]]]bbbfffccc\\\XXXYYYnnnnnnqqqvvv}}}mmmlll}}}~~~xxxzzzvvvuuuxxxzzzyyyyyyzzzpppvvv~~~~~~rrrhhh\\\TTTIII???999555222111......////////////000000////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------,,,+++,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===>>>===<<<<<<===???BBBEEEGGGFFFIIIGGGGGGLLLRRRggg{{{rrrzzz222222111111111000000000/////////.........------------,,,,,,,,,+++++++++************************************************+++*********************))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))***************************+++++++++++++++,,,,,,))),,,......,,,,,,///222777BBBOOOYYY[[[ZZZZZZ[[[___]]]```bbb\\\UUU\\\jjjtttzzz}}}uuummmvvvvvvtttwwwyyyyyy|||zzzyyy|||ssswww}}}xxxlllbbbXXXLLLBBB<<<888444111//////////////////000000////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,---...///000111000111222333444555555555555777999::::::;;;===>>>>>>======>>>@@@CCCFFFHHHFFFIIIGGGGGGLLLRRRgggxxx222222222222111111111111.........------------,,,------,,,,,,,,,+++++++++************************************************((())))))***+++,,,,,,---))))))************))))))************************((((((((((((((()))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++---...---+++,,,000555DDDLLLVVVZZZYYYYYY[[[___bbb___^^^\\\VVVXXXooozzzwww}}}|||sssmmmnnnuuu}}}|||{{{~~~wwwvvvuuu{{{xxxnnnbbbRRRGGGBBB===666000000000000000000000//////////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,---...///000111000111222333444555555555555777999::::::;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHFFFIIIGGGGGGLLLRRRgggzzzvvv333333333222222222111111.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))***+++---......))))))************))))))************************(((((((((((()))***++++++))))))))))))))))))))))))*********************************++++++,,,,,,---,,,...///---+++...666===QQQUUUZZZ[[[YYYZZZ___dddddd```[[[WWWYYYiiixxx~~~~~~yyy{{{~~~}}}{{{xxxtttooooooxxx||||||uuuqqqlllqqq|||mmm[[[OOOIIICCC999111111111000000000000//////////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===>>>>>>======>>>@@@CCCFFFHHHFFFIIIGGGGGGLLLRRRgggtttrrr~~~444333333333333222222222/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++,,,------))))))************))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))******+++,,,,,,------,,,...///------333???IIIUUUWWWYYYYYYZZZ]]]bbbfffeeeaaaYYYWWWeeevvvmmm}}}zzzzzz}}}~~~wwwtttzzz~~~xxxtttuuuvvvwww~~~tttppphhhiii}}}ooo]]]QQQNNNIII>>>555111111111000000000//////////////////////////////------------------------------......------,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,---......///******+++,,,------------,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===>>>============@@@CCCFFFHHHFFFIIIGGGGGGLLLRRRgggrrrooo|||444444444333333333222222000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))************))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------+++...///...///888FFFRRRSSSTTTUUUWWWYYY]]]bbbeeeeeeaaaXXXXXXpppeeeddd|||{{{{{{~~~}}}uuuwww}}}yyyrrruuu|||vvvsssjjjffftttyyyjjjYYYPPPOOOMMMDDD;;;222111111111000000//////////////////////////////------------------------------......------,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,---...//////******,,,---.../////////,,,,,,,,,---...///000111000111222333444555555555666777999::::::;;;===???===<<<<<<===???BBBEEEGGGFFFJJJGGGGGGLLLRRRgggsssppp{{{===555///111444444111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,+++*********+++------...,,,++++++,,,------,,,,,,///---***333FFFSSSTTTZZZPPPNNNWWW```bbbdddgggeee\\\ZZZnnnmmmaaarrr|||xxxxxx~~~|||~~~zzzzzz{{{xxxtttmmmkkkfffeeekkkvvv{{{zzzfffddd]]]SSSNNNLLLFFF???666444333111000//////000////////////////////////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,---...///000000000111222333555666777777999888888888999;;;===>>>======<<<===@@@DDDHHHJJJIIILLLHHHGGGKKKQQQhhh}}}ttt{{{;;;666333555555222111333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++***)))***+++,,,---++++++***+++,,,---------...///111555???KKKQQQPPPPPPQQQWWWaaafffeeebbb```___\\\eee~~~iiikkkzzzzzzvvvwwwzzz}}}|||zzztttpppqqqrrrpppmmmoooooolllggghhhlllnnnlllggggggbbbZZZUUURRRLLLEEE999777444111////////////////////////////////////.........------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,---...///000000111222333444555666777888999888888888999;;;===>>>>>>=========@@@CCCGGGIIIIIILLLHHHGGGLLLRRRhhh{{{rrrzzz===999888888555111222555222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,))))))+++,,,---.........///000777CCCLLLNNNMMMNNNMMMVVV```fffgggfffaaa\\\UUU^^^vvvssslll|||xxxsssqqqppppppvvv~~~~~~}}}zzz~~~wwwmmmhhhiiilllllljjjqqqsssssspppnnnnnnkkkfffgggjjjhhhbbb]]]XXXRRRJJJ>>>;;;666222///......///////////////////////////.........---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,...------,,,,,,,,,,,,,,,---------------...//////+++,,,,,,---...///000000111222333444555666777888888888888999:::;;;======>>>>>>>>>>>>@@@CCCFFFHHHIIIKKKHHHGGGLLLRRRhhhxxxoooxxxHHH@@@999666555222333555222222111111000//////...------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************)))))))))*********++++++)))***,,,------------...000333>>>NNNRRRLLLKKKQQQVVV^^^cccbbbccceeebbb[[[SSShhhyyyvvv{{{xxxqqqmmmcccffflllqqqxxx~~~{{{{{{wwwyyy{{{tttkkkhhhjjjnnnppppppsssvvvxxx{{{{{{rrrgggkkkmmmiiiddd^^^UUULLLDDD@@@:::444000......///////////////////////////...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,------......+++,,,,,,---...///000000000111222333444555666777888888888999:::;;;<<<===???>>>>>>???@@@CCCEEEFFFHHHKKKGGGFFFLLLRRRhhhvvvmmmwww[[[KKK:::444444444444444222222222111000000//////------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))************************))))))******+++++++++++++++---//////---,,,---///444999FFFRRRQQQJJJNNNYYY___bbbdddbbbbbbccc```[[[```|||{{{{{{|||rrrlll^^^^^^^^^___dddooo~~~{{{wwwwwwzzz~~~uuusss{{{}}}xxxsssvvvqqqkkkiiilllqqquuuwwwxxxxxx{{{jjjnnnpppooommmggg[[[PPPJJJEEE>>>777222000000000////////////////////////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---******++++++,,,,,,,,,,,,+++,,,,,,---...///000000//////000222333444555666777888999:::;;;<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFHHHKKKGGGFFFLLLRRRiiivvvlllvvvoooYYYAAA666666666444333333222222111111000//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++,,,...000///------000333;;;CCCMMMRRRPPPNNNVVVaaaaaabbbfffiiifffaaa___bbbzzzvvvsss{{{yyyrrrbbb```[[[VVVVVV\\\hhhqqq}}}vvvrrruuuzzzxxxtttvvv{{{~~~~~~}}}~~~}}}vvvpppnnnllliiijjjooouuuzzz|||~~~~~~~~~}}}mmmoooqqqsssvvvssseeeVVVNNNJJJCCC<<<666333111111////////////////////////.............../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---))))))***++++++++++++++++++,,,,,,---...///000000//////000222333444555666777777999:::;;;<<<<<<<<<======>>>@@@AAACCCEEEFFFGGGJJJGGGFFFLLLSSSiiivvvkkkvvv|||fffNNN@@@:::666333333333333222111111000000///.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***************************+++,,,---...------,,,+++...000///---///555:::FFFMMMRRRRRRTTT[[[bbbeeeeeeccchhhlllcccZZZdddxxxyyygggwww~~~nnnkkkeee\\\VVVUUUYYY^^^lllzzztttpppvvv}}}zzzwwwuuurrroootttuuuxxxzzzqqqllllllmmmpppvvv|||zzzssskkkkkklllrrr{{{|||mmm[[[PPPMMMGGG@@@:::666333222////////////////////////---........./////////000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))***+++,,,,,,,,,+++++++++,,,,,,---...///000000111111222333555666777888666777999;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGJJJGGGFFFLLLSSSiiiuuujjjtttoooYYYHHH===666333444333333222222111000000000........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((************************+++,,,---...///...---,,,***---///......111999@@@NNNTTTTTTSSSZZZgggkkkfffkkkfffhhhiii\\\SSSkkknnnddd{{{yyyssshhh]]]VVVUUUVVV[[[tttyyyssspppyyyyyyrrrkkkffflllpppxxx}}}rrrooopppsssxxx~~~|||ssspppooommmfffeeefffooo|||ppp^^^QQQNNNIIICCC===888555333////////////////////////---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,---...---,,,,,,+++,,,,,,---...///000000222333444555666888999999666777999;;;<<<<<<<<<;;;:::;;;===@@@BBBEEEGGGHHHGGGJJJGGGFFFLLLSSSjjjttthhhrrrzzznnn^^^OOODDD;;;777666444333111111222111000/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++++++++***)))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,---......///555???FFF\\\ZZZYYY\\\aaafffhhhggghhhllljjj```YYYfffgggppp|||nnnddd\\\WWWTTTYYYeee{{{zzzuuurrr{{{wwwpppnnnnnnnnnvvvyyyqqqooouuuzzz~~~tttkkkgggffffffccc```bbbmmmxxxwwwiiiZZZTTTRRRNNNHHH@@@888555666222222111111000000//////////////////////////////------------------------------++++++++++++---------------,,,,,,+++++++++,,,---......,,,,,,---...(((***+++------,,,+++***------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEGGGIIIMMMJJJIIINNNSSSgggwwwnnnwwwrrrdddUUUFFF:::444444333222222333222111/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++******))))))))))))***)))************+++++++++***++++++++++++,,,,,,,,,+++++++++...555@@@MMMUUU`````````cccfffiiijjjjjjkkkkkkgggcccggg}}}jjjqqq~~~tttkkkddd___[[[aaapppzzzxxxxxxxxxnnnmmmooovvv~~~xxxvvv{{{}}}tttmmmiiieee```\\\```___^^^aaadddffffffdddXXXUUUQQQMMMHHHAAA;;;888111111111000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++---...---,,,+++,,,---)))***,,,---------+++***------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@CCCEEEGGGIIIMMMJJJIIIMMMRRRgggyyypppzzz~~~lllWWWAAA333555444333444444444111////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******)))))))))***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,111===MMMZZZbbbcccfffhhhiiiiiiiiijjjjjjiiidddaaafffxxxwwwmmmvvvtttmmmdddaaafffvvv}}}{{{~~~uuutttwww~~~~~~zzz}}}|||zzzrrrjjjfffeeebbb[[[UUU\\\aaaccc```[[[[[[bbbiii[[[WWWSSSPPPNNNIII@@@999222111111000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---)))***,,,---------,,,+++------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<===>>>===>>>>>>@@@CCCEEEFFFIIILLLIIIIIIMMMRRRgggzzzqqq{{{jjjNNN:::888777555555666555222000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++))))))))))))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------000///000999FFFUUU^^^cccdddhhhkkklllhhhfffeeefffbbb___bbbssssssrrrvvvooohhhfffmmmzzz~~~wwwzzz}}}}}}}}}{{{yyyvvvqqqlllfffaaa___]]]ZZZWWW\\\gggqqqpppggg```aaafff\\\XXXRRRNNNNNNLLLCCC999333222111000//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,---------,,,,,,------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<============>>>@@@BBBDDDFFFIIILLLIIIHHHMMMRRRgggyyypppzzz___GGG===:::888666666555333111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------///111777BBBPPPZZZ___```eeeiiilllkkkgggcccaaabbbYYY___ooo~~~{{{vvvrrrooopppttt}}}~~~~~~}}}rrryyyzzzqqqooopppllljjjfff___YYYXXX[[[___eeeoooyyy{{{sssiiicccaaa```^^^XXXPPPMMMLLLEEE<<<666555333111000///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,------------------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<============>>>???BBBDDDFFFHHHLLLIIIHHHLLLRRRfffzzzrrrzzzpppVVVCCC???:::777555444333222000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,)))************+++++++++,,,,,,,,,,,,------------,,,222>>>LLLXXX___aaaaaahhhjjjkkkjjjgggccc```___SSSccc}}}||||||{{{zzz}}}{{{uuuooommmooorrruuupppyyyssskkkkkkkkkkkkhhh```YYYXXX^^^eeeooorrruuutttooohhhccc```dddiiifffZZZQQQNNNIIIBBB:::888555222000000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,------------------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<======<<<======???BBBDDDEEEHHHKKKHHHHHHLLLQQQfff}}}ttt|||xxx___HHHCCC<<<666444333333333000000000000/////////...............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++*********++++++)))************+++++++++,,,,,,,,,------------...///999GGGTTT]]]bbbcccdddjjjiiihhhgggfffccc^^^[[[\\\sssyyyvvvzzzzzzwwwiii]]]XXX[[[bbbgggnnnrrr{{{wwwppppppoooooolllfffaaa```dddhhhooonnnllliiieeecccaaa```eeesssvvvhhhXXXPPPKKKFFF>>><<<888444111000000000////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---......------,,,------...///000000111222222444444555666999999:::;;;;;;<<<<<<===<<<<<<<<<===???AAADDDEEEHHHKKKHHHGGGLLLQQQfffuuu|||zzzcccLLLFFF===666333222333333000000000000//////////////////.........---------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++************)))************+++++++++,,,,,,,,,---------......666@@@NNNYYY___bbbdddeeejjjgggdddccccccaaa\\\XXXoooyyyggg{{{~~~|||}}}tttvvvtttaaaQQQIIILLLUUU\\\mmmggghhhrrryyyxxxxxxyyyuuussspppmmmlllkkkjjjiiihhhhhhgggdddaaa___^^^___dddwwwqqq\\\QQQKKKFFFAAA>>>999555111000000000////////////////////////------------------------++++++------------+++++++++++++++,,,,,,---------,,,---......,,,,,,---...---,,,,,,,,,,,,---......---------------...000000000111222333444555555666999999:::;;;;;;<<<<<<===<<<<<<<<<===???AAACCCEEEHHHKKKHHHGGGLLLQQQfff}}}ssszzzzzz}}}{{{eeeYYYFFF666222555666222222333333333111///---+++......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***---000///------///111???LLLYYY___bbbeeeggggggjjjcccbbbiiifff\\\]]]fffgggjjjrrrsssvvv}}}wwwssswww~~~kkkSSSFFFIIITTT\\\ccc]]]YYY]]]hhhsssyyyzzz}}}uuuooosss|||{{{ooobbbeeeeeeeeeccc```]]]\\\\\\]]]gggnnniii^^^UUUPPPLLLGGGDDD>>>888444222111111//////...------------............///////////////------......------,,,+++...---+++,,,,,,---+++***---,,,,,,++++++,,,,,,------------.........//////,,,,,,------.../////////000000000111222333555555888999::::::::::::;;;<<<;;;<<<<<<>>>@@@CCCFFFHHHJJJMMMJJJIIIMMMRRRggg|||uuu}}}~~~uuugggQQQ???888:::888333444444444333222000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***---///...,,,---111555EEEQQQ\\\```cccfffhhhgggjjjfffeeeggg```XXX^^^lllfffvvvsssnnnqqqyyywwwtttyyynnnVVVFFFFFFMMMRRRbbbYYYQQQSSS___mmmvvvyyy}}}|||}}}~~~pppcccbbbddddddbbb^^^\\\\\\^^^]]]bbbccc^^^WWWSSSOOOJJJGGGDDD???:::666333111000//////...------------...---------...............------......------,,,+++...---+++,,,,,,---+++***---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,------.../////////000000000111222333555555888999:::;;;::::::;;;===<<<<<<<<<>>>@@@CCCFFFHHHJJJMMMJJJIIINNNSSSggg}}}vvv~~~~~~qqqYYYCCC888777555111777666444333111000000000.........------------,,,---------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------+++------,,,,,,///555;;;MMMWWW___bbbdddgggiiihhhgggggggggccc[[[[[[lllsssfffxxxrrruuu}}}|||tttsssyyyttt\\\LLLIIIKKKMMM```WWWPPPTTTbbbpppxxxzzz}}}pppddd___aaabbb___[[[ZZZ^^^bbb```___ZZZTTTRRRSSSPPPJJJGGGEEEAAA===999444111000000///......------......------------------------------......------,,,+++...,,,++++++------,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------.../////////000000000111222333555555777999;;;;;;::::::<<<===<<<<<<===>>>@@@CCCFFFHHHIIIMMMJJJIIINNNSSShhh~~~www}}}iiiNNN;;;555555555777666444222000000000111............------------........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,222;;;CCCUUU\\\aaabbbcccfffgggfffbbbdddddd^^^ZZZfffooonnnuuuooopppxxx|||iiiZZZVVVTTTSSS^^^]]]aaammm|||~~~|||nnnddd^^^aaaccc```[[[[[[___eeegggaaaXXXRRRTTTXXXTTTLLLGGGFFFDDD@@@;;;666222000000//////........................---------------------......------,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222333555555777999;;;;;;:::;;;<<<>>><<<<<<===>>>AAADDDFFFHHHIIIMMMJJJJJJNNNTTTiii}}}wwwkkkLLL===<<>>888333000000000///............///////////////......------------......------,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,------.../////////000000000111222333555555777999;;;;;;;;;;;;===???<<<======???AAADDDGGGIIIIIIMMMJJJJJJOOOTTTiiizzzvvv___GGGAAAAAA666555333222000//////////////////.........------........................,,,,,,---------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------------111;;;HHHRRR\\\aaaccccccccceeeddd```___^^^XXXUUUdddwwwqqqpppwww~~~~~~wwwnnnmmmsss|||{{{vvvpppjjjhhhwwwxxxtttrrrooojjjfffeeehhhkkkllljjjgggeeedddcccaaa[[[UUUTTTWWWUUUQQQKKKJJJHHHDDD???999555222111000//////......//////000000000///......------------......------,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222333555555777999;;;;;;;;;<<<>>>@@@======>>>???AAADDDGGGIIIIIIMMMJJJJJJOOOUUUjjjzzzuuummmPPPAAA:::555555555444333111//////////////////............------------------------++++++,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,---------......000555???MMMXXX^^^bbbeeedddeeefffccc^^^```]]]WWWZZZuuu}}}kkkllluuu||||||{{{{{{rrrkkklllttt}}}|||vvvrrrzzzsssmmmkkkjjjlllmmmpppttttttooohhhaaa]]]^^^[[[SSSPPPSSSXXXYYYNNNLLLIIIDDD???:::666333111000000///////////////000000///......---,,,,,,------......------,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,------.../////////000000000111222333555555777999;;;<<<<<<<<<>>>@@@======>>>???BBBEEEGGGIIIIIIMMMJJJJJJPPPUUUkkk{{{uuu~~~vvvXXXCCC777666666666666555333000///000/////////............------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,------------...///111777BBBPPP[[[___dddffffffggghhhddd^^^___\\\XXXbbbyyylllxxxhhhkkkuuu|||zzzyyy~~~vvvmmmgggjjjsss|||zzzwwwnnnlllmmmpppqqqtttyyy{{{uuuiii___ZZZ]]][[[RRRMMMQQQ[[[bbbOOOMMMIIIDDD???:::777555111111000/////////////////////...---,,,,,,++++++------......------,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...//////000000000000111222333555555777999;;;<<<<<<===???AAA======>>>???BBBEEEHHHIIIIIIMMMJJJJJJPPPVVVkkk}}}uuu}}}}}}qqqZZZIII@@@GGG;;;888888222222444...////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444777999,,,,,,++++++,,,,,,---...------...---,,,+++---//////------444@@@NNNXXX]]][[[dddiiieeeaaacccdddccciiiRRR[[[}}}ppptttvvvfffgggssszzzrrrtttyyy{{{uuuhhhgggjjjqqqwww~~~}}}yyyxxx{{{yyyvvvwwwxxxxxxwww|||ssseee[[[[[[VVVRRRRRRPPPOOOVVV```VVVQQQJJJEEEBBB>>>999666333111////////////...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000111111333333444555::::::;;;;;;<<<<<<;;;;;;===>>>>>>>>>???BBBFFFJJJJJJJJJEEEFFFPPPWWWjjjvvvkkkwww}}}wwwjjj```YYYTTTCCC999777111222555///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000333555,,,,,,++++++,,,,,,---...---......---,,,,,,---//////000333<<>>:::444222000/////////...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000000000111222333444555555777888999;;;<<<============>>>>>>>>>???BBBFFFJJJLLLMMMHHHIIIRRRXXXjjjlllfffuuu}}}~~~sssooo{{{{{{uuuooocccJJJ999444000222555///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...000,,,,,,++++++,,,,,,---...---......---,,,,,,---///...111999EEEQQQ\\\bbbeeeggghhhfffaaa```bbbcccbbbXXXcccooolll{{{ttthhhkkkyyy~~~oooggggggrrr~~~{{{}}}~~~nnndddaaadddgggpppzzzxxxsssvvv~~~}}}{{{yyyxxxlllccc___^^^VVVTTTSSSSSSRRRPPPRRRWWWPPPNNNKKKIIIGGGEEEBBB???555333000/////////...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---...//////000111111222333444555666666555666888:::<<<===>>>???===>>>>>>??????BBBFFFIIIKKKMMMJJJKKKRRRVVVggguuucccaaarrr|||}}}mmmiiiwwwjjjLLL777333000222444///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,,,,,,,++++++,,,,,,---...---...///...,,,,,,...///+++222===KKKWWW___dddeeeiiigggcccaaa```aaa```^^^WWWoookkkppp|||oooeeejjjyyywwwkkkeeegggrrr|||wwwyyyrrreee```bbbfffjjjsss}}}}}}zzzzzzuuuggg]]][[[\\\XXXVVVTTTSSSQQQPPPQQQSSSUUURRRMMMIIIFFFCCCBBBAAA777555111////////////...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................++++++,,,---...///000000111222222333444555666777555666888:::<<<===>>>>>><<<===??????@@@BBBFFFIIIIIILLLIIIJJJPPPSSSdddvvvfffbbbppp}}}zzznnnMMM888555222222333...////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++,,,,,,---.........///...---,,,...000---666CCCQQQ\\\bbbdddeeegggdddaaa``````^^^]]]\\\aaarrr{{{vvvjjjccciiiyyyrrrjjjgggfffnnnyyy|||xxxtttuuu|||uuuhhh```bbbhhhkkkooovvvzzzzzz~~~~~~zzznnnbbbZZZWWWXXXZZZYYYWWWUUUVVVXXXZZZZZZ\\\XXXRRRJJJDDD@@@??????:::666222000/////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++,,,,,,---...///000111111222222333444555666777777777999:::;;;<<<<<<<<<<<<===???@@@@@@BBBFFFHHHHHHLLLJJJKKKPPPSSSdddvvvmmmsssxxxVVV???<<<777333333///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---......//////...------...000666???LLLXXX```dddeeefffeeeaaa______]]][[[\\\___qqq|||{{{yyy}}}rrrhhhbbbiiiyyy{{{jjjhhhhhhdddgggqqqxxx||||||vvvrrrssszzzuuuiii```^^^dddmmmpppssszzzwwwvvv}}}|||wwwvvvyyyzzz{{{tttqqqjjjccc]]]YYYVVVTTTXXXZZZ[[[[[[___dddeeeccc^^^\\\WWWOOOGGGAAA???>>><<<888333000/////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,---...///000000111111111222333444555666666777777999:::;;;;;;;;;;;;;;;===???@@@AAACCCEEEHHHIIINNNLLLMMMRRRVVViiixxxzzzgggNNNFFF;;;444444333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---....../////////------///000>>>FFFRRR[[[aaaccceeeffffffaaa]]]\\\YYYXXX___hhh~~~tttvvv|||nnneee___gggvvvrrrccceeegggbbbdddllltttxxx}}}~~~zzzuuuuuuzzz}}}nnnddd``````gggnnnqqqvvv|||xxxzzz|||wwwqqqpppssswwwyyyyyypppjjjccc___^^^\\\XXXTTTUUUZZZ^^^```eeeiiifff___YYY[[[[[[XXXPPPHHHBBB@@@===999444000/////////...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000111222333444555555444666777999;;;<<<<<<===;;;===???AAAAAACCCEEEGGGHHHMMMLLLLLLQQQWWWmmm{{{|||vvvYYYNNN>>>444555666000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---......///000///------///000BBBJJJTTT\\\___aaacccdddhhhbbb]]]ZZZVVVVVVbbbppp}}}zzzrrrvvv~~~iiiaaa\\\cccrrrmmm___dddgggcccdddlllrrruuuzzz~~~zzzxxx|||zzzllleeecccdddiiinnnqqqwwwxxxrrrnnnqqqooonnnssszzzwwwooofffbbbbbbaaa\\\VVVSSSZZZ```bbbfffggg___TTTSSSXXX^^^^^^XXXNNNFFFBBB>>>:::444000////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///000111222333444444555222444666999;;;===>>>???;;;===???AAAAAACCCEEEGGGFFFKKKJJJJJJPPPVVVmmmxxx{{{sss\\\LLL???777444000000///.....................---------,,,,,,,,,------------------------,,,+++++++++,,,...000111------,,,+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,...//////333999KKKPPPXXX^^^aaaccceeefffbbbdddcccZZZTTT[[[oootttttt~~~~~~|||rrrnnnsss|||eee^^^[[[___iiixxxvvvnnnfffdddccccccfffjjjqqqqqqttt{{{{{{~~~~~~ppp```aaaeeefffkkkrrryyy~~~{{{rrriiifffgggiiisss{{{qqqfff```___```bbbddd^^^RRRWWW```YYYRRRSSSTTTMMMUUUaaakkkgggXXXJJJDDD>>>;;;777222///------.........------------......------,,,,,,,,,,,,++++++---,,,++++++------,,,+++------------------------+++++++++++++++++++++++++++,,,...000111111000000111111111000111111222222333333444777;;;======<<<:::===???AAAAAAAAACCCDDDJJJOOOKKKIIIPPPXXXjjjsssuuu~~~iiiUUUFFF999222111111111000////////////000.........---------,,,,,,------------------------,,,,,,++++++,,,---///000,,,,,,,,,++++++,,,------,,,,,,,,,---------.........---.../////////666>>>PPPTTTZZZ___bbbdddfffggg```bbbbbb]]][[[eeezzz}}}iiisssyyyrrrpppvvv~~~}}}ddd^^^[[[```jjjxxxvvvqqqllljjjfffcccdddiiiqqqrrrxxx~~~mmmaaaccciiikkkpppxxx|||wwwnnnggghhhmmmxxxwwwpppiiifffhhhkkkmmmnnn^^^OOOPPPYYYVVVRRRSSSQQQMMMQQQZZZbbb```TTTIIIEEE???===999555111///............------------......------,,,,,,,,,,,,++++++---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111111111111111222333444333333444777;;;======<<<;;;===???AAAAAABBBCCCEEEHHHMMMJJJJJJSSS]]]ooosssuuu|||uuucccRRRCCC666111222222222111000000000000111.........------------,,,------------------------...------,,,,,,------...++++++++++++,,,------...,,,,,,,,,---------............///000...///:::FFFUUUYYY]]]```bbbdddfffhhhbbbcccaaa___cccrrrwwwiii{{{wwwuuuwww|||{{{ddd```___fffooo{{{zzzwwwuuurrrllleeeeeejjjrrruuu}}}wwwjjjccchhhooosssxxx~~~|||rrrhhhjjjppp}}}vvvkkkiiigggiiinnnsssuuuttt___NNNLLLUUUUUUUUUUUUPPPNNNNNNSSSZZZ[[[SSSKKKGGG@@@>>><<<888555222///.........------------......------,,,,,,,,,,,,++++++---,,,++++++------,,,+++------------------------------------------------------------///000111222111111111111222444555555333333444777;;;======<<<;;;===???@@@AAABBBDDDFFFGGGLLLIIIIIISSS\\\ppprrruuu|||}}}sssfffWWWFFF999555888222222111000000000000111............------------------------------------......------,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......,,,---//////---000>>>MMMZZZ\\\___aaabbbccceeeggghhhddd``````iii}}}wwwnnn|||xxx{{{{{{|||gggeeegggoooyyy~~~|||wwwnnnggghhhooovvvyyy~~~qqqjjjhhhnnntttyyy~~~~~~tttkkkjjjnnn{{{nnndddfffiiimmmtttzzzyyyuuu```SSSSSS[[[YYYXXXWWWQQQOOONNNRRRYYYZZZTTTMMMIII@@@???>>>;;;777333000---......------------......------,,,,,,,,,+++++++++,,,+++***+++---...---,,,------------------------------------------------...---------...///111333111111111222333555666777333333444777;;;======<<<;;;===???@@@AAABBBEEEGGGGGGLLLIIIGGGOOOXXXjjjssstttyyynnn___MMM>>>999;;;111111000////////////000//////.........---------------------------------.........------,,,++++++*********+++,,,---...///,,,,,,,,,---------......+++,,,...///...333CCCSSS[[[]]]```aaaaaaaaaccceeehhhaaa\\\```qqqtttqqq}}}|||}}}mmmlllpppyyy{{{tttkkkfffkkksss{{{|||zzznnnlllmmmsssxxx}}}xxxnnnkkkjjjsss}}}lllfffkkkppptttzzz{{{ttt]]]WWW]]]ccc\\\YYYWWWPPPNNNNNNSSSZZZZZZSSSLLLIIIAAA@@@???<<<888444///---......------------......------,,,,,,,,,+++++++++,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111333111111111222333555666777333333444777;;;======<<<<<<===???@@@AAACCCFFFIIIGGGLLLHHHGGGOOOWWWiiitttuuuyyymmmZZZFFF;;;999111111000////////////000/////////.........---------------------------------.........------,,,+++++++++++++++,,,------...,,,,,,,,,---------......,,,,,,---///111888HHHWWW[[[]]]```aaaaaaaaabbbbbbbbb\\\YYYeeexxx~~~}}}}}}~~~xxxwww{{{~~~vvvoooiiigggnnnwwwuuulllnnnrrrvvvzzztttnnnhhhkkkwwwxxxllleeelllrrrssswww{{{tttiiiYYYXXXaaaeee]]]ZZZXXXPPPMMMPPPWWW\\\YYYOOOIIIHHHBBBBBB@@@===999444000.........------------......------,,,,,,,,,,,,+++++++++******+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222111111111111222444555555333333444777;;;======<<<<<<===???@@@AAACCCGGGJJJFFFKKKHHHHHHPPPZZZmmmwwwxxxpppWWWCCC;;;222222111000000000000111////////////............------------------------,,,---.........---,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,---------.........,,,---222777???NNN[[[ZZZ]]]aaaccccccbbbaaaaaa___[[[]]]qqqyyy{{{~~~uuupppnnnooouuu|||zzzoooiiinnntttwww{{{zzzsssiiifffnnnvvvssskkkccclllpppppprrrtttkkk]]]ZZZWWW^^^ccc______]]]RRRRRRVVV\\\___WWWMMMIIILLLFFFDDDBBB>>>:::666333111......------------......------,,,,,,,,,,,,+++++++++******+++---......---------------------------------------------------+++,,,---///000000111111111111111111111222333444333333444777;;;======<<<<<<===??????@@@CCCHHHKKKGGGLLLIIIHHHPPPXXXkkk{{{|||fffMMM???444333222222111111222222000/////////............------------------------+++,,,---.........,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......000---...444;;;DDDQQQ]]]ZZZ^^^bbbeeeeeecccbbbaaa```^^^ddd{{{vvvzzzwwwuuuuuuwww|||vvvkkkgggnnnuuuxxx{{{wwwkkkeeejjjqqqpppjjjfffooosssqqqrrrtttjjj[[[^^^WWWZZZ```aaafffdddVVVXXX\\\bbbbbbXXXMMMLLLQQQHHHGGGDDD@@@;;;777444333.........------.........---------,,,,,,,,,+++++++++******+++---......---------------------------////////////////////////+++,,,...000111111000000111111111000111111222222333333444777;;;======<<<<<<>>>??????@@@CCCHHHKKKIIIMMMIIIFFFMMMTTTeee~~~}}}}}}WWW===888333000222333111000111000/////////.............................................------,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,------///+++,,,666AAAJJJSSSYYY\\\ccceeeaaa___aaaaaa]]]\\\\\\jjj}}}yyy{{{{{{uuutttxxxoooeeehhhkkkooouuu}}}{{{uuuooojjjhhhgggggghhhppp{{{uuuiiiaaa___^^^]]]^^^aaaaaa^^^[[[\\\___```\\\TTTOOOOOOQQQQQQLLLEEE>>>;;;888777666000///------......---+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++---------,,,,,,,,,,,,---......------......///000000000222222333333333333444444444555666777888999:::;;;;;;===>>>???@@@CCCFFFIIIIIILLLHHHHHHNNNSSSfff}}}}}}jjjOOO<<<555111222222000...000000000/////////..........................................------,,,,,,,,,***++++++,,,------.........------,,,,,,---------000---///999EEENNNVVV\\\^^^ccceeebbbaaabbbaaa\\\XXXbbbwwwzzz}}}|||~~~zzzxxx{{{~~~~~~oooggghhhlllqqqxxxxxxqqqllljjjjjjkkkyyywwwhhhaaaaaa___]]]]]]^^^\\\XXXSSSUUUXXXYYYVVVQQQMMMNNNPPPXXXSSSKKKDDD>>>:::666444111///...---......---+++......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------......//////000000222222222333333333444444444555555777888999:::;;;;;;===>>>???@@@CCCFFFIIIIIILLLHHHHHHNNNSSSfff|||xxxxxxrrrXXX@@@888222222222///...///000000000/////////.......................................---------------+++++++++,,,------......---------,,,,,,------...000///444???JJJRRRZZZ```aaaddddddccccccddd```[[[XXXooonnn~~~xxx{{{{{{~~~zzz~~~}}}}}}zzzmmmfffkkkooovvv}}}yyysssqqqqqqtttvvvmmmcccbbbeeedddbbbbbbaaa\\\TTTNNNOOOQQQSSSQQQNNNMMMNNNPPPWWWSSSLLLFFFAAA<<<777444222000...---......---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------...//////000000222222222222333333333333444444555777888999:::;;;;;;===>>>???@@@CCCFFFIIIIIILLLHHHHHHMMMRRReeewwwqqqsssmmmXXXDDD:::222111222000///000000000000////////////..........................................---------,,,,,,,,,,,,------......------,,,,,,,,,---......000111888DDDOOOVVV\\\bbbddddddccccccdddddd```\\\bbbvvvkkk~~~{{{|||{{{yyy~~~sssiiieeepppvvv~~~}}}yyyuuuuuuyyy}}}nnn```bbbiiijjjjjjlllmmmkkkcccVVVMMMNNNOOOPPPOOOMMMMMMNNNPPPMMMKKKHHHEEEBBB???:::777333111...---......---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---......//////000111222222222222333333333333444555777888:::;;;;;;;;;===>>>???@@@CCCFFFIIIJJJLLLHHHHHHMMMRRReeeuuuoooppp~~~lll___III===333111333333222333111000000000////////////................................................,,,,,,------------......,,,,,,,,,,,,,,,---...//////222;;;IIISSSXXX]]]ccceeecccbbbccccccbbb``````qqqzzzppp~~~~~~|||zzzzzz~~~{{{ooohhhgggvvv|||}}}zzzwwwxxxzzz~~~sssddd___eeennnjjjlllppptttrrrhhhYYYNNNNNNNNNNNNMMMLLLLLLMMMNNNIIIGGGEEEDDDCCC@@@===:::444222///------...---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------.../////////111111111222222222333333333333555666888:::;;;<<<;;;===>>>???@@@CCCFFFIIIJJJLLLHHHGGGMMMQQQdddxxxrrrrrr|||ppphhhPPPBBB555222444444444444111111000000000/////////......................................./////////------------------......,,,,,,,,,,,,---......//////444???MMMVVVYYY]]]ccceeebbbaaabbb```^^^aaafff}}}wwwyyyxxx{{{wwwuuuttt}}}~~~}}}wwwmmmjjjlllyyy|||zzzwwwvvvuuuuuuyyyyyyuuulllbbb^^^aaafffgggiiilllooommmdddVVVLLLNNNMMMLLLJJJJJJKKKKKKLLLMMMKKKHHHFFFDDDAAA===:::666333///------...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,---......//////111111111111222222222222222333555666888:::<<<<<<;;;===>>>???@@@CCCFFFIIIJJJLLLHHHGGGLLLPPPccc~~~xxxwwwwwwoooXXXHHH999444444444333333111111111000000000//////........................---........./////////000..................------,,,,,,,,,,,,---...//////000666CCCRRRYYY[[[^^^ccccccaaaaaa```\\\ZZZaaalll}}}~~~|||uuuvvvzzz~~~~~~}}}xxxoooeeeccceeemmmyyy~~~~~~{{{|||xxxpppiiijjjoooyyy~~~~~~~~~}}}}}}}}}{{{wwwqqqllliiigggiiijjjddd\\\YYY\\\aaafffeeedddcccaaa[[[QQQJJJOOOMMMLLLKKKLLLMMMNNNOOOQQQNNNJJJGGGDDDAAA>>>;;;666333///------......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***+++,,,,,,------......///111111111111222222222222222333444666888:::<<<===;;;===>>>???@@@CCCFFFIIIJJJLLLHHHGGGLLLPPPccc|||~~~ttt^^^MMM<<<555555333111111111111111111000000000000........................---.........//////000000..................------+++++++++,,,---...///000222999FFFUUU[[[\\\___cccbbbaaaaaa___YYYWWWaaaooo~~~~~~~~~tttwwwyyyssstttyyy}}}|||zzz~~~qqqeee[[[TTTVVV]]]mmmyyy|||{{{{{{yyyuuuuuuyyy}}}}}}vvvpppiiidddgggnnnxxx}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxyyy{{{zzzvvvpppiiieee^^^bbbccc^^^VVVVVV^^^fffhhhddd^^^[[[XXXTTTNNNJJJQQQOOOMMMMMMOOORRRSSSTTTPPPMMMIIIFFFCCCAAA>>><<<777444///---------...---......---------,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++(((***+++------,,,+++***++++++,,,------......///000111111111111222222222222333444666999;;;<<<===;;;===>>>???@@@CCCFFFIIIJJJLLLHHHGGGLLLPPPbbblllVVVAAA999666111000222000111111111111000000///000000///.............................................------------.........++++++...///---...222666AAAOOOWWWZZZ\\\aaafffeee```______YYYVVVcccvvvxxxxxxvvvxxx|||pppwwwpppooonnnppptttvvvvvv{{{zzzdddYYYSSSPPPUUU\\\mmm}}}yyyqqqnnnpppsssppppppuuuzzz|||xxxppplllgggccciiirrr}}}~~~}}}}}}|||}}}~~~~~~{{{xxxzzzxxxwwwwwwvvvpppddd\\\YYYZZZ[[[\\\^^^```ccceeeggggggddd___ZZZWWWTTTQQQVVVRRROOORRRXXX[[[ZZZXXXZZZUUUNNNIIIHHHFFFBBB???888444000------...///000.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,------...111222222333333444444555333444555888:::===???@@@:::;;;===>>>???BBBFFFIIIGGGLLLIIIGGGMMMSSSccc{{{}}}|||aaaGGG;;;666222000333111111111111111000000///000000///.............................................------------.........,,,,,,//////---///333:::DDDQQQYYY\\\^^^cccgggfffbbb```___XXXWWWggg|||~~~|||}}}xxxsss~~~{{{mmmiiihhhiiilllnnnpppwwwqqq[[[RRRPPPPPPWWWaaasss|||vvvpppjjjhhhkkkllljjjkkkooorrrsssxxx~~~xxxrrrllljjjfffeeekkkttt~~~|||zzz{{{|||~~~}}}{{{{{{zzzyyyzzzyyysssiiiaaaYYYZZZ[[[ZZZZZZ___iiiqqqtttlll```YYYWWWXXXWWWUUUUUUTTTSSSTTTVVVYYY\\\]]]YYYQQQJJJJJJOOOOOOGGG>>>999555111.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,------......000000111111222333333444444444666777999;;;<<<===:::<<<===>>>???BBBFFFIIIHHHLLLIIIGGGMMMSSSccc{{{~~~zzz|||sssPPP>>>888333111333222222111111111000000000000000///.............................................------------......///------//////---000555???IIITTT\\\___aaadddhhhdddaaa___]]]XXX\\\rrr~~~yyywwwyyypppfffaaa^^^^^^aaabbbgggqqq|||vvvcccRRRLLLMMMPPPZZZfffvvv}}}qqqiiiddd___```cccdddeeehhhjjjjjjkkksss|||}}}pppmmmkkkjjjiiiiiiqqqyyy{{{xxxwwwxxxzzz}}}}}}zzzzzzyyyyyy{{{zzzuuummmfff^^^```___]]]^^^gggwww{{{mmm^^^WWWXXXZZZYYYVVVVVVVVVVVVTTTRRRTTTYYY]]]UUUKKKEEEJJJUUUVVVKKK>>>;;;888333///.........---...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---......////////////000000111222222222444555666777888:::;;;;;;;;;<<<===>>>???BBBEEEHHHHHHLLLIIIFFFLLLRRRbbbyyy{{{wwwwww{{{ZZZEEE<<<555333444333222222111000000000000000000///.............................................------------......000......000///...222999EEELLLVVV]]]```bbbeeehhhaaa___]]][[[ZZZfffwwwhhhwww~~~~~~xxxfff^^^YYYWWWVVVWWWYYY___mmmzzzfffXXXLLLKKKNNNQQQZZZfffqqq~~~uuufff]]]XXXVVVWWW[[[___bbbfffiiigggiiittt|||{{{~~~{{{sssmmmooopppooonnnqqqxxx~~~~~~}}}}}}zzzwwwuuuvvvvvvxxx{{{||||||yyywwwvvvvvvwwwyyyyyyuuunnniiigggggghhhjjjpppzzzvvvjjj^^^ZZZ[[[ZZZYYYYYY]]][[[VVVQQQOOOOOOQQQSSSPPPHHHCCCHHHQQQTTTKKK@@@>>>:::555111///...---,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000//////000000111222222333444444666777999;;;<<<===;;;<<<>>>>>>???AAAEEEHHHHHHLLLHHHFFFKKKQQQ```xxx{{{vvvcccMMMBBB999555555444333222111000000000000000000///.............................................------------......000//////000//////666>>>IIIOOOWWW]]]```aaadddeeebbb```]]][[[^^^ooofffeeeqqq```[[[UUUSSSSSSTTTVVV\\\kkkzzzyyyxxxuuu[[[QQQLLLOOORRRSSSYYYbbbkkkxxx}}}nnn^^^UUUQQQPPPRRRUUUZZZ^^^dddggggggkkkyyy~~~tttssswww~~~ssslllooosssuuutttrrrvvv~~~~~~~~~|||zzzyyyyyyzzzyyyxxx{{{zzzzzzzzz{{{zzzwwwttttttuuuwwwyyyyyyvvvqqqmmmmmmkkkmmmuuuooofff]]]ZZZYYYXXX\\\ccchhhaaaWWWQQQOOONNNKKKIIIKKKGGGEEEFFFIIIJJJGGGCCC???;;;777333111///---+++------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000000000111111222333333333222444666888;;;>>>@@@AAA;;;===>>>??????AAAEEEGGGHHHMMMHHHEEEJJJPPP___vvv}}}wwwiiiWWWKKK>>>777777666444333111000000000111000000///.............................................------------......///...///000///000999DDDMMMQQQXXX]]]```aaacccddddddaaa]]]\\\dddyyy{{{gggnnnmmm^^^YYYRRRRRRTTTVVVWWW\\\kkkzzzvvvrrrxxx}}}kkkUUUOOONNNSSSUUUTTTWWW___iiiuuuxxxhhhXXXPPPNNNMMMNNNQQQTTTXXX___eeehhhpppxxxooonnnsss|||wwwooolllqqqwwwzzzwwwtttzzz~~~yyyxxxxxxzzz}}}|||{{{zzzyyyvvvuuutttwwwyyy{{{{{{xxxtttrrrmmmkkkmmmwww}}}mmmcccZZZYYYXXXWWW```kkklllcccXXXSSSQQQOOOJJJEEEHHHHHHHHHGGGEEEDDDDDDEEE@@@<<<888444222000...,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111111222333333444222333666999<<<@@@BBBCCC<<<===>>>??????AAADDDGGGIIIMMMHHHEEEIIINNN]]]uuu}}}vvv}}}mmm```SSSBBB999888777555333111000000000111000000///.............................................------------............///000000222===IIIQQQTTTYYY^^^aaabbbccccccaaa]]]ZZZ\\\lllpppxxx}}}gggYYYUUUQQQSSSWWWYYYYYY]]]kkkyyy~~~wwwdddSSSMMMNNNTTTUUUSSSWWW```jjjvvv}}}rrrcccTTTNNNMMMLLLKKKMMMQQQTTT[[[dddlllxxxrrrmmmnnnrrryyytttppppppttt|||{{{yyy~~~{{{|||~~~~~~zzzwwwvvvvvvuuutttsssvvvyyy{{{zzzwwwuuusssmmmjjjjjjqqqzzz}}}yyyrrrhhh^^^[[[aaaccc______eeebbb]]]WWWRRRPPPMMMJJJHHHGGGIIILLLLLLIIIFFFEEEFFF???<<<888555333111///---,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,------......//////000000111222222222333444666999<<<>>>@@@BBB<<<===>>>??????AAADDDGGGIIIMMMHHHDDDIIINNN\\\tttyyysss|||zzznnneeeXXXEEE:::888777555333111000000000111000000///................................................------.........------///000000333???KKKSSSVVV[[[___bbbccccccccc[[[WWWUUU\\\qqqyyy~~~vvvaaaTTTOOOPPPSSSYYY\\\\\\^^^kkkxxxtttbbbRRRMMMMMMRRRTTTRRRXXXbbbkkkwwwzzznnn```RRRMMMMMMKKKJJJJJJQQQSSS[[[eeeqqqyyynnnmmmpppssswww{{{|||tttsssuuuxxx}}}}}}{{{vvvrrrrrrrrrssssssqqqtttwwwxxxwwwtttrrrqqqmmmjjjiiikkkppprrrqqqoooaaaZZZ^^^lllrrrhhh\\\XXXUUUUUUSSSPPPLLLIIIJJJKKKGGGJJJNNNPPPOOOLLLHHHFFF???<<<999666444222///---,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,------.........//////000111111111333444666888:::<<<>>>???<<<>>>?????????AAADDDFFFIIIMMMHHHDDDIIIMMM\\\sssuuuppp{{{~~~ppp|||}}}qqqeee]]]TTTFFF999777444333333000,,,---111////////////............000000//////.........---111111000000/////////...***---///000222999EEENNNYYYYYYZZZ]]]aaabbbbbbaaaaaaXXXTTTccc~~~|||kkk[[[QQQNNNQQQUUUTTTWWW]]]]]]hhh{{{{{{~~~qqqeeeXXX[[[\\\WWWQQQQQQYYYbbbjjjtttxxxoooaaaVVVKKKIIIIIIIIIJJJKKKMMMMMMUUUcccrrr}}}llleeegggkkkqqqvvvwww}}}|||~~~vvvuuuwww~~~~~~~~~~~~}}}~~~~~~{{{wwwvvvtttssssssssstttuuuqqqrrrssssssttttttssssssrrrlllffffffjjjmmmjjjfff^^^^^^dddooorrrjjj^^^VVVLLLNNNNNNMMMJJJJJJMMMPPPLLLMMMOOORRRRRRPPPKKKGGG>>>;;;888444000...------,,,++++++,,,...//////...++++++++++++++++++++++++...------------,,,,,,,,,---+++)))((()))*********,,,,,,,,,,,,---...//////000111111111111222222222333444666999;;;<<<===>>>===???@@@@@@>>>???BBBFFFHHHJJJFFFEEEJJJKKKZZZtttyyysssnnnuuuyyy~~~|||uuuooolllbbbMMM:::888444222333000------111111000000000000/////////000/////////............000000000//////.........,,,...000111333<<>>===???AAA@@@>>>???CCCFFFHHHJJJFFFEEEJJJKKKZZZsss{{{uuunnnuuuuuuWWW<<<888444222222111...///222111111111111000000000000////////////............/////////...............///000000111666???LLLUUU[[[\\\]]]aaacccdddcccaaa^^^ZZZ\\\nnnwwwtttxxx|||iii[[[OOOKKKKKKIIIRRRWWW\\\```^^^iiittteee^^^dddfffkkkuuuzzzppptttqqqjjj```XXXXXX^^^eeelllttt~~~qqqdddUUULLLEEEEEEHHHIIIKKKNNNOOOVVVdddtttzzzfff```cccfffhhhhhhmmmqqqvvvvvvvvv{{{~~~~~~~~~|||zzzzzz|||~~~}}}xxxtttqqqnnnnnnnnnnnnoooooonnnnnnmmmnnnooopppqqqqqqqqqqqqnnnllljjjjjjiiieee^^^XXX[[[YYY\\\ccceee___XXXUUUOOOOOOOOOMMMLLLLLLNNNQQQWWWXXXXXXUUUPPPNNNNNNPPPPPPGGG<<<666555555333000///---,,,,,,---...,,,+++------,,,,,,++++++******//////...---,,,,,,++++++***(((((()))+++---...---,,,,,,,,,,,,---...//////000000000111111111222222333444666888:::<<<======>>>@@@AAAAAA???@@@CCCGGGGGGIIIEEEEEEJJJKKKYYYsss~~~vvvooovvvaaaCCC:::555111222111///000222111111111000000000/////////////////////...........................------///000000222777BBBOOOXXX\\\\\\^^^aaaddddddbbb```ZZZXXX^^^uuu~~~rrrnnnuuuuuubbbVVVNNNLLLNNNIIIRRRWWW\\\aaabbbpppjjjYYYOOO^^^dddooo}}}xxx}}}wwwmmm```YYYYYY___fffkkkrrr{{{|||jjj\\\OOOHHHDDDFFFHHHJJJMMMQQQTTT^^^nnn||||||hhhbbbeeegggffffffjjjnnnrrruuuwww}}}}}}~~~}}}|||zzzzzzzzz}}}~~~yyyvvvtttkkklllnnnooopppooonnnmmmlllmmmnnnooopppqqqqqqqqqnnnmmmkkkiiigggccc^^^ZZZZZZ[[[aaaiiikkkddd[[[WWWOOOOOONNNNNNMMMMMMOOOPPPPPPSSSUUUTTTSSSUUU\\\bbb[[[OOO@@@888555444000,,,000...------------+++***---------,,,,,,+++******//////...---,,,++++++******)))(((***,,,------,,,,,,,,,,,,,,,---...//////000000000000111111111111333444666888:::<<<======>>>@@@BBBAAA???@@@DDDGGGFFFIIIEEEFFFJJJKKKYYYrrrwwwooovvvkkkPPP===666222222222000000222000000/////////..................///////////////------..................///...///222:::EEERRRZZZ[[[\\\^^^aaacccccc```]]]WWWVVV```|||{{{xxxnnnlllvvvnnn\\\RRRNNNNNNQQQMMMTTTWWW\\\dddjjj}}}}}}~~~yyyjjjZZZNNNZZZeeexxx~~~xxxjjj^^^WWWYYY___eeeiiipppyyy}}}vvvdddVVVLLLGGGEEEHHHJJJLLLOOOTTTXXXaaaooo{{{oooiiikkklllkkkjjjnnnppptttxxx|||}}}~~~|||xxxvvvwwwyyy{{{yyy|||~~~~~~{{{wwwtttsssmmmoooqqqttttttrrrooommmmmmmmmoooppppppqqqqqqqqqnnnmmmkkkgggdddbbbbbbcccbbbeeemmmvvvttthhh[[[TTTOOOOOOOOOPPPPPPPPPOOONNNKKKNNNQQQQQQPPPTTT\\\cccZZZOOO@@@888666444000+++000///------------+++)))---------,,,,,,,,,++++++//////...---,,,,,,++++++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,---...////////////000000000111111111222333555888:::;;;<<<===>>>@@@AAA@@@??????CCCGGGEEEHHHEEEFFFJJJKKKXXXqqqwwwooouuurrr\\\AAA999222222222000///111////////////.....................///////////////.............../////////......///444===IIITTT[[[[[[\\\___bbbcccbbb___\\\VVVYYYhhhuuu|||~~~tttlllppp{{{eeeVVVOOOMMMNNNPPPQQQVVVWWW___mmmwww~~~sssrrr}}}|||uuuggg[[[\\\iii~~~xxxiii\\\XXX[[[```dddgggnnnwwwzzz|||~~~ppp___RRRJJJGGGFFFJJJLLLLLLPPPUUUXXX^^^jjjuuu{{{yyyssssssrrrssstttvvvwwwyyy|||~~~~~~~~~xxxsssrrrtttwwwzzzwwwyyy{{{|||zzzwwwuuuuuupppssswwwyyyyyyvvvqqqnnnnnnnnnooooooppppppoooooonnnmmmjjjeeeaaaaaafffkkknnnpppuuuyyysssdddUUUNNNPPPPPPRRRTTTVVVTTTQQQNNNLLLMMMNNNLLLJJJKKKOOORRROOOGGG>>>888777666333000000...------------+++***,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,+++,,,------+++))),,,,,,,,,,,,---...///////////////000000000111111222333555777999;;;<<<<<<===???@@@@@@>>>???BBBFFFEEEHHHEEEFFFKKKKKKXXXpppyyypppvvv~~~rrraaaDDD;;;333222222000//////000000000////////////.............../////////000.........//////000000000---...111888BBBMMMWWW\\\]]]^^^```ccceeeccc___\\\WWW```tttooo~~~xxx{{{|||qqqlllwwwxxx```TTTPPPNNNOOOQQQSSSVVVXXXdddxxx~~~uuuooouuuwwwnnnkkkuuu|||kkk___\\\^^^bbbeeefffnnnvvvwwwwww|||{{{kkk[[[QQQIIIGGGGGGKKKLLLKKKOOOTTTXXX\\\eeeqqq{{{|||yyyxxxzzz~~~~~~zzzyyy}}}}}}{{{~~~|||wwwtttssstttwwwyyyuuuwwwzzz{{{zzzxxxwwwwwwtttwww|||~~~}}}yyysssooommmnnnnnnnnnnnnmmmllllllllllllkkkeee``````ffflllsssqqqqqqooogggZZZPPPNNNRRRSSSVVVZZZ\\\ZZZTTTOOOKKKKKKKKKJJJHHHGGGFFFFFFEEEBBB>>>;;;999777444222///...,,,,,,------,,,+++++++++,,,,,,---.........,,,,,,,,,------------...+++++++++,,,......,,,***,,,,,,,,,,,,---...//////////////////000000000111222333555777999;;;<<<<<<<<<>>>??????======AAAEEEDDDGGGEEEFFFKKKKKKWWWooo~~~{{{rrryyyyyyzzz}}}ooo```FFF<<<333222222000......111111111111000000000000---.........//////000000.../////////000000111111...///333:::EEEPPPYYY^^^^^^___bbbeeefffddd```]]]XXXfff~~~nnn}}}zzzppplll}}}vvv___TTTRRRQQQQQQRRRSSSVVVZZZiiiwwwsss~~~|||{{{~~~xxx}}}oooccc___bbbdddfffeeemmmuuuvvvtttwwwxxxhhhYYYPPPHHHGGGGGGKKKKKKJJJMMMRRRZZZ\\\cccqqq~~~}}}{{{|||tttrrruuuzzzzzzwwwxxx~~~zzzuuuwww{{{~~~~~~}}}|||zzzxxxwwwwwwxxxyyypppsssvvvwwwvvvuuuuuuuuuvvvzzz~~~zzztttooommmmmmmmmmmmlllkkkjjjjjjjjjlllkkkfff```___eeekkkrrrlllgggbbbZZZRRRPPPRRRTTTVVVZZZ^^^aaa^^^VVVPPPHHHGGGHHHIIIKKKKKKHHHFFFBBBAAA@@@===:::666333111///---,,,,,,---...---+++***++++++,,,---...//////++++++,,,------......///))))))***,,,//////...,,,,,,,,,,,,,,,---...//////////////////000000000000222333555777999;;;<<<<<<;;;===???>>><<<===AAADDDDDDGGGEEEFFFKKKKKKWWWooo~~~|||sss{{{yyyuuu}}}rrrooowwwyyyooofffeeeSSS>>>111444555......555000000000000////////////............///////////////......---------......///222888AAALLLUUUZZZ]]]___```aaabbbeeeeeeaaa\\\cccsssyyywwwqqqyyyrrr___RRRMMMNNNSSSXXXZZZ[[[aaannn{{{zzz~~~ssspppvvv}}}pppjjjqqquuuqqqxxxqqqooouuuzzz{{{~~~vvveeeTTTIIIMMMKKKJJJKKKJJJLLLTTT]]]gggfffkkkxxx}}}|||~~~|||yyyvvvsssqqqlllgggiiinnnuuuyyy|||tttrrrvvvzzz~~~~~~~~~||||||{{{{{{zzzzzzzzzyyyyyyxxxuuusssrrrrrrttttttxxx{{{{{{uuupppllljjjiiiiiijjjkkkjjjiiikkkjjjhhheeebbbaaaccceeemmmjjjddd\\\UUUTTT[[[dddkkkfff```\\\YYYVVVQQQMMMKKKJJJJJJIIIHHHHHHFFFFFFHHHFFFBBB===999555222111///......------,,,++++++++++++***)))***+++---...,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***......---------.........000000000000111111111111222333666666777888:::<<<;;;===>>>===<<<>>>DDDIIIDDDIIIEEECCCIIILLLVVVjjj~~~vvv|||rrrxxxwwwiiibbbhhhmmmiiieeefffXXXBBB222444666000...444000000000000////////////............///////////////......------.........///333;;;EEEOOOWWW\\\^^^aaaaaabbbcccddddddaaa^^^nnn~~~~~~yyy~~~nnn[[[PPPMMMOOOSSSXXXXXX]]]hhhzzz~~~tttjjjgggnnnwww~~~|||zzzppp___PPPHHHKKKIIIJJJLLLMMMOOOWWWaaaiiijjjttt~~~{{{www~~~xxxrrrhhh___]]]```bbbgggoooxxxxxxpppnnnqqquuuvvvyyy~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzwwwvvvuuutttsssttttttuuuxxx{{{{{{vvvrrrllljjjhhhhhhiiijjjiiihhhlllkkkiiifffdddbbbbbbbbbggggggeee```[[[[[[aaahhhooojjjbbb]]]YYYTTTNNNJJJGGGGGGHHHGGGEEEDDDEEEFFFHHHFFFBBB>>>999555222111///......------,,,++++++---,,,+++++++++,,,---...------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------///000000//////000000000111111111111333555666666777999;;;;;;===>>>===<<<>>>DDDHHHEEEJJJFFFDDDJJJLLLWWWkkkxxxuuuqqqyyyiii^^^bbbiiijjjiiijjjbbbIII555444666222///222000000000000////////////............///////////////......---....../////////555>>>IIISSSZZZ^^^```cccccccccccccccaaaaaaaaavvvyyygggUUUNNNNNNPPPTTTXXXYYYbbbrrryyyvvvqqqiii```___hhhttt}}}zzzhhhXXXLLLGGGHHHGGGIIIMMMPPPSSS[[[eeeiiinnn|||}}}{{{tttnnnkkkppp{{{}}}sssgggZZZTTTUUURRRWWW___hhhqqqzzz~~~tttmmmkkkmmmpppooosssxxx~~~~~~~~~|||||||||||||||{{{{{{{{{xxxwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~}}}zzzvvvtttllljjjhhhggghhhiiihhhhhhllllllkkkiiifffccc```^^^bbbeeefffccc^^^^^^cccggglllfff___ZZZWWWRRRLLLHHHDDDFFFHHHIIIIIIIIIIIIJJJGGGFFFCCC???;;;777333111///......------,,,++++++......---,,,,,,,,,------...---,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,---///111222//////000000000000111111000222444555555777999;;;;;;===???>>>===???DDDHHHFFFJJJGGGEEEJJJMMMXXXlll}}}www~~~uuu~~~qqqhhhnnnvvvxxxssspppnnnRRR999444666444000111000000000000////////////............////////////...............//////000///666AAAMMMVVV\\\___aaafffddddddcccaaa___aaaeeexxxsss```PPPLLLOOOQQQUUUZZZ]]]hhh{{{~~~rrrkkkiiiiiiccc^^^aaakkkwww~~~|||sssaaaQQQJJJHHHGGGGGGJJJOOORRRUUU^^^ggglllrrr|||~~~wwwnnnfffaaa^^^^^^iiixxxwwwkkk^^^WWWWWWRRRTTTWWW[[[cccmmmxxx|||sssmmmkkkmmmoooooorrrwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{yyyxxxwwwvvvxxxzzz{{{zzzxxxvvvtttnnnkkkhhhggghhhhhhhhhhhhkkkkkkkkkjjjhhhddd___[[[bbbfffgggaaa\\\\\\___aaaccc^^^XXXUUUSSSPPPLLLHHHFFFGGGJJJPPPUUUWWWSSSOOOFFFEEECCCAAA===888444222///......------,,,++++++......------,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,---...000111////////////000000000111///111333444555666999;;;<<<>>>@@@???>>>???CCCGGGEEEIIIFFFDDDJJJLLLWWWkkk|||zzzttt~~~xxx}}}~~~yyy]]]@@@666555444111111000000000000////////////............////////////...............///000111000888DDDOOOWWW\\\___bbbgggeeedddddd___\\\bbbkkk}}}}}}lllZZZLLLMMMQQQRRRWWW___dddpppzzzoookkkkkkfffddddddjjjtttzzzsssmmmoooqqqvvv}}}mmm[[[NNNIIIJJJHHHHHHKKKPPPSSSWWWaaakkktttzzz~~~zzz|||vvvhhh\\\TTTSSSVVVYYYiiixxx|||rrrfff___^^^WWWUUUSSSRRRWWWaaammmvvvyyyqqqmmmllllllmmmpppssswww{{{~~~~~~~~~|||zzzwwwtttsssuuuvvvxxxyyyxxxvvvtttssspppmmmiiigggggghhhhhhhhhiiiiiiiiijjjiiieee___ZZZccciiiiiiaaa\\\^^^bbbccc___ZZZVVVSSSRRRPPPLLLIIIHHHFFFIIITTT```bbbYYYOOODDDDDDDDDBBB???:::555222///......------,,,++++++,,,,,,,,,,,,++++++******...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---.........////////////000000000...000333444555666999;;;<<<>>>@@@@@@??????CCCGGGCCCHHHDDDCCCHHHKKKUUUiii{{{yyyrrr}}}xxxgggHHH888444333222222000000000000////////////............////////////............///000111111333<<>>===@@@BBBBBB@@@@@@BBBEEEDDDIIIEEEDDDIIILLLVVVjjj}}}|||pppwwwtttqqqVVV@@@777666444111000000000000////////////............/////////000,,,...///.........000222:::EEEOOOUUUYYY^^^aaaaaafffeeefffddd\\\ZZZjjj~~~nnnkkk}}}oooWWWTTTQQQRRRSSSXXXeeeqqq~~~|||}}}~~~tttlllddd```___^^^___aaaeeejjjqqqwwwzzz|||zzzyyy~~~tttjjjaaaTTTNNNRRRZZZ^^^]]]hhh}}}xxxcccVVVOOOKKKKKKMMMNNNQQQTTTXXX___kkkzzz}}}|||{{{}}}wwwpppiiieee```[[[YYY[[[ZZZVVVSSSTTTSSSZZZfffqqq{{{~~~uuummmmmmoooooonnnooosssuuuxxxzzz|||~~~}}}|||~~~}}}|||~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwssspppooojjjdddbbbdddfffdddaaa``````bbbdddfffeeebbb______bbbjjjsssuuuooojjjiiiSSSOOONNNTTTXXXVVVSSSQQQLLLHHHDDDCCCDDDDDDBBB@@@AAA??????@@@AAA>>>777222222111...,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------.........///111222444555888999;;;<<<<<>>===@@@CCCDDDEEEIIIEEECCCHHHKKKVVVjjj~~~uuukkktttrrrwwwkkkWWWDDD999555222000000000000000////////////........./////////000000---...//////...///111333===HHHRRRWWW[[[```ccccccgggffffffddd\\\\\\pppssssss{{{{{{}}}|||jjjTTTQQQOOOQQQRRRWWWbbbnnn{{{~~~~~~uuukkkddd]]]ZZZ[[[XXX[[[___dddiiiooouuuxxx~~~rrrkkkmmmlllpppsssmmm```XXXMMMHHHJJJOOOPPPOOOSSSbbbxxxqqq^^^SSSNNNKKKKKKMMMOOOSSSXXX^^^gggttt{{{{{{~~~yyyrrrmmmgggddd```\\\\\\___```\\\YYYYYYTTTYYY```iiirrr||||||tttnnnooorrrrrrrrrtttvvvxxx{{{}}}~~~}}}~~~~~~|||{{{}}}}}}~~~~~~~~~~~~}}}zzzvvvrrrppppppjjjdddbbbdddeeecccaaa______```cccddddddaaa^^^___aaahhhoooooohhhbbb```SSSWWW___ddd___VVVQQQRRRKKKHHHDDDBBBCCCCCCAAA???======???AAAAAA>>>888333222111///,,,+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------........./////////111222333555777999;;;<<<<<>>===@@@DDDEEEFFFJJJEEECCCHHHKKKVVVjjj|||ooofffpppppp~~~|||oooiii^^^NNN???444111111000000000000////////////....../////////000000000//////000///...///222555BBBLLLVVVZZZ^^^cccffffffhhhhhhgggccc[[[```{{{~~~{{{|||}}}}}}~~~vvvbbbSSSPPPPPPRRRTTTWWWaaallluuuzzzkkkbbb\\\XXXWWWYYYZZZ___ffflllrrrwww|||}}}ggg[[[XXXUUUYYY^^^YYYTTTMMMFFFEEEHHHJJJIIIGGGMMMSSSaaavvv}}}wwwhhhXXXPPPNNNMMMMMMPPPPPPVVV___hhhrrr~~~uuuuuuyyy{{{}}}~~~zzzyyy|||{{{tttoookkkgggeee[[[YYYZZZ___aaa___]]]^^^YYYZZZ[[[^^^eeeqqq~~~zzzsssooorrrvvvwwwxxxzzzzzz|||~~~~~~}}}||||||||||||{{{zzz||||||~~~~~~~~~~~~}}}zzzwwwtttqqqppppppkkkeeecccccccccbbb```^^^^^^___aaacccccc```^^^[[[\\\ccciiiiiiaaaYYYWWWRRR___ooosssfffUUUOOOSSSJJJGGGCCCAAAAAAAAA@@@???:::<<>>???AAA@@@>>>:::777666333111///---,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000111111333555777999:::;;;;;;@@@BBB???===AAAEEEFFFFFFJJJFFFCCCHHHJJJUUUiii}}}sssiiippp}}}qqqppp~~~~~~}}}pppllldddXXXEEE444000666000000000000////////////////////////000000000111111111000//////333888<<>>BBBFFFGGGGGGKKKFFFCCCHHHJJJUUUiii|||zzzooorrr|||sssjjjzzz{{{yyyyyyzzz}}}tttjjj```VVVGGG666111555000000000000/////////////////////000000000111111111000//////000555<<>>:::666444222000...------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000000111222444666888::::::;;;@@@BBB???>>>BBBFFFHHHGGGKKKFFFCCCHHHJJJTTThhhxxx~~~rrrsss{{{uuueeejjj|||}}}vvvggg___QQQ???444444000000000000//////////////////000000000111111111000///......111777???FFFNNNVVV]]]___bbbgggkkkkkkiiiccc^^^\\\]]]mmmxxxqqqrrruuuyyyvvvbbbYYYTTTTTTVVV\\\```fffrrr}}}}}}rrrdddZZZQQQPPPRRRSSSWWW[[[```jjjwww~~~mmmiiinnnpppvvvyyyttt^^^RRRIIIIIIJJJIIIPPP[[[mmmtttooobbbWWWUUUXXX[[[___ccchhhppp{{{|||rrrjjjbbbZZZUUU[[[ccciiimmmqqqnnnlllmmmqqqsssrrrtttxxxzzz}}}{{{xxxuuusssrrrqqqpppoooddd___[[[\\\\\\YYYXXXZZZ\\\^^^``````^^^]]]]]]]]]fffnnnyyyzzzzzz|||~~~}}}{{{yyyxxxwwwyyy{{{||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyzzz{{{zzzyyywwwtttrrrqqqooojjjddd___\\\\\\\\\\\\[[[ZZZ[[[]]]]]]]]][[[\\\YYYYYY\\\[[[WWWUUUWWWYYYSSSOOOOOOOOOKKKGGGGGGEEEFFFEEECCCCCCFFFKKKPPPOOOIIIDDDDDDGGGEEE===555444222000...------...///++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000222444666888999:::;;;@@@BBB@@@???CCCGGGHHHHHHKKKFFFCCCHHHJJJTTThhhwww~~~sssttt|||vvvaaa___vvv~~~tttkkk^^^HHH888333000000000000////////////000000000000111111111111//////......111888AAAHHHPPPXXX___aaaccchhhllllllhhhaaa\\\ZZZ]]]ooo{{{qqqmmmqqquuuzzzqqq___ZZZTTTTTTWWW^^^eeemmm{{{xxxkkk```WWWPPPOOORRRTTTWWW[[[WWWaaannnuuuyyy}}}~~~cccUUUKKKLLLMMMNNNXXXgggxxx{{{vvviii]]][[[^^^aaaeeejjjlllttt{{{nnn```WWWVVVQQQRRR[[[eeejjjmmmnnnpppnnnooosssuuuuuuwww{{{yyy{{{~~~~~~|||yyyxxxxxxxxxvvvtttnnniiihhhiiigggaaa]]]]]]]]]aaagggjjjiiifffbbb```\\\fffsss}}}yyyxxx|||~~~}}}{{{yyywwwwwwvvvvvvwwwyyy{{{zzzzzz~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzyyyyyyxxxyyy{{{|||{{{xxxuuusssqqqooojjjddd___\\\[[[\\\ZZZXXXXXXYYYZZZ[[[ZZZYYYUUUSSSUUUYYY[[[[[[\\\```aaaYYYRRRPPPMMMHHHEEEEEEEEEFFFFFFDDDDDDGGGNNNSSSNNNHHHDDDHHHMMMKKK???444444333000...------...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------------------.........///000000222444666888999:::;;;@@@CCC@@@???CCCGGGIIIHHHKKKGGGCCCHHHJJJTTThhhyyy}}}tttwwwlll[[[ddd}}}vvvbbbJJJ:::555333111//////000111000///000000000000000000000000///000000000222888BBBJJJRRRYYY```bbbeeejjjllljjjbbbeee___WWW```{{{~~~~~~tttpppoooqqqttt{{{lll^^^[[[SSSVVVZZZ^^^fffrrrtttkkk___UUUNNNNNNRRRUUUYYY^^^[[[]]]eeennnqqquuudddUUUIIIJJJLLLNNNYYYgggqqq~~~ttteeeaaacccggglllqqqrrr}}}|||pppcccZZZUUUMMMPPPVVV\\\bbbgggjjjllloooqqqtttxxx{{{~~~|||{{{|||}}}|||zzztttsssrrrppplllgggccc```aaaccciiinnnqqqoooiiieee___dddmmmwww|||~~~~~~zzzwwwxxxyyy{{{vvvvvvwwwwwwxxxxxxxxxyyy{{{zzzzzz{{{{{{|||}}}~~~}}}~~~}}}zzzxxxwwwwwwwwwxxxzzz{{{zzzxxxvvvttttttpppjjjccc]]]YYYVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVYYY\\\]]]^^^dddmmmtttxxxaaaOOOKKKJJJFFFGGGNNNFFFEEEDDDDDDDDDEEEGGGHHHCCCDDDDDDDDDGGGGGG???555666333///,,,++++++***)))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...............///000000222222333444555666777777<<>>666777333///---,,,,,,+++***------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,...............///000000000111222444666777999999<<>>000333222000000111111000///000000000000000000000000////////////000777BBBJJJTTT[[[bbbdddfffkkkllljjjdddccc]]]\\\kkk}}}yyyooonnnqqqwww}}}zzzdddXXXVVVTTTXXX___gggqqqvvvmmmbbb]]]ZZZYYYXXXWWW\\\bbbhhhnnnxxxuuu[[[RRRLLLOOOSSSWWWcccppp{{{yyyooolllmmmooossswwwzzzlllbbb]]]\\\\\\[[[]]]ccciiinnnsssvvvwwwyyy{{{~~~|||}}}|||wwwrrrnnnkkkjjjnnnooopppsssuuuuuusssqqqooommmkkkkkkooosssvvvwwwxxxzzz}}}}}}zzzxxxvvvvvvvvvrrrrrrssstttuuuwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{yyyzzz{{{zzzwwwuuuuuuuuuyyyzzz{{{{{{yyyvvvrrrpppqqqnnniiiccc]]]YYYVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUWWW\\\dddiiijjjiiibbbYYYKKKCCCGGGOOOOOOIIIHHHGGGEEEDDDCCCDDDDDDEEE@@@???;;;888:::???>>>:::888444000...------,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------...............///000000...///111333666888:::;;;<<>>888555111///......---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------.....................///000000//////111333555777999999<<>>>>>AAAAAA===999666222///......---,,,+++,,,------...---,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------.....................///000000000111222333444666666777<<>>:::999555111///......---,,,+++,,,---...///...---,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------...............///000000111111222333444555555666<<>>???===:::888555111......---,,,,,,)))+++,,,.........,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,...............///000000///000111222444555666777<<>>AAAAAA@@@@@@DDDHHHFFFKKKHHHGGGLLLNNNXXXlll~~~{{{www^^^RRRYYYpppjjjLLL===555111222333111000111000000000000111111111111222111111444<<>>AAAAAA@@@AAAEEEHHHGGGLLLIIIGGGLLLNNNWWWkkk|||fffUUUVVViiizzz{{{oooOOO===666111222333222111222000000000000111111111111222111111555===HHHSSSZZZ___fffmmmooopppooojjjdddbbb___mmmyyywwwqqqooosssyyyxxxhhh]]]YYYZZZ\\\eeesss~~~xxxwwwxxx{{{}}}|||wwwooojjjiiikkkqqqwww|||}}}{{{xxx~~~}}}{{{qqqjjjfffdddiiimmmsssyyy~~~|||~~~yyy{{{{{{wwwtttmmmaaaUUUGGGDDD@@@======@@@DDDGGGSSS[[[hhhwww~~~}}}yyyuuurrrqqqqqqppppppsssttttttuuuvvvvvvvvvvvvyyyzzzzzzxxxvvvttttttuuuxxxyyy{{{||||||{{{zzzyyyuuusssqqqooonnnlllhhhfffhhheeeccc```___\\\XXXUUURRRSSSRRRQQQPPPQQQTTTWWWPPPQQQNNNTTTaaaaaa___fffooosssmmmYYYIIIFFFHHHHHHCCC??????CCCEEEBBB@@@AAAAAABBBCCCIIIWWWbbb\\\NNN<<<999333000......---,,,***000666666111,,,)))***,,,,,,,,,++++++++++++***************+++,,,---...++++++++++++,,,,,,,,,---...............///000000000111111222333555777888:::===@@@AAA@@@BBBFFFIIIHHHMMMIIIGGGKKKMMMVVViiizzzzzzooozzz~~~kkkWWWRRRaaasssmmmpppRRR>>>777111222333222222333///000000000111111111111111111222666???JJJUUU\\\```hhhooorrrrrrqqqjjjccc\\\\\\nnn{{{}}}tttqqqrrrxxxrrreee\\\ZZZ]]]bbbjjjyyy}}}~~~zzz|||wwwnnnfffbbb```fffllluuu}}}~~~|||~~~yyyzzzxxxrrrmmmhhh]]]SSSGGGDDD@@@===<<<>>>@@@BBBIIIMMMVVVdddvvv~~~}}}yyytttqqqppppppppppppuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{yyywwwvvvwwwxxxyyy{{{|||}}}}}}|||zzzyyyrrrpppnnnmmmllljjjgggeeegggdddbbb___^^^\\\XXXVVVRRRRRRQQQPPPOOOPPPTTTWWWOOOQQQMMMRRR]]]___```iiixxxxxxlllXXXKKKLLLNNNLLLJJJEEECCCEEEFFFCCCBBBCCCBBBBBBAAACCCJJJPPPJJJ@@@===999444000///...---,,,***111888777000******,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,*********++++++,,,,,,---...............///000000000000111222444666777888999<<>>>>>???AAABBBDDDEEEIIISSSbbbvvv}}}yyyssspppoooooooooooossstttuuuvvvwwwxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{wwwxxxyyyzzzzzzxxxvvvuuuooommmlllkkkjjjiiifffddddddbbb```___]]][[[XXXUUURRRRRRQQQOOONNNPPPSSSVVVOOOPPPMMMPPP\\\]]]]]]gggmmmhhh[[[NNNOOOZZZaaa^^^UUUMMMHHHGGGEEECCCCCCFFFBBBCCCBBB???===>>>===;;;>>>:::555111///...---,,,,,,111666333,,,(((+++///++++++++++++++++++++++++------,,,+++************))))))***++++++,,,------...............///000000000000111222444666888999999<<>>>>>???AAAAAACCCCCCDDDHHHRRRcccyyy}}}xxxrrrnnnlllmmmmmmmmmkkklllnnnppprrrsssttttttuuuwwwyyyzzzyyyxxxxxxyyyrrrrrrssstttsssqqqooommmlllkkkiiiiiiiiigggeeecccaaa``````______\\\WWWTTTRRRRRRQQQOOONNNOOOQQQSSSNNNOOOKKKQQQ]]]^^^[[[bbb^^^YYYOOOJJJWWWmmmxxxvvvZZZRRRJJJGGGEEECCCCCCFFF>>>AAABBB@@@<<<===AAAEEE???;;;555111///...---,,,---///111...)))(((+++///***++++++++++++,,,,,,,,,------,,,+++************)))******+++,,,---.....................///000000000000111333555777999::::::===@@@AAA@@@BBBFFFIIIIIIMMMIIIFFFJJJKKKTTTgggwww{{{rrr}}}mmmwwwxxxfffXXXTTTrrr~~~ccckkkxxxvvvwwwqqqhhhmmmnnnaaaFFF===555333333111111222000000000000111111111111000111444:::CCCOOOYYY```gggnnntttuuuuuusssllleeeaaacccwww}}}wwwwww{{{uuugggeeeeeedddiiirrr|||yyywwwttttttxxx}}}{{{||||||{{{yyyyyyvvvrrrmmmiiihhhhhhmmmttt}}}~~~~~~wwwkkk```YYYRRRLLLBBBAAA@@@?????????@@@AAAAAADDDEEEFFFIIIWWWkkk{{{|||wwwpppkkkiiiiiiiiiiiieeefffiiikkknnnoooqqqqqqpppsssvvvwwwvvvsssqqqqqqnnnnnnoooooonnnllliiihhhjjjiiigggggggggfffdddbbb``````aaabbbaaa^^^XXXTTTQQQRRRRRRPPPNNNNNNOOOPPPMMMMMMJJJRRRbbbbbb\\\```WWWUUUNNNJJJVVVjjjtttsssWWWPPPIIIGGGEEEBBBAAACCC<<<===@@@AAAAAABBBEEEHHH???;;;666111///...---,,,***+++,,,***))))))+++---******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,---...//////...............///000000000000111333555777999;;;;;;>>>AAAAAA@@@AAAEEEHHHHHHLLLHHHFFFJJJKKKTTTgggttt~~~tttuuu|||kkkuuuxxxhhhXXXPPPkkknnnsss}}}oooppptttqqqjjjooopppdddHHH>>>666444333111000111000000000000111111111111000111444:::DDDOOOZZZ```hhhooouuuuuuuuusssmmmeee]]]```www{{{wwwyyy~~~tttffffffhhhgggllluuuyyyqqqooollllllnnnqqqssstttqqqwww}}}zzz|||}}}}}}||||||yyyuuuqqqmmmlllmmmkkkrrr{{{{{{pppddd[[[RRRJJJDDDCCCBBBAAAAAA@@@@@@@@@???DDDHHHGGGGGGQQQdddttt{{{vvvnnnhhhffffffffffffcccdddgggjjjmmmoooqqqqqqlllpppssstttrrrnnnkkkiiimmmnnnnnnnnnmmmkkkhhhgggiiihhhffffffgggfffcccaaa``````bbbdddccc___YYYTTTQQQRRRSSSQQQOOOMMMMMMNNNLLLLLLJJJTTTffffff^^^___TTTTTTMMMFFFJJJVVV]]][[[QQQKKKGGGGGGEEEAAA???@@@<<<;;;===AAADDDCCCBBBBBB@@@<<<666222///...---,,,(((((())))))*********************++++++,,,,,,,,,(((((()))***+++---///000***++++++,,,...//////000...............///000000000000111333555888:::;;;<<>>@@@CCCCCCAAA???======888888777444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************,,,,,,+++++++++,,,---......------------...//////...///000111333666888999===???AAABBBCCCDDDGGGIIIIIIKKKEEECCCIIILLLTTTeeesss}}}xxxkkkdddsssnnnllluuu}}}oooVVVQQQ]]]```{{{yyyyyyvvvwwweeeMMM888333444111000111000111111111111222222222111222666===HHHTTT___fffpppvvv{{{zzzwwwrrrjjjbbb]]]ddd}}}~~~ssshhhiiinnnpppwww|||vvvvvv~~~yyyoooddd\\\]]]ccchhhnnntttzzz}}}|||{{{|||}}}|||||||||~~~~~~zzzqqqgggccceee]]]```ccceeedddaaa___]]]```^^^aaafffhhhgggjjjppp{{{wwwnnneee^^^YYYNNNKKKHHHGGGGGGHHHHHHGGGJJJLLLMMMLLLKKKNNNUUU[[[jjjyyyvvvmmmeeeeeefffeeeeeefffggghhhkkkmmmooooooooonnnqqqqqqqqqppppppooonnnmmmnnnnnnooonnnmmmkkkiiihhhkkkkkkjjjkkkllllllkkkiiigggeeeccccccccc```YYYTTTRRRQQQOOONNNMMMMMMNNNOOONNNNNNMMMMMMTTT^^^cccccc[[[TTTOOOLLLIIIFFFHHHLLLLLLLLLJJJFFFCCCAAA@@@??????BBBEEEEEEBBB???<<<;;;;;;:::888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***************************+++,,,---------,,,,,,...------------...//////000000111333555777999:::===???AAABBBCCCDDDGGGIIIIIILLLFFFDDDJJJLLLTTTfffsss}}}uuuhhhgggvvvhhhiiiuuutttZZZPPPXXXiii~~~qqqUUU:::222444333222333000111111111111222222222222444999AAALLLXXXbbbiiitttyyy|||zzzvvvpppggg___\\\ddd~~~tttkkkmmmrrrvvv~~~uuujjjgggjjjttt{{{xxxppphhhbbbdddjjjrrrzzz{{{xxxyyyrrrkkkeee^^^VVVTTTVVV\\\ccckkknnnmmmlllnnnpppmmmjjjjjjmmmmmmkkkiiiiiimmmqqquuuyyy{{{~~~}}}uuulllddd___XXXTTTPPPNNNNNNOOOOOOOOORRRUUUXXXXXXVVVVVVXXX[[[gggqqqzzzsssjjjdddccceeeeeefffhhhlllmmmnnnpppppppppoooooorrrqqqqqqpppoooooonnnnnnppppppooonnnmmmllllllllloooooonnnoooooommmjjjgggfffdddbbbbbbbbb___YYYTTTRRRQQQOOONNNMMMMMMNNNOOOPPPOOOLLLIIINNNXXX^^^^^^YYYXXXWWWSSSKKKBBBBBBGGGMMMLLLJJJHHHEEEAAA???======@@@CCCEEEDDDBBBAAAAAA@@@===888333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************(((***---//////...,,,***...------------...//////111222333444666999;;;<<<<<<>>>AAABBBCCCDDDGGGIIIJJJMMMGGGEEEJJJLLLUUUgggsss|||wwwjjjjjjzzzgggjjjvvvwww^^^SSSVVVsssvvvWWW:::111444444222222000000111111111222222222333555<<>>===999<<>>HHHTTT```jjjooouuuyyy|||yyyuuuppphhh```^^^mmm|||~~~zzzuuurrruuu{{{pppggggggpppzzz~~~uuuvvvxxx}}}tttlllhhh```ZZZUUUTTTTTTUUU[[[cccfffvvv|||ooonnnjjjeee```^^^___aaahhhmmmssszzz{{{tttpppjjjgggbbb___^^^^^^]]]]]]___```aaabbbcccfffiiilllqqqsssuuuwwwvvvuuuvvvxxx}}}zzzwwwkkkeeecccdddfffgggjjjnnnssssssssstttsssssssssssstttsssrrrpppooonnnnnnnnnooonnnlllkkkkkkmmmoooppppppoooooonnnmmmjjjdddaaadddbbbaaabbbcccaaa[[[VVVRRRQQQOOONNNMMMMMMNNNOOOOOOOOOLLLHHHKKKVVV___cccpppvvvzzzsss___KKKEEEIIIJJJEEEDDDGGGGGGBBB>>>>>>;;;;;;<<<>>>AAAIIIQQQXXXFFF@@@888222//////...---+++++++++++++++++++++++++++******************+++************************,,,,,,++++++,,,,,,------...------------...//////000000111222444777999::::::===???AAABBBDDDGGGIIIJJJNNNJJJFFFIIIJJJTTThhhttt{{{xxxiiilll|||hhhgggmmmsssmmm[[[PPPOOOmmmpppTTT;;;333555333111111000111111111111222222222333777@@@KKKWWWccclllrrrtttyyy{{{xxxtttpppiiiaaaZZZkkk|||zzzxxxxxx{{{tttjjjjjjrrr~~~xxxrrrxxx~~~wwwooojjjhhhaaa^^^\\\\\\[[[]]]eeeooo~~~|||xxxpppfff\\\VVVTTTTTTUUUZZZaaahhhpppxxx{{{xxxrrroookkkhhhfffeeecccaaabbbbbbbbbdddhhhnnnsssvvvyyyxxxyyyxxxrrrllllllooovvv{{{{{{uuuqqqiiiffffffjjjllllllooosssssssssttttttuuuuuuvvvvvvuuutttrrrpppooonnnoooooonnnmmmlllkkklllnnnppprrrpppooonnnmmmllliiieeebbbdddbbbaaacccdddbbb]]]XXXRRRQQQOOONNNMMMMMMNNNOOOMMMNNNMMMJJJMMMXXXbbbgggsssvvvwwwmmmXXXEEEBBBGGGNNNEEECCCGGGHHHBBB>>>??????>>><<<;;;===DDDMMMSSSFFF???777222000///...,,,++++++++++++++++++++++++************************************************---,,,+++***+++,,,---......------------...//////...///000111333555777999:::<<>>DDDOOOUUUJJJDDDIIIIIIAAA===??????>>><<<;;;;;;>>>DDDIIIDDD===666111111000...+++*********************************++++++*********************************++++++,,,,,,,,,---------...------------...//////......///111333555777888999;;;>>>@@@BBBDDDGGGIIIHHHNNNKKKFFFGGGGGGRRRgggwww~~~wwweeennn|||iiihhhlllqqqlll\\\NNNIIIWWWwwwyyywww]]]BBB777333111333888000111111111111222222222111777AAAMMM[[[fffoootttxxx||||||xxxsssoooggg___iiisss~~~}}}|||rrrwww{{{jjj```gggooo}}}zzzyyywwwvvvwwwxxxwwwsssooollljjjkkkooovvvxxxqqqnnnoooqqqmmmqqqwwwxxxtttsss}}}zzzlllaaa\\\ZZZOOOPPPQQQSSSUUUZZZ```dddmmmooosssxxx}}}{{{yyywwwuuusssoookkkgggooopppsssxxxuuuggggggnnnmmmttt~~~}}}yyyrrrnnnllllllqqqwwwyyyxxxzzz~~~qqqqqqrrrtttvvvxxxzzz{{{wwwuuurrrpppnnnnnnoooooommmmmmnnnoooppprrrtttttttttrrrpppooooooooommmkkkeeeccccccdddfffddd___[[[RRRQQQOOONNNMMMNNNNNNOOOKKKNNNOOOLLLOOOXXXbbbggg[[[XXXQQQIII@@@@@@OOO```[[[NNNGGGJJJJJJAAA===???;;;;;;;;;;;;:::<<>>@@@BBBDDDGGGIIIHHHNNNJJJFFFFFFFFFQQQfffuuu~~~mmmooo}}}lllggggggllljjj]]]NNNGGGSSSkkk{{{yyyxxxxxxvvvrrrkkkDDD444777444777111111111222222222333333333666:::CCCOOO]]]jjjrrruuu{{{}}}}}}{{{uuummmhhheeeeee~~~zzzwwwggg^^^aaadddqqq}}}uuuvvvtttpppnnnmmmmmmkkkjjjgggggghhhkkkooovvv|||}}}zzzwwwtttrrrtttzzzxxxssskkkfff\\\[[[YYYUUURRRQQQSSSTTT\\\\\\aaaiiinnnttt}}}{{{||||||{{{xxxvvvuuuuuuxxxzzz|||tttkkkkkknnnsssyyy~~~yyytttrrrqqqqqqxxx~~~~~~|||xxxuuuvvvwwwzzz}}}~~~}}}{{{yyyvvvrrrpppppppppooonnnooopppqqqrrrssstttuuuuuutttttttttsssrrrqqqooonnnpppkkkfffgggnnnrrrjjj___WWWUUURRRQQQQQQPPPOOOMMMOOOQQQOOOLLLOOOXXXaaaeee\\\PPPHHHGGGDDDCCCOOO```YYYPPPKKKLLLGGG<<<999???===<<<:::999:::<<>>>>>===<<<;;;<<<<<<===@@@;;;666111///...---,,,************************------.........---,,,,,,++++++************++++++***++++++,,,,,,------...------------------------///000000111333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHQQQ```tttzzzhhhkkkuuuiiibbb\\\[[[YYYRRRIIIDDDIIIVVVuuu~~~zzz{{{{{{xxxvvvvvvuuuqqqLLL:::777000444000222222222222333333333333666===JJJZZZhhhssszzz}}}~~~}}}vvvnnnhhheeerrryyyyyyzzzeeeXXXWWW[[[dddppp}}}~~~tttlllllliiifffdddcccbbbaaa```^^^^^^^^^```eeekkkrrrvvv}}}zzzwwwxxx{{{~~~zzzqqqggg]]]UUUQQQJJJGGGHHHKKKOOORRR[[[cccooorrr{{{~~~|||}}}zzz{{{}}}~~~~~~|||{{{|||~~~}}}yyyxxxxxxzzz{{{{{{}}}~~~~~~~~~~~~uuugggVVVTTTRRRQQQQQQPPPOOONNNLLLNNNMMMJJJMMMVVV___cccWWWPPPJJJFFF>>>999@@@LLLPPPHHHDDDEEEAAA999777;;;???@@@@@@@@@???===:::999>>>;;;666333111///---+++************************,,,,,,,,,,,,+++***)))(((++++++************++++++***++++++,,,,,,------...------------------------///000000111333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHQQQ```rrr~~~yyyggggggrrr}}}hhhbbb\\\ZZZXXXSSSJJJDDDGGGRRRrrr}}}~~~|||wwwtttQQQ===999222777555222222222333333333444444555???NNN___mmmwww~~~xxxoooiiieeepppzzznnngggjjjsssmmm]]]VVVWWW\\\gggssswwwnnnkkkhhheeebbbbbbaaa```^^^]]]\\\]]]___dddjjjqqquuuxxx~~~|||zzz}}}wwwmmmddd^^^PPPKKKHHHHHHHHHIIINNNTTT[[[aaannn}}}}}}}}}~~~~~~~~~}}}sssbbbUUUSSSQQQPPPPPPPPPOOONNNLLLNNNMMMIIIKKKTTT[[[^^^XXXUUUQQQLLLBBB;;;???IIIMMMHHHDDDDDD@@@:::999<<>>EEEJJJFFFCCCBBB>>>;;;999;;;>>>@@@DDDFFFEEEBBB>>>;;;;;;999666444333000---***************************+++,,,,,,---......------++++++************++++++***++++++,,,,,,------...........................///000000111333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHPPP```ooo|||qqqhhhrrr|||``````]]][[[[[[XXXMMMCCCHHHNNNppp```CCC999000555333333333333333444444444444666BBBTTTeeerrr{{{zzzqqqjjjfffxxxyyy}}}xxxyyy{{{qqq___XXXUUUYYYaaannn}}}~~~|||~~~mmm]]]VVVVVVZZZ```iiiuuuxxxppphhheeebbb```___^^^]]]\\\\\\]]]```dddiiinnnrrrtttxxx}}}{{{}}}~~~xxxvvvzzz~~~{{{uuulllccc[[[VVVPPPIIIEEEFFFGGGJJJTTTbbbnnnxxx~~~|||}}}~~~}}}yyyxxx~~~}}}jjjYYYTTTRRRPPPOOOPPPPPPOOONNNNNNPPPNNNJJJJJJPPPVVVXXXWWWZZZZZZRRRFFF???AAAGGGHHHEEEBBB???<<<:::888888===???BBBDDDDDDBBB@@@>>>;;;999666444222000---+++************************)))***+++,,,------------++++++************++++++***++++++,,,,,,------...........................///000000111333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHQQQ```ppp}}}uuugggqqq{{{___```]]]ZZZ[[[ZZZQQQFFFFFFGGGjjj{{{eeeDDD999000555333333333333444444444444555888EEEWWWhhhsss|||{{{rrrjjjfffyyy}}}~~~wwwxxx{{{kkk___\\\[[[aaafffrrr|||~~~jjj[[[UUUVVV]]]eeelllwwwwwwmmmhhhfffbbb```______]]]\\\___bbbfffkkkppptttvvvwww{{{~~~|||vvvvvv}}}|||sssjjjeee^^^UUUOOOMMMKKKIIIKKKSSS]]]hhhwww~~~~~~~~~~~~|||~~~~~~}}}~~~~~~}}}yyyxxx~~~~~~|||xxxzzz}}}~~~}}}~~~~~~}}}|||}}}xxxgggXXXSSSQQQOOOOOOPPPPPPOOONNNLLLNNNMMMJJJKKKRRRXXXYYY```eeeeee[[[MMMFFFHHHLLLHHHGGGDDD???<<<;;;:::888===>>>???@@@@@@???>>>===<<<999555333222000...,,,************************((())))))*********))))))++++++************++++++***++++++,,,,,,------...........................///000000111333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHQQQ```qqq~~~ssscccmmmxxxbbbbbb___ZZZ[[[]]]VVVLLLEEEBBBdddwwwrrrfffCCC999333888666333333333444444444555555;;;HHHZZZiiittt}}}|||rrrjjjffftttwwwxxx{{{jjjbbbbbbcccqqquuu{{{zzz{{{kkk\\\VVVXXXaaajjjppp{{{vvvmmmjjjgggdddbbbaaa```___^^^cccggglllrrrwwwzzz{{{||||||~~~}}}{{{wwwzzzxxxsssmmmccc[[[XXXQQQKKKHHHKKKQQQ]]]mmm|||~~~}}}||||||||||||~~~~~~|||{{{{{{|||{{{xxxxxxzzzzzzzzz{{{zzzwwwqqqmmmhhhjjjnnnrrrtttuuuttttttwwwwwwwwwwwwzzz}}}|||ttteeeWWWSSSQQQOOOOOOPPPPPPOOONNNIIILLLLLLJJJLLLSSSZZZ\\\eeejjjiii^^^OOOGGGIIIMMMKKKKKKGGGBBB???>>><<<:::>>>>>>===<<<<<<<<<<<<<<<<<<999555222111000...---************************---------------,,,+++***++++++************++++++***++++++,,,,,,---......///////////////////////////000000222333555777888;;;===???AAAAAACCCEEEGGGHHHOOOJJJCCCFFFHHHQQQ```rrrooo___jjjuuu}}}hhh[[[WWWZZZ___ddd\\\FFFBBBJJJ]]]vvvwwwjjjHHH777333333222444555555555444444555777:::PPP___kkk|||rrrfffiii~~~|||{{{{{{|||ssspppoookkkppp|||{{{}}}iii]]][[[]]]eeennnxxxxxxmmmnnnkkkfffbbb______aaabbbiiinnnsssxxx|||~~~}}}|||{{{{{{}}}yyyrrrhhh```\\\RRRLLLNNNNNNPPP^^^ooo~~~vvvsssvvv{{{zzz|||~~~}}}|||{{{{{{|||~~~zzz{{{}}}}}}}}}|||yyywwwuuutttppphhhbbbdddhhhmmmmmmkkklllppptttrrryyy}}}{{{zzz}}}{{{yyyuuulll```VVVPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIJJJNNNTTTXXXZZZ\\\ccc```QQQIIIPPPYYY[[[ZZZMMMDDDEEECCC;;;999>>>?????????>>><<<:::777666;;;999777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((+++---,,,***+++000666:::555///------//////...000111222333555777999;;;<<<===??????@@@BBBFFFIIIKKKKKKJJJFFFDDDIIISSS\\\ttt~~~qqq```cccmmmzzzkkk___\\\]]]___ddd\\\IIIBBBHHHYYY|||xxxjjjHHH555444666444444555555555444444555777:::OOO___kkk|||rrrfffjjj|||{{{|||~~~zzzzzz|||}}}|||~~~{{{xxxvvv{{{iii\\\[[[```iiisss}}}|||qqqooolllhhheeedddeeehhhiiioootttzzz~~~{{{sssmmmiii^^^VVVTTTOOOLLLTTTaaattt|||}}}vvvpppooosssxxx|||}}}~~~~~~}}}||||||~~~|||xxxyyy{{{||||||xxxvvvtttqqqooojjjfffbbbdddhhhkkkkkkiiiiiimmmqqqpppuuuxxxwwwxxx}}}~~~{{{wwwsssnnneeeZZZQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIJJJNNNSSSYYY\\\^^^bbb\\\NNNJJJSSS]]]```ZZZNNNFFFFFFDDD<<<:::???>>>>>><<<;;;;;;:::;;;;;;;;;999777444111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((+++---+++)))+++///444444000---+++---//////...000000111333555777999:::<<<===??????@@@BBBFFFHHHJJJKKKJJJGGGEEEIIISSS[[[nnnyyyzzzaaadddmmmzzzmmmcccaaa```^^^aaa\\\KKKBBBEEESSSxxxsssNNN666666999555333444555555444444666777;;;RRRcccooorrrggglll}}}{{{xxxyyy{{{zzzxxx{{{yyyuuutttyyy~~~fffZZZ]]]dddoooyyyvvvooommmkkkiiiiiilllppprrrxxx}}}{{{tttkkkbbb]]]UUUMMMNNNUUUbbbnnn||||||sssmmmkkknnntttxxx~~~~~~~~~~~~}}}|||}}}~~~yyyvvvwwwyyyzzz{{{vvvuuusssooojjjgggeeeeeeiiikkknnnmmmkkkkkkmmmpppppprrrssstttxxx~~~}}}{{{vvvqqqlllfff]]]SSSLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIMMMSSSZZZ^^^______VVVJJJHHHSSS]]]```YYYOOOHHHGGGDDD===;;;???>>>===<<<;;;;;;<<<>>>???:::999666333111///------************************++++++++++++++++++++++++************************''')))++++++)))***...222---+++***+++---//////...000000111333555777999:::;;;===???@@@@@@BBBEEEGGGHHHJJJJJJHHHFFFIIIQQQXXXhhhuuu}}}cccdddlllyyyllldddbbb___ZZZ\\\YYYKKKBBBDDDPPPsssXXX999777:::444333444555444444444666888???WWWiiiuuurrriiioooxxxuuuwwwzzzyyyzzz|||xxxwww{{{~~~```YYY___iiisss|||yyyrrrpppnnnlllnnnqqquuuxxxyyyrrrlllhhh```XXXUUUXXXWWWcccrrr}}}yyywwwyyy~~~~~~wwwqqqkkkiiimmmuuu{{{~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||xxxvvvwwwyyy{{{}}}wwwxxxvvvpppkkkhhhjjjlllqqqssstttsssrrrqqqrrrtttrrrttttttuuu{{{~~~vvvrrrmmmgggaaaZZZRRRLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHLLLSSS\\\bbbaaa^^^TTTHHHFFFMMMTTTVVVVVVOOOIIIGGGCCC===<<>>;;;888777555222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))*********,,,---+++,,,.........---------///000000222444666888:::;;;===???@@@@@@AAACCCEEEFFFIIIJJJIIIFFFHHHNNNTTTbbbqqqxxxgggffflllxxxiii```]]]YYYTTTXXXWWWKKKEEEDDDPPPwww^^^>>>777999666222333444444444555777999@@@ZZZnnnzzzrrrllluuu~~~vvvqqquuuzzzwwwssszzzyyyeeeWWWYYYcccmmmxxxzzzyyyvvvuuuvvvzzz~~~~~~}}}||||||yyytttnnnjjjdddbbbcccjjjuuu|||sssnnnpppwww}}}~~~vvvpppfffgggkkkttt~~~|||{{{{{{zzzzzzyyyzzzzzz{{{zzzzzz}}}~~~zzzvvvssssssuuuwww{{{{{{{{{||||||}}}}}}}}}||||||rrrpppmmmhhhbbb\\\WWWTTTPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIILLLUUUbbblllmmmhhh]]]QQQGGGCCCDDDFFFLLLKKKHHHEEEAAA>>>???AAABBBDDDHHHIIIHHHBBB<<<888888666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,---...000///...------...//////000222444666888999:::<<>>BBBCCCAAA@@@@@@AAA???<<<999999888555333000...---------,,,++++++*********+++,,,+++************+++,,,))))))))))))************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---...///---...///000222555777888;;;===?????????AAADDDFFFFFFGGGGGGFFFDDDFFFJJJOOO^^^mmm}}}}}}nnnkkkppp~~~gggccc___```cccccc___[[[JJJDDDMMMqqq~~~eeeooohhhEEE:::;;;666777666555555555777888999DDDbbbvvv~~~sssqqq~~~}}}mmmfff___[[[ZZZ\\\eeeooowwwvvvwwwyyy|||~~~{{{xxxkkkiiimmmzzztttaaaWWWVVVWWW[[[aaalllzzzyyyuuunnnhhhgggooo|||yyywww}}}~~~}}}|||||||||{{{{{{{{{||||||}}}~~~~~~xxxxxxxxxwwwxxxxxxyyyzzz{{{||||||~~~~~~~~~|||xxxvvvpppjjjeeeccc___XXXTTTTTTSSSPPPNNNMMMMMMMMMLLLKKKJJJKKKJJJIIIPPP]]]iiimmmxxxxxxlll[[[WWWaaaeee```TTTQQQOOOMMMGGG@@@===???CCCAAA???>>>>>>>>><<<:::999888555333000...------,,,,,,+++************++++++******))))))******+++)))))))))*********++++++((())))))******+++,,,,,,+++++++++,,,---...///000------...///111444666777;;;<<<>>>??????AAADDDFFFFFFHHHHHHGGGEEEFFFKKKPPP]]]mmm}}}nnnkkkooo|||iiihhhfffeeedddaaa^^^\\\LLLDDDJJJjjj~~~gggnnnmmmHHH::::::666666666555555555777888999EEEcccxxxuuuttt~~~~~~}}}vvvddd^^^YYYWWWWWW[[[gggrrrwwwgggfffgggiiimmmppprrrrrrrrrmmmqqqzzznnn\\\UUUTTTUUUWWW\\\cccooo|||xxxqqqkkkjjjqqq{{{|||ssssss|||~~~|||{{{{{{||||||zzz{{{{{{|||}}}}}}}}}}}}yyyxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuxxx|||~~~}}}{{{tttwww|||~~~{{{zzzvvvtttlllgggcccaaa^^^XXXUUUWWWUUUSSSPPPOOONNNNNNLLLKKKHHHIIIGGGFFFMMM[[[fffkkkddd___SSSJJJSSSdddjjjfffVVVTTTQQQNNNIIIDDDAAA@@@CCCAAA???>>>===<<<<<<;;;999888555333000...------++++++***************+++***))))))))))))))))))***))))))*********+++++++++))))))******++++++,,,,,,***++++++,,,---...000111------...000222444666777:::<<<>>>>>>???AAADDDFFFGGGHHHIIIGGGEEEGGGLLLPPP\\\lll~~~qqqlllnnnzzzooonnnlllhhhbbb^^^\\\[[[MMMDDDEEE```lllqqqoooKKK;;;:::555666555555555666777999:::IIIfff{{{wwwuuutttiiiVVVRRROOOPPPRRRZZZiiiwwwnnn^^^\\\___ccchhhmmmqqqtttvvv{{{zzzcccVVVUUUYYYYYY[[[```hhhsss{{{tttnnnlllpppxxx}}}}}}}}}rrriiilllyyy~~~{{{zzz{{{|||}}}{{{{{{|||||||||{{{zzzzzzyyyxxxxxxwwwvvvtttssssssrrrooolllmmmrrruuutttsssssswww|||{{{yyy|||uuuqqqoooiiidddaaa```\\\XXXWWWZZZWWWUUURRRPPPPPPOOOMMMLLLGGGHHHFFFEEELLLZZZeeejjjfff\\\MMMEEELLL[[[___YYYUUUTTTQQQNNNKKKIIIFFFDDDBBBBBB@@@???===<<<<<<<<<999888555333000...------*********))))))***++++++)))))))))******)))))))))************++++++++++++******++++++,,,---------***++++++,,,---...000111...//////111333555777999999;;;===>>>???AAADDDFFFGGGHHHIIIGGGEEEGGGLLLPPPZZZlll~~~yyysssrrrzzzvvvsssmmmfff___ZZZYYYZZZMMMDDDCCCXXXxxxxxx}}}|||oooMMM;;;:::555555555555555666777999:::LLLiii~~~yyyuuu|||hhh[[[LLLJJJIIILLLPPPZZZmmm}}}nnnaaabbbgggnnnuuuzzzsssjjjfffeee___aaafffmmmxxxxxxpppmmmooosssvvv|||{{{{{{|||~~~wwwggg```dddrrr~~~~~~~~~|||{{{{{{}}}~~~{{{{{{||||||{{{yyyxxxwwwvvvvvvvvvuuutttrrrpppooooookkkggghhhmmmqqqpppmmmwww|||}}}{{{}}}vvvoookkkjjjfffccc```___[[[VVVWWW[[[XXXVVVSSSQQQPPPOOOMMMKKKIIIIIIHHHGGGNNN[[[gggkkkhhh]]]MMMCCCFFFOOOQQQMMMQQQRRROOOLLLKKKLLLJJJFFFBBBCCCCCCAAA>>><<<<<<===999888555333000...------***))))))))))))***++++++)))******++++++******)))*********++++++++++++,,,***++++++,,,------......+++++++++,,,---...///000//////000111444666888999999:::<<<>>>???AAADDDFFFFFFHHHHHHGGGEEEFFFKKKPPPYYYlll~~~zzzvvv{{{zzztttjjj```ZZZWWWXXXYYYKKKEEEDDDTTTyyy}}}pppMMM<<<;;;777555555444555666888999;;;LLLjjj{{{ttt|||tttaaaUUUJJJIIIJJJMMMRRR^^^rrrwwwnnnttt{{{|||vvvqqqcccfffkkkrrr||||||tttooonnnpppqqqxxxxxxzzz|||~~~||||||~~~}}}mmm^^^WWW\\\gggqqqvvv~~~}}}zzzyyy|||~~~}}}|||{{{{{{||||||yyyzzz{{{{{{zzzyyywwwuuurrrssssssrrrqqqooommmllljjjgggfffkkkqqqtttpppkkkuuu|||~~~wwwpppjjjggggggccc```^^^\\\XXXTTTVVV[[[XXXUUURRROOONNNMMMKKKIIIHHHIIIGGGFFFMMM[[[fffkkk```XXXKKKAAAAAAGGGKKKKKKNNNOOOLLLHHHIIILLLJJJDDDAAACCCEEECCC@@@=========999888555333000...------)))))))))))))))***++++++******+++,,,,,,+++***************+++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,---...///......///111333555777888888:::<<<===>>>AAADDDFFFFFFGGGGGGFFFDDDFFFJJJOOOXXXlll~~~|||vvvyyy}}}}}}zzzrrrfff\\\VVVUUUWWWYYYJJJGGGFFFTTTuuupppMMM===<<<888555555444555666888:::;;;KKKiii}}}sssyyy~~~zzzzzz{{{yyyzzz~~~qqq```UUULLLKKKLLLPPPUUUaaavvvyyy|||{{{}}}yyytttfffhhhmmmuuuvvvpppnnnnnnnnnvvvwwwyyy|||}}}zzzxxx{{{~~~uuueeeWWWQQQUUU^^^eeeiiirrr}}}yyyuuutttxxx{{{~~~}}}||||||{{{{{{{{{{{{wwwxxxyyyzzzzzzyyywwwuuuooopppppppppnnnllljjjiiigggfffhhhooowwwxxxrrrlllooowwwzzzssslllgggffffffbbb___]]][[[VVVRRRTTTZZZVVVTTTPPPNNNMMMKKKIIIGGGFFFGGGEEEDDDKKKYYYdddhhh___YYYNNNCCC@@@DDDIIIKKKLLLMMMKKKFFFGGGKKKHHHAAAAAADDDFFFEEEAAA>>>======999888555333000...------))))))((())))))***++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,------...------...000222444666777888999<<<===>>>AAADDDFFFEEEFFFGGGEEEDDDEEEJJJNNNXXXlllyyyrrrtttxxxwwwyyykkk\\\VVVUUUUUUWWWZZZHHHCCCCCCSSStttyyySSS===:::888888777666555666777999;;;KKKhhh~~~{{{uuuuuuxxxssstttvvvtttqqqqqqwww~~~xxxeeeVVVOOOJJJMMMOOOQQQXXXhhhuuurrryyy}}}zzzwwwmmmqqqvvv|||~~~}}}vvvrrrmmmgggaaagggmmmuuu{{{}}}~~~~~~~~~}}}}}}|||||||||||||||}}}zzzooo___SSSOOOQQQUUUXXX\\\^^^hhhwww~~~yyytttrrrsssuuuwwwyyyyyyzzz{{{{{{|||||||||vvvvvvvvvvvvuuutttrrrrrrsssrrrpppnnnjjjfffaaa^^^```gggqqqxxxzzzwwwtttrrrrrrwww~~~yyyqqqjjjgggeeecccccccccaaa]]]ZZZWWWUUUSSSSSSQQQPPPMMMJJJHHHGGGGGGGGGHHHCCCAAAHHHQQQXXXZZZZZZZZZVVVKKK>>><<>>@@@@@@AAABBBDDDGGGHHHHHHFFFDDDFFFKKKPPP^^^kkkzzzzzzrrrqqqwwwyyyssswwwiii\\\VVVUUUTTTUUUWWWJJJDDDAAANNNnnnuuuttt{{{VVV???:::888888777666555666777:::;;;MMMjjj|||uuuuuu|||vvvqqqrrrqqqmmmjjjkkkssszzzuuuaaaTTTNNNLLLNNNPPPSSS[[[mmmnnnmmmuuuyyyyyyxxxtttwww}}}|||~~~|||uuupppkkkfffbbbbbbhhhqqqzzz}}}}}}|||||||||{{{|||||||||yyyooobbbZZZXXXXXXXXXVVVYYYWWWZZZdddlllsss{{{}}}{{{wwwuuutttuuuxxxzzz||||||{{{zzzzzzyyyyyyzzztttuuuuuuuuuuuuuuuttttttvvvtttooogggaaa___bbbfffnnnsssxxx{{{zzzxxxuuutttzzz|||}}}}}}|||{{{{{{||||||wwwqqqkkkhhhgggeeedddaaa___\\\XXXUUUSSSRRRRRRMMMLLLKKKIIIHHHGGGGGGGGGJJJEEECCCFFFNNNTTTXXXZZZTTTQQQHHH@@@AAAJJJPPPPPPLLLMMMKKKEEEEEEIIIIIIEEECCCDDDEEEDDDCCCAAA>>>===:::888666333000///......,,,,,,***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++)))((('''((()))***---,,,,,,++++++,,,,,,,,,++++++,,,------......///111111222222444555777888:::<<>>IIIhhhfffbbbuuu\\\BBB<<<888777777555555666888:::;;;NNNlll}}}vvvuuuuuurrrpppooojjjdddbbbeeeooouuu}}}ppp[[[PPPNNNNNNOOOQQQUUU```ttttttiiikkksssyyy{{{|||{{{}}}}}}~~~{{{tttnnniiifffeee___ccckkkvvv|||{{{{{{{{{{{{{{{{{{{{{{{{wwwppphhhdddeeeccc\\\VVVTTTQQQQQQVVV]]]dddmmmuuu{{{zzzzzzyyyzzz|||~~~~~~|||yyyxxxwwwwwwwwwsssssstttuuuuuuuuuuuuuuurrrpppjjjaaa[[[^^^jjjttt|||}}}}}}{{{wwwuuutttuuu~~~{{{wwwrrrppppppqqqvvvsssooollljjjhhhfffddd___]]]ZZZVVVSSSQQQPPPOOOIIIIIIIIIIIIHHHGGGFFFFFFIIIGGGDDDFFFMMMVVV^^^bbbiii^^^MMMBBBCCCLLLOOOMMMOOONNNKKKFFFFFFHHHHHHEEEDDDDDDEEEDDDCCCAAA???===:::888555222000......---,,,+++******)))*********,,,,,,,,,,,,++++++++++++++++++)))((((((((()))***,,,,,,++++++++++++,,,,,,++++++,,,------......///000111111222444555777888;;;===@@@AAABBBBBBDDDFFFEEEFFFFFFEEECCCEEEJJJNNN^^^lll{{{}}}uuusssxxxyyyssspppdddZZZVVVUUUQQQOOOOOOFFFAAA<<>>===999777444111///...------++++++******************+++++++++******)))))))))+++***)))(((((()))******++++++++++++++++++,,,---++++++,,,------......///000000111222333555777888:::<<>><<>>;;;666666555555666888;;;<<>>===<<>>===666555555555666888;;;===MMMooo{{{yyy{{{ppppppoooppppppnnnmmmsss|||ttt^^^PPPLLLOOOPPPRRRVVV```qqq|||wwwzzzxxxssswww{{{|||ssspppkkkiiihhhiiiiiihhhlllkkkiiiiiijjjllloooqqquuuuuuuuusssqqqpppqqqrrruuutttttttttuuuvvvwwwwwwppprrrwww}}}|||zzzxxxuuurrrpppnnnmmmhhheeeccceeelllssswwwxxxwwwwwwwwwvvvuuussspppooouuurrrqqqrrruuuuuussspppwwwtttkkk^^^VVVSSSPPPLLLNNNUUU^^^hhhrrr}}}~~~|||zzzzzzyyyyyyxxxwwwvvvvvvttttttsssrrrpppnnnlllkkkiiihhhkkksss{{{~~~zzztttqqqqqqqqqpppppprrrvvvyyy{{{}}}}}}wwwpppkkkhhhfffeeeeeeeeeeeeccc___\\\YYYWWWTTTPPPMMMKKKJJJJJJMMMLLLKKKJJJHHHEEECCCBBB@@@BBBBBBDDDQQQcccjjjgggUUUBBB:::NNNmmm|||tttgggUUUNNNKKKNNNQQQNNNIIIFFFBBBAAA@@@???===<<<;;;;;;888666333000...,,,,,,,,,))))))***++++++++++++***)))))))))((((((((((((((())))))))))))******************)))******+++,,,---++++++,,,------......///...//////111333555777888888:::===>>>??????AAABBBBBBDDDFFFFFFEEEFFFJJJNNNXXXgggxxxyyyuuuyyyyyysssjjj___TTTQQQOOOKKKGGGFFF>>>===<<>>666555555555666999;;;===OOOqqq}}}{{{~~~}}}vvvvvvsssrrrssssssuuu}}}}}}lll[[[PPPNNNPPPRRRTTTZZZeeexxxvvvnnnnnnuuu~~~yyy~~~|||tttkkkccc```\\\YYYZZZ[[[\\\\\\dddddddddeeegggkkknnnppplllllljjjhhhgggiiimmmqqqppppppppppppqqqrrrssstttnnnpppuuu{{{|||yyyuuussssssrrroookkkfffeeedddeeehhhnnnssswwwvvvvvvvvvuuurrrooollljjjjjjhhhfffdddeeeiiiooosss{{{{{{uuujjjbbb___ZZZTTTMMMQQQUUUYYY___iiivvv~~~|||}}}}}}}}}|||zzzyyyxxxxxxyyyzzzzzzyyywwwuuusssqqqqqqqqqpppooommmlllkkkkkkmmmqqqvvv{{{yyysssmmmmmmoooqqqrrrrrrsssuuuvvvyyy|||}}}|||wwwpppkkkiiifffeeedddddddddaaa]]]ZZZXXXWWWSSSPPPMMMJJJIIIIIIKKKJJJIIIGGGEEEDDDDDDDDDAAACCCBBBDDDSSSdddfff]]]HHH;;;999LLLdddllldddZZZQQQKKKIIIOOOSSSNNNGGGDDDBBBBBB@@@???===<<<<<<;;;777555333000---,,,++++++((()))***+++,,,++++++***)))))))))***************(((((()))***************))))))))))))***+++,,,---++++++,,,------......///......///111333555777888888;;;===??????@@@AAACCCBBBEEEGGGGGGFFFGGGKKKOOOXXXhhhyyyyyy{{{zzzrrrjjj^^^SSSOOOMMMJJJFFFFFF???===;;;@@@UUUwwwpppoooiiiGGG<<<>>>666555444555666999;;;===PPPsss|||xxx}}}~~~{{{wwwttttttvvvyyyxxxhhhYYYPPPOOOPPPTTTVVV\\\iii}}}vvvnnnmmmoooppppppssszzz|||tttoooggg___[[[WWWSSSQQQRRRTTTVVVVVVZZZ[[[\\\^^^aaaeeehhhjjjdddcccaaa___```eeelllrrrmmmmmmmmmmmmnnnoooqqqqqqqqqssswww|||zzz|||xxxsssrrrtttsssnnnjjjbbbccceeefffhhhlllqqquuuvvvvvvuuutttqqqmmmiiiggg```^^^YYYUUUUUU\\\gggpppuuu|||~~~yyyuuuqqqiii___VVVWWWVVVTTTUUU\\\hhhrrr~~~{{{{{{{{{zzzzzzyyyxxxwwwyyyzzz{{{{{{yyyvvvssspppnnnnnnooonnnnnnmmmllllllkkknnnsssvvvvvvssspppnnnlllooorrrtttsssrrrqqqqqqvvvxxxzzzyyyuuuqqqnnnmmmhhhgggeeedddcccaaa]]]ZZZXXXVVVSSSOOOLLLJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEBBBCCCBBBFFFWWWhhhgggZZZDDD999666CCCSSSYYYWWWUUUMMMFFFEEEMMMQQQLLLDDDAAACCCCCCAAA???>>>=========777555222///---,,,++++++((()))***+++,,,,,,+++*********++++++,,,,,,,,,---'''((()))***************))))))))))))***+++,,,---++++++,,,------......///---...///000333555777888999<<<>>>@@@@@@AAABBBDDDBBBEEEHHHHHHGGGHHHLLLOOOXXXiiizzz|||sssfff\\\TTTPPPNNNJJJGGGGGG@@@===>>>GGGTTThhhtttuuu{{{eeeIII>>>:::777666666666666888:::;;;PPPqqqzzzttt||||||yyyvvvvvvzzzrrraaaUUUOOOOOORRRVVV[[[bbbmmm}}}nnnfffddddddfffiiiooouuu|||zzzrrrllleee\\\VVVQQQOOONNNMMMMMMNNNPPPQQQSSSUUUWWWXXXXXXZZZ^^^```ZZZXXXVVVWWW[[[cccjjjoooiiillllllkkknnntttwwwvvvsssrrrvvv}}}yyyuuuvvvxxxzzzyyyuuuooojjjcccfffiiihhhfffgggmmmrrrwwwqqqmmmmmmllleee^^^\\\[[[SSSOOOOOOOOOPPPYYYddduuuyyyzzzuuussslllhhhaaa[[[ZZZ\\\aaaeeerrrvvv||||||xxxyyyzzzzzzyyyxxxvvvuuuvvvwwwxxxxxxwwwssspppmmmpppooonnnmmmkkkjjjiiihhhmmmmmmooooooooonnnmmmlllnnnoooppppppqqqpppooonnnrrrtttvvvtttpppkkkiiiiiifffeeedddbbb```]]][[[ZZZTTTRRRNNNKKKIIIJJJLLLMMMHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@HHHWWWbbb```WWWGGG@@@<<>>??????@@@BBBDDDCCCFFFHHHGGGEEEDDDGGGJJJVVVfffyyy}}}uuufff]]]SSSPPPMMMJJJHHHIII@@@;;;;;;CCCNNNbbb~~~~~~zzz~~~dddGGG<<<999777666666666777888:::;;;OOOqqqyyyvvv}}}}}}}}}yyykkk]]]SSSPPPQQQRRRWWW]]]fffrrryyykkkeeeeeefffjjjooouuu{{{|||uuulllddd___ZZZTTTOOOMMMLLLJJJHHHHHHHHHIIIJJJOOOQQQTTTUUUUUUVVVXXXZZZWWWVVVUUUVVVYYY___eeeiiigggjjjkkkjjjmmmsssuuutttrrrsssxxx~~~|||uuuqqqrrrsssuuuuuusssoookkkjjjmmmooommmiiihhhkkknnnrrrkkkfffeeeccc\\\UUUSSSNNNIIIFFFGGGGGGHHHOOOXXXgggnnnyyytttiiiaaa______```iiijjjlllmmmnnnppptttwwwvvv||||||{{{|||yyyyyyzzzzzzyyyxxxvvvuuuwwwwwwwwwwwwuuurrrpppnnnoooooonnnlllkkkiiihhhhhhllllllmmmmmmmmmmmmllllllkkkmmmnnnoooooonnnmmmlllnnnpppqqqoookkkgggfffgggddddddcccaaa^^^[[[YYYWWWRRRPPPLLLIIIGGGGGGIIIJJJGGGFFFFFFEEECCCBBBBBBAAA===>>>@@@HHHTTT\\\XXXOOOAAA;;;999???FFFJJJLLLNNNLLLIIIGGGHHHKKKKKKGGGBBBCCCBBBBBBBBBAAA???;;;888555444222///---+++***)))(((***+++***)))((()))*********))))))))))))******++++++******)))************)))((()))+++,,,+++***---,,,,,,+++,,,---...//////000000222333555777888999;;;>>>>>>???@@@BBBDDDDDDFFFHHHGGGEEEEEEHHHKKKXXXgggzzzwwwggg]]]RRROOOMMMJJJJJJLLLCCC<<<:::@@@KKK```yyyeeeIII???;;;888777666666777888:::;;;MMMpppxxxuuuyyyoooaaaVVVRRRRRRSSSSSSXXXaaalllzzzvvvjjjfffhhhmmmtttzzzrrrkkkccc\\\XXXUUURRROOOJJJIIIFFFDDDCCCDDDEEEEEEKKKNNNPPPRRRQQQQQQRRRRRRSSSSSSSSSUUUXXX\\\```bbbeeeiiikkkjjjmmmsssuuussssssttt{{{zzzqqqkkkjjjkkkmmmooopppooommmrrrtttvvvsssnnniiihhhhhhjjjbbb\\\YYYVVVNNNHHHFFF@@@>>>>>>@@@AAAAAAEEEKKKQQQZZZgggttt{{{tttqqqppppppiiigggddd```___aaagggkkkqqqzzzyyywwwwwwyyyyyyyyyyyyyyyyyywwwvvvvvvwwwwwwvvvtttrrrqqqoooooonnnnnnmmmkkkjjjiiihhhgggkkkkkkjjjjjjjjjkkkkkkllliiijjjlllnnnnnnllljjjhhhiiiiiiiiigggdddbbbcccdddcccbbbaaa^^^[[[XXXVVVTTTPPPMMMJJJFFFDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@<<>>;;;AAAHHHKKKNNNQQQLLLIIIGGGFFFHHHHHHEEEBBBDDDCCCBBBBBBBBB@@@<<<999555444222///---+++***)))(((***+++***)))((()))*********))))))))))))************)))))))))***+++++++++***)))***,,,,,,,,,***---------,,,---....../////////000111333555777888999;;;===>>>???@@@BBBDDDDDDFFFGGGFFFDDDEEEHHHLLL[[[iiizzz}}}fff\\\QQQMMMLLLKKKKKKNNNGGG???<<>>@@@AAA@@@BBBDDDEEEKKKTTT```lllxxxxxxtttnnngggbbb```bbbeeennnyyy{{{wwwvvvxxxzzzzzzyyyyyyyyyxxxwwwwwwvvvwwwvvvtttqqqpppooooooooommmlllkkkjjjiiihhhggggggjjjiiihhhggghhhiiijjjkkkgggiiikkkmmmmmmkkkhhhfffdddcccbbb```___```aaaccccccbbb```]]]ZZZVVVSSSQQQNNNLLLHHHEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDKKKSSSTTTQQQNNNCCC===DDDLLLOOOOOORRRMMMJJJGGGEEEFFFEEEDDDBBBDDDCCCBBBCCCBBB@@@<<<999555444222///---+++***)))(((***+++***)))((()))*********))))))))))))******))))))((())))))***+++,,,+++*********,,,---,,,++++++++++++,,,,,,,,,------//////000111333666777999:::<<<>>>???@@@AAADDDFFFDDDFFFGGGFFFDDDEEEIIIMMM^^^kkk{{{dddZZZPPPLLLLLLKKKLLLOOOGGG???<<>>999888777777777888999:::FFFkkkzzzxxx|||qqqfffYYYQQQPPPSSSUUUUUU]]]kkk}}}zzzssstttxxx~~~zzzrrrjjjfff[[[YYYXXXXXXXXXVVVPPPKKKDDDDDDCCCCCCCCCFFFHHHIIIMMMPPPSSSSSSRRRPPPOOOOOOPPPRRRUUUXXX\\\^^^```aaaeeejjjnnnooorrrwwwxxxuuuvvvvvvzzz}}}~~~xxxnnnoooxxxwwwlll\\\ZZZYYY[[[aaafffjjjlllnnnqqqsssssspppjjjeeebbb```VVVMMMHHHDDD???;;;:::999===AAABBBBBBBBBBBBBBBDDDFFFJJJPPPZZZfffsss|||zzzppphhhcccaaajjjuuu~~~{{{zzz{{{}}}zzzzzzyyyxxxwwwwwwwwwwwwwwwuuurrrpppnnnmmmmmmnnnkkkkkkjjjiiihhhggggggfffhhhgggfffffffffhhhiiijjjgggiiijjjlllkkkiiigggeeebbb```^^^]]]^^^```bbbddddddbbb```]]]YYYTTTQQQOOOLLLJJJHHHEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAABBBMMMZZZbbbcccVVVEEE<<>>>>>???DDDSSSeeennnnnnWWWHHHDDDSSS^^^YYYPPPLLLIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA???;;;888555444222///---+++***)))(((***+++***)))((()))*********))))))))))))******))))))((((((((()))******+++***)))***,,,,,,,,,***,,,,,,---.....................///111444666888::::::<<>>::::::999888888888999:::???eee{{{nnnpppzzzyyy}}}~~~jjjcccYYYQQQNNNQQQVVVZZZjjj{{{xxxqqqkkkccc\\\ZZZUUUUUUVVVYYY[[[[[[VVVQQQIIIHHHGGGGGGIIIKKKMMMOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[^^^dddjjjlllppptttssspppiiifffaaa^^^[[[___mmm{{{ssstttwww}}}|||rrrhhhSSSQQQPPPSSSXXX^^^ccceeebbbcccfffiiijjjhhhdddaaaUUUKKKAAA>>>===;;;<<<>>>===BBBDDDAAA???BBBBBB???===>>>???AAAEEELLLSSSYYY___dddooo|||{{{zzzyyywwwwwwwwwwwwxxxsssrrrpppooommmkkkkkkjjjiiihhhhhhggggggffffffeeedddeeefffggghhhhhhhhhhhhggggggfffeeedddddddddddd___]]]\\\^^^bbbfffgggfffbbbaaa^^^YYYTTTOOOKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA;;;===AAAKKK\\\iiiiiicccNNNHHHQQQdddkkk^^^QQQOOOGGGHHHIIIIIIGGGFFFDDDDDDBBBAAA@@@@@@@@@>>>:::777555444222///---+++***)))(((***+++***)))((()))*********))))))))))))*********))))))(((((((((((()))***)))((()))+++,,,+++***++++++---.........---,,,---...///111444666999:::888:::===>>>@@@AAADDDFFFEEEGGGGGGEEEDDDFFFLLLQQQ\\\jjj|||~~~[[[SSSLLLKKKLLLJJJJJJKKKAAA::::::GGG[[[ttt|||___```vvvoooNNNEEEEEE;;;:::999888888888999:::===ccczzzqqqrrrzzzttttttyyy|||fffaaaYYYQQQMMMOOOVVV\\\ooosssmmmggg```[[[ZZZTTTSSSRRRUUUXXXXXXVVVRRROOONNNMMMMMMMMMOOOQQQRRRQQQRRRRRRRRRQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWZZZ```fffiiimmmpppppplllbbb]]]WWWRRROOOUUUeeevvvpppyyy}}}tttiiiRRRPPPOOOQQQWWW\\\aaaccc___aaadddggghhhgggccc```QQQFFF===;;;;;;;;;<<>>AAACCCEEEGGGJJJMMMPPPVVVZZZcccooo{{{zzzyyywwwvvvwwwwwwxxxrrrqqqpppooommmkkkjjjiiihhhhhhggggggffffffeeeeeecccdddfffhhhiiiiiihhhggggggfffdddbbbaaaaaabbbccc^^^]]]\\\___dddggghhhgggaaa___\\\XXXRRRMMMIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@;;;???EEERRRaaaggg^^^QQQ???BBBUUUmmmooo\\\NNNMMMFFFHHHJJJJJJIIIFFFEEEEEEAAA@@@???@@@???===999666555444222///---+++***)))(((***+++***)))((()))*********))))))))))))******+++***)))(((((('''(((((()))(((((((((***+++***)))((()))***+++,,,+++******---...///111444666999:::666888;;;===>>>@@@CCCEEEEEEGGGGGGEEEDDDFFFLLLQQQ[[[jjj|||WWWSSSNNNJJJIIIIIIHHHHHH===>>>===BBB[[[~~~]]]WWWrrrvvvZZZMMMCCC>>><<<999888888:::::::::FFFbbbzzzrrrsssttttttuuuuuu|||zzznnneee[[[TTTPPPPPPXXXaaatttyyymmmgggaaa[[[XXXXXXVVVUUUTTTTTTVVVXXX[[[\\\VVVSSSQQQPPPQQQRRRSSSRRRSSSRRRQQQQQQQQQQQQRRRSSSVVVWWWVVVUUUSSSSSSUUUWWWXXX\\\aaadddjjjmmmiiicccZZZVVVSSSRRRTTTZZZgggsssyyyuuujjjXXXQQQNNNRRRWWWZZZ]]]```bbbeeegggggghhhjjjfff___OOODDD:::888:::<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCDDDGGGKKKOOOXXX\\\dddnnnyyy{{{yyywwwvvvvvvuuusssrrrrrrpppmmmkkkiiiiiiiiijjjhhhhhhhhhhhhhhhgggffffffeeeddddddeeefffggggggffffffggghhhfffccc```______^^^aaadddggghhhgggeeecccbbb^^^YYYUUUQQQMMMJJJGGGDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@???===HHH___rrrnnnXXXDDD<<>>;;;888666444222///,,,+++*********)))))))))***+++,,,,,,((()))***++++++***)))(((+++***)))(((((()))***+++***)))(((''''''((()))***//////////////////......,,,---///111444777999;;;:::===???AAA@@@@@@AAABBBEEEFFFFFFDDDCCCEEELLLQQQaaaqqqRRROOOKKKIIIHHHHHHFFFEEE<<<<<<;;;DDDaaalllhhh~~~iiiYYYMMM???<<<999888999:::::::::EEEaaa}}}zzzxxx~~~yyy{{{|||}}}yyylllcccZZZTTTQQQRRRZZZcccxxxwwwkkkccc]]]VVVTTTTTTTTTTTTTTTTTTVVVYYY[[[]]]ZZZWWWTTTSSSSSSTTTTTTSSSRRRQQQOOONNNNNNOOOPPPQQQTTTTTTTTTRRRPPPOOOQQQRRRTTTYYY___cccggghhhccc[[[VVVRRRPPPQQQSSSZZZhhhuuuxxxmmm[[[TTTPPPSSSXXX[[[^^^aaafffiiillllllnnnnnnhhh```OOOCCC:::999;;;===???BBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDFFFIIINNNRRRXXX]]]dddnnnxxx}}}}}}~~~|||zzzxxxvvvvvvuuusssqqqqqqpppmmmkkkiiiiiijjjjjjgggggghhhhhhggggggfffeeeeeeeeedddeeeeeeeeedddbbbcccdddeeedddaaa_________^^^___aaaccccccaaa___^^^^^^ZZZUUUQQQNNNJJJFFFCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@===???KKKaaammmfffRRRBBB888<<>>;;;888666444111...,,,***************))))))((()))))))))((()))***++++++***)))(((******))))))))))))*********)))(((((('''((()))***------------------------,,,---///111444777999;;;888;;;>>>@@@AAAAAABBBDDDEEEEEEEEECCCBBBEEEKKKPPP```ppp{{{KKKIIIHHHGGGGGGFFFDDDBBB===;;;:::GGGjjj|||zzzrrr^^^NNN???===999888999::::::999CCC___xxxwwwhhh```XXXTTTRRRTTT]]]ggg}}}~~~sssggg___WWWQQQOOOPPPRRRSSSSSSTTTWWWZZZ]]]______\\\YYYXXXWWWVVVUUUSSSQQQOOOLLLJJJJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNRRRYYY```ccceeeddd\\\SSSMMMJJJIIILLLQQQYYYgggttt{{{qqqaaaYYYTTTVVVZZZ]]]```cccfffjjjlllnnnqqqqqqkkkbbbMMMCCC::::::===???AAADDDBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIMMMSSSWWW]]]aaaiiiqqqzzz~~~vvvwwwyyy{{{|||}}}}}}}}}|||}}}{{{xxxvvvvvvtttqqqoooqqqooommmkkkjjjiiijjjjjjgggggggggggggggfffeeeeeeeeeeeeeeedddbbb___\\\[[[]]]^^^``````___^^^____________^^^^^^\\\[[[YYYXXXWWWTTTPPPLLLIIIFFFBBB???@@@@@@?????????@@@@@@AAA@@@AAAAAAAAAAAA@@@??????;;;???MMM___fff\\\KKK???999;;;BBBJJJLLLKKKKKKNNNJJJJJJMMMPPPNNNHHHFFFHHHEEECCCAAAAAA@@@>>>;;;999666444111...+++*********+++***)))(((''''''''''''))))))************))))))))))))************))))))))))))((((((((())))))***++++++++++++++++++++++++------///111333666999:::777999===???@@@BBBDDDEEEDDDEEEEEECCCAAACCCIIINNN]]]nnn|||EEEEEEFFFGGGGGGFFFCCC@@@???;;;:::HHHnnn}}}nnnXXXGGG@@@===:::999999::::::999BBB^^^{{{sss|||uuueee^^^WWWTTTTTTXXXbbbmmm}}}zzzuuurrrrrruuuyyy{{{~~~|||zzzzzz{{{{{{zzzyyyxxxnnnccc[[[SSSMMMKKKNNNQQQRRRSSSUUUXXX\\\___aaadddbbb___\\\[[[YYYVVVSSSOOOMMMJJJGGGFFFGGGIIIKKKIIIJJJLLLLLLLLLLLLOOOQQQTTT\\\dddggggggcccYYYOOOKKKIIIKKKQQQVVV___mmmzzz|||tttggg^^^XXXXXX\\\^^^bbbfffdddfffhhhjjjnnnqqqmmmeeeLLLBBB::::::>>>@@@BBBEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFIIILLLQQQXXX\\\eeeiiiqqqyyy{{{sssuuuvvvwwwyyyzzzzzzzzz{{{}}}{{{xxxvvvuuussspppnnnpppooommmllljjjjjjjjjjjjggghhhhhhhhhhhhgggffffffeeeeeeeeebbb]]]XXXTTTRRRVVVXXX[[[\\\\\\\\\]]]___^^^]]][[[YYYVVVUUUSSSSSSOOOMMMJJJHHHGGGEEEBBB???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;>>>IIIXXX^^^VVVGGG===;;;???EEEIIIJJJJJJLLLOOOIIIHHHIIILLLJJJFFFFFFJJJHHHFFFCCCAAA@@@>>>;;;888666444000---***************))))))((((((((()))))))))))))))******)))))))))((()))***++++++***)))((())))))))))))))))))******************++++++++++++------...000333666888999888:::===>>>???AAACCCEEECCCDDDDDDBBBAAACCCHHHLLLYYYkkk}}}BBBCCCEEEGGGHHHFFFBBB???@@@===:::GGGkkkrrrvvveeeSSSFFFAAA>>>;;;999999::::::999AAA]]]xxxooo{{{rrrccc\\\VVVUUUVVV\\\gggrrrtttjjjbbbaaa___```dddjjjqqquuuxxxvvvttttttuuuuuuuuutttppphhh___YYYRRRKKKKKKNNNQQQRRRTTTWWW[[[^^^aaabbbfffdddbbb```]]]ZZZUUURRRMMMKKKHHHFFFDDDEEEFFFGGGCCCEEEHHHJJJMMMRRRWWW[[[[[[ccckkkllljjjdddZZZPPPSSSSSSXXX___fffmmmyyy}}}uuukkkaaaZZZZZZ]]]___dddhhhiiihhhffffffkkkoookkkcccKKKAAA:::;;;???AAACCCEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBDDDGGGJJJNNNTTT[[[___iiinnnvvv~~~|||vvvxxxxxxxxxxxxxxxyyyzzzzzz}}}{{{xxxvvvuuussspppnnnooonnnmmmlllkkkjjjjjjjjjhhhhhhiiiiiihhhhhhgggfffdddeeeddd```YYYTTTQQQPPPUUUWWWYYYZZZYYYYYY[[[\\\YYYWWWUUURRRPPPNNNNNNMMMJJJHHHGGGGGGGGGFFFCCCAAA;;;<<<===>>>??????@@@@@@??????@@@@@@??????>>>======<<>>>>>???AAACCCBBBDDDDDDCCCAAABBBGGGKKKUUUggg{{{AAABBBDDDFFFGGGEEEAAA>>>===<<<;;;DDDaaaffflll|||ttt[[[OOOFFFBBB???;;;999999::::::999???ZZZ{{{|||qqq|||{{{{{{|||~~~~~~qqqbbb\\\WWWWWWYYY___lllwww~~~uuuggg]]]UUUVVVWWW[[[aaahhhooosssrrrpppnnnmmmmmmmmmlllkkkddd___[[[WWWQQQLLLLLLPPPRRRTTTVVVYYY]]]```cccdddfffeeecccaaa^^^ZZZTTTPPPLLLKKKIIIGGGEEEDDDDDDDDD@@@BBBEEEJJJPPPXXXaaagggfffnnntttsssoooiii```XXX[[[^^^eeennntttyyy}}}wwwlllcccZZZYYY\\\```eeejjjpppmmmiiihhhllloooiii```KKKAAA:::;;;???@@@BBBCCC@@@AAABBBCCCCCCCCCCCCCCCAAACCCFFFIIINNNTTT[[[```iiinnnwww~~~}}}{{{yyyyyyyyyzzzzzz|||zzzwwwuuuuuussspppnnnnnnmmmmmmllllllkkkjjjjjjhhhhhhhhhhhhhhhggggggfffcccddddddaaa[[[XXXXXXZZZ\\\]]]]]]\\\YYYWWWVVVVVVPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGGGGHHHFFFDDDAAA:::;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>EEETTT\\\WWWIII???888CCCMMMOOOOOOPPPQQQQQQFFFDDDDDDFFFFFFDDDGGGMMMMMMJJJFFFBBB???===:::777777444///+++)))(((***+++((((((((()))***,,,...///******))))))))))))******))))))************))))))(((((()))***+++++++++++++++++++++,,,,,,------...------...000222444666888;;;<<<=========>>>@@@BBBBBBDDDEEEDDDBBBBBBFFFJJJSSSfffzzzAAAAAABBBDDDEEECCC@@@<<<777::::::???UUUxxxyyyaaahhh~~~sssZZZPPPIIIBBB???<<<::::::::::::999<<>>???@@@AAA>>>>>>@@@AAAAAABBBBBBBBB@@@BBBEEEIIIMMMTTT[[[```gggnnnwww~~~{{{yyyxxxyyyyyyzzzxxxvvvuuuuuusssqqqooommmmmmmmmmmmlllkkkjjjjjjfffffffffgggfffeeeeeedddbbbdddfffdddbbbcccgggllljjjiiigggaaaZZZTTTPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEAAA>>>999:::===???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===BBBPPP___bbbXXXJJJBBBBBBNNNVVVUUURRRRRRRRRPPPFFFDDDEEEHHHGGGFFFIIIOOOJJJGGGCCC@@@>>><<<:::888777444///***(((((()))+++(((((((((((()))+++,,,---+++***)))(((((()))***+++******))))))))))))******'''(((***+++,,,,,,++++++******++++++,,,------...------...000222444666777:::;;;<<<<<<===>>>AAADDDCCCEEEFFFEEECCCCCCGGGJJJSSSfffyyy@@@@@@AAABBBCCCBBB>>>;;;222888999;;;MMMooovvvbbbiii|||cccVVVNNNCCC@@@<<<::::::::::::999:::SSSsssuuu|||wwwhhhZZZQQQUUUZZZ^^^jjjyyytttccc]]]YYYYYY]]]dddqqq}}}xxxjjj\\\TTTVVVXXX\\\```dddgggiiijjjiiifffbbb___^^^[[[YYYWWWQQQQQQRRRTTTQQQMMMNNNSSSUUUWWWZZZ]]]```cccdddeeecccbbbaaa```]]]XXXQQQLLLKKKKKKKKKJJJHHHEEECCCAAAAAABBBDDDIIIQQQ^^^llluuu{{{vvvqqquuuyyynnncccjjjxxxzzzlllbbbYYYXXX[[[___eeekkkbbbcccfffkkksssuuukkk___JJJAAA999:::>>>??????@@@<<<===>>>???@@@AAAAAA@@@@@@BBBEEEHHHMMMSSSZZZ___gggnnnxxx~~~|||yyyxxxxxxxxxzzzxxxvvvuuuuuutttrrrpppmmmmmmmmmmmmlllkkkjjjjjjddddddeeeeeeddddddcccbbbaaaeeehhhhhhhhhlllssszzzuuusssnnnfff\\\SSSMMMJJJKKKKKKMMMNNNOOOOOOOOOOOOMMMLLLJJJIIIGGGCCC>>>:::999:::===???AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;GGGZZZiiigggXXXJJJCCCQQQ[[[aaa\\\TTTRRRQQQNNNGGGEEEFFFIIIIIIHHHKKKPPPFFFCCC???======<<<;;;999777444///***(((((()))+++)))(((((((((((())))))***+++***)))(((((()))***++++++***)))(((((()))***+++'''(((***+++,,,,,,++++++))))))***+++,,,,,,------------...000222444666777888999;;;<<<===???CCCFFFCCCEEEGGGEEECCCCCCGGGJJJTTTfffyyy~~~===???@@@AAAAAA>>><<<:::666999888:::LLLnnnvvviiiuuutttiii]]]GGGDDD???;;;888777888999<<>>===>>>>>>>>>>>>CCCJJJOOOSSSYYY```kkkqqqzzz|||yyywwwvvvvvvuuuuuutttsssqqqpppoooooonnnmmmlllllllllkkkiiifffgggfffeeecccbbbaaaaaaaaadddeeegggiiijjjkkkllllllmmmjjjgggfffeeebbb]]]YYYUUUVVVYYYZZZ[[[[[[YYYYYYSSSOOOKKKGGGEEEAAA;;;666666888<<<>>>>>>>>>@@@AAAAAA??????AAA@@@======@@@EEERRRfffmmm[[[CCCAAANNNqqqxxxxxxjjj\\\TTTPPPMMMHHHMMMNNNJJJHHHHHHFFFCCCBBBBBBBBB@@@<<<999:::>>>666222---)))((())))))((())))))(((((((((((())))))((((((((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))******+++******+++,,,,,,---......------...000333555888999999::::::;;;===???@@@AAACCCFFFIIIIIIGGGFFFGGGIII[[[jjjyyy===>>>@@@AAA@@@>>><<<:::555888888:::NNNooovvvhhhrrrrrrYYYHHHEEE@@@;;;888888888999<<>>>>>?????????CCCJJJOOOSSSZZZbbblllqqq{{{~~~{{{yyyxxxxxxxxxuuuuuutttsssqqqpppooonnnnnnlllkkkkkkkkkjjjhhhfffeeeeeedddcccbbbbbbbbbbbbaaabbbdddfffggghhhhhhgggeeecccbbbdddggghhhgggeee````````````^^^[[[YYYWWWPPPMMMIIIFFFDDDAAA<<<888666999<<<>>>??????@@@AAABBB@@@@@@BBBAAA>>>>>>AAAKKK___ssspppUUU???AAAPPPwww{{{xxxkkk^^^VVVQQQMMMNNNPPPPPPKKKIIIJJJIIIFFFBBBBBBBBB???<<<999999<<<666222,,,)))((())))))((())))))(((((((((((())))))***************++++++,,,***)))(((((((((((()))***)))))))))))))))******+++***++++++,,,,,,---------------...000333555888999999999:::;;;===???@@@AAACCCFFFHHHHHHEEEEEEGGGJJJ\\\kkk{{{===>>>@@@AAA@@@>>>;;;999666888888<<>>EEEMMM[[[___hhhuuu~~~xxxkkk^^^WWW___lllyyyuuufff]]][[[]]][[[ZZZZZZZZZ[[[]]]___```aaaaaa^^^ZZZVVVTTTUUUVVVZZZ]]]aaaaaa]]]ZZZYYYZZZZZZ]]]bbbfffhhhiiihhhggghhhfffbbb\\\VVVOOOJJJGGGEEEFFFHHHIIIKKKKKKLLLLLLFFFFFFIIINNNRRRWWWbbbmmm}}}ttthhhXXXLLLHHHJJJMMMOOOZZZ[[[^^^ccceeebbbZZZTTTDDD===:::<<<>>>===;;;<<<===???AAA@@@???>>>???@@@??????CCCJJJPPPUUU]]]fffnnnsss|||~~~~~~~~~|||{{{yyyxxxxxxxxxyyyuuuuuutttrrrqqqpppooonnnmmmkkkjjjjjjjjjjjjhhhfffdddcccbbbaaaaaaaaaaaaaaa___```cccdddeeeeeecccccc___^^^^^^aaafffjjjlllmmmhhhgggfffccc^^^ZZZVVVSSSLLLJJJFFFDDDBBB@@@<<<:::888:::>>>???@@@@@@AAABBBCCCAAAAAABBBAAA===???CCCSSSooopppNNN;;;CCCRRRjjjllliiiaaaYYYUUUQQQMMMXXXXXXTTTMMMJJJJJJJJJGGGCCCCCCBBB???;;;999999999444111,,,))))))))))))((())))))(((((((((((())))))***************++++++,,,******))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,------...000333555888999999999:::;;;===???AAABBBCCCEEEFFFEEECCCDDDHHHLLL\\\lll}}}<<<===???@@@???===:::999777999999???VVVwwwwww{{{~~~WWWLLLHHHCCC>>>:::999999:::;;;BBBOOOppp{{{xxx|||~~~rrrfffZZZOOODDD======<<<;;;;;;:::<<<@@@DDDLLLOOOXXXggguuu}}}{{{wwwkkk```ZZZdddvvvtttfff]]]ZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^```___]]]ZZZXXXXXXZZZ]]]fffiiillljjjddd___\\\\\\^^^aaaeeeiiillllllkkkjjjmmmjjjfff```YYYRRRLLLIIIDDDEEEGGGIIIKKKLLLNNNNNNKKKNNNSSSXXX]]]dddnnnvvvxxxkkkZZZLLLEEEEEEGGGJJJQQQQQQSSSUUUVVVSSSMMMHHH@@@;;;:::===???===<<<======???AAAAAA@@@???@@@AAAAAA@@@DDDLLLSSSXXXbbbjjjrrrwww~~~}}}|||{{{{{{zzzyyywwwvvvvvvvvvwwwuuutttsssrrrqqqooonnnnnnmmmkkkiiihhhiiiiiihhhgggcccbbbaaa___^^^]]]]]]\\\___```bbbddddddcccaaa___^^^]]]\\\]]]```cccfffhhhfffdddbbb___ZZZVVVRRRPPPJJJHHHEEEBBB???===;;;999999<<>>CCC[[[xxxjjjGGG<<>>??????<<<:::888888:::;;;DDD^^^yyy[[[NNNKKKEEE@@@<<<:::::::::;;;???HHHfff{{{tttooollltttwwwzzz}}}wwwnnn```TTTLLLEEE???;;;;;;===>>><<<;;;<<<>>>???@@@BBBKKKXXXgggrrrtttsssiiibbbaaammmtttfff\\\WWWVVVWWWVVVVVVVVVWWWZZZ]]]______^^^]]][[[ZZZ\\\aaaeeesssuuuvvvrrrjjjccc______aaadddhhhlllnnnnnnmmmlllmmmkkkfff```YYYRRRLLLIIIEEEFFFGGGIIIJJJLLLNNNOOOPPPVVV]]]cccjjjsss~~~{{{ooo^^^NNNEEECCCEEEGGGIIIIIIJJJJJJIIIFFFBBB>>>===::::::>>>???===<<<>>>>>>???AAABBBAAA@@@AAABBBBBBCCCHHHPPPXXX^^^gggpppwww|||~~~|||zzzyyy{{{zzzxxxwwwuuutttssssssttttttsssrrrpppooonnnmmmmmmkkkhhhhhhiiiiiihhhhhhdddccc```]]]ZZZXXXWWWVVV]]]^^^______^^^]]][[[YYYYYYYYYXXXWWWVVVXXXZZZ\\\\\\[[[ZZZXXXVVVSSSQQQPPPIIIGGGDDD@@@<<<999777777:::<<>>===888111...+++))))))***))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++***------...000333555888999888888999;;;===???AAACCCCCCDDDDDDBBBAAADDDJJJOOOWWWhhh|||;;;<<<>>>???>>><<<999777777999<<>>DDD^^^|||tttnnnjjjfffdddkkknnnrrruuuuuuuuuuuuvvvtttuuuwwwzzz{{{yyytttqqqfff]]]PPPFFF@@@===:::888999===???===<<<>>>???>>>;;;===CCCLLLWWWbbbhhhllleeedddjjjyyy~~~qqqeee[[[UUUSSSUUUUUUVVVWWWYYY[[[^^^___^^^]]]\\\[[[]]]bbbiiinnn|||}}}|||vvvnnngggddddddeeegggkkknnnpppooommmllljjjgggccc]]]VVVOOOIIIFFFGGGGGGHHHIIIKKKNNNPPPQQQTTT]]]eeelllttt}}}sssbbbRRRGGGCCCDDDFFFFFFGGGFFFEEECCC@@@>>><<<<<<::::::===>>>;;;<<>>@@@BBBBBBAAAAAABBBCCCDDDFFFLLLVVV^^^dddmmmuuu~~~}}}{{{yyyxxx{{{zzzyyywwwuuusssqqqqqqttttttsssqqqpppooonnnmmmmmmkkkiiihhhiiijjjjjjiiieeeccc```\\\XXXUUUSSSRRRWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPOOONNNNNNQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPGGGFFFCCC>>>999666666666:::===???AAA@@@@@@AAABBB??????@@@???;;;777<<>>777///---***)))*********)))))))))(((((((((((())))))***************++++++,,,''''''(((((((((((('''''')))))))))))))))******+++*********+++++++++++++++------...000333555888999777888999;;;===@@@BBBCCCBBBDDDDDDCCCBBBEEEKKKPPPVVVhhh{{{:::<<<===>>>===;;;999777555777:::HHHggg}}}mmm___SSSRRRNNNHHHBBB===;;;;;;;;;888===AAAYYYyyyooogggdddbbbaaa```dddhhhmmmpppooonnnnnnooonnnoooppprrrqqqnnnhhhcccWWWPPPEEE>>><<<;;;:::999999>>>@@@>>>===AAABBB@@@===???AAADDDIIIQQQZZZaaa```fffrrryyylllaaaYYYVVVUUUVVVVVVWWWYYY[[[\\\]]]^^^\\\\\\\\\\\\___fffooovvv~~~xxxpppkkkjjjkkkhhhjjjmmmpppqqqooommmkkkgggeeeaaa[[[TTTMMMHHHEEEHHHIIIJJJKKKNNNQQQTTTVVV[[[eeennnttt~~~|||ttteeeVVVJJJDDDDDDFFFFFFFFFFFFDDDAAA???=========::::::===<<<:::;;;???>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHQQQ\\\eeejjjrrrzzz~~~|||{{{yyyyyyyyyyyyxxxwwwuuusssrrrqqqtttsssrrrqqqpppnnnmmmmmmnnnllliiihhhiiikkkkkkkkkeeeccc```\\\YYYVVVTTTSSSSSSQQQOOOMMMKKKIIIIIIIIIGGGIIIKKKJJJHHHGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKKKKCCCCCCAAA<<<777555666888:::<<>>555...,,,***)))*********)))))))))(((((((((((())))))***************++++++,,,'''((())))))))))))(((''')))))))))))))))******+++))))))******++++++,,,,,,------...000333555888999777888999;;;===@@@BBBCCCBBBCCCEEEDDDDDDFFFLLLQQQYYYjjj{{{:::;;;===>>>===;;;888777333555999HHHiiitttyyykkkcccZZZSSSOOOIIICCC>>><<<;;;;;;777===AAAVVVyyyqqqggg___]]]^^^______aaafffllloooooonnnnnnooommmmmmnnnnnnlllggg```[[[NNNGGG@@@<<<<<<>>>??????:::@@@CCC@@@@@@DDDEEECCC@@@BBBBBB@@@@@@FFFQQQZZZ]]]gggwwwuuuhhh^^^YYYXXXYYYWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\]]]aaaiiissszzz}}}xxxqqqmmmnnnpppjjjllloooqqqqqqooommmkkkgggeeeaaa\\\UUUOOOJJJGGGIIIIIIKKKMMMPPPTTTXXXZZZbbbllluuuzzz{{{tttfffWWWKKKEEEDDDFFFFFFFFFEEECCC@@@>>>===>>>>>>;;;;;;<<<;;;999;;;@@@>>>@@@BBBCCCBBBBBBCCCDDDGGGJJJSSS```iiinnnuuu|||~~~|||zzzzzzyyyxxxxxxxxxwwwvvvtttsssrrrtttsssrrrqqqpppnnnmmmmmmooollliiiiiijjjkkklllllldddccc```]]]ZZZXXXVVVVVVRRROOOLLLIIIFFFFFFFFFFFFDDDGGGIIIHHHDDDBBBCCCDDDIIIHHHGGGEEEEEEDDDDDDDDD@@@@@@???;;;777555777::::::<<>>FFFNNNNNNRRRYYY\\\VVVKKKJJJPPPJJJKKKKKKLLLOOOPPPIII@@@???CCC@@@888999@@@===444---+++))))))***+++***)))))))))(((((((((((())))))((((((((((((((())))))***((()))***++++++***)))((()))))))))))))))******+++(((((()))***+++,,,,,,---------...000333555888999777888999;;;===@@@BBBDDDAAADDDFFFFFFEEEGGGMMMQQQ[[[lll|||>>>>>>>>>??????===999666555:::@@@OOOqqq{{{fffkkkxxx~~~lllccc\\\SSSPPPLLLHHHEEEAAA<<<999::::::>>>OOOttt|||qqqfff\\\YYYXXXWWWYYY]]]bbbfffllloooooommmlllkkkmmmmmmlllllliiibbbWWWOOOGGGBBB===;;;<<>>>>>;;;:::======;;;<<>>???@@@AAA@@@??????CCC??????AAA999444DDD[[[lllkkkZZZCCC<<>>;;;;;;>>>@@@AAA@@@///,,,)))''''''(((((('''((((((((((((((('''''''''))))))))))))******************))))))))))))******&&&''''''((()))******+++))))))***+++,,,,,,------/////////000222444666777777888888999:::===BBBFFFDDDEEEEEEDDDCCCFFFLLLRRR[[[kkk|||>>>>>>?????????===:::777:::;;;AAAVVVzzzqqqaaaiiiyyyzzzlllddd^^^TTTQQQLLLHHHDDDAAA===:::;;;;;;===LLLoooyyyhhh___WWWVVVWWWXXX\\\```cccgggkkknnnnnnnnnmmmmmmoooooonnnmmmiii```UUULLLCCC???;;;;;;>>>BBBDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGDDDBBBBBBEEEGGGRRR\\\qqq{{{nnnccc]]]YYYXXXWWWXXXXXXWWWXXXYYY[[[^^^``````______^^^```dddjjjooowwwwwwxxxwwwuuurrrppppppooorrrttttttqqqmmmkkkjjjffffffddd^^^UUUNNNJJJHHHHHHJJJMMMSSS\\\eeemmmrrrvvv~~~xxxwwwmmmZZZLLLHHHGGGGGGKKKLLLMMMMMMKKKHHHFFFEEEBBB???>>>@@@@@@===>>>AAACCCEEEIIIKKKMMMQQQUUUXXXZZZ___eeemmmttt||||||{{{zzzyyywwwxxxvvvuuuuuuwwwwwwtttrrrooonnnmmmmmmnnnoooqqqsssnnnnnnnnnmmmlllkkkjjjiiieeedddaaa```___]]]ZZZWWWTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<999777666777888===>>>@@@AAAAAAAAA@@@???BBB???>>>>>>888777KKKdddnnnfffRRR@@@BBBTTT^^^]]]WWWWWWWWWUUUQQQNNNLLLKKKJJJFFFGGGMMMPPPJJJCCC@@@@@@===::::::===>>>===;;;000---***(((((((((((('''(((((())))))))))))))))))(((((()))))))))***************))))))))))))******''''''(((((())))))***************++++++,,,,,,---/////////000222444666777777888999999:::===BBBEEEDDDEEEEEECCCBBBEEELLLQQQ[[[kkk|||===>>>???@@@???===:::999===<<>>;;;<<<<<<<<>><<<;;;<<<@@@EEEHHHJJJKKKKKKKKKLLLOOOPPPQQQPPPQQQQQQPPPLLLHHHEEEDDDDDDJJJTTThhh}}}vvvlllccc]]]YYYWWWVVVXXXXXXXXXXXXZZZ\\\^^^___^^^___^^^^^^^^^aaafffjjjppppppppprrrssssssqqqooorrrtttvvvuuuqqqmmmjjjiiigggfffccc]]]UUUNNNJJJHHHGGGJJJNNNVVV```lllvvv{{{|||uuutttkkk[[[OOOIIIGGGFFFMMMPPPRRRRRRPPPNNNMMMLLLIIIEEEDDDEEEDDDAAAAAACCCCCCGGGLLLQQQUUUZZZ^^^aaaeeeiiipppwww}}}|||{{{zzzyyywwwwwwvvvuuuuuuvvvvvvsssqqqoooooonnnmmmmmmnnnpppqqqmmmmmmmmmlllkkkjjjiiiiiieeedddbbbbbbaaa```]]][[[YYYWWWSSSQQQPPPOOOLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::888666666777999>>>???@@@AAAAAAAAA@@@@@@BBB???===:::777???XXXqqqooo^^^GGG===KKKaaajjjgggZZZWWWSSSQQQPPPPPPPPPPPPKKKHHHIIINNNOOOIIIBBB>>>>>><<<::::::<<<;;;777444000...+++)))))))))((('''(((((())))))******++++++(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++......///000222444666777777888999999:::===BBBEEECCCDDDEEECCCBBBDDDJJJOOOZZZjjj{{{===>>>@@@@@@>>><<<;;;:::===@@@RRRsssvvv^^^TTTiiilllbbb]]]VVVUUUQQQLLLGGGDDDBBB???===<<<<<<;;;CCC___|||mmm```ZZZVVVVVVWWWXXX\\\bbbjjjlllnnnnnnnnnoooqqqssspppppppppmmmeeeYYYLLLDDD<<<<<<===???CCCHHHLLLNNNMMMNNNPPPTTTYYY]]]______aaabbb```\\\UUUOOOJJJIIIJJJNNN\\\ttt~~~vvvkkkaaa[[[XXXWWWWWWZZZZZZZZZ[[[]]]___aaabbb^^^___`````````bbbeeegggiiiiiijjjmmmqqqsssrrrqqqssstttvvvtttqqqmmmjjjiiigggeeeaaa[[[TTTNNNJJJHHHGGGIIIMMMUUU```lllwww}}}{{{tttooofffXXXMMMGGGFFFGGGLLLQQQWWWYYYWWWTTTQQQQQQOOOKKKIIIJJJIIIEEEDDDGGGFFFJJJQQQWWW\\\```dddggglllqqqxxx|||{{{zzzyyywwwwwwvvvvvvvvvuuutttsssqqquuusssqqqnnnllljjjiiiiiiiiiiiihhhgggffffffeeeeeeeeedddcccccccccbbb```^^^]]]ZZZWWWUUUTTTSSSPPPNNNNNNLLLIIIGGGFFFFFFHHHIIIEEEDDDAAA>>><<<;;;;;;;;;;;;:::999777555666999;;;>>>???AAABBBBBBBBBAAA@@@BBB@@@<<<999:::JJJeee|||kkkTTT===<<>><<<;;;<<<<<<999333...000...+++******)))((('''''''''((()))******++++++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,++++++++++++++++++------...000222444666777666777999:::;;;===AAADDDBBBDDDDDDCCCBBBDDDIIINNNYYYjjj{{{===???AAA@@@===<<<<<<===CCCPPPlllrrrYYYRRRpppggg___[[[UUUTTTPPPLLLHHHFFFDDDAAA???;;;<<<;;;???XXXwwwhhh^^^ZZZXXXZZZ[[[\\\bbbhhhnnnooopppooonnnnnnpppqqqlllllllllggg^^^SSSHHHBBB>>>???AAADDDFFFJJJMMMOOONNNRRRYYYaaahhhoootttxxxzzzzzzxxxrrrjjjaaa[[[XXXQQQOOORRR```vvvyyylllaaaZZZXXXXXXXXXYYYZZZ[[[]]]___aaacccdddaaacccdddeeeddddddfffgggcccdddggglllpppssstttsssssstttuuutttppplllkkkjjjeeebbb^^^YYYSSSNNNJJJHHHFFFHHHMMMUUUaaannnzzz~~~xxxqqqiii]]]QQQHHHDDDEEEHHHMMMUUU___dddbbb\\\XXXVVVTTTQQQOOOPPPOOOLLLKKKNNNOOOSSSZZZ___cccgggkkknnntttyyy|||{{{zzzyyywwwvvvwwwwwwvvvtttsssrrrqqqvvvuuurrroookkkhhhfffeeegggfffeeedddcccccccccdddeeecccccccccdddcccaaa___]]][[[YYYXXXWWWVVVSSSQQQQQQOOOMMMKKKJJJJJJKKKLLLIIIGGGDDDAAA>>>=========:::999777555444666:::>>>???@@@AAABBBCCCBBBBBBAAACCCAAA===999@@@UUUnnnaaaKKK888???UUUdddaaaYYYVVVUUUTTTWWW[[[]]]\\\ZZZSSSNNNKKKKKKIIIDDDBBBCCC???============999222,,,...,,,************((('''&&&&&&''''''((()))******'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++++++++++++++++++++,,,...000222444666666666777999:::;;;>>>AAADDDBBBDDDEEEDDDBBBDDDHHHMMMZZZjjj{{{|||<<>>NNNdddqqqZZZWWW{{{zzzccc]]][[[VVVPPPNNNLLLJJJIIIGGGDDDAAA;;;===;;;===RRRyyytttcccZZZXXXZZZ^^^aaacccjjjqqqqqqqqqqqqooollljjjjjjkkkeeefffeee```WWWMMMEEEAAA@@@CCCFFFHHHJJJLLLOOOQQQQQQ[[[jjjuuu~~~yyyrrroooaaaZZZTTTVVVbbbsss{{{oooddd^^^[[[ZZZZZZYYYZZZ\\\___bbbeeeggghhhhhhjjjkkkkkkiiifffeeeeee```dddiiimmmppprrruuuwwwvvvwwwwwwtttpppllljjjjjjdddaaa\\\WWWTTTPPPLLLJJJGGGIIINNNXXXeeettt~~~|||tttggg]]]RRRJJJDDDBBBEEEJJJSSS]]]iiinnnkkkddd```___\\\XXXXXXYYYYYYVVVVVVYYY]]]```eeejjjnnnqqquuuxxx~~~|||{{{zzzyyywwwvvvwwwwwwvvvsssqqqqqqqqqqqqpppooonnnllljjjiiihhhhhhgggeeedddcccdddeeeeeedddcccbbbbbbcccbbb```___]]][[[ZZZZZZZZZXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNKKKJJJGGGEEEBBB@@@???>>>:::888666333333666;;;@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA===;;;GGG___pppvvvTTTBBB888DDDUUU[[[UUUOOORRRSSSUUUYYY\\\]]][[[ZZZSSSNNNLLLKKKHHHDDDBBBEEE@@@>>>===>>>===888111++++++***))))))******)))'''&&&&&&''''''(((((())))))''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++++++++++++++***+++...000333444555666555777999;;;<<<>>>AAACCCCCCEEEFFFEEECCCDDDHHHMMMZZZkkk|||}}}zzz<<>><<<<<<<<<777000***(((''''''(((******)))((((((((((((((((((((())))))'''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))***************++++++,,,,,,---)))+++---000333555555666555777999;;;<<<>>>AAACCCDDDFFFGGGFFFDDDEEEIIIMMM[[[lll}}}|||yyy<<<@@@BBB@@@<<<;;;===AAAWWWpppsssrrrvvv\\\SSSQQQMMMJJJJJJKKKLLLMMMKKKGGGCCC===@@@===:::HHHkkk~~~ppp___^^^^^^```dddeeeffflllsssppppppoookkkfff```]]]\\\XXXYYYXXXSSSKKKEEEBBBAAAAAAFFFKKKNNNOOOQQQTTTVVV___ssswwwjjjbbbaaagggmmmzzz|||yyyuuuppplllfff```\\\```bbbeeejjjnnnrrrtttvvvvvvwwwwwwssslllddd___\\\___hhhppprrrppppppwww}}}zzzsssllliiigggfffaaa\\\YYYXXXVVVSSSPPPSSSTTTWWW^^^hhhuuu~~~xxxtttooommmooolllnnnqqquuuyyy}}}vvvkkkMMMEEEAAACCCDDDCCCGGGMMM]]]eeemmmooojjjggggggjjjjjjhhhhhhkkkmmmkkkmmmpppkkkmmmqqquuuyyy~~~|||{{{zzzyyywwwuuuwwwxxxvvvrrrppppppqqqlllmmmmmmmmmllllllkkkjjjgggfffdddccccccdddeeefffbbbaaa````````````]]][[[\\\\\\\\\]]]^^^]]][[[YYYUUUUUUWWWWWWVVVTTTQQQOOOJJJJJJJJJIIIGGGDDDAAA@@@999777444111111666===BBBAAAAAACCCDDDDDDDDDCCCBBB======:::<<>>AAACCCDDDFFFHHHGGGEEEFFFIIIMMM\\\mmm~~~|||yyy>>>@@@<<<===BBB======IIIaaaxxxoookkk}}}zzz|||nnnYYYOOOLLLQQQMMMLLLLLLNNNPPPNNNIIIDDD===@@@???<<>>BBBCCCCCCCCCBBBBBBCCCCCCCCC>>>999<<>>NNNYYYTTTLLLJJJPPPQQQRRRQQQNNNKKKJJJJJJJJJMMMNNNLLLGGGBBB@@@@@@;;;;;;<<<===;;;444...,,,***((('''((()))***)))'''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,+++......///000222555777999888999:::<<<===>>>>>>>>>AAAAAABBBEEECCCAAAEEEKKK^^^mmm|||}}}yyy~~~???AAA======???:::===NNNtttwwwhhhhhh~~~{{{yyyvvvxxxoooZZZPPPMMMQQQMMMMMMNNNOOOOOOLLLHHHDDD>>>@@@>>>;;;AAA\\\{{{jjj___]]]^^^^^^___```bbbcccdddgggfffccc^^^XXXUUUTTTTTTVVVWWWVVVPPPHHHCCCCCCEEEHHHJJJNNNQQQOOOPPPZZZfffuuu~~~uuuqqqooouuu~~~}}}{{{yyyuuuvvvyyy|||~~~~~~~~~}}}wwwqqqlllhhhdddbbbfffjjjooouuuyyy{{{||||||yyyuuummmeee]]]XXXWWWWWW]]]___aaa```___aaagggmmmxxx|||ssspppmmmjjjfffeeebbb^^^YYYXXXYYYZZZ^^^bbbhhhpppwwwwwwuuuyyy{{{wwwrrrkkkgggeeehhhhhhfffjjjpppsssvvv{{{~~~~~~ooo___LLLJJJFFFCCCBBBEEEIIIMMM___mmm{{{~~~{{{zzzxxxvvvtttvvvuuutttsssqqqpppooonnnmmmmmmmmmnnnooonnnkkkiiiffffffeeeccccccbbbbbbbbbdddcccaaa___]]]ZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZXXXVVVVVVVVVUUUSSSQQQMMMLLLJJJHHHDDD???<<<999:::777444333444999???CCCCCCCCCCCCDDDDDDCCCCCCCCCCCC;;;===FFFRRRbbbdddUUUEEEBBBHHHXXX^^^VVVNNNLLLQQQRRRRRRPPPMMMJJJIIIIIIJJJLLLLLLJJJEEEAAA???@@@<<<===???>>>999222...---***((('''((()))***)))'''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,.........000222444777888888999:::<<<===>>>>>>???AAAAAABBBDDDCCCAAAEEELLL]]]lll{{{~~~zzz>>>AAA???===>>>:::DDD\\\ooofffjjj~~~}}}yyyuuuxxxlllYYYQQQMMMPPPMMMOOOQQQPPPMMMIIIFFFEEE@@@@@@===999???WWW}}}yyyggg\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXTTTQQQPPPQQQSSSUUUTTTQQQLLLFFFCCCFFFIIILLLMMMPPPRRRRRRWWWdddrrr|||uuuzzz|||yyywwwuuupppkkkmmmqqqvvvyyy{{{|||}}}xxxqqqkkkhhhgggfffjjjmmmqqqvvvzzz|||||||||sssnnnggg___ZZZXXXXXXYYYZZZZZZWWWSSSQQQRRRYYY^^^jjjrrrxxxvvvqqqnnnllljjjjjjiiigggccc___^^^```aaahhhmmmttt|||~~~~~~wwwooollliiieee```[[[]]]bbbeeeiiipppuuuyyy{{{}}}~~~{{{kkk\\\PPPNNNJJJGGGEEEGGGKKKOOOaaaqqq}}}zzzxxxwwwvvvtttsssuuuuuutttsssqqqpppoooooommmlllmmmnnnoooooommmkkkeeeeeedddcccbbbbbbbbbbbbdddcccaaa___\\\ZZZXXXWWWVVVWWWYYY[[[\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUSSSQQQNNNMMMJJJGGGBBB>>>:::888666555333333555:::???CCCBBBCCCEEEFFFFFFEEECCCBBBFFF>>>CCCRRRbbbqqqppp___FFFJJJWWWdddcccVVVOOOOOORRRRRRQQQOOOKKKIIIHHHIIIKKKKKKJJJFFFBBB?????????===@@@BBB>>>666///------***((('''((()))***)))'''((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******,,,+++*********+++,,,---.........///111444777888888999:::;;;===>>>??????BBBAAABBBDDDCCCBBBFFFMMM\\\kkkzzz|||>>>AAA@@@???>>><<>>SSSxxxvvvdddYYYXXXXXXWWWWWWUUUTTTSSSRRRSSSRRRQQQNNNMMMNNNRRRUUUSSSQQQMMMGGGDDDDDDHHHLLLNNNNNNPPPSSSTTT[[[lll{{{|||zzzvvvsssrrrppplllhhheeehhhlllooossswww|||xxxpppjjjgggggghhhmmmooosssvvvxxxyyyxxxwwwqqqkkkccc\\\YYYYYYZZZ[[[YYYVVVQQQKKKHHHJJJPPPVVV\\\dddlllnnnkkkjjjkkklllooonnnmmmjjjgggggghhhjjjpppttt|||wwwuuutttrrrlllbbb[[[ZZZ\\\ZZZ^^^ccciiinnntttyyy}}}~~~yyylll^^^VVVUUURRRMMMIIIIIILLLPPPdddttt|||yyywwwvvvvvvvvvtttsssuuutttsssrrrqqqpppoooooommmlllllllllmmmmmmjjjhhhddddddcccbbbbbbbbbbbbbbbcccbbb```^^^\\\ZZZXXXXXXVVVWWWYYY[[[]]]^^^^^^]]][[[YYYWWWVVVUUUTTTRRRPPPOOOMMMJJJFFFAAA===999777333222222444777;;;@@@CCCBBBCCCFFFGGGGGGFFFCCCBBB>>>===MMMfffwww~~~sss]]]IIISSSbbbiiiaaaSSSNNNQQQQQQQQQQQQNNNKKKJJJJJJKKKLLLJJJGGGCCC@@@>>>>>>???===CCCDDD<<<222---,,,---***((('''((()))***)))'''((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++,,,+++***))))))+++---............///111444666888888888999;;;<<<>>>???@@@BBBAAABBBDDDCCCBBBGGGNNNZZZjjjzzz}}}~~~@@@BBB@@@>>>===;;;QQQwwwooonnnttt}}}hhhYYYTTTPPPPPPOOORRRTTTRRRMMMIIIIIIIIIDDDAAA>>><<>>[[[yyy{{{eeeJJJMMMWWWcccdddYYYNNNMMMRRROOOPPPQQQPPPNNNLLLMMMNNNMMMJJJFFFBBB@@@?????????>>>DDDDDD999...+++,,,,,,***((('''((()))***)))'''((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++,,,+++***))))))+++---...------...///111333666888888888999:::<<<>>>@@@AAABBBAAABBBDDDCCCBBBHHHPPPZZZiiiyyy}}}}}}CCCBBB>>>===<<<999QQQzzz|||ggglllwwwhhh[[[YYYUUUTTTPPPQQQSSSRRRPPPNNNMMMMMMGGGCCC@@@??????LLLjjjqqq___SSSPPPPPPPPPPPPNNNLLLIIIHHHFFFFFFFFFEEEEEEGGGKKKNNNHHHGGGEEEDDDEEEHHHLLLNNNMMMOOOUUU\\\bbbmmmwwwppplllgggfffggg^^^]]][[[ZZZ]]]dddnnnuuuwwwvvvrrrkkkeeecccgggkkkmmmpppvvvzzz|||zzzvvvtttddd]]]UUUQQQPPPPPPPPPOOOMMMKKKHHHGGGIIINNNTTTXXX]]][[[ZZZXXXSSSQQQXXXaaafffkkkrrrxxx||||||xxx{{{wwwsssmmmfff\\\ZZZVVVTTTUUU\\\fffmmmtttzzz|||{{{zzztttlllfffhhhhhhbbbZZZTTTUUUWWWbbbmmmzzzzzzxxxuuuuuuuuuuuutttsssqqqqqqppppppooonnnnnnmmmmmmjjjhhhffffffdddbbb```bbbbbbaaaaaaaaaaaaaaabbb^^^^^^^^^]]]\\\[[[[[[[[[YYYZZZ[[[\\\]]]]]]\\\[[[]]][[[YYYWWWWWWUUUSSSQQQLLLJJJFFFAAA===999777666000222444888;;;>>>AAABBBBBBCCCEEEFFFFFFEEECCCBBB>>>KKKmmmpppUUU===LLLTTT\\\ZZZQQQKKKMMMSSSPPPRRRTTTTTTQQQOOOOOOOOOOOOKKKFFFCCCBBBAAA@@@??????DDDAAA444++++++,,,******((('''((()))***)))'''((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******,,,+++*********+++,,,------------...000333666777888888888999;;;>>>AAABBBCCCAAABBBCCCCCCCCCIIIQQQZZZjjjzzz}}}}}}CCCAAA===>>>???>>>XXXzzzcccqqqfff[[[[[[WWWUUUQQQPPPPPPRRRSSSSSSRRRPPPJJJEEECCCAAA???EEE___{{{ppp^^^RRRMMMMMMNNNNNNMMMKKKIIIGGGAAABBBBBBBBBAAABBBEEEGGGBBBBBBCCCEEEHHHJJJLLLMMMLLLQQQ[[[fffppp}}}zzzpppgggccceee___]]]YYYVVVUUUZZZaaafffkkklllkkkgggcccccciiinnnooosssyyy|||{{{vvvooojjj[[[UUUNNNKKKLLLMMMKKKIIIGGGFFFHHHKKKQQQXXX^^^aaa```ZZZSSSNNNIIIIIITTTaaalllsss}}}~~~~~~zzzrrrjjjfff___XXXUUUWWW]]]bbbiiipppxxx}}}~~~}}}xxxwwwxxxuuupppkkkooorrrnnneee___^^^```aaahhhooouuuyyywwwtttsssttttttrrrqqqooooooooonnnmmmmmmlllllljjjhhhfffeeeddddddbbb```aaaaaa`````````aaaaaabbb\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[[[[ZZZYYYXXXWWWYYYWWWTTTSSSRRRPPPNNNLLLGGGEEEAAA===999666444333000333666:::===@@@AAAAAACCCCCCCCCDDDDDDCCCCCCCCCGGGUUUtttvvv]]]JJJ;;;EEELLLQQQQQQNNNMMMPPPSSSTTTVVVYYYXXXUUUQQQNNNMMMPPPLLLHHHEEEEEEDDDAAA??????CCC===000))),,,,,,(((***((('''((()))***)))'''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,---------...000333555777888888888999;;;>>>AAACCCCCCAAABBBCCCCCCCCCIIIRRR[[[jjjzzz|||BBB???<<>>999666333222111111333777<<>>AAACCCCCCAAABBBCCCCCCCCCJJJRRR\\\kkkzzz|||FFF<<<>>>BBB???OOOxxxxxxlllyyy^^^SSSSSSRRRPPPPPPPPPQQQUUUXXXWWWSSSOOOKKKEEECCCDDDAAABBBSSShhhsss```RRRNNNLLLKKKKKKLLLKKKIIIGGGCCCBBB???===<<<<<<===>>>???CCCGGGJJJKKKKKKKKKKKKNNNWWWgggwwwpppeeedddaaa^^^[[[ZZZVVVQQQQQQUUUYYYZZZ\\\^^^aaagggnnnsssxxxyyywwwssskkkccc^^^[[[TTTQQQNNNLLLKKKJJJJJJIIIHHHEEEGGGPPP```mmmsssuuuooohhh\\\SSSSSS___rrr~~~|||}}}~~~xxxpppkkkgggccc^^^ZZZ]]]\\\bbbnnnxxx|||}}}}}}zzzxxxuuuqqqnnnmmmmmmooorrrqqqmmmnnnqqqlllmmmllliiinnn|||yyywwwsssrrrssstttuuutttqqqnnnlllkkkjjjjjjhhhggggggfffeeeeeeccccccbbbaaabbbbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYYYYYYYXXXVVVTTTRRRNNNNNNMMMLLLKKKIIIGGGFFF>>>===:::777444222222111222666<<>>BBBEEEFFFZZZuuuwwwtttZZZQQQQQQQQQOOOPPPOOOPPPRRRTTTTTTPPPMMMIIIDDDBBBCCC@@@AAAPPPcccttt```RRRNNNMMMLLLMMMMMMLLLIIIGGGEEEDDDBBB@@@??????@@@AAA???CCCFFFIIIIIIIIIJJJKKKLLLXXXjjj}}}wwwllljjjccc]]]YYYYYYVVVQQQOOOPPPQQQSSSTTTVVVYYY^^^eeejjjppppppppplllfff```[[[YYYSSSQQQOOOMMMLLLJJJIIIHHHFFFFFFKKKWWWgggttt{{{|||uuuoooeee___bbbqqq~~~{{{{{{}}}{{{uuurrroookkkeeeaaa^^^[[[^^^hhhqqqvvv{{{~~~{{{yyyvvvrrrmmmiiieeeeeehhhlllmmmnnnrrryyyuuuuuusssqqqwww{{{xxxuuusssrrrssstttsssrrrpppmmmkkkjjjjjjiiihhhffffffeeedddcccbbbaaaaaa```aaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZVVVWWWWWWVVVUUUSSSQQQPPPLLLKKKKKKJJJHHHFFFDDDCCC>>><<<999666333222111111444888===@@@AAAAAAAAAAAAEEEBBBAAACCCBBB>>>===@@@CCCWWWeee___LLL@@@???BBBFFFLLLNNNMMMOOOTTTVVVTTTOOOPPPPPPNNNLLLMMMPPPTTTSSSLLLGGGHHHHHHDDDCCCEEEHHH???444,,,++++++***&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***))))))))))))((((((''''''(((((((((((()))))))))))))))******++++++,,,,,,---.........000222444777888666888999::::::<<>>AAADDDSSSyyynnn}}}{{{{{{tttppprrrvvv}}}bbbPPPLLLMMMNNNNNNPPPOOOMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDAAA@@@HHHSSSuuuwwwdddVVVQQQRRRSSSTTTTTTQQQMMMIIIGGGGGGEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKOOORRR\\\lll|||iiiZZZMMMIIIJJJGGGBBB@@@>>>?????????AAAEEEKKKOOOVVVXXX[[[[[[YYYXXXWWWWWWWWWXXXYYYXXXVVVSSSRRRQQQSSSYYYcccppp{{{sss```XXXVVVWWW___jjjppptttyyy}}}~~~~~~|||vvvjjjbbb[[[[[[^^^eeeoooyyy}}}xxxwwwvvvtttppphhh^^^WWWKKKHHHHHHIIIJJJOOO\\\iii{{{}}}wwwsssrrrqqqqqqrrrqqqooolllmmmkkkiiihhhhhhhhhgggeeeeeeeeedddcccbbbaaa``````aaaaaa```___^^^]]]\\\\\\\\\[[[ZZZXXXWWWUUUUUUTTTRRRQQQPPPOOOMMMLLLJJJJJJGGGFFFEEEDDDBBB@@@>>>===;;;999555222111111111222:::===AAACCCDDDCCCCCCDDDBBB@@@@@@@@@>>><<>>???DDDZZZjjj{{{zzz}}}zzz[[[MMMLLLMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGHHHGGGGGGGGGEEEBBBAAAGGGOOOkkkyyyhhh[[[VVVVVVWWWXXXXXXUUUPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFHHHMMMSSSXXXgggzzzqqq```NNNHHHHHHGGGCCCAAA<<<<<<<<<;;;;;;???DDDHHHNNNQQQTTTUUUVVVVVVWWWYYYWWWZZZ\\\\\\ZZZYYYYYYZZZ___gggtttqqq^^^MMMGGGFFFIIIRRR]]]bbbgggllloooooorrrwww|||~~~~~~ssskkkbbb^^^]]]```iiirrr{{{~~~}}}vvvuuusssoooiiiaaaWWWPPPHHHFFFEEEEEEEEEKKKZZZiii{{{{{{wwwsssqqqppppppqqqpppmmmkkkllljjjhhhggghhhhhhgggeeeffffffeeedddcccbbbaaaaaabbbaaaaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCAAA>>><<<;;;888666333111000111333555===@@@CCCDDDDDDDDDDDDEEEEEEBBB@@@>>><<<@@@NNN\\\nnnjjj]]]III>>>EEEVVVbbbeee\\\TTTTTTYYY\\\YYYVVVMMMNNNNNNOOOQQQRRRRRRRRRFFFHHHIIIIIIJJJJJJJJJJJJBBB555+++)))***((((((***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))'''''''''''''''((((((((((((((((((((())))))))))))((())))))******+++,,,,,,------...///111333666888666888999::::::<<>>@@@IIIaaarrrhhhwwwXXXMMMNNNNNNNNNPPPPPPPPPOOOMMMJJJHHHHHHIIIHHHHHHHHHEEECCCCCCGGGLLLaaa|||lllaaa[[[[[[[[[[[[[[[XXXTTTQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFJJJQQQZZZaaaqqqrrraaaPPPIIIHHHEEEAAA@@@>>>>>>===;;;;;;===BBBEEEJJJLLLPPPRRRTTTUUUXXXZZZVVVZZZ^^^___^^^^^^aaadddeeeooo~~~bbbSSSEEECCCDDDEEELLLUUUXXX]]]bbbaaa___```gggoooyyy{{{tttlllgggbbbaaafffmmmxxx|||}}}{{{uuurrrmmmhhhaaaXXXPPPJJJCCCBBBCCCEEEFFFMMM^^^nnnzzzwwwtttrrrpppooooooooommmkkkllljjjhhhggghhhhhhgggfffgggffffffeeedddcccbbbbbbaaaaaa```___^^^]]]\\\\\\ZZZZZZZZZYYYWWWUUUTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDBBB???===;;;999666444222000111333666888???AAADDDEEEDDDDDDDDDEEEGGGDDDAAA>>>>>>GGG\\\qqq}}}lllRRR======QQQhhhtttfff]]]UUUVVVZZZZZZYYYXXXNNNNNNOOOQQQRRRPPPLLLIIIBBBGGGKKKKKKJJJLLLLLLJJJ>>>111((()))+++((('''***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))***+++++++++---------...000333666777666888999::::::<<>>===>>>BBBFFFHHHJJJNNNPPPRRRUUUXXXZZZYYY]]]bbbccccccfffkkkppptttpppXXXLLLCCCDDDFFFDDDGGGMMMOOOUUUZZZXXXSSSUUU^^^gggqqq|||zzzvvvrrrkkkfffgggkkkrrrwww||||||zzztttoooggg___XXXPPPIIIEEE???@@@DDDGGGHHHOOO```ppp}}}xxxzzz}}}yyyyyyuuussspppnnnnnnnnnmmmlllllljjjhhhhhhiiiiiihhhgggffffffeeedddcccbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVTTTSSSRRROOONNNKKKIIIGGGEEEEEEEEEDDDCCCBBB@@@>>>;;;999777444333111000111555999<<<@@@BBBDDDEEEDDDCCCDDDEEEEEECCCBBB@@@AAANNNiii}}}gggIII;;;FFF]]]lllppp^^^WWWTTTXXX[[[YYYWWWWWWRRRQQQQQQRRRSSSPPPKKKFFFDDDJJJMMMJJJHHHKKKLLLJJJ;;;...'''***,,,(((&&&***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++---------...000333555777666888999::::::<<>>@@@CCCFFFGGGJJJMMMOOOQQQTTTWWWZZZ]]]aaafffhhhiiimmmttt{{{\\\RRRHHHBBBEEEFFFBBBBBBFFFJJJPPPUUUTTTOOORRR]]]ggglllxxx{{{{{{}}}|||yyyrrrjjjiiillljjjpppwww{{{||||||zzzsssmmmcccYYYQQQKKKEEEAAACCCEEEIIILLLMMMRRRbbbrrr{{{vvvnnnjjjsss|||yyyyyywwwssspppmmmmmmnnnmmmmmmlllkkkiiihhhiiijjjiiihhheeeddddddcccbbbaaa``````]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVVVVVVVUUUSSSRRRQQQNNNMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA???<<<999777666333222000000222666;;;>>>AAACCCDDDEEEDDDCCCDDDEEEBBBBBBBBBBBBDDDSSSoooqqq\\\CCC===MMM```bbbZZZUUUQQQRRRZZZ]]]YYYVVVWWWVVVUUUSSSTTTTTTRRRMMMIIIHHHNNNNNNHHHEEEIIIKKKJJJ999,,,&&&+++---(((%%%)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++---------...000333555777666888999::::::<<>>QQQpppyyyiiinnnoooUUUNNNOOONNNMMMQQQRRRQQQQQQPPPNNNLLLJJJIIILLLJJJGGGDDDCCCCCCEEEFFFPPPjjjxxxqqqmmmfff___]]]^^^```^^^[[[ccc```\\\YYYXXXXXXWWWVVVRRRUUUZZZ___gggrrryyysssrrruuuyyy~~~zzztttmmmfff]]]TTTNNNMMMNNNNNNKKKGGGCCCAAA@@@DDDCCCDDDHHHNNNTTTWWWXXX___bbbfffjjjoooxxxfffPPPGGGGGGHHHHHHGGGFFFDDDCCCFFFHHHIIIJJJMMMTTT]]]eeeooonnnsss{{{}}}|||xxxsssooonnnooosssyyy{{{vvvtttiii]]]SSSJJJCCCCCCFFFIIIIIIIIIIIIKKKRRR\\\cccbbb___[[[]]]jjj~~~yyyvvvvvvttttttrrrpppnnnlllkkkjjjiiijjjjjjjjjiiihhhfffdddeeedddcccbbbaaa___^^^^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUSSSRRRRRRRRRRRROOOMMMKKKHHHFFFEEEEEEDDDCCCBBBAAA???===:::777555444333222///---...333999===@@@CCCCCCDDDDDDDDDDDDCCCCCCEEE???DDDBBB@@@[[[vvvrrrWWWIII???FFFTTTZZZXXXTTTQQQVVV]]]bbbdddbbb^^^\\\```ZZZXXXZZZXXXPPPLLLMMMMMMMMMJJJHHHKKKOOOIII???...***&&&&&&)))***((($$$&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))******)))(((''''''((())))))((('''''''''''''''******)))((((((((((((((())))))***+++,,,,,,------000...,,,...222444444222777666555555888;;;???AAABBBCCCDDDDDDEEEGGGKKKNNNYYYfffttt|||~~~}}}}}}~~~BBB>>>BBBWWWvvvuuuiiiuuummmTTTNNNOOOMMMMMMPPPPPPPPPPPPOOOMMMLLLJJJIIIKKKIIIFFFDDDCCCCCCEEEFFFLLLddd{{{uuunnnhhhbbb___aaacccbbb```aaa___[[[YYYXXXXXXWWWWWW[[[___fffllltttyyysssqqqtttwww{{{uuunnnggg```[[[UUUTTTPPPKKKGGGDDDCCCCCCCCCCCCEEEIIIOOOUUUXXXZZZ^^^aaafffkkkrrr|||xxxVVVHHHHHHHHHHHHHHHGGGEEECCCBBBDDDFFFGGGGGGHHHLLLSSSYYYcccgggqqq}}}~~~}}}zzzwwwpppqqqsssxxx~~~yyyuuupppeeeXXXOOOGGGAAAAAADDDGGGHHHIIIHHHHHHKKKPPPTTTWWWVVVTTTXXXfff{{{}}}wwwuuutttrrrqqqqqqooonnnmmmlllllljjjjjjjjjiiihhhfffeeedddddddddcccbbb```___^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA???>>>;;;999666444333222555333111333888>>>BBBDDDDDDDDDEEEEEEEEEEEEDDDDDD???===EEEHHHGGG\\\nnnfffNNNBBB;;;BBBNNNRRRPPPMMMQQQZZZeeeiiifffaaa```aaaccc^^^]]]^^^[[[SSSMMMMMMLLLKKKIIIHHHLLLOOOGGG<<<...***&&&''')))***(((%%%''''''&&&''''''((()))***((((((((((((((((((((((((((()))***)))'''''''''((())))))((('''''''''''''''******)))((((((((((((((())))))***++++++,,,------///---,,,...111444444333777666555555888;;;???AAABBBCCCDDDDDDDDDGGGKKKNNNWWWfffvvv~~~|||{{{|||@@@>>>FFF^^^{{{oooiiiiiiSSSMMMNNNMMMLLLOOOMMMNNNNNNMMMLLLKKKJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFZZZwwwzzzpppkkkeeebbbccceeefffeeebbbaaa^^^\\\[[[\\\]]]]]]bbbhhhqqqyyy{{{tttqqqrrrttt|||vvvpppllleee```XXXPPPIIIEEECCCCCCCCCCCCEEEKKKQQQWWW[[[\\\^^^ccciiioooxxxbbbMMMIIIJJJJJJJJJIIIGGGEEECCCBBBBBBDDDFFFEEEDDDDDDHHHKKKUUU^^^mmm{{{sssssstttwww|||xxxrrrjjj___RRRIIICCC???@@@CCCDDDFFFGGGGGGFFFEEEFFFGGGJJJKKKMMMUUUeeezzz{{{vvvsssrrrooooooooonnnnnnmmmmmmlllkkkjjjiiigggeeedddddddddccccccbbbaaa___^^^]]]\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPOOONNNNNNNNNMMMKKKIIIHHHFFFDDDCCCCCCBBB@@@???===;;;999777555333222111111000000333888>>>BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAA???DDDIIINNN]]]dddYYYGGGAAA???GGGPPPQQQNNNMMMSSS___kkkmmmddd]]]^^^bbbcccaaaaaaaaa\\\TTTNNNLLLJJJIIIGGGIIINNNMMMCCC666---***'''''')))***(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''''''''((()))((((((''''''''''''(((***))))))((((((((((((((())))))******+++,,,,,,,,,...------...111333444444777666555555888;;;???AAABBBCCCCCCDDDDDDGGGKKKNNNXXXiiizzz}}}||||||======IIIccc~~~}}}hhhjjj~~~vvvdddRRRLLLLLLLLLKKKMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBBCCCDDDBBBQQQiii}}}tttooohhheeeeeefffgggggggggffffffdddcccdddgggiiilllsss~~~wwwrrrqqqsss}}}xxxtttnnndddZZZRRRKKKEEECCCDDDEEEHHHNNNUUU[[[___```ccchhhooovvvwwwVVVKKKNNNKKKJJJIIIHHHFFFEEECCCBBBAAADDDGGGFFFCCCAAABBBDDDLLLVVVgggxxxwwwuuutttvvv{{{wwwppphhh[[[NNNFFFBBB@@@BBBFFFBBBCCCDDDEEEEEEEEEFFFGGGDDDHHHNNNYYYlllzzzvvvsssqqqoooooonnnmmmlllkkkkkkjjjkkkjjjgggeeeccccccccccccbbbaaaaaa___^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBAAA>>><<<:::999777555333111111000------///333999???AAABBBCCCDDDDDDEEEEEEDDDDDDCCCIIIDDDCCCIIIWWWccc___QQQ>>>@@@HHHSSSXXXTTTQQQPPP[[[bbbhhhfff]]]WWWXXX]]]\\\]]]^^^]]]YYYRRRMMMKKKIIIGGGGGGKKKNNNJJJ===111,,,)))''''''))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((('''((())))))'''&&&'''))))))(((''''''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,---------///111333444555777666555555888;;;???AAAAAABBBCCCCCCDDDFFFKKKNNN\\\nnn;;;>>>OOOjjjzzz|||fffmmm}}}vvvzzzjjj^^^QQQKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCAAAKKK]]]wwwxxxtttmmmhhhggggggiiijjjmmmnnnnnnnnnmmmooorrrvvv}}}{{{uuussssss~~~yyyuuunnnfff___VVVNNNHHHHHHIIILLLSSSZZZ```ddddddiiinnnvvv}}}___KKKGGGJJJFFFEEEDDDCCCBBBAAA@@@@@@???CCCGGGGGGDDDAAA@@@AAAFFFLLL\\\rrr{{{xxxzzz}}}yyywwwvvvwww{{{wwwpppiii[[[MMMFFFDDDDDDFFFJJJEEEDDDCCCCCCEEEHHHJJJLLLJJJPPPXXXeeexxx~~~zzzvvvsssqqqpppooonnnllljjjiiiggggggiiihhhfffcccbbbaaabbbbbbaaa```___^^^\\\[[[ZZZZZZXXXWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGEEECCCCCCAAA@@@@@@@@@???<<<:::888777555333222111000000///000333999???CCCEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBGGGFFFHHHVVVlllqqq___MMM777AAAQQQ^^^^^^WWWSSSTTTgggeeeaaa[[[VVVTTTTTTVVVSSSUUUWWWTTTPPPLLLJJJIIIIIIHHHIIIMMMNNNEEE777,,,***)))((((((((()))((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''')))((('''&&&''')))((((((''''''''''''(((((())))))(((((((((((()))))))))***************++++++,,,---...///000222444666777666555555888;;;???AAAAAABBBCCCCCCDDDFFFJJJMMM[[[mmm;;;BBBWWWqqq~~~{{{|||zzzmmmsssvvvuuutttrrr{{{```XXXOOOJJJIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAABBBBBBGGGSSSiii~~~zzzsssnnnlllmmmoooqqqtttvvvxxxxxxxxxzzzwwwtttuuu~~~xxxuuurrroookkkcccYYYRRRMMMNNNRRRYYY```fffhhhiiimmmssszzz~~~eeeQQQGGGEEEEEE>>>======<<<<<<======>>>???DDDHHHIIIEEEBBB@@@AAACCCFFFSSSlllyyyvvvxxx~~~|||yyy{{{yyywwwyyy}}}xxxqqqkkk\\\LLLFFFEEEFFFJJJMMMJJJGGGEEEEEEIIINNNRRRTTTXXX^^^eeeqqq|||yyyvvvrrrpppooonnnmmmkkkiiigggeeeeeefffeeedddcccbbbaaaaaaaaa______^^^]]][[[ZZZYYYXXXUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@????????????===:::777666555444222111000000000...000555;;;AAADDDEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC???MMM\\\rrr}}}\\\HHH===KKK___jjjfff\\\ZZZ___pppggg[[[TTTSSSTTTTTTRRRNNNRRRRRRLLLGGGHHHIIIIIIJJJJJJMMMQQQLLL???111+++))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&''')))(((''''''''''''(((((()))((((((((((((((())))))***************************+++---...///000222555777777666555555888;;;???AAAAAABBBBBBCCCCCCFFFJJJMMMUUUgggyyy999DDD[[[sss|||wwwwww}}}~~~zzz{{{ttttttwwwxxxsssWWWTTTNNNJJJHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAACCCDDDKKK\\\vvvzzzuuusssuuuzzz}}}wwwuuuuuuzzz}}}}}}zzzyyy~~~{{{wwwtttrrrpppiii___WWWRRRSSSXXX^^^eeejjjlllmmmmmmrrr{{{ppp\\\NNNJJJGGGCCC:::::::::;;;<<<>>>@@@AAAEEEIIIMMMMMMIIIEEEDDDDDDDDDFFFRRRiiizzzwwwxxx~~~|||yyy{{{zzzyyy{{{yyyssskkk[[[JJJDDDDDDFFFJJJNNNMMMKKKJJJNNNUUU\\\bbbdddgggkkkpppxxxyyywwwuuuqqqmmmmmmlllkkkjjjhhhgggfffeeebbbcccccccccbbbbbbaaa```^^^^^^]]]\\\ZZZYYYXXXWWWRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>===>>>>>><<<888555555444333222111111111111///111666===BBBEEEDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDaaayyy{{{SSSEEEIIIXXXjjjqqqhhh]]]```iiinnndddWWWQQQQQQSSSSSSRRRQQQTTTQQQHHHBBBEEEJJJLLLKKKMMMRRRTTTJJJ999---***((())))))((((((((()))***)))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))'''''''''''''''((())))))((((((((((((((()))******************))))))))))))***,,,///000000111555888777666555555888;;;???AAA@@@AAABBBBBBCCCFFFJJJMMMRRRbbbttt~~~777CCC[[[ssswwwqqqsss}}}}}}tttvvv{{{~~~mmmSSSRRRNNNIIIHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@DDDBBBFFFTTTmmm{{{zzz}}}wwwtttuuuxxxzzzyyyuuutttzzz~~~~~~|||vvvssspppiii^^^VVVUUUWWW[[[aaahhhmmmoooooojjjqqqzzz}}}zzzmmm[[[NNNJJJGGGAAA;;;;;;<<<===???BBBEEEFFFLLLPPPSSSSSSNNNJJJHHHHHHGGGIIIVVVkkk~~~zzzwwwwww}}}}}}{{{{{{zzzzzz}}}zzzuuujjjZZZIIIBBBCCCEEEIIIMMMMMMMMMOOOVVVaaakkkqqqtttpppsssvvvzzz|||wwwuuusssooollljjjjjjiiiiiihhhggggggggg```aaabbbccccccbbbaaa```^^^]]]\\\[[[ZZZXXXWWWWWWPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFDDDDDDEEEDDDBBB@@@===============;;;777444555444333222111111111111444777<<>>===???@@@@@@???@@@AAACCCJJJ\\\zzz|||~~~~~~|||zzz}}}wwwwwwyyy{{{yyyvvvsssqqqooonnnnnnooorrrwww|||uuujjjbbb]]]]]]___bbbhhhmmmooolllhhhiiinnnwwwvvvtttuuutttqqqiii[[[NNNGGGEEEEEE===@@@BBBBBBEEELLLPPPPPP^^^aaaccc```YYYRRRNNNLLLLLLQQQ^^^qqq}}}yyywwwwwwyyyxxxvvvxxx}}}yyy~~~}}}zzzxxxzzzzzz|||{{{ttthhhWWWGGGAAACCCDDDDDDEEEJJJJJJOOO]]]ooo}}}}}}|||yyyxxx}}}vvvssssssooommmmmmjjjiiigggfffgggfffeeecccbbbbbbbbbbbbbbbaaa```___^^^]]][[[YYYWWWVVVUUUUUUQQQOOOMMMKKKJJJIIIFFFDDDDDDCCCBBBAAA@@@??????>>>;;;;;;:::888777555444333222000///......///000222;;;<<>>---(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))((()))***,,,...///.........///222444666666666777666666888<<>>@@@AAAAAA@@@AAAAAAAAAEEESSSnnn}}}uuuwwwzzz}}}~~~|||yyy{{{}}}~~~xxxrrrnnnlllmmmnnnmmmnnnpppssswww|||yyyooojjjjjjkkknnnssswwwxxxuuuqqqqqquuu||||||ttttttwwwvvvssskkk]]]QQQJJJHHHHHHDDDGGGIIIJJJOOOZZZbbbdddnnnppprrrnnnfff]]]WWWTTTXXXZZZcccrrr~~~~~~}}}xxxuuusssssspppmmmooosssxxx~~~~~~~~~~~~}}}|||{{{{{{zzz{{{zzzsssfffVVVGGGBBBDDDDDDDDDDDDEEEFFFJJJUUUdddqqqwwwyyy~~~yyyzzz}}}}}}tttrrrrrrooolllllljjjhhhffffffffffffdddbbb```````````````___^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTTOOOMMMKKKIIIHHHGGGDDDBBBCCCBBBAAAAAA??????>>>===;;;:::999888666555444333222111/////////111222444===???BBBDDDGGGHHHHHHHHHSSSPPPOOOOOOKKKFFFHHHNNNhhhwwwhhhKKK888EEEVVVZZZYYYSSSRRR\\\hhhnnniiibbb___cccfffaaa\\\ZZZ___\\\SSSJJJGGGJJJKKKJJJRRRVVVTTTIII888---))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---+++***)))))))))+++,,,///.........///222444666666777777777777888<<>>===<<<<<<999888888666555444333333111111000000111333555777???@@@CCCEEEGGGHHHHHHHHHSSSKKKEEEDDDEEEGGGJJJMMMhhh|||ttt^^^RRRAAA999GGGTTTRRROOOOOOXXXeeennnpppoookkkmmmsssvvvpppgggbbb```WWWMMMJJJJJJIIIKKKNNNUUUXXXQQQ???000,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******...---+++***))))))******............000222444555666777777777777999===???CCCCCCCCCCCCCCCEEEHHHKKKRRRdddxxx|||}}}{{{zzz}}}666???NNN^^^kkkssszzz~~~}}}ssspppwwwzzzyyyYYYWWWSSSOOONNNOOOOOOMMMJJJGGGEEECCCBBBBBBCCCCCCBBBBBB@@@>>>>>>@@@AAAAAAAAA<<<>>>@@@AAAGGG___xxxxxxyyy{{{}}}zzzsssooooooooollljjjhhhhhhjjjnnnrrruuuvvvvvvyyy|||zzzzzz}}}zzz|||}}}wwwnnncccVVVMMMKKKOOOJJJQQQWWW[[[bbbppp{{{|||zzzsssnnnlllhhhhhhnnntttxxx}}}~~~xxxsssqqqfffaaa\\\YYYTTTPPPRRRWWWeeeppp{{{~~~yyyzzzzzzzzzzzz{{{}}}~~~|||{{{zzz|||yyyqqqbbbUUUIIIEEEEEEDDDCCCDDDDDDEEEFFFGGGIIIOOOXXX___eeejjjlllgggdddfffhhhhhhjjjmmmrrrzzz|||uuuppppppooollljjjkkkgggfffddddddddddddbbb```\\\\\\\\\\\\\\\\\\[[[ZZZVVVUUUSSSQQQOOONNNMMMMMMKKKIIIFFFEEEEEEDDDAAA??????>>>>>>===<<<;;;:::999777666666555444333333222000//////000222555888999???@@@BBBDDDFFFGGGGGGFFFOOOIIIBBB???AAAEEEJJJNNN___llldddQQQHHH@@@???KKKUUUOOOJJJOOO^^^kkkpppnnnllllllooowww|||zzzqqqjjj___QQQHHHKKKMMMKKKMMMTTTZZZZZZMMM666***,,,,,,&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***---,,,+++************+++.........///000222444555777888888888888:::===@@@DDDDDDDDDDDDCCCEEEHHHKKKUUUggg{{{zzzttttttxxxzzz|||999GGG[[[nnn{{{}}}qqqooo|||uuuYYYVVVSSSPPPOOOQQQQQQOOOLLLFFFDDDBBBAAAAAABBBBBBAAA@@@>>><<<<<<>>>@@@@@@@@@<<>>AAADDDEEEEEEDDDCCCEEEHHHKKKVVVgggxxx~~~|||uuukkkdddnnnuuu}}}>>>RRRkkk}}}rrrtttmmmYYYSSSQQQNNNOOOQQQRRROOOLLLEEECCC@@@???@@@AAA@@@???>>>===;;;;;;===???@@@@@@???AAADDDDDDBBBLLLkkk~~~{{{yyyyyy|||vvvwwwwwwwwwvvvtttrrrqqqnnniiieeeddddddfffmmmvvv|||yyy}}}ssseeeYYY]]]dddppp|||xxxooohhh]]]SSSTTT\\\fffpppxxxzzz{{{llljjjkkkrrrxxxzzz|||{{{sssiiiaaa\\\VVVSSSQQQQQQOOOMMMPPPVVVZZZgggsssxxxyyy{{{}}}|||{{{{{{{{{{{{||||||||||||||||||}}}zzzrrrcccXXXLLLHHHFFFEEEGGGJJJHHHIIIIIIFFFBBBAAADDDGGGGGGKKKMMMMMMOOOUUUZZZZZZ[[[```jjjvvv}}}tttqqqooopppnnniiigggiiieeecccaaaaaaaaaaaa___^^^\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSPPPMMMKKKHHHGGGFFFGGGEEECCCCCCCCCBBB@@@>>>::::::999888777666555555222222222222222222222222---...///111555999>>>@@@DDDFFFGGGIIIJJJJJJIIIIIIEEELLLPPPKKKHHHOOO\\\fffwwwmmm[[[HHHBBBNNN___hhh___WWWUUU^^^iiimmmiiieeecccdddcccdddiiikkkfff^^^NNNKKKJJJNNNPPPSSSXXX^^^]]]OOO<<<---))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))************++++++,,,---------------...000111222333444888999999999999;;;>>>AAADDDDDDDDDCCCCCCDDDGGGJJJRRRbbbrrrwwwtttnnnfff___mmmvvv???WWWssszzzxxxqqqxxx|||vvvuuuyyycccWWWOOOMMMLLLMMMOOOPPPMMMKKKCCCAAA>>>>>>>>>??????>>>???===;;;<<<>>>@@@AAA@@@AAABBBEEEEEE???BBBYYYuuu~~~~~~{{{|||~~~~~~~~~xxxqqqlllfffiiiqqqwww||||||{{{tttnnnhhheeeaaa___cccjjjuuuzzzfffWWWNNNGGGJJJRRR___lllvvv|||xxxqqqmmmeee]]]```kkkwwwrrrqqqvvvyyyppphhhcccaaa\\\YYYYYY[[[ZZZXXX[[[aaacccmmmvvvwwwvvvwwwyyyzzzyyyzzz|||}}}~~~~~~}}}}}}|||}}}zzzssseeeZZZNNNHHHFFFFFFIIINNNKKKMMMMMMMMMKKKIIIHHHGGGGGGIIIJJJKKKRRR\\\aaaaaaaaagggppp||||||zzz~~~}}}xxxsssqqqpppqqqnnnhhhfffhhhdddbbb````````````^^^]]]\\\[[[ZZZYYYWWWTTTRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFEEECCCAAA@@@@@@@@@>>><<<888888777666555444444333111111111111111111111111//////111444888===BBBEEEFFFGGGHHHJJJJJJJJJIIIIII;;;FFFNNNMMMQQQaaauuunnnUUUFFFHHH]]]ooopppbbb]]]^^^gggnnnkkkfffddd___```^^^]]]___bbb\\\RRRDDDJJJOOOOOOQQQXXX___bbb[[[EEE111+++***&&&'''+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---///000222333333333999::::::::::::;;;???BBBCCCDDDDDDCCCBBBCCCFFFIIINNN]]]nnnuuuvvvtttqqqmmmpppxxx===VVVtttqqqqqqmmmxxxxxxtttrrrqqqnnnuuuuuu[[[UUUMMMJJJIIIKKKMMMNNNLLLIIIBBB@@@>>>======>>>>>>===@@@>>><<<===???AAABBBBBBAAAAAAEEEGGG@@@>>>RRRjjjxxx}}}~~~{{{}}}~~~tttbbbTTTRRRRRRRRRYYYdddhhhooo|||zzzuuuppplllgggccceeejjjmmmwwwoooSSSIIIFFFCCCBBBJJJVVVbbbllltttyyy{{{xxxrrrqqqkkkdddiiivvv~~~xxxyyyzzzrrrllljjjjjjcccaaabbbddddddbbbeeejjjkkkuuu{{{xxxttttttvvvwwwwwwyyy|||~~~~~~{{{}}}{{{tttggg[[[OOOIIIFFFFFFKKKPPPOOOQQQSSSTTTTTTRRROOOMMMHHHIIIJJJNNNXXXfffllllllkkkpppxxx}}}}}}yyytttsssqqqqqqrrrnnngggeeegggcccbbb`````````___^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNIIIIIIHHHGGGFFFFFFFFFGGGCCCAAA???>>>???>>><<<:::777777666555444333333222000000000000111111111111000111222666;;;@@@EEEHHHEEEFFFGGGHHHIIIHHHGGGGGGEEENNNTTTTTT[[[nnnbbbHHH@@@KKKdddrrrjjjccc```dddmmmpppjjjddddddZZZ\\\[[[YYY\\\^^^XXXMMM===KKKRRRPPPPPP[[[cccdddYYY>>>******+++$$$$$$,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******------------,,,+++******,,,---///000222333333333999::::::::::::<<>>;;;;;;<<>>AAAIIIUUU^^^hhhttt{{{xxxvvvpppkkkoooxxx~~~xxxrrrqqqsssllljjjhhhgggiiijjjllllllwww{{{}}}zzzxxxwwwuuurrryyyyyyxxxxxxyyyyyyzzz{{{~~~}}}~~~zzzrrrjjj\\\MMMHHHHHHIIILLLOOOVVVXXXZZZZZZXXXVVVVVVVVVNNNPPPSSSXXX^^^fffpppvvvrrrvvv}}}~~~{{{|||~~~~~~}}}tttooooooooonnnmmmkkkhhhfffeeeeeecccaaa```___^^^\\\ZZZZZZXXXVVVUUUTTTQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDCCC???>>>===<<<:::999888777777666555444333333222333222000///...///000000///111///000777BBBHHHHHHDDDEEEFFFGGGGGGHHHHHHHHHHHHKKKSSSTTTSSSeeepppQQQ;;;DDDZZZdddbbb```UUU]]]iiiqqqrrrllleee```ccc^^^\\\```ccc]]]PPPGGGEEELLLMMMKKKQQQ___eeeaaaLLL999+++******&&&&&&,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,+++,,,...///000222555777;;;::::::999:::===???@@@CCCCCCDDDCCCBBBCCCEEEGGGQQQaaannnttt{{{tttwww|||FFFZZZkkkzzzsss~~~{{{sssppppppxxxzzzbbbQQQOOOJJJFFFEEEGGGHHHFFFCCCCCC@@@======>>>@@@AAABBB??????????????????@@@@@@@@@AAAAAA???>>>BBBJJJQQQiii}}}}}}yyyyyyxxxwwwxxxzzzwww^^^QQQGGGEEECCCAAABBBEEEHHHJJJVVV[[[ggguuu~~~|||sssllljjjjjjiiijjjmmmrrr}}}kkkTTTHHHAAA======<<<===BBBKKKTTT^^^mmmyyy}}}|||{{{vvvqqquuu}}}zzz{{{~~~wwwrrrrrriiigggeeefffjjjpppvvvyyyzzz{{{xxxvvvssstttttttttttttttuuuuuuvvvzzz{{{zzzqqqiii\\\NNNHHHHHHIIILLLQQQYYY[[[]]]]]]\\\ZZZZZZZZZUUUWWW[[[```eeemmmtttzzzxxx}}}|||yyyyyy{{{{{{||||||||||||~~~yyyqqqmmmmmmmmmlllkkkiiigggeeeddddddbbb___^^^^^^]]][[[YYYYYYWWWTTTRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBBBBAAA>>>===<<<;;;999888777777666555444333222222222222222111000000000111000///111111444;;;CCCHHHHHHEEEFFFEEEFFFFFFHHHJJJLLLNNNLLLOOONNNRRRiiiwww\\\HHH===IIIZZZ]]]WWWSSSPPPZZZhhhpppqqqnnnkkkiiilllfffbbbbbbbbb[[[OOOFFFJJJOOOOOOOOOWWWcccddd\\\DDD444((()))***'''''',,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))************************+++,,,...///000222555777;;;:::999999:::<<<>>>@@@BBBCCCCCCCCCBBBCCCFFFHHHQQQ```nnnvvvtttwww|||NNN^^^kkk{{{vvvtttwwwuuu~~~|||eeeRRROOOKKKFFFDDDEEEFFFEEECCCEEEBBB??????@@@AAABBBBBB??????>>>===============>>>???@@@???>>>@@@EEEJJJTTTppp}}}yyyzzz}}}vvvvvvvvvuuuuuuwww|||~~~kkkUUUGGGCCCCCCDDDDDDEEEFFFGGGHHHHHHMMMQQQ[[[hhhpppvvvvvvoooiiiiiijjjkkknnnsssxxx{{{[[[HHHBBB???===;;;>>><<<>>>DDDLLLVVVfffsss}}}|||}}}~~~{{{}}}~~~xxxsssqqqvvv}}}zzzqqqlllccc```^^^```fffrrr}}}yyyvvvtttrrrqqqqqqqqqrrrrrrssstttxxxzzzxxxpppiii\\\NNNHHHGGGIIIMMMSSS]]]___aaaaaa```______```^^^aaagggkkkpppuuu{{{}}}zzzvvvtttvvvuuuwwwzzz{{{{{{{{{|||}}}zzzsssmmmjjjkkkkkkjjjiiigggfffdddccccccaaa^^^]]]]]]\\\YYYXXXXXXUUUQQQNNNMMMKKKIIIHHHFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::888777666666444333222111111111111111111111222222111111000///111444:::@@@EEEGGGHHHGGGFFFFFFEEEFFFHHHLLLOOOQQQMMMJJJHHHRRRlll~~~rrrZZZEEE@@@DDDRRRZZZUUULLLIIISSS___ooowwwyyyxxxyyy|||vvvrrrlllfff```YYYOOOHHHPPPQQQQQQTTT___hhhaaaTTT:::...%%%(((***((('''+++)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))+++,,,...///000222555777:::999888888999;;;===???AAABBBCCCCCCCCCDDDGGGJJJPPP___nnnyyyssswww}}}VVVdddqqqrrreeetttuuu```OOOMMMIIIEEECCCDDDEEEEEEDDDDDDBBB@@@???@@@AAAAAAAAA>>>======<<<<<<============>>>@@@?????????BBBEEEIIIddd~~~pppooouuuuuuuuuuuuttttttvvvzzz}}}yyykkkZZZJJJFFFHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKNNNUUU___ffflllvvvzzzmmmhhheeegggjjjmmmsssyyy}}}pppRRRDDDCCCCCCAAA???CCCAAACCCHHHMMMUUUcccpppzzz~~~|||}}}{{{zzz{{{{{{lllmmmtttyyymmmggg^^^[[[XXXYYY```mmm}}}zzzvvvtttsssssssssssstttuuuvvvwwwyyy|||~~~wwwoooiii\\\OOOIIIGGGIIIOOOUUU]]]```cccddddddddddddeeegggkkkqqqvvvzzz}}}|||yyytttppppppooosssxxx|||||||||{{{{{{~~~~~~~~~zzztttnnnkkkiiiiiiiiiiiihhhgggeeedddcccbbb```^^^]]]\\\[[[YYYWWWWWWTTTOOOLLLJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<::::::999888777666555555222222111000000000000000///000222222111000000000222888@@@EEEGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMJJJGGGIIIWWWlllrrr]]]AAA:::???KKKWWWWWWOOOIIIIIIYYYgggxxxzzzlll]]]UUUQQQPPPSSSRRRSSSYYYeeeiii\\\KKK444+++&&&(((***(((((()))(((((((((''''''(((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************************)))))))))+++,,,...///000222555777999888888777888;;;===>>>AAABBBCCCCCCCCCEEEHHHKKKQQQ___ooo}}}pppuuu}}}ZZZjjjyyylll___vvv{{{qqqfffUUUKKKIIIGGGDDDCCCCCCDDDEEEEEEBBB@@@>>>>>>???@@@@@@???===<<<<<<===>>>???@@@@@@>>>???@@@@@@@@@@@@AAABBBEEE[[[}}}~~~{{{nnnlllsssssstttttttttssstttwwwzzz}}}rrrcccQQQBBB???DDDKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKPPPWWW[[[```iiissswwwlllcccaaaaaaggglllqqqyyyhhhMMMCCCEEEGGGEEECCCGGGGGGJJJOOOSSSXXXbbbmmmxxx~~~xxxssspppsssxxx{{{zzzxxxjjjoooyyyzzzoooiiidddbbb___^^^cccooo~~~yyyuuussssssttttttuuuwwwyyyzzz{{{~~~~~~~~~}}}wwwooohhh\\\PPPIIIGGGIIIPPPXXX^^^aaadddggghhhiiikkkllloootttzzz|||xxxrrrmmmjjjiiiooovvv|||~~~~~~}}}}}}zzzzzzyyyuuupppllliiiiiihhhhhhhhhhhhgggfffddddddbbb```^^^\\\\\\ZZZXXXUUUUUURRRMMMJJJIIIIIIHHHGGGDDDDDDBBBAAA???===<<<;;;888888777666555444444333111111000/////////000000---///111111000///000222666<<>>AAABBBCCCCCCCCCEEEHHHKKKQQQaaarrrzzziiiqqq{{{]]]qqqqqqjjj}}}ooo___XXXKKKIIIFFFFFFEEEDDDCCCCCCCCCCCC???===<<<===>>>@@@??????<<<<<<======>>>@@@AAABBB>>>??????@@@AAAAAAAAABBBAAAQQQnnn}}}qqqnnnqqqppppppqqqppppppqqqsssuuu{{{~~~~~~}}}|||uuukkk^^^NNNBBB@@@EEEKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHKKKOOOPPPQQQYYYaaaqqq|||vvvjjjaaa]]]]]]bbbkkkrrrxxxsss^^^IIICCCFFFIIIGGGFFFIIIIIIMMMSSSVVVXXX```iiiwww}}}ooohhhbbbdddjjjooouuuzzzvvvzzzyyywwwuuuuuutttsssuuu~~~xxxtttqqqpppqqqrrrtttwwwzzz|||}}}||||||}}}wwwppphhh]]]QQQJJJGGGIIIRRR[[[aaaeeejjjnnnqqqsssvvvxxxzzz{{{wwwppphhheeeccciiirrrxxx{{{|||{{{{{{vvvvvvuuurrrnnnjjjhhhhhhffffffggggggfffeeeddddddaaa___\\\[[[ZZZXXXVVVSSSQQQNNNKKKIIIIIIHHHGGGFFFCCCBBBAAA???===;;;:::999666666555444444333222222111000000//////000000000,,,///111111///000333777:::???EEEIIIHHHHHHIIIJJJHHHHHHHHHGGGFFFDDDBBBAAAFFFQQQdddrrrrrrbbbOOODDDDDDMMMVVVVVVQQQOOOUUU\\\hhhpppyyy}}}{{{zzz}}}rrrYYYQQQTTTXXXVVVXXX]]]cccdddYYYGGG777///---*********)))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++,,,...///000222555777:::999888888999;;;===???BBBCCCDDDDDDDDDEEEHHHJJJPPPbbbtttzzzkkk```iiivvvhhh~~~zzz|||~~~aaaWWWPPPEEEKKKFFFGGGGGGFFFCCC@@@???>>>===<<<;;;===???@@@@@@???>>>=========>>>???@@@@@@>>>>>>>>>>>>@@@AAAAAAAAA@@@HHH^^^}}}uuupppiiikkkkkkkkkjjjkkkmmmooorrrvvv{{{}}}|||{{{wwwoooeeeZZZOOOFFFFFFKKKJJJNNNRRRVVVXXXVVVSSSPPPLLLKKKLLLMMMKKKJJJNNNUUUaaammmzzz~~~wwwjjj___ZZZ[[[^^^gggsss{{{{{{eeeUUUFFFCCCGGGIIIIIIJJJJJJKKKNNNSSSUUUWWW___gggwww~~~yyyjjjbbb^^^aaagggnnn{{{vvvrrrooommmnnnpppsssvvvzzz}}}~~~{{{|||}}}xxxqqqggg]]]QQQJJJGGGIIISSS]]]iiimmmsssxxx|||yyyuuummmddd___\\\ccckkkqqqtttttttttsssqqqrrrrrrpppllliiiggggggdddddddddeeeddddddcccccc___\\\ZZZXXXWWWUUURRRPPPKKKIIIHHHGGGHHHGGGEEEDDDAAA@@@???===;;;999777777444444444333333222111111111000000000000000111111---000222111000222888===???AAAEEEGGGHHHIIIIIIIIIGGGFFFDDDBBBCCCDDDGGGHHHWWWeeezzzzzzaaaPPPKKKOOOWWW]]]\\\XXXXXX___eeeppprrrrrrpppoooqqqvvv{{{|||cccSSSSSSVVVVVV[[[```gggiii```NNN:::///++++++***))))))***)))((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((()))***+++,,,------+++,,,...///000222555777;;;:::999999:::<<<>>>@@@CCCDDDEEEDDDDDDEEEGGGJJJMMMaaauuu~~~~~~yyyjjjZZZUUU```ooo{{{tttvvvooo~~~\\\UUUNNNDDDMMMGGGIIIIIIGGGCCC>>>;;;:::<<<;;;;;;===@@@AAAAAAAAA??????>>>============>>>>>>===<<<===???AAAAAAAAAAAADDDUUUuuuttteeefffgggfffeeefffhhhjjjjjjpppwww}}}~~~}}}}}}yyyooobbbWWWLLLDDDDDDHHHGGGLLLUUU[[[^^^[[[VVVRRRSSSQQQQQQPPPMMMIIILLLRRR[[[iiivvv}}}qqqcccYYYUUU\\\aaalllyyy}}}lll\\\PPPEEEDDDHHHKKKLLLMMMMMMLLLOOORRRTTTWWW___hhhwww~~~wwwmmmgggdddiiipppyyy|||uuuqqqnnnlllmmmpppssswww{{{~~~}}}zzz{{{}}}xxxrrrggg]]]QQQJJJGGGIIITTT^^^ooossszzz~~~xxxssskkkaaa\\\XXX^^^ffflllnnnmmmmmmllloooppppppoookkkhhhfffeeebbbbbbcccccccccbbbbbbaaa]]]ZZZWWWVVVTTTSSSPPPNNNGGGFFFEEEFFFGGGFFFDDDBBB@@@???===;;;999777555555444333333222222111111111111111000000000000111222///111333222111444;;;BBBAAABBBDDDFFFHHHIIIIIIIIIFFFCCC@@@>>>@@@FFFLLLQQQkkkxxxaaaOOOMMMWWW___ddddddaaabbbgggkkkppplllfffaaa```eeemmmsss~~~xxxgggRRRMMMUUUXXXTTT___fffnnnmmm]]]FFF333***((()))((('''(((******)))'''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&''')))***+++,,,---+++---...///000222555777;;;::::::999:::===???@@@DDDEEEEEEEEEDDDDDDGGGIIIKKKaaauuu{{{xxxooo^^^NNNNNNZZZkkkwww|||~~~sssmmmnnnuuu~~~\\\NNNPPPLLLBBBIIIIIIIIIFFFAAA===;;;;;;??????>>>???@@@???===;;;???>>>===<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCLLLaaajjjddd```ccceeeeeefffhhhhhhmmmtttzzz}}}~~~{{{yyywwwvvvuuuooodddWWWLLLGGGFFFGGGHHHKKKRRRYYY```ccccccaaaVVVYYYYYYSSSPPPOOONNNKKKSSS^^^mmmyyy~~~~~~~~~}}}ppp```YYYZZZ^^^mmm}}}zzzlllaaaRRRJJJEEEHHHNNNPPPOOOOOOPPPNNNOOOSSSWWW___lllyyy}}}{{{wwwooorrrwww}}}yyyqqqmmmkkkkkkmmmpppsssvvvxxxzzz{{{~~~{{{xxxvvvrrrbbbRRRNNNNNNQQQ]]]kkk{{{{{{~~~|||ssspppmmmccc[[[YYY\\\aaafffiiiiiihhhgggmmmooopppooolllhhheeedddbbbaaa```aaaaaa```]]]ZZZXXXVVVSSSQQQPPPNNNLLLIIIIIIGGGFFFFFFFFFEEECCCAAA@@@>>>:::888777777666555222222222111111111000000000000000000////////////333111///...222888>>>CCCFFFFFFGGGHHHHHHHHHHHHGGG????????????BBBJJJZZZhhhxxxcccWWWSSSQQQXXXbbbgggdddccciiiooopppwwwjjjaaaccceeedddjjjtttvvv```OOONNNRRRRRRTTTZZZ___mmmttthhhNNN:::222222))))))((('''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''%%%))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))'''''')))++++++(((%%%))))))(((((((((((())))))((())))))+++,,,---..................000222444666:::;;;<<<;;;;;;===???BBBCCCDDDCCCBBBAAABBBEEEHHHTTTaaapppzzz|||uuufffWWWUUUZZZdddrrr~~~{{{nnnbbb___eeevvvsssVVVKKKLLLJJJDDDFFFGGGGGGDDDAAA??????@@@@@@>>>>>>>>>??????===;;;???>>><<<;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@BBBHHHYYYrrr~~~|||sssiiiaaabbbeeeeeeccccccbbbgggnnntttyyy}}}}}}{{{yyyxxxwwwsssnnndddXXXMMMHHHGGGHHHLLLNNNRRRXXX^^^bbbdddeeebbbdddbbb[[[VVVSSSPPPKKKPPPYYYfffsss|||~~~}}}{{{mmm___ZZZ^^^iiiwwwzzzwwwyyyvvvsssqqqmmmeeeYYYPPPKKKDDDAAAFFFLLLNNNOOOOOOQQQTTTZZZbbbhhhnnnzzz~~~{{{vvvppplllkkkkkkmmmpppsssvvvyyy{{{}}}}}}{{{xxxvvvoooaaaWWWVVVXXX\\\ggguuuzzzrrrppplllddd\\\ZZZ\\\___bbbeeefffggggggiiijjjmmmmmmkkkhhheeeddd```___^^^______]]][[[XXXWWWUUURRRPPPOOOMMMKKKHHHIIIGGGFFFEEEEEEDDDAAA???===;;;888777666555444222222222222111111111000000000000000000000000000///222111000111555;;;AAADDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA???BBBOOOddduuu~~~qqq___NNNFFFHHHMMMZZZ^^^___\\\___jjjrrruuuooollllllooopppmmmmmmpppeeeWWWMMMPPPTTTTTTYYY```iiiooonnn^^^EEE333,,,,,,))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''(((******(((&&&))))))(((((((((((())))))'''(((((()))***+++,,,---............000222555666:::;;;<<<;;;;;;<<>>===<<<>>>>>>>>>===>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>>>>???>>>>>>>>>@@@DDDMMM^^^xxxpppcccbbbhhhhhhddd```___bbbhhhmmmqqqwww|||}}}}}}~~~~~~}}}{{{zzzyyyyyysssnnneeeYYYOOOJJJIIIIIIKKKLLLPPPTTTZZZaaafffiiinnnooolllccc\\\WWWQQQJJJKKKQQQ\\\kkkxxx~~~xxxjjj___```fffwww|||wwwpppjjjdddaaaaaa]]]YYYWWWTTTOOOHHHCCCDDD??????EEELLLNNNPPPRRRVVV\\\gggqqqwww{{{{{{sssnnnlllllllllooorrrtttvvvxxx{{{~~~}}}{{{xxxwwwmmmddd```eeejjjnnnzzzxxxqqqpppmmmeee]]]\\\]]]^^^___aaadddfffhhhhhhjjjlllmmmllliiieeeccc___]]]\\\[[[[[[ZZZWWWUUUUUURRRPPPNNNMMMLLLIIIGGGHHHFFFEEEDDDCCCAAA???<<<999777666555555444111///222111111111111000000000000000000000000000000000000111222666:::???DDDGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAGGGWWWlllzzzppp___NNNFFFAAA???FFFQQQZZZWWWSSSTTT^^^nnnzzz~~~yyy~~~|||uuunnnWWWRRRQQQUUUWWWWWW^^^gggqqqlll```MMM:::,,,)))***))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))(((''')))((((((''''''(((((()))&&&''''''((()))***++++++...---...///000333555777:::;;;<<<;;;;;;<<>>;;;;;;<<<===>>>======<<<;;;::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBFFFNNNfffvvvdddcccjjjkkkfffaaa^^^```cccfffjjjpppwww{{{}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyysssoooggg\\\RRRLLLJJJJJJLLLOOOSSSXXX___ffflllqqqtttuuuqqqiiibbb\\\SSSKKKHHHJJJSSSbbbttt~~~tttfff```fffppp~~~}}}yyyxxxyyy{{{{{{xxxssslllddd]]]WWWTTTMMMJJJFFFEEEEEEEEEDDDCCCBBB???AAAGGGMMMOOOQQQUUU]]]cccnnnxxxzzz{{{~~~|||vvvqqqooonnnnnnpppsssvvvvvvvvvxxx{{{~~~}}}{{{yyywwwpppkkknnnxxxwwwqqqpppmmmfff```]]]^^^___aaaccceeeggghhhkkkmmmooopppoookkkfffaaa^^^\\\ZZZYYYYYYWWWUUUSSSRRROOOMMMLLLKKKIIIGGGEEEGGGEEECCCBBBAAA???<<<999666555444555444333///---111111111111000000000000000000000000000111111111///111555:::@@@DDDGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@@@@DDDOOO]]]gggjjjZZZFFF:::???DDDBBBFFFPPPTTTOOOMMMSSSdddwwwzzziiiVVVUUUWWWZZZYYYYYYaaalllsssdddOOO>>>111******---))))))((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%&&&'''(((((((((((((((''''''(((((((((''''''((())))))***++++++------...///111333666777:::;;;;;;;;;:::;;;>>>@@@BBBCCCDDDDDDCCCDDDFFFIIISSScccvvv||||||~~~~~~iiidddmmmvvv~~~vvvuuu]]]QQQLLLDDDBBBGGGDDDDDDCCCAAA@@@@@@CCCEEE???<<<::::::<<<=========<<<;;;:::999999:::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>@@@BBBCCCFFFZZZyyygggccciiijjjeeeaaa\\\]]]^^^```dddkkksssyyy}}}~~~}}}}}}||||||{{{zzzzzzzzzuuuqqqjjj___UUUOOOLLLKKKUUUYYY^^^cccfffkkkpppsssvvvwwwtttnnnjjjeee\\\SSSJJJIIINNN[[[nnn}}}}}}ooobbb```jjjuuuxxxpppooosssxxxvvvrrrkkkcccZZZRRRLLLHHHDDDBBB???>>>???BBBDDDFFFBBBAAACCCHHHKKKLLLQQQWWWbbbgggpppwwwwwwxxx||||||{{{{{{yyywwwuuuvvvyyy|||{{{yyyvvvsssqqqppppppqqquuuxxxzzzyyywwwxxx|||~~~~~~~~~}}}{{{yyyxxxuuuttt{{{}}}uuuppppppmmmgggaaa[[[]]]```cccfffggggggggghhhjjjmmmpppqqqnnnhhhbbb^^^\\\YYYWWWVVVUUURRRQQQNNNLLLJJJIIIHHHGGGDDDBBBDDDBBB@@@???>>><<<999777666555444444444333000---000000000000000000000000///000000000111111111222///333888>>>DDDGGGIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCFFFCCC???EEEVVVfffggg```TTTBBB:::CCCIIIFFFFFFLLLMMMLLLQQQ^^^oooyyy___WWWWWWYYYYYYXXX[[[eeeoooqqq[[[BBB333,,,((()))---))))))((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%'''(((((((((''''''''''''((((((((()))))))))***+++++++++------...///111444777888:::;;;;;;;;;:::;;;===???AAACCCDDDDDDDDDEEEGGGIIISSSdddvvv~~~xxxwww{{{www^^^]]]mmmttt|||~~~wwwZZZQQQMMMFFFBBBEEEDDDDDDDDDAAA???>>>???AAA===;;;::::::<<<======<<<;;;:::999888999:::;;;<<<======>>>>>>>>>>>>======>>>>>>AAABBBCCCPPPqqqnnngggfffcccaaa___XXXYYYZZZ\\\```gggpppvvvyyy|||~~~~~~}}}}}}||||||{{{zzzyyyyyysssqqqkkkcccZZZTTTQQQPPP\\\```dddeeedddeeeiiilllwwwxxxwwwuuutttqqqhhh^^^SSSOOONNNVVVeeettt|||~~~{{{kkk```cccpppyyytttlllkkkqqqvvvsssooohhh^^^TTTLLLFFFBBB@@@???===<<<===???BBBDDDBBBBBBDDDGGGHHHJJJQQQYYYccchhhqqqwwwwwwyyyzzzyyyrrrrrrpppnnnlllmmmpppsssssssssqqqqqqpppqqqrrrrrrvvvzzz}}}|||yyyzzz~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyy~~~xxxrrrnnnmmmjjjddd___XXX[[[^^^bbbeeefffgggfffbbbdddhhhnnnrrrpppiiiccc]]][[[WWWUUUSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@AAA???>>>===<<<;;;888555666444333333333222000...//////000000000000000111///000000111111222222222222555;;;AAAFFFHHHIIIIIIHHHHHHGGGGGGEEEDDDBBBBBBAAA@@@@@@KKKcccxxxxxxmmmMMMCCC???FFFLLLMMMPPPUUUMMMRRR^^^nnnzzz{{{^^^VVVUUUTTTUUUXXX___hhhoooiiiQQQ999///+++''''''***))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''&&&&&&''''''((()))))))))******+++++++++------...///222555777999:::;;;;;;:::999:::<<>>;;;::::::;;;======<<<;;;:::999888888888999;;;<<<<<<<<<=========<<<<<<;;;===;;;>>>AAAAAAGGG___yyy}}}qqqfff^^^\\\^^^[[[[[[ZZZYYY[[[```ggglllqqquuuyyy{{{{{{|||~~~~~~}}}}}}{{{zzzyyyxxxxxxpppnnnkkkeee^^^YYYWWWWWW```bbbcccbbb```bbbgggmmmvvvxxxyyyyyy{{{zzzqqqggg^^^XXXQQQRRR\\\hhhrrrwww~~~~~~uuufffaaalll{{{~~~~~~zzztttnnnmmmqqqvvvpppllldddZZZOOOGGG@@@===;;;;;;<<<<<<===@@@CCCEEECCCCCCFFFHHHHHHJJJTTT___eeekkktttyyyyyy{{{{{{uuurrriiiiiihhhfffeeefffiiilllnnnnnnnnnoooooopppqqqrrruuuzzz~~~~~~|||~~~|||}}}||||||}}}}}}}}}{{{zzzyyyyyyyyyxxxsssnnnkkkiiifff```[[[UUUVVVXXX[[[___bbbdddfffdddeeeiiiooorrroooggg___[[[XXXTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???>>>===;;;;;;;;;999777555666444111111111111000///////////////000000111111///000000111111222333333555888===BBBFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@IIITTTaaatttzzzjjjDDDGGGKKKOOOTTTWWWZZZ[[[TTT^^^ppp}}}~~~yyyzzzwwwcccXXXUUURRRTTT\\\fffjjjjjjZZZDDD111------)))'''***))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((((((((((())))))))))))***------...///222555888:::;;;;;;;;;:::999:::<<<>>>@@@BBBEEEFFFFFFFFFHHHIIISSSaaattt|||yyyvvvwwwzzz|||}}}nnncccYYYnnnggg[[[NNNHHHHHHHHHFFFCCC@@@AAABBBAAA???===<<<===999999:::;;;======<<<:::999999888888888999;;;<<<;;;;;;;;;<<<<<<;;;::::::<<<999;;;@@@???@@@QQQggg{{{iii\\\ZZZ^^^aaa___\\\YYYWWWYYY]]]aaajjjnnntttwwwxxxzzz}}}~~~~~~}}}|||zzzyyyxxxwwwlllllljjjfffaaa^^^]]]]]]dddeeefffdddcccgggpppxxxuuuwwwyyyzzz}}}}}}tttjjjggg^^^TTTPPPUUU```jjjppp}}}~~~~~~xxxwwwmmmbbbcccttt~~~{{{xxxvvvtttvvvxxxvvvqqqppptttxxxjjjeee\\\RRRHHH???999666555777:::===???BBBFFFIIIEEEFFFHHHJJJJJJNNNYYYfffgggmmmwww|||{{{{{{}}}{{{zzzuuunnnjjjbbbbbbbbbaaaaaabbbeeegggkkkllllllnnnoooppppppqqqsssxxx}}}~~~~~~}}}{{{|||{{{|||}}}}}}}}}|||zzzyyywwwwww~~~tttoookkkhhhfffccc]]]XXXRRRRRRSSSUUUYYY^^^bbbeeellllllooorrrtttnnncccZZZZZZWWWRRROOONNNLLLJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>===;;;:::::::::999777555555333000//////000//////.../////////000000111111///000000111222222333333777:::>>>CCCFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEELLL^^^ppp{{{|||fffMMMEEEQQQ[[[]]]\\\[[[WWWSSS\\\iii{{{sssqqqxxxvvv|||mmmccc^^^YYYTTTWWWbbbkkkkkkfffLLL999+++,,,///+++))),,,))))))((('''''''''''''''&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((%%%###$$$%%%'''''''''&&&&&&''''''''''''''''''(((((((((((((((------...000222555888:::;;;;;;;;;:::999999<<<>>>@@@BBBEEEFFFFFFGGGHHHJJJUUUbbbsssqqqpppqqquuuzzz}}}kkk^^^gggqqqssszzztttXXXOOOGGGDDDAAA>>>???BBBCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;:::999888:::777555666999;;;:::888:::::::::999999999888888:::;;;;;;;;;===AAAGGGKKKwwwzzzpppeee___```___aaa```\\\XXXYYY[[[\\\ccchhhnnnrrruuuvvvxxxyyyzzzxxxwwwxxxyyyyyyuuurrrjjjjjjiiigggdddbbbaaaaaaeeelllpppooopppuuuwwwttttttkkkccceeennnuuusssooohhh```ZZZZZZ[[[ZZZ___fffvvv~~~{{{yyykkk___bbbmmm{{{zzzrrrlllnnntttyyyzzz{{{{{{vvvooolll^^^YYYUUUGGG>>><<<666666999===@@@BBBDDDGGGIIILLLJJJLLLOOOQQQWWWdddqqqxxxxxx{{{}}}tttooonnnlllgggccc___]]]YYYVVVVVVZZZbbbhhhmmmnnnmmmjjjggggggkkkooossswww{{{}}}~~~~~~}}}{{{}}}|||{{{zzzyyyxxxwwwwwwzzz{{{|||}}}yyyooommmjjjgggccc[[[QQQIIIFFFIIINNNUUU]]]eeekkkooooooqqqsssuuutttmmmccc[[[TTTSSSRRROOOLLLIIIGGGEEEHHHEEECCCAAAAAA???===:::::::::999888777666555555111///...///000111000...000000//////.........---111111111000///111555999???AAADDDGGGHHHIIIHHHGGGHHHEEEEEEGGGEEECCCIIISSSgggwww}}}eeeLLL???===AAALLL[[[eeeeeeccceeeiiisss{{{ssstttsssnnnpppuuuddd]]]\\\VVVWWWYYY^^^ggglllfff\\\>>>333***++++++(((&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''(((***+++''''''''''''(((***+++,,,,,,...///000000222666999;;;;;;;;;:::999;;;>>>@@@@@@BBBEEEGGGGGGHHHJJJKKKRRRbbbsssvvvooolllqqqyyy|||jjjdddwwwwwwdddiiiuuuiiiSSSKKKDDDBBBAAA>>>???BBBAAA@@@>>>===<<<;;;::::::::::::::::::999999999999999777555666888:::999888::::::999999999888888888::::::;;;:::;;;???DDDHHHccczzzmmmccc^^^bbbbbb___YYYUUUUUUVVVXXX___dddjjjpppsssuuuwwwyyyyyywwwtttsssuuuuuutttrrrllllllkkkiiifffdddccccccmmmqqqrrroooqqquuuuuurrrlllbbbYYY[[[gggqqquuutttmmmccc]]]___bbbaaabbbdddsss{{{{{{wwwllldddiiivvv|||wwwrrrrrrsssuuuyyy{{{nnn```YYYSSSEEE>>>===999777:::>>>AAACCCEEEHHHJJJMMMLLLNNNRRRVVV\\\jjjvvv|||uuulllfffdddbbb___[[[VVVUUUSSSQQQRRRWWW^^^dddjjjjjjhhheeebbbccciiimmmppptttyyy}}}~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}|||sssmmmkkkgggbbb\\\TTTLLLFFFDDDFFFKKKRRRZZZbbbhhhkkklllnnnrrruuussskkk___XXXSSSRRRQQQNNNLLLIIIFFFEEEFFFDDDBBB@@@???>>>;;;999999999888777666555444444111///...///000111000...000000/////////.........000111111111111444888;;;@@@BBBDDDFFFHHHHHHHHHHHHHHHGGGIIIJJJFFFCCCIIIRRRqqqwwwwwwiiiQQQ???;;;>>>CCCNNN]]]ddddddeeellltttvvvrrrvvvyyywww~~~{{{gggYYYWWWZZZZZZYYYYYYaaammmqqqeeeVVV999///)))***,,,)))((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!"""$$$$$$$$$$$$&&&((('''''''''''')))***+++,,,,,,...///000000222666999;;;;;;;;;:::999;;;>>>@@@AAACCCEEEGGGGGGHHHIIIKKKRRRaaaqqq~~~uuuooommmssszzz|||ooolll}}}}}}lll```^^^hhhzzzZZZNNNGGGBBBBBBAAA>>>>>>@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777888999999888777555666888999999888:::999999999999888888888999::::::999999<<>>===<<<999777777777666555444444333333111///...///000111000...000000////////////......///000222333555888<<<@@@CCCCCCDDDEEEFFFHHHHHHIIIEEEGGGJJJKKKIIIIIIRRR]]]ssspppeeeRRR???555777>>>FFFQQQ\\\^^^]]]bbbppp}}}}}}~~~zzzhhhWWWPPPUUU\\\[[[[[[]]]fffrrrqqq^^^III111+++'''))),,,+++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))'''''''''((()))***+++,,,,,,...///000000222666999;;;;;;;;;:::999;;;>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJQQQ___ooo{{{uuupppooovvv}}}}}}yyy~~~|||rrrggg^^^YYYeeewwwqqqPPPLLLFFFCCCCCCBBB>>><<<>>><<<<<<;;;:::::::::;;;;;;;;;:::888666666777888999777777666666777888888888999999999999888888888888888999999888777999===@@@JJJ[[[}}}rrrddd^^^XXXSSSRRRQQQNNNMMMMMMQQQVVV]]]dddiiimmmqqqttttttssssssssssssssssssrrrooonnnlllkkkjjjgggdddbbbcccaaa___bbbkkksssuuutttggg]]]TTTTTT^^^iiiooopppkkkmmmttt|||{{{llllllppp{{{{{{ooo```III>>>===999<<>>@@@BBBDDDGGGGGGGGGFFFHHHIIIOOO___ppp|||sssnnnoooxxxyyyzzzqqqhhhccccccdddrrrfffQQQNNNHHHEEEDDDCCC>>><<<<<<;;;;;;::::::::::::;;;;;;;;;:::888666666777888999777777777777777777888999999999999888888888777777777888888777666777:::===AAAHHHbbbxxxiiiZZZRRRMMMOOOQQQNNNKKKKKKLLLPPPVVV\\\bbbggglllooopppsssvvvyyyxxxvvvsssrrrnnnllljjjjjjiiifffbbb^^^WWWSSSRRRXXXccckkkooopppbbb]]]XXX[[[dddkkklllkkkjjjvvvyyyvvvkkkqqqyyyvvvgggNNNAAA???;;;???AAAEEEGGGIIIJJJLLLNNNIIIEEEEEEHHHLLLQQQZZZbbbeeemmmyyy~~~|||{{{zzz{{{|||}}}yyyqqqlll]]]XXXQQQKKKHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVSSSSSSSSSSSSTTTZZZdddllltttzzz~~~}}}|||{{{yyyxxxvvvuuuuuutttuuuuuutttrrrrrrssstttuuuvvvyyy~~~}}}wwwqqqnnnooogggccc[[[OOODDD??????BBBBBBDDDHHHNNNTTTZZZ___bbbhhhpppxxxwwwmmm___SSSMMMLLLLLLKKKIIIFFFDDDBBB@@@>>><<<:::999999888666444444444333333222222111111111///...///000111000...//////000000000000000000///222777;;;>>>AAADDDGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHFFFCCCFFFRRRaaallleeeYYYHHH===;;;???EEEIIINNNSSSRRRMMMQQQbbbwww||||||___TTTWWW\\\^^^```[[[iiivvvwwwkkkXXX@@@///)))***)))))))))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&(((((((((((()))+++,,,---,,,...///000000222666999;;;;;;;;;:::999;;;>>>@@@BBBDDDGGGGGGGGGFFFHHHIIINNN```tttnnnjjjmmmwwwssswwwvvvnnnkkkmmmqqqsss^^^WWWPPPJJJEEEEEECCC>>><<<===<<<<<<;;;:::::::::;;;;;;;;;:::999888777888999999777888999888777777999;;;999888888888888777777777666777777666666666999;;;===>>>NNNqqqsssaaaSSSKKKNNNQQQMMMJJJKKKJJJLLLPPPTTTYYY```fffkkkmmmrrrxxx{{{zzzwwwsssqqqllljjjhhhggghhheee___[[[QQQMMMMMMTTT]]]bbbgggjjjeeeeeehhhpppyyy}}}{{{xxxrrrzzztttrrrqqqzzzxxxrrriiiSSSEEECCC>>>BBBDDDGGGIIIIIIJJJLLLMMMGGGCCCAAADDDGGGJJJQQQXXX```kkkxxx|||{{{yyywwwwwwxxxyyyzzz}}}|||vvvmmmeee___XXXVVVQQQMMMJJJHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQSSSSSSUUUWWWYYY\\\dddooowww{{{~~~||||||{{{zzzxxxvvvtttsssrrrsssssssssrrrqqqqqqtttvvvuuuuuuvvvwwwxxxyyyzzzzzz}}}uuusssqqqllliiihhhddd___VVVKKKDDDAAABBBDDDEEEGGGKKKPPPUUU[[[```bbbllltttzzzvvviiiZZZPPPMMMJJJIIIHHHGGGEEEBBB@@@???<<<:::888888777777555333333333333222222111111111111///...///000111000...//////000000000000111111222555:::???AAADDDFFFHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFIIIKKKPPP[[[lllyyyeeeUUUCCC<<>>@@@BBBDDDFFFGGGGGGGGGHHHJJJNNNaaavvvlllhhhjjjuuuhhhqqq~~~eeeYYYZZZNNNHHHDDDCCCBBB???>>>@@@======<<<;;;;;;:::;;;;;;::::::::::::999999999999888999::::::888888:::<<<888888888888777777777777555666666666666666888;;;>>>===FFF^^^|||qqq]]]MMMLLLNNNKKKIIIMMMIIIJJJLLLNNNRRRYYYaaagggjjjooouuuxxxwwwtttrrrrrrkkkiiiffffffgggddd^^^XXXOOOLLLNNNVVV[[[^^^cccjjjnnnrrrzzz}}}zzzuuussswwwrrrlllnnnjjjWWWJJJGGGBBBEEEGGGIIIIIIIIIIIIJJJKKKIIIDDDAAADDDGGGJJJPPPVVVcccppp~~~|||zzzxxxvvvvvvwwwyyyzzz{{{}}}}}}xxxsssmmmeee^^^YYYVVVUUUTTTQQQNNNLLLKKKLLLKKKLLLNNNOOOOOOQQQTTTWWWYYY\\\```dddjjjsss}}}~~~|||zzzzzzyyyxxxvvvuuusssrrrrrrrrrrrrrrrqqqqqqssswwwzzzvvvvvvuuuuuutttssssssrrrtttwwwyyyyyy||||||wwwxxxqqqnnnoooooojjjfffdddaaaZZZPPPHHHDDDDDDEEEFFFGGGIIILLLQQQVVV\\\```bbbqqqwww{{{tttdddUUUMMMLLLHHHHHHGGGEEECCCAAA???>>>;;;999888777777666444333333333222222222222111111111///...///000111000...//////000000000111111111555999>>>BBBDDDEEEGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGNNNWWWcccrrr~~~yyyZZZMMMAAADDDSSSaaadddaaaYYYZZZXXX]]]ooowwwpppqqq___]]]___]]]\\\___jjjwww|||kkkNNN999///,,,'''++++++'''&&&***+++)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((()))******)))(((***+++((((((((()))***+++------,,,...///000000222666999;;;;;;;;;:::999;;;>>>@@@AAACCCEEEGGGGGGHHHIIIKKKOOObbbvvvrrrmmmnnnxxx```uuu}}}^^^UUUZZZLLLFFFAAABBBAAA??????BBB>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888:::<<<;;;888888;;;===888888888888777777777777444555666666666777999;;;======@@@OOOlll~~~wwwgggQQQLLLKKKHHHIIIMMMJJJJJJJJJJJJNNNUUU^^^eeeiiinnnrrrtttrrrqqqqqqrrrkkkhhhffffffgggddd]]]WWWMMMKKKPPPXXX]]]^^^eeemmmssswww}}}yyy}}}|||xxxxxxyyyzzzqqqjjjgggmmmmmm[[[MMMIIICCCFFFHHHJJJJJJIIIHHHIIIJJJKKKFFFCCCFFFJJJMMMRRRXXXgggvvv}}}{{{yyywwwwwwxxxzzz{{{xxxyyy|||}}}~~~~~~zzztttnnniiiccc^^^[[[UUUVVVUUUSSSQQQOOONNNNNNNNNPPPQQQRRRSSSVVVZZZ]]]^^^bbbhhhnnnttt}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvuuutttssssssrrrqqqqqqqqqpppqqqtttzzz~~~vvvvvvuuutttsssrrrrrrqqqqqqssssssrrrtttwwwvvvqqqrrrmmmkkknnnoookkkfffeee^^^VVVLLLFFFEEEFFFGGGGGGHHHJJJMMMQQQWWW\\\```bbbsssyyy{{{rrr```QQQKKKLLLGGGGGGFFFDDDCCC@@@>>>===;;;999777777777666444333333333333222222222222222111///...///000111000/////////000000111111111222777;;;@@@DDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHFFFDDDQQQYYYcccmmmvvvwwwiiiWWWIIICCCBBBPPPeeeqqqnnneee``````___ggg{{{~~~iiiiii|||{{{kkk```___^^^YYY[[[cccnnnvvvttt]]]AAA///+++,,,&&&++++++&&&&&&+++...,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&''')))(((((())))))***+++---...,,,...///000000222666999;;;;;;;;;:::999;;;>>>AAA@@@BBBEEEGGGGGGHHHJJJKKKOOObbbtttzzzuuuuuu}}}wwwkkkWWWOOOKKKEEEDDDCCCBBBAAABBBBBBCCC@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999???===;;;999999:::===>>>888888777666666666666666777777777777777777777777777777666CCC]]]rrrtttYYYMMMJJJIIIJJJLLLHHHJJJLLLLLLLLLNNNSSSWWWfffhhhkkknnnppppppooonnnhhhiiihhhfffdddaaa^^^]]]TTTUUUXXX___iiisssxxxzzz~~~}}}yyyqqqjjjfff^^^dddmmmmmm^^^LLLFFFKKKGGGJJJMMMLLLIIIHHHJJJMMMRRRUUUWWWUUUTTTUUU[[[```rrrxxx}}}|||{{{|||~~~}}}|||~~~~~~{{{xxxtttpppkkkfffcccaaa___]]][[[[[[YYYVVVRRRPPPPPPQQQNNNPPPSSSUUUWWW\\\ccciiijjjqqq{{{}}}|||||||||{{{yyywwwvvvuuuuuutttssssssrrrrrrqqqpppooonnnoooppprrrssstttsssrrrpppmmmkkkjjjiiimmmmmmnnnnnnnnnnnnmmmmmmmmmkkkiiihhhgggfffcccaaa^^^SSSHHHEEEGGGHHHJJJMMMQQQPPPSSSZZZ\\\\\\ccclllxxx{{{xxxjjjVVVIIIFFFIIICCCCCCBBBBBB@@@===;;;999888777555444333222222222333111///000333444222000///////////////000111111000000//////000222555666<<<>>>@@@CCCEEEFFFFFFFFFMMMGGGDDDFFFGGGDDDFFFKKKTTTgggvvvqqqaaaRRRGGG???CCCKKK\\\pppxxxxxxyyy~~~ppphhhooovvvhhhgggvvvwww~~~rrraaaaaaaaaaaa```aaaffflllxxx{{{jjjGGG000......)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''''')))+++,,,,,,...111333333444555666;;;<<<<<<;;;::::::===???BBBCCCEEEEEEFFFGGGJJJLLLPPPddduuu|||{{{kkkYYYOOOHHHGGGEEECCCAAA@@@@@@AAABBB@@@???===<<<;;;;;;<<<<<<===============>>>>>>>>>EEECCC???;;;999888888999888777777666666666666666777777777777777777777777777999777===NNN```}}}zzzcccWWWRRROOOOOOQQQLLLMMMMMMKKKJJJKKKOOOSSS^^^bbbggglllnnnmmmkkkhhhhhhhhhhhhhhhgggeeebbb___ZZZ]]]cccmmmwww~~~}}}}}}~~~{{{uuukkkbbbZZZVVVYYY]]]dddggg___QQQIIIIIINNNQQQSSSRRRNNNLLLNNNQQQ\\\dddllllllhhhggglllrrr|||~~~~~~|||xxxuuuppplllgggdddbbb```^^^]]]\\\[[[ZZZWWWSSSRRRRRRSSSQQQSSSUUUVVVZZZaaalllttt~~~~~~}}}|||{{{{{{|||{{{yyywwwuuuttttttsssqqqpppoooooopppooommmmmmmmmoooppprrrqqqqqqooonnnllljjjiiiiiikkkkkkllllllllllllkkkkkkllljjjhhhgggfffeeecccaaa[[[QQQGGGFFFHHHJJJMMMPPPVVVVVV[[[bbbeeeeeejjjqqqyyyxxxqqqbbbQQQEEECCCEEEAAAAAAAAA@@@>>><<<:::888666666444333222111111111111///......000111000.../////////...//////000000000000000000222555888:::>>>@@@BBBEEEFFFGGGHHHHHHHHHFFFHHHKKKKKKHHHKKKQQQcccooossscccMMM???<<<;;;KKKTTTfffwww}}}{{{}}}xxxvvvzzz|||qqqnnntttyyy~~~zzzhhh\\\YYY\\\^^^^^^^^^bbblllvvvxxxoooXXX<<<------,,,'''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((((((((()))+++,,,,,,...111222222444666888<<<<<<<<<;;;:::;;;===???AAACCCEEEFFFFFFGGGJJJLLLPPPcccttt{{{xxx|||}}}qqqbbbVVVMMMIIIGGGDDDAAA??????@@@AAA@@@???>>><<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAAGGGDDD@@@<<<999777666666888777666666555555666666555555555555555555555555555999777888@@@LLLjjj~~~~~~zzz|||kkk___VVVQQQQQQTTTTTTSSSPPPMMMJJJJJJLLLNNNTTTYYYaaagggkkkjjjgggdddjjjiiihhhjjjlllkkkfffbbbZZZ```jjjuuu~~~}}}|||~~~~~~~~~~~~yyyooobbbWWWNNNKKKQQQTTT[[[aaa^^^TTTKKKHHHJJJOOOTTTUUURRRPPPRRRVVVbbbooo}}}|||yyy~~~}}}|||{{{yyyuuurrrkkkhhhdddaaa```___]]]\\\XXXXXXWWWUUURRRQQQRRRTTTRRRTTTVVVYYY___kkkyyy~~~}}}}}}|||{{{zzz{{{{{{{{{yyywwwtttsssrrrqqqooonnnllllllmmmlllkkkkkkkkklllmmmnnnmmmllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiigggfffeeeeeecccaaa^^^VVVMMMFFFGGGJJJMMMQQQUUU[[[]]]ccckkkooopppssswww{{{ttthhhXXXKKKCCCAAAAAA?????????>>><<<:::888666444444333111000000000000000///...///000111000...000//////........./////////000111222555999<<<>>>AAABBBDDDFFFHHHIIIIIIHHHFFFHHHLLLMMMJJJJJJQQQ[[[iiimmmhhhSSS>>>555:::AAAPPPYYYgggqqqqqqnnnpppuuuvvv{{{}}}vvvoooqqq|||vvvaaaUUUQQQWWW[[[]]]]]]___gggtttuuu___BBB000,,,---***'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))((()))***+++,,,---...000000111444777:::<<<======<<<;;;<<<>>>@@@AAACCCEEEFFFFFFGGGJJJLLLQQQbbbrrrzzz}}}tttxxxwwwlllnnn~~~yyynnndddYYYQQQKKKHHHDDD@@@>>>>>>???@@@@@@???>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@???===:::999888999999777777666555555555555666444444444444444444444444333888666666;;;CCC[[[}}}zzzzzzqqq~~~sssggg\\\VVVWWWZZZ^^^[[[WWWRRRNNNLLLLLLMMMMMMQQQYYY```eeeggggggfffllljjjjjjmmmpppooojjjeeeXXX___jjjssszzz~~~||||||}}}}}}}}}~~~}}}|||}}}~~~xxxlll]]]QQQJJJGGGLLLQQQXXX]]][[[SSSLLLHHHCCCMMMXXX]]]]]]]]]```dddjjjvvv~~~}}}{{{zzzyyyvvvrrroooiiifffccc```___]]][[[YYYRRRRRRRRRQQQOOOOOOQQQSSSTTTWWW]]]ccclllyyy~~~~~~~~~}}}}}}{{{zzzzzzzzz||||||zzzxxxtttsssqqqpppnnnlllkkkjjjjjjjjjiiiiiiiiiiiijjjkkkhhhhhhggggggggggggffffffeeeffffffffffffffffffeeeeeedddcccbbbbbb```]]][[[QQQJJJFFFIIIMMMQQQWWW\\\```bbbhhhoootttwwwzzz|||zzzooo^^^OOOFFFBBB@@@???<<<<<<<<<;;;:::888666444333222111000////////////222111111111222222111111000///..................///000111444888<<<@@@BBBBBBCCCEEEGGGHHHIIIHHHHHHHHHKKKLLLJJJIIIOOO^^^lllssslll\\\III;;;:::BBBKKKWWW]]]bbbbbb\\\YYY\\\bbbooouuuuuuooorrrjjjXXXTTTXXX^^^``````bbbhhhsss|||iiiNNN444---...,,,)))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))+++,,,,,,---...//////000333888;;;===>>>>>>===<<<<<>>>>>>>>??????>>>===;;;;;;;;;;;;<<<======<<<<<<;;;:::999999;;;:::999888888888999999777666666555555555555555333333333333333333333333444666333555<<<>>>JJJccc~~~yyyvvvvvvjjjcccbbbccceeebbb]]]XXXUUURRRPPPOOOJJJMMMQQQWWW]]]ccchhhkkkmmmlllmmmooorrrrrrnnnkkkbbbiiiqqqwww{{{~~~|||{{{{{{{{{{{{{{{|||}}}~~~|||||||||}}}{{{yyyrrreeeWWWLLLGGGFFFKKKSSS[[[[[[VVVQQQOOONNNLLLXXXgggpppqqqqqquuuyyy|||}}}{{{yyywwwtttooollliiifffccc```^^^[[[XXXVVVNNNPPPQQQQQQQQQSSSVVVYYY^^^dddnnnxxx}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{yyyxxxsssrrrqqqooommmkkkjjjiiihhhgggggggggggggggggggggddddddddddddddddddddddddcccddddddeeeeeeddddddcccaaa```______^^^\\\XXXUUUMMMHHHGGGLLLQQQVVV\\\cccfffiiilllpppuuuzzz}}}}}}pppcccSSSFFFAAA???===;;;999999999999888666444333111000//////............111111222222111111111222000//////.........//////000111333777;;;???BBBCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGIIIJJJKKKQQQaaavvvoooTTTCCC@@@HHHSSSZZZeeefffccc[[[TTTTTTZZZaaalllpppppprrrxxx```WWWZZZaaafffffffffkkkyyyxxxSSS>>>...------((('''+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))******+++,,,---...//////000000333777;;;===>>>>>>===<<<<<>>===<<<::::::::::::;;;===<<<;;;:::888777666666:::999888777777666666666777666555555444444555555333333333333333333333333666666222444;;;777:::JJJqqqyyyvvv{{{ppphhhbbbcccaaa]]][[[XXXUUURRROOOJJJJJJKKKOOOUUU]]]eeejjjjjjlllnnnppprrrsssttttttxxx~~~}}}{{{zzzzzz{{{yyyyyyyyyzzz{{{|||~~~~~~|||||||||||||||}}}}}}~~~xxxvvvooocccTTTKKKJJJKKKNNNVVV\\\YYYUUUVVVXXXYYY^^^iiiwww}}}|||}}}}}}zzzuuupppmmmmmmjjjgggdddbbb___[[[YYYWWWYYY\\\^^^```ccchhhkkkttt|||}}}}}}~~~~~~|||{{{yyyxxxwwwxxxyyyxxxwwwuuuqqqqqqooonnnlllkkkjjjiiiffffffffffffeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa^^^]]]\\\[[[ZZZWWWRRRNNNKKKHHHIIIOOOUUUZZZbbbiiimmmppprrrsssvvvzzzxxxttt]]]SSSFFF>>>;;;;;;999666777888888888777555333222000000///..................000111000///...///000///////////////000111111333555777:::>>>AAACCCEEEDDDEEEGGGHHHHHHHHHGGGGGGCCCHHHOOOXXXgggyyy}}}cccIIICCCPPPbbbqqqyyyqqqooohhh]]]YYY^^^ggglllkkkmmmpppyyykkk^^^]]]cccgggjjjkkknnnxxx}}}fff<<<222,,,,,,***%%%%%%)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,------...///000111111333666999<<<======<<<;;;<<<>>>@@@???BBBFFFHHHHHHHHHIIIJJJNNNZZZkkkyyywwwuuuwwwttt~~~pppUUUPPPOOOHHHEEEJJJAAAAAABBBBBBBBBAAAAAA@@@===<<<:::999888888999999<<<;;;;;;:::999888888777999999888888777777666666666666555444444444444555444444444444444444444444555555222444999333333AAAWWW{{{ttt~~~kkk\\\[[[YYYXXXXXXXXXUUUPPPLLLIIIHHHGGGIIIMMMUUU\\\aaadddhhhnnnppprrruuu{{{}}}{{{{{{{{{yyyxxxwwwyyyzzzwwwwwwwwwwwwxxxzzz{{{{{{yyyzzz{{{|||}}}||||||{{{wwwvvvpppcccUUUMMMNNNQQQQQQVVVWWWVVVXXXaaafffgggmmmuuu}}}~~~|||~~~yyyuuuuuussspppooommmkkkgggeeejjjmmmppptttxxx}}}~~~}}}|||{{{{{{zzzxxxvvvwwwuuuttttttuuutttrrrpppnnnmmmmmmllljjjiiiiiihhheeeeeeeeeeeeeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^____________^^^^^^\\\[[[YYYXXXVVVRRRMMMHHHJJJHHHKKKSSSYYY^^^fffmmmppptttvvvuuuuuutttkkkaaaLLLFFF???;;;:::999777444666777777777666444333111000//////............///...000111000......///111/////////000000222333444999:::<<>>???AAABBBCCCBBBBBBAAA<<<;;;:::888777888888999;;;;;;;;;;;;;;;;;;::::::777777888888999999999:::666666555444444444444555444444444444444444444444222444222555999333555DDDGGGqqqppp[[[SSSSSSSSSTTTUUUSSSMMMHHHHHHFFFEEEFFFIIIOOOUUUXXX___eeelllpppqqqvvv||||||~~~xxxxxxxxxwwwuuuuuuwwwyyyvvvvvvvvvvvvwwwxxxyyyyyyxxxyyy{{{}}}}}}|||{{{yyyuuutttmmmaaaSSSLLLMMMQQQSSSTTTRRRRRR\\\jjjrrrpppvvv|||~~~|||~~~}}}|||zzzyyyyyywwwtttqqqzzz}}}|||}}}|||zzzyyyyyywwwtttrrrtttsssrrrrrrrrrqqqnnnlllkkkkkkkkkjjjiiihhhhhhgggeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaa`````````\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVTTTOOOIIIEEEIIIIIIMMMTTT[[[```hhhpppoootttwwwuuurrrmmm___QQQCCC@@@===<<<<<<;;;888555666666777777666444222111000//////.........//////000222444333000///111333/////////000111333555555===>>>@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIQQQ]]]pppeeeFFFBBB@@@JJJeeezzzppppppxxx{{{xxxiiirrrjjj^^^```hhhkkkjjjooozzzZZZ444,,,------******,,,---+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,---------///111333333333222333444;;;<<<<<<;;;::::::===??????BBBFFFHHHHHHHHHIIIJJJJJJVVViiizzz~~~zzzxxxtttmmmlllZZZMMMLLLKKKEEECCCGGGAAA@@@>>>>>>???@@@???>>>===999666777;;;===;;;888<<<<<<======<<<:::888777555555555666666666666777444333222222444555555555666555444333333333333333555444333222222444555777BBBYYYvvvyyy```UUUNNNJJJLLLKKKFFFFFFJJJHHHGGGEEEEEEGGGKKKOOORRR[[[^^^dddkkkrrrxxx|||{{{yyyyyy{{{zzzxxxvvvuuuuuuvvvwwwtttuuuuuuvvvwwwxxxxxxxxxzzzyyyyyyxxxwwwxxxxxxxxxvvvssslll___SSSLLLMMMQQQOOONNNSSS```mmmvvv}}}}}}zzzxxx{{{{{{yyyxxxwwwuuutttsssssssssqqqpppooommmlllllliiiiiiiiiiiihhhfffeeedddfffeeeeeedddcccbbbaaa```````````````___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXVVVSSSOOOLLLIIIHHHHHHFFFIIIMMMTTT[[[bbbhhhkkknnnpppqqqpppiii^^^PPPGGG===<<<:::888777666555555444444444333222111000///000//////.........////////////000000000000000/////////000111444777:::;;;@@@@@@AAABBBCCCEEEEEEFFFLLLGGGEEEJJJMMMKKKLLLOOOZZZkkk}}}oooRRR999;;;@@@UUUrrr{{{wwwxxx{{{|||zzzvvvnnn}}}yyyfffZZZ^^^dddbbbeeemmmyyy~~~fffEEE111,,,+++***)))(((((((((((((((&&&%%%&&&&&&%%%&&&(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,---///000111111222444666:::;;;<<<;;;:::;;;>>>@@@BBBDDDFFFHHHIIIHHHGGGGGGGGGVVVjjjyyy~~~rrriiidddTTTHHHIIIIIICCCAAADDDAAA???======>>>???>>>===<<<888666888<<<>>>===;;;<<<=========<<<:::999777444444555555555666666666444333222222444555555444555555444333333333333333555444222222222333555666777FFF[[[ssswwwcccUUUIIIFFFEEECCCBBBDDDEEEDDDBBBBBBCCCEEEHHHJJJRRRWWW^^^gggoootttwwwyyy~~~}}}{{{yyywwwvvvuuuuuuvvvwwwttttttuuuvvvvvvwwwxxxxxxvvvvvvuuutttttttttttttttvvvssslll```SSSNNNPPPTTT[[[ZZZ___kkkvvv|||~~~}}}|||zzzxxxxxxxxxwwwuuutttsssrrrqqqrrrqqqpppooonnnlllkkkkkkhhhhhhggggggfffeeecccbbbdddccccccbbbaaa```______^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWQQQOOOLLLHHHFFFEEEEEEEEEIIIKKKNNNSSSZZZ```eeehhhjjjhhheeeaaaZZZQQQGGG@@@888888777666555555555555333333333333222111000/////////............/////////000000111111000000000...///111333777;;;???AAADDDEEEEEEEEEFFFEEEEEEEEEHHHGGGHHHMMMNNNOOOUUU]]]lllvvv|||wwwkkk[[[GGG777AAAEEEUUUmmm{{{zzzxxx{{{sssrrrssszzz}}}wwwzzzmmmYYYOOOMMMVVV]]]^^^eeeooo~~~lllPPP888+++,,,+++***)))(((((((((((()))((('''''''''%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,---///000111111222444666:::;;;;;;;;;:::;;;===???BBBCCCFFFHHHIIIHHHHHHGGGNNN\\\ooo}}}~~~oooeeepppZZZNNNFFFHHHHHHDDDAAADDDAAA???======>>>>>>===<<<:::888666999===@@@???>>>============<<<:::999888333444444444555555555555444333222222444555555444444444333333222222333333444333222222222333444555333777@@@VVVwwwuuutttyyysssaaaNNNEEECCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCGGGMMMVVV___gggmmmooopppwww|||yyyxxxwwwuuuuuuuuuvvvvvvttttttuuuuuuvvvvvvwwwwwwtttsssssssssrrrrrrrrrrrruuussskkk```UUUPPPSSSXXXfffffflllwww~~~~~~{{{zzzzzzzzzyyyxxxuuutttsssrrrqqqoooooonnnpppoooooommmlllkkkjjjiiiffffffeeeeeedddbbbaaa```aaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSKKKIIIFFFDDDCCCCCCEEEFFFMMMOOORRRUUUZZZ]]]```aaaccc^^^WWWPPPIIICCC===999444333333333333333444555333333333333222111000000//////............//////000000000000000000000000...///222666;;;@@@DDDFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHJJJNNNQQQYYYiiixxx~~~|||lllYYYKKKCCC???HHHLLLYYYkkkqqqkkkfffhhhfffooozzz~~~dddLLLGGGIIIPPPZZZ^^^aaannn|||pppOOO999...(((++++++***)))(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,---///000111111222444666999:::;;;:::::::::<<<>>>AAACCCEEEHHHIIIIIIHHHGGGRRR```rrr~~~{{{xxxiii___~~~___TTTLLLGGGIIIJJJGGGEEEFFFAAA@@@>>>===>>>>>>===<<<;;;999888:::===??????>>>>>>>>>===<<<;;;:::888888333333333444444444555555555333222222333444444333333333222222222222333333333222222111222333444444999555666EEEbbb|||qqqpppssszzz|||nnn[[[NNNIIIGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAEEELLLUUU]]]cccgggiiimmmqqqwww|||xxxwwwvvvuuuuuuuuuuuuvvvtttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuttttttsssssssssqqqkkk```VVVSSSWWW\\\kkklllrrr{{{}}}zzz{{{}}}||||||zzzxxxxxxxxxxxxvvvuuurrrqqqqqqpppnnnmmmmmmlllmmmmmmlllkkkjjjiiihhhhhhddddddddddddcccaaa```___``````___^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPIIIHHHFFFDDDEEEGGGJJJLLLPPPSSSWWW[[[\\\\\\ZZZYYYYYYTTTMMMFFF@@@<<<999666333222222111111222222333222222222222222111000000///............//////000//////////////////000000000222555999>>>BBBEEEGGGCCCDDDFFFHHHIIIIIIHHHGGGJJJJJJLLLQQQZZZkkk{{{dddNNNCCCEEEKKKTTTYYYccciiidddYYYVVVZZZdddvvvssspppsssVVVIIIOOOVVV___cccdddkkk|||}}}XXX;;;000...+++******)))((((((((((((((('''******((((((******)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---///000111111222444666888999;;;;;;::::::<<<>>>AAACCCEEEHHHIIIIIIHHHHHHQQQ^^^ppp|||vvvpppnnnbbb[[[yyyrrrrrrvvvmmmSSSNNNIIIGGGHHHJJJHHHFFFFFFBBB@@@>>>>>>>>>???>>><<<===;;;:::;;;<<<======<<>>===;;;:::888888777333333333444444444555555555333111222333444333222222222111111111222222333111111111111222222333333888555444<<>>===>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>===;;;999888777666666333444444444555555555555555333111111222333222111111111000000111111222222000000111111111222222222000///111555???SSSrrryyynnnqqq}}}ttt___OOODDD===@@@@@@AAABBBCCCCCCCCCCCCAAA@@@AAACCCHHHOOOUUUYYY]]]bbbiiiooouuu}}}}}}{{{yyyzzz{{{~~~}}}{{{uuuuuuuuuuuuuuutttttttttssssssttttttttttttttttttssstttuuuuuuuuutttrrrqqqnnnooommmggg___]]]```dddnnnrrrzzz}}}yyyyyy~~~~~~~~~}}}}}}}}}}}}|||yyywwwvvvuuuuuusssqqqnnnooonnnnnnmmmlllkkkkkkkkkhhhggggggfffeeeeeeddddddcccccccccbbbaaa```^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYUUUUUUUUUUUUTTTSSSRRRRRROOOPPPQQQQQQPPPMMMKKKIIIDDDEEEFFFGGGJJJNNNQQQRRRRRRTTTXXXYYYWWWQQQJJJEEE???===;;;:::999888444222444444333111111000000000000111111111111111000000......---......///000111.........///000333555666;;;<<<>>>@@@BBBCCCCCCCCCHHHGGGGGGGGGFFFFFFFFFFFFIIISSSaaannnyyy}}}xxxpppeeeYYYKKKCCCDDDRRRiii||||||sssdddZZZ\\\lllzzzuuujjjhhhrrr```WWW^^^ZZZaaafffhhhrrrxxxQQQ888111222///***)))((((((''''''((((((((((((,,,)))"""""")))+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---///000111111222444666888:::<<<===<<<<<<===>>>@@@BBBEEEGGGIIIIIIIIIHHHMMM[[[mmm{{{rrrlllmmmfffccczzzkkk```hhhxxx```PPPNNNFFFEEECCCBBBAAABBBBBBAAA@@@>>><<<;;;;;;;;;:::999999:::::::::::::::<<<===>>><<<:::888666555555555444444555555555666666666555333111111222333222111000000000000000111222222///000000111111111111111......111444666???UUUjjjuuuqqqzzzxxxeeeSSSEEECCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@BBBGGGKKKMMMSSSXXX___ffflllsss{{{}}}|||xxxvvvtttssstttwwwzzz|||xxxxxxxxxxxxxxxwwwwwwvvvsssttttttuuuuuutttttttttssssssssssssssssssssssssssssssuuuuuuuuutttrrrqqqnnnqqqqqqmmmfffccceeeiiiqqqvvv|||~~~}}}}}}~~~}}}}}}|||zzz{{{{{{{{{yyywwwuuutttsssssssssrrrooommmlllllllllkkkkkkjjjiiiiiifffeeeeeeddddddcccccccccaaaaaaaaa```___^^^\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVQQQQQQQQQQQQPPPOOONNNNNNKKKLLLMMMMMMLLLIIIFFFDDDAAACCCEEEIIILLLOOOQQQRRRPPPPPPPPPNNNJJJEEEAAA>>>999777666666666555333111222111111000000000111111000000111111111111000000---------......///000111000000000111333777:::<<<@@@AAABBBDDDEEEEEEEEEDDDHHHHHHGGGHHHIIIKKKNNNOOOVVVcccnnnrrrooogggYYYMMMBBB<<<<<>>333111---***+++(((((('''''''''(((((()))'''+++***$$$(((555;;;999)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---///000111111222444666999;;;>>>>>>>>>===>>>>>>@@@BBBEEEGGGIIIJJJIIIIIIMMM[[[nnn{{{tttooorrrmmmjjjppphhhwwwsssTTTMMMSSSGGGGGGDDDAAA@@@BBBBBBAAA???<<<:::999999999888777666888999999999;;;===???===<<<999777555444444444555555555666666666666777555333111111222222222111000000///000000111222222//////000111111111111111444333444666444666CCCRRRvvv|||~~~}}}fffSSSHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>???@@@BBBDDDEEEKKKPPPWWW___fffnnnvvv{{{|||~~~~~~|||}}}wwwuuurrroooppprrrvvvyyyvvvuuusssqqqqqqrrrssstttssssssttttttuuuttttttssssssssssssssssssssssssssstttuuuvvvwwwwwwuuusssrrrooorrrtttqqqkkkhhhiiilllsssxxx~~~}}}~~~|||yyyxxxxxxyyyyyyxxxuuurrrrrrqqqqqqqqqrrrqqqooolllkkkkkkjjjjjjiiiiiihhhhhheeeddddddccccccbbbbbbbbb_________^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTNNNNNNOOONNNNNNMMMLLLKKKHHHIIIJJJKKKIIIFFFCCCAAAAAACCCGGGKKKNNNQQQRRRRRROOOMMMHHHDDD@@@===;;;:::999777555444555444333111.........//////111222222///000000111111111000000---------......000111111111111222333666:::>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHMMMRRRXXX[[[gggqqquuukkk]]]OOOCCC999::::::FFF^^^rrrxxxuuusssooonnnoooxxxlllmmmooosss{{{}}}fff[[[]]]cccfffkkkppprrrxxxzzzYYYBBB222222111(((&&&...(((((('''''''''(((((()))$$$***+++(((111CCCNNNNNN))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,---///111111111222444666999<<<>>>??????>>>>>>???@@@BBBDDDGGGIIIJJJIIIIIIMMM[[[mmmzzzrrroootttqqqooorrrwww~~~bbbWWWSSSNNNDDDCCCCCCCCCCCCBBBBBBBBB???===;;;888666555444444999999999999:::;;;<<<===:::999888777666555444333666666666666555555555555333333333222222222111111000000////////////000000000000////////////000000222222222333555888;;;===\\\{{{gggUUUPPPJJJGGGEEEBBBAAABBB@@@??????>>>???AAACCCDDDIIILLLPPPVVV]]]gggpppwwwwww}}}xxxsssrrrqqqpppooopppqqqqqqttttttssssssrrrrrrrrrqqqrrrrrrssssssssssssssssssqqqpppnnnooorrrtttuuuuuuxxxwwwvvvtttssssssssssssqqqsssuuussspppppprrruuuyyy}}}}}}}}}|||zzz{{{yyywwwvvvuuutttrrrpppnnnmmmmmmlllllllllmmmmmmiiiiiiiiiiiiiiihhhffffffeeeddddddcccbbbaaa``````^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQPPPQQQMMMJJJIIIKKKKKKIIIGGGFFFGGGHHHHHHGGGEEECCCAAA???CCCHHHMMMPPPOOOMMMKKKHHHEEEBBB>>>;;;:::999999666666555444333333333333111111111000000000000000111111111111111111111222000000000...------///000111333666999<<>>===:::888666666666666888888888888888999:::;;;999888888777666555555444666666666666555555555444222222111111111000000000000000////////////000000000000////////////000000111111000111333555888:::IIIjjj|||ssshhhXXXLLLDDD@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFIIIMMMSSS\\\eeelllrrrzzz}}}{{{{{{wwwrrrmmmmmmllllllmmmnnnppppppsssssssssrrrrrrrrrqqqqqqpppqqqrrrrrrrrrrrrrrrrrrqqqpppoooooorrrtttuuuuuuvvvuuutttsssrrrqqqqqqqqqrrruuuwwwwwwuuuvvvyyy|||}}}}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}zzzyyyyyywwwuuutttsssrrrpppnnnnnnmmmllllllkkkkkkkkklllhhhhhhhhhhhhgggfffeeeeeeccccccbbbaaa```___^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQOOONNNNNNKKKIIIIIIJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBAAABBBDDDHHHLLLLLLKKKHHHEEEDDDBBB>>>;;;888777777777555444333222111111111111111000000000000000000000111111111111111111111000///000///...---...000333444555888;;;>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKRRRaaauuutttYYYEEE<<<:::999BBBJJJWWWeeellliii```XXXPPPRRR___www{{{vvvdddTTTRRRYYYaaaiiiooouuu|||fffJJJ888222,,,***+++---+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((()))+++,,,---000111333333333333555666;;;:::;;;<<<>>>?????????AAADDDGGGHHHHHHHHHIIIJJJPPP___rrr}}}zzzyyyxxxtttyyyyyyaaaRRRIIIDDDDDDAAAAAAAAA@@@@@@@@@??????===<<<:::888777777777888888777777666777777888888888888777666666666666666666666555555555444444444111111000000000/////////000//////......//////000000//////......//////000000000//////000222444555888QQQppplllVVVIIIDDDDDDEEEBBBAAAAAAAAAAAA@@@@@@???AAABBBCCCEEEIIIPPPYYY^^^jjjpppvvvvvvtttrrrnnnjjjffffffggghhhjjjlllmmmoooqqqqqqqqqqqqqqqpppppppppoooppppppqqqrrrrrrqqqqqqrrrpppoooooorrrtttuuutttsssrrrqqqppppppppppppppprrruuuxxxyyyyyy{{{}}}|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}|||zzzzzz|||}}}~~~~~~|||zzzxxxvvvvvvtttrrrqqqqqqpppnnnlllnnnmmmlllkkkjjjiiiiiiiiiggggggggggggfffeeedddcccaaaaaa```___^^^]]]\\\\\\ZZZZZZYYYYYYXXXVVVUUUTTTQQQQQQQQQPPPOOOMMMKKKJJJHHHGGGEEEEEEEEECCC@@@>>>@@@@@@@@@?????????@@@@@@CCCEEEGGGHHHGGGDDDAAA>>>???===:::777555444444333333222111000////////////000000000000000000111111222111111111000000///////////////......000444777999:::<<<>>>@@@BBBCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGIIIOOOWWWbbbrrrgggKKK???BBBIIILLLUUUYYY___dddddd^^^SSSLLLHHHWWWooo\\\SSSNNNSSS]]]gggooouuulllIII666000---))))))+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''')))***,,,...//////111333333333333555777;;;;;;<<<===>>>??????@@@BBBEEEHHHIIIIIIIIIJJJKKKQQQ```sss~~~~~~yyysssmmmwwwddd```{{{bbbTTTPPPIIIEEEGGGAAAAAA@@@@@@@@@?????????<<<;;;:::999888888999999999888777777777777777888888777666666555666777777555555555444444444333333111111000000000//////////////////......//////////////////....../////////000000/////////000111222444@@@SSSkkk~~~}}}{{{eeeVVVOOOJJJFFF@@@@@@AAAAAA@@@@@@??????BBBBBBBBBCCCEEEJJJPPPUUU^^^dddjjjlllllljjjgggdddbbbcccdddfffhhhiiikkklllooooooooonnnnnnnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqqqqpppnnnoooqqqsssssssssqqqppppppooooooooopppppprrruuuxxxyyyzzz|||~~~|||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyywwwvvvuuutttrrrpppoooooonnnllljjjmmmlllkkkiiihhhgggggggggfffffffffffffffeeecccccc```______^^^]]]\\\[[[[[[XXXXXXXXXWWWVVVTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@===;;;>>>===;;;:::;;;<<<===???BBBCCCDDDCCCBBB???<<<999:::999777555333222222222222222111000////////////000000000000000111111111222111111000000////////////000000///000333888;;;===>>>@@@AAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIINNNXXXeeeppp{{{tttfffQQQBBBFFFWWWgggnnnjjjiiigggddd```YYYRRRNNNVVVkkkiiiSSSTTTWWW\\\ccclllwwwyyySSS777---,,,***))))))++++++***(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''')))))))))***+++---...//////000222333333444555777===>>>???@@@@@@@@@AAABBBBBBEEEHHHJJJJJJJJJKKKMMMPPP___sssvvvmmmfffzzzaaa[[[cccrrrTTTOOOQQQJJJEEEGGGAAAAAAAAAAAA@@@@@@@@@???===<<<:::999999999:::;;;::::::999888888888999999888777666555555666777888444444444444333333333333222222111111111000000000//////............////////////............//////111111000000000000000111555777???PPPnnnxxx}}}mmmvvvwwwhhh\\\NNNBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCFFFKKKOOOSSSWWW]]]bbbcccaaa``````aaaaaacccdddfffggghhhhhhkkkkkkkkkkkkkkkkkkkkklllnnnnnnoooqqqqqqrrrrrrrrrpppooommmmmmoooqqqrrrqqqooooooooonnnooooooppppppsssvvvyyyzzzyyy{{{~~~}}}|||}}}~~~}}}}}}|||{{{{{{||||||{{{{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}||||||}}}}}}{{{yyyuuuvvvwwwxxxzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvwwwwwwwwwwwwvvvuuuttttttrrrpppnnnnnnnnnmmmkkkjjjkkkjjjiiigggfffeeeeeeeeeffffffffffffeeedddcccbbb______^^^]]]\\\[[[[[[ZZZXXXWWWWWWVVVTTTSSSQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEEEEEEECCCBBBBBBBBB<<<;;;999888888:::<<<===>>>>>>???>>>===;;;999888777777555444333222222222333222111000000//////000//////000000111111111111222111111111000000//////000111222222333666;;;???@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIKKKQQQ___nnnxxx{{{xxxnnndddOOOJJJCCCEEEUUUmmm}}}zzzvvvnnnfff___[[[YYYZZZlll}}}rrr]]]UUU]]]dddgggiiisss[[[@@@222---,,,++++++++++++***)))'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((''''''''',,,+++++++++++++++,,,,,,...000222333333444666888<<<>>>@@@@@@???>>>@@@BBBBBBEEEHHHJJJKKKKKKLLLMMMQQQaaatttyyymmmccciii___VVV___rrr~~~eeeQQQOOONNNGGGBBBCCCAAAAAAAAA@@@@@@@@@??????>>>===;;;:::999::::::;;;;;;:::::::::::::::;;;;;;:::888666555444555666777444444333333333222222222222222111111111000000000///......------......//////......------......///000111111111000000000000000111555@@@WWWxxx~~~nnnssszzzlllXXXGGGDDDCCCBBB@@@@@@@@@AAABBBAAABBBCCCCCCCCCDDDFFFIIIKKKLLLQQQWWWXXXWWWXXX[[[\\\]]]___aaacccddddddeeeggggggggghhhhhhhhhhhhiiilllmmmnnnooopppqqqqqqqqqooommmkkklllmmmooopppooommmmmmmmmmmmnnnnnnooopppsssvvvyyyzzzyyyzzz~~~~~~||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}|||||||||}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{zzzxxxtttuuuvvvvvvwwwxxxyyyyyy||||||zzzyyyxxxvvvvvvuuutttttttttttttttsssrrrrrrpppnnnlllllllllllljjjhhhiiihhhgggfffeeedddddddddddddddddddddcccbbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSQQQOOONNNJJJJJJHHHGGGGGGFFFFFFGGG???@@@AAA@@@???@@@BBBDDD===<<<:::999999:::;;;<<<:::::::::::::::999888888555555555444444333333222444333222111000000000000/////////000111111222222111111111111111111111111111333555666888;;;>>>AAA@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIIKKKOOOSSSUUU\\\iiiuuuyyyuuukkk]]]QQQ===@@@EEEOOOaaauuuzzzsssjjjeeeeeeiiimmm}}}nnnbbb\\\eeelllnnnrrrbbbBBB444111///---,,,,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''---,,,++++++******++++++...000222333333444666888999<<<>>>>>>;;;;;;===@@@BBBDDDHHHJJJKKKKKKLLLNNNTTTcccvvvrrrfffwwweee[[[ZZZbbbsssggg[[[PPPLLLHHHBBB???AAA@@@@@@?????????>>>>>>>>>???>>><<<;;;:::::::::;;;::::::999::::::;;;<<<===;;;999777444444444666777333333333333222222222222111111000000000////////////......------......//////......------....../////////000000000000000///,,,000444888AAAXXX{{{ppp___MMMJJJFFFCCCAAAAAABBBCCC???AAACCCDDDDDDDDDEEEFFFGGGEEEHHHMMMNNNLLLNNNTTTSSSUUUXXX[[[^^^```aaaaaadddddddddeeeeeeeeeffffffiiijjjkkklllmmmnnnnnnnnnnnnllljjjjjjlllmmmmmmmmmkkkjjjjjjkkklllmmmnnnoooooorrruuuvvvvvvwww|||~~~|||{{{|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||yyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyywwwvvvtttttttttuuuuuuuuuvvvvvvvvvuuuuuutttttttttuuuuuuqqqqqqqqqqqqqqqppppppooommmkkkjjjiiijjjiiihhhfffgggfffeeedddddddddddddddaaaaaaaaaaaa```___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDD@@@;;;:::<<>><<<;;;:::;;;;;;<<<999999888888777777777777333333444444444333333222444333222111000000000000...//////000111111222222111111111222333333444444333555999;;;<<<>>>@@@BBB???@@@BBBCCCDDDEEEEEEEEEHHHJJJMMMSSS[[[dddkkkpppwww}}}}}}uuuhhhZZZMMMCCC;;;CCCMMMYYYgggsssvvvsssvvvvvvuuussstttzzzuuujjjiiigggkkkooosss___EEE555------///+++++++++)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''++++++************+++,,,---///222333333444777999888;;;>>>===:::999;;;???AAACCCGGGIIIJJJKKKLLLMMMRRRaaatttxxxiii{{{___XXXaaaggg|||VVVSSSOOOIIICCC??????BBB>>>>>>>>>>>>============@@@???===;;;::::::::::::999999999999:::;;;<<<===<<<:::777444333444555666333333333222222222111111000/////////.....................------..................------.........---...//////000/////////,,,333888555222===[[[vvvzzzTTTPPPJJJEEEBBBAAABBBCCC>>>AAAEEEGGGFFFFFFEEEFFFEEEBBBCCCHHHHHHEEEGGGNNNLLLNNNRRRVVVZZZ]]]^^^___bbbbbbbbbccccccdddddddddfffgggiiijjjkkklllllllllmmmkkkiiiiiijjjlllllllllhhhhhhiiiiiijjjkkkmmmmmmiiilllppprrrrrrtttyyy}}}~~~|||{{{{{{|||}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwvvvuuuttttttsssssstttvvvwwwvvvtttssssssssssssssssssssssssnnnnnnnnnoooppprrrssstttooooooppppppooonnnmmmmmmkkkiiihhhggghhhhhhfffdddeeeeeedddccccccddddddddd____________^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUURRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDVVVTTTOOOGGG>>>:::;;;===@@@???>>>===<<<<<<;;;;;;:::999888666666555555555222222333333333333222222333222111000000/////////...//////000111222222222111111222333444555555666444777;;;>>>???@@@AAACCC??????AAACCCDDDEEEEEEEEEGGGKKKRRR]]]kkkyyyppp[[[LLL@@@777===FFFRRR]]]hhhpppqqqmmmkkkooouuu{{{|||mmmaaa```eeerrrrrrrrrxxxddd===333111***(((...)))))))))((('''''')))+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''))))))))))))***+++,,,------///222333333444777999999===@@@>>>;;;:::<<<@@@@@@CCCGGGIIIJJJJJJLLLMMMMMM\\\ppp|||{{{iiippplll|||aaaSSSMMMHHHHHHEEE???<<<===999::::::;;;;;;;;;::::::<<<<<<<<<;;;:::999888777999999::::::999888666555333333333222222222111111333222111111000000111111222222222111111///......///...------...///...---.........------,,,,,,,,,............////////////000222333333333999DDDLLLnnnwwwbbbNNNGGGEEEBBB@@@AAA@@@BBBCCCBBBBBBDDDFFFGGGJJJHHHFFFDDDDDDEEEFFFGGGIIIIIIKKKMMMPPPSSSVVVWWW]]]^^^^^^___```aaaaaabbbaaacccfffhhhiiijjjlllnnniiiiiiiiihhhggghhhjjjllleeefffhhhhhhggghhhjjjlllpppoooooooooppprrrtttvvv}}}~~~~~~{{{zzzxxxvvvvvvvvvxxxyyywwwwwwvvvvvvuuutttttttttssssssssssssssstttuuuuuuttttttttttttttttttttttttsssrrrqqqqqqqqqrrrssstttppppppppppppooooooooonnnmmmmmmmmmmmmmmmnnnooopppnnnmmmlllkkkjjjkkklllmmmiiihhhgggffffffeeeeeefffdddccccccbbbaaa```______]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTXXXTTTPPPMMMKKKKKKJJJHHHIIIBBBAAAEEEBBB>>>FFFTTT}}}lllTTTAAA999999;;;<<<>>>>>>>>>>>>>>>===<<<<<<>>><<<:::666444222222222222111111000111111222222333222000///..................//////000000111111111222444666888::::::;;;=========>>>???AAABBBCCC@@@@@@@@@BBBEEEHHHHHHGGGPPPSSS___nnnpppjjjppp}}}xxxgggTTTFFF???@@@BBBFFFVVVfffllllllkkkiiigggccchhhxxxsss\\\VVV[[[ccclllssspppvvveeeIII000+++,,,***''')))************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%''''''((((((******))))))***+++,,,,,,------111111000111222444666888>>>??????===999999;;;??????BBBFFFHHHIIIJJJKKKMMMNNN\\\ooo|||tttdddrrrZZZPPPJJJFFFFFFCCC>>>;;;<<<999999:::::::::::::::999;;;;;;;;;;;;:::999888888999:::::::::999888777666444333333333333222222222333222111111000000111111111222222111111///......///---,,,---...///...---......---------,,,,,,,,,---.........////////////...000111000///333;;;BBBTTTrrrsssxxxrrr]]]QQQKKKEEECCCCCC@@@BBBDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFHHHJJJMMMQQQSSSUUUZZZZZZ[[[\\\]]]^^^___```bbbdddggghhhhhhhhhjjjkkkfffggggggfffeeefffhhhjjjeeehhhjjjkkkjjjiiiiiijjjiiijjjlllnnnpppqqqrrrsssyyyzzz}}}~~~}}}|||{{{yyyxxxvvvuuutttuuuwwwxxxwwwwwwvvvuuuuuuttttttsssrrrrrrqqqqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrsssoooooooooooonnnnnnnnnnnnllllllllllllllllllmmmnnnlllllljjjjjjiiijjjjjjkkkhhhgggfffeeeddddddddddddddddddcccbbbaaa```______]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUQQQMMMJJJIIIHHHGGGFFFGGGBBBAAADDDAAA===CCCOOOggg[[[JJJ>>>999999::::::;;;<<<===>>>>>>??????>>><<<;;;888555333222111111111000000111111222222333333222000///.........////////////000000000000000222333555777999;;;;;;<<<=========>>>@@@BBBCCCDDDEEEDDDCCCCCCDDDFFFIIILLLXXXZZZaaahhhgggbbbccchhh^^^XXXPPPGGGCCCEEEKKKQQQ[[[hhhtttuuuqqqmmmiiifffkkkwwwppp```TTTXXXdddmmmrrrtttsssyyyrrrQQQ===,,,,,,///,,,***,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###&&&***---,,,***((())))))+++,,,---......222222111222333555777999===???@@@???;;;:::<<>>???AAACCCDDDBBBCCCCCCBBBDDDJJJTTT[[[eeeiiiggg^^^WWWSSSOOOJJJAAABBBEEEHHHMMMVVV```gggqqqxxxzzzuuuooonnnnnnmmmzzz}}}{{{TTTNNNOOO\\\mmmvvvwwwuuuvvvTTT===111***---000,,,***+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''###!!!%%%,,,000...***'''((()))***,,,---//////222222222333444666888999<<>><<<===???AAADDDGGGHHHHHHIIIJJJKKKMMMZZZjjjvvv{{{vvvhhh]]]tttkkkppp```RRRRRRHHHCCC???@@@???;;;999:::999999999:::999999888888888999::::::;;;;;;;;;:::;;;;;;::::::999999888777666555555555444444444444333222111111000000111111000000111111000///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111000......000222222EEEaaa}}}nnnrrryyyrrrzzzxxxjjjZZZMMMEEEDDDBBBBBBEEEFFFDDDCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBCCCDDDEEEGGGGGGMMMNNNOOOQQQSSSUUUVVVWWWZZZ\\\___```aaaaaaccceeedddeeeeeedddccccccfffhhhfffhhhiiiiiifffdddcccccceeefffhhhkkkmmmnnnnnnnnnqqqqqqqqqsssuuuxxx|||}}}~~~{{{{{{zzzyyyxxxvvvvvvuuusssrrrrrrrrrrrrtttuuuuuuuuuuuutttssssssrrrrrrqqqooonnnnnnnnnnnnoooppppppqqqqqqppppppoooooonnnnnnooooooooonnnnnnnnnnnnnnnlllllllllkkkkkkkkkjjjjjjjjjiiihhhggggggggggggggghhhggggggfffeeeeeeeeeeeecccbbbaaa``````_________^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZVVVUUUSSSQQQOOONNNMMMMMMLLLIIIFFFEEEDDDCCCBBB@@@@@@>>>???AAA>>>999:::@@@;;;888666555777888777555444555777999:::;;;;;;<<<555555444222111000//////......000111222333444444111000///......///000000......///000222333444444888999:::<<<===>>>>>>>>>============>>>???AAAAAACCCEEEFFFFFFIIISSSbbbmmmqqqvvvmmmVVVGGGEEEDDD>>>@@@FFFPPPZZZdddmmmtttyyy~~~vvvrrrxxxzzzaaaNNNQQQYYYggguuu}}}YYY;;;333...,,,......)))''')))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%'''+++---,,,***&&&'''(((***,,,...///000222111111222333555777999;;;???CCCDDDAAA??????@@@BBBDDDGGGIIIHHHHHHIIIJJJNNNZZZjjjuuuzzz~~~uuuiii```tttggg]]]cccuuudddPPPKKKHHHEEE@@@===>>>>>>;;;999::::::::::::::::::999888777888888999:::;;;;;;;;;;;;;;;;;;:::999888888888888666666666555555555444444333222111111000000111111///000000000000//////......,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000///000000000555CCC\\\yyyyyymmmtttyyyfffYYYMMMGGGEEEHHHIIIGGGGGGIIIFFFHHHJJJKKKLLLJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAGGGHHHIIIKKKMMMOOOPPPQQQTTTWWW[[[^^^___aaadddfffeeeeeeeeeeeecccdddfffhhhiiiiiihhheeecccbbbdddeeejjjjjjjjjjjjjjjlllnnnooonnnooooooqqqsssvvvxxxzzzyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrsssttttttssssssrrrqqqqqqppppppooonnnnnnmmmmmmnnnnnnooopppppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmllllllkkkjjjjjjjjjiiiiiiiiihhhhhhggggggfffeeeeeedddeeeeeeeeeeeeeeeddddddcccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIGGGDDDCCCCCCBBBAAA???===<<<===>>><<<888777999777666444444444555555444333333444555555555555555222222222111000//////...---...000222333333333333000000///......///000111,,,---///222444666888999;;;<<<===>>>????????????>>>============>>>???@@@GGGJJJNNNQQQWWWcccsssxxxVVV???>>>AAA>>>CCCLLLZZZhhhrrrzzzkkkYYYWWW___jjjsss{{{]]]===---///---------+++'''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&)))+++***'''&&&(((***&&&'''(((***,,,...///000000000000000222444666777:::???DDDEEECCC@@@@@@AAABBBDDDGGGIIIHHHHHHIIIJJJMMMZZZjjjuuu{{{xxxmmmccc\\\XXX^^^sssxxxVVVNNNKKKDDDCCC>>><<<>>>>>><<<:::<<<;;;;;;;;;;;;:::999999888888999::::::;;;;;;;;;;;;;;;:::999888777777777777666666555555555444444444333222111111000000111111/////////000000//////...---,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,......//////...222000555FFF___|||}}}{{{~~~sssXXXMMMFFFGGGHHHFFFGGGLLLHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGEEECCCBBB@@@@@@@@@CCCDDDEEEFFFHHHIIIKKKKKKPPPSSSXXX[[[]]]```ccceeecccddddddcccbbbccceeegggiiiiiigggdddbbbcccfffiiilllkkkiiihhhiiijjjlllnnnllllllnnnoooqqqtttvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvvvvuuuuuutttssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrpppppppppooonnnnnnmmmmmmmmmmmmllllllmmmmmmnnnooonnnnnnnnnnnnnnnooooooooolllllllllllllllkkkjjjiiihhhhhhhhhgggggggggffffffeeeeeeddddddcccdddddddddddddddddddddcccaaa```___```___^^^]]]\\\\\\\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPOOONNNLLLJJJIIIHHHHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;;;;;;;;;;:::888666666888777555444333333333444222222222222111111000///000000000111000000///......///111222333333333222//////.........000111222...///111444777999;;;<<<======>>>???@@@@@@??????=========>>>???@@@BBBCCCCCCIIIRRR\\\iiixxxZZZ???;;;>>>===CCCLLLYYYfffqqqyyy~~~~~~yyykkk^^^VVV]]]gggpppvvv~~~iiiCCC222000++++++++++++))))))+++...)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***,,,,,,%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%***---***%%%"""%%%***'''((()))***,,,---//////////////////111333555666:::>>>CCCDDDBBBAAAAAABBBAAADDDGGGHHHHHHIIIJJJKKKLLLYYYjjjwww}}}~~~pppcccYYY^^^qqqhhhTTTOOOLLLGGGBBB>>><<<>>>???===<<<>>><<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;:::::::::999888666666666666777555555555444444444333333333222111111000000111111......///////////////...---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...///......222111444<<>><<<::::::999888888888666444444555555444333333333333000000111111000///.........///000111111000//////...000111333333333111111///.........///000222333222333444666888:::<<<<<<>>>>>>???@@@@@@@@@??????<<<<<<>>>@@@CCCFFFHHHJJJHHHMMMWWWcccqqq}}}kkkTTTHHHJJJOOOPPPTTTXXX^^^eeelllttt||||||kkk___YYYXXXZZZgggooovvv|||qqqPPP666000555)))************+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((()))(((%%%$$$%%%(((((())))))+++,,,---......000000000000111333666777:::>>>BBBCCCAAA@@@BBBCCC@@@CCCFFFHHHIIIIIIJJJLLLHHHVVViiiwww~~~ssscccbbbllljjjZZZRRRKKKGGGGGGBBB>>><<>>===???============<<<;;;:::999:::::::::;;;;;;::::::999:::888777555555555666666555555444444444333333333333222222111000111111111......///////////////...---,,,++++++------,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---------///000///...+++...333555555CCCfffvvvaaaXXXPPPFFFDDDJJJHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFF@@@@@@AAABBBCCCCCCDDDDDDEEEHHHLLLNNNOOOQQQSSSUUU\\\]]]]]]\\\[[[\\\^^^```[[[]]]___`````````aaaccc___aaadddfffhhhhhhggggggggghhhhhhiiijjjkkkllllllllllllmmmnnnoooooooooooorrrrrrqqqqqqppppppoooooonnnooooooooonnnmmmllllllmmmllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkiiiiiijjjkkklllmmmmmmnnnjjjkkkkkkkkkjjjiiigggfffffffffeeeeeeeeedddddddddcccbbbbbbbbbcccdddeeeeeeccccccdddcccbbb```^^^]]]___^^^]]]\\\[[[[[[[[[[[[XXXWWWWWWVVVUUUTTTSSSRRROOOOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@??????@@@???===;;;::::::888777777888777444///222444555444333222222//////000000000000//////---...000111111111000//////000222333333222111000............///000222333555666777888999:::;;;;;;>>>??????@@@@@@@@@??????:::<<<>>>BBBFFFKKKNNNPPP[[[]]]aaahhhnnnqqqqqqppp]]]RRRGGGFFFRRRcccoootttmmmlllkkkjjjlllsss||||||ooo```TTTQQQUUU___gggwww|||kkkQQQ;;;---+++000***++++++*********(((%%%************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&))))))***+++,,,,,,------111111111111222444777888:::===AAABBB@@@@@@BBBDDD???BBBFFFHHHIIIJJJKKKMMMFFFTTThhhwwwvvvdddpppppp\\\TTTMMMEEEDDDJJJFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>===<<<;;;999999999999999999999999888666555555555555444222444444444444444333222111222222111000000000000000,,,------......------,,,///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++************************************+++,,,,,,---......222111222444444:::LLL___|||~~~vvvyyymmm^^^SSSMMMJJJHHHHHHHHHLLLPPPQQQNNNJJJKKKKKKKKKLLLMMMKKKGGGDDDCCCCCCCCCCCCBBBAAAAAA@@@DDDEEEFFFHHHJJJLLLOOOPPPSSSTTTTTTVVVWWWYYY[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]`````````aaabbbccceeefffggghhhhhhiiiiiijjjkkkkkkmmmmmmmmmlllkkkkkkjjjjjjkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjiiihhhhhheeefffhhhiiijjjjjjiiihhhjjjiiiiiihhhhhhhhhhhhhhhjjjjjjiiiiiihhhggggggffffffeeedddcccbbbbbbbbbbbbbbbaaa``````````````````____________^^^^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>===<<<:::999888777666666555444333333222222333222111000////////////000000000000000000000000///000000000111111111222111111111111111000000///,,,---///111333444555555777888:::;;;<<<=========CCC??????BBBAAA;;;;;;???DDDDDDHHHNNNSSSZZZdddmmmkkkmmmkkkgggfffdddXXXKKKGGGCCCHHH]]]zzz}}}qqqkkkmmmttt{{{iii]]]RRRQQQUUU]]]kkkyyy}}}aaaBBB666333...,,,...************))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,---.........000222444444555888:::;;;>>>BBBDDDCCCBBBBBBBBBAAABBBEEEGGGHHHIIIIIIIIIHHHQQQbbbuuuwwwcccrrrbbbUUUSSSOOOHHHFFFKKKFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@??????===<<<;;;999999999999999999999999777666444444555555333222333333333333333222111111222111000////////////000---------......---------///---,,,,,,,,,,,,+++))),,,+++++++++******************************************++++++,,,------......---...000///000;;;GGG^^^tttvvvqqqyyywwwdddVVVNNNNNNLLLKKKMMMQQQRRRPPPMMMOOONNNMMMLLLLLLKKKHHHEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>???@@@BBBEEEGGGIIIKKKMMMMMMNNNOOOQQQSSSUUUVVV[[[[[[ZZZYYYYYYYYYZZZ[[[]]]]]]^^^___```bbbcccdddeeeeeeffffffggghhhhhhhhhkkkkkkjjjjjjiiiiiiiiihhhiiiiiijjjkkkkkkkkkjjjjjjllllllllllllllllllllllllkkkkkkkkkjjjiiiiiihhhhhhfffggghhhiiijjjjjjiiiiiiiiiiiihhhggggggggggggggghhhhhhggggggfffeeeeeeddddddcccbbbaaa``````````````````___^^^^^^^^^______]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA????????????>>>===<<<;;;999888777777555555555444333333222222222222111000////////////000000000000000000000000000000000000000000000000222222222222111///...------...000222444555666666999999:::;;;<<<=========BBB>>>>>>AAAAAA>>>???DDD???LLL[[[fffnnnwwwtttbbbXXXSSSJJJ@@@GGGOOO```{{{{{{zzzwwwccc[[[WWW\\\cccjjjsss{{{```III333//////+++))),,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((******+++,,,,,,---.........000333444444555777999;;;>>>BBBDDDCCCBBBBBBBBBAAACCCEEEGGGHHHIIIIIIIIIEEENNN```ssszzzfff}}}aaaWWWRRRSSSRRRLLLHHHJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<999999999999999999999999666555333333444444222111222222222222222222111000000000//////......//////------------------------///---,,,,,,,,,,,,+++)))************))))))))))))******************************++++++,,,,,,---------,,,...111111000222777EEEXXXxxxpppeeemmm}}}tttqqq|||{{{eeeYYYUUURRRNNNNNNPPPRRRRRRPPPRRRPPPNNNMMMLLLKKKIIIGGGGGGGGGHHHHHHGGGEEEBBB@@@;;;<<<===???AAACCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbcccddddddeeeeeegggggggggggggggffffffffffffggghhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhggggggfffggghhhiiijjjjjjjjjjjjhhhgggffffffeeeeeeffffffeeeeeeeeedddccccccbbbbbbaaaaaa```___^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPOOONNNLLLJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::888777666666555444444333333222222222111111000///............000000000000000000000000000000000000////////////333333333222111///...---000111333555666777888888;;;;;;;;;<<<<<<=========@@@>>>===??????>>>BBBHHHPPPbbbrrryyyvvvXXXHHHDDDAAA===LLL\\\uuulll]]][[[___iiissszzz~~~nnn@@@333***,,,---)))(((***+++++++++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%---------***'''%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((()))))))))******+++---......//////111333444444555777999;;;>>>BBBDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHFFFOOO```rrr}}}|||hhhlll\\\VVVSSSUUUTTTMMMIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@???======999999999999888888888888666444333333333333222000111111222222222111111000//////............//////......------------......///---,,,,,,,,,,,,+++))))))))))))))))))(((((((((******************************++++++,,,,,,,,,,,,---,,,...111444444444444;;;FFF^^^~~~~~~lllbbbgggyyy|||rrrmmmuuu}}}pppddd^^^WWWSSSSSSSSSRRRPPPPPPOOONNNNNNOOONNNLLLJJJIIIJJJKKKKKKJJJGGGDDDBBB??????@@@@@@AAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUWWWYYY[[[]]]______^^^^^^______```aaaaaabbbccccccdddddddddddddddddddddeeefffggghhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffggghhhhhhiiiiiiiiifffeeeddddddccccccddddddcccccccccbbbbbbaaaaaaaaa```___^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVTTTSSSSSSRRRRRRQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::999888777666555555444333333333222222222111000000///...............000000000000000000000000000000000////////////...222222222222222111000///333444555777999:::::::::<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAADDDJJJPPPdddpppvvvvvv~~~hhhNNNDDDGGGMMMQQQbbbooo{{{kkkeee\\\aaajjjsss{{{jjjPPP444///---//////***(((+++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,***'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((((((((())))))***+++---.../////////111333444444555777999:::===AAADDDDDDCCCBBBCCCBBBCCCEEEGGGHHHHHHHHHHHHJJJRRRaaarrr{{{}}}iiiuuu\\\XXXTTTRRRRRRPPPLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???======999999999888888777777777666444333333333333222000000111111222222222111111//////............/////////......------......//////---,,,,,,,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,++++++***+++///222222000555666CCC\\\xxx}}}uuupppmmmqqq~~~{{{pppfff```[[[VVVRRROOOOOOOOOPPPRRRRRRPPPNNNLLLMMMMMMMMMKKKIIIFFFDDDDDDDDDDDDCCCAAA@@@>>>===@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSVVVXXXZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]^^^^^^`````````aaaaaabbbbbbbbbbbbcccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeefffgggggghhhdddcccbbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaa`````````___^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\ZZZZZZYYYYYYYYYWWWVVVVVVUUUTTTTTTSSSSSSPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFEEEEEE@@@@@@@@@@@@????????????======<<<;;;::::::::::::888888777666555444444333222222222222222111111111000//////............///111111111111111111111111000000000000000/////////000111222333444444444444555666888999;;;;;;<<<<<<===============>>>@@@@@@@@@EEEJJJMMMQQQXXXaaahhhmmmsssvvvxxxrrrcccRRRJJJPPP]]]jjjsss}}}pppllleee[[[[[[cccdddmmmwww{{{}}}hhhKKK999111//////000---******,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$((())))))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++---...///000000111333444444444666888:::===AAADDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGIIIQQQbbbsss|||lll~~~aaaTTTPPPOOOMMMKKKJJJJJJJJJKKKFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<999999999888777777666666666555333333444444222111000111222222333222222222//////......//////000000000///...------...///000///---,,,,,,,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++......,,,)))***///000...222...222CCCXXXnnn}}}tttzzzpppeee^^^YYYWWWSSSRRRRRRRRRQQQPPPNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFEEEBBB???<<<;;;<<<<<<<<<===>>>???AAAAAABBBCCCEEEFFFHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[\\\\\\]]]^^^_________```aaacccddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccceeeeeebbbaaa``````______``````________________________]]]]]]\\\\\\\\\\\\]]]]]][[[[[[YYYXXXWWWWWWWWWWWWTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBB>>>>>>======<<<<<<<<<;;;;;;;;;:::999888888999999666666555444444333222222111111111111111111111111000000///......//////000111111111111111111111111///000000000111111111111111111333555666777777777777888999;;;<<<=========>>>=========>>>@@@BBBCCCFFFQQQ]]]dddmmmyyy{{{cccPPPJJJEEEGGGUUUgggxxx~~~~~~ooo```UUUUUUUUUUUU```oooqqq{{{cccHHH777---+++++++++***))))))***,,,*********+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((***+++---...000000000222444444444444666888999===AAACCCDDDCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDNNNaaatttqqqlllZZZRRRKKKLLLKKKIIIGGGHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>><<<======>>>======<<<<<<999999999888777666666666777666444444555555333222111111222333333333333333000////////////000111222000///...------...///000///---,,,,,,,,,,,,+++)))((((((((())))))*********))))))))))))))))))))))))++++++******************---000///***)))...000...333---...888BBBRRRnnn~~~~~~wwwmmmeee[[[RRROOOOOOQQQRRROOONNNMMMKKKJJJJJJKKKKKKHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;::::::;;;;;;<<<======???AAACCCDDDEEEEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______________________________^^^^^^___```bbbccc``````___^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???===<<<<<<;;;:::999888888888888777666666666666777444444444333333222111111000111111111111111111111000000000//////000000111111111111111111111111111//////000111222333444444333444555777777888888888888999:::<<<========================???AAADDDFFFQQQaaarrr}}}fffJJJ<<<>>>AAAPPPiiizzzyyyzzz___YYYVVVZZZ^^^dddrrr}}}aaaEEE777111---******)))((((((***++++++)))))))))*********++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((()))+++---///000000000222444444444444666777999<<>>===:::;;;;;;<<<<<<<<<<<<<<<999999999888777666666555888666555555555555444222111222333444444444444444000000000000000111222222111///...------...///111///---,,,,,,,,,,,,+++)))(((((())))))******++++++))))))))))))))))))))))))++++++******************&&&,,,---(((''',,,...---222......333555===WWWsss{{{mmmttt~~~rrraaaSSSLLLLLLOOORRRPPPNNNLLLJJJJJJKKKLLLMMMIIIIIIJJJJJJIIIGGGDDDCCC<<<<<<;;;;;;;;;;;;;;;<<<;;;<<>>======<<<<<<;;;:::999777777666666666555444444444555555444333333222222111111111000000000000000111111111111000000000000000111111111111111111111111111111//////000222333444555666666777777888888888888888999999;;;<<<==================<<<===???BBBEEEGGG\\\nnn}}}kkkQQQDDDGGGDDDJJJ]]]yyy~~~yyypppXXXYYY\\\ccciiiqqq|||fffFFF444111333222------,,,++++++---,,,***(((((())))))*********+++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&'''''''''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))'''((()))+++---///000111111222444444444444666777999<<>>===;;;999;;;;;;999888888888999:::888888888777666666555555555555444444444333333333/////////000111111222222//////.........//////000.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++///------......333???KKKooonnnhhhrrrpppyyyqqq\\\PPPOOOOOOMMMLLLNNNNNNLLLIIIHHHKKKNNNMMMNNNOOONNNLLLKKKKKKKKKFFFEEEBBB???<<<:::888888:::;;;;;;<<<======>>>>>>BBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUURRRTTTVVVWWWWWWYYY\\\^^^____________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>===<<<<<<;;;888888888888777777777777333333333222222111111111000000000000000000000000000000000000000/////////111111111000//////..................////////////333333333333444666777999:::999888777888999<<<======<<<<<<>>>??????===;;;>>>??????>>>>>>EEEQQQ[[[lllsss{{{vvvdddXXXNNNGGGGGGMMMTTTaaassswwwmmmbbbdddiiirrrzzziiiXXXBBB444000000...+++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%''')))+++---............111222444444444444666777999>>>BBBDDDBBBAAACCCDDDEEEGGGJJJLLLMMMLLLJJJIIIIIIOOO```uuu}}}qqq{{{aaaUUUSSSNNNGGGJJJJJJJJJJJJJJJIIIIIIHHHFFFCCC@@@???>>>===;;;:::;;;:::999888777888888999888777777666666555444444555555555555444444444333000000000000111111111111.........------......///...---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++,,,,,,,,,++++++,,,...---...666???KKK^^^wwwrrrccc]]]hhhyyyzzztttccc[[[UUUPPPQQQPPPPPPNNNLLLMMMOOOQQQQQQQQQPPPNNNKKKJJJKKKLLLJJJHHHFFFDDDAAA???>>>>>>999999999999:::;;;;;;<<<>>>>>>=========>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;::::::999777777777777666666666555333333333222222111111111000000000000000000000000////////////////////////111111111111111000000000000000000111111222222222777666666666777999;;;<<<===<<<;;;::::::;;;<<<<<<@@@>>><<<;;;<<<=========>>>@@@DDDKKKTTT```jjjppppppqqqrrrtttuuuqqqlllhhhYYYPPPIIIHHHJJJNNNVVV___hhhqqq}}}ssshhhcccjjjqqqyyymmmIII???333...///222333222,,,,,,+++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,---.........000222444444444444666777;;;???DDDEEEDDDCCCDDDFFFDDDFFFHHHJJJJJJJJJIIIHHHIIIOOO```uuuwwwmmm{{{aaaTTTRRRPPPLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB???>>>>>>===<<<;;;999999888777777777777888777666666555444444333333555555555444444444333333111111111111000000000000------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***((())))))***+++,,,------******---000...+++---333666@@@SSSmmmnnnccc[[[```yyy~~~zzznnneee___\\\XXXUUUTTTTTTTTTTTTPPPQQQSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFEEE<<<<<<:::999999999:::;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLOOORRRUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<:::999999888888777777666555555555555444444444444222222222222222111111111000000000000000000000000////////////////////////111111111222222222222222222222333444555555666666::::::::::::<<<===>>>???<<<<<<=========>>>>>>>>>AAA@@@>>>???@@@@@@???===GGGGGGMMM\\\qqqvvvkkkfff^^^PPPEEEBBBNNNNNNSSS]]]hhhpppzzzvvvnnngggdddbbb^^^]]]```mmmxxx___AAA555222...------......---,,,++++++++++++*********))))))))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++++++++++++++,,,,,,---...000222444444444444666888<<>>=========<<<;;;888888888777777777777777666555555444444333222222444444333333333222222222222222222111000//////...---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))***+++,,,---------,,,...111///+++,,,000333666@@@UUUrrrzzzoooddd]]]fffzzzzzzsssjjjccc___\\\XXXUUUOOOSSSVVVXXXVVVSSSPPPOOOOOOOOONNNMMMLLLKKKJJJJJJDDDCCC@@@===;;;;;;;;;;;;999999999888999::::::;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCAAABBBEEEFFFHHHJJJNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>;;;;;;:::::::::999999999777777777666666555555555444333333333333222222222222222222111111111111111000000000000000000000000...///////////////000000000000111222222333444444333444444666777888999999;;;;;;;;;<<<===>>>???@@@999:::<<<===???@@@@@@@@@>>>???AAADDDFFFFFFCCC@@@LLLMMMWWWooo{{{cccZZZQQQCCC???DDDHHHRRRcccuuu___YYYUUUVVVYYY\\\cccjjjrrr}}}wwwXXXAAA444111222111000---+++******++++++++++++************)))))))))))))))*********)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&))),,,---,,,+++***+++,,,---...000111333444444444666888<<<@@@EEEFFFEEEDDDEEEGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIOOO___uuu~~~|||wwwjjj^^^WWWWWWRRRHHHDDDGGGCCCBBBAAA??????>>>??????AAA???===<<<======<<<;;;888888888888777777666666555555555444333333222222222222222111111111111000333222222111000///......,,,,,,+++***************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))+++,,,------...,,,,,,///...,,,---111...///555BBBVVVqqqwwwpppgggcccjjjxxxxxxppphhhbbb```___]]]XXXTTTQQQPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHEEEBBB???===<<<<<<999888888777777888888999999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCC>>>@@@BBBCCCDDDGGGJJJMMMMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>============999999999888888888777777666666555555555555555444222222222222111111111000111111111111111111111111000000000000000000000000/////////000000000111111000000111222333333444555444444555666888999::::::::::::;;;<<<===>>>??????:::;;;<<<>>>??????????????????@@@CCCHHHKKKMMMMMMPPPUUUeeekkkTTTMMMIIIBBBDDDMMMDDDUUUnnn~~~```\\\\\\___ccchhhooowww~~~{{{VVV???777666---...//////------000222+++++++++*********))))))(((((())))))*********************))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''+++...---,,,+++***+++,,,---...///111333444444555777999;;;???CCCEEECCCBBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHMMM___ttt~~~~~~{{{vvv[[[YYYXXXXXXSSSKKKGGGHHHFFFEEECCCAAA@@@@@@AAAAAA@@@>>><<<<<<<<<<<<;;;:::888888999999888888777666666555555444333333222222222222222111111111000000222222222111000//////...---,,,+++******)))******)))************++++++++++++************)))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))'''(((((()))***+++,,,,,,,,,)))(((+++,,,+++---000------///555===NNNfffzzz}}}wwwyyy~~~zzzrrrgggrrrvvvqqqttt{{{yyylll^^^TTTOOOPPPRRRMMMNNNNNNOOONNNMMMKKKJJJKKKJJJIIIFFFDDDBBB@@@???;;;:::999888888777777888666777777777888888888888888999:::;;;<<<===>>>>>><<<===???@@@AAABBBEEEHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;888777777777777666666666444444444444444444444444111111111111000000000000000000000111111111111111000000000000000000000000///000000111111222222333111222222333444555555666666666777777888999::::::999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFHHHMMMUUU^^^dddgggdddiiiwww___RRRHHHJJJLLLKKKMMMRRRXXXiii~~~}}}llljjjlllpppssstttzzzsssRRR???666111---......---,,,+++,,,...111+++************)))))))))((((((((()))******+++++++++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,...++++++++++++,,,,,,---...///111333444444555777999999===BBBCCCBBBAAABBBDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFLLL]]]sss}}}uuuXXXYYYWWWSSSRRRRRRMMMHHHHHHGGGEEECCCAAAAAABBBCCCAAA???<<<;;;;;;;;;:::999888999:::::::::999777777666666555555444333333333333333333333222222222222222111111111000000//////------,,,+++************))))))))))))******++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))******++++++***''''''+++,,,++++++---000...///000000444CCCRRRsssjjjTTT^^^rrr~~~tttmmmtttwwwggg[[[TTTRRRNNNOOOPPPPPPOOONNNLLLJJJJJJKKKLLLLLLLLLJJJHHHGGGBBBAAA???===<<<;;;;;;;;;555555666666666666777777666666777777777888888888888:::;;;;;;<<<===???AAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;888888888888888888888888666555555555555444444444333333333333333333333333111111111111000000000000///000000000111111111222000000000000000000000000000111111222333333444444555555555666666777777777888888999999:::::::::;;;;;;<<<>>>???@@@AAA@@@@@@CCCCCCCCCCCCDDDFFFHHHIIISSSYYYdddrrr~~~xxxuuusssrrrpppiii]]]SSSLLLNNNRRRYYYaaagggjjjjjjttt~~~rrrrrrvvv{{{}}}iiiIII666111000---(((000///,,,***))))))))))))************))))))))))))'''(((((()))******++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++)))***+++,,,---............000333444444555777999999===BBBCCCBBBAAABBBDDDCCCEEEGGGIIIIIIIIIHHHGGGDDDJJJ\\\sssuuuXXXXXXRRRKKKLLLRRRMMMAAAHHHFFFDDDBBB@@@@@@AAABBBAAA???<<<;;;;;;;;;999888999999:::;;;:::999888777777666666555555444333333555555555444444444333333111111111111000000000000...---,,,+++************(((((())))))*********+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))*********+++((()))...///,,,***+++,,,***,,,000///...666AAAMMMfffdddTTTYYYhhh{{{ppp~~~lll[[[QQQPPPQQQRRRRRRQQQOOOMMMKKKJJJLLLOOORRRSSSRRRQQQOOOIIIHHHFFFDDDBBBAAA@@@???666666777777777777777777777777777666666555555555555777888888888999;;;===???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;:::999888888888888555555666666666666666666444444444333333333222222111111111111111222222222111111111111000000000000//////000000111111111222000000000000000000000000111111222333444444555555888888888888999999999999::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCEEEIIINNNRRRUUU[[[jjjxxxnnn^^^PPPHHHFFFHHHJJJQQQ[[[eeemmmyyy}}}tttyyyqqqrrrwwwxxxSSSGGG777///,,,---000222+++)))((())),,,---,,,+++************))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%$$$$$$%%%&&&''')))+++---...............000222444444555888:::999>>>BBBDDDBBBAAACCCEEEBBBDDDGGGIIIJJJIIIGGGEEEBBBIII[[[rrrrrrZZZXXXUUUQQQMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888777777222222444444555555555444444444333222222222333333333222000///.........///......---,,,,,,+++******))))))))))))))))))))))))///...---+++***)))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......------,,,---...000222333AAAJJJ\\\wwwrrreeeXXXVVV]]]yyywwwuuuppphhh___\\\YYYWWWVVVSSSMMMHHHOOONNNOOOQQQRRRRRRSSSUUUNNNLLLKKKJJJIIIFFFCCC@@@CCC@@@===:::888777777888666666666666555444333333777777888888999999::::::<<<======>>>?????????>>>===============>>>???@@@>>>???@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>===<<<<<<;;;;;;999888888777666666555555555555555444444333333333444444333333333333333333000111111111111111000000111111111111111000000000/////////000111111222222111111222222222333333333444444555666777888999999::::::;;;;;;;;;:::999999===<<<<<<===???@@@@@@???BBB@@@AAAEEEEEEAAACCCJJJGGGIIIJJJKKKTTT```hhhjjj^^^qqqgggVVVHHHFFFJJJKKKMMMPPPUUUcccuuudddbbbbbbhhhqqquuusssnnnuuu{{{uuuVVV:::888444111......//////---.....................+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%)))***(((''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%''''''((((((((((((((('''''')))+++------,,,,,,---...000000222444777999999888<<>><<<;;;::::::;;;::::::999888888777777333333333333444444555555555444333222222222222222222111000///......//////...------,,,++++++******))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((()))))))))))))))((((((((('''''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((()))++++++---,,,,,,,,,...///111222555:::GGG]]]wwwvvvfffXXXYYY```vvv~~~wwwttt}}}~~~}}}zzz{{{|||ttthhh___ZZZVVVSSSPPPNNNKKKJJJMMMPPPSSSTTTUUUQQQOOOLLLKKKKKKJJJGGGEEEEEECCCAAA>>><<<;;;::::::777777777666666555444444666666777777777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777666666555444444333444444444333333222222222111111111111111111111111111111111222222111111000000000000000000000000000000000000111222222333333444444444444555555555555555555666777888999::::::::::::::::::999999999999??????>>>???@@@@@@@@@???BBB@@@AAADDDCCC@@@CCCJJJGGGOOOWWW___gggmmmkkkfffeee|||zzzcccQQQFFF???BBBIIINNNSSSXXX]]]mmmtttZZZWWWUUUYYYccclllrrrtttvvv~~~yyyXXX@@@777555222///------......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''&&&###$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''(((((((((((('''''')))+++,,,,,,,,,,,,---...000000111444666888888888<<>>;;;;;;;;;:::999888888777666666666666666555555555777888888999999999999888999999888888888999::::::888999::::::999999:::;;;999999999999999999999999999999888888888888999999888888777777666555555555555444444333333222222222222222222111111111111111000000000000000000000000000111111222222222111111000000000000000000000000111222222333333444555555777777777777888888888888777888888999:::;;;<<<<<<===<<<;;;:::::::::;;;;;;??????>>>??????@@@@@@AAAEEEEEEGGGJJJJJJKKKQQQXXX```mmm}}}wwwqqqaaaUUUNNNLLLJJJLLLRRRWWW[[[aaagggrrr}}}hhh\\\[[[\\\```gggqqq{{{hhhPPP<<>>>>>===<<<::::::999999999888888777777777777555444222111111222444666555444333222000000////////////....../////////000,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))***+++,,,+++++++++,,,---......///000000///111:::MMMeeevvv~~~{{{{{{zzzsssjjj___ooo}}}sss|||wwwlllmmmttt}}}kkk]]]ZZZ]]]]]]ZZZWWWUUUSSSPPPXXXWWWVVVVVVUUUSSSOOOLLLKKKKKKKKKKKKIIIFFFCCCBBBAAAAAA@@@???>>>=========999888888777666555555555555666666777777666666666777777666666666666777777555666777777777777888999666666666666666666666666777777666666666666777777555555555444444333333333222222222222111111000000000000000000000000000000111111222222222222333333000000111111222222111111000000111111111111111222444444444555666666777777999999999999:::::::::;;;::::::;;;;;;<<<===>>>>>>@@@???===<<<<<<===???@@@???@@@@@@@@@AAABBBDDDFFFGGGLLLRRRXXX\\\bbbllluuu{{{]]]IIIEEEKKKRRROOOWWWdddnnntttwww|||sssfffdddiiiooouuuyyywwwVVVBBB888333//////...---++++++,,,------******))))))))))))(((((())))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++,,,'''###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&''''''((((((''''''***++++++++++++,,,...000...000222333444444666777:::<<>>======<<<;;;:::999999888888777777777777666666555444222111111222444555555444222111000//////............///////////////,,,+++++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((())))))***+++,,,******++++++,,,,,,------000222222000111:::IIIUUUrrrqqqcccXXXeeeuuuuuupppsss}}}zzzgggppptttmmmccc]]]XXXTTTQQQRRRSSSVVVWWWVVVRRROOOMMMNNNOOOOOOMMMJJJGGGEEEDDDCCCBBB@@@???>>>>>>???<<<<<<;;;:::999888777777666666666777777666666555777666666555555555666666333555666666555555777888555555555555555555555555777666666555555666666777444444444444333333333333111111111111111000000000000000000000000000000000111111222222333333333333///000111222222222222222222222222333333444444444666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@???===<<<===???AAABBBBBBCCCDDDCCCBBBCCCGGGJJJKKKUUUaaaiiiqqq{{{fffPPPGGGHHHKKKNNNQQQaaawwwssslllfffbbbfffllltttzzzwwwOOO777333444333///...---,,,,,,,,,,,,---...+++*********)))))))))((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%000666000&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&''''''''''''''')))***+++,,,+++,,,...000...000333444333333555777:::<<<>>>??????@@@AAACCCAAACCCEEEHHHHHHGGGFFFDDDDDDEEETTTnnn}}}NNNMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBB===<<<<<<;;;::::::999999777777777666666666666666444444222111111222222333333222111000////////////....../////////......---++++++++++++++++++******))))))))))))))))))))))))***))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***))))))***+++,,,++++++++++++...111111000222999???KKKgggppp]]]TTTUUU\\\ooolllkkklllpppqqqpppsssxxxuuuhhh]]]TTTNNNNNNOOORRRUUUVVVUUUSSSQQQQQQRRRRRRPPPNNNKKKIIIEEEDDDBBB@@@>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888999999999999888888777888888777666666666777777444555666666555555666777444444444444444444444444666666555555555555666666444444444333333333333333111111111111111111111111111111111111111222222222000000000111222222333333111222222333444444444444444555555666666777777888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@============>>>@@@BBBCCCBBBDDDFFFEEEEEEGGGLLLQQQ___mmm|||lllQQQEEEFFFKKKOOORRRhhhyyysssppphhh___XXXXXX^^^ccchhhmmmsssyyyoooTTT999000444666000)))---------,,,,,,------...+++++++++******))))))(((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$000888222(((###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''$$$%%%&&&''''''''''''''''''))),,,---------...000...111555555333333555888:::<<<>>>?????????AAACCCAAACCCFFFHHHIIIHHHFFFEEEFFFGGGWWWpppwwwJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????<<<<<<;;;;;;:::999999999666666666666666666666666333333333222222222111111222111000///////////////...////////////...,,,+++******************++++++))))))))))))))))))))))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((()))***+++++++++***)))'''***...///...///111444444HHH```ttt}}}iiiWWWQQQLLLNNN```vvvuuu{{{wwwxxxuuulllfffeeerrrvvvvvvhhh[[[XXXSSSQQQRRRUUUVVVWWWUUUUUUUUUTTTSSSQQQOOONNNHHHFFFDDDAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888888888666777888777555555555777555555555555555555555555555555444444444444555555333333333333333333333333222222222222222222222222222222222333333444444444000111111222333333444444444555666777888888888888777777888999999:::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@======???AAACCCEEEGGGGGGGGGLLLQQQUUUXXX___hhhoooyyyooonnn^^^NNNIIILLLSSS___iiikkkVVVVVVVVVTTTSSSXXXcccmmmrrrwwwvvvcccIII<<<222111333000,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,000,,,'''%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$$$$&&&'''###$$$%%%&&&''''''''''''%%%(((,,,...............///333666666444333555999;;;===>>>??????@@@BBBDDDBBBDDDGGGIIIJJJIIIGGGFFFIIIJJJWWWooopppHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDCCC@@@???===<<<<<<;;;;;;;;;::::::999999999555555555666666666666666333333333333333222111000111000///////////////000//////000000///---+++*********************++++++))))))))))))))))))))))))''''''((((((***+++,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))((((((***++++++***)))))))))+++,,,------...///000///555>>>KKKbbb|||lll___YYYVVVTTTXXXgggwww~~~}}}{{{bbb```fffzzzoooggg\\\TTTRRRSSSVVVYYYXXXWWWWWWVVVUUUSSSRRRQQQLLLJJJHHHEEECCCCCCDDDDDD@@@@@@@@@@@@????????????>>>?????????>>>>>>===<<<<<<<<<;;;:::999999::::::777888999888666555555666555555555555555555555555444333333333333333333444222222222222222333333333333333333333333333444444333333333444444555555555333333444555555666777777777777888::::::;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>???????????????????????????@@@@@@???@@@CCCFFFIIIKKKLLLLLLTTT[[[dddlllttt~~~jjjccceeeaaa[[[]]]]]]```eeeeeefffqqq}}}sssYYY[[[^^^```aaa```bbbkkktttzzzkkkKKK444444111000111,,,(((,,,444,,,,,,,,,++++++++++++++++++******)))((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''$$$(((---///000......---///333777777444333666999<<<===>>>??????@@@BBBEEECCCEEEGGGJJJJJJIIIHHHFFFLLLKKKVVVlll}}}lllMMMKKKIIIGGGEEEDDDDDDDDDEEEEEECCCBBB@@@???======<<<<<<:::999888777777777666666666666666777888888444444333222222111111000111///---+++***+++,,,---///,,,))))))+++,,,+++)))))))))*********))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))###$$$&&&''')))*********+++++++++,,,,,,,,,------000...222999===JJJkkk}}}qqqkkkkkkjjjfffaaa]]][[[[[[eeewwwyyykkkjjjwww}}}mmmeeedddhhhkkkbbbYYYTTTXXXZZZWWWTTTUUUSSSMMMJJJKKKJJJGGGEEEGGGGGGEEEDDDDDDEEEEEECCCBBBAAA???======???@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;999888777:::999999888888999999:::777777777777666666666666666666666666555555555555666666666666666666666666777777888999999999999888999888777777777888:::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<>>????????????@@@CCCEEECCCEEEHHHJJJKKKKKKIIIHHHHHHKKKXXXjjjtttvvv~~~rrrLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCAAA@@@>>>===<<<;;;:::999888777666666666666666555555555666666777444333333222222111111000111///---+++++++++,,,---...,,,******+++,,,+++)))))))))************))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''(((******++++++++++++++++++,,,,,,,,,,,,---111...///333555<<>>?????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888999999999888888888777777888888888888888888888888999999:::;;;;;;;;;;;;:::;;;:::999999999:::<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEDDDDDDJJJWWWdddmmmwwwuuunnnZZZLLLNNNPPPMMMTTTbbb{{{tttoooppprrrrrrkkkdddbbbfffnnnlllmmmpppsssxxx```KKK===111...222.........------------,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,...111333444555444555666888>>>????????????@@@BBBEEECCCDDDGGGIIIJJJJJJIIIHHHGGGJJJVVVgggooorrryyyxxxKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDBBBAAA???===<<<<<<:::999888777666555555444555555444444444444444555333333333222111111000000000///---,,,++++++,,,------,,,******+++,,,+++***))))))))))))******))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))************)))******+++++++++,,,,,,,,,000,,,,,,///...///;;;JJJaaavvvrrrhhh[[[]]]aaammmwwweee]]]aaallltttssstttyyytttiiiaaa[[[YYYYYY[[[UUUQQQRRRRRROOOOOOQQQPPPOOOMMMMMMNNNMMMKKKIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@???????????????@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<<<<===>>>???>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBDDDDDDDDDCCCAAAAAACCCEEEDDDEEEGGGGGGHHHJJJMMMOOOYYYbbbqqq~~~vvvfff\\\SSSMMMMMMQQQQQQRRRcccxxxiiiYYYRRRTTTXXXZZZWWWVVV```kkkvvvtttuuuyyy~~~uuu[[[AAA555222......111------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,...111222444444444555666888===>>>?????????@@@BBBDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGJJJUUUccciiijjjsss{{{KKKJJJHHHGGGEEEDDDCCCBBBCCCCCCAAA@@@>>><<<;;;;;;999999999888777666555444555444333333222333333333333333222222111000000000///...---,,,,,,,,,,,,---,,,,,,+++***++++++++++++)))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&************++++++++++++---******...///...111888???QQQlllyyysss^^^YYYVVV___vvvvvvssssssssspppgggjjjsss|||wwwoookkkiiiccc]]]YYYYYYXXXUUUUUUWWWTTTRRRQQQPPPPPPNNNKKKIIINNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@????????????@@@@@@@@@@@@???>>>>>>===============>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNOOORRRTTTXXX```iiiooo|||}}}wwwnnneee\\\VVVSSSYYY```llluuutttsssnnn\\\SSSUUUVVVYYY[[[\\\___jjjvvv|||}}}}}}kkkLLL???444333444111...------,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,...000222333444444555777888<<<>>>?????????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJUUU```ccccccmmm{{{}}}KKKJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@???===;;;:::999999::::::999888777555444333333222222222222333333333333222111111000000///......------,,,,,,,,,---++++++++++++***++++++,,,))))))(((((()))***++++++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))))))))*********++++++***)))***///111000//////***555EEEWWWiii~~~~~~tttnnnccc]]]VVVYYYgggxxx}}}zzzsssqqqsssyyy}}}}}}jjjeeehhhmmmooosssvvvzzz|||xxxqqqmmmggg___YYYYYYYYYXXXXXXXXXXXXWWWTTTQQQSSSPPPNNNLLLJJJHHHEEEBBB>>>>>>=========>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>????????????????????????===>>>??????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBCCCEEEGGGHHHHHHFFFFFFGGGIIIIIIMMMQQQUUUWWWYYY\\\^^^\\\^^^ccckkkwww~~~sssllldddeeebbb\\\WWWYYYccclll~~~uuuddd]]]___nnnkkkkkkooorrrtttzzzhhhMMM>>>333111111222111---***+++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,...///111333444444555777888;;;===????????????AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHLLLVVV^^^^^^]]]iiizzz~~~IIIIIIIIIGGGFFFDDDBBBAAAAAAAAA???>>><<<:::999999999:::::::::999777555444222222222222222333444444222222222111000000//////------------------------***+++,,,+++******,,,...))))))(((((((((***+++,,,))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''((())))))))))))***************+++---///...,,,***+++...444>>>KKK^^^yyyzzzsssiiiddd^^^]]]dddjjjfff^^^VVVWWW___jjjnnnpppzzzssskkkmmmqqqssstttfff```gggxxx}}}nnnccc``````______``````___[[[XXXSSSQQQOOOMMMLLLJJJFFFDDD@@@??????>>>======>>>>>>======???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFBBBDDDFFFFFFEEEFFFKKKOOOPPPWWW```iiimmmpppqqqqqqssstttyyy|||pppggg___ZZZ^^^___^^^YYYYYYfff}}}|||mmmaaadddooo|||xxxxxx|||eeeIII999333///111111000---+++---///---------,,,,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,......000222333444555777999:::<<>>@@@@@@???===;;;:::888888888888999999888666444222111111111222333444555666222222111111000000//////,,,---------------------)))+++,,,+++******,,,...))))))((('''(((***,,,---((()))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((((((((()))))))))******)))***+++++++++,,,+++***//////111555999BBBVVVjjjrrrnnnlllpppyyy{{{nnn___NNNLLLRRR\\\cccjjj|||wwwqqqpppttt}}}ooo]]]ZZZbbbkkkyyy~~~xxxvvvtttrrrooojjjddd___aaa^^^[[[XXXUUUPPPKKKGGGCCCCCCAAA@@@??????>>>>>>======???@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFIIIJJJGGGJJJNNNOOOQQQVVV___fffkkkuuuzzzuuuoookkkiiihhhfffeeeccceeeeeeeeejjjxxx}}}sssmmmkkkgggcccjjjwww~~~~~~rrr\\\III;;;555666000111000///...000000000,,,++++++++++++*********(((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,......000222333333444777999:::<<>><<<@@@???>>>===;;;999888777666777888888777555333111000111111222333555666777222222111111000/////////,,,,,,---......---------)))+++,,,+++***))),,,///)))(((''''''(((***,,,---&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&(((((((((((())))))))))))(((***+++)))***,,,......+++***---...++++++777FFFcccuuuyyyxxxyyyqqq___TTTMMMPPPVVVfff~~~nnnbbbaaacccdddfffhhhiiikkktttyyyuuupppjjjddd]]]UUUPPPFFFEEEDDDBBBAAA@@@??????===>>>???@@@AAAAAAAAAAAAFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIKKKMMMPPPQQQZZZ^^^cccgggllltttvvvcccZZZ\\\^^^\\\```aaadddiiiooouuuyyy{{{{{{iii[[[eee[[[WWW^^^cccdddmmmzzzoooZZZEEE:::555111000222******+++---111222...'''************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***++++++++++++,,,...---///222333333444777999999<<>>======<<<;;;:::999999999:::;;;888888777666555444444333444444333333333333222222222222111111000/////////------............------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,---......:::HHH\\\{{{zzz\\\[[[XXXUUUXXXeeezzzuuujjjggghhhnnnyyyyyyjjjbbbcccgggrrrfffYYYRRRJJJDDDBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGJJJJJJIIIHHHGGGFFFFFFEEEIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEDDDBBBFFFHHHIIIHHHEEEDDDFFFIIIHHHLLLOOOOOOLLLLLLOOOSSSPPPPPPRRRUUUTTTQQQTTTZZZZZZYYYYYY\\\ccckkkqqqtttzzzppphhh]]]XXXTTTTTTYYY^^^aaaaaadddgggkkkpppwww~~~rrrccc[[[[[[[[[XXXZZZ```eeennnooo[[[???999333111222222///+++//////...---,,,,,,+++++++++++++++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###%%%%%%############%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%)))***++++++------...///---///111222222333666888<<>>RRRrrr|||pppgggfffeeeccccccfffkkknnnhhhcccccckkkuuu|||yyyooommmlllnnnzzzyyyrrrpppfffeeejjjuuu|||~~~xxxhhh[[[TTTQQQPPPPPPMMMJJJFFFDDDEEEIIILLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMOOOMMMLLLMMMNNNOOONNNLLLLLLKKKJJJIIIJJJKKKKKKKKKLLLPPPSSSRRRQQQSSSXXX^^^___aaabbbbbbaaadddjjjoooqqqqqquuuyyyxxxuuuvvvzzz}}}{{{tttiii___XXXTTTSSSSSS]]]]]]___eeemmmvvv}}}yyywwwvvv}}}yyykkk___^^^ccc___aaahhhrrrzzzxxx___KKK???999555///...000111///,,,.........---,,,,,,++++++++++++++++++***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$###""""""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))******+++,,,---......---///111222222444666888<<<>>>AAABBBAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCEEEFFFOOOYYYYYYWWWeeeyyy}}}DDDDDDCCCBBBAAAAAAAAAAAA???>>><<<::::::999::::::999999888666555333222222333333333333222222222222222111111000000//////...------............------*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,,,,------//////+++333KKKccc}}}zzzqqqooollljjjlllqqqqqqkkkeeeRRRNNNMMMSSS\\\ggguuu}}}ssssss~~~{{{zzzxxxyyy|||zzzrrrjjjgggtttsssiiifffgggiiiggg```XXXSSSTTTWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\[[[YYYXXXWWWWWWVVVWWWTTTRRRUUUXXXYYYTTTOOOPPPOOONNNNNNOOOQQQSSSUUUSSSYYY^^^``````eeeoooxxx}}}}}}}}}}}}nnn```]]]VVVNNNJJJLLLSSSYYYbbbeeelllvvv}}}vvvlll___ZZZaaalllhhhkkksss}}}iiiMMM:::333111333///,,,,,,...000///---...------,,,,,,++++++++++++++++++++++++***)))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&###!!!!!!###%%%&&&&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))***+++,,,---......---///111222333444666888;;;===@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDNNNYYYYYYVVVdddxxx{{{CCCBBBBBBAAAAAABBBBBBCCC@@@???===;;;:::::::::::::::999888666555333222111333333333222222222222111111111111000//////......,,,------......------,,,+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,...000,,,...;;;GGGXXXppp~~~tttmmmqqqzzz~~~vvvmmm^^^VVVNNNKKKNNNWWWhhhvvv~~~vvviiieeeppp{{{ssshhhjjjqqq|||~~~yyyxxxyyyxxxwwwzzzxxxuuuqqqppppppqqqssszzzyyywwwtttsssrrrrrrrrrooommmlllpppuuussskkkbbb^^^^^^^^^^^^___cccgggkkknnnuuu|||~~~rrrbbbYYYWWWTTTRRRTTTZZZaaafffiiilllvvv}}}rrriiigggfffccc^^^ZZZ]]]hhhrrrwwwxxx}}}|||dddKKK999111222444000---+++,,,...///...------,,,,,,,,,+++++++++***+++++++++++++++***))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***'''###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))***+++,,,------...---///222333333444666888:::<<>>?????????@@@AAA===???AAACCCEEEEEEEEEEEECCCDDDNNNYYYXXXTTT```sssAAA@@@@@@@@@@@@AAABBBCCC???>>><<<::::::999::::::888888777666555444444333222222222222111111111111111000000//////......---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''---++++++...)))***777<<>>>>>>>>???@@@===>>>@@@CCCDDDEEEEEEEEECCCCCCLLLWWWXXXVVVdddyyy@@@??????>>>??????@@@@@@<<<;;;:::999999999:::;;;666666666666666666666666222222222111111111111000000000000///......------+++,,,,,,------,,,,,,+++************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''',,,,,,...333---'''...000111333999MMMkkk~~~wwwtttaaaVVVLLLIIIIIIKKKUUU___uuuyyytttvvv|||xxxwwwtttooovvvzzzlllggghhhlllttt{{{xxxrrrrrr|||qqqxxxxxxzzz{{{{{{zzz{{{}}}qqqfff_________ZZZWWWXXXWWWVVVWWW[[[bbbhhhlllmmmuuu|||]]]GGG===999555000000///---++++++...000***+++---------,,,,,,---)))))))))))))))*********''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$###"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$%%%&&&'''((((((((()))***+++,,,,,,---///000333444444555777999777999<<<>>>>>>>>>???@@@>>>@@@AAACCCDDDDDDCCCCCCAAABBBKKKVVVXXXXXXhhh~~~???======???@@@>>>======<<<:::888888999999888777777666666555444444333333000000///......///000111222111111000///.........------,,,,,,,,,+++++++++************))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++,,,...000111666@@@OOO[[[|||hhh___SSSLLLLLLMMMLLLKKK___```ccciiilllpppyyyxxxtttssssssssswwwuuuxxx{{{{{{wwwpppiiiddddddhhhkkkqqqwww}}}|||pppqqqqqqrrruuu|||{{{mmmaaa[[[___hhhppp~~~qqqkkkooouuu}}}yyyuuuvvvxxx|||xxxuuummmeee]]]ZZZZZZ[[[XXXYYY]]]eeeoooxxx~~~tttbbbLLL<<<777666222.........---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###&&&)))((('''%%%#########%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...000000111333555666888888777888;;;===???@@@@@@@@@???>>>???AAADDDEEEEEEDDDHHHGGGOOO\\\^^^\\\gggxxxCCCBBBBBBCCCCCCBBB@@@???:::888777777888888888777666666666555444333333333111000/////////000111111000//////...------,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++)))+++,,,,,,,,,111:::AAATTThhhvvvnnnccc]]]\\\\\\ZZZXXXTTTOOOMMMNNNNNNPPPWWW___pppzzzwwwuuuwwwyyypppkkkjjjjjjlllooorrruuuxxxyyyzzz~~~xxxsssvvvzzzzzzxxxsssvvvxxxyyy{{{|||{{{|||xxxvvvssstttuuutttpppllldddfffiiioooxxxyyywww|||}}}eee]]]UUUUUU\\\hhhyyyyyyooojjjkkknnnnnnooottt|||yyy___JJJ@@@555///000222111000...------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''***(((&&&%%%######$$$%%%&&&""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++,,,------000000111333555666888888888999;;;===>>>?????????>>>===>>>AAADDDFFFFFFEEEJJJIIIRRR___```]]]fffwww}}}|||JJJKKKKKKJJJHHHFFFBBB@@@888666555555777888777777666555555444444333333222222111111000000000111111---------,,,,,,++++++***,,,,,,,,,+++++++++******)))(((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))************)))+++---,,,******---000///===PPPaaassszzztttqqqnnnjjjggg]]]RRRHHHBBB@@@@@@EEEKKKOOObbbzzz|||ssspppvvv~~~}}}|||~~~|||}}}qqqnnnmmmrrr|||vvvvvvxxxssshhh[[[VVVQQQPPPVVVdddzzz~~~vvvvvvzzzttt___HHH888444111...---......---,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***'''&&&$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***++++++,,,,,,000000111333555666888888999:::<<<===>>>>>>======<<<<<<>>>AAAEEEGGGGGGFFFLLLLLLUUUbbbccc^^^fffuuu{{{wwwTTTWWWVVVQQQKKKGGGCCC>>>777555444555777888888777444444444444333333222222222222222111111111111111---,,,,,,,,,+++++++++***++++++++++++************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))))))))******)))+++------,,,,,,---///,,,000444;;;JJJaaazzz|||wwwsssoooaaaRRRJJJGGGFFFIIINNNFFFUUUeeennnrrrrrrmmmgggqqq|||yyy{{{}}}~~~~~~}}}yyysssqqqooopppqqqpppllliii]]]XXXTTTSSSUUU\\\kkkyyy~~~{{{wwwuuuvvv}}}nnn[[[LLL<<<333222333333444222000---,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------******))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$######$$$$$$%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***++++++,,,,,,000000111333555666888888:::;;;<<<=========<<<;;;:::;;;===AAAFFFHHHHHHFFFKKKLLLVVVcccddd^^^dddrrr|||zzz\\\```]]]TTTKKKFFF@@@;;;777666444555777888888888333333333333333222222222222222222222111111000000---------,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))&&&'''(((((()))+++---///111...,,,,,,333@@@RRR___ssswwwjjj[[[TTTQQQQQQTTTYYYVVV^^^bbb___YYYVVVRRRNNNUUUeeeyyyrrrpppmmmnnntttnnneeeaaa^^^\\\```hhhqqquuuvvv\\\ZZZ[[[aaaeeehhhlllrrrlllpppuuu|||www___GGG===777000000666---///000///---,,,...///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***+++,,,,,,---000000111333555666888888:::;;;<<<======<<<;;;:::999:::===BBBFFFHHHHHHFFFIIIJJJUUUbbbccc]]]bbbppp}}}___ccc```RRRGGGCCC>>>888888666555555777888888777222222222222222222222222222222222222111000///...------------------------*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''(((***,,,...***)))***---///000666<<>>BBBGGGHHHGGGEEEFFFGGGRRR```bbb\\\cccqqq|||\\\bbb]]]NNNBBB@@@>>>888777666444444555666555444111111111222222222222222111111222111111///...---------------------------******)))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))((((((***+++++++++(((&&&)))...///++++++...(((000@@@RRR```ooo}}}pppWWWHHHDDDDDDFFFEEEEEEJJJTTT```jjjooojjjnnnxxx|||zzz{{{oooeeeeeeeee___XXXbbbhhhtttnnnTTT@@@777444000...000333222///,,,333111///...---,,,,,,+++,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---//////000000111333555666888888888999;;;<<<===<<<<<<;;;999;;;>>>CCCGGGHHHFFFDDDDDDEEEPPP___aaa]]]eeeuuu|||YYY___[[[JJJ??????>>>999777555333333444444333222111111111111111111222222000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))'''&&&///***))),,,+++((()))///......111555:::GGGaaazzzxxx___RRRPPPRRRSSSNNNIIIJJJQQQUUUTTTQQQMMMSSS___kkkpppqqqyyyvvvhhhjjjqqq~~~mmmkkkmmmjjjeeecccmmm}}}kkkXXXGGG999666999222111...---000444333...***))))))+++///000000...,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))+++...///000000000111333555666888888888999:::<<<======<<<;;;:::;;;???CCCGGGHHHFFFCCCCCCDDDOOO^^^aaa^^^hhhwww}}}QQQNNNIIIDDD???<<<;;;:::999888777666555444333333222222222222222222222222222222000///...............---,,,,,,++++++,,,,,,************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))******+++,,,(((+++...///111777@@@HHHcccsss}}}nnnbbb]]]\\\```___\\\XXXSSSLLLFFFCCCEEEHHHMMMRRRXXX\\\___```|||~~~}}}rrriiigggjjjppp{{{}}}zzzzzzxxxuuudddYYYJJJ???:::777555222000000///------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''))))))***+++---...///000222333555555555555666888888999;;;===>>>>>>=========???BBBEEEFFFFFFDDDCCCDDDFFFIIIWWWdddaaaeeexxxLLLJJJFFFAAA>>>;;;::::::888888777666555444333333111111111111111111111111222111000///............,,,,,,+++************+++*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((()))******)))+++---,,,***---444999:::HHH[[[nnn~~~{{{zzzvvvsssooohhh___VVVOOOKKKEEEFFFGGGIIIKKKNNNPPPQQQ[[[ZZZYYYZZZ___kkkzzzzzzuuuwwwmmmddd\\\VVVZZZ```hhhqqq|||uuu```RRRGGG@@@777222222222///---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((()))***+++,,,---...///000222444444444555666888888999;;;===>>>>>>>>>===???AAADDDGGGHHHHHHGGGFFFEEEHHHKKKYYYeeebbbfffxxxFFFDDDAAA>>>;;;::::::999888777777666555444333333000000000000000000000000111000///...............++++++***)))))))))))))))******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))(((***+++)))''''''***...(((...777AAAMMM\\\lllvvvwwwnnneee^^^ZZZWWWVVVSSSQQQOOONNNMMMMMMWWWVVVQQQKKKHHHNNNZZZddd|||tttnnnnnnuuu{{{}}}ttthhh```ZZZUUUSSSXXX___cccgggnnnxxxhhhUUUFFF999222333111...///222333111...//////...---,,,,,,,,,,,,---,,,,,,,,,+++*********++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''((()))***+++---.........000222333444555777999888:::;;;===>>>???>>>>>>???AAADDDGGGHHHHHHGGGFFFFFFIIINNN\\\gggcccfffxxx@@@???>>><<<;;;:::::::::777777666555555444333333111000000000000000//////000///......---------...++++++***))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''(((((()))&&&(((******))))))+++---////////////111888AAAHHH\\\iii}}}}}}xxxtttrrrpppooolllhhhccc^^^ZZZXXXcccdddaaaYYYQQQOOOTTTYYYdddiiijjjbbbXXXXXXcccnnnvvvuuupppsss{{{zzzsssoooiiicccaaadddffflllmmmeee\\\YYYYYYYYYccciiipppsssuuu|||hhh]]]NNNAAA999666555555333111111222444444222000......---,,,++++++,,,,,,---,,,,,,+++***))))))(((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''((()))+++,,,---...---///111333333444777999999:::<<<>>>???@@@??????===???BBBEEEGGGFFFEEEDDDFFFKKKPPP^^^gggbbbdddwww======<<<;;;::::::::::::666666555555444444333333222222111111111000000000///...------------------,,,,,,+++***************)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&(((''''''''''''((())))))&&&(((***+++++++++---...------------...000444666444???RRRhhh~~~{{{uuummmfffbbbaaabbbaaa]]]YYYYYY^^^cccddd]]]TTTJJJEEEFFFMMMTTTcccooo{{{{{{oooccc^^^___nnnzzz}}}{{{~~~xxxrrrqqqwwwtttggg```[[[VVVTTTUUUUUUZZZ[[[WWWVVV\\\dddhhhwww}}}gggUUUDDD???999444222222333444222111000//////000///...---,,,,,,++++++++++++,,,,,,,,,+++***))))))((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""#################################$$$$$$#########""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''((()))+++,,,---...---///111333333444777999999:::<<<>>>@@@@@@@@@@@@>>>@@@CCCFFFGGGGGGFFFEEEEEEKKKRRR___ggg```bbbttt<<<<<<<<<;;;:::999999888555555555444444444333333222222222111111000000///...------,,,,,,,,,------,,,,,,+++************+++))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''''''''''''''((())))))(((((())))))))))))))))))&&&(((***---///000000000111333777@@@OOOaaaqqq{{{{{{tttpppmmmjjjfffbbbaaaeeelllrrrlll^^^OOOHHHGGGHHHKKKNNNNNNVVV]]]]]]VVVNNNKKKKKKNNN]]]rrruuuxxx~~~yyyyyy}}}}}}rrrooorrr{{{tttlllggghhhmmmqqqpppeeeZZZVVVUUUTTTTTTVVVWWW\\\___bbbiiiwwwqqqaaaSSSDDD;;;666555444222111000///...000///...------...///000,,,++++++******++++++++++++*********)))(((((((((*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''((()))***+++---.........000222333444555777999999:::===???AAAAAAAAAAAA@@@BBBEEEHHHIIIIIIHHHGGGEEELLLTTTaaahhh___```sss<<<;;;;;;:::999777666555555555444444444444333333222111111000//////......---,,,,,,,,,,,,,,,------++++++***))))))))))))***))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''''''''((((((((((((((()))+++,,,,,,+++***222000...---111888@@@EEE[[[iiiwww{{{wwwxxxzzz|||}}}mmm^^^QQQOOOPPPPPPPPPRRROOONNNLLLJJJHHHGGGHHHHHHDDDNNN[[[eeennnpppiii```WWWYYY^^^fffppp{{{{{{yyy|||}}}yyy|||vvvnnnooosss{{{yyypppeeelllxxx}}}nnnfffcccaaakkktttqqqkkkhhhbbb[[[UUURRRTTTVVVRRROOOOOOTTTXXX\\\bbbhhhvvvzzzqqqdddRRRDDD<<<999777555///000111000///......///...///000/////////000000++++++************++++++)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((()))***+++,,,---...///000222444444444555666888999;;;===???AAABBBBBBBBB@@@BBBEEEHHHJJJIIIHHHGGGFFFNNNWWWdddiii``````sss}}};;;;;;:::999777555444333444444444444444444333333111000000///...---------,,,,,,,,,++++++,,,------******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&(((***+++++++++)))(((((()))+++++++++&&&(((+++...000000//////,,,999DDDJJJWWWpppssskkklllooommmlllnnnjjj```TTTLLLIIIIIIHHHHHHPPPQQQOOOMMMOOORRROOOJJJGGGHHHKKKQQQYYYbbbkkkpppnnnfff\\\ZZZ```mmmyyy}}}ooohhhjjjppp{{{~~~zzzqqqjjjnnnttt|||{{{vvvssswwwqqqfffbbbhhhrrryyyvvvmmmhhhiiilllwwwxxxooohhhccclllyyy{{{ooogggbbbVVVRRRQQQNNNUUU]]]ZZZNNNOOOPPPPPPPPPSSSWWWZZZYYY^^^gggqqqvvvyyy{{{dddQQQFFF???777111000111111111000000000...,,,,,,...///---///111111///---,,,,,,+++***************++++++(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################################################################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''))))))***+++---...///000222333555555555555666888999;;;===@@@AAABBBCCCCCC>>>@@@DDDFFFHHHGGGFFFEEEGGGPPPYYYfffkkk```aaattt|||;;;::::::999888777666666444444444333333222222222000000000///......---------.........------,,,+++---,,,***(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,//////000333888BBBMMMTTTgggrrrzzztttjjj^^^WWWWWW]]]dddfffhhhfff]]]SSSNNNQQQVVVVVVTTTQQQPPPQQQSSSTTTUUUNNNKKKHHHHHHMMMWWWaaahhhjjjoooqqqhhh[[[SSSVVV[[[bbbiiisss{{{{{{qqqbbbWWWUUUZZZbbbooo|||kkk```WWW^^^rrr}}}aaaTTTQQQUUU^^^gggzzzrrrjjjeee```ZZZWWWXXXgggtttzzzqqqbbbYYYUUURRRUUUXXXdddsssppp^^^OOOMMMKKKIIIIIIOOOXXX___bbbaaa\\\bbbffffffcccdddiiiooottt{{{www```QQQGGG???:::;;;999555222///...------...------,,,,,,------...------......------,,,+++(((((())))))))))))((((((***,,,'''&&&,,,((($$$)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''(((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################"""$$$%%%%%%%%%%%%&&&((((((((())))))***+++---...///444666444444888:::::::::;;;===???AAABBBCCCCCCBBBDDDFFFHHHHHHGGGEEEDDDGGGMMMTTTaaaiiiaaaaaasss::::::999777555444333222333333333333222222222111000//////......------,,,,,,,,,---------,,,,,,+++++++++***(((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((()))***++++++,,,,,,+++)))***+++---///333999===BBBLLL[[[iiivvv}}}yyypppgggaaaaaagggmmm~~~yyyoooddd\\\ZZZ[[[___\\\ZZZ]]]```^^^XXXSSSJJJIIIHHHHHHJJJNNNRRRUUUTTTXXXYYYSSSJJJFFFIIIOOOVVV\\\eeellllllcccVVVMMMJJJPPPYYYcccpppzzzyyyttt[[[SSSNNNTTTdddttt}}}xxxfffTTTKKKIIIKKKRRRZZZddd[[[SSSPPPNNNLLLMMMQQQYYYaaaddd[[[QQQLLLLLLKKKWWW\\\hhhsssmmm\\\RRRTTTPPPOOOQQQXXXccclllpppqqqrrrwww|||}}}|||sssfffTTTFFF>>>999666333222111000......///111222------,,,,,,,,,,,,---------------------,,,,,,+++(((((())))))))))))(((((('''+++&&&$$$+++((($$$***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&((((((((())))))***+++---...///444666444444888:::::::::;;;===@@@BBBBBBCCCBBBAAACCCEEEHHHHHHHHHFFFEEEHHHNNNUUUccckkkdddeeevvv999888777555333111000///222222222111111111111111///......------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))''''''((()))************(((***,,,---,,,,,,---...---222:::AAAIIIVVVfffqqq|||{{{wwwwww{{{|||wwwtttrrrooolllkkkooosssnnnaaaVVVLLLNNNPPPQQQPPPNNNKKKHHHFFFHHHHHHFFFCCCDDDHHHMMMPPPQQQRRRTTTTTTQQQLLLHHHIIIOOOTTTVVVYYY___aaa```OOOKKKIIIMMMTTT\\\```aaa[[[TTTNNNLLLLLLNNNTTT[[[YYYPPPHHHFFFGGGIIINNNSSSWWWZZZXXXQQQLLLMMMPPPQQQ[[[aaalllssslll___\\\bbb______bbbjjjuuu~~~wwwcccVVVIIIBBB888222111222222111---,,,,,,,,,---///111222---,,,,,,++++++,,,,,,---,,,------------,,,++++++(((((())))))))))))((((((%%%+++&&&$$$)))(((%%%***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#######################################"""$$$%%%%%%%%%%%%&&&((((((((())))))***+++---...///444666444444888::::::999;;;>>>AAACCCCCCBBBAAA???AAAEEEGGGIIIHHHGGGFFFIIIOOOWWWeeeooohhhiii{{{666666555333222111000000111111111000000000000000......---,,,,,,++++++******************+++++++++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((***---...---------...,,,...///...///333;;;BBBFFFOOO\\\gggrrrzzzpppgggbbbeeeiiijjjiiiddd]]]YYYSSSRRRQQQQQQSSSWWW\\\______YYYRRRNNNOOOSSSWWWZZZ^^^cccccc[[[TTTTTTVVVWWWYYYYYYYYYXXXWWWUUUTTTTTTVVVWWWYYY[[[]]]aaahhhnnnggg___YYYYYY[[[\\\aaafffkkkjjjfffbbbbbbdddgggiiikkknnnvvv|||{{{vvvxxx~~~~~~~~~ppp___QQQFFF===777999555000...///111111000...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))'''///***%%%)))(((%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""########################"""$$$%%%%%%%%%%%%&&&(((((((((((()))***+++------///444666444444888::::::888;;;???CCCDDDDDDBBBAAA>>>@@@DDDGGGIIIIIIHHHGGGHHHNNNWWWfffpppjjjlll333333333333333333333333000000000000000000000000---------,,,++++++******+++***)))))))))***++++++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((()))))))))))))))+++---(((***,,,,,,+++,,,000444///444999<<>>@@@DDDGGGIIIIIIIIIHHHGGGMMMVVVfffqqqkkknnn111222222333333444444555000000000000111111111111...------,,,,,,+++******---,,,***)))))))))***+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((++++++***(((&&&'''***,,,'''))),,,---------...///(((,,,000111111444<<>>@@@DDDGGGIIIIIIHHHGGGGGGMMMVVVfffqqqlllnnn222222222222222333333333000000000111111222222222.........---,,,,,,++++++///...+++))))))))))))***++++++***(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))***++++++)))((((((***,,,)))***++++++***)))(((((((((+++...///000111333555666===FFFNNNTTT]]]gggnnnhhh^^^QQQGGGAAA???;;;999444444444444222000---***---...000000000000000000++++++,,,,,,------------******))))))))))))*********************))))))(((***)))(((''''''((()))***+++888444((('''(((%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&((((((((())))))***+++---...///444666444444888::::::;;;===???AAACCCDDDDDDDDD???AAADDDGGGIIIIIIHHHGGGHHHNNNWWWgggrrrmmmooo222222222222111111111000000000111111222222222333///......------,,,,,,+++111///,,,***)))((()))***---,,,***(((&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))"""$$$&&&'''&&&'''((()))&&&'''''''''''''''((((((///...,,,++++++,,,---...+++///222222222555===CCCKKKSSS___mmmxxx}}}vvvlllbbbYYYRRRLLLHHHDDD>>>777555555555222...222000...------...//////+++,,,......---,,,,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))*********************)))((((((+++)))(((''''''((()))+++(((777333&&&&&&(((%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%########################"""$$$%%%%%%%%%%%%&&&((((((((())))))***+++---...///444666444444888::::::<<<===???AAABBBDDDDDDEEE???BBBEEEGGGIIIHHHGGGFFFIIIPPPYYYhhhsssnnnppp