BM6(3 }}}hhh\\\ZZZUUUXXXZZZ]]]fffoooqqqnnnlllkkkjjjgggdddaaa^^^\\\``````aaaaaaaaaaaa``````\\\YYYUUURRRPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDAAA@@@===;;;999777777777777666555444444333444444222333333333333222111111111111111111000000000000000000000000////////////000000000000000000000000222222222111111111000000000//////......//////000000000000000000000000000000///...///000111000///....../////////000000000////////////000000000000111111222222222222111111111111111222222333444444444555777:::@@@IIITTT[[[\\\]]]^^^ZZZUUURRRSSSUUU[[[bbblllwww}}}zzzwwwrrrmmmfffaaaaaaaaabbbaaa___[[[WWWUUUTTTSSSRRRQQQQQQPPPPPPPPPRRRPPPMMMLLLKKKIIIFFFDDDFFFEEEDDDEEEHHHJJJJJJJJJHHHGGGEEECCCBBBCCCDDDEEEGGGIIIJJJMMMPPPRRRTTTUUUTTTTTTTTTSSSQQQNNNJJJHHHEEEFFFGGGHHHIIIMMMQQQUUUWWWXXXXXXVVVQQQMMMKKKJJJHHHHHHGGGFFFEEEFFFIIIKKKOOOSSSWWW]]]```bbbbbbbbb___]]]ZZZYYYZZZ^^^cccfffhhhgggfffdddbbb```^^^]]][[[[[[[[[YYYWWWUUURRRPPPPPPRRRTTTWWW\\\dddmmmssszzz}}}~~~yyyrrrnnndddbbbbbbgggjjjkkkooottt{{{lllZZZOOOFFF===777666333333333222222222111111111222222333333222222111222222111000000000000000~~~iii^^^[[[UUUXXXZZZ]]]fffoooqqqnnnmmmlllkkkhhheeebbb___^^^``````aaaaaaaaaaaa``````\\\YYYUUURRRPPPOOOMMMKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCAAA>>><<<:::999888888777666555444444333444444222333333333333222111111111111111111000000000000////////////000000000000000000000000000000000000111111111000000000////////////............//////000000000000000000000000000///...///000111000///.../////////000000000000...//////000000000000000111111222222222222111111222222222222222222222222444444555666:::BBBKKKQQQYYY\\\___^^^ZZZWWWWWWYYY^^^dddmmmvvvzzzuuurrrssssssrrrppplllhhhfffcccbbb```___^^^]]]\\\\\\^^^[[[XXXVVVTTTRRROOOLLLQQQPPPOOOPPPRRRTTTTTTTTTPPPOOOMMMKKKJJJKKKLLLMMMPPPQQQTTTWWWZZZ^^^```aaaaaa```___]]]ZZZUUUQQQNNNIIIKKKMMMNNNPPPTTTYYY]]]```aaaaaa^^^ZZZUUUSSSRRRLLLLLLKKKJJJHHHHHHKKKMMMRRRVVV^^^fffkkknnnnnnnnniiifffbbb^^^^^^```dddggghhhhhhgggffffffeeedddddddddddddddcccaaa^^^\\\ZZZWWWYYY[[[^^^dddkkktttzzz~~~xxxtttnnnlllmmmrrruuuuuuyyy~~~|||eeeXXXJJJDDD???999444333333333333222222222222111111222222333333222222111222111111000000000000000jjj___\\\UUUXXXZZZ]]]fffooorrrnnnnnnmmmkkkiiifffccc```^^^```aaaaaaaaaaaaaaa``````]]]YYYUUURRRPPPOOOMMMKKKKKKKKKKKKKKKJJJGGGEEEDDDCCCBBB???<<<:::999999999777777555444444444444444222333333333333222111111111111111111000000000000////////////000000000000000000000000000000000000000000000000//////////////////............//////000000000000000000000000000///...///000111111///////////////000000000000...//////000000000000000111111222222222222111111333333333222222222111111222111111111333999AAAGGGSSSXXX]]]```___^^^^^^``````fffnnnvvv~~~zzzyyywwwuuutttsssrrrrrrqqqnnnkkkhhhfffccc```]]]^^^]]]\\\]]]___aaaaaaaaa```___\\\[[[ZZZ[[[\\\]]]\\\]]]```dddhhhkkknnnpppnnnmmmlllhhhccc^^^XXXUUUPPPQQQSSSUUUXXX\\\aaaeeeiiijjjjjjgggccc___\\\\\\RRRRRRQQQNNNLLLLLLNNNQQQVVV\\\eeeooovvvzzz{{{zzzrrroooiiidddaaaccceeehhhhhhhhhhhhhhhiiiiiiiiijjjnnnnnnnnnmmmkkkiiifffeee```aaadddggglllttt}}}~~~zzz{{{yyyzzznnn\\\MMMBBB999777777555333333333333222222222222222222222222222333333222222222222111000000000000000111nnnbbb\\\WWWWWWYYY^^^dddjjjnnnpppmmmlllkkkiiigggdddbbbaaacccbbbaaaaaabbbbbb```___\\\ZZZXXXTTTQQQOOOMMMLLLJJJKKKLLLLLLJJJHHHEEECCC@@@@@@???>>><<<:::999888777555444444555555555444444444444333333333222222111111000000000000111111////////////////////////---......///000111111222//////000000000000////////////...//////000111222222222111111000/////////000...---///222222000...////////////////////////000000000000000000000000......///111222333444555222333333333222222444666444444555777999;;;===>>>FFFMMMWWW^^^bbbcccccccccgggkkkqqqxxxyyytttpppnnnooopppqqqrrruuuwwwzzz{{{wwwuuurrrnnnllllllmmmnnnrrrsssvvvzzz}}}~~~}}}{{{|||xxxrrrooommmlllhhheee`````````^^^^^^```dddgggjjjjjjjjjhhhfffccc```___YYYWWWUUUSSSSSSSSSUUUVVV[[[```gggoootttuuutttsssoookkkddd``````aaacccdddeeefffiiilllpppsssuuuwwwyyyyyyzzzzzzzzzyyywwwvvvuuuttttttvvvzzzvvveeeTTTHHH>>>===:::777555444333333333333333333333333333333000000000000000000000000000000000000000000000000{{{jjj___YYYWWWWWWYYY^^^eeekkknnnpppmmmlllkkkiiigggdddbbbaaabbbaaaaaaaaabbbaaa^^^\\\ZZZYYYWWWTTTQQQOOOMMMMMMKKKKKKLLLLLLJJJHHHEEEDDD@@@@@@???>>><<<:::999888777555444444555555555444333333333333222222222222111111000000000000111111////////////////////////.........///000111111111000000////////////000000//////////////////000111......//////000111111222000...---///111222000...////////////////////////000000000000000000000000......///000111222222333222333333333222222444555555555555555666777888999???EEENNNVVV\\\bbbfffhhhnnnpppssswww|||~~~}}}|||zzzwwwuuussspppkkkfffdddeeefffgggggggggfffdddaaa^^^]]]ZZZZZZXXXWWWWWWXXXYYYYYY]]]aaahhhnnnqqqrrrqqqooolllhhhdddbbbbbbdddfffggglllmmmppptttxxx{{{~~~zzzhhh[[[OOOCCC;;;;;;:::777555333222222222333333333333333333333333000000000000000000000000000000000000000000000000yyyhhh]]]XXXXXXXXXZZZ___eeekkknnnooommmlllkkkiiigggdddbbbaaaaaa```aaabbbbbb```\\\XXXXXXWWWUUUSSSQQQOOONNNMMMKKKKKKLLLLLLKKKHHHFFFDDDAAA@@@???>>><<<:::999888777666444444555555444333222222222222111111111000111111000000000000111111////////////////////////......//////000000111111111000///......///000111000000//////.../////////------......///000000000///......///111111000///........................000000000000000000000000.../////////000000000000111222333222111222333555555555444333333333333444666:::AAAIIIRRR\\\ffflllqqqrrrtttuuuxxx|||wwwpppmmmllljjjjjjiiihhheeebbb```^^^__________________``````aaadddiiimmmoooooonnnmmmllljjjiiiiiikkknnnoooooorrrsssvvvyyy}}}~~~ppp]]]MMMDDD>>>:::666666555444333222111111111222222222222222222222222000000000000000000000000000000000000000000000000zzziii^^^XXXXXXXXX[[[```fffkkknnnooommmlllkkkiiigggdddbbbaaaaaaaaabbbcccccc```[[[WWWVVVVVVUUUSSSRRRPPPOOONNNKKKLLLLLLLLLKKKHHHFFFDDDAAA@@@???===;;;:::999999888666444444444555444333111111111111000000000000111111000000000000111111////////////////////////.../////////000000000111222000///------///000222111000///...............000//////...------,,,,,,......///000111111000///////////////////////////000000000000000000000000000000000000000000000000111222333222111111333555555444333222222222222222222444888>>>FFFRRR___gggmmmpppsssuuuuuuuuuwwwxxxwwwyyy|||}}}zzzzzzxxxvvvsssoookkkiiijjjjjjjjjjjjkkklllllllllnnnpppsssvvvxxxxxxxxxwwwwwwvvvvvvxxx{{{}}}}}}|||}}}~~~xxxdddXXXJJJ???:::999999888333333222222111111111111222222222222222222222222000000000000000000000000000000000000000000000000|||jjj^^^XXXXXXYYY[[[```gggkkkmmmnnnmmmlllkkkiiigggdddbbbaaabbbbbbbbbdddccc```[[[XXXUUUUUUUUUTTTSSSQQQOOONNNKKKLLLMMMMMMKKKIIIFFFDDDBBBAAA???===;;;:::999999888666444444444555444222111111111000000000//////111111000000000000111111000000000000000000000000////////////000000000000222000///------///000222000000///......---......//////......---,,,,,,,,,...///000000000000000000000000000000000000000000000000000000000000000000222222111111111111000000111222222222111111333444333333222222222333444444333333444666<<>><<<::::::::::::999777555444444444333222111111111111000000000///111111000000000000111111000000000000000000000000////////////000000000000111000///......///000111//////......---.........,,,,,,------.../////////---///111111000///000111000000000000000000000000000000000000000000000000222222222111111111111111000111222111000111222444222222222222333444555555444444444444666<<>><<<:::999::::::999777555444444444333222222222111111111000000000111111000000000000111111000000000000000000000000000000000000////////////000000////////////000000......---------...//////---------...//////000000,,,///111111///...000111........................000000000000000000000000000000000000111111111111000111222111000000222444222222222111222222333444333444444444444666:::===HHHSSSbbbpppwwwyyywwwvvvmmmjjjddd___]]]aaagggmmmyyysssbbbUUUJJJ@@@999777666555555555555444333111111222333222222111000000000000000000000000000////////////////////////////////////////////////sssddd[[[YYYZZZ]]]ccchhhlllmmmmmmmmmlllkkkiiigggdddbbbaaa```___^^^^^^______]]][[[YYYYYYYYYXXXVVVSSSPPPNNNLLLMMMMMMMMMLLLIIIGGGEEECCCAAA>>><<<:::999::::::999777555444444444333111222222222222111111111111111111000000000000111111000000000000000000000000000000000000//////////////////000000000000//////---------------...///000000000000///......------,,,///111111///...000222,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////000000000111000111222111000000222444333222111111111111111111000222444555555555666888>>>IIIYYYhhhrrrvvvxxxxxxuuuqqqiiiaaa\\\]]]aaafffnnnyyyvvviiiXXXJJJDDD@@@===:::444444333333333333222222000111111222222111///...000000000000000000000000////////////////////////////////////////////////{{{kkkaaa\\\]]]___ccciiimmmoooooonnnmmmkkkhhheeebbb```___aaa```______```___]]][[[WWWUUUSSSRRRQQQOOOKKKIIINNNOOOOOOOOONNNKKKIIIGGGEEEDDDAAA>>><<<;;;::::::777666666777777666444111111222222222222111000000000000///...............///...---,,,,,,---...///000000000000////////////......////////////......000///............///000//////......---------,,,------------------------,,,------...///000111111111111000000//////......111......111111......111000000000000111111111111333333222111111000//////000000000000111222333444888???HHHSSS]]]gggpppuuuvvvvvvtttooohhhdddeeefffooowwwxxxlllXXXQQQGGG???;;;999888888444444444333333333222222333333222111000///......000000000000000000000000000000000000////////////////////////////////////pppfff^^^^^^___ccchhhlllnnnoooooonnnllliiigggdddbbbaaabbbaaa````````````]]][[[ZZZYYYVVVUUUTTTRRROOOLLLMMMNNNOOOOOOMMMKKKHHHFFFDDDCCCAAA???===;;;::::::888777666666777666444222222222333333222222111111111111000//////////////////...------------...///000000000000/////////.........////////////............................../////////.........------------------------------------......//////000000000000000000//////......111......222222///000333//////000000000111111111333333333333333333333333000000000000111222333444666:::???FFFMMMWWW```ffftttxxx|||{{{wwwrrroooooorrrxxxyyyiiiZZZQQQJJJDDD===777555444333333333333333333222222222222111111111000000000000000////////////////////////000000000000/////////...........................uuukkk``````aaadddhhhlllnnnnnnooonnnllljjjhhhfffeeeddddddbbbaaaaaaaaa```^^^\\\\\\ZZZXXXVVVUUUSSSPPPNNNMMMMMMNNNNNNLLLJJJGGGFFFCCCBBBAAA@@@>>><<<:::999999777555555555666555333333333222222222111111111222222111000000000000000///......------......///000000000/////////............////////////......---...///000000///...---000000////////////.......................................///////////////000000000////////////...111......000000,,,,,,...//////000000000000111111111111222222333444555555000000000000111222333333555555666888<<>>@@@===888666555666555444222222222222111111111000/////////000000111111111////////////////////////000000000/////////..............................wwwmmmcccbbbbbbdddhhhlllmmmnnnnnnmmmllljjjiiigggfffeeedddcccbbbbbbbbbaaa___]]]ZZZXXXVVVUUUTTTRRRNNNLLLLLLMMMMMMMMMLLLIIIGGGEEEAAABBBBBBAAA???<<<:::888:::777555444444555555444222222111111000000000000222111000000//////000000//////............//////000000/////////...............////////////......---///000222222000///---000000000000000////////////////////////////////////////////////.........////////////////////////111---,,,---+++'''&&&(((////////////000000000111/////////000111111222222111111000000111222222333444444333333555:::@@@FFFQQQ\\\mmmzzzyyymmm\\\NNNFFFAAA>>>;;;;;;999888777888888777666111111111111000000000000////////////000000000111////////////////////////000000/////////.................................xxxmmmdddcccbbbdddhhhlllnnnooommmlllkkkjjjhhhgggfffeeedddcccbbbbbbcccbbb```^^^YYYXXXUUUTTTSSSQQQNNNKKKLLLMMMMMMMMMLLLIIIGGGEEEAAAAAAAAAAAA???===:::999:::777555444444555555444111111000////////////000000000///............///////////////////////////////////////..................////////////......,,,---///000000///---,,,/////////000000000000000///////////////////////////////////////......................../////////...+++***,,,,,,((((((***...////////////000000000000000000000000000000000111111111000111111222333111222333444444666:::<<>>::::::999777555444333333444444222000111111111000000000//////000000000////////////...........................////////////............////////////////////////yyynnneeedddcccdddhhhmmmooopppmmmmmmkkkjjjhhhgggfffeeebbbaaaaaaaaaccccccaaa```\\\ZZZXXXVVVUUUSSSPPPMMMMMMMMMNNNNNNLLLJJJGGGFFFAAAAAAAAA@@@>>>===;;;:::999777555555555666555333222111000///...///000000000//////..................//////000000//////.../////////.........------......////////////......***+++,,,,,,,,,,,,+++***......////////////000000.................................///////////////---............/////////+++)))***...000...///333......////////////000000222222222222222222111111222111111111111111222222---000222444444444555666999@@@LLLXXXdddrrr||||||vvvhhhYYYNNNFFFAAA:::777666666555333333222222222333222000...111111111111000000000///000000000//////................................./////////.........------////////////////////////}}}qqqeeedddcccdddiiimmmppprrroooooommmkkkjjjhhhffffff_________```ccccccbbbaaa]]][[[YYYXXXWWWUUUQQQOOOMMMNNNOOOOOOMMMKKKHHHFFFBBBAAA@@@>>>===<<<<<<<<<888777666666777666444222444333111000///000111222111000000///.../////////...///000111111000///...//////.........---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------------......//////000000---------.........//////,,,***+++///111000111444........./////////000000000000111111222222333333222222111111111111111222...000222222222111222222666:::???FFFPPP^^^nnnzzzzzztttqqqsssvvv{{{nnnaaaXXXOOOEEE>>>???;;;777555777777555333444333222222333444222000222222111111111000000000.........///////////////........................//////.........---------------------------------uuueeecccbbbdddiiinnnqqqsssqqqpppooommmkkkiiigggggg^^^]]]^^^```bbbdddcccbbb\\\[[[XXXWWWVVVTTTQQQNNNNNNOOOOOOOOONNNKKKIIIGGGCCCBBB@@@>>><<<<<<<<<===777666666777777666444111666555333111111222333444222111111000000000000000...///000111111000///...//////.........---------......////////////......000///............///000,,,---------......//////------------------------,,,------...///000111111---------.........//////000------//////,,,,,,.............../////////000,,,,,,---///000222333333222222111111111111111222111222333222000000111222333444666999@@@MMM]]]hhhxxxwwwpppooonnnpppzzzkkk___PPPGGGDDDBBB===999999666333333555666555444111000///000111222111000222222222222111111111111,,,,,,---...///000111222........................//////.........---------++++++++++++++++++++++++uuuiiicccaaaeeekkknnnqqqtttvvvtttqqqnnnkkkiiihhhggg___^^^___```aaaaaa___]]]]]][[[YYYXXXWWWUUURRROOOMMMMMMMMMMMMKKKIIIGGGFFFDDDCCCAAA???===;;;::::::;;;888555333444555555444444333222222111111222222111111///...------------......////////////....../////////...---------,,,//////.........---------+++,,,---.........------...------------,,,,,,,,,---......///......------//////.........---------,,,,,,------------,,,,,,000//////.........//////............/////////000...//////000111222222222000000000111222222333333...000111111000000111222111222333444888@@@HHHNNNeeeqqq|||yyytttppprrryyy|||kkk___RRRJJJ???999888888777444444444444333333222222222222222222111111111000000////////////000000000000111111000000//////......000///...------...///000...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjddd```eeejjjnnnqqquuuuuutttqqqooollliiihhhgggbbbbbbbbbcccddddddbbb___]]]\\\ZZZYYYXXXVVVRRROOONNNNNNNNNNNNLLLJJJHHHFFFBBBAAA@@@>>>===<<<<<<<<<;;;888555444444555555444444333222222111111222222222111000///..................////////////......///////////////.........///.........---------------------.........//////........./////////000000+++,,,,,,---------------///.........------------------............------//////............///////////////000000000000000...//////000111111222222000000000000000/////////...000111111000000111222000111333555777;;;@@@DDDQQQ]]]lllyyyzzzyyy}}}wwwjjj^^^PPPGGGCCC<<<555222333555555333333333333333222222222111222222222111111000000000/////////...............000000000///////////////000///...------...///000...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzllleeeaaadddiiimmmqqquuutttsssqqqooollljjjhhhgggeeedddddddddeeeeeebbb```\\\\\\[[[[[[ZZZWWWRRRNNNMMMNNNNNNNNNMMMKKKHHHGGGAAA@@@???>>>============;;;999666444555555555444333333222111111111111222222111111000////////////......////////////......///////////////000000000............------------//////...---...///000111,,,,,,---...///000111222***++++++,,,,,,---------............------------.........//////..............................///111111111111000000000000...//////000000111111222000000///......---,,,,,,...000111111000000111222///111333555555666888999>>>HHHTTT```nnnyyyfffWWWMMMEEE>>>999:::666222111333555555333222222222111111111111111111111111111000000000000//////......------,,,,,,........./////////////////////............//////---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}ooofffaaaccchhhlllpppuuutttsssqqqooommmjjjhhhgggdddccccccdddddddddaaa___\\\[[[\\\\\\[[[WWWRRRMMMKKKLLLNNNNNNMMMJJJHHHFFFAAAAAA???>>>============;;;999666555666666555444333222222111111111111111222222111000000000000000......////////////......------......//////000000------------------------000...---,,,,,,...000111++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,------------------------......////////////......------..................111111111000000000//////////////////000000111111/////////......---------...000111111000000111222000111222222111222333555888>>>FFFLLLWWWiii{{{fff\\\NNNDDD???===;;;999888666333333333333111000111111111000000000000000000000000000000000000000000000///......---,,,,,,---------......//////////////////....../////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,ppphhhbbbccchhhkkkooossssssrrrqqqpppmmmkkkhhhgggddddddcccdddeeeeeebbb```[[[[[[[[[\\\[[[WWWQQQMMMJJJKKKMMMMMMMMMJJJGGGEEEDDDBBBAAA???===<<<;;;:::;;;999777666666666555333333222111111000000111111222111111000000000000000......////////////......,,,,,,,,,------.........,,,,,,------------------...---,,,++++++---///000------------------------111000...---,,,,,,,,,,,,,,,,,,------------------......////////////......,,,,,,---...//////......///////////////////////////////////////000000000.........//////000000000...000111111000000111222111111111000///000444777888;;;>>>BBBHHHWWWnnnttteee\\\JJJDDD===888777888777666333333222111111000...,,,000000000000000000000000////////////////////////111111000000///...------,,,,,,------......//////...//////////////////...,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,ppphhhcccdddhhhjjjmmmqqqrrrrrrqqqpppnnnkkkhhhgggeeeeeeeeefffhhhgggeeeccc[[[[[[ZZZZZZYYYVVVQQQMMMIIIKKKMMMNNNNNNKKKHHHEEEDDDCCCAAA???===;;;::::::;;;999777777777777555333222222111000000000000111111000000//////000000000......////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------,,,+++,,,---...///000000/////////.........222111///---,,,,,,,,,---,,,,,,,,,,,,------------.........//////.........***+++---...//////...------.........////////////////////////////////////...//////000111111222222...000111111000000111222111111000//////111555888666777:::===BBBLLL^^^ooo|||nnnaaaVVVLLLEEE<<<:::777666555555333222000111222333333222222111000000000000111111111111............////////////111111000000//////......,,,,,,,,,---------------......////////////......,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,pppiiidddfffiiijjjllloooqqqqqqqqqpppnnnllliiigggccccccdddfffggghhhfffddd[[[ZZZYYYXXXWWWTTTPPPMMMJJJLLLOOOQQQPPPMMMJJJGGGCCCBBB@@@>>>===<<<;;;;;;:::999888888888777555333222222111000000000000000000//////......//////000......////////////......---------------,,,,,,,,,++++++,,,,,,,,,---------------------.....................//////////////////...,,,++++++,,,...///++++++,,,,,,,,,---------------............------)))+++---...//////...---------...///000111111222////////////////////////000000000000000000000111...000111111000000111222///000111111000111333555444333666;;;>>>BBBNNN[[[eeerrr}}}{{{{{{}}}pppgggZZZOOOHHHBBB===999888777666555555444333222///111222333333333444555000000000111111222222222---------....../////////////////////////////////---------,,,,,,,,,,,,,,,---...///000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,~~~pppiiieeegggjjjjjjkkkmmmqqqqqqqqqqqqooollliiiggg``````aaaccceeefffeeeccc\\\ZZZWWWVVVUUUSSSPPPMMMLLLNNNQQQSSSRRROOOKKKIIIAAA@@@???>>>============:::999888888888777555333222111111000000000000000//////............///000......////////////....../////////......------,,,+++++++++,,,,,,------------...//////000000//////***++++++,,,---...//////+++***))))))+++---///111+++++++++,,,,,,---------,,,------------------,,,)))***---/////////...------......000111222333444///////////////.........111111111000//////......///000111111000000111222---000222333222111000000333222444:::<<<<<>>;;;999777555333222222222222333333333,,,---......------...///000000111111222222222333---------.........//////---------...............---------,,,,,,+++++++++---...///000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,pppiiieeehhhjjjiiihhhiiikkkmmmppppppmmmiiifffdddcccdddeeeeeeeeedddcccbbb___]]][[[YYYWWWTTTOOOLLLMMMNNNPPPRRRRRRPPPKKKGGGEEECCC@@@>>>===<<<===>>>===;;;999777666666777888333222111000////////////222222222111000//////...//////............//////++++++,,,,,,---...//////---------...............------......///000111111000///...------...///000......------------......---...///...------...///---------............///...---+++******+++,,,------.........//////000000......//////000000111111333222111000////////////............---------------------------...//////222222333333555666888999@@@AAACCCGGGNNNWWWbbbiiiuuu}}}{{{zzz}}}vvvjjj___TTTMMMBBB@@@>>>;;;888555222111555444222111111111222222111000///000111222111///111111111111111111111111////////////////////////000000//////....................................---......///000/////////++++++******++++++,,,---++++++++++++++++++++++++}}}ooohhheeegggjjjiiiiiijjjlllnnnpppooolllhhheeedddcccdddeeeeeeeeedddcccbbb^^^]]][[[YYYWWWTTTOOOLLLMMMMMMOOOQQQRRROOOKKKGGGEEECCC@@@>>>=========>>>===;;;999777666666777777333222111000////////////222222111111000//////...000000//////.../////////++++++,,,,,,---......///+++,,,,,,---...///000000++++++,,,,,,---......///...---,,,,,,,,,,,,---.........------------......---...///...------...///------------............------,,,,,,,,,,,,---------........./////////000......//////000000000000222222111//////....../////////000000111111222222/////////...///000000111333333333333444555777777777888999:::===CCCJJJOOO___lll|||}}}sssfffZZZQQQIII@@@::::::999888666444222111000222111000/////////000000111000//////111111000///........................000000000000000000000000/////////.........------------------------------,,,------...............))))))))))))***+++,,,---++++++++++++++++++++++++{{{nnnhhhdddfffiiiiiiiiikkkmmmoooooommmjjjfffeeedddbbbcccdddeeeeeedddcccccc]]]\\\ZZZXXXWWWTTTOOOLLLKKKLLLNNNPPPQQQOOOJJJFFFDDDCCCAAA???============<<<;;;999777666666777777333222111000////////////222111111000000//////.........---,,,++++++,,,,,,+++,,,,,,------.........******+++---...///000111+++++++++,,,------.........---,,,,,,,,,,,,---.........------------......---...///...------...///------------............,,,------.........------.............../////////...////////////000000000111000///...............+++,,,---...///000111111111000000000000111222222333333333333333444555555444444555444555777;;;>>>GGGOOO[[[lllyyyooo[[[TTTKKKCCC???;;;666222444444333333222222111111111111000/////////000000111///...///000111000///------------------------000000000000000000000000.........---------------++++++++++++++++++++++++,,,---......//////......))))))))))))***+++,,,---++++++++++++++++++++++++{{{nnngggccceeehhhiiijjjlllnnnooonnnlllhhheeeddddddaaabbbcccdddeeeeeedddccc\\\ZZZXXXWWWVVVTTTPPPMMMJJJKKKMMMPPPQQQNNNJJJFFFDDDCCCAAA???>>>=========<<<;;;999888777666666777333222111000////////////111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////---------......//////////////////....../////////...------,,,,,,------...---...///...---------///,,,,,,---------.........,,,---.../////////...---........................////////////////////////000///...---------------++++++,,,------...//////111111000000111111222333444333333222222222333333111333444555555666999;;;:::>>>FFFSSSeeexxxwwwiiiZZZQQQIIIDDD???;;;999888666555333333333333333333333333222222222111111111111222000///......000000///...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,++++++******++++++,,,++++++++++++++++++++++++|||ooohhhccceeeggghhhiiikkkmmmnnnmmmkkkhhheeedddddd___aaabbbdddeeeeeeddddddZZZYYYWWWVVVVVVSSSPPPMMMJJJKKKMMMPPPQQQOOOJJJGGGCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::888777777666666333222111000////////////000000000///////////////222222111000000///000000,,,,,,,,,------------------------------,,,,,,,,,---------..................//////////////////...------,,,,,,,,,,,,---------...///...---------///,,,,,,,,,------------...+++,,,...///000///...---...............---------/////////...............///......---------------000000000000000000000000000////////////000111111333222222111111111111222---///111111111222444666555888===CCCKKKWWWgggrrr}}}ooobbbWWWMMMDDD>>><<<999666444444444333333444444333333333222222222111111111111222111111111///...---.../////////---000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///...---,,,+++++++++++++++++++++++++++++++++pppiiicccdddfffggghhhjjjjjjllllllkkkhhheeedddddd^^^___aaaccceeeeeeeeedddYYYWWWVVVVVVUUUSSSPPPMMMJJJKKKMMMPPPQQQPPPKKKHHHCCCBBBAAA@@@???===<<<<<<;;;::::::999888777666666333222111000///////////////////////////////////////......------......///------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,---------...///...------...///,,,,,,,,,,,,------------+++,,,---........................---------------/////////............---///......---------......000000000//////.........///............///000000222111111000000000111111///000111000//////111333333444888;;;<<<@@@MMMYYYeeennn{{{~~~tttfff^^^RRRHHHBBB===999666444333222000000000000000222222111111000000000000---...///000000000/////////---,,,---...///...---........................////////////////////////---------------.........------------------------((()))******++++++******222111000...---,,,,,,,,,++++++++++++++++++++++++rrrjjjcccdddeeeeeefffiiigggiiilllllliiifffdddccc]]]___aaacccdddeeeeeeeeeWWWVVVUUUUUUUUUSSSPPPMMMKKKLLLNNNQQQRRRQQQLLLIIIBBBBBBAAA@@@???===<<<;;;:::::::::999888777666555333222111000////////////////////////////////////,,,,,,,,,,,,------...///------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------...///...------...///++++++,,,,,,,,,---------++++++++++++,,,---...///.........------,,,,,,,,,//////.........---------///...............//////,,,,,,,,,---------------///............///000000000000/////////000111111222333333222111222444777555222333666777777===FFFJJJQQQ[[[dddlllwww}}}mmm___WWWKKKEEE>>>:::999777555222333333222111000000111222/////////000000000000000,,,---///000000000//////...---,,,,,,......---,,,------------------------////////////////////////------........./////////++++++++++++++++++++++++))))))***++++++++++++***//////...---------------++++++++++++++++++++++++sssjjjddddddeeeeeefffhhheeehhhkkkllljjjgggdddccc]]]^^^```cccdddeeeeeeeeeWWWVVVUUUUUUUUUSSSPPPMMMKKKLLLNNNQQQSSSQQQMMMJJJBBBBBBBBBAAA???>>><<<;;;::::::::::::888777666555333222111000////////////.........///////////////111111111111222444555666------------------------+++++++++,,,,,,------------------------------------...///000000///...------,,,,,,++++++,,,,,,------...///...------...///++++++,,,,,,,,,---------++++++******+++,,,...///.........------,,,,,,,,,//////.........---------//////.........//////000---......///000111222222///////////////000000111///////////////000111111000111111111111333777:::888222000444777555666:::777<<>>???===;;;::::::999888777777777888333111000000111222111000//////...------------...+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++***------------------------,,,,,,,,,++++++*********------------------------000000///.........//////,,,---...000111000000///((()))+++---///111333333000000////////////000000///000000000///...------000//////.........//////111111111111111111111111...///000111111000......222222222222333444555555666666777:::@@@GGGNNNRRR\\\hhh{{{|||ooo___QQQIIICCC===999555555555444444333333333555333111//////000111222222222111111000000//////////////////////////////------,,,+++,,,---...///........................++++++++++++,,,,,,---...---------...............,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------,,,++++++***++++++******++++++,,,---pppkkkfffbbbccceeefffgggjjjkkkkkkjjjiiifffcccaaa``````aaadddggghhhfffddd[[[YYYWWWWWWXXXVVVQQQMMMKKKMMMPPPSSSTTTQQQLLLGGGFFFCCC???>>>>>>???===<<<;;;:::999888777777777777666444222222333333222111000000///............///,,,,,,------.../////////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,............---,,,,,,+++/////////...............//////............//////....../////////...------//////............//////////////////////////////000000000111111000000///222222222222222222333444666555555666999<<<@@@CCCGGGPPP___mmm|||wwwlll\\\SSSGGG???;;;999666333222222222111111111000000333222111//////000111222000000000000000/////////........................---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,+++***************............////////////,,,,,,,,,---,,,,,,++++++++++++******++++++,,,,,,}}}nnnjjjeeebbbccceeegggiiiiiiiiijjjiiihhheeebbb```___```aaacccfffgggfffddd]]]ZZZXXXXXXYYYWWWRRRNNNLLLMMMPPPSSSTTTQQQLLLHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;999888888777777777777555333222222222111000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---......///000000------------------------......------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...000///...,,,,,,,,,,,,,,,222111000///...,,,,,,+++...------------------...,,,------............---///...............//////////////////////////////111111000000000111111222333222111111111111111111333333333333333444555666:::???GGGOOOZZZmmm|||oooaaaTTTKKKDDD???888444444555444333111111000000000000//////111111000//////000222222.........///////////////........................+++,,,------......------------------------------...------------......///------,,,,,,++++++******,,,++++++************+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,yyymmmiiidddbbbcccfffiiikkkjjjkkkkkkkkkiiifffcccaaa]]]]]]^^^```cccddddddbbb^^^[[[XXXXXXXXXWWWRRRNNNMMMNNNPPPRRRTTTQQQMMMIIIEEECCCAAA???>>>>>>>>>===<<<;;;:::999888777777777555333111000000000...---111000//////......////////////.........---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.........///---------------------------------------,,,,,,,,,++++++++++++++++++++++++...------,,,------.........---,,,++++++...000222------------------------......------------......++++++,,,---.........---......---------...//////000000000000000000000000222111000000000111333333222222111000000///000000000111222333444444555555777;;;???@@@EEERRReeeuuu|||{{{sssggg\\\RRRIIIBBB======:::666444555555333222111111111111111111111111///////////////000111222,,,------....../////////........................+++,,,---...///...---,,,------------------------------,,,,,,,,,------......------,,,+++******))),,,++++++******+++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,~~~ttthhheee```___aaaeeehhhjjjjjjjjjkkkjjjhhhfffcccaaa]]]]]]]]]___bbbccccccbbb___[[[XXXWWWWWWVVVRRRNNNMMMNNNPPPRRRSSSQQQMMMJJJEEEDDDBBB@@@>>>===>>>>>>===<<<;;;999888777777777555333000/////////...---000///......------....../////////...------,,,,,,,,,------......------,,,........................,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,---------------------------,,,+++***************---,,,***)))))),,,///111******+++,,,------...//////..................///++++++,,,---.........------------------...//////000000000000000000000000222111000000000111333444222222111000///////////////000222333444555555444222666999999999???IIISSS___eeeooozzzzzzooohhhZZZUUUMMMEEE@@@===;;;:::888666444222111111000...000000000000000000000000............///000000111,,,,,,------......//////........................+++,,,---...///...---,,,------------------------,,,,,,+++++++++++++++,,,///......---,,,++++++***,,,+++++++++++++++,,,,,,------------............)))******+++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++{{{pppccc___\\\[[[^^^bbbfffhhhhhhhhhiiihhhgggdddaaa______^^^^^^```ccceeeeeeddd```\\\XXXWWWWWWUUURRRNNNNNNOOOPPPRRRSSSRRRNNNJJJDDDDDDCCCAAA>>>===>>>???>>>===;;;:::888777777777666444222111111111000/////////...---------------//////.........---------,,,---...//////...---,,,------------------------******++++++++++++,,,,,,...------,,,++++++******------------------------******++++++++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,...---***((('''(((***+++,,,,,,,,,,,,,,,---------//////............//////,,,------............---,,,,,,,,,,,,---...//////////////////////////////000000000000000111222333222111000000000000000000111111222222222111111000///222666777777999<<>>===>>>@@@>>>===<<<:::888888777777444333111000111222111000000//////..............................---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,***)))***++++++...........................------------------........./////////...------,,,,,,,,,,,,---...///000////////////////////////---...///000111111111111111111000000000111222222111111111000000000000000111111111333555777777777999===BBBEEEIIIQQQ\\\dddttt{{{qqqaaa[[[RRRLLLHHHDDD???;;;777666555333222111222333111111111111111111333444------......////////////......//////......------/////////...............---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...))))))))))))***************++++++++++++******)))(((***+++------,,,+++***xxxlllccc```]]]]]]aaafffjjjmmmkkkkkklllkkkjjjgggdddbbb]]]\\\[[[]]]___bbbbbbbbbddd```[[[YYYYYYXXXTTTQQQOOOOOOPPPRRRSSSRRRNNNKKKDDDEEEEEEBBB>>><<<>>>AAA>>>>>><<<:::999888777777111000......///000000///111111000///////////////........................,,,---///000000///---,,,************************,,,,,,---------.........,,,,,,------.../////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++%%%%%%&&&(((***,,,...///......------...///111222---......///000111222222---,,,,,,++++++,,,,,,---///000000000///...------+++++++++,,,---...///000111111111111111111111111,,,---///000111111111000111111000000111222333333000000000000000111222333111...++++++...111111000333777;;;;;;<<>>>>>===:::777111222333333222111222333111111111/////////111333///000000000111111222222.../////////...---,,,,,,000000000///.........---------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++++++++***)))((((((***+++------,,,+++***uuujjj```___^^^___aaadddeeeeeeggghhhhhhiiigggeeebbb```\\\]]]^^^___```bbbcccccc___\\\YYYYYYZZZYYYUUUQQQLLLNNNQQQTTTUUUSSSNNNJJJEEEDDDCCCAAA@@@?????????>>>===<<<999888666555555666666444333111000///...///000000000000...---,,,........................------------------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...........................,,,+++***)))***,,,///000,,,,,,+++***+++,,,...///++++++******++++++,,,------......//////......------,,,,,,,,,,,,---......++++++------------++++++...,,,...222000++++++///...,,,,,,---///000///...,,,---.../////////...---...............///000000////////////000000000000222111000.........///000111111111111111222222222666666555333111000///...333333333333555888:::;;;CCCHHHPPPXXXbbbooowwwoooccc[[[UUUNNNGGG@@@:::999777666555555555666333333333222111000000///000000000000////////////............////////////////////////////////////........................,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************---------,,,***((('''&&&***)))((((((((()))+++,,,tttiiiaaa```___```ccceeegggggghhhhhhhhhhhhfffdddbbbaaa\\\]]]^^^___```bbbcccccc^^^[[[YYYXXXYYYXXXUUUQQQNNNOOOQQQTTTUUUSSSOOOLLLEEEDDDCCCAAA@@@??????>>>>>>===;;;999888666666555555444333222111000///...///000000000///...---,,,........................------------------,,,,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,,,,...........................---,,,+++***+++,,,...000,,,,,,+++++++++,,,---...++++++******++++++,,,---***++++++++++++++++++***---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...+++,,,...---)))***000...---,,,---//////...---+++,,,---...///......---...............///000000.../////////000000000000222111///.........///000...//////000111222333333333333222222111111111000111111222222444555777888999===BBBFFFKKKSSS^^^fffuuu}}}zzzmmmcccYYYSSSKKKFFFCCCAAA<<<777777666555444333333333444333222111000000/////////000000000000/////////...............////////////................................................---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++******))))))))))))))))))******+++tttiiibbb```___```cccgggiiiiiiiiiiiihhhgggeeedddcccbbb\\\]]]^^^___```bbbcccccc]]]ZZZXXXWWWYYYXXXTTTPPPOOOPPPQQQSSSTTTSSSPPPMMMFFFEEECCCAAA@@@??????>>>>>>===;;;999888666666666333333222111000000//////000000000000///...---,,,.................................------,,,,,,,,,+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...------------------------...---,,,+++,,,,,,...///,,,,,,+++++++++,,,------++++++******++++++,,,---)))******++++++******))),,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------+++***+++***(((***///...------...//////---***++++++,,,---------------.........---......///000....../////////000000000111000///.........//////,,,---...///000222333333/////////000111111222222//////000222222333333333333666999:::;;;===CCCGGGRRRYYYeeesssyyynnnfff```XXXOOOHHHCCC???:::888888888666333444333222111111111111111333111000///......//////000000000/////////......---............/////////------------------------------------------------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))******+++++++++******((())))))************)))tttjjjbbb```^^^___cccgggiiijjjkkkjjjhhhfffdddccccccbbb\\\]]]^^^___```bbbcccccc\\\YYYWWWWWWXXXWWWTTTPPPOOOOOOPPPQQQSSSRRRPPPMMMFFFEEEDDDBBB@@@???>>>>>>======;;;999888777666666222111111111000000//////000000000//////...------.................................------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------++++++++++++------******+++,,,+++***+++---...------...///...+++)))++++++,,,,,,,,,,,,---,,,.........------......///........./////////000000////////////.../////////,,,------...///000111111---......///000111111222...///000222222111000///111444777888888999;;;===@@@DDDKKKTTT^^^jjjuuu|||rrriii```YYYPPPJJJHHHEEEAAA>>><<<:::777666666666555333222111111000000000000000222000///---------...///000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,+++***)))((('''((()))***++++++***)))(((uuulllbbb```^^^^^^aaaeeehhhiiikkkjjjhhhfffdddcccbbbbbb\\\]]]^^^___```bbbcccccc[[[YYYVVVWWWXXXXXXTTTQQQOOONNNOOOPPPRRRQQQOOOMMMGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999888777777777222111111111000000//////111000//////......------.................................------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---------------------------...---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------............------,,,++++++++++++,,,------------++++++++++++------'''***------,,,,,,,,,+++...---------......+++)))++++++++++++,,,,,,------......------------..................////////////.........////////////.../////////...............///////////////000000000///000111222222111000///...000333555666666777888:::<<<>>>AAAEEELLLTTTYYYfffmmmxxxvvvllleee]]]TTTMMMHHHCCC===:::999:::999777666555333333333333222111111111111111000000000///000///...---------...///////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***)))))))))---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,+++***)))((('''((()))***++++++***)))(((xxxooodddaaa^^^^^^aaadddggghhhkkkjjjiiigggeeecccaaaaaa\\\]]]^^^___```bbbcccccc\\\YYYWWWWWWYYYXXXUUURRRNNNNNNPPPRRRSSSRRROOOLLLHHHGGGEEECCCAAA???>>>>>>===<<<:::999888777777777333333222111000000//////111000///......------...........................------------------------+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---&&&+++---,,,+++------+++...---+++,,,------,,,+++,,,,,,,,,,,,,,,---......///...------,,,---------------........./////////------.../////////......000000000///......------000000000000///////////////000000111111111111000///111222444555555444444666777777777999<<>><<<888777666666555444000000111111222222333333///000000111111000////////////////////////....../////////.........------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************((()))***+++++++++++++++)))************))))))(((zzzrrrgggccc```___aaadddggghhhjjjjjjiiihhhfffcccaaa___\\\]]]^^^___```bbbcccccc\\\YYYWWWXXXZZZYYYVVVSSSOOOPPPRRRUUUVVVTTTPPPMMMIIIGGGEEECCCAAA???>>>>>><<<;;;:::999888777777777555444333222111000///...222111///...------..............................+++,,,,,,------.........+++,,,,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++'''++++++&&&&&&+++...---...,,,******+++---...---...---,,,,,,,,,---/////////...------,,,,,,,,,------------.........//////,,,---.../////////......000000//////////////////000000000000000000000000///////////////000111222222222222444555555444333222333444444444666999;;;<<>>>>><<<;;;:::999888888888888666666555333111000///...222111///...------..............................***++++++,,,---...//////+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++---......---++++++)))+++(((!!!!!!(((...//////,,,)))(((***---//////......---,,,---...///000///...------,,,,,,,,,,,,---------.........//////+++,,,.../////////........./////////000000111111//////000000111111222222......------...///111222.........000222333333222///111333444444444666777666:::>>>???@@@EEENNNUUU]]]eeepppzzz{{{sssgggZZZPPPHHHBBB>>>777888888666444333444666...///222444444333000...000111222111///...---...,,,---.../////////...---,,,...111222333111///---//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******************************+++++++++,,,,,,+++++++++************************************************+++++++++++++++***)))(((,,,+++)))((((((((()))***vvvjjjfffaaaaaaeeeiiikkkkkkjjjiiihhhggggggeeebbb___YYYZZZ]]]___aaabbbbbbbbb\\\ZZZYYYYYYZZZYYYVVVTTTOOONNNPPPTTTWWWWWWRRRNNNIIIHHHFFFDDDAAA???===<<<===;;;:::999::::::999777888555222111111111000/////////...------------...+++,,,---.........---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,++++++,,,,,,---...//////...---,,,++++++,,,...............---------////////////////////////------......///000000000111111111000000000000000000000000000000000000000...//////000111111222222222333333444444333333222222222333555999>>>BBBDDDKKKOOOUUUZZZ```iiissszzz|||wwwqqqhhh```VVVRRRLLLFFFAAA<<<777444555555555555555555444444333333222222111000//////000///...------...///000///////////////////////////000222444666444111...------------------------------............------------------------------------------,,,,,,+++***---------,,,,,,+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,---------************************))))))))))))************(((((())))))))))))((((((************************zzzmmmhhhcccaaadddggghhhhhhiiihhhggggggfffdddaaa^^^ZZZ[[[]]]___aaabbbcccccc\\\ZZZYYYXXXXXXXXXVVVUUUPPPOOOOOORRRUUUUUUQQQMMMGGGFFFEEEDDDBBBAAA@@@???AAA>>>:::777777888777777888555222111111111000/////////...---------------***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---......///+++******))))))******+++++++++******************))))))*********)))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++++++++************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,---------.......................................////////////............////////////////////////000000000000000000000000//////000000000111111222000111111222222111111000333333333444666:::===???@@@BBBEEEHHHKKKPPPWWW\\\jjjooovvv{{{}}}tttlllbbb[[[VVVQQQKKKFFFEEEAAA===999666222///,,,222333333333333333333333333333222111111000////////////............//////////////////////////////,,,,,,---///000...***'''------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************))))))))))))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((}}}pppkkkeeebbbccceeefffeeehhhgggffffffeeeccc```^^^ZZZ[[[]]]___aaabbbbbbbbb]]]ZZZWWWVVVWWWWWWVVVUUURRRPPPNNNPPPRRRRRROOOLLLDDDDDDDDDCCCCCCCCCBBBBBBDDD@@@:::666666666777777888555222111111111000//////......---------------)))***+++,,,,,,,,,++++++,,,---------------......,,,,,,---......///000000***)))))))))))))))******+++***)))))))))***+++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...222111000...------,,,,,,,,,,,,------......//////........................000000//////...------,,,........................000000000000000000000000000000000000000000000000000000111111111111000000444333333333333555777888999:::;;;;;;<<<>>>CCCFFFLLLQQQVVVYYY[[[___dddiiiwww}}}wwwlll```XXXOOOLLLGGGAAA===:::888777:::888555333222111///---//////000000111111222222222222111111000000//////......////////////......////////////////////////000000000111111///,,,)))------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))************)))******************)))((((((((((((((((((((((((}}}qqqkkkeeebbbccceeeeeeeeegggfffeeeeeedddccc```]]]ZZZZZZ\\\]]]___```aaaaaa]]]ZZZWWWUUUUUUVVVVVVVVVTTTPPPNNNNNNOOOPPPNNNLLLDDDDDDDDDDDDCCCCCCCCCBBBCCC@@@<<<999999999888888888555222111111111000//////...------,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,------..............................***))))))))))))******++++++***)))((()))***,,,------,,,+++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++******************........................------++++++++++++------,,,,,,++++++,,,,,,---...111000///...,,,,,,,,,,,,++++++,,,------...//////......................../////////......---------.............../////////////////////////////////000000000000000000000000222222333333333333222222333333222222222333444555666666666777888:::===???===@@@DDDFFFHHHJJJMMMPPPYYY^^^eeejjjnnnrrrwww{{{vvvpppggg___WWWOOOHHHCCC@@@@@@???;;;666444555777888666444333444444333222------...///000111111222111111000000000/////////,,,---////////////---,,,........................333222111222333222000...------------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***************************************))))))((())))))***************+++((()))))))))******************++++++++++++******))))))))))))))))))))))))}}}ooojjjdddbbbdddfffgggffffffeeedddddddddccc```]]]YYYYYYZZZ[[[\\\^^^___```^^^[[[WWWUUUVVVWWWWWWVVVTTTQQQMMMMMMNNNOOONNNKKKGGGGGGFFFDDDCCCBBBAAAAAA???>>>======>>>===:::888888555222111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++,,,,,,------//////...---,,,+++*********************+++,,,---******)))))))))+++,,,---,,,+++***)))((((((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++************************........................------++++++++++++------,,,,,,++++++,,,,,,---.........---,,,++++++++++++***++++++,,,---...//////........................,,,---------.........///.........//////000000000///////////////////////////////////////000000000111222222333333222222111222222222222333444444555333222222222444666888888555777999:::;;;===???@@@GGGKKKOOOQQQRRRSSSWWWZZZaaafffnnnvvv|||uuulllccc]]]UUUQQQKKKFFFAAA>>><<<:::666888999666111///111555333111//////000000///...---......///000111111222000000//////////////////,,,---...//////...---,,,---------------------------,,,,,,---///000///.........---------,,,,,,,,,,,,,,,------------,,,,,,------------------------******+++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,((()))))))))******************++++++++++++******))))))))))))))))))))))))~~~nnniiicccbbbdddggghhhgggfffeeeddddddeeeccc```^^^ZZZZZZZZZ[[[\\\]]]______^^^[[[XXXWWWXXXXXXWWWVVVTTTQQQMMMMMMOOOPPPNNNLLLIIIHHHGGGEEECCCAAA@@@???=========???@@@>>>;;;888888555222111111111000///...------,,,,,,,,,,,,,,,------,,,,,,,,,---...///******+++++++++++++++,,,......---,,,***)))((((((************+++,,,---...************++++++++++++------------,,,+++***)))***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------------------+++,,,,,,---......//////.........//////000000111000000000000000000000000------...//////000111111//////000000000000//////111111222222333444444444444333111111222333333222444444555666777888888999===@@@BBBBBB@@@???BBBEEEFFFJJJPPPWWW^^^eeemmmrrrttt{{{xxxrrriiifff```ZZZTTTMMMFFFBBBAAA>>>;;;777555444444444000222333111---,,,...000000...---,,,---...---,,,......//////000000111111////////////............------............------------------------------,,,+++***+++---///000///.........------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++*********+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))************)))******************)))((((((((((((((((((((((((nnniiidddbbbdddfffggggggfffeeedddeeeeeedddaaa___\\\\\\[[[\\\]]]^^^```aaa]]]\\\ZZZZZZZZZYYYXXXVVVSSSPPPNNNOOOQQQQQQOOOLLLIIIHHHGGGEEECCCBBBAAA@@@???===<<<<<<<<<;;;999666888555222111111111000///...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))***+++,,,---)))***+++,,,,,,+++)))((()))***---...///...,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......///000000000000000000000000000000+++,,,---...///111222222//////000000000000//////111111111222222222222222555333111222333444222111555444444555666777666666777999;;;:::777777999<<<;;;===@@@CCCFFFJJJOOOSSSTTT[[[cccjjjooottt|||}}}yyyrrrkkkddd]]]VVVRRRLLLIIIDDDAAA>>><<<999777777666555222111000111333000111111000/////////000111///......///000000///......//////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...000111111///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++)))*********+++++++++++++++++++++*********************+++++++++,,,,,,,,,***************************++++++++++++******)))'''''''''((())))))******))))))))))))************((())))))******))))))(((((((((((((((((((((((((((~~~pppkkkdddbbbcccffffffeeefffeeeeeeeeefffeeebbb```^^^^^^]]]]]]^^^```aaaccc]]]\\\[[[[[[\\\[[[XXXVVVRRRPPPNNNPPPRRRRRRPPPLLLHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>;;;999888888666555888555222111111111000///...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---.........------,,,,,,,,,)))******++++++,,,------(((((((((((()))***+++,,,)))***,,,------+++(((&&& %%%(((***)))(((&&&+++++++++,,,,,,+++++++++******++++++++++++******,,,+++***)))***+++---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++---......---++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...000000---,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++++++++,,,,,,---...//////000000000000000000000000***+++,,,...000111222333111111222222222222111111111111222222111000//////111///---///222444333111222111111111333333333222333555777666444555888;;;::::::;;;;;;;;;<<>><<<:::888777666666777666444222000...---,,,---...///000///---***)))000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000++++++************++++++******************************+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,+++***))))))******++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++***)))((((((******+++++++++******)))******+++++++++,,,,,,,,,......------------......//////...---...///000111---------------------------------............/////////.........---------000000000111111111111222111111000000000000000111////////////000000000000444333111000000000111111111111000000111111222333333333222222333333444555555555555444444555555555555666777888999:::;;;;;;===???BBBEEEHHHIIIJJJJJJQQQSSSUUUXXX[[[]]]___```mmmpppuuu|||vvvlll___VVVRRRPPPMMMJJJFFFDDDBBB???===;;;:::999666555444222111000000///000000000000000000000000//////.........---------//////000000///...---------------............///000///---+++++++++---.../////////...------,,,,,,...------,,,---...///000++++++,,,---...............---,,,,,,++++++++++++---,,,++++++******++++++,,,***))))))+++,,,------***+++---......---+++***,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++---,,,+++))))))))))))***++++++++++++++++++++++++)))************+++++++++************************'''(((((()))***+++++++++************))))))))))))uuunnnfffaaaaaacccccccccdddeeeeeeeeedddcccaaa```______^^^]]]^^^___```aaa^^^\\\ZZZYYYZZZZZZYYYWWWQQQPPPPPPQQQSSSSSSQQQPPPLLLJJJGGGFFFEEEDDDAAA??????>>><<<:::888777666666888666444111///...------.../////////...---+++***///---,,,++++++,,,---///++++++++++++++++++++++++((())))))******++++++,,,++++++************++++++*********************************+++++++++,,,,,,,,,+++******))))))******,,,++++++***))))))******))))))))))))*********+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************+++++++++++++++***)))******+++++++++************+++++++++,,,,,,,,,......------------......---,,,,,,+++,,,---...///........................------------............//////.........---------,,,,,,,,,---------......111111000000000000000111////////////000000000000333222111000000000111111111111000000111111222333333222222222222333444444444333333222222333333444555555666777888999::::::777999;;;>>>@@@AAAAAAAAA@@@AAABBBDDDGGGIIIKKKLLLSSSUUUXXX]]]aaaeeehhhiiinnnqqqwww|||{{{uuupppjjjfffbbb_________^^^^^^YYYQQQGGG@@@>>>===;;;999::::::999888777777777777444444222111000000000000//////////////////////////////.........---------000/////////.........---------------............---.........---,,,,,,+++---------...............---,,,++++++,,,---...///,,,---------------,,,,,,...---,,,+++++++++++++++---,,,++++++******+++++++++***))))))***++++++++++++,,,...//////...,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++************))))))))))))wwwpppgggbbbbbbdddeeeeeebbbccccccdddcccbbbaaa```^^^^^^_________`````````^^^\\\ZZZYYYYYYYYYXXXWWWOOOOOOOOOPPPRRRSSSRRRPPPKKKIIIGGGFFFEEEDDDAAA??????>>><<<:::999777777666999777444111///......///000///...------,,,,,,,,,------,,,,,,,,,,,,------************************))))))))))))))))))))))))++++++************++++++*********************************++++++++++++,,,,,,+++******))))))******,,,+++******)))*********((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,++++++++++++***)))***+++,,,------------((()))***+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++,,,------...------------------------------------...........................---------------........./////////000000000//////000000111////////////000000000000222222111000000000111111111000000000000111222222222222222222222333444444222111111111111111111222333444444555666777888888444555666777888888888888666666777888:::<<<===>>>@@@AAABBBCCCEEEHHHJJJKKKNNNRRRVVV[[[___dddiiilllppppppqqqsssvvvyyy}}}~~~~~~{{{yyyooojjjccc___\\\YYYUUUQQQLLLIIIEEECCCCCCCCCCCCBBBBBB===666333444444333111333222222111111222222333222111000000//////000000////////////////////////...............---------000///...---------...///------------............+++---...//////---+++***+++,,,,,,---......//////,,,++++++++++++,,,,,,---............---,,,+++***---,,,,,,++++++++++++,,,,,,,,,+++************++++++******))))))))))))***,,,---...//////...---,,,,,,,,,,,,++++++++++++***+++++++++***************++++++************++++++'''))),,,...///...,,,+++++++++++++++++++++++++++'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++************))))))))))))xxxqqqhhhcccccceeeffffffaaabbbcccdddccccccaaaaaa]]]^^^___```aaaaaa``````___\\\ZZZYYYYYYYYYWWWVVVNNNMMMNNNOOORRRSSSRRRPPPKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<:::999888777777999777444000///...///000///...,,,+++***+++,,,---+++,,,------------,,,+++++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++************++++++************************************++++++++++++,,,+++******))))))******++++++***************+++)))************+++++++++((()))******++++++******++++++++++++++++++++++++***+++,,,---------------'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------.........//////************************,,,,,,---------.............................................////////////000////////////000000111////////////000000000000111111111000000000000111000000000000000111222222222222222111222333333444111111000000000000111111222333333444555555666666555555555555555444444444666666666666777888999:::;;;;;;::::::;;;===???@@@???BBBFFFHHHKKKNNNQQQTTTUUUTTTTTTUUUWWWZZZ]]]___ccceeejjjqqqwww}}}}}}xxxtttrrrllljjjgggccc___[[[XXXVVVNNNKKKGGGFFFFFFFFFDDDBBB???<<<999888888999999888999777444333555555444333333333222111000000000000//////.........//////000////////////////////////........................000///---,,,,,,---///000,,,,,,---------.........,,,---.........---,,,+++,,,,,,,,,------.........,,,++++++++++++,,,,,,,,,---------------,,,+++***,,,,,,+++++++++++++++,,,,,,++++++***************+++,,,,,,+++)))))))))***,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++************++++++''')))+++---------,,,+++************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))************************)))))))))(((yyyrrrhhhcccccceeeggggggcccdddeeeeeeeeedddcccbbb]]]^^^___```aaaaaaaaaaaa___\\\ZZZYYYYYYXXXWWWUUUNNNMMMNNNOOORRRSSSRRRPPPJJJIIIFFFEEEEEEDDDBBB@@@>>>===<<<:::999888888777888777444111000///000000...---+++))))))***,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++************++++++************************))))))*********+++++++++,,,+++******))))))******+++***************++++++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++---------------,,,+++***'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...............************************,,,,,,,,,------------...---.....................*********+++++++++,,,,,,//////......///000111111////////////000000000000000000000000111000000000000000//////000000111222222111111111111222333333222222111111111111222222222222222333444444555555666666555444444333333333666555444333333444666777666666555555666888:::;;;999;;;======>>>>>>@@@BBBGGGFFFEEEEEEEEEGGGIIIKKKJJJLLLOOOTTTYYY^^^bbbdddggghhhjjjkkkkkkmmmppprrrvvvwwwzzz{{{|||~~~{{{zzzxxxuuurrrnnnkkkiiiaaa```___^^^[[[XXXUUUSSSNNNMMMKKKIIIFFFCCCAAA@@@999888666555666777777777777555333222333444444333333222111111222222111000222222111111000000111111......------......///000........................---.....................///...---++++++---///000,,,,,,,,,------------......---,,,,,,,,,,,,............------,,,,,,,,,,,,,,,------------,,,,,,,,,***++++++,,,------,,,,,,+++++++++******++++++,,,,,,+++******))))))******,,,---...---+++******,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((zzzrrrhhhbbbbbbeeeggghhheeeffffffgggfffeeedddccc^^^^^^___```aaaaaabbbccc___]]]ZZZYYYXXXXXXVVVTTTOOOOOOOOOPPPRRRSSSRRRPPPJJJHHHFFFEEEEEEEEECCCAAA======;;;:::999888888888777666444333111000000///...,,,+++))))))***,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************)))))))))************+++,,,+++******))))))***************)))******+++,,,((((((((()))))))))************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------,,,+++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............,,,,,,,,,,,,------------............///000111111////////////000000000000...///000111111111000000000////////////000111111111111111111111222333333333333222222222222333333222222222333333333444444444444333222222222333333666444333111111333444666333333333333444666777888777999::::::888888999;;;???>>>===<<<<<<===>>>>>>===>>>???BBBEEEHHHKKKMMMNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWYYYZZZZZZ[[[^^^```aaadddgggiiikkkmmmqqqsssqqqrrrsssuuuxxxzzz}}}~~~~~~~~~{{{xxxvvvssssssrrrqqqppppppooonnnkkkjjjhhhfffdddbbbaaa```XXXXXXWWWUUURRRPPPMMMLLLEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;:::999888777777444333111000/////////000222000//////111222111000///////////////.........------......///111222333.........---......//////........................---------..................---,,,,,,,,,---...///,,,,,,,,,,,,------------...---,,,***+++,,,...000......------,,,++++++***,,,------------,,,,,,+++)))***+++,,,------------+++************++++++,,,++++++***))))))))))))******---000///,,,***+++---++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++++++++************+++++++++***(((''''''((()))***************************************++++++++++++(((((((((((((((((((((((())))))))))))))))))******************))))))))))))zzzrrrhhhbbbbbbeeeggghhhfffgggggggggfffeeecccbbb______^^^___```aaacccddd___]]]ZZZXXXXXXWWWUUUTTTQQQPPPPPPQQQSSSSSSQQQPPPJJJHHHFFFEEEEEEEEECCCAAA===<<<;;;:::999888888888555555555555333111000......---,,,,,,,,,---......+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))))))))************,,,+++******))))))************))))))***++++++,,,))))))))))))*********+++++++++,,,------------,,,******+++++++++,,,,,,,,,***+++++++++++++++******)))******+++++++++************+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++------------------------++++++,,,,,,,,,------------------.........//////.../////////000000000000...------......000111111////////////000000000000---...000111111111000000///////////////000111111111111111111111222222333333222222111111222222333222222333333333333444444333222222111222333444444777555333222222333555777333333444555666666666666666777999888777777888:::888888888888888888888888888888888999:::===???@@@???@@@AAA@@@???@@@AAACCCBBBCCCDDDCCCCCCCCCEEEGGGFFFHHHKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[YYYZZZ\\\^^^```bbbcccdddcccbbbbbbdddbbb___```dddddddddfffhhhjjjmmmoooppprrrsssuuuvvvwwwwwwvvvvvvttttttuuuuuuuuuuuuttttttpppooonnnmmmllliiieeeaaa```___^^^\\\ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@???>>>===888999::::::999888666555444444333333333333333333222222111///......///000///...---...000111111000///000000000/////////000------------...000111111//////...............///........................---------.........//////,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))***++++++,,,,,,,,,++++++***************+++,,,,,,++++++***)))))))))))))))(((,,,//////,,,***+++...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++(((((())))))*********+++************************))))))))))))************((((((((((((((((((((((((***)))))))))))))))))))))************))))))))))))zzzrrrgggaaaaaadddggghhhggggggggggggfffdddbbbaaa```___^^^^^^___aaadddfff___]]]ZZZXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPJJJHHHFFFEEEEEEEEECCCAAA===<<<;;;:::999888888888444555666666555222///...//////.........//////000++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************))))))))))))************,,,++++++***)))***************))))))***+++,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++************+++++++++,,,---...///...------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......---------......000111111////////////000000000000---...///111111111000//////////////////000111111111111111000111222222333222222111111111111222222333333333333333333444444333222222222333444666777555333111000000111444555222333555666666555444333111333555555444555666888444555666777888888888777777777666666777888:::;;;999:::;;;:::999:::;;;===::::::;;;:::888888999;;;;;;===>>>>>>>>>>>>???AAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCEEEGGGJJJLLLMMMNNNHHHGGGHHHKKKIIIFFFGGGKKKHHHHHHIIIJJJLLLOOORRRSSSSSSTTTVVVXXXYYYXXXXXXWWWRRRSSSSSSTTTTTTSSSSSSRRRPPPOOOOOOOOOOOOMMMIIIFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;::::::888999999::::::999999999666666777777777666444333111111111111111111111111------------,,,---000222,,,++++++,,,...000///...///000000000//////111222111111000///............000000///.......................................---------.........//////+++,,,---............---++++++,,,,,,,,,---------***+++---//////...---,,,***++++++,,,,,,------...***+++,,,,,,+++***)))(((,,,,,,,,,,,,++++++***)))******))))))***+++,,,,,,+++******)))))))))))))))&&&***......+++)))+++...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++++++++************++++++$$$&&&))),,,...---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))************))))))))))))yyypppgggeeeeeedddeeehhhggghhhiiiiiihhhdddaaa___XXXZZZ^^^aaacccccccccccc```\\\XXXWWWXXXXXXVVVTTTNNNNNNOOOQQQRRRRRRPPPMMMIIIFFFCCCAAABBBCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;777666444222000...---,,,------......------,,,++++++,,,.........,,,***)))*********+++,,,,,,,,,---'''((()))******)))((('''***)))((((((''''''((((((************************))))))))))))************)))***+++,,,---,,,++++++))))))*********+++++++++(((((((((((()))))))))))),,,---...//////---+++***)))************+++++++++************************************************+++***)))+++---///...---************+++,,,------)))***+++,,,---,,,+++***------------------------...///000///,,,+++***+++...,,,,,,,,,......---,,,+++,,,---...////////////,,,,,,...///000000000000000...---...///000///...000000000000000000000000...///000111111111111111......///111111222222222111111111111111111111111333333333222222222111111333333333333333333333333111111111222222333333333444333333222111111111222555555555555555555555555555444333222222333555666666666666666666666666666555555444444444444555555888777666555555666777888777777777777777888888999999999:::;;;<<<<<<======999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@========================:::::::::999777777999;;;<<<;;;:::888777777777777777777777777666555444333555555555444444333333333555555555444444333333333000000111111000//////.........,,,,,,+++,,,---...////////////////////////////////////////////////......------------.........------,,,,,,,,,------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***,,,...---+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((.........---,,,+++***)))))))))***++++++++++++***''''''''''''''''''''''''((()))***++++++***)))(((++++++******************,,,,,,,,,+++***)))((('''+++*********))))))((((((*********)))))))))))))))&&&''''''(((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((wwwnnnfffdddeeeeeegggjjjggghhhiiihhhfffccc```]]]\\\]]]___```aaaaaa`````````\\\XXXWWWXXXXXXWWWTTTQQQQQQRRRTTTVVVUUUSSSQQQIIIGGGDDDBBBBBBCCCCCCBBB>>>===<<<;;;::::::::::::777666444222000...---,,,------......------,,,+++,,,,,,---------,,,+++************+++++++++++++++***+++,,,------,,,+++***+++++++++,,,---...000000************************))))))))))))************)))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))************+++***+++---------+++***((()))************+++++++++************************************************))))))******++++++,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...,,,+++++++++000///......000111000///,,,,,,---...////////////,,,,,,---.../////////...000...---...///000///---//////////////////////////////000111111111000000......///111111222222111111111111111111111111111111111111222222333333333222222222222222222222222111111222222222333333333444333222222111111222222555555555555555555555555555555444333333333444444555555555555555555555555555555444444444444555555777666555444444555666777555555555555555666666777555555666666777777888888999888888888888888888888666666666666777777777777777777888888999999999999888888999:::;;;;;;;;;:::::::::::::::999999999888777777777777777777777777666666777666555555777:::777666555444333333333333555555555555444333222111444444444333333333222222333333333222222111111111......////////////......///...---,,,,,,---...///......................................................------------............---------------...///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...---+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++------------,,,+++******))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))******************************+++++++++******)))************)))))))))(((***)))))))))))))))))))))'''((())))))******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))vvvmmmeeedddeeefffhhhkkkggghhhhhhhhhfffbbb^^^\\\]]]]]]^^^______``````aaa___[[[XXXWWWXXXYYYWWWUUUPPPPPPPPPRRRTTTTTTRRRPPPJJJHHHEEECCCDDDDDDCCCCCC===<<<;;;:::999999999999777666444222000///...------............---,,,,,,------,,,,,,,,,,,,++++++******************))))))+++,,,---......---,,,+++)))))))))***+++,,,---...************************))))))))))))************)))***++++++,,,,,,++++++)))))))))************+++*********+++++++++,,,,,,))))))***++++++)))(((''')))************+++++++++************************************************)))+++---,,,***)))+++---,,,,,,++++++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++---...///...,,,++++++,,,---,,,***+++---......---------...............---,,,------.........------///...---...//////...---////////////////////////000000111111111000//////......///000111111111111111111111111111111111111//////000111222333444555111111111111111111111111111222222222222333333333333333222222111111222222444444444444444444444444555555555555444333333222444444444444444444444444555444444333333444444555555444444333333444444555333333222222333333444555333333333333333444444444666666666555444333333333222222222333333333444444222222333333333333444444333333444444555444444444444444333333333222222222222222222222222222222222111222333222222222444666222222111111111111222222222222222222222111000///333222222222222111111111111000000000000000////////////000000111000000000///...---------...///000...................................................------,,,,,,------.........---------......///............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++)))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************++++++,,,---++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******************************))))))***+++++++++++++++************))))))))))))))))))))))))))))))******((()))******++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))wwwmmmeeedddeeefffgggjjjhhhiiiiiiiiifffccc___\\\ZZZZZZ[[[\\\^^^aaacccddd___[[[WWWVVVXXXYYYWWWUUUPPPOOOOOOPPPRRRRRRQQQOOOKKKHHHFFFEEEEEEDDDCCCBBB<<<<<<;;;:::999999999999888666444222000///.....................------,,,------,,,++++++,,,,,,---+++*********)))(((((((((((()))***+++++++++***)))))))))((('''''''''''''''************************((()))))))))************)))******+++++++++++++++))))))))))))************************+++++++++,,,((())))))******)))(((((())))))*********+++++++++************************************************+++...111///+++))),,,000------,,,+++************,,,+++***)))***+++,,,---,,,,,,------------......---......---,,,+++,,,...,,,***))))))+++,,,,,,,,,..................------.........///......------///...------//////...---////////////////////////000111111111000///............///000111111000000111111111111111111111111///000000111222333333333111111111111111111111111222222222222222222222222333333222222111222222333444444444444444444444444444555555666555444222111333333333333333333333333444444333333333333444444333333222222222222333333222111111111111222333333444444444444444333333333333333333222222222111111222222333333333333444444000000000111111111111111333333333444333333222222333222222222222111111111222222222222222222222222000111222111//////000111222222111111222333333444111111111111111000///...111111111111111000000000////////////////////////...............---,,,+++...---,,,+++,,,---...///................................................------,,,,,,,,,,,,------......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))((('''+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++++++++*********++++++,,,,,,++++++***((('''&&&&&&''')))+++,,,******+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++)))******+++++++++***************))))))))))))))))))))))))))))))*********((()))******++++++******,,,+++***)))((((((((((((************************yyyooogggeeeeeedddeeehhhiiijjjkkkjjjhhhdddaaa^^^YYYYYYZZZ\\\^^^```bbbddd^^^[[[WWWVVVXXXYYYXXXUUUSSSRRRRRRSSSTTTUUUTTTSSSKKKIIIFFFEEEEEEDDDCCCAAA<<<<<<;;;:::999999999999888666444222000//////000......//////......---,,,---,,,,,,++++++,,,------+++*********)))(((((((((&&&''')))*********)))(((,,,,,,+++************+++************************((()))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))******************))))))*********+++++++++***************************************************...111///+++))),,,000------,,,+++************,,,+++***)))***+++,,,---,,,,,,,,,------.........,,,---------+++,,,---///111///---,,,.../////////..................------///000000000000//////...///---,,,---...///...---........................000000000000000///...---...//////000000000000///000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222333222222111222222333333444444444444444444444444333444555666555444222111333333333333333333333333333333222222222222333333111111222222222222111111222222111111222222333444444444444444444444333333111111111111222222333333222222222333333333444444111111111111111111111111333333333444333333222222333333222222222111111111222222222222222222222222111222333111///------...111111111111222333444444000111111111111000000///000000000000000000000000//////000000000000000000+++++++++***((('''%%%$$$++++++*********+++------................................................,,,,,,++++++++++++,,,,,,---------------...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,+++***))))))************++++++++++++,,,,,,,,,++++++*********)))******++++++******)))***++++++,,,,,,++++++***((('''&&&&&&''')))+++,,,))))))***+++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))******(((((())))))************'''((())))))******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))zzzpppgggeeeeeedddeeegggiiijjjkkkkkkiiifffccc```[[[[[[\\\]]]]]]^^^^^^___^^^ZZZWWWVVVXXXYYYXXXVVVQQQPPPOOOPPPRRRSSSRRRQQQJJJHHHFFFEEEEEEDDDBBB@@@===<<<;;;:::999999999999888777444111000000000111...////////////...------++++++,,,,,,,,,,,,------******************))))))'''(((***+++,,,,,,+++***************,,,---...///************************))))))))))))***************))))))))))))***++++++***)))))))))))))))(((((()))))))))************+++***************+++++++++)))************+++++++++************************************************(((***,,,+++)))(((***,,,,,,,,,++++++***+++++++++++++++******++++++,,,---)))******++++++,,,,,,---,,,------,,,+++,,,...111333000---,,,---.........------...............---///000000111111111000000...---,,,---......---,,,........................//////000000000///.........//////000000/////////000000000000000000000000222222111111111000000000222222222222222222222222333333333222222222222111222222111111222222333333333333333333333333333333333444444444555444444333333333333333333333333333333222222111111222222333000111111222222111111000222222111111222222333444222222222222333333333333000000111111222333333444000000111111111222222222333333333222222222222222000111111222222222111111222222222111111111111000000000000000000000000000111222333222///...---...///////////////000111222000000111111111111000000/////////000000000000111//////000000000000111111//////...---,,,***)))(((***))))))((()))***,,,---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///---,,,,,,,,,))))))*********+++++++++---,,,,,,++++++*********))))))************))))))***++++++,,,,,,++++++***************++++++,,,---))))))***+++,,,,,,++++++))))))***++++++++++++*********************************))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++***)))((('''))))))))))))************((((((((()))******++++++'''((())))))******))))))(((((((((((()))***+++,,,((((((((((((((((((((((((xxxooofffdddeeeeeefffiiiggghhhiiijjjiiifffcccaaaYYYZZZ\\\]]]^^^^^^]]]]]]^^^ZZZWWWVVVXXXZZZXXXVVVNNNMMMLLLLLLNNNOOOOOONNNIIIGGGFFFEEEDDDCCC@@@>>>>>>===<<<;;;::::::::::::999777444111000000111222///////////////...------***+++,,,---------,,,,,,*********+++++++++++++++((()))+++,,,------,,,,,,''''''(((((()))+++,,,---************************))))))))))))***************))))))((()))***+++,,,******))))))((((((((((((*********+++++++++,,,,,,***)))))))))******+++,,,)))************+++++++++************************************************'''(((((())))))******++++++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++,,,------,,,,,,,,,++++++,,,///222444111---+++++++++++++++,,,,,,---...////////////---...///000000111000000...---,,,,,,......---,,,..............................//////000/////////...///////////////......000000000000000000000000000000000000111111111111111111111111111111111111333333333222222222111111222222111111222222333444333333333333333333333333333333333333444555555666444444444444444444444444222222111111111111222222000111222222222222111000111111111111111222222333111111222222333333444444111111111111111111222222000000000111111111222222333333222222222111111111...///000111111111111111222222222222111111111000////////////////////////---///111111000//////000//////.........//////000//////000000000000000/////////000000000111111111.../////////000000000111111111111111111000000///***))))))))))))+++,,,...------------------------------------------------++++++************++++++*********++++++---......++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***---...---+++,,,---*********+++++++++,,,,,,------,,,,,,+++******)))))))))************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++)))******++++++++++++***))))))***++++++++++++***''''''''''''''''''''''''))))))************))))))((())))))***++++++,,,,,,+++++++++++++++***)))(((((()))))))))************'''(((((()))******++++++((()))******++++++******(((((((((((()))***+++,,,''''''''''''''''''''''''vvvmmmeeedddeeefffhhhkkkeeefffhhhiiihhhfffcccaaaUUUWWWZZZ]]]___``````___]]]ZZZVVVVVVXXXZZZXXXWWWQQQOOONNNNNNPPPQQQQQQQQQIIIGGGEEEDDDDDDBBB@@@===>>>>>>===<<<;;;;;;;;;;;;999777444111000000111333///////////////......---)))***,,,.........,,,+++*********+++,,,,,,,,,---'''(((***+++,,,,,,++++++,,,++++++***************************************))))))))))))***************)))((((((((()))+++,,,******))))))((((((((('''++++++,,,,,,,,,---------)))))))))))))))***++++++)))************+++++++++************************************************)))(((((()))+++---,,,+++************+++,,,------)))***+++,,,---,,,++++++++++++,,,------...//////+++,,,,,,++++++,,,000222999555111...............+++,,,---...////////////,,,,,,...///000000000000...---,,,,,,......---,,,........................------...///000000000///...///////////////......000000000000000000000000......///000111222333333000000000000000000000000333333333222222111111111222111111111222333333444333333333333333333333333333222222222333555777888444444444444444444444444222222111111111111222222000111222333333222111000000000000000000111222222222222333444555666666666222222222111000000//////222222222222333333333333222222111111111000000000...///000111222222222222444333333333333222222222////////////////////////***,,,///000000000111222111000000/////////000000......///////////////...///000000000111111222222........./////////000000+++,,,---...////////////******))))))***,,,---///------------------------------------------------++++++************++++++************+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,"""&&&***+++***))))))+++++++++,,,,,,,,,---------------,,,,,,+++***))))))))))))************))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++)))(((******+++++++++******)))))))))***++++++++++++***))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))***++++++++++++***(((((())))))*********+++'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((''''''''''''''''''''''''zzzrrrhhhbbbbbbeeeggggggiiiiiijjjkkkllliiieeeaaa\\\]]]]]]^^^___```aaaaaa^^^\\\YYYWWWWWWXXXWWWVVVRRRQQQPPPQQQRRRRRRPPPNNNLLLIIIFFFDDDCCCBBBAAA??????<<<999777888999::::::===:::555111......///000/////////...------,,,,,,------++++++++++++------++++++******************'''((()))******)))((('''(((((())))))***+++---...+++++++++*********))))))------,,,,,,+++***))))))************************++++++******))))))((((((******++++++++++++******,,,+++***))))))***+++,,,)))*********++++++++++++******************************++++++++++++******((()))***,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************+++***))))))***+++---...CCC>>>666///+++***+++,,,+++++++++,,,,,,,,,------........................000000///.......................................000000///...............//////......------,,,,,,........................////////////000000000000222222222222222111000///000000000111222222222333222222111111111111222222000111222333333222000///666666555555555555666666111222222333333222222111111111111111111111111111222222222111111111000000000111111111222222222222//////000222444666555444222000...000333444333111//////000000111111111222000000000000000000000000111111111111111111111111///000222333222111///------.../////////...,,,+++////////////000000000000000000//////..................---,,,---...///000////////////////////////......---------,,,,,,,,,((()))+++---///000000000++++++++++++++++++++++++........................,,,------......------,,,,,,,,,,,,++++++*********///,,,((())),,,.........************************+++******))))))******+++************************---,,,***)))((()))******)))+++---//////---+++************++++++,,,,,,,,,************************+++++++++*********))))))************)))))))))))),,,,,,++++++***+++++++++************************,,,,,,++++++***)))))))))******))))))******+++,,,++++++***)))(((((()))))))))'''&&&'''***+++***(((,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))((()))***************)))))))))************))))))###((()))'''%%%&&&((({{{sssiiicccccceeegggggghhhhhhiiikkkkkkiiidddaaa]]]^^^^^^^^^^^^^^^^^^^^^]]][[[XXXWWWXXXXXXWWWWWWQQQPPPPPPQQQSSSTTTSSSQQQMMMKKKGGGEEEDDDCCCBBBAAA@@@===999777888999::::::<<<:::555111///...///000/////////...------,,,,,,---,,,,,,++++++,,,,,,---++++++******************))))))***++++++***)))))),,,+++******))))))******+++++++++*********)))))),,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))((((((******++++++++++++******++++++***))))))***++++++)))))))))*********++++++************************(((((())))))))))))(((((())))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000;;;888222...++++++---...,,,,,,,,,---------..............................//////...---------------........................000000///...............000000000000////////////........................////////////000000000000111222222222222111000///111111111111111111222222222111111000000111111222222333333444444333333222444444444333333444444444222222333333333333222222111111111111111111111111111111111000000000//////000000000111111111222222111111000111333444222111222000///000222444222111//////000000000111111111000000000000000000000000111111111111111111111111///000111222222000///---....../////////...---,,,........./////////000000/////////.........------...------,,,---...///000..............................---------,,,,,,,,,+++,,,...//////...,,,***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,***''''''***,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...************************,,,,,,+++***************((()))+++,,,,,,+++)))((()))***************++++++************************+++++++++*********))))))************))))))))))))+++******))))))******************************************************+++******))))))******+++,,,,,,+++***)))))))))))))))***)))'''(((+++,,,+++))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))$$$&&&)))***)))))))))***~~~uuukkkddddddeeegggggghhhhhhiiijjjkkkhhhddd```___^^^^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWXXXYYYXXXXXXPPPPPPPPPRRRUUUVVVUUUTTTNNNKKKHHHFFFEEEEEECCCBBB@@@===:::888999:::::::::<<<999555111/////////000/////////...------,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++******+++,,,,,,+++******++++++***))))))))))))***+++++++++************************))))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******+++******))))))******+++((((((((()))))))))******************************))))))************))))))***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------///000000444222///---++++++,,,,,,------------............------------------------...---,,,,,,,,,,,,,,,,,,------------------------000///......---.........///////////////000000000////////////////////////////////////000000000000111111222222111111000000111111111111111111000000222111111000000111111222333333333333333333333333222222111111111111222222222333333444444333333222111111111111111111111111000000000////////////////////////000000000111111333222000111111111000...111000///000222222222111//////000000000000111111000000000000000000000000000000000000000000000000///000111111111000...---/////////000//////...------------.........//////.........---------------...------------...//////..............................---------,,,,,,,,,---...000111000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,+++***************************)))*********)))))))))))))))************************+++++++++***************************))))))))))))))))))((((((((())))))***************************(((((()))******+++,,,,,,***))))))))))))***++++++,,,,,,+++************++++++***)))***,,,,,,,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((())))))******))))))((((((''''''(((***++++++***xxxmmmfffeeeggghhhhhhiiiiiijjjkkkllliiieeeaaa__________________^^^^^^[[[YYYWWWWWWXXXYYYYYYYYYRRRRRRRRRTTTVVVWWWVVVTTTNNNKKKGGGFFFEEEEEEDDDBBB@@@===;;;999:::;;;;;;:::;;;999555222000//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***++++++++++++++++++***(((((((((((()))+++,,,---*********************************))))))(((((((((************************&&&&&&''''''(((((())))))******++++++++++++************))))))))))))******(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......111000...,,,***)))(((''',,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------///......------.........,,,,,,,,,------.........////////////////////////////////////000000000000000000111111111111000000222222111111000000//////111111000000000000111111111111111111111222222222222111111000000111111222333333444444444444333333111111111111111111111111000000000000000000000000////////////000000000000333111000///000000///...111000000000111111111000//////000000000000000000000000000000000000000000000000000000000000000000//////000000000///...---/////////////////////...,,,,,,,,,---------......------------------------------------......//////..............................---------,,,,,,,,,------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************+++,,,------,,,+++***---,,,+++******++++++,,,++++++******)))))))))(((************************************************************)))))))))((())))))((((((((()))******************************((()))))))))*********+++)))))))))))))))***++++++,,,,,,+++++++++++++++,,,+++*********++++++++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))+++***((('''&&&&&&&&&&&&(((((())))))))))))(((((()))'''$$$%%%(((***)))'''yyyooohhhggghhhiiijjjkkkkkklllmmmnnnkkkgggccc_________```aaabbbbbbbbb[[[YYYWWWWWWXXXYYYYYYYYYUUUTTTTTTUUUVVVVVVTTTSSSLLLJJJFFFEEEDDDDDDCCCBBB@@@>>>;;;;;;;;;<<<;;;::::::888555222000//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************'''''''''((()))***,,,,,,***************************************)))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,***)))''''''******+++++++++,,,,,,,,,------------------------...---------------......------------------------......------------......++++++,,,,,,------......////////////////////////////////////000000000000///000000111111111000000222111111000000/////////111000000000000000000111111111222222333333333333222222111111111111222222222333333444444333333222111111111111111111111111111111111111111111111111////////////000000000000222111//////000111111000000000111000000000000000000000//////////////////////////////////////////////////////////////////////////////......------///............/////////,,,,,,,,,,,,---------------------------------------------.............................................---------,,,,,,,,,---,,,)))((()))+++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************)))***,,,------,,,+++***...---+++***)))***+++,,,,,,,,,,,,++++++******)))************************************************************)))))))))((()))))))))))))))***+++,,,*********************************)))))))))(((((())))))(((((())))))***+++,,,+++++++++++++++,,,,,,***************)))******+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))))))))******)))'''&&&&&&&&&&&&(((((())))))))))))((((((***'''$$$%%%(((***)))'''zzzpppiiihhhjjjllllllllllllmmmnnnooolllhhhddd______```aaabbbcccdddddd\\\ZZZXXXWWWXXXYYYXXXXXXVVVUUUTTTUUUVVVVVVTTTRRRLLLIIIFFFDDDDDDDDDCCCBBB@@@>>><<<<<<======<<<;;;999777555333111000000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------******))))))))))))************)))(((((((((((()))***************+++++++++************************''''''''''''''''''''''''(((((((((((((((((())))))******++++++++++++******((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******++++++************++++++++++++++++++++++++++++++***************************+++,,,---............((((((***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///.............../////////........................////////////000000000000//////000000111111000000000000000000000000//////111000000//////000000111333444666777888777777666222222222111111222222222111222222333333222222111111111111111111111111111111111111111222222222222/////////000000000111111444111//////000111111111000111222111///...///000000000////////////......///////////////////////////////////////////////////.........------------...------------...//////,,,,,,,,,---------......---------------.........,,,---......//////......------------------------......---------,,,,,,,,,---+++'''%%%$$$&&&(((***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++)))))))))******************+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***,,,+++)))(((''''''((())),,,,,,,,,+++++++++++++++***************************************+++++++++************))))))))))))))))))))))))***+++,,,,,,************************++++++***))))))((('''''')))(((((((((((()))******+++************+++,,,,,,)))+++++++++)))((()))*********))))))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))((('''&&&'''(((((())))))(((((('''***)))((((((******)))((({{{pppjjjjjjlllnnnnnnkkklllmmmnnnnnnlllhhhddd``````aaaaaabbbbbbbbbccc]]][[[XXXWWWXXXXXXWWWWWWTTTTTTSSSTTTVVVVVVUUUSSSLLLJJJGGGEEEFFFFFFEEEDDD@@@???============<<<;;;888777555333111000000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,+++************+++,,,******)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))((((((******++++++++++++******'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++------------,,,))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////..................---------------------------////////////000000000000...//////000000000000000/////////000000000000000000000////////////000000333555888:::;;;:::888666222222111111111111222222000111111222222111111000111111111111111111111111000000000000111111111222000000000111111111222222777444111000000111000000///111222111...---...000000000/////////.........////////////////////////........................///...------,,,,,,---------,,,,,,+++,,,---...///------------............------........./////////,,,---.../////////...---------------------------......---------,,,,,,,,,******)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++)))+++---,,,)))((()))***++++++++++++++++++++++++******))))))))))))******************************))))))(((((())))))***++++++***)))(((((('''''''''************++++++++++++************************))))))*********+++++++++************))))))))))))(((((((((((()))***++++++************************)))))))))))))))(((((((((((((((((((((((()))******)))))))))))))))***+++,,,***,,,---,,,***(((***+++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***'''(((***++++++***(((&&&''''''((((((((((((''''''&&&(((******)))((('''((({{{qqqkkkkkkmmmooopppkkkkkklllmmmnnnkkkgggcccaaaaaaaaaaaa````````````^^^\\\YYYWWWWWWXXXWWWVVVRRRRRRRRRTTTVVVWWWVVVUUUMMMKKKHHHGGGGGGGGGFFFEEE@@@???======>>>>>><<<;;;888777555333222111000000000//////...------,,,,,,++++++------------++++++******+++,,,,,,---......------++++++++++++------''''''''''''(((***+++,,,))))))******++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))++++++******))))))((((((******++++++++++++******'''((()))******)))((('''************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))***++++++******------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......///000000000000000......//////000000111111000000////////////000000000333777:::;;;999777444111111000000000000111111000000111111111111000000111111111111111111111111.../////////000000111111111111111111222222222222:::777333111000000///...///111222111...---...000000000//////.........---////////////////////////..............................---,,,,,,,,,,,,---,,,++++++***+++,,,......---------.........//////........./////////000000,,,,,,.../////////...---------------------------......---------,,,,,,,,,'''))),,,...000000000///++++++++++++++++++++++++************************))))))************))))))(((((())))))*********++++++---///...+++******,,,************************---,,,,,,,,,,,,,,,,,,---************************)))((('''''''''(((***+++,,,,,,,,,+++***))))))((((((((())))))******++++++************************))))))******++++++++++++************))))))))))))&&&&&&&&&'''''')))******************************''''''(((((())))))******((((((((((((((()))******))))))(((((()))***+++++++++---///...+++)))+++---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&(((+++------+++(((&&&''''''((((((((((((''''''"""&&&))))))&&&$$$$$$%%%wwwllljjjkkklllmmmooojjjlllooopppooolllhhhfff^^^^^^___```aaabbbccccccbbb___[[[YYYXXXYYYXXXWWWUUURRRPPPOOOPPPRRRSSSRRRPPPMMMIIIGGGGGGGGGFFFFFFDDDAAA???>>>>>>===<<<;;;888666444111///...------000///---,,,++++++,,,---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,***---///---(((%%%'''************)))))))))))))))***)))((('''((()))+++---))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''******)))))))))))))))***(((((((((((())))))))))))******))))))))))))************))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((,,,+++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))******+++---,,,++++++******++++++---,,,***))))))***,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++222000///---,,,,,,,,,---........................000000000000000000000000000000//////......------000000000000000000000000,,,------...///000111111111111111000000000000000222444666777888777666555000000000000000000000000222222111111222222333444.........///////////////000000111111111111000000---...///111111111000000222111111111000000/////////000000000000...,,,+++////////////////////////.../////////...---,,,,,,///............------------------------------------......//////......---...111333222...,,,,,,------------...............//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++///...------++++++***)))++++++,,,,,,,,,,,,++++++)))+++...000000///---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------***+++,,,------,,,***)))(((((()))***************+++***)))))))))***,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((+++***)))))))))))))))***)))))))))))))))******+++(((((()))***************++++++***************************************************))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((("""%%%(((******)))&&&$$$vvvkkkhhhiiiiiijjjllliiikkkmmmooonnnkkkgggeee```aaaaaaaaaaaaaaaaaaaaabbb___[[[XXXXXXXXXWWWVVVTTTRRROOOOOOPPPRRRSSSSSSPPPMMMIIIGGGFFFFFFFFFEEECCCAAA???>>>>>>===<<<:::999777555222000/////////000///...,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,+++...000---)))'''(((+++***)))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((*********)))))))))((((((((('''***))))))(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))***************++++++,,,---,,,++++++******++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++000///...---,,,,,,------........................////////////////////////000000000//////.........////////////////////////------......//////000000////////////////////////111222444555555555333222000000000000000000000000000000000000000111111222///////////////.........000000111111111000//////......000000111000//////111111000000000/////////......//////...---,,,+++////////////////////////.........///......------............------------------------------------...------,,,***((('''&&&---///111111...,,,,,,---+++,,,,,,---...///000000///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,---------.........---------,,,,,,++++++***))))))************))))))***+++,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++******))))))+++++++++)))'''&&&(((((()))***************+++***)))))))))***+++,,,************))))))))))))))))))))))))))))))))))))+++***************++++++)))))))))))))))******+++(((((()))******************************************************************)))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((&&&vvvjjjggggggggggggiiigggiiilllnnnmmmjjjgggdddccccccbbbbbbbbbaaaaaaaaabbb___[[[XXXWWWWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTOOOLLLHHHFFFEEEFFFEEEDDDCCCAAA>>>=========<<<::::::999666333111000000000000///...---,,,,,,,,,,,,...............---,,,,,,++++++************++++++,,,...000...***((()))+++))))))))))))))))))******+++***)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((()))((((((''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))((((((((((((************************)))))))))))))))*********(((((((((((())))))))))))+++++++++***+++,,,,,,---,,,,,,+++************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------////////////////////////000000000000////////////.................................///////////////---------......//////000000111222222222111000///////////////////////////...............///000000000000//////......------000000111111000///......//////000000000///......///////////////.........,,,------...------,,,,,,////////////////////////------......///.....................---------------------------------------,,,,,,***(((&&&$$$###+++---///...---,,,,,,---******+++---...///000111............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,++++++***))))))******+++,,,,,,+++******---,,,,,,++++++*********++++++++++++++++++++++++***)))))))))((((((((('''******++++++***(((&&&%%%(((((()))*********************))))))******+++,,,++++++++++++************************************************++++++,,,---)))))))))))))))******+++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))vvvjjjffffffeeefffggggggiiilllnnnmmmkkkgggeeeccccccbbbbbbbbbbbbbbbbbbbbb___[[[XXXWWWVVVUUUTTTSSSQQQOOOOOOQQQSSSTTTTTTNNNKKKGGGEEEEEEEEEDDDDDDCCCAAA>>>=========;;;::::::888666333111000000000000///......---,,,,,,,,,---............---,,,,,,++++++************++++++,,,---...,,,***((()))***)))))))))))))))*********,,,+++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))*********))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,++++++***************++++++***))))))***++++++---,,,,,,,,,++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////000000000000000000000000///////////////////////////////////////.........,,,,,,---...//////000000000000111111000///...---..............................------......///000111111000///...------,,,000000000000///...------000000000//////......---........................,,,---------......------////////////////////////,,,,,,---.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,,,,,,,------++++++,,,------...//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,******++++++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++''''''((())))))***++++++,,,,,,,,,,,,+++***((('''(((((()))******************************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))******+++(((((()))***************))))))))))))************(((((((((((((((((((((((()))))))))))))))*********+++*********)))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''(((((()))***wwwkkkggggggffffffggggggiiimmmooonnnlllhhhfff```aaaaaabbbccccccddddddbbb___[[[XXXWWWWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTNNNKKKGGGEEEEEEEEEDDDDDDBBB@@@>>>======<<<;;;999999888555222000/////////////////////...---,,,,,,---------------,,,+++++++++******))))))******+++***++++++***)))(((((()))(((((())))))************++++++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******'''''''''''''''(((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,+++******))))))******************************,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------------------------........................///////////////000000000000000000000000000000000///////////////.........------...//////000111111000000000000//////......------------------------///............///000000111111000///...------,,,///////////////...---,,,000000///.........------------------.........................../////////////////////////////////,,,,,,---.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++******+++,,,------------------------,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,------------...)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))(((''''''(((***,,,---************************------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++***)))(((((((((((()))***************))))))******++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((***++++++)))))))))))))))******+++(((((()))***************(((((()))))))))*********(((((((((((((((((((((((((((((())))))************(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))xxxlllhhhhhhgggggghhhgggiiillloooooollliiiggg______```aaabbbcccdddeeebbb___[[[YYYXXXXXXXXXWWWUUURRRPPPOOOPPPRRRSSSRRROOOLLLHHHFFFEEEFFFEEEDDDBBB@@@===<<<<<<<<<;;;999999777555222000///////////////000//////...,,,,,,---------------,,,++++++******))))))))))))************)))))))))(((((((((((((((((()))******++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''((()))******(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))(((((())))))***+++++++++***))))))))))))***************************+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111111111111111111111111.........///////////////.........//////000000111000000//////////////////........................///////////////000111111000000//////......------------............------//////......---.........---------...............000//////.........//////////////////////////////------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''---+++******,,,......---......------,,,+++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,))))))************))))))%%%$$$$$$%%%&&&(((***,,,+++***))))))))))))***+++---,,,,,,++++++*********+++++++++++++++++++++++++++******)))((('''&&&&&&))))))((((((((('''''''''(((((()))***************))))))***++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))******+++(((((()))***************'''(((((())))))*********))))))))))))))))))))))))((((((((()))******++++++''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((wwwkkkhhhhhhggggggiiifffhhhkkkmmmnnnkkkhhhfff`````````aaaaaabbbbbbbbbaaa^^^[[[YYYZZZZZZZZZZZZVVVTTTPPPOOOPPPQQQQQQQQQPPPMMMIIIGGGFFFFFFFFFEEEBBB@@@===<<<<<<<<<:::999:::888666333111000000000//////000000///...---,,,...............---,,,,,,******))))))))))))******+++***))))))******)))((('''(((((()))******++++++((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''%%%%%%'''((((((((()))))))))***(((((((((((()))***++++++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))******))))))******+++,,,++++++***)))))))))))))))))))))************))))))************++++++++++++***************++++++,,,------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.........///000000000000000000000000------......//////000000.................................---......//////........................///////////////000000111///////////////.........+++,,,------..................---------...///000------......////////////111000...---,,,------...////////////////////////.........///......---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((///,,,******---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******(((((()))))))))************************+++++++++))))))************))))))&&&&&&&&&'''((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++************************)))((('''&&&%%%$$$######'''''''''''''''(((((()))(((((()))***************((()))***+++,,,++++++************)))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))******+++(((((()))***************''''''(((((()))******+++************************'''(((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((vvvjjjggggggggggggiiidddgggjjjlllllljjjgggeeeaaaaaaaaaaaa````````````aaa^^^[[[ZZZ[[[\\\\\\[[[WWWTTTQQQPPPPPPQQQQQQPPPPPPMMMIIIGGGGGGGGGFFFFFFBBB@@@===<<<<<<<<<:::999;;;:::777555222111111111///000000000000...---,,,///////////////......---******))))))))))))******,,,+++******++++++***)))'''(((((()))***+++++++++'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))'''&&&'''((((((((())))))******(((((((((((()))***,,,,,,(((((((((((())))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))++++++******++++++,,,---+++******)))))))))))))))))))))************))))))))))))******+++++++++,,,*********)))***++++++,,,------------------------+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////////////////,,,------...///000111111------------------,,,,,,,,,,,,,,,,,,---......//////////////////////////////............///000000.........///////////////******,,,---.../////////...---,,,,,,---...///111........./////////000000000///...,,,++++++,,,,,,////////////////////////.../////////...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---.........000---******---///...,,,+++++++++,,,,,,---------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******))))))))))))******++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++)))((((((((()))***+++,,,(((((()))***************((()))***+++,,,+++******+++++++++************)))))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))******+++(((((()))***************&&&''''''((()))******+++************************'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((())))))))))))))){{{ooogggfffiiikkklllhhhiiijjjjjjjjjhhhfffeee___```bbbbbb```___```aaabbb___ZZZXXXXXXZZZ[[[[[[UUUSSSPPPOOOPPPPPPPPPOOOMMMKKKHHHEEEDDDDDDFFFGGGDDDAAA>>><<<;;;<<<;;;;;;:::888666333111/////////---------...............000///---,,,++++++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++)))((('''$$$%%%%%%&&&&&&''''''''')))(((''''''((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++***'''%%%&&&)))+++***)))))))))((('''''''''''''''+++(((&&&''')))***)))'''))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******,,,+++***)))(((((((((((('''''''''''''''((())))))(((%%%###%%%***,,,***'''***)))((((((((()))++++++++++++******************))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,+++***((((((---,,,,,,++++++,,,,,,---...------------...//////......---------......///))))))******,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------...///000---)))%%%%%%(((,,,..................---,,,++++++........................///...---,,,,,,---...///......//////...,,,+++))),,,,,,,,,,,,,,,---...///,,,---.........---,,,+++............---,,,+++******+++---......---+++*********+++,,,,,,,,,,,,++++++///111000,,,***---111//////...,,,))))))***,,,.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********((()))***++++++***)))(((***+++...///...,,,(((&&&,,,,,,,,,------.........************)))))))))))))))))))))***+++++++++,,,'''(((((()))))))))******+++++++++++++++++++++++++++++++++************)))---,,,,,,+++***)))((((((++++++******))))))(((((()))(((''''''(((***,,,---***((('''(((,,,......,,,))))))***++++++++++++***))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,***+++,,,***(((''''''(((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$}}}qqqiiiggghhhiiijjjhhhiiikkklllkkkiiifffddd```bbbdddcccbbbaaabbbbbbbbb^^^ZZZXXXXXXZZZ[[[[[[VVVTTTQQQPPPQQQRRRQQQQQQMMMKKKHHHEEEDDDDDDEEEFFFDDDAAA>>><<<<<<<<<;;;;;;:::999666333111/////////////////////////////////000///---,,,++++++,,,,,,,,,,,,++++++***))))))((()))******+++***)))((('''''''''''''''(((((((((((()))((((((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))******+++***((('''(((***,,,+++)))))))))((('''''''''''''''***'''%%%&&&((()))((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))******+++,,,---((((((''''''(((((()))***)))&&&$$$&&&***,,,***'''***))))))((()))***+++,,,************************))))))***+++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,------///...---,,,++++++,,,---,,,,,,++++++++++++,,,,,,---------------.../////////......---------......///...............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------------......///000---******,,,///000000---------...------,,,,,,........................///...---,,,,,,---...///000---)))&&&%%%'''***,,,---,,,,,,,,,,,,------...,,,,,,---------------,,,............---,,,+++***)))***++++++++++++***)))))))))***++++++++++++******...000///+++***,,,000.........,,,++++++---///...---------,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++222...)))%%%%%%)))...222,,,,,,,,,,,,,,,---------************))))))))))))***************+++++++++((((((''''''(((((()))***))))))))))))))))))))))))+++++++++*********)))))),,,++++++******)))))))))*********)))))))))))))))+++***)))((()))***,,,---...,,,***+++---///...---))))))***+++++++++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***'''(((******))))))***,,,))))))))))))*********+++(((((((((((()))))))))))))))))))))))))))(((''''''************************))))))))))))************(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&ssskkkhhhhhhhhhggghhhjjjmmmnnnmmmiiieeebbbbbbdddeeeeeedddccccccdddbbb^^^ZZZXXXYYYZZZZZZZZZWWWUUURRRQQQRRRSSSRRRRRRMMMKKKHHHEEEDDDDDDEEEFFFDDDAAA===;;;<<<<<<<<<;;;;;;999666333111//////...111111111111111000000000///...---,,,+++++++++,,,,,,,,,++++++***))))))))))))************)))((((((************))))))))))))***)))((('''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******(((&&&%%%&&&((()))(((''')))((((((''''''''''''(((((('''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''************************((((((((())))))))))))***((((((((())))))***+++,,,)))(((((((((((()))******+++(((&&&'''***+++)))'''******))))))******+++,,,************************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------111///,,,******+++...///++++++************++++++---------------......///000///...---------------222222000///...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***......---,,,,,,,,,------000///------///000000///,,,,,,------...---------------------------------......------------......///,,,(((%%%%%%&&&))),,,------,,,,,,+++,,,,,,,,,,,,,,,+++,,,,,,---...///---......------,,,+++***************************(((((()))************)))***,,,...---***)))+++...,,,------,,,+++,,,...111------,,,,,,,,,,,,,,,+++///......------------...+++,,,,,,,,,,,,,,,------******))))))))))))******************++++++,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))+++++++++***************)))(((&&&&&&&&&''')))***))))))))))))))))))))))))++++++*********)))))))))************************((())))))))))))))))))*********)))(((((()))***+++---+++))))))******)))((()))******+++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))&&&(((******))))))+++,,,************++++++++++++''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttllliiiiiihhhggghhhjjjmmmooonnnjjjeeeaaabbbdddeeeeeedddccccccdddaaa^^^[[[YYYYYYZZZZZZZZZWWWUUURRRQQQRRRSSSRRRQQQNNNLLLHHHEEEDDDDDDEEEFFFCCC@@@===;;;<<<<<<<<<<<<<<<:::777444111//////...111111111000000000000000...------,,,,,,++++++++++++++++++*********))))))))))))*********)))))))))+++++++++******)))))))))***)))((('''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))(((''''''((())))))(((''')))(((''''''''''''((((((((('''&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))******+++,,,***((()))******)))'''***************++++++,,,))))))))))))***************************+++++++++*********++++++,,,,,,------------------------,,,---,,,+++))))))***,,,---+++******))))))******+++------,,,,,,------...///000///...---------------111111///...,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++......---,,,+++++++++,,,------------------,,,+++++++++,,,---............------------------------------------------------+++,,,---------,,,***)))------,,,++++++***++++++++++++******+++---///000---------------,,,+++***---,,,,,,++++++,,,,,,---((())))))***************)))+++,,,+++***)))***,,,,,,------+++******---///,,,,,,,,,,,,++++++++++++...------,,,,,,,,,------++++++,,,,,,---------...))))))'''&&&&&&'''))))))&&&(((+++------+++(((&&&,,,+++++++++******))))))************)))))))))(((,,,+++++++++***)))))))))***(((&&&$$$%%%&&&)))***++++++++++++++++++++++++************))))))))))))((()))))))))*********+++'''((((((((())))))******))))))((('''''''''((((((+++***(((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++******************+++)))++++++***((((((((()))************************&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))ssskkkiiiiiiiiiiiigggjjjmmmooommmjjjeeebbbaaacccddddddcccbbbbbbcccaaa^^^[[[YYYZZZZZZZZZYYYVVVTTTQQQPPPQQQRRRQQQQQQNNNLLLIIIEEEDDDCCCDDDEEECCC@@@===;;;<<<======<<<===;;;888444111///......000000/////////.........,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))***************))))))(((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((())))))))))))(((***+++,,,,,,,,,+++******((((((''''''''''''((((((((()))((((((''''''((()))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,+++***)))***)))((('''))))))******++++++++++++(((((()))))))))***************)))))))))***+++,,,*********++++++,,,,,,,,,---------------------,,,******+++,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,---......//////...---------------000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...---,,,+++++++++++++++***+++,,,---,,,+++******++++++,,,---............------------------------,,,------------------,,,,,,---.........---,,,+++---,,,+++***************++++++******+++,,,...000,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++)))***+++***))))))******,,,---,,,***(((''')))+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,000,,,'''###"""&&&***...+++++++++******)))))))))************)))))))))(((,,,+++++++++***)))))))))+++)))'''%%%%%%&&&)))************************************)))))))))((((((((((((((()))******++++++''''''(((((()))))))))*********))))))((()))))))))+++,,,,,,++++++,,,---...******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))******************++++++*********)))***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))rrriiiggghhhiiijjjfffhhhkkkmmmllliiieeeccc```bbbccccccbbbaaaaaabbb```^^^[[[ZZZZZZ[[[ZZZYYYVVVTTTQQQPPPQQQRRRQQQPPPOOOLLLIIIFFFDDDCCCDDDEEEBBB@@@===;;;<<<============;;;888555222000......//////......------,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))((())))))***+++)))))))))(((((((((((((((******)))((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''&&&(((******((('''&&&'''(((''''''''''''(((((()))((()))***)))'''''')))***************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++************)))))))))&&&&&&&&&''')))***,,,---)))(((((((((((()))***************))))))((((((((((((((()))************)))'''(((((())))))*********+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,......---,,,+++++++++************++++++,,,,,,,,,,,,,,,------.........---------......///000000//////...//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,+++*********++++++***,,,------,,,+++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///---***'''''')))---///++++++******)))*********++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,************************,,,,,,+++)))'''&&&'''))))))************+++++++++***************++++++,,,***+++++++++++++++,,,,,,******))))))))))))******+++***))))))))))))***++++++++++++***************************))))))))))))+++++++++***************+++***(((''''''''')))***((((((((((((((((((((((((******)))))))))(((((((((((((((((())))))*********'''(((((((((((((((((()))++++++++++++,,,,,,,,,,,,((()))******))))))+++---***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((%%%''')))))))))***,,,...)))))))))(((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrgggdddeeegggiiieeefffhhhjjjjjjhhhfffddd```bbbccccccbbbaaaaaabbb```^^^[[[ZZZ[[[[[[ZZZXXXWWWUUURRRQQQRRRSSSRRRRRROOOMMMIIIFFFCCCCCCDDDDDDBBB???<<<;;;<<<=========>>><<<999555222000......//////......---,,,,,,+++***+++,,,,,,,,,,,,+++******************************)))((((((((()))+++,,,((((((((()))))))))))))))******))))))***,,,...///'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))***)))((('''###&&&))))))&&&$$$$$$$$$'''''''''''''''((())))))'''((()))(((&&&&&&(((***))))))*********))))))(((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++*********))))))&&&&&&'''((()))+++------((((((''''''(((((()))***((()))))))))((('''((((((&&&'''((()))***)))((((((''''''(((((()))******++++++***)))((()))***,,,------,,,,,,++++++***************++++++,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------...///000000//////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++************++++++,,,)))+++---,,,++++++---///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...,,,)))&&&&&&))),,,///***))))))))))))******+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))***++++++++++++***)))))))))***++++++++++++++++++***)))******+++******+++++++++)))'''''')))+++))))))))))))******+++++++++*********++++++,,,---+++******************)))&&&&&&''''''''''''&&&&&&"""'''...444555111,,,(((*********+++++++++++++++************))))))))))))***************+++++++++++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''))))))***++++++,,,,,,,,,%%%&&&'''&&&######$$$'''***+++,,,,,,------,,,,,,))))))))))))))))))))))))''''''(((((()))******+++'''((()))******)))((('''%%%''')))))))))***,,,...*********)))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&rrrfffbbbccceeegggdddeeeggghhhhhhhhhgggfffaaabbbddddddbbbaaabbbccc```]]][[[[[[[[[[[[ZZZXXXXXXVVVTTTSSSSSSTTTTTTSSSOOOMMMIIIFFFCCCCCCDDDDDDBBB???<<<;;;<<<=========>>><<<999555222000......000//////...------,,,,,,)))***,,,,,,---,,,+++*********************++++++***)))(((((((((***+++,,,(((((())))))*********+++************+++...000111'''((()))******)))((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''(((+++......+++)))((()))'''''''''''''''((()))***&&&''')))'''%%%$$$''')))'''((()))******++++++***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))(((((('''''''''(((((()))'''''''''''''''((())))))'''(((((((((''''''''')))%%%&&&((()))))))))((('''&&&''''''((()))******++++++***)))((((((***,,,---...------,,,+++***))))))))))))***++++++,,,------***((('''%%%&&&(((***,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111///...---,,,+++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***)))))))))***+++,,,,,,''')))+++***)))))),,,///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***,,,------,,,+++***))))))(((((()))***++++++***+++,,,------+++***)))***++++++,,,,,,,,,++++++***+++---......---+++***(((((()))***************+++***)))***+++++++++*********+++***((()))+++---(((((())))))*********+++++++++++++++,,,,,,---...+++*********))))))((((((((()))***++++++***)))((()))***+++---000222444666*********+++,,,,,,,,,---************))))))))))))))))))******+++++++++,,,++++++++++++******))))))************************))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))((()))***'''$$$"""###&&&***+++,,,,,,------,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))((()))******)))((()))+++,,,+++++++++******))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$sssfff``````ccceeeeeegggiiijjjiiigggdddaaa```bbbddddddbbb`````````aaa^^^ZZZXXXYYY[[[]]]^^^VVVTTTSSSQQQQQQRRRTTTUUURRRNNNIIIEEEDDDDDDEEEDDDEEECCC???;;;999:::;;;<<<<<<<<<:::777333000000000111000000///...---------+++*********+++,,,,,,---,,,+++******,,,,,,+++***)))))))))))))))***************))))))((((((''''''%%%'''***+++,,,---///111''')))******))))))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))***************)))'''%%%%%%%%%'''((())))))))))))(((((((((((()))+++...///---***)))((()))******)))''''''((())))))(((((('''''''''((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++*********+++------,,,***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,...---,,,+++,,,...000111000...,,,+++,,,+++***)))...,,,+++))))))***+++,,,,,,++++++,,,------,,,***++++++------------+++++++++++++++++++++++++++++++++,,,...//////...,,,+++...------,,,,,,------...------,,,,,,+++***)))))),,,,,,,,,++++++*********---,,,,,,+++***)))(((((()))******+++++++++******+++---...---***'''&&&&&&+++,,,---,,,++++++,,,.../////////...---,,,+++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***)))))))))************************,,,+++*********+++------******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++''''''(((***---,,,'''###(((((((((((()))***+++,,,))))))*********))))))((('''(((((()))***+++++++++%%%+++000///+++&&&&&&'''&&&'''(((*********)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((------......------,,,++++++***)))(((((()))***+++***)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))***)))((((((''''''''''''''')))************++++++++++++***((('''''''''((()))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%+++***)))(((((()))***+++))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$###%%%(((******(((%%%###rrrfff``````bbbdddeeegggiiijjjjjjgggdddbbb```bbbccccccbbb`````````aaa^^^ZZZYYYZZZ\\\]]]]]]WWWVVVTTTRRRRRRSSSTTTUUUSSSOOOIIIFFFEEEEEEEEEDDDDDDBBB???<<<::::::;;;<<<<<<<<<:::777333000000000111000000///......------++++++******++++++,,,---,,,+++******,,,,,,+++***+++++++++***)))))))))(((***)))))))))((((((((('''&&&((()))***))))))+++---&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((())))))************)))'''%%%%%%&&&'''(((((((((((((((((()))))))))(((+++......,,,***)))((()))******)))'''&&&((()))'''&&&&&&&&&&&&'''((((((***)))(((((())))))((('''))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******++++++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,+++,,,...000111111///,,,+++++++++***)))------+++++++++---///000,,,++++++,,,------,,,***++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***+++,,,...---+++(((((((((,,,------,,,******,,,---++++++,,,++++++***)))(((++++++++++++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,***************************)))((((((((()))***+++******))))))))))))******************))))))))))))))))))))))))************+++******************+++***(((''')))++++++)))'''))))))))))))***+++,,,,,,******)))))))))((((((((('''(((((()))******++++++$$$)))+++)))((()))+++'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))---............---,,,,,,***)))(((''''''((()))******)))((('''&&&''''''((((((((('''''''''(((******,,,,,,+++************+++))))))*********++++++++++++***)))((('''(((((()))(((((()))))))))(((((('''))))))))))))))))))))))))************************++++++++++++******)))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''rrrgggaaa```bbbccceeegggiiikkkjjjgggdddbbb```bbbccccccaaa`````````aaa^^^[[[YYYZZZ\\\]]]]]]YYYXXXVVVTTTSSSSSSTTTUUUSSSOOOJJJGGGFFFFFFEEEEEEBBBAAA???===<<<<<<<<<<<<<<<<<<:::777333000000000000000000///......------++++++******++++++,,,,,,,,,+++******,,,,,,+++***---,,,,,,+++***)))(((((())))))))))))(((((((((((('''))))))((('''&&&'''((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))))))))((('''&&&&&&&&&'''((('''''''''(((((())))))***(((***------,,,***))))))))))))***((('''&&&''')))'''''''''''''''((()))***)))((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++---+++))))))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,,,,,,,...///111111///+++******+++++++++++++++***+++,,,...000111,,,++++++,,,------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))++++++++++++++++++,,,,,,************************))))))******++++++++++++,,,...///...,,,***)))***---------,,,***)))***,,,)))***************))))))++++++++++++++++++++++++***))))))))))))***++++++)))))))))***++++++,,,,,,************************))))))(((((())))))***+++******))))))))))))******************))))))))))))))))))))))))************+++***)))(((((()))***+++,,,***(((''')))************))))))******+++,,,---,,,+++***((('''''''''((('''(((((())))))******+++%%%(((+++***'''%%%&&&(((***))))))(((((((((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))***))))))))))))***++++++...............---,,,,,,))))))(((((((((((())))))))))))((('''''''''(((((()))))))))((())))))***++++++******))))))))))))))))))))))))*********++++++******)))((((((((((((((()))******++++++******)))))))))))))))))))))))))))************************(((((((((''''''''''''''',,,+++***))))))***+++,,,)))((((((''''''(((((()))'''''''''(((((()))))))))+++)))'''%%%%%%''')))+++rrrhhhbbbaaabbbccceeegggiiikkkjjjhhheeeccc```bbbbbbbbb```___```aaaaaa^^^[[[ZZZ[[[]]]]]]]]][[[YYYWWWUUUSSSSSSTTTUUUSSSPPPKKKHHHGGGGGGFFFEEEAAAAAA@@@>>>===<<<<<<<<<<<<<<<:::777333000000000000000//////............,,,++++++***++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++******))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''***++++++***)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((()))(((''''''&&&'''((((((&&&&&&''''''((()))******'''))),,,,,,+++)))))))))((())))))(((&&&&&&''')))******)))))))))))))))***(((''''''((()))******)))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))******---+++)))(((***,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111...+++)))***+++,,,+++))))))))))))***+++,,,---,,,++++++,,,------,,,***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,))))))*********+++++++++)))))))))******+++,,,,,,000111222111...,,,++++++---...---,,,***))))))+++******+++,,,,,,,,,++++++************************)))))))))))))))***++++++,,,,,,++++++***)))))))))************************+++++++++++++++,,,,,,,,,******))))))))))))******************)))))))))(((((()))))))))************+++***)))(((((()))***++++++***)))((()))*********************+++,,,---...///---+++(((''''''((()))(((((((((((())))))******,,,------+++'''&&&'''(((+++***)))'''''''''((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))***+++,,,---...............---,,,,,,))))))))))))))))))))))))))))))((((((((((((((((((*********************+++******)))(((((((((((()))))))))))))))***************))))))((((((((((((((())))))***+++++++++******))))))))))))))))))))))))************************%%%%%%%%%$$$$$$$$$$$$$$$,,,+++***)))***+++,,,---***))))))(((((())))))***(((((((((((())))))))))))+++***'''&&&&&&'''***+++sssiiidddbbbcccccceeegggiiikkkkkkiiifffddd```aaabbbaaa___^^^___aaaaaa^^^\\\[[[\\\]]]]]]]]][[[ZZZWWWUUUTTTTTTTTTUUUTTTQQQMMMJJJIIIHHHGGGFFFBBBAAA@@@???======<<<<<<<<<<<<:::777333000000000////////////............,,,,,,++++++***++++++,,,,,,+++******,,,,,,+++***)))))))))******++++++,,,(((((((((((())))))))))))'''((())))))''''''((()))***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((('''''''''(((((((((%%%&&&&&&'''((())))))***''')))++++++)))((())))))((())))))(((&&&%%%'''(((+++***)))((('''&&&&&&&&&(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***---+++)))(((***,,,------*********++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///000...+++***+++,,,,,,++++++*********************,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++************++++++++++++***************)))*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))***+++,,,---444666666444000---++++++---------+++)))((()))*********+++,,,,,,,,,++++++************************))))))(((((())))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******))))))))))))******************)))))))))(((((()))))))))************,,,+++************+++,,,((()))***+++***)))))))))************+++,,,---...000...,,,)))(((((()))***((((((((((((((()))))))))''''''(((((()))***---///+++***)))'''''''''((()))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))***,,,---...---------------,,,,,,+++************************(((((())))))))))))))))))***++++++++++++*********------,,,++++++++++++,,,(((((()))))))))*********)))))))))))))))((((((''''''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&((()))+++******))))))******+++))))))))))))(((((((((((()))))))))(((((()))))))))uuukkkfffdddddddddeeegggiiikkkkkkiiifffeeeaaaaaaaaa```^^^^^^___aaaaaa^^^\\\\\\]]]^^^^^^]]]ZZZYYYVVVUUUTTTTTTUUUVVVTTTQQQNNNKKKJJJIIIHHHFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<:::777333000000000//////////////////......,,,,,,++++++******++++++,,,+++******,,,,,,+++***''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&((())))))((((((***+++'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((()))&&&((())))))(((((()))***(((((()))'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$)))((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***---+++))))))+++,,,---,,,*********++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,------......///---++++++,,,,,,,,,***---,,,,,,,,,,,,++++++***,,,++++++,,,------,,,***++++++************++++++++++++++++++++++++++++++************************+++******))))))******+++************************++++++++++++++++++,,,,,,))))))******+++++++++,,,))))))(((((()))+++---...555666666444111---++++++,,,,,,,,,+++)))((()))+++)))***************))))))************************)))(((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))************)))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++&&&(((***+++)))(((((((((***))))))******+++,,,---...---,,,***)))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((((((((((())))))))))))******+++++++++)))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,+++******))))))************))))))(((((()))*********))))))***++++++++++++***)))))),,,+++******))))))******((((((((()))))))))******)))))))))))))))(((''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++&&&&&&%%%%%%&&&'''((()))+++******))))))******+++)))))))))(((((('''''''''&&&''')))******)))'''&&&vvvmmmhhhfffeeeeeeeeegggjjjkkkllljjjgggeeeaaaaaaaaa___^^^^^^___aaa```___]]]\\\]]]^^^^^^]]]YYYWWWUUUTTTSSSTTTUUUVVVUUURRROOOMMMKKKJJJHHHGGGHHHEEEAAA>>>;;;;;;;;;<<<<<<<<<:::777333000000000.../////////////////////---,,,++++++******++++++,,,+++******,,,,,,+++***'''''''''((()))))))))***'''((((((((()))))))))***'''((())))))(((((()))***&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&'''))))))((('''(((***'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''***)))(((((())))))((('''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))+++***)))***,,,---,,,+++)))******+++,,,,,,------++++++*********+++,,,---******+++++++++,,,,,,,,,******+++,,,---------------,,,,,,---...---+++)))***++++++,,,,,,,,,,,,+++,,,++++++,,,------,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******))))))))))))************,,,,,,++++++++++++++++++***************+++++++++))))))(((((()))+++---///000222333222///---,,,,,,***++++++***))))))***,,,++++++,,,++++++***)))(((************************((((((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))'''((()))(((&&&%%%'''***))))))))))))***+++,,,,,,*********))))))(((((((((((((((((((((((((((((((((,,,+++)))((('''&&&$$$###'''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))************++++++,,,---***++++++++++++***))))))&&&'''((())))))((('''&&&'''((()))***+++******)))******+++++++++***(((((()))(((''''''&&&&&&''''''(((((((((((()))))))))***((())))))***)))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((((()))***,,,---))))))(((((((((((())))))'''''''''''''''(((((((((&&&'''(((((((((((('''&&&wwwooojjjgggfffeeeeeegggjjjlllllljjjgggeeeaaaaaaaaa___]]]]]]___aaa```___]]]]]]^^^^^^^^^]]]WWWVVVTTTSSSSSSTTTVVVWWWUUURRROOOMMMLLLKKKIIIGGGJJJGGGBBB===::::::;;;<<<<<<<<<;;;777333000000000.........///////////////---,,,,,,+++*********+++,,,+++******,,,,,,+++***(((((((((((('''''''''''''''((((((((())))))******''')))))))))'''&&&'''(((''')))******))))))***,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***'''(((((('''%%%%%%&&&(((''''''(((((()))+++,,,---+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))*********+++------,,,***))))))***+++,,,,,,------++++++*********+++---...******+++++++++,,,,,,,,,******+++,,,------------++++++,,,...///...+++(((&&&'''(((******+++++++++,,,,,,+++,,,---...,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++''')))***,,,,,,***)))'''******))))))))))))******)))))))))))))))*********---,,,,,,++++++*********************************))))))(((((()))+++...///,,,...000000...---,,,---)))***+++***))))))+++,,,/////////...---,,,+++***))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******))))))))))))******************))))))))))))))))))))))))************'''(((+++,,,,,,+++((('''(((((('''%%%"""###(((,,,(((((((((((()))***+++,,,'''((((((((((((((('''&&&((((((((((((((('''''''''''''''((()))+++,,,+++***&&&'''(((*********)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++******++++++,,,---***************)))(((((($$$%%%&&&''''''&&&%%%$$$'''((()))+++++++++***))))))***++++++***)))((('''+++******)))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&((())))))*********((((((((((((((((((((((((************************&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''uuummmjjjjjjhhhggghhhhhhiiiiiiiiiiiihhhhhhcccddddddbbb```^^^______]]]\\\[[[\\\\\\\\\ZZZXXXWWWUUUQQQOOONNNOOORRRSSSVVVUUUQQQMMMHHHGGGHHHJJJJJJFFFBBB???>>>===<<<;;;999999999666222///...///---,,,++++++******++++++++++++------------++++++******++++++++++++******))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((''''''((('''&&&&&&'''((()))***,,,+++***(((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))(((******))))))((((((''''''))))))************))))))+++*********))))))(((((((((((()))***++++++,,,,,,)))************+++++++++***)))))))))***+++,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,---------......************++++++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++******)))))))))++++++***))))))***+++,,,((()))+++,,,,,,+++)))((('''((()))+++++++++***)))*********+++,,,,,,,,,---))))))))))))))))))))))))(((((()))***)))'''%%%###&&&&&&''')))***+++------))))))))))))))))))))))))))))))***++++++++++++***---,,,***(((((((((((()))************++++++++++++++++++***************+++******)))(((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((&&&''''''((()))******+++++++++******))))))((((((''')))***)))((('''(((******((('''&&&&&&'''(((***$$$&&&(((***++++++***)))******)))((('''&&&%%%%%%***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&yyyqqqnnnmmmlllkkkhhhhhhiiiiiihhhhhhgggfffddddddeeecccaaa______```^^^]]][[[[[[\\\\\\ZZZXXXWWWUUURRROOOOOOPPPRRRSSSVVVTTTQQQMMMHHHGGGHHHJJJIIIFFFAAA>>>===<<<;;;:::999999999666222///...///------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))******)))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((((((((('''''''''''')))*********)))(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''''''''(((((('''&&&&&&&&&''''''(((((((((''''''(((((('''&&&''''''))))))))))))(((&&&&&&%%%%%%%%%&&&'''''''''((((((((((((************************))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((())))))************))))))******)))))))))((((((((('''(((((()))******++++++)))************+++++++++*********)))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,+++++++++***))))))******)))((('''&&&((()))+++,,,,,,+++)))((((((((()))***************************++++++++++++))))))))))))))))))))))))***************++++++,,,(((((())))))******++++++))))))))))))))))))))))))++++++,,,---------------***))))))))))))+++,,,---''''''((((((((()))))))))***))))))((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((('''''''''((()))******************)))))))))))))))''')))***)))((('''(((******)))'''&&&&&&''')))***&&&'''(((*********))))))++++++***))))))(((((((((***)))'''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))(((''''''''''''''''''''''''(((((((((((((((wwwooolllkkkjjjiiiiiiiiiiiihhhgggfffeeeddddddeeefffeeebbbaaaaaaaaa___^^^\\\[[[[[[[[[YYYWWWWWWUUUSSSPPPPPPQQQRRRTTTUUUTTTQQQLLLHHHGGGHHHJJJIIIEEEAAA>>><<<;;;:::999999999999666222///...///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))************))))))***))))))(((((((((((((((***************************((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))************)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&&&&$$$%%%&&&''''''''''''''')))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((((((''''''''''''((())))))******)))************+++++++++++++++******)))*********++++++++++++++++++++++++,,,+++************+++,,,,,,+++************+++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************************************))))))*********+++++++++******))))))******++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))+++,,,+++(((%%%###((()))***++++++***)))((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******)))(((***,,,///111*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))******)))***+++,,,---...''''''(((((((((((())))))(((''''''&&&&&&''''''(((***))))))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&************))))))))))))''''''(((((())))))******))))))))))))************''')))***)))((('''(((******)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''((()))***))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$######)))((((((''''''''''''(((&&&&&&''''''((())))))***wwwnnnkkkjjjiiiiiijjjiiiiiihhhfffeeecccbbbdddeeegggfffdddbbbbbbbbbaaa___\\\[[[[[[ZZZXXXWWWXXXVVVTTTRRRQQQRRRSSSTTTTTTSSSPPPLLLHHHGGGHHHJJJIIIEEEAAA===;;;:::999888999999999666222///...///......---,,,,,,,,,---------,,,+++******+++,,,---(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&'''''')))))))))((((((&&&%%%$$$###$$$%%%&&&''''''''''''))))))((((((''''''''''''***))))))(((((((((((()))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''''')))))))))((('''''''''((()))*********(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******))))))*********+++++++++,,,,,,+++***)))))))))***************************++++++************++++++++++++************++++++))))))))))))************************************,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,((()))))))))))))))******************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,***((('''))))))************))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''',,,++++++******)))))))))))))))))))))*********+++''''''&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((***++++++***))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))'''((((((((()))))))))***(((((())))))******++++++''')))***)))((('''(((*********))))))))))))******+++***)))(((((())))))************++++++,,,,,,,,,+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&%%%$$$$$$)))(((''''''''''''((((((''''''''''''(((((())))))zzzqqqmmmmmmlllllljjjjjjiiihhhfffdddcccbbbccceeeggggggeeecccbbbbbbaaa___\\\ZZZZZZZZZYYYWWWXXXWWWUUUSSSSSSSSSTTTUUUTTTRRRPPPKKKHHHGGGHHHJJJIIIFFFAAA===;;;:::999777999999999666222///...///......---,,,,,,,,,------,,,,,,***))))))***,,,,,,)))******++++++******)))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$######$$$%%%&&&'''''''''''')))))))))(((((('''&&&&&&)))(((((((((((())))))***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''''')))))))))(((&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))***************+++))))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************************************************(((((()))))))))***************************************))))))))))))******************************))))))))))))))))))))))))************++++++++++++---,,,++++++++++++,,,,,,(((((())))))*********+++************************((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++***)))))))))***+++,,,,,,)))))))))******)))))))))+++***)))(((((()))***+++***))))))(((((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((()))******++++++))))))))))))))))))))))))((()))******++++++******)))))))))))))))(((((((((((())))))))))))*********((('''''''''(((((()))***))))))(((((((((((())))))'''((()))+++++++++***)))'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))******(((((((((((())))))))))))(((((())))))******++++++''')))***)))((('''(((*********))))))))))))******+++***)))))))))))))))***(((((())))))***++++++++++++***((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''xxxnnnkkkjjjkkkjjjjjjjjjjjjiiigggeeedddcccbbbdddggggggeeecccbbbbbbaaa^^^[[[ZZZZZZZZZYYYXXXYYYXXXVVVUUUTTTTTTUUUUUUSSSRRROOOKKKHHHGGGHHHJJJJJJGGGBBB>>><<<:::999777999999999666222///...///...------,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))************))))))((((((((((((((())))))***''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((&&&''''''((()))******+++'''(((((())))))((((((''''''(((((((((((()))))))))***************+++++++++)))************+++++++++++++++******)))*********))))))))))))))))))))))))))))))***++++++***))))))))))))***++++++***))))))((((((((()))))))))******************************))))))(((((((((((())))))************************************************)))************+++++++++---,,,++++++***+++++++++)))))))))***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))************************++++++++++++''''''&&&&&&''')))+++---))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,***(((''''''(((((()))***+++++++++))))))))))))))))))))))))'''((())))))******))))))$$$%%%&&&((()))*********&&&&&&''''''''''''(((((((((((((((((()))***++++++((((((((((((((())))))***%%%&&&'''(((((())))))((((((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************(((((((((((())))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))************************((((((((()))))))))******,,,***((()))***+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&uuukkkggggggggggggjjjjjjjjjiiihhhfffeeedddaaacccfffgggeeecccbbbaaa```]]]ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVRRRQQQOOOKKKGGGFFFHHHJJJKKKHHHCCC???===;;;999888999999999666222///...///------,,,+++++++++++++++******++++++++++++******))))))************))))))))))))************))))))((((((((((((((()))******((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&'''((())))))(((((('''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((''''''(((((())))))******''''''((((((((((((''''''((((((((()))))))))*********************))))))))))))************+++++++++*********)))******++++++************************((()))***++++++***)))(((((()))***++++++***)))((((((((((((((()))))))))*********************************))))))))))))******************************++++++++++++++++++++++++((((((((()))))))))******+++******)))(((((()))))))))******+++,,,,,,------************************))))))))))))))))))))))))((())))))))))))*********''''''((((((((()))))))))''''''(((((()))))))))***))))))(((((((((((())))))***************)))((((((((()))))))))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((('''$$$%%%''')))***+++++++++&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,((((((((((((((()))******&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((*********)))))))))))))))''')))***)))((('''(((***((((((((())))))((((((((('''(((***+++,,,++++++***((((((((())))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''wwwmmmiiiiiijjjjjjjjjjjjjjjjjjiiigggfffeee```cccffffffeeecccaaaaaa```]]]ZZZYYYZZZ[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVRRRQQQNNNKKKGGGFFFHHHJJJLLLHHHCCC???===<<<:::888999999999666222/////////---,,,++++++******++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))(((''''''&&&&&&((()))***((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''%%%&&&''')))))))))(((((('''''''''((((((***+++,,,'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))******++++++))))))))))))(((((((((((()))************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++''''''''''''((((((((()))))))))((('''''''''''''''******+++,,,------......))))))))))))))))))))))))************************(((((((((((()))))))))))))))*********++++++,,,,,,(((***,,,------+++)))'''))))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++***)))((((((''')))))))))))))))))))))))))))******+++++++++++++++((()))***++++++***)))((((((((((((((()))))))))***'''''''''((((((***++++++((((((((((((((()))******)))((((((((((((***,,,---***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))((((((((((((++++++******))))))((((((((()))***)))((('''(((***''''''((((((((((((''''''&&&'''***,,,---,,,+++***)))))))))))))))))))))))),,,***))))))***++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###'''''''''''''''((()))***&&&&&&''''''((()))))))))wwwnnnjjjiiihhhgggkkkkkklllkkkiiigggdddbbbbbbccceeedddaaa___^^^^^^___^^^]]]]]]\\\\\\]]]]]]ZZZYYYWWWUUUTTTTTTTTTUUUUUUSSSPPPMMMKKKKKKKKKKKKKKKIIIEEEAAA===:::999888888999888666222000///000000000...---,,,+++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******...,,,***(((''''''((()))((((((((()))++++++(((&&&,,,++++++***)))(((((('''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&(((((()))))))))))))))******+++%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***%%%&&&&&&'''((())))))*********))))))((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******************)))(((''''''&&&******))))))((((((''''''((()))***)))((((((***,,,+++++++++++++++++++++++++++***)))'''''')))***++++++,,,...///...+++(((&&&'''(((((()))))))))))))))***)))))))))***+++,,,,,,************************))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((((((((()))***************,,,+++((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***)))************))))))(((+++)))''''''******)))&&&%%%%%%&&&'''((()))******''''''''''''((()))++++++))))))))))))))))))))))))******+++++++++******)))+++++++++***************&&&''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((()))))))))))))))(((((((((***'''%%%'''+++---,,,+++&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((())))))((('''&&&***)))(((''''''((()))***((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&'''(((vvvnnnkkkkkkkkkkkkjjjjjjkkklllkkkiiigggeeecccdddeeeeeebbb```______^^^]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUSSSPPPNNNLLLKKKLLLLLLKKKIIIEEEAAA===:::999888888999888666222000///000000///...---,,,+++++++++)))************))))))(((************************((()))))))))))))))))))))&&&'''''''''((())))))))),,,+++)))((('''(((((())))))((('''((())))))(((&&&(((((()))))))))))))))***))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###((('''&&&&&&&&&&&&'''(((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((()))******++++++***)))))))))((((((((('''((((((((())))))))))))***(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))(((''''''***)))))))))((((((((('''(((***------,,,++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++((()))*********(((&&&%%%%%%&&&''''''((((((''''''******))))))******+++,,,************************))))))))))))((((((((((((***)))(((((((((((()))***'''((())))))******))))))******)))((('''((())))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((())))))*********))))))(((&&&&&&''')))***(((&&&&&&&&&''''''((()))))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))***++++++***)))(((((((((((((((((((((((()))&&&''''''((((((((((((((('''&&&&&&'''''')))******))))))))))))((((((((((((((((((((((((((((((((((((+++)))((()))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))******)))((((((***)))(((''''''((()))***'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((vvvooommmnnnoooooojjjkkklllmmmmmmkkkiiihhhccceeegggfffdddaaaaaaaaa___^^^^^^]]]]]]]]]]]]]]]]]][[[WWWTTTSSSSSSTTTUUUUUUSSSPPPNNNLLLLLLLLLMMMKKKIIIEEEAAA===;;;999888888999888666222000///000000///...---,,,+++++++++++++++*********))))))(((++++++++++++++++++++++++(((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''''''''&&&%%%%%%&&&''')))***++++++)))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''((((((((((((((((((''')))******++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))************++++++***)))((('''&&&&&&************)))))))))))))))*********+++,,,,,,,,,+++++++++++++++*********,,,++++++******)))))))))))))))))))))(((((((((((('''+++...000///---,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''(((''''''''''''%%%&&&''''''((((((''''''******)))))))))***++++++************************))))))))))))((((((((((((************************''''''((())))))))))))((((((((())))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((()))******((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))************''''''(((***+++,,,***((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((()))++++++***(((''''''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''((()))******(((((((((((())))))))))))'''''''''(((((((((((((((***++++++***)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++******))))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((wwwpppnnnooopppppplllmmmnnnooonnnllljjjiiidddfffhhhgggeeecccbbbbbbaaa``````___^^^_________^^^\\\XXXTTTSSSSSSTTTVVVSSSRRROOOMMMKKKKKKKKKLLLLLLIIIFFFAAA>>>;;;999999888999888666222000///000//////...---,,,++++++,,,...------,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))(((((((((((((((&&&'''((((((((((((((('''+++(((&&&%%%&&&&&&&&&&&&$$$%%%&&&'''((()))***+++)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&%%%%%%&&&&&&'''(((+++***)))(((((()))***+++'''(((************((('''*********++++++,,,,,,,,,))))))))))))(((((((((((((((((()))))))))*********++++++***)))((('''&&&&&&++++++******))))))((((((((())))))***+++,,,,,,---+++++++++***************,,,,,,,,,++++++*********))))))))))))(((((((((((('''***,,,---,,,+++++++++))))))))))))))))))))))))******)))(((((()))*********))))))((()))***+++,,,(((((()))*********************))))))))))))******************************))))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((&&&''')))+++++++++***)))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************$$$%%%''')))******)))((())))))((((((''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''(((((()))***+++,,,,,,&&&''''''(((((((((((((((((((((''''''((()))******(((((((((((())))))))))))'''''''''''''''(((((((((&&&)))+++***'''&&&'''******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))&&&'''(((***++++++******))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''yyyqqqnnnoooooonnnooopppppppppooollliiihhhdddfffhhhhhhfffdddcccddd```______^^^^^^^^^^^^^^^]]][[[XXXUUUTTTTTTUUUVVVRRRPPPNNNKKKJJJJJJKKKKKKLLLJJJFFFBBB>>>;;;:::999888999888666222000///000///...------,,,,,,,,,,,,......---,,,++++++,,,,,,*********************************))))))((((((((()))))))))))))))(((((((((&&&'''((((((((((((((('''***(((%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''&&&&&&''''''((()))+++***)))(((((()))***+++))))))+++,,,,,,+++)))))))))))))))***************(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((++++++******))))))(((((((((((()))***++++++,,,,,,************************,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))'''(((((('''&&&&&&)))+++((((((((((((((((((((((((******))))))))))))******+++***))))))***+++---...((())))))*********************))))))((())))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''***,,,,,,+++***((()))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))********* !!!###%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&***))))))(((((((((((()))''''''''''''''''''''''''$$$&&&''')))))))))''''''''''''((()))***++++++,,,&&&''''''((((((((((((((()))(((((((((((())))))***'''((((((((()))))))))***''''''''''''(((((())))))"""%%%))))))'''&&&(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************$$$%%%''')))******))))))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''zzzqqqnnnnnnmmmmmmpppqqqqqqqqqooollliiigggdddfffhhhhhhfffddddddddd^^^]]]]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVQQQPPPMMMKKKJJJJJJKKKLLLLLLJJJFFFBBB>>><<<:::999888999888666222000///000///...---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''))))))(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%'''((((((((('''&&&''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((('''(((((()))*********))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******************))))))))))))((()))))))))***+++++++++)))))))))***************++++++++++++++++++++++++(((((((((((())))))))))))''''''&&&$$$###$$$(((+++(((((((((((((((((((((((()))))))))******)))))))))***)))(((((((((***+++,,,&&&'''(((((())))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''')))***,,,,,,+++***((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((())))))))))))$$$%%%''''''&&&&&&''')))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((()))))))))(((((())))))***''''''(((((())))))******''''''(((((())))))******!!!$$$'''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&'''((())))))(((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&zzzqqqnnnnnnmmmmmmooooooppppppooommmjjjiiiccceeeggggggfffddddddddd___^^^^^^]]]]]]]]]]]]]]]XXXXXXXXXXXXXXXWWWWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNMMMJJJGGGBBB???<<<::::::888999888666222000///000......---,,,,,,,,,------+++***)))))))))+++---...************************************************((((((((()))*********+++,,,+++)))((('''(((((()))'''&&&&&&(((******)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))$$$%%%'''((()))((('''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************((()))))))))*********+++*********+++++++++++++++'''((((((((()))))))))***'''((((((&&&%%%&&&)))+++))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***''''''((())))))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***'''((())))))******)))))))))***+++++++++***)))((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&'''((()))***))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''((())))))'''%%%&&&))),,,((((((((((((((('''''''''(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''')))***+++&&&&&&''''''''''''''''''&&&''''''(((((((((((((((******)))))))))))))))***'''''''''((()))*********(((((())))))***++++++,,,&&&&&&''')))+++***((('''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''')))******)))(((''''''((()))******)))(((''''''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%yyypppnnnnnnnnnnnnmmmnnnooopppooonnnlllkkkccceeeggggggeeedddddddddbbbbbbaaa```````````````VVVWWWXXXYYYYYYXXXWWWVVVTTTSSSPPPOOONNNNNNOOOPPPMMMKKKGGGBBB???<<<::::::888999888666222000///000......---,,,,,,,,,------,,,,,,+++***,,,...000222++++++++++++++++++++++++*********++++++,,,------''''''((()))***++++++,,,...,,,***(((''''''))))))&&&&&&''')))+++,,,***)))((()))))))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%'''(((((((((''''''''''''((())))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((*********)))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((())))))******++++++*********)))))))))))))))(((((())))))*********+++************************'''((((((((())))))******''')))***+++))))))***+++************************))))))************))))))***************)))))))))))))))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***((('''%%%%%%'''(((***(((((()))***************+++++++++++++++***)))((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''$$$%%%$$$!!!###'''((((((((((((((((((((((((''''''''''''(((***++++++'''''''''''''''''''''''')))((('''&&&''')))+++---)))))))))))))))(((((((((&&&''''''(((((((((((((((******)))))))))))))))***&&&''''''((()))******+++((())))))***+++,,,,,,,,,***)))(((***---,,,)))%%%"""###$$$%%%&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))***++++++***(((((('''((()))******)))((('''(((((())))))(((((('''&&&''''''((((((((((((''''''(((((()))))))))(((&&&%%%{{{tttrrrqqqmmmjjjnnnnnnnnnnnnnnnnnnnnnnnngggiiijjjjjjhhhfffffffff``````___^^^]]]]]]]]]]]]\\\[[[YYYYYYYYYXXXVVVTTTTTTQQQNNNLLLLLLLLLLLLLLLOOOMMMIIIEEEAAA===;;;:::777777666555444222000///---------,,,,,,+++++++++---,,,+++***+++,,,---...******************************++++++++++++******+++*********))))))((((((,,,,,,+++***))))))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))******++++++))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((***)))))))))((((((''''''(((((()))***************))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''')))((('''''')))******)))---,,,***)))))))))***+++)))))))))))))))((('''''')))))))))))))))***++++++++++++***)))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))"""###%%%'''((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((()))))))))(((''''''&&&&&&)))((('''%%%%%%&&&''''''&&&'''''''''(((((())))))++++++***)))((('''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((($$$ ###&&&(((((()))((((((((((((((()))***,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||tttrrrqqqooollllllllllllkkkkkkjjjjjjjjjgggiiijjjjjjgggeeedddddd``````___^^^]]]]]]]]]]]]\\\ZZZYYYYYYYYYYYYVVVTTTTTTRRROOONNNOOOOOONNNMMMOOOMMMIIIEEEAAA>>>;;;:::888777666555444222000///------------,,,,,,,,,,,,......,,,++++++++++++,,,******************************++++++++++++***************)))))))))((((((***))))))(((''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))((('''&&&&&&&&&&&&'''(((******)))))))))((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''(((((()))***************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((***)))((((((((()))******(((''''''&&&&&&''''''((()))((('''''')))******)))******((('''''''''((((((***************)))(((((($$$%%%%%%&&&'''((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((***++++++++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&&&&'''(((((())))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))******))))))((((((''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((())))))&&&######&&&)))*********))))))(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''|||sssqqqqqqqqqooollllllkkkjjjiiihhhhhhgggfffhhhjjjiiigggdddcccbbb``````___^^^^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYWWWUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOMMMJJJEEEAAA>>><<<:::888888666555333111000///---------------.........000///---,,,+++***************************************++++++++++++************))))))))))))(((((())))))((('''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************)))((((((''''''&&&&&&''''''(((************))))))))))))(((((()))***************))))))))))))************************************))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((())))))(((''''''&&&&&&''''''((()))((('''''')))******)))))))))((('''''''''((((((******************)))(((%%%&&&((()))*********)))%%%&&&&&&'''((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((()))***+++++++++%%%&&&''')))***+++++++++''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''(((***+++,,,+++,,,+++***)))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((zzzqqqooopppqqqpppnnnnnnmmmkkkjjjhhhggggggfffhhhjjjiiigggcccbbbaaa`````````______^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWUUUTTTTTTSSSTTTVVVVVVTTTSSSOOOMMMJJJFFFBBB???<<<;;;999888777444222111000///,,,------....../////////......---,,,++++++************************************++++++++++++******))))))))))))))))))((((((+++******)))))))))******))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((************))))))((('''((((((''''''''''''((((((******************))))))(((((()))***************((()))))))))************************************)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))((((((((('''''''''''''''((((((''''''''''''(((((()))((('''''')))******)))*********)))))))))******(((((())))))))))))((((((''')))***,,,,,,***(((''')))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((())))))*********%%%&&&((()))******))))))'''''''''((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((((((((()))((())))))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))***+++,,,++++++------+++***))))))))))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''xxxooommmooopppooonnnmmmlllkkkiiigggffffffeeegggjjjjjjgggdddbbbaaa````````````___^^^]]]\\\ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTSSSUUUVVVWWWUUUTTTOOOMMMJJJFFFBBB???===<<<:::999777444222000000///,,,------....../////////+++,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((((((((((((((())))))***)))))))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))******(((((()))***************((()))))))))******************************************++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''************************'''(((((((((((())))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***'''''''''&&&&&&%%%%%%$$$(((((((((''''''((((((((()))((('''''')))******))))))))))))*********))))))&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%###!!!))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((())))))))))))(((((('''''''''&&&'''((()))((((((&&&%%%((((((((((((((('''''''''''''''(((((())))))******)))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))******((())))))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&''')))***************------+++***))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnmmmnnnoooooolllkkkjjjiiigggfffddddddcccfffjjjkkkiiieeecccbbb``````aaaaaa```___]]]\\\ZZZYYYXXXYYYZZZZZZXXXVVVTTTSSSRRRSSSTTTUUUTTTSSSOOOMMMJJJFFFCCC@@@>>>===;;;999777444111000//////---------------.........***+++,,,------------,,,******************************++++++++++++******''''''(((((((((((())))))''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))((((((''''''&&&&&&&&&((()))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''************************''''''(((((((((((()))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******&&&'''''''''&&&%%%$$$###)))((((((''''''(((((())))))((('''''')))******)))&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))'''&&&$$$"""&&&''''''((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))************************''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***)))))))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))******))))))***))))))'''&&&%%%$$$%%%&&&'''((()))******(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((((('''((())),,,+++***)))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxooonnnppppppoookkkkkkjjjiiigggfffeeeeeebbbfffjjjllljjjgggeeeddd___```aaabbbaaa___]]]\\\ZZZYYYXXXYYYZZZZZZXXXVVVTTTRRRPPPOOOPPPRRRRRRQQQNNNMMMJJJFFFCCC@@@>>>===<<<:::777333111000//////------------,,,,,,,,,,,,+++,,,---------,,,+++*********************************++++++++++++******'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&%%%&&&(((***+++&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((('''((()))******)))((('''&&&'''''''''(((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((((((((((((************************'''''''''((((((((())))))((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((())))))(((&&&%%%$$$))))))(((((((((((()))))))))((('''''')))******)))%%%%%%'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&***))))))))))))(((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))(((((((((((((((((('''''''''''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***))))))(((''''''''''''(((((()))))))))))))))))))))((((((((((((((()))************)))(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&###&&&''''''&&&&&&(((******))))))(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''yyyqqqpppqqqqqqooommmllllllkkkjjjiiihhhhhhbbbfffjjjlllkkkiiiffffff___```aaabbbaaa___]]]\\\ZZZYYYXXXYYYZZZZZZXXXVVVTTTQQQNNNMMMNNNOOOPPPPPPNNNMMMJJJFFFCCC@@@???>>><<<:::777333111//////000---------,,,,,,+++++++++---.........---+++)))(((******************************++++++++++++******&&&'''''''''(((((())))))((((((((((((((()))***+++'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))'''((()))***************'''((()))******)))((('''%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&&&&'''((()))******************************''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++)))************(((&&&%%%))))))(((((((((((()))))))))((('''''')))******)))&&&''')))*********))))))%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&(((((((((((('''&&&$$$###""""""))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))(((((())))))******++++++((('''''''''((()))+++---))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''(((*********))))))))))))))))))((((((((((((******))))))((((((''''''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$&&&''''''%%%%%%(((+++)))((((((((((((((()))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((}}}qqqlllllllllllljjjiiiiiiiiihhhhhhggggggdddfffiiikkkkkkiiifffdddeeecccaaabbbcccccc___\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTSSSQQQPPPNNNNNNNNNNNNMMMJJJGGGDDDAAA>>>===>>><<<888444111000///000//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))***+++,,,,,,***((())))))***++++++++++++***''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((()))+++***(((''''''(((***)))((('''&&&&&&'''((("""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&''''''(((""""""###$$$&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''((()))***)))'''&&&&&&'''%%%&&&((()))*********)))+++***))),,,///...((("""&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))(((((((((((())))))************))))))************************+++***)))'''''''''((())))))(((((('''''''''((((((,,,***((()))++++++(((%%%((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************,,,+++)))((((((((()))***)))))))))))))))(((''''''((((((''''''''''''((((((***'''&&&'''((((((%%%######---///)))%%%%%%)))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))************))))))))))))******))))))(((((((((((()))))))))'''&&&'''******(((%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***************)))((('''((('''''''''&&&&&&&&&&&&******))))))(((((('''''''''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%}}}rrrmmmmmmmmmmmmkkkkkkjjjiiiiiihhhggggggdddfffiiijjjjjjiiifffddddddcccbbbbbbcccbbb___\\\ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTRRRPPPOOONNNNNNNNNOOOMMMKKKHHHDDDAAA???======;;;888555222000/////////...---,,,++++++++++++,,,,,,------------,,,,,,+++***)))***,,,,,,***)))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''')))******(((''''''(((***)))((('''&&&''''''(((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))''''''(((((((((&&&%%%&&&'''%%%&&&((()))******))))))***)))))),,,000000+++&&&(((((()))******)))((((((''''''((((((((()))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''(((((()))((((((''''''''''''(((((()))'''&&&(((***+++)))'''((((((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))******((('''''''''((((((''''''&&&&&&'''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))++++++)))((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((()))'''&&&'''((()))&&&$$$!!!(((...///***%%%%%%&&&&&&''''''((((((''''''&&&)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))))))))))))))((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((()))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))(((((('''''')))************))))))(((******)))))))))((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))'''''''''''''''(((((((((|||rrrnnnnnnoooooommmmmmlllkkkiiihhhggggggdddfffhhhjjjjjjhhhfffddddddcccbbbbbbcccbbb___\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUUSSSQQQNNNMMMMMMNNNOOONNNMMMKKKGGGDDDAAA>>>===<<<:::999666333111///......---,,,++++++******+++,,,,,,------------,,,,,,,,,***))))))***++++++***((()))******++++++******))))))''''''''''''))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))(((''''''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''((((((''''''&&&%%%$$$***))))))(((''''''&&&&&&(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''((('''%%%$$$%%%&&&&&&&&&((())))))))))))))))))((())),,,///000---)))))))))************))))))((((((((()))))))))******(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''((((((%%%%%%%%%'''***+++***)))''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((******+++,,,++++++***)))(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''(((((((((((())))))))))))************************'''((())))))******))))))******)))((((((((()))))))))))))))))))))(((((('''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&)))+++,,,***(((''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((******)))))))))(((((((((******))))))))))))******(((''''''&&&&&&''''''((((((''''''((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***)))((((((''''''((())))))************)))*********)))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))'''''''''((()))*********|||sssooopppppppppooonnnmmmllljjjiiihhhgggeeefffhhhiiiiiihhhfffeeeccccccccccccbbbaaa___]]]ZZZXXXWWWWWWXXXYYYWWWVVVUUUSSSPPPNNNMMMMMMNNNOOOMMMLLLIIIFFFCCC???===<<<::::::999777444222///...------,,,+++************++++++,,,,,,,,,,,,++++++---+++(((((()))+++++++++((())))))******************)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&((((((((('''''''''(((((())))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''((((((&&&&&&&&&(((&&&''''''(((((())))))))))))))))))***------+++)))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((()))&&&&&&'''(((***++++++***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***************+++++++++''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&''')))))))))(((&&&&&&&&&(((***+++******''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))(((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))*********++++++******)))(((((('''******))))))))))))******((((((''''''''''''((((((((((((((()))))))))((('''(((((()))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++,,,++++++***)))((('''''''''((()))***************(((((((((''''''''''''&&&''''''(((((())))))******'''((()))((('''&&&''')))(((((())))))************|||sssppppppppppppoooooonnnllljjjiiihhhgggeeefffggghhhhhhgggfffeeebbbcccdddcccbbb```___^^^YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSPPPOOONNNNNNOOOOOOKKKJJJHHHDDDAAA>>>;;;::::::999888777444222///...------,,,+++******************++++++++++++******---+++(((((()))+++++++++(((((()))************)))+++***(((''''''(((***+++*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&''''''(((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))''''''((())))))((('''(((***'''''''''''''''(((((((((***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((((((((())))))))))))******)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))'''''''''''''''((()))))))))***+++++++++*********&&&'''''''''(((((())))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***'''''')))***+++------...(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((($$$&&&'''((())))))******'''%%%$$$%%%(((******)))'''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++++++++,,,,,,---------,,,,,,+++***)))(((''''''******))))))))))))************))))))))))))******(((((()))***)))((((((((('''''''''(((((()))))))))************************)))*********++++++++++++,,,++++++***)))((((((((('''((()))***************)))(((((((((''''''''''''''''''(((((())))))******'''((()))((('''&&&''')))++++++******)))))))))))){{{sssooooooooonnnnnnnnnmmmllljjjiiihhhhhheeefffggggggggggggfffeeebbbccceeedddaaa___^^^___YYYXXXWWWWWWXXXXXXWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOKKKJJJGGGDDDAAA>>>;;;::::::999888666444222000///...---,,,++++++******+++******++++++++++++******,,,***))))))***++++++***'''((())))))******))))))******((((((((((((******************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&((()))))))))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''')))******)))((()))+++(((''''''&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''&&&''''''((()))***+++---...---***)))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((***,,,------...))))))(((''''''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))(((((('''(((((()))))))))))))))((((((''''''''''''(((((($$$&&&((())))))((()))+++)))'''&&&%%%&&&'''&&&&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((())))))))),,,,,,+++***))))))((((((******))))))))))))******+++******))))))******+++''')))+++***)))(((((()))&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))((())))))************)))++++++*********)))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))++++++******)))(((((('''{{{rrrnnnnnnmmmllllllllllllkkkjjjiiiiiihhheeeffffffggggggffffffeeeaaaccceeedddaaa___^^^___YYYXXXVVVWWWXXXXXXWWWUUURRRSSSSSSSSSSSSQQQPPPOOOMMMKKKIIIFFFBBB???===;;;;;;:::777444222111111111///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++***)))***,,,,,,***)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''((())))))(((((()))+++((('''&&&&&&&&&&&&'''((())))))(((&&&&&&&&&((()))))))))(((''''''((())))))''''''((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++%%%%%%&&&''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((()))******,,,...,,,***(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))++++++++++++*********)))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&((()))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((%%%'''******(((((()))+++(((((((((''''''&&&''''''(((((())))))))))))(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((((((((***+++,,,(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))************)))&&&&&&&&&%%%%%%%%%%%%%%%+++++++++******)))))))))******))))))))))))************))))))))))))******''')))++++++)))((()))***''''''((())))))***++++++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))************))))))(((+++++++++*********))))))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))((({{{rrrnnnmmmkkkjjjkkkkkkkkkjjjjjjiiiiiiiiieeeffffffffffffffffffeeeaaacccfffdddaaa^^^^^^___YYYWWWVVVVVVWWWXXXVVVUUURRRSSSTTTUUUUUUSSSQQQOOONNNMMMJJJGGGDDDAAA>>>===<<<:::777444222111222222//////...---,,,,,,,,,,,,---......//////......---***)))***+++,,,,,,***((('''(((((()))))))))))))))))))))************))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***(((''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''%%%'''((((((''''''(((***((((((&&&%%%%%%&&&'''(((((((((((('''&&&(((+++---+++***)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''')))******(((***,,,+++)))'''(((***&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******************************((((((((((((((((((((((((%%%&&&&&&'''((()))******)))******+++***)))((('''++++++***)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((%%%(((+++***((('''(((***%%%'''))))))((()))***,,,(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''((()))***,,,---(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************++++++******))))))((((((+++++++++*********************))))))))))))******))))))(((((((((((())))))'''***,,,+++)))((()))+++((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***************)))((('''))))))))))))((((((((((((******))))))(((((('''''''''((()))((('''&&&''')))'''''''''((())))))******~~~tttnnnkkkjjjiiijjjkkkmmmoooooommmjjjiiigggffffffhhhkkkllljjjgggfffdddbbbaaaaaa```^^^]]]\\\ZZZXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSQQQPPPOOOQQQPPPLLLHHHDDD@@@===;;;;;;;;;:::888666444222111//////...---,,,,,,,,,,,,---,,,,,,+++*********++++++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''%%%&&&(((*********)))''''''&&&&&&&&&((((((((())))))+++,,,,,,---)))&&&$$$$$$$$$$$$###$$$''')))***)))((((((((('''%%%######$$$&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''&&&&&&)))))))))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''')))***)))((('''(((***---+++)))((('''((()))***'''(((***+++++++++***)))(((''''''&&&&&&%%%$$$$$$***+++)))%%%&&&******'''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((%%%'''*********))))))***************))))))))))))***))))))((((((***+++,,,,,,+++)))'''%%%$$$######''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((***,,,---+++***((('''&&&''')))***''''''((()))))))))))))))&&&'''(((*********))))))((((((((()))******++++++...---+++)))((())))))***---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******+++++++++******)))+++*********))))))(((((())))))(((((((((((())))))************))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((uuuooolllkkkjjjlllmmmnnnoooooommmllljjjfffeeeeeehhhjjjkkkiiigggfffdddbbbbbbbbbaaa___]]]\\\ZZZXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSRRRPPPOOONNNQQQOOOLLLIIIEEEAAA>>><<<;;;;;;:::888666444222111//////...---,,,,,,,,,,,,---,,,,,,+++******++++++++++++***)))))))))))))))************************+++***)))(((((()))******(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((%%%$$$%%%&&&&&&&&&$$$%%%''''''&&&&&&&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''((((((((((((***)))(((((((((((()))***(((((((((((((((((())))))************))))))))))))'''(((((())))))*********))))))((((((((()))***+++))))))))))))(((((((((((())))))(((((((((''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&((('''''''''(((((()))***''''''&&&&&&''''''((()))))))))))))))((((((((((((''')))***)))((('''((()))************))))))(((((('''((()))*********))))))''''''''''''''''''''''''&&&'''&&&$$$%%%))))))''''''((()))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%''')))***)))((((((((((((((())))))))))))))))))'''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((('''&&&%%%&&&'''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&***)))(((''''''((()))+++''''''((()))))))))))))))'''((()))******)))((((((((((((((()))******++++++---,,,+++)))))))))))))))*********))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))************************************)))))))))((())))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''wwwqqqmmmlllkkknnnnnnoooooonnnmmmmmmllleeeeeeeeegggiiiiiihhhffffffdddcccbbbbbbaaa___]]][[[ZZZXXXXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPNNNNNNPPPOOOLLLIIIEEEBBB@@@>>>;;;;;;:::888666444222111//////...---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((***)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%'''(((((((((###$$$%%%$$$######%%%''')))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((()))***))))))))))))(((((((((((('''((())))))''''''((()))''')))***++++++***'''&&&&&&'''((())))))))))))(((&&&&&&''''''((())))))***%%%((('''%%%%%%((((((%%%((()))))))))))))))((('''))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&%%%&&&&&&'''))))))''''''''''''(((((((((((($$$&&&((('''&&&%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%((((((''''''''')))***+++''''''((()))))))))))))))((()))))))))))))))(((''''''(((((())))))******+++,,,+++***)))))))))))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***))))))))))))++++++************))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%''''''(((((((((((()))))))))((('''%%%%%%%%%&&&&&&yyyrrrooommmmmmoooooonnnmmmmmmlllllllllddddddeeeggghhhgggfffeeeeeedddcccccccccbbb___]]][[[YYYXXXWWWXXXXXXVVVUUUTTTTTTSSSSSSRRRQQQOOONNNOOONNNLLLIIIFFFCCCAAA@@@;;;;;;:::888666444222111//////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))******************************)))))))))))))))*********((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''')))***((('''''''''))))))(((''''''''''''''''''''''''''''''((())))))***(((&&&&&&''')))(((((($$$$$$$$$###"""###%%%((()))'''%%%$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((''''''''''''''''''(((++++++******))))))((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((('''************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((('''((()))(((''''''((()))(((((()))******)))((('''&&&''''''(((((((((((((((&&&&&&''''''(((((((((((('''***+++((('''((('''%%%)))))))))))))))(((((('''))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&''')))+++++++++******''''''''''''((()))+++,,,''''''((()))))))))))))))******)))))))))(((''''''''''''(((((()))*********++++++***)))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***((('''((()))+++,,,*********)))))))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%((((((((()))))))))))))))***(((&&&$$$$$$$$$%%%%%%{{{tttqqqooonnnnnnnnnmmmllllllkkkkkkjjjcccdddfffggggggfffeeeeeeddddddcccddddddccc```]]]ZZZYYYWWWWWWXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@;;;;;;:::888666444222111//////...---,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,++++++***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))***(((''''''''')))((((((''''''''''''((((((''''''''''''(((((()))+++)))''''''(((((('''%%%%%%&&&&&&$$$###$$$''')))(((&&&$$$###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********''''''''''''(((((((((((('''(((((((((((((((((('''++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))******)))))))))(((((((((((())))))))))))************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((''''''(((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))((((((((((((&&&((()))((('''&&&'''((())))))(((''''''((()))***'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%!!!'''***)))'''))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''((()))'''%%%%%%%%%'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((******((('''((()))''''''''''''''''''''''''&&&''')))+++++++++******'''''''''((()))***++++++''''''((()))))))))))))))******)))((((((((('''''''''''''''((())))))******************)))))))))((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***)))((('''''')))+++,,,))))))))))))))))))******))))))(((((((((((())))))******)))(((((('''&&&&&&)))))))))))))))((((((((()))((('''%%%$$$$$$$$$%%%}}}vvvsssqqqpppmmmmmmmmmmmmlllkkkiiiiiiccceeeggghhhfffeeeeeefffdddcccccceeeeeeddd```^^^ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHEEEBBB@@@???;;;;;;:::888666444222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++************+++(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''***)))''''''((('''&&&$$$%%%&&&'''&&&%%%&&&''')))'''%%%######$$$&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''(((((())))))************)))))))))(((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((())))))'''&&&%%%((((((''''''(((((()))***))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((***((('''&&&&&&'''***+++((((((''''''(((((()))***(((''''''&&&%%%%%%$$$$$$ &&&'''''')))+++***''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((******((('''((()))'''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''(((((())))))******''''''((()))))))))))))))***))))))(((((((((((()))&&&''''''(((((())))))***((())))))******)))(((((()))((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((('''))))))((((((((((((''''''((((((''''''&&&&&&%%%%%%xxxtttrrrqqqmmmnnnoooooonnnllliiihhhdddfffiiiiiigggeeeeeefffccccccdddeeefffdddaaa^^^YYYXXXWWWWWWXXXYYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPMMMLLLJJJGGGCCC@@@>>>===;;;;;;:::888666444222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%&&&'''(((&&&%%%$$$&&&'''((('''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((())))))))))))***''''''''''''(((((((((((()))***++++++++++++***)))(((((((((((((((((())))))(((((('''&&&%%%$$$$$$###'''(((((())))))*********'''((()))*********))))))'''''''''((()))******************)))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((******)))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''((()))******(((&&&%%%''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((())))))))))))((((((((()))***+++''''''''''''&&&&&&&&&&&& (((((('''((())))))%%%&&&''')))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&''')))+++))))))(((((('''&&&&&&&&&'''((()))*********))))))''''''&&&&&&&&&'''''''''''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((()))))))))))))))(((''''''((()))))))))))))))))))))(((''''''((()))***&&&&&&''''''((()))))))))'''((()))******)))((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++((()))))))))************))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))(((&&&%%%xxxuuurrrqqqnnnooopppqqqpppmmmjjjhhhdddgggjjjiiigggeeefffgggccccccdddeeefffeeeaaa^^^YYYXXXWWWWWWXXXYYYXXXVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLIIIFFFCCC???===<<<;;;;;;:::888666444222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++******++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((()))((('''%%%&&&(((***(((((('''''''''(((((()))+++******)))))))))******$$$$$$$$$%%%(((((('''&&&###%%%'''((('''&&&&&&&&&)))'''%%%%%%&&&'''((('''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''(((((()))))),,,,,,+++)))((('''&&&%%%'''(((((()))***++++++,,,'''(((***+++++++++***)))&&&''''''((()))******+++************))))))))))))((()))))))))******++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&((()))***+++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((()))******+++)))((('''&&&&&&'''((()))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((()))***)))((('''***)))((((((((()))+++,,,&&&&&&''''''((()))))))))'''---+++(((''''''%%%$$$%%%'''(((***+++++++++((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((()))((('''(((***,,,******)))((('''&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))(((((((((***,,,---((()))))))))))))))(((''''''(((((())))))))))))))))))(((''''''''')))***+++&&&&&&''''''((()))))))))'''((()))******)))(((((($$$$$$$$$%%%''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&((()))************(((((())))))*********+++))))))(((((((((((())))))$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%$$$&&&)))++++++)))'''%%%}}}tttpppnnnmmmnnnnnnoooooonnnllljjjiiifffggghhhhhhhhhgggeeeddddddcccbbbbbbbbbaaa___]]]ZZZXXXVVVVVVVVVWWWVVVUUUTTTUUUUUUUUUTTTQQQOOOMMMQQQOOOKKKFFFBBB???===<<<:::::::::999777444222000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---+++))))))+++,,,***(((......---,,,***((('''&&&)))***,,,------,,,***)))((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&'''((()))******)))((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((('''%%%%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***&&&"""###'''***)))&&&'''''''''(((((()))***+++((((((''''''''''''((((((''''''&&&&&&'''(((***+++******)))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((()))***&&&''''''((()))******+++)))'''&&&(((++++++'''"""$$$'''+++---+++)))'''&&&'''''''''''''''&&&&&&&&&***)))(((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))***))))))(((''''''$$$%%%'''(((((((((''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))))),,,//////,,,)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))---,,,+++)))((((((''''''+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%'''((())),,,+++)))(((&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***$$$&&&((((((&&&%%%'''***))))))(((((('''''''''&&&%%%&&&(((************)))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))'''&&&&&&%%%&&&)))(((((('''''''''((((((+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))((('''((()))+++---,,,+++***)))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******%%%(((******'''&&&'''(((---***&&&$$$%%%'''((((((}}}uuuqqqooonnnoooooooooooonnnmmmkkkjjjfffggghhhhhhhhhgggfffffffffeeedddddddddcccaaa___[[[YYYWWWVVVWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQOOONNNQQQNNNKKKGGGCCC@@@>>>>>>;;;;;;:::999777444222000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---+++))))))+++,,,***(((******+++++++++***((('''******))))))))))))*********))))))))))))((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&'''((()))******)))((('''((((((''''''''''''((((((((((((((('''''''''''''''''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***&&&$$$%%%)))+++)))&&&'''''''''(((((()))***+++((((((''''''''''''((((((((((((''''''((()))+++,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******,,,)))'''(((******%%% ###'''))))))(((((()))((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((******))))))((()))))))))((((((((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))))))))(((((('''&&&%%%&&&'''((((((((('''&&&&&&''''''(((((((((((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((()))+++---...+++(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((***))))))((((((((())))))'''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&((()))(((&&&%%%&&&((())))))((((((((('''''''''&&&'''((())))))*********''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))((('''(((***,,,...,,,,,,+++))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''')))+++***((('''((()))+++)))&&&%%%&&&(((((('''}}}vvvrrrpppooooooooopppooonnnllljjjiiiffffffgggggggggggggggggghhhgggfffffffffeeecccaaa\\\ZZZXXXXXXXXXYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPNNNKKKHHHEEEBBBAAA@@@;;;;;;:::999777444222000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++******++++++***(((%%%''')))+++++++++***)))***)))'''&&&&&&''')))***************))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((())))))'''(((***,,,,,,+++***)))))))))((('''&&&&&&&&&&&&******)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))'''&&&'''+++,,,)))''''''''''''(((((()))***+++)))((((((''''''(((((()))))))))))))))***+++,,,,,,---,,,+++******)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))***((('''(((******&&&"""!!!$$$&&&''''''((()))***''''''(((((())))))******'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''((((((((('''&&&&&&&&&'''((()))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((***++++++)))'''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))))))))))))))))))))***++++++&&&&&&'''(((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''((()))((('''&&&''')))))))))((((((((((((''''''(((''''''(((((()))***+++''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))((((((((((((((('''%%%&&&((()))))))))((('''((((((''''''''''''((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((())))))((((((((()))+++---///,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((()))++++++***))))))***)))(((''''''(((((('''&&&}}}wwwsssqqqqqqnnnoooooonnnmmmkkkiiihhhdddddddddddddddeeefffgggjjjhhhgggggggggfffcccaaa]]][[[YYYXXXYYYYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPOOONNNLLLIIIFFFDDDBBBBBB;;;;;;;;;:::777555222111......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************)))$$$&&&(((***++++++)))((()))(((''''''''''''((()))*********)))))))))(((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((()))***+++,,,+++******)))(((((('''''''''''''''******)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((***,,,,,,***'''''''''''''''((()))***+++))))))(((((((((((())))))(((((())))))***++++++,,,///...---,,,+++*********((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++***)))(((((((((((())))))))))))((((((((((((%%%%%%%%%'''***+++***((()))******)))''''''(((***$$$%%%%%%&&&'''((())))))(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&)))(((((((((''''''&&&&&&&&&'''((())))))'''&&&%%%''''''(((((((((((('''''''''''''''(((((('''''''''''''''(((((())))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++)))))))))(((((()))******%%%&&&((()))))))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((()))******))))))(((((((((((((((((()))(((''''''''')))***+++''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))***)))))))))(((((('''''''''(((******)))'''%%%$$$(((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((()))***,,,...///,,,,,,+++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))))))))(((''''''((())))))'''%%%}}}wwwtttrrrqqqnnnnnnnnnmmmllljjjgggfffaaaaaa```___```bbbdddfffjjjhhhgggffffffeeebbb```]]][[[YYYYYYYYYZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMLLLJJJGGGEEECCCBBB;;;;;;;;;:::888555333111......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))***&&&''')))******)))((('''((((((************(((((())))))((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))((('''((()))***+++((((((((((((((((((''''''***))))))(((((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))+++,,,,,,***(((''''''''''''((()))***+++))))))(((((((((((())))))''''''((()))************000///...,,,++++++******(((((((((((())))))******(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***)))))))))))))))))))))))))))((((((((((((%%%$$$%%%''')))******************((('''&&&(((***$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))***+++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''''''''&&&))))))(((((('''''''''''''''((()))))))))((('''&&&'''((((((((((((((((((''''''(((((())))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***+++******)))))))))))))))+++***)))(((''''''''''''%%%&&&((()))))))))((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))******))))))(((((((((''''''((()))***)))(((%%%$$$'''''''''''''''((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))***,,,------++++++******)))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))((('''&&&''')))******'''%%%~~~xxxtttrrrqqqnnnnnnnnnmmmllliiigggfff___^^^]]]\\\]]]```cccfffjjjhhhgggffffffdddbbb___]]][[[YYYYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJGGGEEEBBBAAA<<<<<<;;;:::888555333111......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,+++)))))))))***))))))******))))))((((((((()))+++,,,,,,+++)))(((((((((((((((''''''''''''))))))(((((((((((())))))&&&'''(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((((((((()))))))))(((&&&%%%&&&'''***+++(((((()))))))))((((((''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))(((((()))***************'''''''''(((((()))***+++***))))))(((((())))))***&&&'''((()))************000000...---+++*********'''(((((())))))******+++((())))))******))))))((())))))(((((((((((())))))***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''$$$&&&&&&&&&&&&&&&(((***''''''(((((())))))******$$$$$$$$$%%%&&&'''((())))))(((((((((((('''''''''&&&&&&'''((())))))***+++)))((((((((((((((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))(((''''''(((((((((((((((((())))))*********'''(((((())))))(((((('''((())))))******))))))((('''((()))(((&&&%%%&&&((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******))))))((('''''''''''''''+++***)))'''&&&&&&%%%%%%''''''((())))))))))))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&***)))'''&&&'''&&&%%%###(((((())))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))((($$$%%%'''((()))***))))))''''''&&&''''''((()))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((()))******++++++******)))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***)))''''''&&&'''(((******(((&&&~~~xxxtttqqqppppppppppppooommmkkkiiiggg___^^^\\\[[[\\\```dddgggkkkiiiggggggfffeeebbb```\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUTTTSSSQQQOOONNNNNNMMMLLLJJJGGGDDDAAA???<<<<<<<<<:::888666333222......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++---+++)))((()))++++++***))))))))))))***+++************************)))))))))(((((((((((('''))))))(((((((((((())))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))'''((())))))***)))((('''((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))(((((((((***+++'''''''''(((((()))***+++******))))))))))))******'''((()))++++++++++++***000000...,,,+++***))))))'''(((((()))******++++++))))))************))))))))))))(((((((((((())))))))))))((((((((()))******''''''(((((())))))******)))))))))((('''&&&''''''$$$%%%''''''&&&&&&((()))((((((((()))))))))))))))###$$$$$$%%%&&&'''((()))******)))))))))(((((((((&&&&&&'''((()))***++++++'''&&&%%%%%%%%%%%%%%%%%%((((((((()))******++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))((()))((((((''''''((()))******)))(((((()))+++---///(((((())))))))))))((((((******++++++++++++******''')))***(((&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''(((((()))******)))(((''''''((((((((((((((((((((())))))***)))(((((('''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''%%%$$$$$$'''(((&&&$$$(((((()))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********%%%%%%&&&'''((()))******&&&&&&&&&''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))(((((()))((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&(((***+++***((('''&&&&&&''')))***((('''~~~xxxtttqqqooorrrrrrrrrqqqooommmjjjiii```^^^\\\[[[]]]```eeehhhllljjjhhhggggggeeeccc```\\\ZZZXXXXXXXXXXXXXXXVVVTTTUUUUUUUUUTTTQQQOOOMMMNNNMMMLLLJJJGGGCCC@@@>>><<<<<<<<<;;;999666333222......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))+++---,,,)))((()))++++++***)))((((((***---...+++***)))(((((()))***+++************))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''')))***+++***(((''''''((()))******)))((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))((((((((('''''''''***,,,'''''''''(((((()))***+++******))))))))))))******((()))+++,,,------,,,,,,000///...,,,+++)))))))))'''(((((()))***+++++++++))))))************))))))))))))(((((((((((())))))+++*********+++,,,------&&&''''''((()))******+++&&&''''''''''''''')))+++)))***++++++((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,************))))))))))))&&&&&&'''((()))***++++++***)))((('''''''''''''''%%%%%%&&&'''((()))******))))))((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((()))******)))))))))(((''''''''')))***++++++***(((((())),,,///222(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++(((******)))&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************''''''(((((()))+++,,,---)))))))))))))))******+++)))((('''''''''(((***+++))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''' """(((++++++***(((((())))))*********+++'''((()))******)))((('''''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))(((((())))))******++++++)))(((((('''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&((((((''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&'''((()))******)))'''&&&(((,,,---+++)))(((&&&&&&'''((())))))(((~~~vvvrrrooommmrrrsssssssssppplllhhhfffcccbbbaaaaaaccceeehhhjjjlllkkkjjjhhhfffdddbbbaaa___^^^\\\[[[[[[YYYVVVTTTUUUUUUUUUTTTSSSQQQOOONNNMMMLLLJJJHHHFFFDDDBBBAAA======<<<;;;888555333111111111///...---,,,,,,,,,...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((())))))***))))))''''''(((((()))*********&&&'''''''''(((((()))))))))'''%%%'''***+++(((%%%%%%%%%'''((()))))))))))))))******)))&&&%%%%%%&&&(((((('''''''''(((((()))((((((((((((((((((((((((************)))((('''&&&''''''((()))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,,,,++++++)))///222---(((((()))))))))*********++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))*********************)))((('''&&&&&&&&&''''''''''''(((///---+++***((((((((()))******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))******(((%%%&&&)))---(((''''''&&&&&&((()))***### !!!'''+++***(((''''''''''''((((((((()))$$$%%%''')))******))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))(((((('''''''''''''''((((((((()))'''((()))+++++++++***)))(((((((((((('''''''''''''''((()))))))))(((&&&%%%))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''&&&''')))******((('''%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&((())))))(((&&&'''(((''''''((())))))))))))))))))))))))))))))(((''''''***))))))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))))))))))))))((('''''''''(((((((((((((((''''''''',,,---,,,333;;;555'''))))))((('''''''''''''''xxxssspppoooqqqqqqrrrqqqnnnjjjgggdddccccccbbbbbbdddfffhhhjjjmmmlllkkkiiigggeeecccbbb^^^]]][[[[[[[[[ZZZWWWUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDBBBAAA>>>>>>===<<<999666444222111000///---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((()))))))))((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))(((((()))******)))'''%%%&&&'''(((((()))((((((((()))***)))'''&&&&&&'''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$''''''((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((()))///111---(((((())))))((((((((())))))))))))***))))))************))))))(((((((((((())))))))))))***************)))(((((('''''''''((((((((())))))++++++***)))((()))*********))))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++'''((((((&&&$$$$$$&&&)))(((''''''&&&'''((()))***)))&&&$$$%%%***,,,+++((('''''''''((((((((())))))(((((())))))(((((('''&&&+++++++++*********))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''((((((((())))))'''((()))*********))))))((((((((((((''''''''''''(((((((((((((((''''''&&&))))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&'''))))))'''&&&'''(((''''''((())))))))))))))))))))))))))))))(((''''''))))))************++++++%%%&&&''''''((((((''''''%%%&&&'''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))***))))))))))))*********+++)))))))))))))))(((''''''''''''((((((((((((''''''(((---000333===FFF@@@222***)))((('''&&&''''''(((yyyuuusssqqqoooooopppooollliiieeecccccccccbbbcccdddfffiiijjjmmmmmmkkkiiigggeeedddccc]]]\\\ZZZZZZ[[[[[[YYYXXXVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFDDDBBBAAA??????>>>===:::777444333000///...---,,,+++++++++...------,,,,,,------...---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&******)))(((((('''&&&&&&)))))))))(((''''''&&&&&&(((***++++++***))))))***&&&''''''((((((((('''''''''((()))((('''&&&'''(((++++++)))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''((())))))))))))((('''''''''''''''((())))))'''((((((((((((((((((''')))...000,,,((())))))(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((()))))))))***((((((((((((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))(((&&&%%%%%%&&&(((''''''''''''((())))))---***''''''***+++)))'''''''''((((((((()))))))))***)))((((((''''''((((((++++++************))))))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''((((((((()))))))))''''''((()))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((''''''''''''''')))******)))((()))***''''''((())))))))))))))))))))))))))))))(((((('''###$$$%%%&&&((()))******%%%&&&'''(((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((('''%%%(((,,,333???GGG???000+++)))'''&&&%%%&&&((()))zzzvvvtttrrrooooooooonnnllliiifffdddbbbbbbbbbcccdddfffhhhiiimmmllljjjhhhfffdddcccbbb\\\ZZZYYYYYY[[[[[[[[[ZZZWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMKKKHHHFFFCCCAAA@@@>>>>>>>>><<<:::777444222//////---,,,,,,+++++++++...------,,,,,,------...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((''''''*********)))))))))(((((((((((((((((((((''''''''''''***,,,+++((('''(((***'''''''''(((''''''&&&&&&&&&''')))(((''''''((()))))))))((('''&&&&&&&&&'''******))))))((('''''''''''''''(((((('''&&&&&&%%%&&&'''(((((())))))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))...///+++((()))***(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))((((((((())))))''''''((((((((()))))))))''''''''''''(((((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''''''''''''''((((((((()))***(((&&&&&&'''(((&&&%%%'''(((((((((((()))))))))''''''&&&&&&''')))+++,,,)))(((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))(((''''''&&&'''(((((((((((()))))))))''''''((((((((((((((('''(((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''))))))))))))))))))))))))+++***((('''''''''(((((()))+++,,,,,,+++***+++,,,''''''((()))))))))))))))(((((())))))))))))((((((""""""###$$$&&&'''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''((((((((((((((((((&&&''')))000<<<@@@555&&&+++)))'''%%%%%%&&&((()))zzzwwwtttssspppppppppnnnllljjjhhhfff```aaaaaabbbdddeeeggggggkkkjjjiiigggeeecccaaaaaa[[[ZZZXXXYYYZZZ\\\\\\[[[XXXXXXXXXWWWVVVTTTRRRQQQNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999666333111///......---,,,,,,,,,,,,...------,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))***'''''''''(((((((((((((((###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&)))+++***'''%%%&&&(((&&&'''''''''''''''&&&%%%&&&''')))(((''''''((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))(((''''''((()))))))))------***)))******'''''''''((((((((())))))))))))((('''&&&&&&'''((()))******))))))(((((('''''')))((((((''''''((())))))&&&&&&'''''''''((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''''''''(((((((((((()))))))))***((('''''''''(((***+++---(((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))************)))(((((((((((((((((()))))))))***(((((((((''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))++++++*********+++''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******))))))((('''%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((******+++111:::<<<222%%%***)))'''&&&&&&&&&((())){{{xxxvvvuuuqqqqqqpppooommmkkkiiihhh```aaabbbccceeefffggggggjjjiiihhhfffdddbbbaaa```\\\ZZZXXXXXXZZZ\\\\\\\\\WWWXXXXXXWWWVVVTTTRRRPPPOOONNNKKKIIIFFFCCCAAA@@@======<<<;;;888555222111000///...---------------...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''''''''(((((((((((((((###$$$&&&'''))))))******%%%&&&&&&'''(((((())))))$$$%%%&&&'''(((***++++++''')))***)))'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((()))((('''&&&'''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())),,,,,,))))))+++***'''(((((()))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((&&&%%%&&&'''((('''&&&&&&''''''((()))(((((((((''''''''''''((()))******((((((((()))))))))************))))))(((((())))))******))))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((())))))))))))******+++++++++***))))))((((((((()))))))))*********)))((('''''''''((((((((((((((((((''''''''''''(((''''''''''''(((((()))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************$$$&&&'''(((''''''((()))''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''*********)))((('''&&&%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((******))))))))))))******))))))(((((((((((('''''')))))))))))))))(((''''''%%%&&&'''((()))))))))))))))'''(((...444555///((())))))((('''''''''''''''}}}zzzxxxwwwqqqqqqpppnnnmmmkkkjjjiiibbbcccdddfffggghhhiiiiiikkkjjjiiigggeeecccaaa```]]]ZZZXXXXXXYYY[[[\\\\\\WWWWWWWWWWWWUUUSSSQQQPPPOOONNNLLLIIIFFFCCC@@@???>>>>>>===;;;999666333222000000///.........//////...------,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((()))''''''((()))))))))(((((())))))))))))************%%%&&&&&&'''((()))*********)))))))))))))))'''%%%$$$%%%%%%&&&''''''''''''((()))***)))'''&&&&&&''''''''''''''''''((()))***''''''(((((()))*********%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((())))))++++++))))))+++***&&&(((((()))))))))*********((((((((())))))((((((((((((((((((((()))))))))))))))(((&&&&&&&&&((()))+++''''''''''''((((((((((((&&&'''((()))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$'''))))))(((&&&&&&((()))))))))((('''((()))))))))((()))***+++(((((()))))))))*********)))************)))((((((******)))))))))(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))(((''''''''''''((()))*********'''((((((((()))))))))******************)))(((((((((((()))))))))*********+++***)))((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&(((***,,,,,,***)))'''###%%%'''(((''''''((()))''''''((()))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((++++++************++++++''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''%%%&&&'''((())))))))))))&&&%%%%%%(((+++,,,***)))'''((()))))))))(((&&&&&&~~~{{{zzzyyyqqqpppooonnnlllkkkjjjiiicccdddfffhhhiiijjjjjjjjjlllkkkjjjhhhfffdddbbbaaa]]][[[XXXXXXYYY[[[\\\\\\VVVWWWWWWVVVUUUSSSQQQOOOOOONNNLLLIIIFFFCCC@@@?????????>>>===:::777444333111000000////////////000...------,,,,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************&&&'''''''''(((((())))))************)))((('''&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((---***((()))++++++(((%%%###$$$%%%&&&''''''(((''')))******)))'''%%%&&&&&&+++***)))))))))))))))***###$$$$$$%%%&&&'''(((((((((((()))))))))))))))(((%%%&&&''''''(((((('''''''''''''''''''''((()))))),,,***)))(((((()))***,,,)))+++***((())),,,***&&&(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******((('''&&&%%%&&&(((***+++(((((((((((())))))))))))$$$&&&((()))++++++******)))***,,,------,,,***)))))))))))))))))))))))))))++++++************++++++&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((((((***'''$$$%%%(((+++,,,,,,%%%&&&((()))))))))(((''')))))))))(((''''''((()))))))))))))))************%%%''')))***+++++++++***((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))************************%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,------,,,+++***&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))(((((('''))))))))))))************,,,+++***((((((((()))***)))(((((((((''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''')))******''''''''''''''''''''''''((())),,,------***'''$$$&&&(((************+++,,,'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))******++++++%%%&&&''')))******++++++))))))))))))(((((((((((())))))))))))))))))))))))************************%%%&&&&&&''''''(((((((((******))))))))))))************))))))(((((((((((()))))))))))))))(((((('''%%%&&&'''((())))))))))))***((('''((((((((((((***&&&''')))******(((&&&%%%|||yyyxxxrrrrrrqqqrrrqqqoookkkhhhfffeeefffjjjkkkiiiiiilllooolllhhhggghhhgggccc```]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKIIIFFFDDDBBBAAA@@@???>>><<<999555222000/////////...------,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))%%%&&&'''((()))***++++++******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((******))))))((((((''''''((()))******))))))***+++,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&((()))((((((''''''''''''((((((+++***)))((((((''''''((())))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((+++,,,((((((''''''''''''(((((())))))(((((((((((())))))&&&''')))******(((&&&%%%(((''''''&&&&&&((()))***(((((((((((()))***+++,,,((()))***)))((('''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&"""###$$$''')))+++,,,---+++)))'''%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***((('''((()))***)))'''((()))))))))((('''&&&%%%))))))))))))))))))))))))************************(((((((((((()))))))))))),,,***&&&$$$###$$$&&&((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((('''&&&'''((())))))(((((()))***((('''&&&&&&&&&((()))***''''''''''''((((((((((((***))))))((((((((())))))++++++***)))))))))))))))******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&''')))***+++***((('''---,,,)))((('''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))|||yyywwwvvvsssrrrqqqqqqqqqoookkkhhhfffdddfffjjjkkkiiiiiilllnnnkkkhhhggghhhgggdddaaa]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVUUUTTTRRRQQQPPPPPPOOONNNLLLIIIEEEBBB@@@???@@@???>>><<<999555222000/////////...------,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))(((((('''''''''((())))))(((((()))+++++++++***))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******'''&&&&&&&&&&&&&&&&&&''')))((((((((((((((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((((('''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''((((((***++++++((()))***)))''''''''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++)))((('''((()))***)))'''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))))))))((('''((())))))(((((()))***+++***)))(((((()))******''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''***)))))))))(((((((((''''''''''''''''''(((((((((&&&''')))*********((((((***)))'''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((~~~yyywwwuuutttsssrrrqqqqqqqqqoookkkhhhfffdddeeejjjkkkhhhiiikkklllkkkiiihhhgggfffdddccc^^^\\\ZZZYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOLLLIIIEEEAAA???===@@@???>>><<<999555222000/////////...------,,,,,,,,,---...---,,,++++++---++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******)))((('''&&&&&&%%%***))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))((((((((((((((()))))))))(((((((((((('''&&&'''((((((''''''(((******))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&(((******)))'''&&&((((((''''''(((((()))***'''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***((()))***)))'''&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++++++++***)))'''&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++***))))))))))))***++++++)))(((''''''))))))((('''(((((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))************'''((())))))(((((()))***,,,+++***)))((((((((()))''''''''''''(((((((((((((((((((((''''''(((((()))''''''&&&&&&%%%&&&&&&&&&))))))))))))(((((((((((())))))((((((((((((((('''&&&''')))*********)))((('''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((|||wwwuuuuuuttttttsssqqqqqqpppnnnkkkhhhfffdddeeeiiijjjhhhhhhkkkkkkjjjiiihhhgggfffeeeddd^^^\\\ZZZYYYZZZZZZZZZYYYVVVUUUTTTSSSRRRPPPOOOOOOOOONNNKKKHHHEEEBBB@@@>>>@@@???>>><<<999555222000/////////...------,,,,,,---.........,,,+++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))++++++***)))(((((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))******)))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((()))******$$$%%%'''((((((((('''&&&******))))))))))))******'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((()))))))))'''&&&'''(((''''''((((((((((((''''''***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******)))'''&&&%%%$$$###(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))((((((((((((((((((((((((((((((((('''((()))+++,,,---------((((((''''''''''''((((((((((((((((((((((((((((((+++***(((''''''(((***+++'''''''''''''''((((((((()))(((''''''((()))((('''((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((())))))(((((()))***((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))***+++''''''&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''''''''((()))***))))))((((((''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((({{{vvvuuuuuuvvvuuutttqqqpppooonnnkkkiiieeeccceeeiiijjjhhhhhhkkkkkkkkkjjjiiifffeeedddddd___\\\YYYXXXYYYZZZZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKHHHFFFDDDCCCBBB@@@???>>><<<999555222000/////////...------,,,,,,---...///...,,,+++,,,---***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((%%%&&&''''''&&&&&&'''(((+++******))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&(((''''''&&&'''((()))***((((((((((((((()))******$$$%%%'''((((((((('''&&&******))))))))))))******))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((())))))((((((''''''''''''(((((((((''''''''''''''''''((())))))(((''''''''''''((('''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&&&&(((''''''((((((((((((''''''*********)))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((&&&''''''((()))***++++++((((((((()))+++///222444)))(((''''''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&'''&&&%%%%%%&&&(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&'''''''''''''''''''''''''''((()))***+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((())))))(((((()))***%%%&&&&&&'''((()))))))))''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''''''(((((()))))))))))))))+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''{{{uuuuuuvvvwwwvvvtttqqqpppooommmkkkiiieeecccdddiiijjjggghhhjjjllllllllliiifffccccccccc___\\\YYYXXXYYYZZZZZZZZZWWWVVVUUUTTTSSSQQQQQQPPPMMMLLLKKKIIIHHHFFFEEEDDD@@@???>>><<<999555222000/////////...------,,,,,,---...///...,,,,,,,,,...******++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))++++++***))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++((((((''''''(((((()))***'''(((((()))))))))))))))(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&'''((()))******)))((('''$$$%%%&&&'''((()))***+++''''''((((((((((((((('''))))))))))))))))))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))************)))''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))******+++((())))))))))))))))))))))))((('''(((***...222444(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))(((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((())))))***************(((((())))))))))))******(((((((((((((((((((((((((((((()))))))))*********************)))((('''&&&'''((())))))(((((()))***%%%&&&(((***+++,,,,,,,,,''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((('''(((((()))***(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((())))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''yyytttsssuuuwwwwwwuuuqqqooonnnmmmkkkiiieeecccdddhhhiiiggggggjjjmmmnnnmmmjjjeeebbbaaabbb```]]]YYYXXXXXXZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOMMMKKKIIIGGGEEEDDD@@@???>>><<<999555222000/////////...------,,,,,,---//////...---,,,---...******++++++++++++************++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))***))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((((((((()))******'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''(((((()))***((((((''''''''''''(((((('''((((((((((((&&&%%%$$$((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&%%%'''''')))*********)))((((((((('''''''''''''''((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((((('''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))******)))))))))))))))))))))))))))((((((((()))***,,,---'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((('''&&&&&&(((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((''''''((())))))(((((()))***&&&''')))***++++++++++++''''''''''''((((((((((((((((((((())))))***+++,,,((((((''''''((())))))***'''((((((((()))))))))***'''''''''''''''(((((((((((((((((((((((())))))***))))))))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&xxxsssrrruuuvvvxxxuuurrrooonnnmmmkkkiiieeecccdddhhhiiiggggggjjjmmmooonnnjjjeeeaaaaaabbb```]]]YYYWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQOOOLLLIIIGGGDDDCCC@@@???>>><<<999555222000000//////...------,,,,,,.../////////---,,,---...******++++++++++++************++++++++++++******))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))(((''')))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******(((&&&%%%%%%&&&((()))))))))(((''')))(((((('''''''''(((((('''(((((((((&&&%%%&&&'''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))###%%%'''(((*********)))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))***++++++,,,(((((())))))((('''&&&%%%&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))************))))))%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************'''((())))))(((((()))***&&&'''((())))))(((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''))))))'''''''''''''''((()))***'''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((((()))******%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&zzzuuuvvvyyy{{{vvvuuusssqqqnnnjjjhhhfffffffffffffffggghhhiiijjjooommmkkkiiigggeeedddddd]]][[[XXXXXXYYYZZZYYYYYYWWWXXXXXXXXXWWWUUUSSSRRRUUUQQQMMMLLLMMMKKKFFFAAABBBAAA???>>><<<:::666222///////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,---------+++***)))(((((()))***+++++++++************++++++''''''(((((())))))******(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''++++++***)))))))))))))))&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))***+++***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&%%%$$$######$$$%%%'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$%%%%%%$$$%%%&&&''')))+++++++++******)))(((&&&&&&)))*********)))(((&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''((((((((((((******))))))(((((('''''')))((('''''''''(((***+++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((}}}xxxwwwyyyzzzuuutttrrrpppnnnkkkhhhgggffffffffffffggghhhiiijjjnnnmmmkkkhhhfffeeecccccc]]][[[YYYXXXYYYZZZZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRTTTPPPLLLKKKLLLJJJFFFAAACCCAAA???>>>===:::666333////////////............---------,,,,,,+++++++++......---,,,+++***))))))+++***)))(((((()))***++++++******))))))******+++))))))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***)))((((((''''''''''''((()))(((((((((''''''''''''(((''''''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++***))))))((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((''''''((())))))(((&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((('''''''''''')))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++'''((((((((((((((())))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((******))))))))))))******''''''''''''&&&%%%$$$###*********************+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''')))(((((('''((()))***+++''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''{{{xxxxxxxxxsssrrrqqqpppnnnkkkiiihhhffffffeeeffffffggghhhiiilllkkkiiihhhfffdddcccbbb]]][[[YYYXXXZZZ[[[ZZZZZZXXXXXXXXXWWWVVVUUUSSSSSSQQQNNNKKKJJJJJJIIIFFFBBBCCCAAA???>>>===:::666333000000//////............------,,,,,,,,,,,,++++++------,,,+++***))))))(((******))))))))))))******+++******))))))******+++*********)))((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&'''(((((((((((('''''''''(((((()))&&&'''((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))***))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''((())))))(((&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((''''''''''''***)))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))***''''''''''''(((((((((((('''(((((())))))******+++((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&'''((((((((((((((()))))))))((('''&&&%%%$$$'''(((((())))))(((((('''))))))(((((()))+++,,,---''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((()))******&&&&&&&&&'''((())))))***((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((())))))***''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxvvvuuuqqqqqqpppooonnnllljjjiiieeeeeeeeeeeefffggghhhhhhjjjjjjiiigggeeecccbbbaaa]]][[[YYYYYYZZZ[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSOOOMMMJJJIIIIIIHHHEEECCCCCCBBB@@@>>>===:::666333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))))))))))))))*********))))))))))))*********)))))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))))))))******)))(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&''')))))))))((('''((((((((((((((('''''''''))))))((('''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&(((((((((''''''((())))))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))(((''''''((((((((('''(((((((((((((((''''''(((((()))***+++,,,------''''''''''''(((((((((((((((((((((((())))))******((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''(((((('''&&&$$$###'''((()))***************((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxtttrrrpppppppppooommmllljjjiiiddddddddddddeeefffggghhhiiiiiihhhgggfffdddbbb```^^^\\\ZZZZZZ[[[\\\]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTOOOMMMJJJHHHGGGFFFEEEDDDCCCBBB@@@???===;;;777444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******)))))))))***))))))))))))))))))***'''((((((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((%%%&&&''')))))))))(((''''''''''''((((((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))************)))'''&&&%%%((('''''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((''''''&&&''''''((((((''''''(((((((((((((((''''''((()))***+++,,,---...''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%'''((()))++++++***))))))$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''}}}xxxtttrrrpppppppppooommmkkkjjjiiidddddddddddddddeeegggggghhhhhhhhhhhhfffdddbbbaaa^^^\\\ZZZZZZ\\\]]]^^^]]]YYYYYYWWWVVVUUUTTTTTTTTTPPPNNNKKKIIIFFFEEEEEEEEEDDDBBB@@@???>>>;;;777444111111000///...------,,,++++++,,,,,,,,,,,,------------,,,+++***))))))((())))))************))))))***))))))(((((())))))***'''''''''((()))*********''''''((())))))))))))(((************************&&&&&&&&&&&&&&&'''((((((******)))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&'''(((((((((((((((((('''''''''((((((((((((((()))***************)))(((######$$$%%%&&&'''((()))&&&'''''''''((()))))))))))))))))))))))))))))))))************)))'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((&&&'''((((((((((((((((((%%%%%%&&&''')))******+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))$$$%%%'''((()))*********%%%&&&'''(((((((((((((((+++***)))((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((~~~yyyvvvtttqqqqqqpppnnnmmmjjjiiigggccccccccccccdddeeefffggghhhhhhiiiiiigggeeecccaaa^^^\\\ZZZ[[[\\\^^^^^^^^^ZZZYYYWWWUUUTTTTTTTTTUUUQQQPPPMMMIIIFFFDDDDDDEEEDDDBBBAAA???>>>;;;777444111111000///...---,,,,,,+++++++++,,,,,,---------......---,,,+++***))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***)))((((((''''''''''''(((''''''''''''((((((((()))'''((()))*********)))(((&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((''''''(((((()))***&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******$$$$$$$$$%%%&&&'''((()))((()))***************)))''''''(((((()))*********''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''{{{xxxwwwqqqqqqpppooollljjjhhhgggccccccccccccdddeeeffffffhhhiiiiiiiiihhhfffcccbbb^^^\\\[[[[[[]]]^^^___^^^ZZZYYYWWWUUUTTTTTTTTTUUUSSSQQQNNNJJJFFFDDDDDDEEEDDDCCCAAA@@@>>>;;;777444222111000///...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------((()))***++++++***)))((())))))(((((((((((())))))******))))))((((((''''''(((((()))***************((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''))))))(((''''''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))***++++++)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))$$$%%%&&&(((((((((''''''************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++((((((((((((((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&'''''''''(((((())))))))))))((())))))***++++++&&&&&&'''((())))))((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((('''&&&((((((''''''((()))+++,,,&&&&&&''''''''''''&&&&&&"""###%%%'''((())))))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))((($$$%%%&&&'''(((***++++++******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((()))++++++&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxvvvwwwrrrpppllljjjiiiiiihhhfffeeedddbbbaaaccceeeiiikkkhhhhhhhhhhhhggggggggggggaaa___]]]\\\]]]^^^^^^]]]UUUUUUUUUUUUUUUUUUUUUUUUVVVSSSNNNKKKIIIHHHFFFDDDEEECCCBBBAAA???<<<888444222111000///---+++***)))+++++++++*********))))))************))))))((((((+++*********))))))((((((+++***)))))))))***,,,---************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))*********)))(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&)))))))))(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$###$$$'''***---''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))'''&&&&&&'''((()))(((''''''(((((()))***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''(((*********))))))'''''''''(((((((((((((((((((((((('''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''((())))))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******(((&&&$$$$$$$$$$$$%%%&&&''')))***$$$%%%'''))))))))))))(((************************&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))&&&&&&'''&&&%%%%%%(((***''''''(((((())))))******&&&&&&&&&'''''')))***++++++*********))))))((((((''')))***)))'''&&&(((+++,,,+++***))))))***+++,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''zzzxxxxxxrrrooollljjjjjjiiihhhgggdddcccbbbbbbccceeehhhiiiiiiiiihhhhhhhhhgggggggggbbb___]]]\\\]]]^^^]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@===888555////////////.........---.........---------,,,,,,+++++++++******)))))))))+++*********))))))))))))---,,,***((('''''''''(((************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%'''))))))(((''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''((('''((())))))((('''%%%###&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''((((((((((((((('''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))((('''''''''''''''((((((((((((&&&'''((('''$$$!!! %%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''(((%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''((('''&&&&&&(((***(((((((((((())))))))))))'''''''''''''''((()))*********)))))))))((((((((('''((()))(((&&&%%%'''***)))((('''&&&%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''{{{yyyyyyrrrooolllkkkkkkjjjiiihhhccccccccccccdddfffggghhhiiiiiiiiihhhhhhhhhhhhgggbbb```]]]\\\]]]]]]]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOMMMLLLJJJIIIGGGEEEDDDCCCBBBAAA===999666000000000000////////////,,,++++++++++++*********,,,,,,++++++++++++*********************)))))))))+++***((('''&&&%%%&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((()))''''''))))))))))))''''''&&&((())))))(((&&&'''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&((())))))(((((())))))(((&&&%%%###'''''''''(((((('''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***%%%'''(((******)))'''&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&(((++++++(((%%%###"""'''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''+++******)))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))((((((((((((''''''&&&''''''&&&%%%%%%&&&(((&&&'''))))))((('''((()))))))))))))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''zzzxxxxxxqqqooommmllllllllljjjiiibbbbbbcccdddeeeeeeffffffjjjjjjiiiiiiiiihhhhhhhhhcccaaa^^^\\\]]]]]]\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA>>>:::666555444333111///...---,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''&&&&&&((()))***************)))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))'''((()))******)))((('''((()))***)))'''&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))((('''(((((('''&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''&&&%%%%%%((('''''''''''''''&&&&&&$$$''')))+++***(((((()))((((((''''''&&&&&&%%%%%%&&&&&&''')))************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((*********)))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((''''''&&&&&&'''((('''&&&%%%''')))&&&(((***+++)))(((((((((******))))))(((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***)))'''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''yyyvvvvvvpppooommmmmmnnnmmmkkkjjjbbbbbbcccddddddeeeeeeeeejjjjjjjjjjjjiiiiiiiiiiiidddbbb^^^]]]\\\\\\[[[ZZZTTTTTTTTTTTTTTTTTTTTTTTTUUURRRNNNKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA>>>:::666555444333222000...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***************+++++++++***)))((((((((()))***+++************)))))))))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))*********))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((()))******)))((('''((())))))(((&&&&&&&&&((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))*********)))((('''''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%###$$$%%%%%%$$$%%%''')))(((((((((''''''&&&&&&&&&&&&&&&''')))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))''''''(((((((((''''''&&&((((((((('''''''''''''''))))))))))))))))))))))))++++++***)))(((''''''&&&((())))))(((''''''(((***&&&(((++++++)))(((((((((******))))))(((((('''''')))((((((''''''''''''(((''''''''''''(((((((((((()))(((''''''(((((()))(((+++***((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''wwwttttttooonnnnnnnnnoooooommmkkkcccccccccccccccdddeeeeeekkkkkkkkkjjjjjjjjjiiiiiieeebbb___]]]\\\\\\[[[YYYTTTTTTTTTTTTTTTTTTTTTTTTVVVRRRNNNKKKIIIHHHEEEDDDCCCBBBAAAAAA@@@===999666111111111111000000000000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++...---+++***)))((())))))************))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((()))***+++,,,+++***)))'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''))))))((((((''''''(((((()))))))))(((&&&&&&%%%%%%%%%'''''''''(((((()))******'''''''''(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((***((($$$"""!!!###&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&%%%&&&(((***+++,,,+++***(((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%(((((((((&&&$$$%%%''')))((((((((('''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((($$$%%%'''((()))(((((('''((((((''''''''''''((()))((((((((((((((((((((((((++++++***))))))((('''''')))******)))(((((()))+++''')))***)))(((''''''((())))))))))))(((((((((((((((((('''''''''(((((()))'''(((((((((((()))))))))***)))'''''')))***)))((((((((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''~~~wwwttttttooonnnnnnoooppppppmmmkkkdddcccbbbaaaaaaccceeeffflllkkkkkkkkkkkkjjjjjjjjjfffccc___]]]\\\[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUXXXTTTPPPLLLJJJHHHEEECCCAAA@@@@@@@@@???<<<888555111111000000000/////////*********)))))))))((((((***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,///---,,,***))))))))))))************))))))))))))''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((***+++++++++***)))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,---)))(((&&&%%%%%%&&&((()))'''(((((('''&&&&&&(((***(((''''''''''''''''''((((((''''''&&&&&&&&&''''''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))((('''%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))***++++++)))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***(((((('''&&&&&&%%%$$$$$$((()))+++***)))((()))+++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&((()))))))))((('''%%%'''(((******)))((('''''''''&&&&&&'''((()))***))))))))))))))))))))))))+++******))))))(((((((((((()))***)))'''''')))***((())))))'''&&&%%%&&&((((((((((((((())))))))))))'''''''''''''''((()))***((((((((()))))))))*********(((&&&&&&((()))(((''''''&&&&&&&&&&&&((()))***''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''wwwttttttnnnnnnnnnoooqqqpppnnnllleeedddbbb``````bbbeeeffflllllllllkkkkkkkkkjjjjjjfffccc___]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZVVVQQQMMMKKKHHHEEECCC@@@@@@??????>>><<<888555444333222000///---,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))***,,,---************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))))))))******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%''')))***+++***)))(((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''')))***,,,...///000***(((%%%$$$$$$%%%(((***''''''((('''&&&''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))---,,,***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******)))(((+++***((('''%%%%%%$$$$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((''''''((()))***+++(((((('''&&&%%%%%%$$$$$$"""&&&)))))))))))))))&&&&&&''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&(((******)))((('''((()))***++++++***(((''''''&&&&&&&&&'''(((***+++++++++++++++++++++++++++************))))))))))))'''((()))(((&&&&&&((()))((()))(((&&&$$$$$$&&&(((''''''(((((())))))******&&&&&&&&&'''''')))***+++(((((())))))******++++++)))'''$$$%%%''')))'''&&&''''''''''''(((***+++---''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''xxxtttrrrooonnnmmmmmmmmmllliiigggfffaaa^^^aaacccccceeehhhiiiiiijjjjjjiiihhhfffeeebbbaaa___\\\[[[ZZZZZZZZZZZZWWWUUUUUUVVVXXXXXXWWWWWWUUUQQQMMMJJJHHHGGGGGGFFFDDDBBB@@@???<<<888555000111111111000///---,,,///.........//////---+++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''((()))***+++******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))*********'''&&&(((,,,---)))$$$)))))))))(((''''''&&&&&&******))))))((((((''''''***)))))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))...***&&&''',,,000111///******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((()))***************)))(((&&&%%%&&&''')))***###%%%((()))(((''''''(((((((((((((((((()))******---***'''&&&&&&'''&&&%%%))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&((()))************)))(((((('''(((((()))***''''''''''''(((***+++,,,''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&((((((((((((((((((((((((+++)))'''(((+++,,,***(((+++***'''&&&&&&'''***++++++***)))'''''''''((()))(((((((((((())))))))))))&&&'''))))))'''''''''(((((('''&&&&&&&&&((()))***((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&'''''''''''''''''''''***)))(((''''''((()))***'''((((((((('''&&&%%%%%%'''&&&%%%%%%$$$###"""!!!xxxtttrrrpppnnnlllllllllllljjjhhhfffaaa___aaacccccceeehhhjjjjjjkkkkkkjjjiiigggfffcccbbb___]]][[[ZZZZZZZZZWWWUUUTTTTTTUUUVVVWWWVVVWWWUUUQQQMMMJJJHHHGGGGGGDDDBBBAAA@@@???;;;777333000000111111000///...---///...,,,---......---+++******+++,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((()))))))))***'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((())))))***+++(((&&&(((+++,,,)))&&&((((((((((((''''''''''''(((((((((((())))))))))))*********))))))(((((((((((((((''''''''''''(((((()))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((()))))))))(((((('''&&&((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''(((((()))***+++000,,,''''''***------+++((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((((((((((((((()))(((''''''&&&&&&&&&'''''')))(((((((((((())))))******)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))'''''''''((((((((((((((('''''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''((())))))******)))))),,,+++)))'''''''''((()))%%%'''(((((('''''''''(((((((((((((((((()))*********(((&&&&&&'''((((((''''''''''''(((((()))))))))***)))))))))(((''''''''')))))))))))))))(((((('''((((((((())))))*********(((''''''''''''(((((()))'''''''''''''''''''''''',,,++++++***)))((('''''')))))))))(((((((((''''''))))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))&&&(((***)))((('''(((((((((((('''''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&&&&((()))((((((''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%$$$$$$xxxtttsssqqqnnnllljjjkkkkkkkkkjjjgggbbb___aaacccccceeehhhjjjjjjkkkkkkjjjiiigggfffdddccc```]]][[[ZZZYYYYYYUUUSSSRRRRRRTTTVVVVVVUUUWWWUUUQQQMMMJJJHHHHHHHHHAAAAAAAAAAAA???<<<666222//////000000000000///...///---+++***+++,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++***)))((((((((()))))))))******&&&&&&'''(((((()))*********)))(((''''''((()))***((((((((()))))))))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((+++******)))(((''''''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))+++)))&&&'''***+++***'''''''''''''''(((((((((((('''''''''((()))************************)))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((()))***+++222---((('''((()))(((&&&''''''''''''(((((()))))))))((((((''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))((('''''''''(((''''''&&&&&&&&&'''((((((&&&''''''((()))+++,,,---*********))))))))))))((('''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((())))))))))))(((...,,,+++)))((('''((((((&&&''''''&&&$$$$$$%%%'''((((((((((((((()))******((('''%%%&&&((())))))((($$$%%%&&&'''((()))******+++******)))((('''&&&&&&+++++++++***((('''%%%$$$&&&''')))+++,,,,,,++++++)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''...---,,,***(((&&&%%%$$$***)))))))))))))))((((((***************************)))((((((******)))((('''(((***++++++***((('''***))))))(((((((((((()))(((((((((((())))))))))))''')))******)))(((((()))))))))((((((((()))******((((((((((((((((((((((((***)))(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((yyyuuusssqqqnnnkkkiiijjjkkkkkkkkkhhhbbb```bbbcccccceeehhhiiijjjjjjjjjjjjhhhgggffffffdddaaa^^^[[[YYYYYYXXXTTTSSSRRRSSSUUUVVVVVVUUUVVVTTTPPPLLLJJJHHHHHHHHHAAAAAABBBBBBAAA===777222/////////000000000000000///,,,)))(((***+++,,,,,,,,,,,,,,,,,,++++++***)))*********++++++*********(((((()))))))))*********))))))*********+++++++++***)))(((''''''((()))***))))))))))))************))))))((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((((((&&&%%%%%%&&&((((((+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***(((%%%%%%'''(((((((((&&&&&&&&&'''((())))))***'''((((((((()))))))))***++++++******************((((((''''''''''''((((((******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******)))((((((((((((''''''''''''(((((()))(((((((((((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((000,,,(((&&&&&&&&&%%%$$$'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******'''((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((,,,+++***)))((((((((((((&&&&&&%%%###"""!!!###%%%((((((((((((((())))))***)))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((())))))((((((((('''&&&&&&&&&+++++++++***((('''%%%%%%%%%'''))),,,------,,,+++)))(((((('''''''''((((((''''''''''''((((((((((((***)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&''')))******)))'''&&&)))))))))(((((((((((()))(((((((((((())))))))))))((()))++++++)))))))))******))))))))))))*********(((((((((((((((((((((((())))))(((''''''''''''(((*********)))((((((''''''&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))zzzvvvtttqqqnnnkkkiiijjjkkklllkkkiiiccc```bbbdddccceeehhhhhhiiiiiiiiiiiigggfffeeefffdddaaa^^^[[[ZZZYYYYYYUUUTTTTTTUUUWWWXXXWWWVVVUUURRROOOKKKIIIGGGGGGGGGBBBBBBCCCDDDCCC???999444///////////////000000000...+++)))((()))+++,,,,,,,,,,,,,,,,,,++++++***)))+++******************+++))))))))))))************,,,+++++++++*********)))***)))(((''''''((()))***))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%'''((())))))))))))((('''&&&&&&'''((()))(((((('''(((&&&$$$$$$%%%&&&''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''******************++++++((((((''''''''''''((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******))))))'''&&&&&&&&&&&&''''''(((+++)))'''&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&'''((())))))(((&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((('''((((((((()))'''((('''%%%######%%%'''((((((((((((((())))))******)))((((((((((((&&&$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''%%%'''))),,,------,,,+++(((((((((((()))***+++,,,'''''''''((((((((())))))'''''''''((())))))******))))))))))))************(((((((((((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))))))))((()))++++++)))))))))***)))************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))(((((((((''''''((()))******)))((('''''''''((((((((((((((('''&&&&&&&&&'''(((((()))))){{{vvvtttooommmkkkjjjkkkllllllkkkiiidddaaacccdddccceeehhhiiiiiijjjjjjiiihhhfffeeeeeedddaaa^^^\\\[[[ZZZZZZWWWWWWVVVWWWYYYYYYWWWUUUSSSQQQMMMJJJGGGFFFFFFFFFCCCCCCCCCDDDCCC???:::666111000////////////000000---+++))))))+++,,,,,,,,,++++++,,,,,,,,,+++******++++++***))))))***++++++)))))))))*********+++++++++******)))((((((''''''(((((())))))))))))((((((((((((((()))))))))******'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&)))))))))))))))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))************)))(((''''''''')))))))))***************((((((''''''''''''((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))%%%&&&''''''((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((&&&'''''''''(((((((((((()))******)))''''''(((***((((((((((((((()))******+++)))(((((()))(((%%%###((((((((('''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''((()))))))))))))))(((&&&''')))+++,,,,,,++++++((((((((()))***+++------'''''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))***'''''''''''''''''''''''''''((())))))''''''((()))(((''''''&&&&&&''''''((('''(((((())))))))))))((((((((((((((())))))))))))''')))******)))(((((()))))))))*********)))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((%%%&&&&&&&&&''''''(((((({{{vvvtttnnnlllkkkkkklllmmmllljjjjjjdddaaacccdddccceeehhhkkkkkkllllllkkkjjjhhhgggeeecccaaa^^^\\\[[[[[[[[[YYYXXXWWWXXXYYYXXXVVVTTTQQQOOOKKKHHHFFFEEEEEEEEECCCCCCBBBBBBAAA>>>:::777222111000///......//////,,,+++***+++---------,,,******+++,,,,,,,,,++++++++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))''''''((((((((('''%%%$$$'''''''''((((((((((((((())))))******)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''')))******)))'''&&&$$$%%%'''))))))((('''&&&&&&'''((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((())))))*********((((((''''''''''''((((((''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))*********)))((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))&&&&&&''''''&&&&&&'''((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((())))))******))))))(((((()))))))))(((((('''''')))******)))((()))***((((((((((((((()))******)))((((((((())))))&&&$$$((((((((((((((((((((()))&&&''''''(((((()))))))))(((((())))))))))))((((((((((((((())))))*********))))))((())))))***++++++&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''((()))******)))((('''&&&'''((()))******)))((((((((((((((())))))))))))&&&(((***)))((('''(((((((((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))&&&&&&''''''''''''''''''|||vvvsssmmmlllkkklllmmmmmmkkkiiijjjeeeaaacccdddccceeehhhlllmmmnnnnnnmmmllljjjiiidddccc```^^^]]]\\\\\\\\\YYYXXXXXXXXXYYYWWWUUURRRPPPNNNJJJGGGEEEDDDDDDDDDCCCBBB@@@@@@???===:::777333222000///.........///+++++++++,,,......---+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++*********+++,,,,,,------&&&'''***++++++***'''&&&''''''''''''(((((((((((())))))*********)))'''&&&%%%%%%&&&'''((()))***+++%%%&&&(((*********))))))$$$%%%''''''''''''%%%$$$''''''(((((()))*********%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&(((***+++***((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''(((((()))))))))***((((((''''''''''''((((((&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''''''''''')))+++---...&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((()))***************++++++++++++***((('''&&&###%%%((()))(((''''''(((((((((((((((((()))******'''&&&'''(((******(((&&&&&&''''''((()))***++++++************)))))))))))))))))))))))))))((('''''')))((((((((((((((()))******))))))(((((((((((((((&&&''''''((()))******+++%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***)))&&&&&&'''***&&&))),,,......,,,)))&&&&&&'''(((*********)))((((((((((((((())))))))))))&&&((())))))(((''''''((('''((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((()))(((''''''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((((('''''''''zzzwwwvvvqqqpppnnnmmmmmmllljjjhhhfffeeecccbbbccceeegggiiilllnnnooonnnllljjjiiiiiicccbbb```^^^\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCBBBBBBAAA===888444222222111000///...------......---,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''((()))***************((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((''''''&&&%%%(((((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))(((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++%%%'''))))))((('''((()))(((((('''((())))))'''%%%+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&'''''''''(((((((((((('''''''''((((((((((((((('''&&&((('''%%%$$$$$$&&&)))***%%%&&&'''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&''')))***++++++***)))(((''''''''''''''''''((())))))***)))''''''((((((&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&++++++***(((((('''''''''((((((((((((((()))******(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((()))*********((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''&&&))))))***+++++++++++++++***)))((('''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''xxxtttsssqqqooommmlllmmmlllkkkiiigggeeedddbbbcccdddggghhhkkklllnnnmmmjjjhhhggggggbbbaaa```^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUNNNKKKHHHEEECCCCCCDDDEEECCCBBBAAA@@@???<<<888555222222111000///...------......------,,,++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&'''((())))))))))))((('''((())))))************)))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++$$$%%%'''&&&%%%%%%&&&(((...+++(((&&&''')))))))))+++***))))))(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&((()))(((''''''((()))'''''''''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((($$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((()))***)))'''&&&'''((()))******+++***)))(((''''''''''''''''''((())))))'''&&&&&&''')))******)))))))))))))))************&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''')))((('''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******((())))))***)))((('''&&&&&&''''''((((((''''''&&&%%%'''(((******)))((('''''''''((()))***++++++***)))((((((''''''''''''((())))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''(((((('''''''''((()))***wwwrrrpppooommmllllllmmmmmmmmmkkkhhhgggeeeccccccdddeeegggjjjkkklllkkkhhheeeddddddbbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUPPPMMMIIIEEECCCBBBCCCCCCCCCBBB@@@>>>===;;;888555222222111000///...------......------,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))(((((((((((())))))******))))))((()))************))))))((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++((())))))((('''(((***,,,333...(((%%%&&&(((+++,,,+++***))))))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&(((((('''''')))+++&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((($$$%%%'''((()))((('''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))'''&&&'''((())))))*********)))(((((('''''''''''''''((())))))(((''''''(((***++++++***))))))))))))************'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&%%%&&&&&&(((((((((((()))))))))***(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&((((((((()))))))))******&&&&&&'''))))))*********(((''''''''''''(((((()))*********)))))))))((((((&&&'''(((((('''&&&'''))))))((('''&&&&&&(((***+++wwwrrrpppnnnlllkkkkkkmmmnnnnnnnnniiihhhfffdddddddddeeeeeejjjkkklllkkkhhheeeccccccaaa```^^^\\\[[[YYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSPPPLLLGGGDDDCCCCCCCCCCCCAAA>>>===<<<;;;888666222222111000///...------......------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********))))))((((((((())))))************))))))***************)))((('''((((((((((((((((((((((((%%%''')))*********((('''((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++)))'''&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++*********((('''(((+++...222...)))&&&&&&(((***+++******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))***************((()))***)))((('''((()))))))))))))))))))))(((((('''''''''''''''((()))))),,,+++))))))******((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%'''((((((''''''(((*********)))((((((((((((((())))))******++++++++++++'''(((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''***)))((((((((()))+++,,,((()))))))))))))))(((((('''''''''''''''((()))***))))))))))))((((((((('''%%%'''((((((''''''(((***((('''%%%$$$$$$&&&(((***xxxsssqqqmmmllljjjjjjlllnnnooooooiiihhhgggeeeddddddddddddjjjlllmmmkkkiiifffeeeeeeaaa```^^^\\\[[[YYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXUUURRRNNNIIIEEEDDDCCCDDDCCCAAA>>>===<<<;;;999777222222111000///...------......------------,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))((((((((((((((('''******))))))))))))*********************)))((('''(((((((((((((((((((((((($$$&&&((()))***)))'''&&&)))((((((''''''(((((()))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&&&&%%%$$$###$$$''')))---+++((('''((((((((('''***))))))((('''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))'''&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))((('''%%%%%%%%%&&&(((***''')))***)))((('''(((***&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&(((((()))***************''')))***)))(((((()))***(((((((((((((((((())))))'''''''''''''''((()))))),,,+++))))))******((('''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))%%%'''(((((('''''')))******))))))(((((((((((()))'''((()))*********))))))''''''((((((((((((((('''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((('''(((((((((((((((((('''***)))((((((((()))+++,,,,,,,,,,,,+++***)))'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%'''(((((('''''')))***((('''&&&%%%%%%'''(((***yyyuuusssnnnllljjjjjjlllnnnooopppiiihhhgggfffeeeeeeeeeeeejjjkkkmmmllljjjgggggggggbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUSSSNNNIIIFFFDDDDDDDDDBBB@@@???>>>>>><<<999777222222111000///...------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***)))************))))))(((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%''')))(((''''''((())))))'''$$$***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((()))'''%%%$$$$$$&&&)))+++((()))***)))((('''(((***&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))''')))******(((((()))+++(((((('''''''''((())))))'''''''''''''''((())))))(((''''''(((***++++++***))))))))))))************)))((((((''''''(((((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))((('''((()))***+++------,,,,,,***)))''''''(((''''''''''''(((((()))$$$%%%%%%&&&&&&'''(((((('''((())))))((('''(((***))))))(((((())))))***+++yyytttrrrooollljjjiiikkknnnoooppphhhhhhggggggffffffeeeeeehhhjjjkkkkkkjjjhhhggghhhbbbaaa```^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTQQQLLLHHHDDDCCCBBBCCCAAA@@@@@@@@@@@@>>>:::777222222111000///...------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))((())))))************)))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((()))***((((((''''''''''''((((((************************))))))))))))************''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''')))******))))))***+++'''&&&&&&'''))))))(((&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''((('''''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%&&&'''((()))&&&((((((((('''&&&'''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''')))******))))))***+++(((''''''&&&'''((()))***'''''''''''''''((())))))'''&&&&&&''')))******)))))))))))))))************(((((('''&&&&&&'''(((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))'''&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((''''''(((((())))))***************))))))((()))((((((''''''''''''(((###$$$%%%&&&''')))******((()))***)))((('''((()))'''((()))***+++******)))yyysssqqqooommmjjjiiikkkmmmoooooogggggggggggggggffffffffffffhhhjjjkkkiiihhhhhhhhhcccbbb```^^^\\\[[[[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXRRROOOJJJFFFCCCAAAAAABBBAAAAAAAAAAAAAAA???:::777222222111000///...------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************++++++)))((('''&&&&&&'''((()))'''((()))***************(((((((((((((((((((((((()))))))))))))))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))(((***+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%'''))))))((('''((()))'''&&&%%%&&&(((***))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%'''(((((('''''')))***''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''')))******))))))***,,,((('''&&&&&&'''((()))***'''''''''''''''((())))))***)))''''''((((((&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((((())))))***((()))+++,,,---,,,***)))&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((()))***************)))((('''''''''''''''###$$$%%%''')))***,,,,,,)))******)))(((''''''((($$$&&&(((******)))'''&&&vvvqqqnnnooommmkkkkkkllllllkkkjjjiiiiiigggfffeeeddddddccceeehhhjjjjjjiiihhhhhhhhhhhhgggeeeccc```]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTQQQLLLGGGDDDBBBAAABBBDDD@@@>>>???@@@???999333333222111111111000...,,,)))***+++---.../////////---------,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***+++)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,***((('''((()))***)))((('''+++)))"""!!!'''******''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((()))***)))'''&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))(((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((())))))******&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((&&&%%%'''(((((()))))))))))))))******))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((('''''''''''''''&&&$$$###$$$&&&(((***)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***)))(((&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******+++,,,,,,+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++***(((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,---+++(((&&&&&&(((+++---))))))))))))))))))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******************************))))))************))))))((()))***+++***)))'''%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))(((((('''''''''&&&++++++++++++************vvvpppnnnooommmkkkkkkllllllkkkjjjiiihhhgggfffeeedddddddddgggiiikkkkkkiiihhhhhhhhheeedddcccaaa___]]][[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUURRRMMMHHHEEECCCCCCCCCDDDBBB???@@@AAA???:::555444222000000000000...---,,,,,,------...------,,,+++++++++*********))))))************************)))************+++++++++,,,+++***)))))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))******************++++++)))(((''''''))))))((('''###&&&$$$!!!%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((''''''''''''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''((()))))))))(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''((())))))))))))************''''''''''''''''''''''''&&&&&&((()))************%%%&&&((()))***)))((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''((()))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%&&&(((***))))))))))))))))))))))))************)))((('''&&&************************)))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((************************))))))************))))))((()))*********((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((~~~vvvpppmmmnnnlllkkkkkklllmmmlllkkkiiihhhgggfffeeedddddddddiiikkklllllljjjhhhhhhhhhbbbbbbaaa___^^^\\\[[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUUUURRRNNNIIIFFFDDDDDDDDDEEEBBB@@@@@@AAA???;;;666555222000////////////.../////////...---,,,+++***+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,+++***)))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))******************))))))((('''&&&'''(((((('''&&&&&&((('''""" ###&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''***++++++***&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***************###%%%'''(((******))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((######%%%&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''~~~vvvpppmmmmmmllljjjjjjlllmmmmmmlllhhhhhhgggeeeeeedddddddddjjjlllmmmmmmjjjhhhhhhhhhcccbbb```^^^\\\ZZZYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQMMMHHHEEEDDDDDDDDDDDDBBB@@@??????===:::777555333///---...//////.../////////...---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******)))))))))((((((((())))))(((((())))))***+++((((((((((((((((((((((((++++++******))))))(((((((((&&&%%%&&&'''((('''&&&***+++***(((&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((***)))((((((***+++***))))))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''')))+++***)))%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))'''&&&%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))***************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))}}}uuupppmmmlllkkkjjjjjjlllnnnnnnmmmhhhgggfffeeeeeeeeeeeeeeejjjlllmmmmmmjjjhhhhhhhhheeeccc```]]]ZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPKKKGGGDDDCCCCCCCCCBBBAAA???>>>===;;;888666555222///------.........,,,------...------,,,,,,---------,,,,,,,,,++++++************************))))))*********+++++++++(((((((((((((((''''''''')))))))))))))))******+++((((((((((((((((((((((((+++******))))))((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%######''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''***(((((()))+++++++++***)))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''***)))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''((()))***++++++***)))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))***''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***}}}uuuooommmkkkjjjiiijjjlllnnnnnnnnnggggggfffeeeeeeeeeeeeeeeiiikkklllllljjjhhhhhhhhhfffddd```]]]YYYWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRROOOKKKGGGDDDCCCCCCCCCAAA@@@???===;;;999888777444111///............---++++++,,,---............+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))((('''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''(((((('''&&&$$$$$$%%%(((&&&######&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&''')))******)))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&((((((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''')))'''%%%######$$$&&&(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((###$$$%%%&&&'''((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))|||tttooommmkkkiiiiiijjjlllnnnooonnnggggggfffeeeeeeeeeeeefffgggiiikkkkkkiiihhhhhhhhheeeccc```\\\ZZZXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRPPPKKKGGGEEEDDDDDDDDDBBBAAA@@@===;;;999888888222111/////////...---++++++,,,------......------+++++++++*********))))))************************)))************+++++++++)))***+++++++++***(((((((((((()))***************))))))))))))))))))))))))((((((((())))))))))))))))))(((''''''))))))((('''%%%$$$'''++++++&&&&&&***))))))((('''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&''')))+++***)))%%%%%%&&&&&&''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''******)))))))))((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''''''''((()))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""###%%%&&&((()))******(((''''''''''''(((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((()))******|||tttooommmjjjiiiiiijjjmmmoooooooooggggggfffeeeeeeeeeffffffeeehhhjjjjjjiiihhhhhhiiidddbbb___\\\ZZZZZZZZZ[[[WWWWWWVVVVVVUUUTTTSSSSSSSSSPPPLLLIIIFFFEEEEEEFFFCCCBBBAAA>>>;;;999999:::111000//////000///,,,***---------......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---,,,+++***)))(((((()))***************))))))))))))))))))))))))''''''(((((())))))*********((('''((()))***)))(((###"""%%%++++++&&&&&&***++++++***)))))))))))))))$$$%%%&&&((()))*********''''''''''''''''''''''''&&&''''''((()))******+++)))(((((())),,,---,,,+++&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((************))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))***+++******&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))+++++++++******(((''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''***++++++***'''(((((()))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''')))))))))((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))))))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&(((***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&(((***++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((()))))))))))))))(((************************((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''%%%''')))***+++***)))((()))))))))))))))(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))***+++,,,,,,---vvvoookkklllkkkjjjjjjkkklllnnnoooiiihhhhhhgggfffeeeeeeeeekkkjjjhhhgggfffffffffgggiiigggddd```]]]ZZZYYYYYYWWWVVVVVVUUUUUUTTTTTTTTTTTTPPPKKKGGGFFFFFFFFFFFFEEECCC@@@>>>===;;;888666555333111///------------,,,------......------,,,------++++++++++++------******+++******)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((()))******'''$$$""""""$$$'''***))))))(((((((((((())))))))))))(((((((((((())))))******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((''''''''''''((())))))'''''''''''''''((())))))+++***)))(((((('''((((((---,,,***(((&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&(((((((((((('''&&&%%%$$$"""$$$&&&((())))))((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***************************'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%$$$%%%((((((((('''&&&&&&%%%%%%***)))((('''(((((('''&&&))))))))))))))))))))))))))))))))))))************++++++***)))(((&&&$$$###''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((())),,,+++***)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))******))))))(((&&&%%%$$$))))))************)))))),,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,((((((((((((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,wwwqqqmmmkkkkkkjjjiiijjjkkklllmmmkkkjjjiiihhhgggfffeeeeeeggggggfffeeefffggghhhiiihhhgggddd```]]]ZZZXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTPPPJJJGGGFFFFFFFFFFFFEEECCC@@@>>>===<<<999666444333111///...---------,,,------......------,,,---,,,,,,++++++,,,,,,---((()))***************)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***(((%%%######%%%(((***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''))))))((((((((('''''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))((('''''''''''''''(((,,,+++)))(((&&&%%%%%%%%%))))))(((''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''((((((((((((((()))))))))))))))(((((())))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))*********)))((('''%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&'''((((((******)))((('''%%%%%%$$$''''''''''''''''''''''''((((((((((((((()))************)))((('''&&&&&&%%%''''''((((((((()))))))))))))))))))))((('''&&&&&&%%%&&&'''''''''''''''&&&++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))+++,,,---yyyrrrnnnkkkjjjiiiiiiiiijjjkkklllmmmlllkkkiiihhhfffeeeeeecccccccccdddeeegggiiijjjgggfffdddaaa^^^ZZZWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTPPPJJJGGGFFFFFFFFFFFFEEECCCAAA???>>><<<999777444333111///...---------,,,------......------,,,+++,,,,,,------,,,,,,+++'''((()))***++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''((((((((((((((('''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''((())))))((((((((((((''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&''''''(((***)))(((''''''&&&&&&&&&******)))(((((()))******''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***"""###$$$%%%&&&'''''''''***)))(((((('''''''''(((***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%(((((((((''''''((())))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***+++,,,,,,***(((((()))(((((()))******+++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((******)))(((''''''&&&&&&************************((((((((((((((()))******)))))))))(((((('''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((()))*********)))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))***,,,------xxxpppkkkiiiiiihhhiiijjjkkkmmmnnnmmmlllkkkiiigggeeedddcccaaabbbbbbccceeefffggghhheeeeeedddaaa^^^ZZZVVVTTTUUUUUUVVVVVVWWWWWWXXXXXXSSSOOOJJJFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@===:::777333222111000///...------,,,------......------,,,++++++------------++++++((()))******++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))((('''&&&%%%)))(((((((((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))((((((''''''''''''((()))&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))---,,,***((('''&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''(((((((((''''''&&&***))))))(((((((((((()))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))+++,,,,,,***))))))))))))))))))******+++++++++&&&'''(((((((((((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++((((((((((((((())))))***%%%&&&'''((()))***++++++&&&'''''''''((((((((((((''''''((()))))))))))))))(((((()))***++++++++++++)))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---vvvlllggghhhhhhhhhiiikkknnnqqqrrrlllkkkjjjhhhfffdddcccbbbbbbbbbcccdddddddddddddddddddddcccaaa]]]ZZZVVVTTTVVVVVVVVVWWWWWWXXXXXXYYYSSSOOOJJJFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA???;;;888222111111000///...------,,,------......------,,,++++++------------+++++++++++++++++++++***))))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((())))))(((((('''&&&&&&((())))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''*********)))(((''''''''''''(((((())))))(((((('''---,,,***((('''&&&''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''''''''((())))))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((()))+++***)))(((((()))*********))))))((((((((($$$&&&((((((&&&&&&(((***(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))************++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&'''((()))***+++,,,'''''''''(((((((((((()))&&&'''((()))************%%%&&&&&&'''((((((((('''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))))))))((('''((((((((((((((()))***+++vvvlllfffhhhhhhhhhjjjllloooqqqsssjjjjjjiiigggfffdddcccbbbcccdddddddddddddddcccbbbbbbbbbaaa___\\\ZZZWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXSSSOOOIIIFFFEEEEEEEEEEEEDDDCCCBBBCCCBBB@@@<<<999111111111111000///...---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))((('''((()))******)))((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((((())))))))))))******))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((()))(((((((((((())))))***)))((((((''''''''''''((('''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%***)))(((((('''''''''(((%%%%%%&&&'''((())))))***'''(((((())))))((((((''''''(((((()))))))))))))))(((((((((''''''((())))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))&&&((())))))(((''''''(((******)))(((''''''&&&&&&%%%(((***)))&&&%%%(((***))))))))))))))))))))))))))))))))))))************&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***************))))))((((((((((((((((((((())))))))))))'''((())))))************((((((((())))))(((((('''(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************))))))))))))((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))&&&''''''(((((())))))***'''((()))******)))((('''((((((''''''((())))))***xxxnnniiiiiiiiiiiiiiikkkmmmooopppjjjjjjiiihhhgggfffeeedddccccccdddeeeeeedddccccccaaa```___]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXSSSNNNIIIEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA<<<999000000111111000///...---,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++)))((((((''''''(((((()))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((()))'''''''''''''''((())))))(((((()))))))))*********))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''))))))((('''''''''((((((***)))((('''''''''''''''((()))************)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''$$$%%%&&&''''''(((''''''%%%&&&'''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((('''((()))************)))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))&&&((())))))((('''(((((((((((((((((((((((((((((('''+++---+++(((&&&(((+++))))))))))))))))))))))))((((((((())))))))))))***'''((()))***************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&''''''(((((((((************************((((((((((((((()))******,,,++++++***)))(((''''''))))))))))))*********+++((())))))*********))))))++++++,,,++++++***)))((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&''')))******)))'''&&&))))))(((((())))))***+++{{{rrrlllkkkjjjiiiiiiiiijjjkkklllkkkjjjjjjiiihhhggggggfffbbbcccdddeeefffeeeeeedddaaa___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWRRRNNNIIIEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDAAA===999000000111111111///...---,,,------......------,,,...---++++++++++++---...))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))((((((((('''''''''''''''(((((()))***++++++,,,%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&***(((%%%$$$$$$'''***---)))((('''&&&&&&'''((()))'''((()))++++++)))((('''))))))(((((((((((())))))'''''''''(((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***(((((())))))*********+++))))))))))))(((((((((((((((''''''''''''((())))))***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))$$$%%%''')))***+++,,,,,,"""$$$&&&((())))))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((()))***************%%%%%%%%%&&&&&&((()))***************************))))))***++++++++++++***))))))))))))))))))))))))&&&(((******((((((((()))''''''(((((())))))*********---///---)))''')))---))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******++++++***)))'''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********)))*********++++++++++++))))))************))))))))))))))))))(((&&&%%%$$$))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%******************++++++|||rrrlllgggggghhhjjjkkklllmmmmmmmmmkkkhhhggggggfffeeecccfffeeedddcccccccccccccccgggeeebbb___]]]\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVQQQJJJEEECCCBBBBBBBBBDDDCCCCCCCCCCCCAAA===:::555333111000000000...---........................---,,,+++***+++,,,...000,,,*********,,,---,,,+++++++++***************+++,,,+++******))))))******))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&'''((())))))***))))))((('''''''''''''''%%%&&&'''((()))))))))))))))(((((('''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&,,,,,,+++***)))((('''''')))(((''''''''')))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''***)))(((&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''')))******))))))***+++)))(((&&&&&&((((((((('''(((&&&$$$&&&)))+++)))'''((((((***++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((************))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((())))))*********))))))++++++******))))))(((((((((((()))*********************))))))((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((++++++***(((((('''''''''&&&((())))))(((((()))+++---,,,+++***)))'''&&&&&&(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***((())))))((((((''''''&&&&&&'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''')))(((''''''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((({{{rrrkkkhhhhhhhhhiiijjjkkklllmmmmmmkkkhhhggggggfffeeecccfffffffffffffffeeeeeeeeeeeeccc```]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWTTTPPPIIIEEECCCCCCDDDDDDDDDCCCCCCCCCCCCAAA===:::444222000///000000///...------------------------)))(((&&&&&&&&&''')))***,,,+++******,,,,,,+++*********)))))))))******++++++***))))))(((((())))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&''''''((())))))***))))))((('''''''''''''''$$$$$$%%%&&&'''(((((('''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((''''''&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))+++******))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))((('''''''''''''''***)))((('''''''''((()))))))))((('''''''''((((((''')))******))))))***++++++***((((((*********)))+++)))((()))***+++***(((******++++++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''((((((************))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))'''(((((()))))))))(((((()))((((((((('''''''''&&&(((((()))************)))))))))))))))((((((((((((''''''((())))))))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))***,,,,,,+++***)))(((((('''(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))******)))(((******))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))'''((())))))'''&&&'''(((((((((((((((((('''''''''((((((''''''''''''(((((({{{rrrkkkkkkjjjiiihhhhhhjjjlllmmmllljjjhhhgggggggggeeeccccccdddeeefffffffffeeeddddddccc```]]][[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXSSSOOOIIIEEEDDDDDDEEEEEECCCCCCBBBCCCCCCAAA>>>;;;333111000///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++...,,,++++++,,,,,,***)))(((((((((((()))******+++***))))))(((((((((((((((((((((((((((((((((((((((+++************)))))))))&&&&&&''''''((())))))))))))((((((''''''''''''(((%%%%%%&&&'''((((((((((((((('''''''''''''''((((((&&&''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((((((''')))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''''')))))))))((((((''''''''')))((((((''''''''''''((())))))(((((((((((()))***)))(((((((((((())))))***''')))******(((((()))++++++***((((((*********))),,,+++))))))******((('''++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((************))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))******))))))(((((((((((())))))))))))'''((())))))******))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((()))***)))((('''((()))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---***((('''((())))))(((******++++++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))***)))'''&&&'''((('''((((((((((((((()))))))))((((((''''''(((((()))|||rrrmmmmmmkkkiiiggggggiiikkkmmmkkkiiihhhhhhhhhgggeeeccc___```cccdddeeedddcccbbbeeedddbbb```^^^]]]\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZTTTPPPIIIEEECCCCCCDDDDDDCCCBBBBBBCCCCCCAAA>>>;;;222111//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------...---++++++++++++)))(((''''''''''''((()))++++++******)))(((((((((((()))((((((((((((((((((((((((************))))))))))))''''''''''''(((((()))))))))(((''''''''''''(((((((((((()))***************''''''&&&&&&&&&'''((((((''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))***************++++++,,,+++***(((''''''''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******++++++((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((''''''''''''(((((((((((((((((())))))******''''''''''''((()))******'''((())))))(((((()))+++)))(((&&&&&&(((((((((''')))(((((('''(((''''''&&&************))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((************)))))))))(((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))((((((''''''************))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((()))***************))))))((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((()))))))))******)))(((''''''(((************++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))...+++(((&&&'''(((((((((*********++++++,,,,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))******+++)))'''&&&&&&'''''''''(((((()))))))))***))))))(((((((((((())))))|||sssnnnnnnllliiiggggggiiikkkllljjjiiihhhhhhiiihhheeeccc^^^```bbbddddddcccbbbaaadddcccbbb```___]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWRRRKKKEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBB>>><<<222111//////000111111000------------------------,,,,,,++++++************...---++++++++++++)))(((''''''''''''((()))++++++++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))***************&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******((())))))))))))))))))(((%%%&&&&&&''''''(((((((((************))))))))))))))))))***+++***)))'''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&)))((((((((('''''''''&&&((((((''''''''''''((((((((((((((())))))))))))(((&&&&&&&&&&&&'''(((((()))&&&((())))))(((((()))***)))(((&&&&&&((((((((('''&&&''''''((('''(((((()))(((((()))))))))***++++++''''''''''''''''''''''''"""###%%%((())))))))))))((((((''''''''''''((((((************)))))))))(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++*********************)))((('''))))))))))))************''''''((()))))))))))))))''''''(((((())))))******(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))******)))(((''''''((()))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))...+++'''&&&&&&'''((('''((()))))))))***+++++++++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***++++++***(((&&&'''''''''((((((((())))))******))))))(((((((((((())))))|||sssnnnlllkkkjjjhhhhhhiiikkkllliiihhhhhhiiiiiihhhfffcccaaabbbcccdddeeedddcccbbbaaaaaa```___]]]\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZXXXSSSLLLFFFCCCAAA@@@@@@BBBBBBBBBCCCCCCBBB???<<<333111000///000111000///........................+++++++++***************...,,,++++++,,,,,,***)))(((((((((((()))******+++,,,++++++***************(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******))))))))))))******((())))))******))))))(((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))((('''&&&&&&'''&&&&&&&&&&&&''''''(((&&&((())))))''''''(((***+++***((((((*********)))'''(((******))))))+++,,,((('''(((((()))+++,,,---''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((''''''''''''((((((************))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((***++++++******)))((('''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''((())))))******))))))(((((())))))))))))******))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,((()))***)))((('''((())))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,)))'''&&&'''(((((('''((((((((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))***+++***((('''((()))((())))))))))))))))))******))))))(((((())))))***zzzqqqllljjjjjjjjjiiijjjjjjkkkkkkhhhhhhhhhiiijjjiiifffccccccccccccccccccbbbbbbbbbaaa``````___^^^\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXYYYYYYWWWRRRKKKEEECCCBBBAAAAAABBBAAAAAACCCCCCBBB???<<<444222000///000000///...------------------------,,,,,,------------------,,,+++******,,,,,,+++*********)))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((()))************)))(((&&&&&&'''((()))***+++,,,''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((('''&&&$$$###)))((('''''''''''''''(((&&&'''((((((''''''(((***+++***((((((*********)))(((***+++***)))((()))+++))))))(((((((((***+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%************)))((('''&&&&&&'''''''''((((((((()))&&&'''(((((())))))(((((())))))))))))((((((((((((''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---'''((())))))(((((()))***))))))(((((((((((((((((((((((((((((())))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))(((&&&)))))))))))))))(((((((((***)))(((''''''((()))***''''''((()))))))))))))))************************&&&&&&'''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))(((((((((((()))))))))***+++***(((((()))************)))))))))))))))******))))))))))))******xxxpppkkkiiiiiijjjjjjkkkkkkkkkkkkhhhhhhhhhiiijjjiiifffccccccbbbaaa```______``````bbbbbbbbbaaa```^^^]]]\\\]]]\\\ZZZYYYXXXXXXXXXYYYUUUPPPJJJEEECCCCCCCCCCCCAAAAAAAAACCCCCCBBB???===555333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,*********,,,---,,,+++,,,+++***************+++******)))(((((((((((((((************************'''((((((((())))))******(((((((((((((((''''''''''''''''''''''''((()))***'''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&'''((()))***+++,,,---''''''((()))***+++,,,,,,+++***)))))))))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***((((((((((((&&&$$$"""!!!+++***)))(((((('''((((((&&&'''((((((''''''(((***)))(((&&&&&&((((((((('''''')))+++)))&&&$$$&&&(((+++***)))(((((()))******))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((************))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))((('''&&&%%%((()))))))))******++++++&&&''''''(((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++***************++++++&&&((())))))(((((()))+++)))(((((((((''''''''''''(((((((((((())))))))))))************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))(((&&&+++*********))))))((((((***)))(((''''''((()))***'''(((((()))))))))))))))************************((())))))***************++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((()))******)))(((***+++++++++******))))))((((((******))))))))))))******xxxpppkkkiiihhhgggggghhhjjjlllmmmgggfffeeeeeefffeeecccaaaeeedddcccbbbaaaaaaaaaaaaaaaaaa___^^^\\\[[[YYYYYYYYYYYYZZZZZZYYYWWWVVVTTTTTTOOOHHHCCCAAAAAAAAA@@@@@@@@@AAACCCDDDCCC@@@===999666222000000111000000,,,,,,+++++++++,,,------...------,,,+++***))))))******++++++++++++******((((((((((((((())))))************)))))))))))))))(((((())))))******++++++******))))))((((((''''''***++++++***'''&&&&&&'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))((((((((((((***)))(((&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))((('''%%%%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&(((******)))(((&&&'''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''(((******(((%%%$$$'''******************************))))))((('''&&&&&&&&&)))(((((('''''''''((((((&&&''')))*********)))(((((((((((((((''''''''''''&&&)))+++)))&&&$$$$$$&&&''''''''''''((((((((((((((((((''''''''')))***+++++++++***)))))))))))))))&&&&&&&&&'''((()))***+++))))))((('''''''''''''''(((((())))))((('''&&&&&&))))))))))))************&&&'''((())))))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++###%%%(((***++++++******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&))))))************))))))+++*********)))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((************************)))'''%%%%%%''')))))))))(((((((((((()))))))))))))))((('''''''''(((***+++xxxooojjjhhhgggffffffgggjjjlllnnnhhhfffffffffffffffdddbbbeeedddcccbbbaaaaaaaaaaaaaaaaaa___^^^\\\ZZZYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTOOOHHHDDDAAAAAAAAAAAA@@@@@@@@@BBBCCCBBB>>>;;;777444000......///......---------,,,,,,------...---,,,,,,++++++***************++++++++++++******+++++++++++++++,,,,,,---(((((())))))******++++++((()))))))))))))))******))))))))))))((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))))))))(((((('''''''''******)))(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***''''''&&&&&&&&&''''''(((***+++***(((&&&&&&'''((())))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''''''''(((''''''((()))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((+++***)))))))))***+++,,,+++***)))(((((((((((()))((((((''''''((())))))***))))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))******$$$&&&(((***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&'''((())))))******)))(((''''''((()))*********))))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********************************(((((())))))))))))((((((((((((((((((((((((((((((+++)))''''''(((((('''&&&(((((((((((())))))))))))((((((((((((((()))******wwwnnniiifffeeeeeeeeegggjjjlllnnniiihhhgggggghhhgggeeeccceeedddcccbbbaaaaaaaaaaaaaaa```___]]]\\\ZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTOOOIIIDDDBBBAAAAAAAAA@@@@@@@@@AAABBB@@@<<<999666444000/////////...---++++++++++++*********+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&'''))))))(((((()))******))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((((('''&&&%%%%%%******))))))((((((''''''''''''((()))))))))))))))***))))))(((''''''&&&&&&)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&'''((()))))),,,***((('''(((((('''&&&((((((((((((((((((((((((''''''((()))******++++++''''''&&&&&&&&&''''''(((((((((((((((((()))******((((((((((((''''''''''''(((&&&%%%%%%''')))******''''''''''''((((((((((((******)))((((((((())))))))))))((((((''''''(((((()))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&'''(((*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++***)))&&&$$$$$$&&&)))***+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))###$$$&&&(((************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''+++***)))))))))(((&&&$$$(((((((((((())))))))))))'''((())))))******))))))vvvmmmgggddddddddddddfffiiilllnnnjjjhhhggghhhhhhhhhfffdddeeedddcccbbbaaaaaaaaaaaaaaa```___]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUPPPIIIDDDBBBBBBAAAAAAAAAAAAAAABBBBBB@@@<<<999888555333111111111000///,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,******++++++++++++******((((((((((((((())))))***(((((())))))*********+++***))))))(((((('''''''''''''''(((((())))))******&&&''')))(((''''''(((***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$))))))))))))((((((''''''''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((()))*********))))))'''''''''''''''''''''''')))))))))((((((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&'''(((*********'''%%%&&&(((***(((%%%(((((((((((((((((((((((('''''''''((())))))******'''&&&&&&&&&&&&''''''((()))((('''''''''(((***+++(((((((((((('''''''''''''''$$$!!!"""&&&***+++***''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&'''((()))))))))(((''''''''''''(((((('''(((((((((((((((''''''))))))))))))************))))))***))))))((('''&&&******)))(((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))'''((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&'''))))))************************))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((%%%'''(((***+++,,,++++++************************************************''''''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))***))))))******)))&&&$$$(((((((((((())))))))))))'''((()))++++++***))))))vvvlllfffcccccccccccceeehhhkkkmmmjjjiiihhhhhhiiihhhfffdddeeedddcccbbbaaaaaaaaaaaa``````^^^]]][[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUPPPIIIDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA===:::777555333222222111000...//////000000///...------*********++++++,,,,,,---******++++++++++++******,,,,,,++++++,,,,,,---...+++*********))))))((((((******))))))((((((''''''''''''(((((())))))******'''((()))((('''&&&&&&(((&&&&&&&&&''')))***,,,,,,(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''&&&%%%%%%%%%''''''((((((((('''&&&%%%''''''((()))))))))))))))''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''((()))***+++%%%###"""$$$(((***)))&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++((((((((((((''''''''''''&&&### !!!%%%)))***)))''''''''''''(((((((((((((((((('''''''''&&&%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%&&&((()))***((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))************))))))***))))))((('''&&&(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((())))))))))))(((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((***++++++***((((((&&&''''''(((******+++,,,))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((***++++++***))))))************************++++++++++++++++++++++++)))(((((((((((((((((()))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))++++++(((&&&(((((((((((())))))))))))'''(((***+++++++++***)))wwwlllfffccccccbbbbbbdddgggiiikkkjjjhhhhhhhhhiiihhhfffdddeeedddcccbbbaaaaaaaaaaaa```___^^^\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUPPPJJJEEECCCBBBBBBBBBBBBBBBBBBDDDDDDBBB>>>;;;555333111000000000...,,,,,,,,,---------+++)))(((*********++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,+++***)))(((''''''************))))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))&&&&&&''''''((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))***((('''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((((((((()))%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))(((((('''&&&''''''''''''((()))******######$$$&&&((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))******((((((((((((''''''''''''%%%$$$######%%%'''((((((''''''''''''(((((((((((())))))*********)))((((((((((((''''''(((((())))))$$$$$$$$$%%%&&&''')))***(((''''''''''''(((((()))&&&'''((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))******+++'''(((+++------+++((('''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((************************))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''')))***+++***((((((((((((((())))))))))))((()))******++++++******wwwmmmfffccccccbbbbbbccceeehhhiiiiiihhhgggggghhhgggeeedddeeedddcccbbbaaaaaaaaaaaa```___^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVVVVWWWXXXYYYUUUQQQJJJEEECCCCCCBBBBBB@@@@@@AAABBBCCCBBB>>><<<444333111111111000---+++)))***+++++++++)))'''%%%++++++++++++++++++,,,,,,******++++++++++++******))))))(((((())))))***+++++++++******))))))((((((************++++++++++++))))))))))))((((((((((((%%%'''((('''&&&&&&''')))((((((((((((((())))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))%%%'''((())))))((('''&&&''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''')))*********)))(((&&&&&&'''))))))*********((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))(((&&&%%%)))((((((((((((((())))))%%%''')))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''((((((***++++++''''''((()))))))))))))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((()))***+++++++++***))))))(((((((((((()))***+++)))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((%%%''')))******)))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))((('''''''''''''''((((((***++++++'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&'''((())))))***'''((()))******)))((('''((())))))))))))*********))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((******************************))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***(((((()))***)))((((((((((((((())))))))))))******))))))******+++,,,xxxmmmfffdddcccbbbbbbbbbdddggghhhiiiggggggggghhhgggeeeccceeedddcccbbbaaaaaaaaaaaa```___^^^\\\ZZZYYYXXXWWWYYYXXXWWWVVVWWWWWWYYYZZZVVVQQQJJJEEECCCCCCCCCBBB>>>>>>???AAACCCAAA>>>;;;666555333333333222///---...///000111000...,,,***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...))))))))))))*********************+++,,,,,,,,,---******))))))((((((''''''###%%%&&&''''''''')))+++++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''(((((()))*********&&&''')))***+++***(((''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''%%%&&&&&&'''((()))******''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&(((***+++,,,+++)))((('''''')))******+++++++++))))))))))))))))))))))))((()))))))))******++++++(((((()))))))))(((&&&%%%***))))))(((((((((((()))(((+++...---)))''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((()))***,,,,,,&&&''')))*********)))((()))(((((((((''''''''''''(((***---+++(((%%%&&&(((''''''''''''((((((((()))&&&'''(((*********)))))))))))))))))))))***++++++------+++***(((''''''''''''''''''''''''((()))***&&&&&&'''((())))))(((((())))))))))))************''''''((())))))***))))))(((***---//////---***((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''(((***+++,,,&&&'''***++++++***'''&&&************************'''((((((((())))))******(((''''''''''''&&&&&&&&&((((((''''''''''''((((((//////......---,,,,,,+++))))))))))))))))))))))))))))))))))))***,,,---...))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))+++---************************))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++...,,,)))(((((()))((('''(((((((((((())))))))))))+++***)))))))))***,,,---wwwlllfffddddddddddddeeefffggggggjjjiiigggfffgggfffeeeccceeedddccccccbbbbbbcccccccccaaa^^^[[[YYYXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXTTTPPPIIIEEECCCBBBAAAAAACCCCCCBBBAAA???>>>>>>===777444111000000000///.........------------.........------,,,+++***)))))),,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((((((((('''(((((()))***+++,,,+++)))'''&&&%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''')))*********)))((())))))******)))'''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((()))(((((('''''')))***+++''''''(((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''''''''''''''''''''''''''+++***)))'''''''''((()))***(((&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''',,,+++***(((''''''&&&&&&000+++&&&&&&)))+++)))&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))))))))((((((''''''+++)))''''''******(((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))++++++)))((()))******(((((()))***+++***))))))(((''''''''')))***++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******((((((((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))***++++++,,,******))))))******+++,,,(((((((((((((((''''''&&&((((((((((((((('''''''''))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++wwwlllfffddddddcccddddddeeefffggghhhgggfffgggggggggeeecccdddccccccbbbbbbbbbbbbbbbcccaaa^^^[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTPPPJJJEEECCCBBBBBBAAACCCCCCBBBAAA@@@???>>>===777444111000000000///.........------------......------,,,,,,+++*********,,,+++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))*********))))))))))))))))))(((((((((((())))))******)))((('''&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((''''''&&&%%%$$$))))))((((((((('''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''((()))***(((((((((((((((''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((&&&&&&''')))***)))((()))))))))))))))(((((((((''''''((((((((()))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''***)))((('''''''''((((((***(((&&&&&&''')))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((''')))((((((''''''''''''(((///***&&&%%%(((***(((&&&((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))),,,,,,+++++++++*********,,,***))))))++++++***''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((()))++++++)))((()))******(((((()))***+++***))))))(((((('''((()))***+++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))******++++++))))))(((((())))))***+++(((((())))))(((((('''&&&''''''(((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))******+++uuulllgggcccccccccddddddeeefffgggeeeeeeeeeggghhhhhheeeccccccbbbaaaaaa``````aaaaaabbbaaa^^^[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTTTTPPPJJJEEECCCBBBBBBAAABBBBBBBBBBBBAAA???>>>>>>777444111000000000///.........------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))******************)))((((((((())))))(((''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''''''''((((((***)))))))))(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&%%%%%%''')))++++++***+++++++++***))))))((((((((((((((()))))))))******(((((('''''''''((())))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''***(((&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''((())),,,)))%%%%%%'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''+++***((()))******)))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))++++++)))((()))******(((((()))***+++***)))))))))((((((((()))******************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&)))))))))))))))*********((((((((((((((())))))***(((((())))))(((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++~~~tttlllhhhccccccccccccdddeeefffgggbbbccceeegggiiihhheeecccaaaaaa```____________```bbb```^^^\\\YYYXXXWWWWWWWWWXXXYYYZZZYYYWWWTTTRRRUUUPPPJJJFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>777444111000000000///.........------------......+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++++++++***)))((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***)))))))))***,,,---)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))+++***)))***)))))))))))))))))))))))))))))))))************((('''''''''((()))******(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''***((('''''')))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++)))&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''&&&&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((()))++++++)))((()))******(((((((((***+++***)))))))))))))))))))))***************)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***+++++++++***)))'''&&&))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''*********))))))))))))))))))(((((((((((()))******)))))))))))))))(((''''''&&&&&&'''((()))******+++******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++}}}rrrkkkgggccccccccccccdddeeeffffffaaabbbdddfffhhhhhheeebbbaaa```______^^^^^^______aaa```^^^\\\ZZZXXXWWWVVVWWWWWWYYYYYYXXXVVVTTTSSSUUUQQQKKKFFFDDDCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>777444111000000000///.........------------......+++++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))+++***)))))))))+++---...((((((((('''''''''&&&&&&%%%&&&&&&'''((()))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))(((((()))***)))'''&&&&&&''''''((()))******))))))))))))************((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((((((******)))'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))+++***))))))(((((())))))+++***(((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))((()))++++++)))((()))******(((((((((***+++***)))******************))))))))))))))))))))))))******)))))))))*********++++++((((((((((((((((((((((((***+++++++++***)))'''&&&))))))((((((((())))))***))))))))))))))))))))))))((()))))))))*********+++************************)))))))))))))))(((((((((*********)))))))))))))))***))))))))))))***++++++)))))))))))))))(((((('''&&&''''''((()))***++++++******)))(((((()))******))))))))))))(((((((((((()))))))))))))))******+++|||rrrjjjfffbbbbbbbbbccccccdddeeefffbbbbbbccceeeggggggdddbbbaaa```______^^^^^^______```___^^^\\\ZZZXXXVVVUUUVVVWWWWWWXXXXXXVVVUUUTTTUUUQQQKKKFFFDDDCCCCCCBBB@@@BBBCCCDDDCCCBBB@@@>>>777444111000000000///.........------------......++++++,,,,,,------......,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++***)))))))))******)))************)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''(((((()))******''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++***(((((()))***((('''$$$%%%%%%'''((()))***+++((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''')))(((((()))***+++)))'''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''(((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))))),,,+++******))))))))))))***************)))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******((()))++++++)))((()))******(((((()))***+++***)))******+++++++++***)))((())))))))))))************************++++++++++++))))))))))))))))))))))))***************)))((('''))))))((((((((()))******************************((())))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))************************++++++,,,))))))******))))))((('''((((((((())))))*********+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))******+++|||qqqiiidddbbbbbbbbbbbbcccdddeeefffcccbbbbbbccceeeeeedddbbbaaa``````_____________________^^^\\\ZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVQQQKKKGGGDDDDDDCCCBBB@@@AAACCCDDDDDDBBB@@@???777444111000000000///.........------------......,,,,,,,,,---------------...------,,,+++***))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********)))******++++++'''((()))***+++***))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''(((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&''''''((())))))))))))((('''&&&'''(((***+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))((((((***+++***)))&&&&&&'''((()))******+++''''''((((((((()))))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((***++++++)))'''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((()))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))))))))******+++(((((()))***)))(((((()))***++++++++++++++++++***(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))+++,,,+++)))((()))+++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))++++++)))((()))******(((((()))***+++***)))***++++++++++++***)))(((((()))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))(((((()))******+++))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***++++++)))************)))(((((()))))))))))))))))))))***+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))******+++}}}qqqhhhcccbbbbbbbbbbbbcccdddeeefffeeecccbbbbbbddddddcccbbbaaaaaa```____________```______^^^\\\ZZZXXXVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYVVVQQQKKKGGGEEEDDDCCCBBB@@@AAACCCEEEDDDCCC@@@???777555111000000000///............------.........------------------------///...---,,,***)))((((((''''''(((((()))))))))***))))))))))))))))))))))))++++++******))))))((((((***)))))))))***+++,,,,,,%%%&&&(((***+++,,,++++++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))((()))***++++++***)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''')))*********)))(((%%%%%%&&&'''((()))*********)))'''&&&'''(((***+++))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''(((+++,,,,,,+++))))))))))))************''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((()))))))))***++++++)))'''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''((())))))))))))))),,,++++++***************))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&''''''(((***+++,,,&&&'''))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))*********++++++,,,,,,(((***+++***'''&&&''')))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))++++++)))((()))******(((((()))***+++***)))***+++,,,,,,+++***)))((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))*********'''(((((()))***++++++,,,((((((((((((((()))*********************)))((((((*********)))))))))))))))+++***)))'''''')))***+++))))))))))))(((((((((((()))))))))))))))******+++~~~rrrjjjeeeeeecccaaabbbdddfffffffffeeeeeeffffffeeeeeedddcccaaa```______```___]]][[[^^^^^^]]][[[XXXUUURRRPPPTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQLLLHHHDDDBBBAAAAAAAAA@@@@@@BBBCCCDDDCCCAAA;;;888444111111111000///............---,,,+++***------------,,,++++++*********+++,,,,,,***)))(((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))******((('''))))))(((''''''''''''''')))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((+++*********))))))(((((('''&&&%%%%%%&&&'''((()))******)))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''')))************'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************))))))(((((((((((())))))&&&'''(((*********))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********++++++***'''&&&&&&'''***+++'''(((******((((((((()))))))))))))))((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((,,,...///,,,'''%%%'''*********))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))&&&''')))***+++++++++***)))((('''&&&'''(((***,,,''''''''''''((((((((()))***)))(((&&&&&&((()))***(((((())))))))))))(((((('''((()))+++***)))'''&&&))))))(((((((((***,,,------,,,+++)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&)))))))))***++++++,,,,,,''''''(((((())))))******++++++***)))(((((())))))***************************)))))))))((((((''''''((((((((((((''''''''''''***))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((()))************++++++++++++***)))++++++******))))))((((((~~~sssjjjfffbbb```___```bbbeeeeeeeeeeeeeeeffffffeeeeeedddcccbbb```____________^^^\\\______^^^\\\YYYVVVSSSQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRPPPKKKGGGCCCAAA@@@@@@AAAAAA@@@BBBDDDDDDCCCAAA:::666333000000000//////............---,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******((((((((((((((()))***+++******))))))))))))******+++***))))))))))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***''''''(((************)))((((((''''''((((((((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&************)))))))))((((((''''''&&&'''((()))******)))(((((('''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))(((((())))))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***''')))******)))(((((()))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((())))))((((((((())))))))))))))))))))))))******))))))))))))******))),,,---***&&&$$$&&&***''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))'''((()))******************)))(((''''''(((***+++'''''''''((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((()))***+++,,,++++++***)))(((((((((((((((***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++)))((()))))))))***++++++,,,,,,))))))))))))))))))******++++++***))))))))))))))))))))))))******++++++++++++++++++*********))))))++++++******))))))(((((()))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((((((((((()))******))))))******************))))))))))))))))))((((((~~~ssskkkfff___]]]\\\^^^aaaccceeeeeeeeeeeeffffffeeeeeedddccccccaaa___^^^___```___^^^```___^^^\\\YYYVVVTTTRRRTTTUUUWWWXXXXXXWWWUUUTTTQQQOOOKKKGGGCCCAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAA999666222000///000///...//////......---,,,,,,+++++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,*********))))))******++++++******))))))******+++***))))))(((((())))))*********))))))))))))((((((******)))(((((('''&&&&&&************************%%%%%%&&&'''((()))******,,,***'''&&&(((+++---...******)))(((((((((((()))&&&&&&&&&'''((((((((())))))))))))***************''''''''''''''''''''''''((((((((((((''''''''''''************)))))))))))))))(((((((((((()))******)))(((''''''&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''+++***)))((('''((()))))))))))))))))))))***++++++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((('''***)))(((''''''((()))***+++***)))(((''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))))))))(((((((((((())))))''')))******)))(((((()))************)))(((''''''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))***(((%%%$$$&&&)))''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))))))))))))))******+++***)))((('''((()))***''''''((((((((())))))))),,,+++***))))))***+++,,,((())))))******))))))(((************************((('''''''''((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++************)))))))))))))))***++++++,,,,,,++++++******************+++***))))))))))))))))))************************++++++************)))))),,,++++++***)))(((((('''(((((())))))***,,,---...******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************)))))))))))))))))))))))),,,------,,,)))(((((())))))(((((((((((()))******((((((((())))))*********(((((((((((((((((())))))}}}rrrjjjeee]]]\\\[[[]]]```dddeeefffeeeeeeffffffeeeeeedddccccccaaa______`````````___aaa```^^^\\\YYYWWWUUUTTTTTTVVVWWWYYYYYYWWWVVVTTTQQQOOOKKKGGGDDDCCCBBBBBBCCCBBBAAABBBDDDDDDCCCAAA999666222000000111000///000///......---,,,,,,,,,***++++++,,,------------...---,,,******+++,,,,,,+++******)))))))))******)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((()))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***((()))+++...//////+++******)))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++*********)))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((,,,***(((''''''(((***+++'''''''''''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((''''''***)))(((''''''((()))*********))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((()))++++++)))((()))******************)))(((((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%''')))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((((((******++++++***)))((((((((()))'''(((((((((((()))))))))+++******))))))******+++)))))))))******)))))))))(((''''''''''''((())))))'''''''''(((((()))******))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((((()))))))))***++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))***,,,,,,+++***)))(((''''''((((((((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************)))))))))))))))))))))))))))***+++)))'''&&&&&&'''))))))(((((())))))***+++'''''''''(((((()))******&&&&&&''''''(((((())))))}}}rrriiiccc]]]\\\\\\^^^aaaeeeggggggeeeeeeffffffeeeeeedddccccccaaa``````aaaaaaaaa```aaa```^^^[[[YYYWWWVVVUUUTTTVVVXXXZZZZZZXXXVVVTTTRRRPPPMMMIIIGGGEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA:::777444222222222222111111000...---------------***++++++,,,---------------,,,***)))))))))***+++******)))((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))***---000111///...+++******)))))))))))))))$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''&&&'''''''''((((((((())))))***)))((('''(((***,,,...'''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******)))(((((((((''''''***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''(((***++++++)))))))))***)))************))))))((((((((())))))((('''&&&&&&'''''''''(((((((((((()))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''''')))*********))))))((((((''''''(((((())))))*********+++************************+++***)))(((((((((******++++++***)))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))))))))************))))))''''''&&&&&&'''((())))))''''''(((((()))*********(((((((((((()))***+++,,,(((((((((((())))))))))))************************(((((('''&&&''''''(((((()))))))))***++++++,,,,,,------,,,,,,++++++*********)))))))))))))))***************)))))))))))))))''''''''''''''''''(((((()))))))))((('''&&&&&&%%%***))))))((((((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))***++++++((((((''''''((()))******&&&&&&''''''(((((())))))~~~sssiiiccc^^^]]]]]]^^^bbbeeeggggggeeeeeeffffffeeeeeedddcccbbbaaaaaabbbccccccaaa___```___]]]ZZZXXXWWWVVVUUUTTTVVVYYY[[[[[[YYYVVVTTTRRRPPPMMMJJJHHHGGGGGGGGGDDDCCCCCCCCCDDDDDDCCCAAA:::777444222333333333333111000///---,,,------...++++++,,,---------,,,,,,,,,+++******))))))******))))))((((((((())))))***,,,++++++******++++++,,,((())))))******))))))(((''''''(((((((((((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''))))))(((((('''''''''''''''(((***...000000...+++******)))(((((((((((()))&&&&&&&&&'''((((((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&'''''''''''''''&&&%%%'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***+++***)))((('''''''''(((((())))))***(((((((((((()))+++---...)))))))))))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''((()))******)))((('''(((***++++++***))))))***((())))))******)))(((((((((((((((((((((((('''&&&(((((((((((())))))))))))******(((''''''(((******))))))))))))))))))))))))((()))***++++++***)))((()))))))))((())))))******''''''(((((())))))******''''''((()))***+++,,,,,,***************************)))))))))))))))************************))))))((((((((()))))))))******(((((((((((((((((((((((()))******++++++******)))'''(((((())))))******+++'''((()))***+++++++++***))))))(((((()))***++++++(((((((((((())))))))))))************************))))))************++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))******+++%%%&&&'''(((***+++,,,---(((((())))))))))))******************))))))))))))******)))(((''''''((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,***))))))))))))***+++++++++***(((((((((((()))***(((((((((((((((((())))))uuujjjddd___]]]]]]^^^bbbeeeffffffeeeeeeffffffeeeeeedddccc```aaabbbdddeeedddaaa______^^^[[[YYYWWWVVVUUUUUUUUUWWWZZZ\\\\\\ZZZWWWUUUQQQPPPMMMJJJHHHGGGGGGHHHEEEDDDCCCDDDEEEDDDCCCAAA999777333222222333333222222111///---,,,---...///,,,,,,---------,,,++++++++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,++++++******++++++,,,))))))***++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((***,,,---+++)))***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************'''(((((()))((('''&&&%%%((('''''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***+++++++++))))))&&&''''''((())))))******)))))))))******+++++++++)))))))))))))))***++++++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((''''''((()))***'''((()))******)))((('''&&&'''((()))******))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((***,,,+++***)))******'''(((((())))))(((((((((&&&'''(((((((((((((((((())))))))))))*********+++***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))***++++++***)))(((+++***(((((())))))))))))''''''(((((())))))******(((((())))))******++++++************************'''((()))***************))))))******++++++******(((((()))))))))*********)))))))))******))))))))))))******++++++******)))&&&'''(((************)))((()))***+++,,,,,,,,,+++***)))))))))))))))******(((((((((((())))))))))))************************((()))+++,,,,,,,,,++++++)))))))))***++++++,,,,,,************++++++++++++)))))))))))))))***++++++'''''''''((()))******+++((((((((()))))))))******))))))))))))************)))))))))((())))))************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))***+++,,,+++***)))***+++******))))))******+++,,,---,,,***((((((((()))***))))))))))))))))))((((((wwwlllfff___]]]]]]^^^aaadddeeeeeeeeeeeeffffffeeeeeedddccc___```bbbeeegggeeeaaa^^^___]]][[[XXXVVVUUUUUUUUUUUUWWWZZZ]]]]]]ZZZWWWUUUPPPNNNLLLIIIGGGFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCAAA888666222111111222222222222111///---,,,---...///------------,,,,,,+++***+++,,,---...---,,,+++***************+++,,,---...******))))))))))))******)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''&&&%%%&&&((()))))))))))))))(((''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))*********+++((()))*********((('''&&&((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$&&&((()))***)))((('''&&&''''''((()))******+++***++++++++++++***))))))'''''''''''''''((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++&&&'''***++++++***'''&&&%%%&&&((()))***+++******************************++++++******))))))(((((())))))(((((((((((()))))))))***,,,,,,***)))***+++''''''((((((((((((((('''&&&&&&'''((()))))))))((()))*********++++++++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&'''(((******((('''&&&+++***((((((((()))((('''*********)))((((((''''''************))))))))))))************************&&&''')))***+++++++++***((()))***+++++++++++++++))))))))))))******************++++++++++++************++++++++++++******"""$$$&&&((())))))((('''((()))+++,,,------,,,,,,******))))))))))))******(((((((((((())))))))))))************************&&&'''***+++,,,+++***((()))))))))***++++++,,,,,,)))))))))******++++++,,,))))))((())))))***++++++,,,+++***)))((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((())))))***+++------******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))))))))))))))))))))***++++++***'''&&&&&&'''*********)))******+++,,,///---+++)))(((((()))***++++++******))))))((((((yyylllccc^^^]]]\\\[[[]]]```ccceeeeeeeeeggghhhhhhhhhgggfff```aaacccdddcccbbb```___]]]\\\ZZZWWWVVVUUUUUUUUUYYYYYY[[[]]]^^^[[[VVVSSSRRROOOLLLKKKKKKJJJHHHGGGDDDCCCCCCDDDEEEEEECCCAAA777555111000000111111111///...---,,,,,,---///000------------------------***++++++,,,,,,++++++*********)))))))))))))))***,,,++++++******++++++,,,***************+++++++++++++++***)))(((((())))))))))))''''''(((***,,,...***)))(((''''''((()))***&&&&&&&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&+++)))&&&######%%%''')))++++++++++++***(((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************(((''''''(((***+++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***************++++++,,,,,,,,,,,,,,,,,,,,,------(((((('''(((((()))***+++((()))))))))))))))((('''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((()))((((((((()))***++++++*********)))((((((''''''''''''&&&''''''((()))***)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''((()))***************))))))***))))))((('''&&&''''''((()))***+++,,,,,,+++++++++***)))(((((('''******++++++++++++******$$$%%%%%%&&&'''(((((()))+++))))))+++------***'''************************+++*********))))))((((((***))))))***,,,,,,+++)))+++*********))))))(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''''')))************+++++++++((()))+++,,,+++***(((&&&((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******)))))))))***+++++++++,,,***++++++***((('''((()))******))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))***++++++***)))***+++))))))*********))))))((()))))))))))))))************************+++++++++)))*********++++++++++++******++++++++++++******++++++******))))))((((((************++++++++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))zzzmmmddd]]]\\\[[[[[[\\\___bbbeeedddeeefffggghhhgggffffff```aaabbbccccccaaa```^^^]]]\\\ZZZWWWUUUUUUTTTUUUVVVWWWZZZ\\\^^^\\\XXXUUUQQQOOOLLLKKKKKKJJJHHHGGGDDDCCCDDDEEEFFFFFFDDDBBB888555222000111111111111///...------------...///------------------------++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,***)))))))))((('''''''''++++++***))))))))))))))))))((((((((((((***+++---***)))(((''''''((())))))(((''''''((())))))'''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''+++***'''&&&%%%&&&((()))************)))(((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))))))))************(((((((((***+++***)))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&'''(((((()))++++++++++++,,,,,,,,,,,,)))(((((((((((())))))***''''''((())))))*********))))))))))))))))))))))))+++)))(((&&&&&&&&&((())))))))))))((())))))******(((((('''''''''&&&&&&&&&((((((((('''(((((())))))((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************)))(((''''''((())))))))))))((((((''')))))))))***++++++,,,,,,++++++******)))((((((''')))******************)))))))))))))))***+++,,,,,,)))((('''(((******(((&&&************************++++++++++++*********)))((((((((())),,,---,,,+++******************)))))))))))))))))))))******************++++++++++++,,,)))************+++++++++((()))+++++++++***((('''((((((((((((((((((((((((++++++*********))))))))))))******++++++******)))***************+++++++++***++++++***)))((((((*********))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))***++++++))))))***+++))))))************))))))'''(((((()))***++++++,,,------,,,+++***)))(((((()))))))))*********++++++******++++++++++++***************)))))))))))))))(((((((((((())))))))))))******************++++++))))))************))))))))))))))))))))))))))))))zzzmmmddd]]]\\\[[[ZZZ[[[^^^aaaccccccdddeeefffgggffffffeee``````aaabbbaaa```___^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTUUUXXX\\\^^^]]]YYYVVVQQQOOOLLLKKKJJJJJJHHHFFFDDDDDDDDDEEEGGGGGGEEECCC888555222000111111111111000///...---------------------------------------+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,++++++************+++++++++***))))))''''''&&&%%%+++***))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))***)))(((((()))(((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((******)))(((((((((((()))(((((()))))))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******+++)))((()))******)))(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))))))))))))))******+++))))))******++++++++++++******)))((((((((())))))&&&''''''(((******++++++))))))))))))))))))))))))***)))((('''&&&'''((()))******)))((((((((())))))((('''''''''''''''''''''******)))((((((((())))))'''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((---,,,+++***(((&&&%%%$$$'''(((((())))))))))))(((++++++++++++++++++++++++++++++******)))(((((((((((())))))******))))))((())))))(((''''''((()))******(((''''''((())))))(((************************,,,,,,,,,+++++++++++++++$$$$$$$$$&&&(((******)))*********+++++++++++++++************))))))))))))))))))))))))************)))************+++++++++)))******++++++)))((('''))))))))))))))))))))))))+++++++++++++++*********))))))************))))))+++++++++***************)))+++++++++)))((()))*********))))))))))))************++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))'''((())))))******)))))))))***++++++))))))***+++))))))************))))))&&&'''((()))***,,,---------,,,,,,+++***)))((((((((((((((()))))))))************++++++++++++******))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))yyylllccc]]]\\\ZZZZZZ[[[]]]```bbbcccccceeefffffffffeeeddd``````aaaaaa```___^^^]]]]]][[[YYYWWWUUUTTTTTTTTTSSSUUUXXX[[[]]]\\\XXXUUUQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFHHHHHHFFFDDD999666333111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,++++++************++++++++++++******)))))))))(((******)))))))))))))))***'''((()))***************((((((((((((((())))))))))))((('''((()))((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((((('''&&&''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))'''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''*********)))***++++++,,,(((((())))))******++++++++++++***)))((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))(((''''''(((((()))+++***)))((((((((((((((()))))))))))))))*********++++++***))))))((())))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))...---,,,***)))'''&&&&&&&&&'''((())))))***))))))+++++++++*********))))))************))))))(((((((((((())))))))))))(((((()))'''&&&%%%$$$%%%'''(((,,,+++)))))))))***+++,,,************************++++++++++++++++++++++++'''&&&&&&''')))******************++++++,,,,,,---++++++******))))))((((((''''''((((((((()))))))))))))))*********+++++++++)))************)))((((((************************++++++++++++++++++******((())))))******))))))(((,,,+++++++++***))))))))))))+++++++++))))))***++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))************))))))***+++***)))((()))+++((())))))************)))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))******++++++++++++******(((((())))))******++++++)))*********++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))wwwkkkccc]]]\\\ZZZZZZ[[[]]]```bbbcccccceeefffffffffeeedddaaaaaaaaa```______^^^]]]\\\[[[YYYVVVUUUTTTTTTTTTTTTVVVXXX[[[\\\ZZZVVVRRRPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDDDDFFFHHHHHHFFFDDD:::777333111111111111000000000///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))***+++++++++******))))))******+++(((((())))))*********+++***)))))))))))))))******(((((()))************)))''''''((()))))))))))))))'''&&&&&&''')))***)))'''''''''''''''((((((((((((******************************)))(((((((((((((((&&&&&&'''((((((((('''&&&&&&''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((&&&'''''''''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++,,,+++***))))))((()))))),,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''''''''(((((()))))))))******++++++++++++***))))))((())))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,...---,,,******)))******&&&'''((())))))***))))))*********)))((((((''''''*********)))))))))))))))(((((())))))))))))((((((******(((((('''((())))))++++++***)))))))))+++,,,************************))))))******************///---++++++,,,------,,,*********++++++,,,,,,---++++++******))))))((((((************++++++++++++))))))*********+++++++++***************)))((((((++++++++++++++++++++++++************************))))))************)))))),,,+++++++++***))))))))))))***++++++***)))***,,,++++++************++++++)))******++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))***************((()))******)))((()))***(((((()))***************+++++++++***************((())))))***++++++,,,,,,(((((((((((())))))))))))******++++++++++++******(((((())))))******++++++)))*********+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))wwwkkkccc^^^]]][[[ZZZ[[[]]]```bbbcccdddeeefffgggffffffeeecccbbbaaa``````___^^^^^^\\\[[[XXXVVVTTTSSSSSSSSSTTTUUUWWWZZZ[[[YYYUUUQQQPPPNNNKKKJJJIIIIIIGGGEEECCCCCCCCCEEEGGGHHHFFFDDD;;;888444222111222111000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***++++++******))))))))))))******$$$%%%&&&&&&((())))))***)))))))))))))))******+++))))))))))))))))))******&&&'''((()))*********)))&&&%%%&&&''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((%%%&&&''''''''''''''''''(((((()))))))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((()))))))))'''&&&&&&(((((('''%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''((((((((('''''''''''''''((())))))''''''((()))***++++++,,,++++++***)))))))))******...---+++)))((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))((('''''''''((((((&&&&&&'''(((((()))************)))((((((((()))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))***+++,,,------,,,***))))))***+++,,,'''(((((())))))))))))((()))))))))(((((('''''''''******))))))))))))))))))((())))))******))))))((('''(((((((((((((((((((((((())))))(((''''''(((***************************)))))))))))))))*********...,,,)))((()))))))))(((*********+++++++++++++++************))))))))))))(((((()))))))))*********)))************+++++++++*********)))))))))))))))************************)))))))))*********************++++++++++++******+++++++++***************)))***,,,+++******+++,,,++++++************++++++))))))************))))))***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******((()))******(((((()))***'''((()))******+++******,,,,,,,,,+++******))))))+++++++++*********))))))((((((((()))))))))************++++++++++++******))))))))))))************(((((((((((()))))))))))),,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))yyymmmeee___^^^\\\[[[\\\^^^aaabbbdddeeefffggghhhgggffffffdddcccbbbaaa```_________\\\ZZZXXXVVVTTTSSSSSSSSSRRRSSSVVVYYY[[[ZZZVVVSSSPPPNNNKKKIIIIIIHHHGGGEEEBBBBBBBBBDDDFFFGGGEEEDDD;;;888444222222222111000---......//////...---,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))***+++,,,---******))))))))))))******%%%&&&&&&&&&'''((((((((()))))))))))))))***+++++++++***)))(((((()))******%%%&&&((()))*********)))((('''&&&((())))))(((&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((()))************)))(((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))((('''((()))***)))(((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***)))))))))))))))***++++++'''(((((()))***+++,,,---*********)))******++++++---,,,***)))((()))***+++))))))))))))))))))))))))(((((()))***************(((((('''''''''((())))))%%%&&&'''((()))***++++++((((((((('''(((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,,,,+++)))((('''((()))***((())))))))))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))***)))******************)))$$$&&&''')))***)))((('''&&&(((******((('''((()))************************)))))))))******+++++++++***(((%%%$$$%%%'''''''''******************)))))))))))))))))))))*********''''''((((((((())))))))))))************++++++++++++******)))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))***,,,++++++***,,,---,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***)))((('''(((***'''((()))******+++++++++,,,++++++++++++++++++***+++++++++***************)))))))))*********++++++******++++++++++++***************)))))))))))))))(((((((((((())))))))))))++++++******************))))))************))))))))))))))))))))))))))))))zzzoooggg```___]]]\\\]]]___aaaccceeeeeeggghhhhhhhhhgggfffeeedddcccaaa``````______\\\ZZZXXXVVVTTTSSSSSSSSSOOOQQQTTTYYY[[[[[[XXXUUUPPPMMMKKKIIIIIIHHHGGGEEEAAAAAABBBDDDFFFFFFEEECCC<<<888555222222222111000,,,---.../////////...---++++++++++++++++++++++++))))))************))))))************+++,,,---...******))))))))))))******)))))))))))))))((((((((())))))((())))))***++++++,,,+++)))''''''(((***+++%%%&&&((()))*********)))***)))(((((()))(((&&&$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++++++++++++++***)))''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))***)))((()))+++,,,,,,+++((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,------***)))))))))***+++,,,,,,,,,+++)))((((((***+++---))))))))))))))))))))))))'''((()))***************'''''''''''''''((()))***'''((()))***+++,,,---...'''''''''''''''((()))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,***(((&&&%%%&&&'''((())))))***))))))((('''''')))))))))))))))*********)))))))))))))))***************++++++++++++******'''))),,,///000///---,,,'''***------+++))))))+++*********************************++++++,,,,,,,,,,,,***((((((***,,,------+++*********))))))(((((((((((())))))******++++++++++++,,,,,,,,,---------)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))******+++++++++,,,)))***,,,,,,++++++,,,---,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***)))((('''(((***''''''(((******+++++++++*********++++++,,,,,,,,,'''((()))***+++,,,------************++++++++++++******++++++++++++******++++++******))))))((((((************++++++++++++)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))}}}qqqiii``````___^^^^^^___aaaaaaccccccdddddddddeeeeeeeeedddbbbaaa```aaa```___]]]___]]]YYYUUUSSSRRRSSSTTTQQQSSSUUUWWWXXXWWWVVVTTTOOOLLLHHHFFFFFFFFFFFFEEECCCDDDFFFGGGFFFDDDAAA???888555222111111111000//////.........------------++++++++++++++++++++++++...,,,******,,,---+++)))((((((((((((((())))))******)))))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))***(((&&&'''***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))---+++)))(((((())))))((()))(((((('''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((())))))))))))---,,,+++)))((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((()))***************'''''''''''''''((())))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((***,,,+++*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******************))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++)))'''&&&&&&''')))+++,,,+++++++++***)))))))))&&&'''(((******++++++++++++***)))))))))***,,,---+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***++++++,,,'''(((***+++,,,++++++***)))'''$$$""""""$$$'''))))))((((((((()))***++++++,,,+++*********+++,,,---((())))))))))))*********,,,++++++******++++++,,,---------......---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************,,,+++++++++***)))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************'''(((((()))***+++++++++''')))***++++++***)))'''))))))************))))))))))))))))))))))))))))))///......---,,,******)))+++++++++++++++***)))(((+++++++++++++++***)))((((((((((((((())))))))))))---,,,***(((((()))***+++|||qqqiiiaaa```___^^^^^^___``````cccccccccccccccdddddddddcccaaa``````aaaaaa```^^^___]]]YYYVVVTTTSSSSSSSSSPPPRRRUUUWWWXXXWWWUUUTTTOOOLLLHHHFFFFFFFFFFFFEEECCCDDDFFFGGGFFFDDDAAA???888555222111111111000////////////.........------++++++++++++++++++++++++,,,***((((((***+++)))'''))))))(((((())))))***+++++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))***(((''''''******)))'''(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))(((''''''&&&&&&'''***)))))))))((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((())))))******))))))(((''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&'''(((*********((('''((())))))((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...******)))(((((()))******+++++++++***************'''((()))***************)))(((((('''((()))***+++***+++,,,+++)))((()))***,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++,,,,,,)))***+++,,,,,,++++++***---+++)))(((((()))+++---******)))))))))***++++++,,,+++***(((((((((((())))))))))))*********+++++++++******))))))******+++((((((((())))))((((((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************+++++++++***************+++***)))(((((()))***+++,,,,,,++++++************************************((((((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++++++++++++++***)))))))))))))))))))))(((((((((,,,+++)))((('''((()))***|||pppgggbbbaaa```^^^^^^^^^______cccccccccbbbbbbbbbbbbbbbbbbaaa___```aaabbb```___]]]\\\ZZZWWWUUUSSSQQQQQQOOORRRUUUWWWXXXWWWUUUSSSNNNKKKHHHFFFFFFGGGFFFFFFCCCDDDFFFGGGFFFDDDAAA???888555222111111111000///000/////////............+++++++++++++++++++++++++++***))))))******)))'''******))))))******+++,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&$$$%%%''')))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))(((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++***)))''''''((((((&&&%%%))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))*********++++++************************+++++++++((())))))*********)))))))))(((((((((((()))******)))***+++***(((((((((***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,+++******+++******))))))******+++,,,,,,++++++******++++++++++++***)))(((((())))))************+++++++++,,,***))))))))))))))))))*********++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************************++++++++++++***))))))))))))***++++++************)))))))))************************(((((())))))***+++++++++***+++,,,------,,,+++******)))(((''''''((()))***++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++***))))))***++++++++++++***))))))*********))))))(((((((((******((('''''''''((())){{{ooofffbbbaaa```^^^]]]]]]^^^^^^bbbbbbbbbbbbaaaaaaaaaaaaaaa```___```aaabbbaaa```]]]\\\ZZZXXXUUURRRPPPOOONNNQQQTTTWWWXXXVVVTTTRRRNNNKKKGGGFFFFFFGGGFFFFFFCCCDDDFFFGGGFFFDDDAAA???888555222111111111000///000000/////////.........++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++******++++++,,,------,,,***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))((((((((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((((()))******((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((())))))))))))+++***'''&&&&&&''')))******)))''''''(((((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******)))***,,,------,,,***))))))))))))***+++++++++,,,)))************))))))(((*********+++++++++,,,,,,)))***+++***)))((()))***+++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,++++++******)))))))))******)))))))))...---,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******------............------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++*********)))))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************)))))))))))))))))))))************************)))))))))******+++++++++******+++,,,,,,+++*********)))'''&&&&&&''')))***++++++++++++++++++++++++))))))))))))******************+++++++++******)))******+++++++++******)))++++++******)))(((((((((***))))))((((((((()))))){{{ooofffbbbaaa___^^^]]]]]]]]]^^^aaaaaaaaaaaaaaaaaaaaaaaaaaa```___```aaabbbaaa```]]]\\\ZZZWWWUUURRRPPPNNNMMMPPPTTTWWWXXXVVVSSSQQQLLLIIIFFFEEEEEEFFFFFFEEECCCDDDFFFGGGFFFDDDAAA???888555222111111111000///////////////............++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,---+++***))))))))))))++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((()))))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((())))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((('''''''''(((((((((((()))))))))))))))(((((())))))***+++,,,(((((((((((()))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((())))))***((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((()))*********)))((('''%%%%%%&&&'''((()))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************************************************+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))) ###&&&***---///111)))***,,,......,,,***))))))))))))***+++++++++,,,)))************))))))(((***+++++++++,,,,,,,,,,,,***+++,,,+++******+++,,,************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,,,,++++++************+++,,,------,,,+++***......---,,,+++++++++,,,---,,,,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++******+++++++++******++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))***+++,,,---------------++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******)))))))))))))))))))))***************************************++++++++++++))))))************))))))+++)))(((&&&&&&((()))+++++++++++++++++++++++++++*********)))))))))(((((()))******+++++++++******)))******+++++++++******+++*********)))))))))(((*********************+++|||pppgggaaa```___]]]]]]]]]^^^^^^```aaaaaaaaabbbbbbbbbbbbbbbaaa___```aaabbb```___^^^\\\ZZZVVVSSSQQQOOOOOOLLLOOOSSSWWWWWWUUURRROOOJJJGGGDDDCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFDDDAAA???888555222111111111000//////.........------------++++++++++++++++++++++++)))***+++***((((((((()))++++++******++++++,,,---)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))))))))&&&$$$%%%&&&''')))))))))((((((((((((((((((((((((((((((***)))((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&&&&'''(((''''''''''''''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********''''''&&&&&&&&&''''''''')))((('''(((+++,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))*********************************************************))))))************))))))))))))***+++,,,************)))))))))((())))))))))))))))))))))))%%%&&&''''''((()))***+++)))***,,,------,,,***)))***************+++++++++((())))))*********))))))((()))******++++++*********+++,,,,,,+++***,,,---)))))))))***************++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,+++******)))*********))))))************))))))------,,,+++++++++,,,,,,...---,,,+++)))'''%%%###************+++++++++,,,,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,------......---,,,++++++******++++++,,,***************************************+++++++++******+++,,,,,,+++******)))))))))************+++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++***))))))***++++++++++++***************************************++++++++++++}}}ppphhh```___^^^]]]]]]]]]^^^______```aaaaaabbbcccddddddcccaaa``````aaaaaa```^^^___]]]YYYUUURRRPPPOOOOOOKKKNNNSSSWWWWWWUUUQQQOOOHHHFFFCCCAAABBBCCCCCCCCCCCCDDDFFFGGGFFFDDDAAA???888555222111111111000///------------,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,***((('''(((******************+++,,,,,,((()))+++,,,---,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))''')))******''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((())))))'''%%%$$$%%%''')))***)))(((((((((((((((((((((((((((((())))))(((((())))))******(((((()))******)))(((((((((((((((((())))))))))))((('''''''''''''''((()))'''((((((((()))))))))***((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******%%%&&&'''((())))))(((((()))((('''((()))***)))((('''((((((((()))))))))***'''((((((((()))))))))***************************************************)))******++++++******)))((((((((()))***+++,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))///...,,,+++)))'''%%%%%%)))***+++,,,,,,+++***)))+++++++++***************'''((()))***************((()))***+++++++++******(((***++++++******+++,,,((()))))))))*********+++++++++++++++++++++++++++,,,,,,+++******************)))((((((((()))***+++(((((((((''''''(((((((((,,,+++++++++++++++,,,---++++++++++++***((('''&&&)))))))))*********++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,,,,,,,+++***+++,,,---............,,,,,,+++******+++,,,,,,************************+++++++++******************++++++,,,,,,++++++***************++++++,,,,,,************************+++++++++++++++++++++++++++******************+++++++++************++++++************************))))))***************+++))))))***+++++++++++++++))))))***+++++++++++++++)))))))))******++++++,,,((())))))***************}}}qqqiii___^^^]]]\\\]]]^^^___```______```bbbcccdddeeefffdddbbbaaa```aaa```___]]]```]]]YYYTTTQQQOOOOOOPPPKKKNNNSSSWWWWWWUUUQQQNNNGGGDDDAAA@@@AAABBBCCCBBBCCCDDDFFFGGGFFFDDDAAA???888555222111111111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,...---***)))***,,,******))))))******+++,,,(((***---//////...,,,***))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$&&&((()))'''%%%$$$%%%''')))******)))(((((((((((((((((((((((((((((((((((()))***,,,---...)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******''''''(((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))$$$&&&(((***++++++***)))***)))''''''(((((('''%%%'''((((((((())))))******'''((((((((())))))******************************************************)))***+++,,,,,,+++***)))'''(((((()))***,,,---...---,,,+++***)))'''&&&&&&))))))))))))))))))))))))*********+++,,,,,,------*********++++++*********,,,+++++++++******))))))''''''(((******+++++++++***+++,,,---...---,,,,,,''')))******))))))***,,,(((((())))))*********+++++++++++++++++++++++++++,,,++++++***)))))))))***((((((''''''''')))***+++,,,,,,+++******+++,,,,,,************+++,,,,,,---&&&'''***,,,---.........((())))))))))))***************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,***+++,,,---............---,,,+++******+++,,,---************************,,,+++++++++******))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((()))***+++,,,------((()))***+++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---''''''((())))))***))))))|||oooiii```^^^\\\\\\]]]]]]]]]\\\ddddddccccccddddddeeefffcccbbbaaa___^^^^^^^^^^^^\\\[[[XXXUUURRRPPPNNNMMMLLLNNNSSSYYY\\\ZZZSSSLLLGGGDDDAAA@@@AAACCCCCCCCCCCCDDDEEEFFFEEEDDDAAA@@@<<<888555222222222111000000000000000000///......////////////...---,,,+++************))))))((((((***)))))))))+++,,,+++***+++++++++,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((()))(((((('''&&&&&&(((((())))))*********+++)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%)))***+++,,,,,,+++***)))''''''(((((())))))******,,,)))&&&%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''))))))))))))))))))))))))***)))((('''((()))+++---)))'''&&&&&&((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++++++++******))))))((((((******))))))))))))******((((((((((((((()))******((()))))))))))))))((('''''''''((((((((((((''''''+++***)))(((((()))***+++((()))******)))(((&&&%%%$$$%%%&&&((()))))))))))))))************+++++++++'''(((***+++,,,,,,++++++***+++,,,---,,,***(((&&&&&&''')))*********)))(((+++***(((''''''(((***,,,---,,,++++++,,,---,,,+++((()))***+++++++++++++++((()))***+++++++++++++++*********)))))))))))))))+++++++++++++++,,,,,,,,,---,,,+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))(((((())))))***+++,,,,,,------,,,++++++***)))((('''''')))***+++,,,------,,,+++***++++++,,,,,,++++++***+++******))))))******+++,,,++++++***)))))))))******++++++,,,,,,------...111000///...,,,+++***)))++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,...///000000///...,,,,,,++++++***)))(((((()))************++++++++++++***)))'''''')))***+++++++++************++++++'''''')))***++++++++++++,,,+++)))***+++---,,,,,,+++*********))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))************************---,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************}}}oooiii```^^^\\\\\\]]]^^^]]]\\\^^^^^^______aaabbbdddeeedddcccbbbaaa```_________^^^\\\YYYVVVRRRPPPNNNMMMLLLNNNSSSYYY\\\ZZZRRRLLLFFFDDDAAAAAABBBDDDDDDDDDDDDEEEFFFFFFEEECCCAAA???;;;888444222111111111000///////////////...---------------,,,,,,***))))))++++++*********)))))))))+++)))((()))++++++***)))******++++++++++++******((()))***++++++***)))(((((((((((((((((((((((((((************)))))))))((())))))******)))(((((('''(((((()))))))))*********)))))))))))))))(((''''''&&&&&&%%%%%%$$$######"""%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***,,,***''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))(((''''''''''''((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))(((''''''(((***+++)))(((''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((()))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++&&&'''((())))))))))))))))))************+++++++++)))***+++,,,,,,+++***))))))***++++++***)))'''%%%((((((***+++++++++***))),,,+++***)))((()))***+++++++++***++++++,,,+++***)))******++++++++++++*********+++++++++******)))((((((((()))))))))))))))+++++++++++++++++++++***,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,++++++*********((()))***++++++******)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''***++++++,,,,,,,,,++++++...------,,,+++***))))))***+++,,,,,,------------*********+++******)))))),,,,,,,,,++++++******)))************++++++++++++,,,+++***))))))***+++,,,++++++************++++++(((((()))***+++++++++++++++***))))))+++,,,,,,++++++*********))))))))))))************++++++++++++******++++++++++++******************************************++++++++++++************))))))))))))************************************************}}}ooohhh```___]]]]]]^^^^^^^^^]]]ZZZ[[[\\\^^^```bbbeeefffddddddcccbbbaaa```_________]]]ZZZWWWSSSPPPNNNMMMMMMOOOSSSYYY\\\ZZZRRRLLLEEECCCAAABBBDDDFFFFFFFFFEEEEEEFFFFFFEEECCC@@@???:::777333111000111000///...............------,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********+++)))((()))******)))((()))******************)))))))))************))))))''''''''''''''''''''''''************))))))))))))***************))))))((((((((())))))))))))******)))))))))))))))((((((''')))((((((''''''&&&&&&%%%''''''((())))))(((((('''(((((((((((())))))))))))***)))(((((())))))((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''(((((()))******+++(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''''''((()))(((((((((((()))***+++,,,)))))))))*********)))))))))************++++++++++++,,,,,,,,,,,,***((('''***++++++,,,+++***((('''))))))***+++++++++++++++,,,,,,++++++*********))))))******++++++*********++++++++++++++++++***))),,,,,,,,,,,,+++***)))((('''''''''((()))))))))***,,,+++++++++***)))))))))+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............------------......------------,,,,,,******++++++,,,,,,------------------------------******+++++++++***))))))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,......---,,,,,,+++******************))))))))))))******+++,,,------------///...---,,,+++***)))((())))))+++,,,---............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,+++******+++,,,---++++++************++++++((()))***++++++,,,+++++++++)))((((((***++++++******************)))))))))************+++++++++,,,++++++************++++++*********************************++++++,,,,,,,,,************************************************************************{{{nnngggaaa___]]]]]]^^^___^^^]]]]]]]]]^^^```bbbdddfffgggcccccccccbbbaaa```___^^^```^^^[[[WWWTTTQQQNNNMMMMMMOOOSSSYYY\\\YYYRRRKKKDDDBBBAAABBBEEEGGGHHHGGGEEEFFFFFFFFFEEECCC@@@>>>999666222000000000000///......//////......---,,,///////////////...---,,,+++++++++++++++++++++++++++)))((()))******)))'''))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))******))))))((((((((())))))))))))))))))(((((())))))))))))((((((*********))))))((((((((()))))))))***************(((((((((((())))))))))))(((((('''((())))))(((&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''''')))*********)))(((((()))'''''''''&&&''''''((()))))))))((((((''''''&&&&&&(((((())))))******++++++))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))******+++***(((''''''(((***+++++++++***))))))***++++++(((''''''&&&&&&((()))***+++++++++++++++***)))((())))))*********+++++++++++++++,,,,,,,,,+++))))))------.........---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((***+++,,,++++++***+++,,,,,,,,,,,,+++******)))+++,,,,,,,,,++++++***)))''''''((()))***++++++,,,,,,,,,+++******)))((((((++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---------------------.........---------------+++++++++,,,,,,,,,------,,,,,,------.........///.........------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++...------,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------******,,,---..................---,,,++++++******)))***+++,,,------------000///---,,,+++,,,------,,,,,,------------------*********+++++++++,,,,,,,,,+++************+++,,,++++++************++++++(((((()))***++++++*********)))'''((()))++++++************************************+++++++++,,,,,,,,,,,,***))))))***,,,,,,************************++++++,,,---.../////////)))***************++++++************************************************yyymmmhhhbbb```^^^^^^___```___^^^`````````aaabbbcccdddeeebbbbbbbbbaaa```___]]]\\\```^^^[[[WWWTTTQQQOOONNNNNNOOOTTTYYY\\\YYYQQQKKKCCCBBBAAACCCFFFHHHHHHGGGDDDEEEFFFFFFEEECCC@@@???888555222000000111000000///000000000000///......///000000000000//////...+++++++++++++++++++++++++++)))((()))******)))((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))(((((('''))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''&&&&&&'''))))))'''%%%))))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((+++,,,,,,)))(((((()))(((''''''''''''((())))))))))))((((((''''''&&&&&&(((((())))))******++++++++++++************++++++((((((((((((((())))))***)))))))))((()))***+++,,,,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,...---+++***)))***+++++++++,,,,,,++++++***)))((())))))*********+++++++++)))***+++,,,---,,,,,,+++...............------,,,(((((((((((())))))******+++,,,,,,,,,,,,+++***)))(((***---...---+++,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++***)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,------......//////...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,...------,,,------......+++++++++,,,,,,---------,,,,,,------...//////000***+++,,,---.../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++***)))***+++---...------------------......***++++++++++++,,,,,,,,,******))))))))))))******++++++************++++++(((((())))))***)))))))))***)))'''((()))++++++******************+++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---************************++++++,,,,,,---...//////))))))******+++++++++,,,************************************************zzznnnhhhbbb```______`````````^^^```____________``````aaaaaaaaabbbaaa```___]]][[[^^^\\\ZZZVVVSSSQQQOOOOOONNNPPPTTTYYY\\\YYYQQQJJJBBBAAAAAACCCEEEGGGGGGFFFCCCDDDEEEFFFEEEDDDAAA@@@888666222111111111111111000000000000000//////...------.........------,,,*********+++++++++++++++***)))))))))+++,,,+++***)))******************)))******))))))))))))******************************))))))))))))************&&&''''''(((((((((((('''))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))((((((((((((((('''&&&'''((()))((('''******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((,,,...---***(((((()))((((((((((((((()))******))))))(((((((((((((((((())))))))))))***************))))))(((((())))))***((((((((((((((()))*********)))(((((()))***,,,---,,,+++***))))))***+++,,,***)))(((((((((((()))***,,,,,,+++***)))(((((((((+++++++++++++++***)))((()))************+++++++++((()))+++------------,,,++++++++++++++++++++++++((((((((('''((())))))***++++++++++++++++++++++++&&&***//////---+++,,,...,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------+++++++++,,,------......---,,,,,,++++++*********---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,......------------......------,,,,,,,,,---......******+++,,,,,,---......+++++++++,,,---.........,,,,,,---...////////////++++++,,,,,,------......,,,---------,,,,,,+++***+++++++++,,,,,,...//////------------------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++((())))))*********))))))+++)))((((((***++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))******+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************~~~ooohhhcccaaa______```aaa```___^^^^^^^^^]]]^^^^^^___```aaabbbccccccbbb```]]]\\\\\\ZZZXXXUUUSSSQQQPPPOOONNNPPPTTTYYY\\\YYYQQQJJJBBBAAAAAACCCEEEFFFEEEDDDBBBCCCEEEFFFFFFDDDCCCBBB999666333111222222222222//////000000//////...---++++++,,,,,,,,,,,,,,,+++)))))))))*********++++++***))))))***---......---******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))++++++++++++++++++++++++***)))))))))***+++---...***)))))))))((((((((('''+++)))'''''')))+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))*********+++++++++************************(((((())))))***)))))))))(((,,,000///+++'''(((***))))))(((((())))))***+++(((((())))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********)))(((((()))***,,,...++++++++++++++++++++++++******)))(((((()))******'''((((((((((((((('''&&&******************)))))))))************+++++++++***+++,,,---------,,,+++++++++************++++++))))))((((((((()))***+++***)))(((((()))***,,,---$$$)))...///,,,***+++---++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...,,,,,,------------,,,,,,......------------......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------....../////////......,,,,,,,,,---------------++++++,,,---------,,,,,,---....../////////............------,,,,,,+++++++++++++++,,,,,,,,,------*********++++++*********++++++************++++++++++++,,,,,,,,,++++++***+++***))))))+++,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++************************qqqhhhcccaaa```___```aaa```___^^^^^^^^^^^^___```aaaaaabbbcccddddddcccaaa^^^]]]ZZZYYYWWWUUURRRQQQPPPPPPOOOPPPTTTYYY\\\YYYQQQJJJAAAAAAAAABBBDDDEEEDDDCCCAAABBBDDDEEEFFFEEEDDDCCC999666333222222333333333......//////......---,,,++++++,,,---------,,,,,,(((((())))))*********+++***))))))+++.../////////++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++(((((()))***************))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((())))))&&&%%%%%%%%%&&&''')))*********))))))((((((((('''---+++((((((***,,,---...+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''((((((((()))************************'''((()))******+++******(((---111///+++'''(((***)))))))))))))))******+++(((((())))))******++++++++++++******))))))((((((******))))))))))))******((((((((((((((()))*********)))(((((()))+++---...***++++++,,,,,,++++++***---,,,+++******+++,,,---'''(((***,,,,,,,,,++++++((())))))*********)))))))))************+++++++++,,,------...---,,,***))),,,,,,,,,++++++,,,------+++***)))))))))***,,,---)))(((''''''(((***,,,...###(((......+++)))***---***+++,,,,,,------------------------,,,+++******,,,,,,++++++++++++++++++,,,---------------------'''(((***---...//////...,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,,,,,,,---------......------------------------------------------------///...------...///000111,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,------............///////////////...---.........------,,,,,,,,,)))***+++,,,---.........***+++,,,,,,+++***((('''......---,,,++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++************++++++---------......---,,,,,,,,,+++)))***+++---,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++************************+++++++++***************))))))***+++,,,,,,------++++++++++++++++++++++++************************tttjjjcccccccccbbbbbbbbbaaaaaa___^^^\\\\\\]]]___bbbdddccccccdddcccbbb___\\\ZZZYYYXXXWWWUUUSSSRRRPPPOOORRRQQQSSSXXX\\\ZZZSSSMMMFFFEEECCCCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGEEECCCAAA<<<777111000222333111............///////////////111000000///......------...------,,,+++***)))(((+++,,,)))'''000<<<:::...+++++++++***++++++,,,,,,,,,***))))))***++++++***+++*********))))))((((((((((((((((((((()))******'''''')))******)))(((''',,,+++)))'''&&&%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((,,,***'''%%%$$$&&&((()))))))))((((((((((((((())))))'''))),,,)))&&&,,,666...,,,)))(((((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))((('''''''''''''''))))))))))))))))))))))))***(((&&&(((+++,,,+++)))******)))(((((((((((((((+++---///---)))&&&''')))(((((()))***************''''''&&&%%%&&&'''((()))+++++++++*********))))))***+++,,,,,,***)))))))))++++++++++++************))))))))))))))))))))))))******+++++++++******))))))))))))))))))*********++++++******))))))(((((()))*********++++++++++++,,,+++***))))))***++++++))))))))))))************++++++++++++,,,---......------,,,++++++******)))*********************************++++++,,,------///...,,,***))))))******'''''''''((())))))*********+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,...//////---++++++,,,---------...///000000000,,,---------.../////////***+++,,,,,,------,,,,,,------------------------...///000///.........000000000///...---,,,,,,+++///...,,,,,,...///...---,,,---...//////...---,,,........................---------.........//////---,,,+++******+++,,,---------............---------------............///......,,,++++++,,,......,,,+++++++++***)))))))))...------,,,,,,++++++***---,,,+++***)))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************tttkkkffffffeeedddcccbbbaaa```aaa```^^^]]]]]]^^^aaabbbbbbcccccccccaaa___\\\[[[YYYYYYWWWUUUSSSQQQPPPOOOOOOOOOQQQUUUYYYWWWQQQKKKFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGEEECCCAAA:::555000...000111///,,,111000000//////.........//////...------,,,++++++)))))))))******+++++++++***---***'''...999777...,,,,,,+++***)))))))))))),,,***))))))***++++++***************)))))))))(((((((((((((((((()))*********+++,,,,,,+++***)))(((***)))(((((((((((()))***((((((((()))))))))))))))'''''''''((((((((())))))***)))(((&&&&&&'''((()))))))))(((((((((((())))))...+++,,,//////,,,,,,000...,,,)))))))))******)))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''''''''''')))))))))))))))))))))))))))'''&&&'''***+++***(((******)))((((((((((((((())),,,...,,,)))&&&''')))&&&&&&'''((((((((((((((((((((('''''''''((()))***+++++++++*********))))))***+++,,,,,,***))))))***))))))))))))((((((((((((******************************++++++++++++******))))))))))))************************))))))))))))))))))))))))************,,,+++***))))))***++++++************++++++++++++---,,,+++++++++++++++,,,+++++++++++++++++++++,,,************************,,,,,,++++++++++++++++++...---,,,************+++******))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------------...///...,,,,,,,,,...........................---------...............,,,,,,---............---------------------------...000111000///...///000111000000//////......---000...,,,---...///......------...//////...---------------------------------------........./////////......------...///000---......//////......------------............///...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************ssskkkiiihhhgggeeecccbbb``````dddbbb```^^^]]]^^^```bbbbbbbbbbbbbbbaaa___]]]\\\ZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMPPPUUUXXXVVVPPPKKKEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFDDDCCCAAA:::555111///000111///---111111000///...------,,,------,,,,,,++++++******''''''((()))******++++++)))---,,,(((+++333333---,,,,,,***)))(((''''''''',,,***((()))***+++***)))************))))))))))))((((((((((((((()))******,,,,,,,,,+++***)))''''''(((((((((((()))+++,,,---************))))))))))))(((((()))))))))*********)))((()))))))))))))))***))))))(((((((((((())))))222......555;;;888222------+++))))))***,,,,,,+++))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))(((((((((((('''''')))))))))))))))))))))))))))'''&&&''')))))))))'''***))))))((((((((((((((('''***,,,+++(((&&&''')))&&&&&&'''((((((((((((((())))))((((((((()))***++++++++++++***************)))+++,,,,,,***))))))***))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++++++++***************************)))))))))***************)))************+++++++++++++++************+++,,,+++++++++,,,,,,,,,,,,---------,,,******))))))))))))******+++,,,,,,------++++++++++++++++++++++++---------,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---......---,,,,,,...000000000///......---,,,,,,...............---------------...///////////////------------------------///000111000///...///111000000000000000000000000000...------...//////...---......//////......---------------------------------.........////////////.........///000111111---......//////......------------............///------............------,,,,,,---------------...***++++++,,,------.....................---,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************}}}ssskkkggggggfffdddcccbbbaaa```cccbbb```^^^^^^___aaacccbbbbbbbbbaaa```___]]]\\\ZZZYYYXXXUUUSSSQQQOOONNNMMMNNNRRRVVVYYYXXXRRRNNNEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDBBBAAA<<<888444222222222111000//////......------,,,,,,,,,,,,,,,,,,++++++******++++++******)))))))))))))))------))))))---...,,,,,,+++***)))))))))))))))+++***((((((*********)))*********)))))))))))))))((((((((((((((())))))***)))))))))(((((('''&&&&&&''''''(((((()))***+++,,,*********))))))(((((((((((((((((()))))))))******'''((()))***++++++******)))(((((((((((())))))***111,,,...888DDDDDD999...+++)))((((((***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((())))))(((((())))))(((((((((((())))))&&&)))+++***(((&&&''')))(((((()))***************(((((((((((())))))******************************)))***,,,,,,***)))******++++++++++++*********)))++++++++++++++++++++++++******++++++,,,,,,++++++++++++***************))))))))))))******++++++++++++++++++,,,,,,,,,------++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........------000222111000000//////......---/////////...---------,,,------...////////////..............................///000000......///000/////////000000111111111000...------...//////.........////////////......------------------------............////////////,,,,,,------...//////000......////////////......---------............///,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,------......------...//////---,,,+++---,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************}}}rrrkkkddddddccccccbbbbbbaaaaaaaaa```^^^^^^^^^aaaccceeebbbbbbaaa```___^^^]]]\\\[[[ZZZXXXUUUSSSQQQOOONNNKKKNNNRRRWWWYYYWWWSSSPPPEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBB;;;888555333222222111111+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,---***((()))++++++***************+++,,,---+++)))(((((()))******)))))))))))))))))))))******((((((((((((((())))))***&&&&&&&&&''''''((())))))'''((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))&&&((()))+++,,,+++***)))((((((((((((((()))******---***+++555BBBEEE999+++)))(((&&&&&&(((***+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((((((((((((((((((((((((((((((*********)))(((((((((((())))))(((((((((((())))))&&&)))+++***(((&&&''')))(((((()))***************''''''(((((())))))))))))************************(((***,,,,,,***)))***+++++++++++++++*********)))******************************+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++,,,,,,************+++++++++,,,******++++++,,,,,,,,,,,,*********++++++++++++,,,***)))))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......000222000000000000000000000000/////////...---------,,,,,,,,,---.......................................---...//////------...///---......//////000000111000///------///000///...////////////////////////------------------------........./////////000000,,,------.........//////...//////////////////...---------............///,,,---////////////---,,,++++++,,,,,,------...............------,,,,,,,,,,,,---.........---+++***---,,,,,,+++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************}}}rrrjjjccccccbbbbbbbbbbbbbbbaaa```___]]]]]]^^^aaaccceeedddcccbbb```^^^]]][[[[[[[[[ZZZXXXVVVSSSPPPOOONNNHHHLLLQQQVVVWWWUUURRRPPPFFFEEECCCCCCEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB999777444111000///000000)))******+++,,,---..................------------+++++++++++++++,,,,,,,,,+++,,,,,,***))))))***+++))))))******+++,,,...///+++)))'''((()))***)))((())))))))))))************((((((((((((((()))******'''''''''((()))***,,,,,,(((((())))))((('''&&&%%%(((((((((((('''''''''''''''''''''((((((((())))))'''((()))*********)))((((((''''''(((((()))***+++***)))***///999<<<333&&&)))'''%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***)))((()))))))))))))))))))))))))))***+++)))'''&&&&&&'''((((((((((((((())))))***'''***,,,+++(((&&&''')))&&&&&&'''(((((((((((((((&&&'''((()))))))))((((((***************+++++++++(((***++++++*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,+++******))))))*********+++++++++++++++''''''((((((((())))))))))))***+++,,,---------,,,************++++++++++++)))))))))******,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........***+++,,,---......------+++++++++,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---///111111000///000000000000000000000000000000...............---------,,,,,,---............---...........................///000///...---...000.........//////000000000111///......///000000///000//////......//////000............................../////////000000000//////000000000//////......//////000000//////...---------............///......////////////......,,,,,,------------------//////......---,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~rrriiieeeeeedddcccbbbbbbaaaaaaaaa___]]]\\\]]]___aaaccceeedddbbb```]]][[[ZZZYYY[[[ZZZXXXVVVSSSPPPNNNMMMHHHLLLRRRWWWXXXVVVTTTRRRGGGFFFDDDDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB888777555222000///000111,,,,,,,,,---.........///------------............++++++++++++************,,,+++************************)))******+++,,,---***)))'''''')))***)))(((((()))))))))************((((((((((((((()))******)))(((((('''((()))***+++((())))))***)))((('''&&&((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))(((''''''''''''''''''((()))***+++(((***+++,,,222777333+++***(((&&&&&&((()))***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&((()))+++++++++)))((())))))))))))))))))))))))'''))))))((($$$"""###%%%((((((((((((((()))******))),,,...,,,)))&&&''')))&&&&&&'''((((((((((((((('''((()))*********))))))))))))*********+++++++++((()))++++++******+++,,,))))))))))))((((((((((((************************)))***+++,,,------------------,,,++++++***)))))),,,++++++++++++++++++***(((((()))))))))*********)))***+++---------------++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---......------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------------------............---000333333222000......000000//////......---------------...............------...////////////...........................///111222111000///000111000000000000000000000000111///......///000000///111000///......///000111////////////////////////.../////////000000000000//////000000///...---,,,//////000000000000//////---------............/////////............////////////.................................---------///......---------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************~~~rrriiihhhhhhfffeeecccbbb``````bbb```^^^\\\\\\]]]___aaafffeeebbb___]]][[[YYYYYY\\\ZZZXXXVVVSSSPPPNNNMMMIIINNNUUUYYYZZZYYYVVVUUUHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB::::::777444222111222333//////////////////......------------------------///...,,,***(((&&&%%%$$$...***(((***++++++************)))))))))))))))******)))'''''')))))))))((((((((())))))*********+++((((((((((((((()))******((((((&&&%%%%%%&&&'''(((((()))***++++++***)))((((((((())))))******++++++)))************+++++++++))))))((((((''''''&&&&&&''''''''''''((()))++++++&&&+++---,,,000888999666,,,***(((''')))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%'''(((&&&""" !!!###((((((((((((((()))******+++---///---)))&&&''')))((())))))***************((()))***+++,,,+++******))))))******++++++++++++''')))++++++******+++,,,++++++++++++************++++++++++++++++++++++++)))***+++,,,------...---------,,,,,,+++***))))))---,,,,,,++++++*********++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,---------............---,,,++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,.........---,,,+++...------,,,,,,++++++***...---,,,,,,,,,,,,---...------------------------+++,,,,,,---...///000000---000444555333000...---000000///...,,,+++***))),,,------....../////////...//////000000000000000////////////////////////111222333333222111222333111111111111111111111111111000......000000000///111000///......///000111000000000000000000000000////////////000000000000------......---+++)))(((//////000000000000//////---------.........//////000///...------...///000111111000000//////......,,,,,,------.../////////111000///------...//////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************|||pppiiihhhiiihhheeeaaa^^^]]]^^^[[[\\\\\\[[[[[[\\\```ccceeedddcccaaa___]]][[[YYYYYYYYYYYYXXXVVVRRROOOMMMJJJLLLQQQVVVYYYXXXTTTQQQGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEBBB???999777333222222333333222//////////////////////////////...---,,,,,,++++++))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''((()))*********((('''&&&((()))))))))))))))((('''''''''(((((())))))*********333&&&%%%333CCCHHH...+++++++++************)))+++***)))'''''''''((()))))))))))))))************))))))))))))************((()))***++++++***)))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''+++***************++++++,,,***))))))***++++++***))))))((((((''''''&&&&&&++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))++++++************++++++------------,,,,,,+++***---------,,,+++***((((((++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------------------------------------------------------------,,,,,,+++++++++///......---+++******)))//////...---,,,,,,,,,,,,222222111000000///.........///000111222111000000///000111111111000......//////000000000///......111000///000111222222111//////000111111111000000///000111000000000222444333333222111000000111111444444444333222000///...///000111222222222111000222222111111000000111111222000//////000111111000000000000000000000000000000000000111111111111111111111111111000000000000000000000000//////..............................000...------...///---,,,/////////......---------,,,++++++******++++++,,,...........................---,,,,,,,,,,,,---...------------------------...------------...//////,,,...///...------...///***+++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************yyynnngggfffgggfffddd```^^^^^^^^^^^^^^^^^^]]]\\\]]]```cccddddddcccaaa___]]][[[ZZZ^^^]]]\\\ZZZVVVQQQLLLJJJJJJLLLPPPUUUYYYXXXTTTPPPIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDEEEDDDAAA???999777333222222333333222////////////////////////.........------,,,,,,+++++++++,,,,,,,,,++++++***)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******************(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((())))))***))))))(((((((((((())))))))))))$$$---(((***222EEEMMM***+++++++++************)))+++***)))(((''''''((()))))))))))))))************))))))))))))************&&&'''(((((((((((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((++++++*********************)))((()))+++++++++***((((((((((((((('''''''''---,,,,,,++++++******))))))************+++++++++)))))))))(((((()))))))))++++++************++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******++++++******++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,++++++.........---------------000///...---------------//////////////////////////////000000000000000000///000111111111111000000111111111111000000000000222222222333555555444222222222222222222222222222111333444333333333555777666555555555555555555666777777777777555444333222333222222111222333444444333222111000000000000000222000//////000111111000000000000000000000000000////////////............/////////...............//////..................////////////000000000000111///......///000...---.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------...------------...//////---...//////------...///***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwlllfffdddeeeeeeccc```^^^^^^___`````````^^^]]]]]]```bbbddddddcccbbb```]]][[[ZZZ```___^^^[[[WWWQQQMMMJJJIIIKKKOOOTTTWWWVVVSSSOOOIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCAAAAAABBBBBB@@@???999666333111222222222222////////////////////////------------------------,,,,,,,,,,,,+++***)))))))))************+++++++++************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&''')))************))))))))))))(((((((((((( &&&+++//////IIIWWW***+++++++++************)))***))))))(((((((((((()))))))))))))))************))))))))))))************&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))))),,,,,,+++***)))))))))***)))(((((()))++++++***)))'''((((((((((((((())))))******++++++++++++++++++)))************+++++++++******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,,---.........//////000000000//////.........//////---------...///000000111......---------------............///////////////111111000///000111222333555666888;;;===;;;888555666666666666666777888888999:::;;;:::::::::<<<>>>=========>>>??????@@@@@@??????>>>===<<<:::888777888777555444555777999:::777666555444333333333333444333222222444444333222222222222222222222222222222111111000000/////////000000000000000000000000......//////////////////111111111000000000000000222000//////000111///...............////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------......------......///000---/////////------...///++++++,,,,,,,,,,,,++++++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------vvvnnniiicccdddeeecccaaa```aaabbbaaaaaa```^^^\\\]]]___aaaddddddcccbbb```^^^\\\[[[]]]]]]]]][[[XXXTTTPPPNNNHHHJJJNNNSSSVVVUUURRROOOHHHFFFDDDDDDEEEFFFEEEDDDEEEBBB@@@???@@@@@@???>>>999666333111111222222111////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((())))))))))))(((((((((''''''((())))))***))))))******))))))((((((''''''!!!###+++000***JJJccc444+++++++++*********)))))))))))))))(((((((((((()))((()))))))))************((()))))))))************((((((((())))))(((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))******,,,,,,+++***))))))))))))((((((((()))++++++***(((''''''(((((()))))))))***''''''(((***+++,,,---...))))))*********++++++++++++******))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------------------------------.........................................................---------------........./////////000000//////.........//////000.........///000000111111222111///......///000000222111111000000000000000333222222333555888;;;===<<>>@@@BBBDDDFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPLLLKKKJJJHHHEEEBBB@@@>>>@@@@@@??????@@@AAABBBCCCAAA@@@???===<<<;;;:::::::::999888999;;;;;;:::888666666666666666555555555888777777666555444444333444444444444555555555555000000000111111111111222111111000000000000//////222111///000111111000...///000000000111222222222///......------......///////////////////////////......------------......------------...........................//////000...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++xxxqqqllldddeeefffeeecccbbbcccdddaaaaaa```]]][[[[[[^^^```ddddddcccbbb```___]]]\\\]]]]]]]]][[[YYYUUUQQQOOOIIIJJJMMMRRRUUUUUURRROOOHHHFFFDDDDDDEEEFFFEEEDDDDDDBBB@@@?????????>>>===888666222111111222222111////////////////////////,,,,,,------------------)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))******)))(((((((((((()))))))))))))))***))))))((('''&&&******))))))((((((''''''((($$$***...&&&FFFfff@@@+++++++++*********))))))((((((((())))))))))))(((((()))))))))************((()))))))))************)))))))))(((((()))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++***))))))*********)))((()))++++++)))((('''((((((((())))))******((())))))******+++,,,,,,))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------------------------........................................................................////////////..................---......///000000////////////////////////666555444333222333444555777777666666666555555444666777888;;;@@@FFFKKKNNNJJJMMMSSSXXXZZZVVVOOOJJJHHHIIIKKKMMMQQQTTTWWWYYYYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbcccdddeeeeeedddddd]]]\\\ZZZWWWSSSPPPMMMKKKMMMNNNQQQSSSSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFEEECCCBBBBBBCCCEEEEEECCCAAA===<<<<<<;;;::::::999999<<<<<<;;;:::999999888888888888888888777777777777222222222333333333333333111111111000000/////////222111000000111111000.../////////000111111111222......------------......////////////////////////........................---------......////////////............///000000///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++yyyqqqllldddeeefffeeedddcccdddeee``````___]]][[[[[[^^^```ddddddcccbbbaaa___^^^]]]______^^^\\\XXXSSSOOOLLLIIIKKKNNNQQQUUUUUURRRPPPJJJIIIGGGFFFGGGGGGFFFEEEDDDBBB@@@@@@@@@???===;;;888555222000111111111111////////////////////////------------------------))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))+++,,,---...///(((((())))))))))))((((((************************)))((((((''''''(((((()))'''(((((())))))******+++)))(((((((((((())))))***************)))'''&&&%%%))))))))))))((((((((((((,,,(((''',,,&&&<<>>>>>===<<<;;;::::::777777777777666666666555555444444333333222222222444222111111222222111000............////////////......------------......---------------------------...////////////...------------...//////000000//////......//////000111000111111000...---...///------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------xxxnnnhhhdddeeefffeeecccbbbcccdddaaaaaa```^^^]]]]]]___bbbddddddccccccaaa```^^^]]]]]]]]]]]][[[XXXTTTPPPMMMJJJKKKNNNRRRUUUUUUSSSQQQKKKIIIGGGFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@===:::888555222000000111111111////////////////////////.........------,,,,,,+++***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,------(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++)))(((''''''((()))***+++))))))***))))))((('''&&&(((((((((((())))))))))))+++)))$$$,,,***///AAA666+++++++++************)))&&&'''((()))******)))((())))))))))))************))))))))))))***************)))(((''''''((()))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))***+++,,,,,,222///+++))))))******)))*********)))))))))))))))************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................................../////////000000000//////000000000000000111000000000111222333555555555555666666777888888888777777999:::;;;;;;<<<<<<>>>AAAEEEIIIKKKKKKJJJIIIIIILLLQQQXXX___fffkkknnnqqquuu{{{~~~wwwqqqnnnqqquuuzzz~~~~~~{{{yyyxxxxxxzzz|||~~~~~~yyywwwuuuqqqnnnlllkkkjjjfffffffffhhhiiiiiifffddd^^^]]][[[YYYWWWTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMKKKJJJHHHGGGEEEEEEBBBAAA@@@@@@???>>>======;;;;;;:::999999888777777666555444444555555444222000000000000000/////////000//////......//////000---------------------------...///000000///...------------...///000000000///////////////000000111000111222000...---.........---,,,,,,,,,,,,---...***,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................vvvkkkddddddeeeeeedddbbbaaabbbcccaaaaaaaaa___^^^___aaadddddddddccccccaaa```^^^^^^XXXYYYZZZYYYXXXVVVSSSQQQKKKLLLNNNRRRUUUVVVTTTRRRIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@<<<999888555222000000111111000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''(((((()))***+++++++++)))(((''''''''')))***+++'''((()))))))))))))))(((''''''(((((())))))******(((***###......&&&...***+++++++++************)))&&&'''(((*********)))((())))))))))))************))))))))))))************---,,,+++******+++,,,---''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))***+++------555111,,,)))((()))******++++++******))))))(((((($$$%%%&&&(((+++,,,...///)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((()))***+++++++++++++++((((((***+++,,,---------++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))++++++++++++++++++++++++------------------------------------------------////////////////////////////////////////////////.../////////000000111111...///000111222333444444111111222333444666777888:::;;;<<<===???@@@AAABBBBBBDDDFFFHHHIIIJJJIIIIIILLLPPPVVV\\\```aaa```______bbbhhhooovvv|||~~~~~~||||||zzzzzzvvvvvvwwwyyyzzzyyywwwtttooonnnllliiifffcccaaa```]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\ZZZXXXVVVTTTRRRQQQKKKKKKJJJHHHGGGFFFEEEDDD@@@@@@???>>>======<<<<<<999777666666777777666555555444444333333222222222111111000000000000111111000000000000000000000000---...///000000///...------------...///000000111///////////////000111111111222222111...---.........---,,,,,,,,,,,,---...)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqhhhddddddfffggggggdddbbbaaaaaaaaa```^^^]]]]]]___bbbdddaaa``````___^^^\\\[[[ZZZ]]]\\\YYYXXXWWWUUURRROOOMMMNNNQQQTTTWWWWWWTTTQQQKKKGGGBBB???@@@AAACCCDDDEEEDDDCCCAAA@@@???>>>>>>666555444333222333333444000000///.....................//////////////////............---,,,,,,+++++++++++++++++++++++++++************************++++++***)))((((((((())))))***+++,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%)))))))))))))))******+++)))************+++++++++))))))))))))((((((((((((&&&'''((())))))***))))))(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))******************************)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))222000---+++))))))***+++***))))))))))))))))))***++++++++++++++++++++++++++++++************++++++...---,,,+++***+++,,,---)))************+++++++++---,,,+++))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,------...//////...---,,,,,,++++++000000//////.........---,,,,,,,,,---------......---------...//////000000////////////////////////222111111000///.........222222111111000...---,,,000111222222111222555888777999;;;<<<===???AAADDDGGGIIIMMMPPPRRRSSSSSSSSSRRRTTTWWW[[[]]]^^^^^^]]]bbbffflllssswwwzzzzzzzzz}}}~~~|||yyywwwvvvuuusssqqqmmmnnnooopppqqqqqqqqqqqqqqqpppooommmjjjhhheeedddaaa___]]]\\\\\\\\\ZZZXXXYYYWWWUUUQQQMMMJJJGGGFFFFFFDDDBBB@@@???>>>;;;999;;;:::999888777777777777666555444333222111000//////000222111000......//////---,,,,,,---------,,,---...//////...///111222......///000111222333333/////////...---------,,,111000///------......///........................------------------------***+++,,,---............+++++++++,,,,,,---------tttjjjeeedddfffggggggeeecccbbbbbbdddbbb```^^^]]]^^^___```aaaaaaaaa```^^^]]][[[[[[]]]\\\YYYXXXWWWUUURRROOONNNOOORRRUUUXXXXXXUUUSSSMMMIIIDDDBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>777666444333222222333333//////...---------------,,,,,,------------------,,,------------,,,,,,+++,,,,,,++++++++++++++++++************************,,,,,,+++***************)))******++++++++++++***---------,,,,,,+++******((((((((())))))*********)))))))))))))))******+++(((((()))))))))*********************************'''(((((())))))))))))((()))))))))))))))***************************++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***************))))))*********)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((()))))))))******++++++'''(((((()))************...---+++***))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---++++++***))))))***+++,,,)))***++++++,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000/////////............---------.........//////------------............000/////////////////////222222111111111111111111000000000000000111111111444555666777777999<<>>>>>888777555333222222222222......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************...---,,,,,,+++,,,,,,,,,)))************))))))(((%%%&&&(((*********************))))))))))))******)))))))))))))))******+++'''((((((((())))))))))))))))))))))))************((())))))))))))(((((('''************))))))))))))++++++***************+++))))))))))))))))))))))))''''''((((((((((((((()))((())))))************)))(((((()))*********))))))))))))))))))************((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))******+++,,,------&&&'''(((((()))***++++++******)))))))))(((((((((+++******))))))******+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,,,,((())))))***+++,,,,,,---))))))))))))***+++------))))))***++++++++++++***,,,,,,++++++++++++++++++---.........////////////......------,,,++++++*********+++---...///000111////////////............---............///////////////..................111111000000000000111111000000000111111222222222333222222222333555777888:::<<<>>>@@@BBBFFFJJJMMMSSSUUUWWWZZZ]]]bbbggglllsssuuuxxx{{{}}}~~~}}}}}}~~~~~~~~~{{{vvvqqqmmmjjjiiihhheee```]]]\\\\\\ZZZYYYSSSRRROOOLLLIIIFFFEEEDDDAAAAAA@@@>>><<<:::888777333333333333333333333333111000......000111111000////////////...---,,,+++......//////////////////000000000000000000111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000///...---,,,---------,,,,,,,,,,,,,,,rrriiieeeggghhhhhhgggeeedddeeeaaa___^^^]]]^^^aaaccceeeddddddbbbaaa___^^^^^^]]]]]][[[YYYXXXWWWUUURRROOONNNOOORRRVVVYYYYYYVVVTTTNNNKKKGGGEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>999888666333222111111111///...------,,,,,,------//////............------)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********************************---,,,,,,++++++,,,,,,,,,))))))***))))))(((''''''"""&&&((()))))))))+++***((('''&&&&&&&&&''')))))))))))))))******+++((((((((()))))))))******'''''''''''''''((((((((())))))***))))))((('''&&&++++++******))))))((((((***)))(((''''''(((((()))))))))))))))))))))))))))************++++++++++++((()))************))))))''''''((()))*********)))((((((((())))))*********''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((())))))***+++,,,------(((((((((((())))))***+++(((((())))))***))))))((())))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++***+++,,,---...---,,,+++''''''((()))***++++++,,,************++++++,,,,,,)))******+++++++++++++++//////...---,,,+++******............////////////......------,,,,,,,,,,,,***+++,,,---...///000111///////////////.........---------.........//////000000000000////////////222111111000000111222333222222333444444555666666999888777777999<<<>>>@@@DDDFFFJJJNNNRRRWWW]]]aaahhhjjjlllnnnpppuuu{{{~~~{{{yyyxxx|||xxxssspppoooooonnnnnnhhhfffccc___[[[XXXUUUTTTOOONNNMMMJJJGGGCCC@@@>>>;;;:::999999:::::::::999555333111111222222222111222222111111111000...,,,/////////......---------/////////000000111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000///......---------------,,,,,,,,,uuulllfffhhhjjjiiigggfffeeeeee```___^^^]]]___aaadddfffeeedddbbbaaa___^^^^^^^^^]]][[[YYYXXXWWWUUURRROOOLLLMMMPPPTTTXXXXXXVVVSSSMMMJJJFFFEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>999888666333222111111111000//////...............//////......------------)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++)))))))))))))))((('''&&&"""$$$''')))+++++++++***(((((('''''''''''''''((()))))))))))))))******+++)))))))))*********++++++&&&'''''''''(((((())))))))))))***))))))((('''&&&++++++******))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++++++++************))))))*********))))))(((&&&'''((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***))))))))))))******((()))***+++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***,,,---...---,,,,,,))))))******+++,,,------,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,............------------,,,------------.........,,,,,,,,,------.........---------....../////////.........///////////////------------............///////////////000000000111000/////////111222333777777888999:::;;;<<<=========>>>@@@CCCHHHLLLOOORRRUUUZZZ^^^ccciiiooottt{{{|||}}}~~~~~~~~~~~~}}}{{{wwwsssooollljjjhhhbbbaaa^^^[[[VVVPPPLLLIIIGGGDDDAAA@@@AAAAAA@@@>>>>>><<<999999999999888777555333222222333333000...000000000///......------.........//////000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...//////000111111000000------------------------wwwmmmhhhjjjkkkkkkhhhfffeeeeeedddbbb```^^^^^^```bbbccceeedddbbb```^^^^^^^^^^^^]]]\\\YYYXXXWWWUUURRROOOKKKLLLPPPTTTWWWXXXUUUSSSKKKIIIFFFEEEFFFGGGHHHGGGEEEDDDCCCAAA@@@???>>>>>>888777555333222222222222000000///............///------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))******((())))))))))))(((((('''******++++++***)))((('''%%%&&&''')))************)))))))))))))))******+++************++++++++++++))))))******++++++,,,,,,((())))))))))))(((((('''************))))))))))))...---***)))((()))***+++)))))))))))))))))))))))))))((((((((((((((('''''')))************))))))(((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))***************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******+++,,,---------------------...............------------,,,+++***)))++++++,,,------------,,,******+++---...000111111++++++,,,,,,,,,---------+++,,,,,,---......///////////////........................///////////////------........./////////,,,---...///111222333333333222000000000222444666777888:::===???BBBDDDEEEEEEGGGJJJOOOVVV\\\bbbeeefffiiilllooosssxxx}}}~~~|||{{{uuutttrrrnnniiiccc^^^[[[WWWRRRMMMKKKKKKKKKHHHEEEBBBAAA??????@@@@@@@@@???:::777333222444444111///222222111111000000000///......///////////////000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---...///000111111111111,,,---------............xxxnnnkkklllmmmllliiifffdddddddddbbb```______```bbbdddeeedddaaa___]]]]]]^^^^^^]]]\\\YYYXXXWWWUUURRROOOLLLMMMPPPUUUXXXYYYWWWTTTKKKIIIGGGFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>777666444333222222333333//////...------------...------,,,,,,+++******))),,,------------,,,,,,+++*********++++++,,,,,,---************************)))(((((((((((()))***+++(((((()))*********))))))******))))))((('''&&&&&&%%%''')))******(((&&&%%%)))))))))))))))******+++))))))))))))*********************+++,,,---------'''(((((())))))))))))((()))))))))))))))*********///---***(((((((((***+++))))))))))))))))))))))))((((((((('''''''''&&&&&&***************)))((((((((((((((()))(((((('''''')))))))))(((((((((((((((************************))))))(((((())))))***+++))))))))))))))))))))))))+++++++++++++++*********+++*********+++---///111---,,,+++*********+++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,---............------------,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,******++++++,,,---......+++,,,,,,,,,,,,------------------.............../////////.........................../////////000///000000000000111111111///000222444777999;;;<<<:::999888777888:::<<<>>>===???CCCHHHMMMRRRVVVXXX[[[^^^bbbhhhnnntttxxx{{{{{{|||~~~~~~~~~|||zzzzzzyyyzzz}}}|||wwwrrrooojjjddd]]]ZZZYYYWWWSSSPPPIIIHHHHHHIIILLLNNNOOOOOOFFF@@@999666777777444111333333333333333222222222111000000000000000000///...///000000000///---------------------------------------...///000000000......///000000/////////+++,,,,,,---...///000000xxxooolllmmmnnnllliiifffdddddd```___^^^^^^```bbbfffhhheeecccaaa^^^]]]]]]]]]^^^]]]\\\YYYXXXWWWUUURRROOOMMMNNNQQQVVVYYYZZZXXXVVVLLLJJJGGGGGGHHHIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>>666555444333222333333444......---,,,,,,,,,,,,---//////...------,,,++++++............------,,,+++))))))***+++,,,------...************************))))))(((((()))***++++++'''((()))******+++******))))))(((((()))***+++,,,((()))******'''""")))))))))))))))******+++(((((((((((())))))))))))(((((()))***++++++,,,,,,''''''((())))))***))))))(((((())))))******++++++---+++(((&&&%%%&&&((()))))))))))))))))))))))))))******))))))((((((((('''***************)))((((((((()))))))))((('''&&&&&&++++++******))))))((((((************************)))))))))))))))******+++))))))))))))))))))))))))...------,,,,,,++++++***)))))))))***,,,000333555...,,,***(((((()))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++---...000,,,,,,+++******))))))((()))***,,,---......---,,,))))))***++++++++++++***...---,,,+++***((('''''',,,,,,,,,---------....../////////...------,,,,,,............//////000000---.........//////000000111222222222222333333333333555777:::>>>AAADDDEEECCCBBB@@@???@@@BBBEEEGGGKKKNNNSSSZZZaaagggmmmooorrrtttxxx|||~~~|||{{{{{{zzz{{{|||}}}}}}|||{{{{{{xxxwwwuuusssqqqpppoooooooooqqqsssvvvyyy}}}~~~yyysssjjjfffeeebbb^^^YYYTTTTTTUUUXXX\\\```aaabbbPPPIII@@@<<<;;;:::777444444444444444444444444444333222222222111111000000...///000000000///---,,,........................---------...///000000111000000000000///...---,,,***+++,,,---...000111111zzzpppnnnnnnmmmllljjjgggdddcccaaa```___^^^___```cccdddfffeeedddbbbaaa___]]]]]]^^^]]]\\\ZZZXXXVVVTTTRRRMMMOOORRRUUUWWWWWWVVVUUUMMMJJJGGGFFFGGGIIIIIIIIIDDDDDDCCCCCCAAA???===<<<;;;888444222222222111000111111000000000000111111////////////...---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''((()))+++))))))((((((''''''&&&&&&)))))))))))))))******+++***************++++++,,,++++++***)))((((((((()))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))---+++)))((('''((()))***&&&'''((())))))******)))''''''&&&&&&'''((()))***))))))))))))))))))))))))************************...111444222,,,))))))+++,,,,,,+++++++++,,,...///+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''((()))))))))+++...111------------------------000///---+++++++++,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------//////............//////---------............///...///000111111111000/////////---------///111222...333444000111777;;;999999:::>>>DDDLLLSSSWWWXXXYYYUUUNNNJJJLLLRRRZZZ___```bbbgggmmmttt||||||yyyxxxxxxyyyzzzzzz{{{||||||{{{{{{wwwvvvuuutttrrrqqqpppppppppqqqqqqpppnnnnnnoooqqqllllllllllllmmmnnnppppppqqqrrrqqqppppppssswwwzzz}}}~~~}}}uuuooollliiieeeaaa^^^___bbbgggllloooooonnn^^^VVVLLLGGGEEECCC???;;;;;;999777777777888777666444333111000///000111222///...---,,,,,,---...///+++******+++...//////...///...---,,,---000222444111000///......///000111//////.........---------yyyooommmmmmmmmllliiigggdddbbbaaa```_________aaadddeeegggfffdddbbb```___^^^^^^^^^^^^\\\ZZZXXXUUUSSSQQQMMMOOORRRUUUWWWWWWVVVUUUNNNLLLIIIHHHIIIJJJKKKJJJFFFFFFDDDBBBAAA???>>>===:::777444222333333444333111111///...------------////////////...---,,,+++******++++++++++++******++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))(((((()))))))))))))))******+++'''''''''&&&'''(((((()))+++***))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))),,,+++)))((('''((()))***((()))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))***************************...111000,,,)))***,,,******)))))))))***+++,,,+++++++++*********))))))******++++++++++++************+++,,,,,,---......---------,,,,,,,,,++++++)))***+++***)))))),,,...------------------------...............------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------......------------.............../////////000000---...//////000///...---/////////000000000000000///555777555666<<>>???BBBHHHQQQ[[[bbbgggiiihhheeeaaa___```dddjjjmmmrrrtttxxx}}}~~~~~~yyyxxxvvvtttrrrqqqqqqqqqsssttttttrrrooommmmmmmmmnnnoooqqqrrrssssssssssssrrrrrrssssssttttttttttttvvvvvvuuusssqqqpppqqqrrrpppqqqrrrtttwwwyyyzzz{{{}}}|||{{{xxxvvvvvvxxxzzz|||~~~{{{vvvsssqqqnnnkkkmmmmmmooosssxxxzzzzzzzzzjjjcccYYYSSSQQQNNNJJJFFFDDDBBB???======<<<:::888777666444222222333444444555444222111000000111222///......///111222222111...------,,,,,,---.../////////............////////////.........---------xxxnnnlllllllllllljjjgggdddbbbaaa```______```ccceeeggggggfffdddaaa```____________^^^]]]ZZZWWWTTTRRRPPPMMMOOORRRUUUWWWWWWVVVVVVPPPMMMKKKJJJKKKLLLLLLLLLJJJHHHEEECCC@@@???>>>>>>999666444333444555666555333222000///---,,,,,,+++......///......---,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))***************+++)))))))))))))))******+++&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))++++++)))((((((((()))***************)))((('''&&&'''((()))***+++***))))))))))))))))))))))))))))))************************(((+++......+++***+++---******)))))))))***+++,,,+++++++++*********************++++++++++++************+++,,,,,,---.........---------,,,,,,,,,,,,,,,---,,,+++)))((()))+++------------------------+++---///000111///...------------------.........,,,,,,,,,,,,------------...------,,,,,,------...//////000000000111111111......////////////......000111333444444444333222555:::>>>???AAAFFFIIIIIIKKKPPPXXXbbbkkkqqquuuwwwvvvuuuttttttuuuxxx{{{}}}xxxrrrnnnooollljjjkkkmmmnnnmmmjjjjjjiiigggeeedddcccddddddfffhhhjjjkkkiiihhhhhhiiijjjkkknnnppprrrsssssssssuuuvvvxxx{{{~~~|||zzzzzz||||||~~~~~~}}}~~~~~~}}}{{{yyyzzzzzz{{{~~~yyyssskkkeeebbb___[[[XXXRRRPPPLLLIIIGGGDDDAAA>>>===<<<:::888666666666666666555333111000000111111222000///000111222111/////////......------,,,,,,------............------...............---------xxxoookkkllllllllljjjgggdddbbbaaa`````````aaacccfffhhhhhhfffcccaaa```___`````````___]]]ZZZWWWSSSQQQOOOLLLOOORRRVVVXXXXXXWWWVVVPPPMMMKKKJJJKKKLLLMMMLLLLLLJJJFFFCCC@@@?????????:::888555333444555555555444333222000//////......---.........------,,,+++,,,------------------,,,***+++++++++++++++,,,,,,------------------------******)))(((((()))******((())))))******+++++++++)))))))))))))))******+++)))(((((((((((()))******)))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++***)))(((((()))*********************)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((+++---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------,,,***))))))+++------------------------+++,,,...000000000000///---------...............,,,,,,,,,------------............------........./////////000000000111111000000000000000000000000222333444555777888999999???CCCGGGIIILLLPPPSSSUUUYYY___gggoootttwwwyyyzzz||||||{{{|||~~~{{{yyywwwrrrsssrrrpppmmmhhhdddaaaaaa___^^^bbbgggiiifffbbbhhhgggfffeeeeeeeeefffgggjjjmmmpppssssssssstttuuuuuuwwwzzz}}}yyytttqqqooollljjjdddaaa]]]YYYUUUQQQLLLHHHGGGEEEBBB???<<<:::888888777666444333222222333333555444222222333333111000000000111111000///...---------///000000///------........................zzzqqqkkklllmmmmmmlllhhheeecccaaaaaa``````aaacccfffggggggfffdddbbbaaa`````````___^^^]]]ZZZWWWSSSPPPOOOLLLOOORRRVVVXXXYYYXXXWWWOOOLLLIIIIIIJJJKKKKKKKKKMMMJJJGGGCCC@@@?????????<<<999666444444444444333222111111000000000000000------------------,,,+++---------......---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((())))))*********)))))))))))))))******+++******))))))******+++,,,)))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((()))***************)))***,,,------+++)))((())))))))))))))))))))))))************************+++---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++*********))))))+++,,,,,,+++++++++---------------------------...---------...000111222........................,,,,,,---------.........000000////////////000000....../////////000000000000000000000000111111111333333333555888===BBBEEEKKKKKKMMMOOOQQQTTTYYY^^^eeejjjrrrwwwzzzzzzzzz{{{~~~~~~~~~}}}{{{zzzwwwsssooollliiigggffffffffffffeeeeeeeeeeeebbbaaadddkkkrrruuupppkkkpppqqqqqqrrrsssttttttuuuxxx{{{}}}{{{zzzyyyuuurrrnnnjjjfff```ZZZVVVTTTRRRNNNJJJEEEAAA>>><<<<<<;;;999888888999::::::<<<:::888888888888666444111111222222111111000///...///000111111000///...---.....................yyyqqqkkklllnnnooommmjjjfffdddbbbaaa`````````bbbdddeeeeeeeeedddcccbbbaaa``````^^^]]]\\\YYYVVVSSSQQQOOOLLLOOORRRVVVYYYYYYYYYXXXNNNKKKHHHHHHIIIJJJJJJJJJKKKIIIFFFDDDAAA@@@??????===:::666333333333222222//////............//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))************************(((((()))))))))))))))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''((()))***++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))************************,,,,,,---......---,,,+++******+++++++++***))))))***************+++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***************))))))))))))(((***,,,---,,,,,,---...------------------------...---,,,+++,,,...111333/////////...............,,,---------............111000000000000000000111........./////////000000////////////000111333444666666777:::AAAIIIQQQVVVYYYUUUSSSSSSTTTVVV]]]eeelllrrrzzzyyyxxxwwwtttqqqooommmllliiihhhgggeeecccaaa______bbbccceeegggkkknnnpppqqqmmmooottt{{{~~~~~~~~~}}}zzzvvvqqqkkkgggbbb```]]]XXXSSSNNNKKKIIIBBBAAA@@@>>>>>>>>>??????@@@>>><<<<<<<<<;;;:::888555555444333222111000000//////000000000000//////---------...............wwwooolllmmmooopppooolllhhheeecccbbb```______```bbbcccddddddeeeeeedddbbb```___]]]\\\[[[YYYVVVTTTQQQPPPLLLOOOSSSVVVYYYZZZYYYYYYNNNKKKHHHHHHIIIJJJJJJJJJHHHGGGFFFDDDBBB@@@???>>>:::777444222222333333222000000///......---......+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------*********************************++++++***************************)))))))))))))))))))))******+++'''''''''''''''((())))))+++***))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((()))***************)))******+++++++++******++++++*********)))))))))))))))))))))))))))))))))************************))))))***,,,---...,,,+++***++++++++++++***)))((())))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++*********))))))(((***---------,,,---...------------------------,,,,,,,,,------...//////000/////////.........---------------............000000////////////000000//////000000000111111111111111111222444666888999===???CCCJJJSSS]]]fffllljjjccc\\\YYYXXXZZZcccmmmssszzz~~~~~~~~~~~~zzzwwwuuulllkkkiiigggeeedddddddddaaabbbcccdddeeefffgggggglllpppuuu{{{{{{~~~~~~yyyuuuooonnnkkkhhhddd```\\\ZZZQQQPPPMMMKKKIIIHHHHHHHHHHHHFFFDDDDDDDDDDDDBBBAAA???>>>;;;777555333222222/////////....../////////---------.........//////tttllllllnnnpppqqqpppmmmiiifffcccbbb```___^^^___aaabbbcccdddfffffffffccc```^^^\\\[[[ZZZYYYVVVTTTRRRQQQLLLOOOSSSVVVYYYZZZYYYYYYNNNLLLIIIHHHIIIJJJKKKKKKFFFFFFEEEDDDCCCAAA???>>>888555222111222444444444555444222111///.........++++++,,,------,,,,,,,,,---......//////......---))))))***+++,,,,,,------------------------------******++++++++++++******---,,,,,,++++++*********)))))))))))))))******+++((((((((((((((()))******++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((()))***************+++++++++++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))************************&&&&&&(((***---...---,,,,,,------...---,,,+++***))))))******+++++++++++++++,,,,,,------,,,,,,+++((()))***+++---...///000,,,,,,,,,+++++++++******)))+++---...---,,,,,,,,,------------------------***+++---//////...---,,,000000//////.........------------.........////////////............//////000111111111111222222222444444555666888;;;>>>???EEEHHHPPPYYYdddooowww|||xxxnnnddd___]]]^^^iiiuuuyyy~~~yyytttqqqooooooooonnnkkkhhheeeccc```_________```aaaccceeeggghhhkkknnnrrrvvvxxxzzz~~~tttwwwzzz~~~}}}wwwvvvtttrrrooollliiihhheeeccc___\\\XXXVVVUUUUUUTTTSSSQQQQQQRRRRRRPPPOOOJJJGGGBBB===999666555555///...---,,,,,,---...///---------.........//////zzzqqqmmmnnnoooooommmiiifffdddfffdddaaa]]][[[]]]aaaeeeffffffeeecccaaa^^^\\\[[[^^^\\\ZZZYYYXXXVVVSSSPPPOOOQQQSSSVVVXXXYYYZZZZZZRRRNNNIIIGGGFFFHHHHHHIIIHHHHHHGGGFFFCCC@@@===;;;888666444333444444222111000000000//////...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000...,,,***))))))***+++------,,,+++************************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++*********)))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++'''(((******))))))***,,,(((((((((((()))***+++,,,---+++((((((***+++++++++++++++,,,---------,,,,,,---***((((((+++,,,+++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---111///***,,,222222222111000//////......000///...---------...///+++---000111111222444666444666777999<<>>===999666333222333333333222222111000......---------------------------------+++,,,,,,------,,,,,,+++///---+++***))))))++++++,,,,,,+++*********++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++***)))))))))))))))))))))************))))))))))))************************)))))))))))))))***++++++++++++************++++++((()))******))))))***+++((((((((())))))***+++,,,---+++))))))***+++++++++)))*********++++++,,,,,,,,,***((()))+++---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222---+++///000,,,***,,,/////////...............,,,---......///......---+++---000222333666999;;;;;;>>>AAAEEEJJJPPPVVV[[[___dddmmmvvvwwwqqqoooqqqvvvzzz~~~|||xxxssspppiiigggeeeddddddbbb___[[[\\\^^^```aaaaaabbbdddfffjjjlllpppuuuzzz~~~}}}zzzzzz}}}~~~~~~|||zzzvvvsssqqqooonnniiihhhhhhjjjnnnpppppppppnnnfffZZZNNNEEE>>>:::888777555333222222222111000222222222222111111111111~~~uuummmnnnoooooommmjjjgggeeeddddddbbb___]]]]]]```cccdddddddddcccaaa```^^^]]]\\\ZZZYYYYYYYYYXXXUUURRRPPPRRRUUUWWWYYYZZZ[[[[[[TTTQQQMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@??????:::777333111111222333333444222000---,,,,,,---...------------------------+++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,++++++*********+++,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))******,,,++++++***))))))((((((***************************))))))))))))***++++++++++++************++++++)))***++++++)))((()))***)))))))))))))))***,,,,,,,,,+++))))))+++,,,+++***************+++,,,...///,,,***)))***,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........333---***...111///,,,+++---........./////////000,,,...000222333222111000000222555777999===AAADDDGGGKKKQQQWWW]]]cccjjjnnnpppsssyyyzzzwwwvvvwwwxxxxxxwwwsssooojjjfffbbb```]]]]]]]]]___aaaaaa```^^^```cccgggjjjmmmppptttwww~~~|||zzzyyyrrrppppppqqquuuyyy{{{|||~~~wwwkkk___TTTJJJBBB======;;;888666666555333111222222222111111000000000xxxmmmnnnoooooonnnkkkgggeeeddddddcccaaa^^^^^^```bbbddddddccccccaaa```___^^^ZZZYYYYYYZZZZZZYYYVVVSSSQQQRRRUUUWWWYYY[[[[[[[[[TTTQQQNNNLLLKKKKKKJJJIIIIIIGGGEEECCCAAAAAAAAAAAA<<<888333000000222333333555333///,,,+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---******))))))***+++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))))))))))))))******))))))))))))))))))***)))))))))))))))*********+++++++++******)))))))))******************************))))))******+++,,,++++++************++++++***+++,,,+++)))((()))***))))))))))))***+++,,,,,,,,,+++******+++,,,+++***---,,,++++++,,,///111333------,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...------------,,,++++++***+++++++++,,,,,,,,,,,,,,,------------.........///------------------------------------............000......///111000000000///000000000000111111111111222333555666666666666888;;;???BBBEEEIIINNNQQQWWW[[[bbbiiioootttyyy|||}}}yyytttqqqooonnnjjjiiifffaaa]]]ZZZZZZZZZ^^^___ccchhhllloooooooootttwww||||||}}}~~~~~~}}}~~~|||yyywwwwwwzzz~~~vvvlllbbbXXXOOOJJJGGGDDD@@@>>><<<:::888666555444444333222111111111yyymmmnnnoooooonnnkkkhhhfffeeeeeedddaaa___^^^```aaaddddddccccccaaa```___^^^YYYYYYZZZ[[[[[[ZZZWWWTTTPPPRRRTTTWWWYYYZZZ[[[[[[RRRPPPNNNMMMMMMMMMKKKIIIIIIHHHEEECCCBBBAAAAAAAAA<<<888333000000222222333444222///,,,+++,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,------))))))))))))***++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************(((((((((((()))))))))))))))))))))******))))))))))))))))))******)))))))))(((((())))))************))))))******+++++++++,,,))))))))))))))))))))))))***************++++++,,,++++++************+++++++++,,,,,,+++)))((()))***))))))))))))***+++,,,---,,,+++***+++,,,---+++***---,,,++++++,,,///111333//////...,,,+++******+++---------,,,,,,++++++++++++++++++,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------------........./////////---------------------------------.........//////000444666333///...000222000000000000000000000000444444333444666999<<<>>>CCCGGGMMMRRRXXX]]]cccfffjjjoootttyyy}}}~~~wwwpppjjjgggeeeddd_________^^^\\\^^^bbbffflllpppvvv|||}}}|||uuupppooottt{{{|||tttqqqrrrttt}}}~~~{{{~~~{{{yyyxxxyyy{{{|||uuummmddd[[[VVVPPPMMMIIIFFFCCCAAA>>><<<<<<;;;:::999777666555444xxxmmmnnnooopppnnnllliiiggggggfffdddaaa^^^^^^```bbbdddddddddcccaaa```^^^]]]ZZZZZZZZZ\\\\\\ZZZVVVSSSOOOQQQTTTVVVXXXYYYZZZZZZQQQPPPOOOPPPPPPPPPMMMKKKIIIHHHFFFDDDCCCAAA@@@@@@<<<888444111111222222111222111///---,,,---...///------------------------+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,******)))))))))***++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((())))))))))))))))))************))))))))))))************))))))((((((((()))******++++++))))))******+++,,,,,,---((((((((((((((((((((((((+++************+++,,,,,,++++++************++++++***+++,,,,,,***)))***+++******)))******+++,,,---,,,++++++,,,------,,,***************+++,,,...///.........,,,***))))))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,,,,------......---------.........//////------------------------------........./////////111999<<<555---+++...000//////000000111111111222777666666888<<>><<<999777555444vvvlllnnnooopppooollliiihhhiiigggddd```]]]]]]```cccfffeeedddcccaaa___]]]\\\ZZZZZZ[[[\\\]]]ZZZVVVRRRNNNPPPRRRUUUWWWXXXYYYYYYQQQQQQQQQSSSTTTTTTRRROOOIIIIIIHHHFFFDDDAAA???>>>;;;888555333222222111000//////............//////------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++******))))))))))))***************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))************************''''''((((((((()))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++)))+++,,,,,,******+++---************+++,,,------,,,++++++,,,......,,,***)))*********++++++,,,,,,***+++,,,+++))))))+++---*********+++++++++++++++...------,,,,,,++++++******,,,...///000///......++++++,,,,,,---......///,,,,,,---------.............................................////////////...555888222,,,---000000///000111333555777888999???@@@DDDIIIPPPXXX___ccchhhmmmuuu||||||yyyuuuqqqnnnlllbbbaaaaaa```aaabbbdddeeeggglllssswww|||}}}}}}zzzqqqnnntttzzz}}}~~~xxxsssrrrvvv}}}xxxssssssuuuwww|||{{{vvvssstttyyy|||{{{tttpppiiieeeaaa]]][[[XXXTTTRRRIIIHHHEEEBBB>>>;;;888777uuulllnnnooopppooommmjjjhhhjjjhhhddd___\\\]]]aaadddffffffeeecccaaa^^^\\\[[[[[[[[[\\\]]]]]]ZZZUUURRRNNNOOORRRTTTWWWXXXXXXXXXRRRRRRSSSVVVWWWWWWUUURRRJJJIIIIIIGGGEEEAAA>>><<<:::888555444333222000///.........///////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++***)))(((((())))))************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''(((((()))***+++++++++------,,,++++++*********************************++++++******++++++,,,---++++++************++++++)))***,,,,,,++++++,,,...************+++,,,---...,,,++++++---......,,,***++++++,,,---------,,,,,,&&&(((******))))))---000)))))))))******++++++,,,///...------,,,+++***)))(((***,,,...//////...---++++++,,,,,,---...//////,,,,,,,,,---------........................................../////////000)))...000---...333555222000222444777:::===@@@AAAHHHLLLSSS\\\eeennnuuuyyy{{{~~~}}}}}}~~~tttrrroookkkfffbbb___]]]___aaaeeeiiinnnrrrtttuuu|||}}}wwwwwwzzzzzzwww~~~}}}||||||xxxzzz~~~}}}}}}}}}tttqqqllliiifffccc```]]]VVVTTTQQQMMMIIIEEEBBBAAA~~~tttllloooqqqqqqooolllkkkjjjiiifffccc```^^^___aaabbbccccccbbbaaa```___^^^^^^___^^^\\\ZZZXXXVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWRRRQQQPPPQQQSSSTTTTTTTTTMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......,,,,,,,,,---------......,,,,,,+++***))))))******************************---,,,+++***))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))(((((((((((()))***************((())))))*********************))))))(((((('''''')))*********+++++++++++++++***)))((((((***,,,---,,,+++******))))))************))))))******+++,,,******************************)))))))))))))))***,,,,,,,,,++++++*********......---,,,+++***)))(((---***+++///111...,,,---,,,,,,,,,---------......------,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,.........////////////000///////////////.........222111000/////////000111000//////000222333222111555666777;;;AAAIIIPPPUUU^^^bbbjjjsss|||{{{||||||zzzvvvrrrqqqqqqhhhhhhfffcccaaa```ccceeegggnnnwww~~~|||vvvyyy~~~}}}zzzwwwsssmmmiiidddaaa]]]YYYVVVQQQLLLIII|||ssslllnnnqqqqqqooolllkkkjjjiiifffccc```^^^___aaabbbccccccbbbaaa```___^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWRRRQQQPPPQQQSSSTTTTTTTTTMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////....../////////......---------,,,++++++******************************************)))))))))))))))******,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))******************)))((((((''''''((()))))))))))))))&&&''''''(((((((((((((((******))))))(((((((((((('''''''''((((((((()))))),,,+++***)))***+++---...,,,+++******))))))************))))))******+++,,,************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++((()))---///,,,***++++++++++++,,,,,,,,,------***))))))))))))***++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------...------------------,,,---............///////////////////////////////////////.........///000111//////...///111444555666777:::@@@IIISSS^^^fffkkkwwwyyy}}}}}}xxxttttttrrrooojjjgggffffffbbbbbbbbbccceeeiiiooottt}}}yyyyyy~~~}}}xxxuuunnnkkkgggdddaaa\\\WWWTTTyyyqqqkkknnnpppqqqooolllkkkjjjiiifffccc___^^^^^^```aaaccccccbbbaaa```___^^^^^^]]]]]]]]]]]][[[YYYVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWRRRPPPOOOPPPRRRTTTTTTSSSMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......111111000///...---,,,,,,++++++++++++************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))************))))))(((&&&'''(((((())))))((((((&&&'''(((((())))))((((((***))))))))))))(((((((((******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,+++******))))))************))))))******+++,,,************************,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,---++++++000222///------*********+++++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........---------............///////////////////////////.........///000000111111333222111111333777;;;>>>BBBGGGRRR___kkkvvv~~~yyyqqqkkkhhhgggeeebbb^^^]]]^^^___fffhhhlllrrryyy||||||yyyvvvssspppmmmhhheeevvvnnnjjjmmmppppppooolllkkkjjjiiifffccc___]]]^^^___aaaccccccbbbaaa```___^^^^^^[[[]]]^^^___]]]ZZZVVVTTTTTTUUUVVVVVVWWWWWWWWWVVVQQQPPPOOOOOOQQQSSSSSSRRRMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......000//////...------,,,,,,+++++++++++++++++++++***************************+++++++++++++++,,,---...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((('''(((((()))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,---------......,,,++++++++++++,,,---...,,,+++******))))))************))))))******+++,,,************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++---222333000---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------............///////////////000000000//////000111222222222222777666666666999>>>EEEJJJUUU[[[fffsss~~~}}}}}}}}}zzzuuunnngggccc\\\\\\\\\[[[\\\___dddhhhuuuzzz|||xxxuuu}}}sssllljjjlllooopppnnnlllkkkjjjiiifffbbb___]]]]]]___```ccccccbbbaaa```___^^^^^^[[[]]]___```___[[[WWWUUUUUUUUUVVVWWWWWWWWWVVVVVVPPPOOONNNOOOQQQRRRRRRRRRMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++************************,,,,,,+++***************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''''''''((()))******+++((())))))*********))))))))))))***++++++++++++***)))******+++++++++++++++))))))))))))************))))))))))))***************************++++++,,,,,,+++******))))))************))))))******+++,,,***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********''')))...000,,,)))))),,,,,,,,,,,,------------)))))))))))))))***++++++------------------------...............------------------....../////////---------.........//////////////////000000111111000000000111111222333333666888;;;>>>CCCKKKTTT[[[hhhnnnxxx~~~|||{{{zzzuuusssppplllgggccc```^^^UUUWWWZZZ___eeemmmwww}}}zzzpppkkkiiilllooopppnnnlllkkkjjjiiifffbbb___]]]]]]^^^___ccccccbbbaaa```___^^^^^^\\\]]]___```___\\\XXXVVVUUUVVVVVVWWWWWWVVVVVVVVVPPPNNNMMMNNNPPPRRRRRRQQQMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......******++++++,,,,,,,,,,,,******,,,---------,,,+++************************+++***)))(((''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))************))))))***++++++,,,,,,++++++'''((())))))******)))))))))))))))************+++)))************+++++++++))))))*********+++++++++,,,+++******))))))************))))))******+++,,,******************************)))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++)))+++111333///++++++,,,,,,---------.........+++++++++++++++,,,------------------............////////////.........................../////////.........////////////000...//////000000111111222000000000111333555888999999>>>EEELLLSSS\\\fffnnnuuuzzz~~~xxxssspppooonnniiifffccc```]]]\\\[[[\\\\\\___eeelllvvv~~~}}}xxxoookkkhhhkkknnnooonnnlllkkkkkkiiigggbbb^^^\\\\\\]]]___ccccccbbbaaa```___^^^^^^]]]^^^___```___\\\ZZZXXXUUUVVVVVVWWWWWWVVVVVVUUUOOONNNMMMNNNPPPQQQQQQQQQMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,+++******************************)))(((((()))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***************))))))***+++++++++++++++(((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,------******++++++,,,,,,++++++,,,+++******))))))************))))))******+++,,,*********************************++++++,,,......******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,///---000666777333//////++++++,,,,,,,,,---------//////......//////000111------------........./////////.........---------////////////............/////////000000000111111...//////000111111222222333333333555999>>>DDDGGGJJJRRR[[[bbbgggmmmuuu{{{{{{}}}{{{xxxrrrlllgggeeedddddd``````aaaccceeehhhjjjkkkqqquuu{{{}}}zzz{{{yyyxxxxxxzzz~~~wwwnnnjjjhhhkkknnnooonnnlllkkkkkkiiigggbbb^^^\\\\\\]]]^^^ccccccbbbaaa```___^^^^^^]]]^^^______^^^\\\ZZZYYYVVVVVVVVVWWWWWWVVVUUUUUUOOONNNMMMMMMOOOQQQQQQPPPMMMKKKIIIEEEBBB@@@>>>===:::777444333333333222111111111111000//////......//////...---,,,,,,+++***)))***,,,.........,,,+++************************++++++++++++,,,---......))))))******+++++++++,,,))))))************)))))))))))))))))))))))))))))))))***++++++***)))(((''')))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((()))***************(((((()))*********************+++,,,,,,,,,,,,+++))))))******++++++++++++''''''((((((((()))))))))***+++,,,---------,,,,,,,,,++++++***)))******************)))***++++++,,,************************+++++++++,,,---...///000*********++++++,,,,,,,,,((()))***+++,,,---.........,,,///555666222......******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////.........------,,,,,,,,,000000//////......------000000000000111111111111...//////000111222222222777777777:::@@@HHHPPPTTT___fffpppuuuwwwyyy}}}}}}~~~~~~}}}|||yyyvvvuuunnnkkkfffaaa^^^]]]]]]^^^aaaeeekkkrrryyyxxxuuurrrpppqqqssswwwyyy|||yyynnneeejjjlllooorrrrrrqqqnnnmmmjjjhhhdddaaa___^^^______dddcccbbbaaa___]]]\\\[[[[[[]]]```bbbbbb___[[[YYYUUUUUUVVVVVVVVVUUUUUUTTTQQQOOONNNOOOQQQSSSSSSRRRMMMLLLIIIFFFCCC@@@===<<<===999555333333444444444555222///...///000000000------------------------///,,,******---//////...)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,++++++***)))))))))((())))))))))))'''%%%$$$*********))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))+++++++++)))'''''')))+++(((((())))))******++++++*********))))))))))))))),,,,,,,,,++++++************)))((((((((()))+++,,,''''''((()))***++++++,,,)))))))))))))))))))))))),,,*********,,,---,,,+++******))))))))))))******)))***+++,,,---,,,++++++------,,,,,,+++************+++,,,,,,------------+++,,,---...///111222222,,,,,,++++++++++++++++++111000...,,,,,,,,,...///,,,------...///000111111***+++,,,,,,,,,***)))(((---------............///111000//////000111111000000111222111111222444777:::===BBBHHHPPPZZZgggooovvvxxxzzz|||~~~}}}vvvqqqooommmiiifffaaa___\\\[[[]]]bbbgggkkkmmmvvv}}}|||~~~}}}}}}~~~}}}~~~~~~zzzwwwtttrrrqqqpppqqquuu||||||sssjjjhhhjjjmmmppppppnnnlllkkkkkkhhhddd```^^^^^^___```ddddddbbbaaa___]]]\\\\\\[[[]]]```bbbaaa___[[[YYYUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPQQQRRRQQQPPPLLLKKKHHHEEEBBB???<<<;;;:::666333111222333333333555222///...///000000///........................,,,***((())),,,---,,,+++)))************+++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************++++++***************((('''&&&)))))))))******))))))(((+++,,,,,,,,,++++++***)))((((((((()))))))))*********++++++)))'''''')))+++)))))))))))))))*********************)))))))))))),,,,,,,,,++++++************)))((((((((()))++++++))))))******++++++,,,,,,************************+++*********,,,---,,,+++******))))))))))))******))))))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,---------111///...,,,,,,,,,...///------......//////000000------......---,,,,,,+++........./////////000000///.........///000111111///000222333444777;;;???AAAGGGPPPZZZcccmmmvvv|||~~~}}}wwwooojjjfffccc```^^^\\\[[[\\\___gggsss~~~~~~zzzwwwuuuuuuppprrrvvvzzz}}}xxxpppiiikkkmmmoooooonnnlllkkkllliiiddd___]]]^^^```bbbeeedddcccaaa```^^^]]]\\\[[[]]]```aaaaaa___\\\ZZZVVVVVVVVVVVVVVVUUUTTTTTTUUUSSSQQQQQQQQQRRRQQQOOOKKKJJJGGGDDDAAA>>>;;;:::888555222111222333444444444222///...///000//////000000000//////.........+++******+++,,,---,,,***)))************+++++++++******************************)))((((((((())))))((())))))***++++++,,,,,,++++++++++++***)))(((((('''((()))******)))((('''+++++++++,,,++++++***))))))))))))*********++++++***++++++)))(((''')))***************))))))))))))************************+++++++++++++++*********)))))))))((()))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******))))))))))))******((()))******++++++******)))******+++,,,,,,------++++++++++++++++++******------------------------,,,,,,------......//////000///...,,,,,,---...............///////////////000000///.........////////////000000000111111111000//////...///000111222222333666888;;;@@@FFFJJJQQQYYYeeepppyyy|||zzzzzzyyywwwuuuuuuppphhhbbb^^^\\\ZZZYYY^^^^^^aaaiiiwww~~~}}}wwwwwwwwwwwwwwwvvvvvvvvvwwwzzzzzzrrrlllmmmoooqqqqqqpppnnnmmmmmmiiiccc^^^]]]^^^aaadddeeeeeecccbbb```___]]]]]][[[]]]___aaaaaa___\\\[[[WWWWWWWWWWWWVVVUUUTTTSSSUUUSSSQQQQQQRRRRRRQQQPPPLLLJJJHHHEEEAAA>>><<<:::999666444444555666666666333111///...///000///...000000//////...---------,,,,,,---...///...---+++))))))*********+++++++++************************))))))((((((((((((((()))))))))*********++++++++++++++++++******))))))(((&&&''')))******)))((('''******++++++++++++******)))*********++++++++++++)))***+++***(((((((((***++++++******))))))(((((()))***************+++++++++++++++***************)))))))))))))))******+++++++++++++++++++++******+++++++++++++++++++++++++++***)))***,,,------,,,+++******))))))******+++(((((())))))************.........---,,,,,,+++++++++++++++++++++***)))((())))))***+++---...///000++++++,,,---...//////000///...------------......///////////////.........000///...------...///000/////////000000000111111222222111000///000333555888:::>>>BBBGGGNNNUUUZZZfffllluuu~~~yyyrrrooopppqqqpppnnnmmmjjjeeeaaa______```aaaiiikkkpppyyy~~~|||zzzyyyyyyyyyzzz}}}zzzrrrmmmnnnoooppppppooonnnmmmmmmiiiccc___]]]___bbbeeefffeeedddcccaaa___^^^]]][[[]]]___``````___]]]\\\YYYXXXXXXWWWVVVUUUSSSRRRRRRQQQOOOPPPRRRSSSSSSRRRMMMLLLIIIFFFBBB???===<<<888666444444555666666555222111////////////...---.........---------,,,,,,+++---...///...---,,,,,,))))))*********+++++++++************************)))((((((((((((((())))))+++++++++*********))))))******)))))))))((())))))&&&'''(((*********)))((()))******++++++*********)))*********++++++++++++)))***+++***)))(((((()))++++++******))))))(((((())))))******+++++++++,,,************************((()))))))))***************************)))))))))***************************))))))***,,,------,,,++++++************++++++)))))))))))))))*********---------,,,++++++******+++++++++++++++***)))(((((()))***+++,,,...//////***++++++,,,---......///......---------.........///////////////............---,,,++++++,,,...///....../////////000000000222222222111///000444777???CCCJJJQQQYYYbbbjjjoooxxxzzz~~~~~~|||yyyssslllggghhhjjjllllllkkkkkkllllllmmmooorrrtttzzz}}}{{{rrrlllmmmmmmnnnnnnmmmlllkkkllliiiddd```^^^```bbbeeegggfffeeecccaaa```___^^^[[[]]]^^^``````___^^^]]]ZZZZZZYYYXXXVVVUUUSSSRRRPPPOOONNNOOOQQQSSSSSSRRRMMMLLLJJJFFFCCC@@@===<<<666555333333444444333222222000////////////...,,,------------------------***,,,---,,,+++******+++)))************+++++++++++++++++++++++++++++++++))))))((((((((()))******,,,,,,++++++***))))))(((***))))))((((((((())))))(((((())))))******++++++((()))******+++*********)))))))))*********++++++(((***++++++)))(((((()))************))))))))))))))))))******+++,,,,,,,,,)))))))))***************(((((()))************))))))))))))))))))))))))***))))))))))))))))))))))))***))))))***,,,...------++++++************++++++***))))))))))))***++++++'''(((((())))))***++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------........................///////////////---,,,,,,,,,,,,---.............../////////000000///111333222111444:::???JJJPPPYYYcccmmmvvv}}}~~~{{{wwwtttmmmiiiccc^^^___cccjjjooouuuyyyvvvmmmmmmnnnnnnmmmlllkkkkkkjjjhhhdddaaa```aaabbbdddggggggeeedddbbb```______[[[\\\^^^___```___^^^]]][[[ZZZZZZXXXVVVTTTSSSQQQQQQOOONNNNNNPPPQQQPPPPPPLLLKKKIIIFFFBBB???<<<;;;777666444333444444222111111000//////000///---+++,,,,,,------......//////+++,,,---,,,)))(((***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++******************+++***)))))))))***++++++******)))((()))+++---...(((((()))***************((((((((()))))))))******(((***,,,+++***((((((((()))))))))))))))*********))))))***++++++,,,------((()))))))))*********+++'''((()))***+++******))))))))))))******+++++++++************************))))))(((***,,,......---,,,++++++******++++++,,,+++******)))***+++,,,---(((((()))******++++++,,,***++++++,,,,,,,,,,,,+++---------------------------------------.........,,,------......///......------......//////000000---......///000000////////////000000000111111111///333666888999>>>GGGNNN]]]cccmmmuuu|||}}}zzzwwwrrrkkkggg\\\\\\ZZZYYY[[[eeerrr}}}~~~{{{{{{}}}~~~yyyoooooopppoooooonnnmmmmmmjjjhhheeebbbaaaaaabbbcccggggggfffdddbbbaaa______[[[\\\^^^_________^^^^^^[[[[[[ZZZYYYWWWTTTRRRQQQRRRPPPNNNNNNOOOOOONNNMMMKKKJJJHHHEEEAAA>>>;;;::::::888666666666555333222111000//////000///---+++,,,------...///000111111...//////---******,,,///)))************+++++++++------------------------******))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,+++*********+++,,,---,,,+++)))((()))+++...000(((((()))***************(((((((((((())))))))))))(((***,,,,,,***((((((((((((((())))))******++++++))))))***+++,,,,,,------(((((())))))*********+++'''((()))++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++)))((((((***,,,......---,,,++++++******++++++,,,,,,+++*********+++------//////...------,,,,,,+++***+++,,,---------------******+++,,,...///000000///////////////.........,,,,,,---.../////////...,,,------...///000111111///000111333333333222111000111111111111222222222222666;;;>>>BBBIIISSS\\\ooottt|||{{{vvvqqqiii```YYYSSSVVVYYY[[[aaaooo}}}xxxuuutttssssssssszzz}}}zzzooonnnmmmlllkkkjjjjjjkkkiiihhhfffbbb___^^^```bbbeeeeeeeeedddcccbbb```___\\\\\\]]]___aaa```^^^\\\YYYYYYYYYYYYWWWUUUSSSRRROOONNNMMMLLLLLLLLLMMMNNNMMMJJJFFFDDDBBB@@@>>><<<999666444222333333222222////////////............////////////////////////------------------------,,,++++++******++++++,,,---+++***(((((()))+++,,,++++++************+++++++++)))'''))),,,---,,,***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++***)))(((((())))))++++++************++++++///---+++)))))))))+++,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------///............---------,,,,,,++++++,,,,,,---...---......//////......---000///...------...000111333111......000111000...000111111111111333777:::888===BBBGGGMMMXXXgggrrr}}}}}}yyyrrrkkkddd^^^YYYUUUQQQVVV\\\aaakkk}}}|||zzzyyyxxxwww{{{|||}}}yyynnnnnnmmmlllkkkkkkkkkkkkiiihhhfffbbb______aaacccffffffeeeeeedddbbbaaa```\\\\\\]]]```aaaaaa___\\\YYYYYYYYYXXXVVVTTTQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNLLLJJJFFFCCCBBB@@@>>><<<:::777555333444444444333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++************++++++***((('''(((***,,,***)))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,+++++++++************)))))))))))))))))))))))),,,++++++******++++++,,,++++++***)))))))))))))))++++++************++++++,,,+++)))((((((***+++,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........//////000000000,,,,,,++++++,,,,,,---...------............------......------...///000000777333000...000222222111222333333333333666:::===@@@GGGQQQYYYaaakkkvvv~~~{{{zzz|||{{{vvvtttpppiiiddd___\\\ZZZYYY[[[```gggnnnxxxwwwnnnnnnmmmllllllkkkkkkkkkhhhgggeeebbb```___bbbdddffffffffffffeeecccbbbaaa]]]]]]___aaabbbbbb___\\\ZZZYYYYYYXXXUUURRRPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLIIIEEECCCAAA@@@>>>===;;;888666444555555444333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++)))((('''((()))***)))(((+++++++++,,,++++++***)))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))),,,+++************+++,,,+++***))))))))))))))))))++++++************++++++))))))(((((()))***,,,---,,,++++++******++++++,,,,,,+++***+++---...---,,,))))))*********+++++++++++++++***************))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------...///000111222222,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,---...////////////999666222000000222333333333444555666888===BBBGGGPPPYYYeeepppwww}}}|||uuuqqqqqqooolllhhhfffcccaaaaaabbbccceeejjjpppxxxvvvmmmmmmmmmmmmmmmlllkkkkkkhhhgggfffbbb``````bbbeeeffffffffffffeeedddcccbbb^^^^^^```bbbcccbbb___\\\ZZZZZZYYYXXXUUURRROOOMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLIIIEEEBBBAAA@@@???===:::888555444444555444333////////////....................................++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++************++++++)))((((((((())))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++************++++++******)))))))))))))))***,,,++++++******++++++,,,******))))))***+++,,,,,,,,,++++++******++++++,,,---,,,+++,,,...///...---************++++++++++++++++++++++++************---------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,---------------------......///000000111111,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,)))***,,,...000000//////555444222222222333333333222555888<<>>999777444333333333333222////////////....................................++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***++++++,,,,,,---++++++************++++++******+++******)))***************************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))))))))******,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,++++++******++++++,,,---,,,+++,,,...///...---+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------,,,,,,------...///,,,------......------,,,)))+++---///000000000//////000222444444444444444444999???GGGPPPYYYccciiisssxxx~~~~~~{{{xxxtttqqqkkkfffaaaaaaeeejjjmmmuuuuuulllmmmnnnoooooonnnllllllkkkjjjgggccc``````bbbdddeeeeeeeeeeeeeeedddcccccc]]]^^^```cccdddbbb]]]YYYYYYYYYXXXWWWTTTRRROOOMMMIIIHHHHHHHHHHHHIIIKKKLLLKKKHHHCCC@@@????????????999666333222333333222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,---------++++++************++++++***+++,,,+++***)))***+++******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++,,,++++++******++++++,,,---,,,+++,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........///.........---------------------------......///---..................---,,,,,,...///000000000000,,,///333666777888999;;;???EEEMMMWWW```jjjrrrwww|||~~~{{{vvvrrrjjjfffbbb```^^^```iiirrruuulllmmmnnnoooooonnnmmmllllllkkkhhhddd```___aaabbbdddddddddddddddccccccbbb\\\]]]```bbbcccaaa\\\XXXUUUUUUUUUTTTRRRPPPMMMLLLHHHGGGGGGGGGGGGIIIKKKLLLKKKGGGBBB???????????????999777444333333444333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,------------++++++************++++++)))+++,,,+++((('''(((******)))(((((()))***+++,,,))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,+++,,,++++++******++++++,,,,,,+++++++++---...---,,,***+++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///............////////////---------------...//////...//////000000//////...///////////////000111222///111555777999===CCCGGGPPPVVV___hhhpppvvv||||||uuunnnhhh^^^[[[[[[___ccckkkzzzvvvkkkmmmnnnppppppooommmlllmmmllliiiddd```___```bbbccccccdddddddddcccbbbbbb[[[]]]___bbbccc```[[[WWWRRRSSSSSSRRRPPPNNNLLLKKKGGGGGGFFFFFFGGGIIIJJJKKKKKKGGGBBB???>>>?????????;;;888555444555555444333000/////////............------------------------------------------------)))***,,,------,,,***))))))***+++,,,------------++++++************++++++(((***+++***'''&&&''')))***)))(((((((((***+++,,,************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---...---,,,)))************+++++++++))))))******++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------...///000111222222...------------...////////////000000000000//////222111000//////000111222333555666888:::AAAKKKRRR^^^dddmmmtttyyy}}}yyypppeee^^^UUUTTTXXXbbblllyyyrrroooppppppoooooonnnmmmlllooommmhhhbbb^^^]]]___aaaeeeeeeeeedddcccbbbaaa```______```aaabbb```\\\YYYSSSSSSSSSRRRPPPNNNKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIFFFBBB???>>>>>>===<<<999777444333444444444333111000000////////////000000///...---,,,++++++,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,...---***)))((((((***++++++***)))))))))***,,,,,,+++*********))))))((((((******++++++++++++******+++++++++++++++***)))(((******+++++++++******)))))))))*********++++++++++++++++++*********))))))++++++******))))))((((((,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++,,,,,,---...***+++,,,,,,,,,,,,+++***---,,,++++++******+++++++++,,,---.........---,,,.........---------,,,,,,******,,,---.../////////---.........///000000000//////......///000222333111000///......///000111000111222222222222444555999666999AAAIIINNNXXXcccrrrvvvzzz}}}{{{zzzyyypppccc[[[[[[WWWZZZ___iiiwwwsssooooooooooooooonnnmmmmmmooommmiiiddd___^^^```cccfffeeeeeedddcccbbbaaa```^^^]]]^^^``````___\\\YYYTTTTTTSSSRRRPPPNNNKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFBBB>>><<<;;;;;;::::::999777444333444444444333111111000////////////000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++******++++++,,,---...---+++)))((()))******+++***)))))))))***+++,,,************)))))))))(((******++++++++++++******+++++++++++++++***))))))*********++++++******)))))))))*********++++++++++++++++++*********))))))************)))))))))))),,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,------------,,,+++,,,+++++++++,,,---......+++,,,---.........------,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,---------------...............000111222000////////////111222333...000222333333333444666999:::AAALLLUUU[[[fffqqqyyy{{{zzzuuuppphhh^^^[[[^^^bbbfffnnnxxxvvvooooooooooooooonnnnnnmmmooommmjjjeeeaaa```bbbdddggggggfffeeecccbbb```___\\\\\\\\\^^^___^^^\\\YYYTTTTTTSSSRRRPPPMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGCCC@@@<<<:::::::::::::::999777444333444444444333222111000//////////////////......---,,,,,,,,,+++.........------,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---+++***))))))************))))))******+++,,,************))))))))))))******++++++++++++*********++++++++++++***))))))***************************************++++++++++++++++++***************)))))))))***************++++++************++++++++++++************++++++*********++++++,,,,,,---++++++******))))))******,,,------......------,,,+++++++++,,,---...000000+++,,,------......------,,,,,,,,,,,,++++++++++++/////////...---,,,+++***---------------,,,,,,,,,------------...///000111////////////000111333444///111333444444666888;;;@@@GGGSSS^^^fffkkkttt}}}~~~|||vvvooojjjeeebbbeeekkksssxxxxxxooooooooooooooonnnnnnmmmmmmllliiieeebbbaaaccceeehhhhhhgggeeedddaaa___^^^\\\[[[\\\]]]______]]]ZZZTTTTTTTTTRRRPPPMMMJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDAAA<<<::::::;;;<<<<<<999777444333444444444333222222111000////////////.........------,,,,,,+++---.........------,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---...---,,,******************************+++++++++*********)))))))))))))))******++++++++++++************+++++++++******))))))))))))))))))******+++************************************************)))))))))******+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---))))))***+++,,,,,,---------,,,+++******)))******,,,,,,------------,,,,,,+++++++++,,,,,,---...///,,,,,,,,,---------------///............---------////////////...---,,,+++000000000///.........---,,,,,,------...//////000000//////...///000111222222222333444777;;;AAAEEEQQQZZZgggppptttvvv{{{~~~}}}|||~~~tttrrrqqqqqqrrruuuzzz{{{pppppppppoooooonnnmmmllljjjjjjhhhdddbbbaaaccceeehhhhhhgggfffdddbbb```___]]]\\\\\\^^^______^^^\\\UUUUUUTTTRRRPPPMMMJJJHHHFFFFFFEEEDDDDDDEEEEEEEEEDDD@@@;;;999999:::;;;<<<999777444333444444444333333222111000////////////------.........---,,,++++++,,,------.........---*********+++++++++,,,,,,)))))))))))))))******+++------,,,++++++*********))))))******++++++++++++))))))))))))))))))************++++++++++++******)))******+++++++++******))))))((((((((()))++++++************************************************))))))******++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++---...))))))***+++,,,,,,------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------....../////////.........------,,,---......//////......000000000///.........---,,,,,,---....../////////111000///.........///000333333444666:::CCCLLLSSSaaajjjuuu{{{|||||||||}}}}}}|||yyyuuurrrrrrtttvvvrrryyy|||qqqqqqqqqpppnnnmmmkkkjjjhhhhhhgggdddbbbbbbdddfffhhhhhhgggfffdddbbbaaa```^^^]]]]]]]]]______]]]\\\UUUUUUTTTSSSPPPMMMJJJHHHEEEEEEEEEEEEEEEFFFFFFGGGCCC???999666666888999999999777444333444444444333444333222111000/////////,,,,,,.........---,,,+++***+++,,,------.........************++++++++++++((((((((((((((()))******---------,,,++++++******))))))***++++++++++++***))))))))))))******************++++++++++++******))))))***++++++++++++***)))(((''''''((()))+++,,,+++++++++******************************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++---,,,,,,,,,,,,---...///------------,,,,,,,,,++++++,,,---...///000000000---------------,,,,,,,,,,,,,,,...//////000//////111000///......///000111444666999>>>FFFPPP\\\cccmmmuuu|||~~~|||xxxyyyuuupppiiifffggglllppp}}}}}}ssssssrrrpppnnnllljjjiiihhhhhhhhhfffddddddfffggggggggggggfffeeecccbbbaaa___]]]\\\\\\]]]]]][[[ZZZVVVUUUTTTSSSPPPLLLIIIGGGDDDDDDDDDEEEFFFGGGHHHIIIEEE@@@:::666666777888999999777444333444444444333555444222111000/////////+++,,,...//////...,,,+++++++++,,,,,,,,,,,,,,,+++************++++++++++++)))))))))((()))******+++------------,,,+++******((()))***+++,,,++++++***((()))))))))******************++++++++++++******))))))***+++++++++++++++)))((('''&&&''')))+++,,,+++++++++*********))))))))))))*********+++++++++,,,++++++++++++++++++***++++++,,,------,,,++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,---///000000111111,,,,,,,,,---------------,,,---///000111000000000000/////////111222444666888>>>FFFPPPZZZeeeooouuuyyy}}}~~~yyypppmmmiiiccc^^^^^^eeeooowww}}}ttttttrrrpppnnnkkkiiihhhhhhiiiiiigggeeeeeegggiiiffffffffffffeeedddcccbbb___]]][[[[[[[[[[[[ZZZXXXVVVVVVUUUSSSPPPLLLIIIGGGDDDDDDDDDEEEFFFHHHJJJJJJHHHCCC===999888999:::;;;999777444333444444444333555444333111000/////////+++,,,...//////...,,,+++,,,,,,,,,,,,+++***)))))))))************+++++++++*********)))***++++++,,,------------,,,+++******((()))***+++,,,+++******(((((())))))*********+++******++++++++++++******((()))***+++++++++++++++(((((('''&&&''')))+++---++++++++++++******))))))))))))******++++++++++++---,,,,,,++++++*********++++++------------++++++(((***+++---......------,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,---...///000------,,,+++,,,---...///000000/////////.........,,,---...///000000000000---......//////000000000---...///111111111111000...//////111333666999:::===FFFSSSaaammmvvv}}}}}}}}}}}}tttiii```]]]YYYWWW\\\hhhwww}}}qqqpppooonnnnnnlllhhhfffiiijjjiiihhhffffffhhhjjjhhhhhhgggfffeeecccaaa``````______``````^^^[[[XXXVVVWWWVVVUUURRRMMMIIIFFFBBBCCCEEEFFFGGGGGGFFFFFFEEEAAA;;;777777888888999777666555555444444444444,,,222777666111------///---.........---,,,,,,+++++++++++++++++++++++++++************************............------,,,+++))))))*********+++++++++++++++++++++++++++++++++&&&&&&&&&&&&''')))***+++******++++++++++++******+++++++++*********))))))111///---+++******+++,,,************)))))))))(((***)))((())),,,---+++)))******+++++++++,,,,,,,,,*********++++++,,,,,,------------.........//////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------.........//////---------------------------,,,,,,,,,,,,---.........------......///000111000000///...............222000111333111......222---111666888888999<<>>EEEJJJYYY```kkkwww|||pppddd[[[YYYWWWZZZaaaiiirrr~~~||||||||||||sssrrrqqqqqqqqqpppmmmkkklllllljjjgggdddbbbcccdddhhhhhhggggggeeedddbbbaaa___^^^^^^^^^___^^^[[[XXXUUUVVVVVVTTTQQQMMMIIIFFFAAABBBCCCEEEEEEEEEEEEDDDCCC???;;;888888:::;;;;;;999777555333222333444555666333000000000000---***------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))(((***************+++++++++))))))))))))))))))))))))***)))))))))))))))************++++++++++++******+++++++++***************+++***)))(((((()))***+++,,,,,,,,,++++++++++++*********)))***,,,---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---...............///000222333444000000///.........//////...---...000000...///444777:::===@@@DDDLLLVVV]]]jjjooovvv~~~uuuiii^^^YYYZZZ[[[bbblllsssxxx|||{{{yyy||||||tttrrrqqqpppppppppnnnlllmmmllljjjgggbbb``````aaahhhhhhggggggfffdddcccbbb___^^^]]]]]]^^^]]][[[YYYUUUUUUUUUTTTQQQMMMIIIFFFBBBCCCDDDFFFFFFFFFFFFEEEBBB>>>;;;999:::;;;<<<===;;;888555222111222444666888666333111//////...---,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************,,,++++++***)))))))))*********++++++++++++******************************++++++******+++,,,------,,,,,,+++++++++***************++++++,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,++++++***************++++++++++++...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........//////000111333444555000000///////////////000111///000222111000222777;;;@@@GGGMMMTTT]]]hhhppptttwww{{{zzznnneeebbbaaadddfffllluuu{{{}}}zzzxxx~~~}}}sssqqqooooooooonnnmmmkkkmmmllljjjfffbbb``````aaahhhhhhhhhgggfffeeedddccc^^^]]]\\\\\\]]]\\\[[[YYYTTTTTTUUUTTTQQQMMMIIIFFFCCCDDDFFFGGGHHHHHHGGGGGGAAA???;;;:::;;;=========;;;999555222111222444555444555555111+++))),,,///,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***************************++++++++++++++++++++++++---,,,+++******))))))*********++++++++++++******************************************+++,,,------+++*********))))))))))))++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............---------------------------------------,,,,,,,,,,,,---......//////000000111333444555000000/////////000000111222000000222222111444999===EEEPPP[[[ccckkktttyyy|||}}}|||{{{xxxrrrlllkkkooosssvvvuuuwww|||~~~~~~~~~~~~tttrrrooommmmmmlllkkkiiilllllljjjfffccc```aaabbbhhhhhhhhhggggggeeedddddd]]]\\\ZZZ[[[\\\\\\[[[YYYSSSTTTTTTSSSQQQMMMIIIGGGDDDEEEFFFHHHIIIHHHHHHGGGBBB???<<<;;;<<<=========;;;999666333222222333444///222333///(((&&&)))...,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++*********************+++++++++'''(((((())))))******************)))))))))((((((+++,,,...---+++***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------.........//////---------------------------,,,,,,,,,,,,---......000000000000111222333444000000/////////000111111000///000333444444999???DDDNNN[[[gggoootttyyy}}}}}}|||ooooooppprrruuu{{{vvvssspppmmmlllkkkjjjhhhkkkkkkiiigggcccbbbcccdddggghhhhhhggggggfffeeeddd]]][[[ZZZZZZ[[[[[[[[[YYYRRRSSSTTTSSSQQQMMMIIIGGGCCCDDDFFFGGGHHHHHHGGGGGGCCC@@@===<<<=========<<<:::888666444333222222222///111111///+++***+++---+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++*********))))))************************+++******)))))))))************++++++++++++******))))))*********+++++++++((((((((())))))))))))(((+++++++++*********))))))+++---///...+++******,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,---......///000---------------------------,,,,,,,,,,,,---......111111000000000111111111000000//////000111111222000///111666:::<<>>======>>>===<<<999888777555444222222111444222000000111111///---+++,,,,,,---.........---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))***)))))))))))))))************++++++++++++******))))))******++++++++++++******++++++++++++******,,,,,,,,,+++++++++******+++---///...+++)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------))))))***+++---...//////---------------------------,,,,,,,,,,,,---......222111000000///000000000000000///000000111222222111111444;;;@@@EEELLLUUUeeelllvvv}}}~~~}}}zzzvvvpppiiiccc```bbbgggssstttooommmnnnnnnkkkjjjkkkiiijjjiiifffcccbbbeeehhhkkkkkkjjjiiigggeeedddbbbZZZYYYWWWXXXXXXXXXWWWUUUWWWWWWXXXWWWTTTPPPKKKHHHCCCAAA??????BBBEEEFFFGGGCCCBBB@@@>>>===<<<;;;;;;;;;888555333333333333222222222111111000000/////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++++++++************))))))))))))******+++,,,,,,(((((((((((('''''''''''')))***+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,............---,,,++++++,,,,,,,,,---------......,,,---......,,,,,,,,,...---------......000111111............/////////000222000...---///111222222444666999>>>FFFRRR^^^fffvvvzzzxxxpppiiifffccc^^^^^^```eeennnzzz~~~tttooolllnnnnnnkkkjjjkkkhhhiiiiiifffbbbaaadddggglllkkkjjjiiigggfffeeeddd[[[YYYWWWWWWWWWXXXWWWVVVVVVWWWXXXWWWTTTPPPKKKHHHEEECCCAAABBBDDDGGGHHHHHHDDDCCCBBB@@@>>>=========;;;888555333333333333222000000//////......------000///......---------...+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************)))++++++++++++++++++******++++++++++++******************+++,,,,,,+++++++++******************************++++++++++++++++++,,,++++++******++++++,,,***+++,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------...............---------,,,,,,,,,......//////......------,,,,,,,,,---------......+++,,,...---,,,,,,---///---------......///000111........./////////000000000///......000222333444444888@@@IIITTTaaannnvvv~~~|||zzzppphhh```\\\[[[[[[___eeepppxxx}}}sssnnnlllnnnnnnjjjiiijjjhhhiiiiiifffcccaaadddgggmmmllljjjhhhgggffffffggg]]]ZZZWWWVVVVVVWWWWWWWWWVVVWWWXXXWWWTTTPPPKKKHHHGGGEEEDDDDDDFFFIIIJJJJJJEEEDDDCCCAAA@@@??????>>><<<999555333333444333333000000//////......------000000///............///,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++************)))---------,,,+++*********))))))))))))((((((((((((***+++++++++++++++******************************++++++******************,,,++++++******++++++,,,)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,......//////000/////////,,,,,,,,,---------......***,,,------,,,,,,...///......---......///000111....../////////000000000///...//////111333555666999@@@KKKXXXeeerrr}}}yyysssfff^^^VVVTTTVVV\\\fffppp}}}|||sssnnnkkkmmmmmmjjjhhhjjjiiikkkkkkhhhdddbbbdddgggmmmkkkiiigggfffggghhhiii^^^[[[WWWUUUUUUVVVWWWWWWVVVVVVWWWWWWTTTPPPLLLIIIGGGFFFEEEEEEHHHIIIJJJIIIEEEDDDCCCAAA@@@?????????<<<999555333333444444333222222111111000000////////////...............///,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++((((((((((((''''''''''''***++++++++++++******)))************************,,,,,,++++++******)))))),,,++++++******++++++,,,)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------,,,,,,------------------------,,,---...///////////////,,,,,,,,,---------......,,,---......,,,+++,,,..................///000000...////////////000000000...///000111222444777:::EEEMMMZZZgggrrr{{{vvvlll]]]XXXTTTVVV[[[dddrrr~~~}}}rrrmmmkkklllllliiihhhiiijjjlllmmmjjjfffccceeegggllljjjhhhffffffggghhhiii^^^[[[WWWUUUUUUVVVWWWWWWUUUVVVWWWWWWUUUQQQLLLIIIGGGFFFEEEFFFHHHIIIIIIHHHDDDCCCBBBAAA@@@?????????<<<999666444444444444333222222111111000000//////...------,,,------......,,,------......------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++******)))************************------,,,,,,+++++++++***,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------,,,,,,------------------------+++,,,---...............,,,,,,,,,---------.........//////...,,,***++++++///............//////000////////////000000000111///111222333444888===AAATTT\\\hhhttt|||}}}nnncccXXXVVVXXX^^^eeemmm{{{}}}qqqllljjjllllllhhhggghhhjjjlllmmmjjjfffcccdddfffiiihhhgggffffffggghhhhhh^^^[[[XXXVVVVVVVVVVVVUUUUUUVVVWWWWWWUUUQQQMMMJJJFFFEEEEEEFFFHHHHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@===:::666444444555444444000000//////......---------,,,,,,,,,,,,---......------............------******+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++,,,---------+++++++++************)))((())))))***++++++******************************---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...+++,,,------------------,,,,,,,,,---------.........///000...,,,***++++++//////............///////////////000000000111111111333555666999???IIIPPPbbbiiittt}}}~~~tttggg^^^\\\]]]aaahhhmmmsss}}}}}}qqqllljjjkkkkkkhhhggghhhhhhjjjllliiieeebbbbbbcccfffffffffffffffggggggggg]]][[[XXXWWWWWWWWWUUUTTTTTTUUUWWWWWWUUUQQQMMMJJJGGGFFFFFFGGGHHHIIIHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA===:::666444444555444444000000//////......---------------------...//////------............------***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************,,,------------,,,,,,++++++++++++************)))******++++++++++++++++++)))))))))(((((((((''''''&&&'''(((***++++++++++++************************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,---------......---............------,,,,,,,,,,,,---------......,,,---...---,,,,,,---...//////............////////////000000000111111111111444777:::@@@JJJXXXbbbooottt|||{{{sssmmmhhheeeiiijjjnnnssstttuuu}}}|||qqqllliiikkkkkkhhhfffhhhgggiiijjjhhhccc``````aaadddeeeffffffgggffffffeee\\\[[[YYYXXXXXXWWWUUUSSSTTTUUUWWWWWWUUUQQQMMMJJJHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC===:::666555555555555444222222222111000000//////...............///000111------............------+++,,,------------,,,+++*********++++++,,,,,,,,,************************............------,,,++++++++++++************))),,,,,,++++++***))))))))),,,,,,,,,,,,+++++++++***%%%&&&((()))+++,,,,,,,,,************************))))))******+++++++++,,,,,,++++++++++++++++++,,,---------......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,------.........///000000000///...------,,,,,,,,,---------......)))+++,,,---------///111000//////.........//////000000000000111111111111111444999===EEERRRcccoooxxx{{{{{{sssllljjjmmmpppuuuvvvxxxzzzxxxwww}}}{{{uuupppmmmnnnmmmjjjhhhiiijjjjjjhhheeecccbbbdddfffgggfffffffffeeeeeeeeeeee___\\\XXXWWWXXXYYYWWWTTTUUUVVVVVVVVVTTTQQQNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBBCCCBBBAAA>>>;;;777444444444444444444333000...------...///------,,,,,,+++***)))))),,,,,,,,,------,,,++++++++++++,,,,,,---...//////+++,,,...//////...,,,+++((()))***+++,,,---------******+++,,,------------***++++++***))))))***,,,************************++++++------------+++++++++***)))((()))***+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++*********+++++++++******,,,...///...,,,+++***+++,,,,,,///...,,,++++++,,,.../////////.........---------............------------000/////////............///...---,,,+++,,,,,,---////////////////////////000000///...............---000222111......111444;;;===AAAIIIUUUcccooowwwyyy{{{~~~yyyrrrnnnooovvv}}}~~~{{{sssmmmkkklllkkkgggeeegggiiiiiigggeeecccbbbdddfffiiihhhhhhgggffffffeeeeeeaaa]]]YYYWWWYYYYYYXXXVVVTTTTTTUUUTTTQQQNNNKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB???<<<888555555555555555444333000...------...///......------,,,++++++*********++++++++++++*********+++++++++,,,---------)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++,,,++++++*********++++++***))))))***,,,************************++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,++++++***)))*********++++++,,,,,,,,,+++,,,---,,,++++++---//////...---,,,,,,,,,------///...,,,++++++,,,.../////////.........---------000000000000////////////111000000///......------000///---,,,,,,,,,------........................000000///...............---///000///---...111444;;;???HHHTTT```mmmvvv{{{}}}~~~{{{wwwtttssstttqqqoooqqqxxx{{{rrrmmmjjjkkkjjjfffeeefffggggggfffdddbbbbbbdddgggjjjjjjiiiiiihhhgggffffffddd___YYYWWWXXXZZZZZZYYYUUUUUUUUUTTTQQQNNNJJJHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFEEECCCCCCDDDEEEDDDBBB@@@===888666555666666555333222000///............//////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,++++++++++++***)))((((((***++++++***))))))***,,,************************++++++,,,,,,,,,,,,++++++++++++,,,------------,,,***++++++++++++***))))))((()))***+++,,,------...,,,---...---,,,,,,.../////////...---------.........---,,,++++++,,,---..................---------000000000000////////////111000000///...---------000///......------..............................000//////............///...000111000///000555999BBBIIIUUUcccooowww|||~~~~~~yyyrrrkkkeeeccciiikkkooowww|||uuuooolllmmmlllhhhfffgggddddddcccbbb```aaaccceeejjjjjjjjjjjjjjjjjjjjjjjjddd___YYYVVVWWWZZZZZZYYYXXXXXXXXXVVVSSSOOOLLLIIIEEEFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDDDDEEEEEEDDDBBB???<<<777555444555555444222222000///........................------,,,,,,------......//////......,,,,,,,,,+++++++++++++++---,,,++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++***))))))***,,,************************+++++++++,,,,,,+++++++++((()))***+++,,,+++***)))+++++++++++++++******)))))))))***+++,,,,,,------,,,---------++++++---///......------------------...---,,,,,,,,,,,,---.......................................------------////////////////////////////////////......//////........................000///............//////000222333222222666===CCCQQQXXXdddpppyyy~~~}}}xxxoooggg```\\\\\\fffkkkttt~~~~~~uuupppmmmmmmlllhhhfffgggccccccbbb```______bbbdddhhhhhhiiijjjkkklllmmmmmmddd^^^XXXUUUWWWYYYYYYYYYXXXXXXXXXVVVSSSOOOLLLIIIFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEFFFFFFDDDBBB>>>:::666333333333333333111111000//////.........------------,,,,,,,,,,,,,,,---....../////////...------------,,,,,,,,,,,,------,,,++++++,,,------******+++,,,,,,,,,++++++***++++++,,,------,,,,,,***++++++***))))))***,,,************************++++++++++++++++++++++++((()))***+++,,,+++***))),,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,------,,,,,,---------,,,,,,------------.................................------------,,,,,,---...///000111111......//////////////////........................//////............//////000222333333666===GGGOOO___eeennnxxx|||qqqeee\\\WWWXXXZZZfffmmmyyyuuuooollllllkkkgggdddeeeddddddcccaaa______aaaccchhhhhhiiikkklllmmmnnnnnnccc^^^XXXVVVWWWYYYYYYXXXUUUUUUUUUTTTQQQNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFEEECCCAAA===999555333222333333222000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++,,,---......---***++++++***))))))***,,,************************++++++************++++++++++++,,,------------,,,,,,------------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,+++))))))***,,,***+++,,,,,,------,,,,,,---------------------------------...............000000000000////////////+++,,,---...///000111222------.../////////......------------------------///............//////000///000222555:::DDDQQQ[[[iiinnnuuu}}}zzzmmm___VVVTTTWWW[[[gggppp~~~vvvqqqmmmmmmlllhhheeefffggggggfffcccaaaaaabbbeeejjjjjjkkkkkkkkklllllllllbbb^^^ZZZXXXZZZ[[[YYYWWWTTTTTTUUUTTTQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCEEEFFFEEEBBB@@@>>>:::666333333333333333000000000000000//////...------------------......((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,------------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++***++++++***))))))***,,,************************,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,------,,,******+++,,,***+++---.........------,,,------------------,,,---------.........//////000000000000////////////............////////////+++,,,---...///......---------------------------...............///000000111222555999AAANNN^^^iiisssvvv|||{{{uuuiii^^^WWWWWW\\\aaammmvvvyyytttppppppooojjjhhhhhhjjjjjjhhheeecccbbbdddfffmmmllllllkkkkkkjjjiiiiiiccc___[[[ZZZ\\\\\\ZZZXXXUUUVVVVVVVVVTTTQQQNNNLLLKKKJJJIIIIIIHHHGGGFFFEEECCCBBBCCCDDDEEEDDDAAA??????;;;777444444444444444///000000000000000///............///////////////)))***+++,,,------...---))))))***+++,,,,,,---------...000111111000...---++++++,,,,,,,,,++++++***+++++++++++++++***)))(((***++++++***))))))***,,,************************,,,+++***))))))***+++,,,+++***)))((()))***,,,---***++++++++++++***))))))))))))***+++,,,------.........///---++++++,,,---+++,,,.../////////......,,,------......------,,,---------........./////////.........------------000000000///......------***+++---.........------------------------------...............///000111444666:::???HHHWWWiiiuuu{{{~~~rrrmmmeee^^^ZZZ\\\ccciiisss}}}~~~~~~}}}~~~tttrrrpppnnnmmmkkkiiigggggghhhiiihhheeedddeeefffiiikkklllmmmmmmllljjjhhhccc___ZZZWWWVVVVVVVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@>>>;;;888666555444333111222111000//////.........------------------------........................------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++,,,---------...------.........---+++***///...------,,,,,,------,,,------......------,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000///---,,,,,,,,,.../////////...---............////////////...------...///111111111888;;;AAAKKKXXXdddnnnttt~~~mmmmmmkkkhhhggggggjjjmmmwww~~~~~~~~~~~~~~~}}}}}}|||}}}~~~uuussspppooonnnmmmkkkiiihhhiiiiiihhhfffeeeeeefffjjjkkkkkkllllllkkkjjjiiiccc___[[[XXXWWWVVVVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@>>>;;;888666555444333111222111000//////.........------------------,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))***************,,,,,,---------,,,******---,,,++++++******++++++,,,------......------,,,000000///---,,,+++***)))+++,,,,,,------,,,,,,+++,,,---...000000...---,,,,,,---.../////////...---............////////////111000000111222444555666<<>>;;;888555555444333222222111000//////..................------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))++++++,,,,,,,,,+++******---,,,++++++******++++++,,,------......------,,,......//////...,,,+++***,,,,,,------------,,,,,,,,,---...//////...---,,,,,,---......//////..................////////////......---...000333555777BBBLLL\\\iiirrrwww{{{~~~}}}zzzxxxxxx~~~}}}|||yyywwwvvvwwwyyy~~~~~~|||{{{}}}|||{{{{{{zzzzzz{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}|||zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyzzz||||||{{{{{{{{{}}}~~~tttrrrooonnnnnnnnnmmmlllhhhiiijjjiiigggffffffgggjjjiiihhhggghhhjjjkkkmmmeeeaaa\\\XXXWWWWWWVVVUUUSSSSSSSSSRRRPPPNNNLLLJJJEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@===;;;777555555555333222222111000///.....................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++///...------,,,,,,------,,,------......------,,,'''))),,,...//////...---,,,,,,------------,,,,,,------...//////...---------------...........................////////////+++,,,,,,---000444999===KKKVVVfffrrrxxx{{{~~~zzzttttttzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}{{{yyyxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}{{{xxxuuussssssssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{{{{{{{{{{|||}}}rrrppplllkkkkkkkkkkkkjjjhhhiiijjjhhhfffeeefffgggiiihhhgggfffgggiiilllnnneeeaaa\\\YYYWWWWWWVVVUUURRRSSSSSSRRRPPPNNNLLLJJJEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@===:::777555555555444333222111000///.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++******---,,,,,,,,,,,,---------///...------,,,,,,------,,,------......------,,,&&&(((***---......------,,,------......------,,,---..................---------------......//////............////////////---///111333777>>>FFFLLLZZZbbbmmmvvvzzz|||~~~zzzyyyuuuooolllrrr~~~}}}||||||||||||||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}|||zzzyyywwwvvvwwwwwwvvvuuuuuuuuuvvvvvvuuuuuutttttttttsssrrrrrrsssttttttuuuvvvwwwxxxxxxyyyxxxtttrrrpppooopppqqqsssssssssssstttuuuvvvwww|||{{{{{{zzz{{{{{{||||||~~~~~~~~~~~~rrrnnnkkkiiihhhiiiiiihhhggghhhiiihhheeedddeeefffggggggffffffgggiiilllmmmfffbbb]]]YYYWWWWWWVVVUUURRRRRRRRRQQQPPPNNNLLLJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@<<<:::777555555555444333222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------************************,,,,,,,,,+++++++++******+++++++++***************------,,,,,,,,,---...///---,,,++++++******++++++,,,------......------,,,+++,,,---------,,,+++***------............------...........................------------...//////............////////////---000444888===GGGRRR[[[kkknnnsssxxx||||||{{{zzzmmmllliiifffiiiuuu~~~~~~}}}}}}|||zzzyyyyyyyyyyyyvvvvvvvvvuuutttssssssrrrtttttttttuuuvvvxxxyyyzzzzzzzzzyyyyyywwwvvvtttssssssrrrrrrqqqqqqqqqqqqqqqoooooopppppppppooonnnnnnppppppqqqrrrrrrssstttttttttsssqqqooonnnnnnnnnnnnppppppppppppqqqrrrssstttyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{|||}}}~~~rrrooojjjhhhgggggggggffffffggghhhgggdddcccdddeeeeeeeeeeeefffgggiiikkkmmmgggccc]]]YYYXXXWWWVVVUUUQQQQQQRRRQQQPPPNNNLLLKKKEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEEEECCC@@@<<<:::777555555555444333222111000//////.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,......---,,,++++++******++++++,,,------......------,,,/////////......------,,,------............------.........------............------,,,---...///000............////////////---222777<<>>EEEMMMZZZkkkwwwzzzwwwuuuwwwzzzxxxoooggg___```cccjjjvvv}}}zzzyyy|||{{{{{{||||||}}}~~~~~~~~~{{{yyyxxxxxxzzz{{{xxxxxxwwwwwwxxxyyy{{{|||wwwwwwuuutttsssrrrrrrqqqmmmmmmmmmmmmmmmlllllllllppppppppppppqqqrrrssstttqqqqqqqqqqqqqqqpppooonnnjjjiiiiiihhhggghhhhhhhhhggghhhiiijjjkkkkkkjjjiiiiiijjjjjjjjjjjjkkkkkkkkkiiiiiijjjkkkkkkkkkkkkkkkggggggggghhhhhhiiijjjkkkjjjkkklllnnnppprrrtttvvvvvvvvvvvvwwwxxxzzz{{{|||zzzyyyyyyzzz{{{}}}{{{|||}}}~~~~~~~~~~~~uuupppjjjeeeeeefffhhhiiiffffffeeedddddddddddddddiiihhhgggggghhhjjjlllmmmeeeaaa\\\XXXWWWUUUTTTRRRUUUSSSRRRQQQPPPOOOLLLJJJGGGDDDBBBDDDGGGHHHGGGDDDBBBAAABBBCCCEEEEEECCCAAA???<<<999777666555333222111///------/////////......///000///---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++************++++++************))))))((((((---------+++)))***,,,///------++++++++++++------++++++,,,,,,---.../////////......------,,,,,,++++++,,,---......---,,,+++---------............///..................------222111///------///222444:::===EEEQQQ___llltttxxx~~~{{{{{{}}}yyyoooeee```QQQ\\\jjjvvv|||yyyxxxxxxxxxzzz}}}}}}|||{{{{{{|||}}}}}}||||||||||||}}}}}}{{{yyywwwuuusssssssssssswwwtttrrrsssuuuvvvtttpppuuurrrppppppqqqqqqooolllkkklllmmmllljjjgggffffffgggggghhhiiikkklllmmmmmmooooooooonnnmmmllljjjiiiddddddddddddccccccbbbaaaaaabbbccceeefffggggggggggggggggggffffffeeeeeeeeefffgggggggggggggggffffffffffffffffffffffffffffffeeeeeefffgggjjjmmmppprrrrrrrrrtttuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{~~~~~~xxxrrrkkkfffeeeeeegggggghhhgggffffffeeeeeeffffffiiihhhgggffffffhhhjjjllleeeaaa\\\YYYWWWVVVTTTSSSTTTSSSQQQPPPPPPNNNLLLIIIGGGDDDBBBDDDGGGHHHGGGDDDBBBAAABBBCCCEEEEEECCCAAA???<<<999666666555444222222000......//////...------...//////---,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,++++++************+++++++++++++++******)))))))))---------+++)))***,,,///......---,,,,,,---......+++,,,,,,------.........++++++++++++,,,,,,,,,,,,...///000111111000///...---------............///....................................///111444666;;;CCCOOO]]]iiisssyyy|||}}}{{{zzzyyyrrrfff[[[XXXTTT^^^lllwww~~~yyywwwvvvvvvyyy{{{||||||zzzxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvuuuttttttttttttoooqqqsssttttttsssssssssssspppnnnnnnoooooommmjjjiiijjjkkkjjjgggeeecccccccccddddddfffggghhhiiiiiihhhhhhggggggfffdddcccbbb______``````______^^^^^^]]]^^^___aaabbbbbbcccccc```_________^^^^^^^^^^^^``````aaaaaaaaaaaa``````______```aaaaaaaaaaaaaaaaaabbbbbbdddfffiiilllnnnnnnoooppprrrssstttttttttrrrrrrrrrrrrssstttvvvvvvzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~zzztttmmmgggeeeeeeeeeeeejjjiiihhhhhhhhhhhhhhhhhhiiihhhfffeeeeeeggghhhjjjeeebbb]]]ZZZXXXWWWUUUTTTSSSRRRPPPPPPOOONNNKKKIIIGGGDDDBBBDDDGGGHHHGGGDDDBBBBBBBBBDDDEEEEEEDDDBBB???<<<888666555555444333333111///...//////...,,,,,,...///...------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++******,,,------+++******,,,//////...------------...///------------------------***++++++,,,------......------............---------------............///........................---...000111222555999<<>>???@@@@@@AAAAAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDDEEEDDDCCCCCCEEEHHHLLLNNNGGGFFFFFFFFFFFFHHHIIIKKKKKKLLLNNNPPPQQQRRRSSSSSSVVVWWWXXXZZZ]]]```bbbccc]]]^^^^^^___aaabbbcccccc``````aaaaaabbbccccccccceeefffggghhhiiikkklllllllllkkkjjjiiihhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnjjjiiigggeeedddcccdddddd```___]]]\\\[[[ZZZZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]]]][[[YYYYYYYYYUUUTTTTTTUUUUUUWWWXXXYYYUUUUUUUUUTTTTTTSSSRRRRRRRRRTTTVVVWWWWWWXXXZZZ\\\vvvnnnkkkhhheeeeeegggddddddbbbaaa````````````______```bbbcccdddeeeeeeaaa^^^ZZZXXXWWWVVVTTTSSSQQQQQQRRRRRRRRRQQQOOONNNEEECCCBBBDDDGGGHHHEEEBBBCCCCCCBBBCCCEEEEEEDDDCCC>>>;;;666333333333333222222222111111000/////////......//////...---,,,,,,////////////...---,,,,,,+++*********+++,,,,,,---------------------------------------------------******+++++++++,,,,,,,,,%%%%%%)))......)))+++111++++++,,,,,,,,,,,,------,,,++++++******++++++,,,/////////......---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------............................../////////...///000222333222===IIISSS___llluuuwww~~~|||tttqqqrrrlllrrrxxx}}}}}}{{{{{{}}}~~~||||||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwvvvuuurrrpppnnnlllllliiigggcccaaa______```aaadddeeeffffffdddaaa]]][[[\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSQQQPPPQQQRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>=========<<<>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<>>============>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLPPPQQQSSSUUUWWWWWWVVVVVVWWWWWWVVVWWWYYYYYYWWWUUUYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\]]]^^^___aaacccddddddccccccbbbaaa``````___^^^______```aaabbbccccccbbb___]]]___aaaaaa[[[VVVYYYWWWUUURRRQQQQQQRRRSSSRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMM~~~uuunnnkkkhhhddddddfffddddddcccaaaaaa```````````````aaabbbcccdddeeeeee```]]]ZZZWWWVVVUUUTTTRRROOOPPPQQQQQQPPPOOOMMMLLLFFFDDDBBBCCCFFFGGGFFFCCCDDDCCCCCCDDDEEEEEEDDDBBB@@@<<<888555444444333333222222111111000/////////......//////...------,,,,,,,,,------...---------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***(((+++...+++&&&&&&+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................------------------------,,,,,,---------.........////////////////////////000000000///000111444666999DDDQQQ[[[fffrrryyyzzz~~~~~~|||vvvooommmpppvvv~~~~~~}}}|||zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~{{{zzzxxxxxxwwwvvvuuuuuuttttttrrrrrrqqqqqqpppooonnnnnnpppooommmkkkiiigggeeedddbbb```]]]ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]ZZZWWWUUUWWWWWWVVVUUUTTTSSSRRRQQQSSSQQQOOONNNMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDD@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>===>>>??????@@@>>>??????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMMMMNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^^^^]]]\\\\\\[[[ZZZZZZVVVWWWWWWXXXXXXYYYYYYZZZ[[[XXXWWWXXXZZZYYYUUUPPPQQQOOOMMMKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHH|||tttmmmjjjgggcccccceeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeee```]]]ZZZWWWVVVUUUTTTRRRPPPQQQQQQQQQQQQOOONNNMMMHHHDDDAAAAAAEEEGGGGGGFFFDDDCCCCCCDDDEEEEEECCCBBBBBB>>>999666555444444333222222111111000/////////.........///......---,,,))))))***+++,,,------,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,***%%%%%%(((++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------////////////////////////------------------------,,,------------.........000000000000000000000000000000111000111333888;;;CCCOOO\\\gggqqqzzz~~~~~~}}}zzzuuulllfffiiiooo~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{yyyxxxvvvuuutttrrrrrrrrrrrrssstttuuuuuuwwwxxxzzz{{{zzzyyywwwuuurrrrrrrrrrrrpppooommmkkkiiihhhgggfffeeedddccccccgggfffdddbbb```^^^\\\[[[XXXVVVSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNPPPPPPOOONNNMMMLLLLLLKKKLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@<<<==================<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOMMMNNNPPPPPPLLLHHHIIIHHHFFFDDDCCCCCCDDDDDD???@@@AAACCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDEEEAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDzzzrrrllliiigggcccbbbddddddccccccbbbbbbbbbcccccccccbbbbbbbbbbbbccceeeeeeaaa^^^[[[XXXWWWVVVUUUSSSSSSSSSTTTTTTSSSQQQOOONNNIIIEEEAAA@@@DDDGGGHHHHHHEEEDDDCCCDDDEEEDDDCCCAAABBB>>>999666555444333333222222111111000/////////---...............------((()))******+++++++++***...---------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))((()))***)))(((((()))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++000000///...---++++++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......------------......------,,,,,,,,,,,,------........................------------------------------------............///////////////////////////000111111222666===BBBNNNZZZhhhqqqyyyzzzrrriiiaaa___gggsss{{{|||~~~}}}{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvttttttsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjkkklllmmmnnnoooqqqrrrrrrqqqpppooojjjkkklllkkkjjjgggdddbbb```___^^^]]]\\\ZZZYYYYYY^^^]]]\\\ZZZXXXVVVTTTSSSOOONNNLLLJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>======???>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::777888888888999999::::::::::::;;;;;;;;;;;;::::::999999999:::::::::::::::999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<@@@@@@??????>>>======<<<>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEPPPMMMHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFGGGHHHHHHFFFCCCEEEEEECCCBBBAAAAAAAAABBB<<<>>>???AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDyyyqqqkkkiiigggcccbbbddddddcccccccccccccccdddeeeddddddbbbbbbbbbcccdddeeeccc```\\\YYYXXXWWWVVVTTTSSSTTTTTTTTTRRRQQQOOONNNIIIEEE@@@@@@DDDHHHIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@AAA===888555444333333222222222111111000/////////------...............---***+++++++++******)))(((------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------******)))))))))******)))+++++++++,,,,,,,,,------+++,,,------------,,,+++------------------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++///......------......///...------,,,,,,------...---------------------------------------------------------.........//////...........................000222222444:::CCCKKKXXXcccpppxxx~~~||||||sssggg^^^XXX\\\kkkzzz|||zzzxxxvvvwwwyyyyyyxxxvvvsssqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjiiihhhfffddddddcccbbbbbbbbbbbbccccccdddeeeeeefffggghhhggggggfffbbbbbbccccccaaa___\\\ZZZWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA??????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999999999::::::::::::999999999999999999::::::::::::888888888888999999999999999999888888888888999999666666777777888888999999999999::::::::::::999999666777888999:::999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<==================;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>@@@AAABBBLLLIIIDDDBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@===>>>???@@@???>>>===<<<::::::;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEExxxqqqllljjjhhhdddbbbdddccccccccccccdddeeefffffffffeeecccbbbaaabbbdddeeebbb```\\\YYYXXXWWWVVVTTTQQQQQQQQQQQQOOOMMMKKKJJJIIIEEEAAAAAADDDHHHJJJJJJGGGFFFDDDDDDDDDCCCAAA???@@@<<<777555444444444333222222111111000/////////,,,---......///.........,,,------,,,+++***))))))...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......,,,)))***---,,,)))++++++,,,,,,,,,,,,------+++,,,---......---,,,+++&&&'''(((***+++---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------------------------------------........./////////........................---111444555888???LLLUUU```kkkvvv|||}}}xxxssshhh\\\WWWXXX```qqq~~~}}}{{{xxxuuusssrrrnnnooooooooonnnkkkhhhgggbbbbbbbbbbbbbbbbbbbbbbbb``````______^^^]]][[[[[[YYYYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[[[[XXXXXXYYYXXXWWWUUUSSSRRROOOOOONNNNNNMMMMMMLLLLLLIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>???????????????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999888888888888888888888888888999999::::::999999888999999999999::::::::::::777888888888888999999999999888888777777888888999777777777777777888888888888888999999999999888888555666888999::::::999888999999999999::::::::::::999999888888999999:::;;;555666777999;;;<<<===>>>::::::;;;;;;<<<<<<<<<<<<===============>>>?????????===;;;:::<<<======<<<<<<<<<===>>>>>>??????@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;:::<<<<<<<<<<<<============<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDxxxqqqlllkkkiiieeeccceeecccccccccddddddeeegggggggggfffdddbbbaaabbbdddeeeaaa^^^ZZZXXXWWWVVVTTTSSSPPPPPPPPPPPPNNNLLLJJJIIIHHHDDDAAABBBFFFIIIJJJIIIHHHFFFEEEDDDDDDCCC@@@>>>???<<<888555555666666666222222111111000/////////,,,------...//////......---------...------,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///---***---222222---++++++,,,,,,,,,,,,------+++,,,---//////---,,,+++'''((((((***+++,,,------,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,,,,------......------------..............................------------------------............////////////........................///333777999<<>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999888888666666777777888999999999888888999999999999888888888888999999999:::::::::777777888888888999999999999888888888888888888999888888888777777777777777777888888888888888888777555666888:::::::::999888888888888888999999999999999888888888888999::::::666777888999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;888777777888:::<<<;;;:::::::::;;;;;;<<<<<<==================>>>???@@@@@@============>>>>>>>>>>>>==================<<<<<<<<<============>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;<<<<<<======@@@??????????????????>>><<<======>>>>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEExxxqqqlllllljjjeeedddeeecccccccccdddeeefffggghhhhhhfffdddbbbaaabbbdddeee___\\\XXXVVVUUUTTTRRRQQQRRRRRRRRRQQQPPPMMMKKKJJJGGGDDDAAABBBFFFJJJJJJIIIHHHGGGEEEDDDDDDCCC@@@>>>???<<<888666777888888888222222111111000/////////,,,,,,---.../////////...,,,,,,---...////////////111000///...............------------------------++++++++++++++++++++++++,,,,,,,,,---------......***,,,+++***///777888444++++++,,,,,,,,,---------+++,,,...//////...,,,+++......------,,,+++******++++++++++++,,,,,,---...........................//////............//////......------------......////////////////////////------------------------............/////////000000000000000000000000000000444999<<<@@@KKKZZZgggkkkttt|||~~~~~~|||wwwqqq___UUUPPPVVVcccooo{{{}}}zzz|||zzzxxxuuurrrooonnnmmmhhhggggggeeecccaaa___^^^___^^^\\\ZZZXXXVVVUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;::::::888888888888888888888888555666666777888999::::::777777888888888888777777777888888888999999::::::777777888888999999999:::999999888888888888999999999999888888777777666666777777888888888888777777444666888:::;;;:::999888777777777777888888888888:::::::::::::::;;;;;;<<<>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<777888999:::::::::999888<<<;;;;;;<<<======;;;:::::::::;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========:::;;;;;;;;;:::;;;===>>>;;;<<<<<<<<<<<<;;;;;;:::======<<<<<<===???AAABBB=========<<<<<<;;;;;;;;;>>>>>>??????@@@AAAAAABBB??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGHHH}}}uuuooonnnlllhhheeeeeeddddddeeefffeeedddcccbbbddddddcccbbbaaaaaaaaaaaa```\\\XXXUUUUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMHHHDDDAAAAAAEEEHHHIIIHHHFFFEEECCCCCCCCCCCC@@@>>>>>><<<:::777555444444444444333111000///...//////000...,,,+++***+++---.........//////...---,,,,,,///...---,,,,,,,,,,,,---...---,,,++++++,,,---...000///...,,,+++***)))))),,,,,,,,,++++++*********+++,,,---///111222444444++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///......------,,,+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,........................---------............///111000///...------...///000000000000000000000000000///...///111111111000333555:::CCCPPP]]]gggmmmssssssvvv}}}|||ooodddXXXWWWWWW[[[dddooo{{{~~~}}}{{{yyyvvvtttrrrqqqmmmllljjjhhheeebbb```___[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPOOONNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBDDDFFFHHHFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<:::999999999888888777777<<<===>>>===;;;999999999666777888999:::999888888777888888888888999999999::::::999888777777777777999999999::::::;;;;;;<<<::::::999999888777777777888888888888777777777777777777777777777777777777999999888777666555444444888888999999999:::::::::<<<;;;:::999999999:::;;;::::::::::::::::::::::::999:::<<<======<<<:::999::::::999999999999999999777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????>>>======>>>??????>>><<<============>>>???@@@AAA>>>???@@@>>><<<;;;;;;<<<===>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHIIIIIIIII{{{tttnnnmmmmmmiiiggggggccccccddddddcccbbbaaa```ccccccbbbbbbaaaaaaaaaaaa```\\\XXXUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNIIIEEEAAAAAAEEEHHHHHHHHHGGGFFFDDDDDDDDDDDDAAA???:::999777555444444444444444333111000///...//////...---,,,+++++++++,,,,,,......//////...------,,,***++++++,,,---...000111///...---,,,,,,---...//////...---,,,+++*********---------,,,,,,,,,++++++******+++,,,...///000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------........./////////000000111000///...---......///000000000000000000000000////////////111222333333999<<>>@@@CCCFFFHHHBBBAAA@@@@@@?????????@@@????????????????????????????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::::::::999999999888888999999999999:::::::::;;;;;;<<<<<<;;;999888999:::999999999888888888777777888:::;;;:::888777777777777777999::::::999999888888888888999999999::::::;;;:::999999999999999::::::::::::::::::;;;;;;;;;::::::999999888888777777999999888888888777777777::::::::::::::::::::::::999999888888888888777777999999999999::::::::::::<<<;;;:::999999999::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAA???>>>===>>>@@@@@@>>>===>>>>>>>>>>>>???@@@AAAAAADDDEEEEEECCCAAA@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFFFFEEEEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKzzzsssmmmlllmmmjjjhhhiiiddddddeeeeeedddbbbaaa```bbbbbbaaaaaaaaaaaaaaaaaa___\\\XXXVVVUUUVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOJJJFFFBBBBBBEEEGGGHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@999888666555444444555555444333111000///...//////......//////......------.........///......---,,,*********+++---///000111///......------......///...---,,,,,,+++++++++,,,......------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............------++++++,,,------...//////,,,,,,------------,,,,,,...------------,,,,,,,,,........................////////////000000000111000000///............///000000000000000000000000/////////000111333555666:::@@@KKKWWWccclllqqqtttzzz{{{{{{yyytttlllddd^^^]]]```eeejjjooosssvvvwww|||xxxtttooolllkkkhhhgggeeebbb___\\\ZZZYYYUUUUUUSSSQQQOOOMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;:::===<<<;;;;;;<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCC@@@??????@@@AAAAAA@@@>>>????????????@@@AAABBBCCCDDDEEEEEEDDDAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKLLLLLLLLLMMMMMMMMMMMM|||sssmmmlllllliiihhhhhhgggggghhhgggfffdddbbbaaa___`````````aaaaaa``````___\\\XXXVVVVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPKKKGGGCCCBBBEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@;;;999888666555444444555444333111000///...//////000111333333333222000///---...............------------,,,,,,,,,---....../////////....../////////,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------000000000///////////////....../////////000000000/////////.........//////////////////////////////000000000000000333666999>>>FFFTTTaaakkkqqqtttuuuzzz{{{{{{vvvooohhhdddddddddfffjjjnnnpppqqqqqqqqqyyy~~~zzzwwwuuutttqqqmmmjjjfffcccbbb^^^]]][[[YYYVVVSSSQQQPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????===<<<;;;:::999888888888===<<<;;;:::999:::;;;<<<999:::;;;<<<<<<;;;999888::::::::::::::::::::::::999999999999999999999999:::::::::999999999999999999999999999999999999999999999999999999999999999888888888999999999::::::999:::;;;:::888777888999999999999999888888888888777999;;;;;;999999999:::999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>???@@@======<<<<<<;;;;;;;;;:::<<<;;;;;;::::::999888888::::::::::::999999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;:::999999999999999999::::::::::::::::::;;;<<<<<<======>>>=========>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBB???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFDDDBBB@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNLLLLLLLLLMMMMMMMMMNNNNNN~~~uuunnnlllkkkhhhfffggghhhhhhhhhgggeeecccaaa```]]]^^^___```````````````^^^\\\YYYWWWWWWVVVUUUSSSUUUUUUTTTSSSRRRQQQQQQPPPLLLGGGCCCCCCEEEGGGHHHFFFDDDCCCBBBBBBCCCCCCAAA???<<<:::888555222111111111444333111000///...//////000111333444444222000...------...............---------,,,,,,,,,------......//////////////////...,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,------......------,,,------------------------/////////.........------------........./////////......//////////////////////////////////////////111111111000000333888===HHHRRR```mmmtttwwwyyyzzz|||}}}zzztttmmmiiijjjllltttttttttttttttuuuuuuvvvyyy}}}zzzuuuqqqmmmkkkhhhgggdddbbb___\\\ZZZXXXUUUTTTRRRPPPNNNKKKJJJIIIFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>999999::::::::::::;;;;;;:::999999999999999:::;;;<<<<<<:::999999999::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999888888999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::777888999999999999:::;;;999999999999::::::::::::888:::<<<<<<:::::::::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;<<<<<<<<<<<<=====================<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???===<<<;;;<<<<<<===;;;;;;<<<<<<<<<===============>>>@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIGGGEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLLLLMMMMMMMMMNNNNNNNNNvvvnnnllljjjgggeeefffffffffeeedddbbb```]]]\\\[[[\\\]]]___``````______^^^[[[YYYWWWWWWVVVUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPKKKGGGCCCCCCFFFHHHIIIHHHCCCBBBAAAAAABBBBBB@@@>>>;;;999666333000...------444333111000///...//////...///000111111///---,,,,,,---......///.........+++++++++,,,---...///000---......//////......---,,,,,,,,,++++++,,,------******++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---//////...---,,,,,,++++++------............------,,,,,,,,,------------...---------,,,++++++******------------............---...//////000/////////000000000000000000000000000222333222222777>>>EEEPPPZZZgggqqqvvvwwwxxxyyy~~~|||yyysssooopppuuuzzz|||yyyxxxxxxzzz{{{}}}|||wwwqqqkkkgggddd```^^^YYYXXXVVVTTTRRROOONNNMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@??????>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888999999:::;;;<<<999999999999:::;;;<<<<<<888999999:::::::::::::::::::::::::::::::::::::::888999999999999:::::::::777777777777777888888888777777777777777777777777888999999999999:::::::::999999:::::::::;;;;;;;;;666888999:::999:::<<<===::::::;;;;;;;;;;;;<<<<<<999;;;<<<<<<:::999:::;;;;;;;;;:::::::::;;;<<<============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@????????????@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<=========>>>>>>>>>>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>======>>>>>><<<<<<======>>>?????????>>>>>>???@@@BBBCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQuuummmkkkjjjhhhggghhheeeeeeeeecccaaa^^^\\\ZZZYYYZZZ]]]___``````______]]][[[YYYXXXWWWVVVTTTSSSUUUTTTSSSRRRQQQPPPPPPOOOJJJFFFCCCCCCFFFIIIJJJIIICCCBBBAAABBBCCCCCCAAA???;;;999777444222000000000444333111000///...//////---.../////////...,,,+++,,,------...//////......---,,,,,,,,,,,,---...///,,,---...//////...---,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---------------------,,,------............------,,,,,,,,,---------...............---,,,+++++++++............////////////,,,---///000000000//////000000000000000000000000///111444555777===HHHPPPXXXaaalllsssuuuuuuvvvxxxxxxvvvsssqqqttt|||xxxrrrhhhddd```\\\YYYVVVSSSQQQMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<777888888999:::::::::999===============<<<<<<<<<888888888888888888999:::888888888999999:::;;;;;;999888888888999999:::;;;::::::::::::::::::::::::888888888999999:::::::::777777888888999999999999888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<888999;;;;;;::::::;;;===<<<<<<<<<<<<=========>>>===>>>??????===;;;;;;<<<<<<;;;;;;::::::;;;======>>>>>>>>>????????????@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===========================<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>?????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA???>>>??????@@@===>>>>>>???@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFFFFHHHGGGFFFGGGHHHIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNOOOPPPOOOOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVVVV}}}tttllljjjjjjiiiiiikkkggggggfffeeebbb```]]][[[XXXYYY\\\^^^``````___^^^]]][[[YYYXXXXXXWWWTTTRRRTTTTTTSSSRRRQQQPPPOOOOOOJJJFFFBBBCCCFFFJJJKKKJJJDDDCCCBBBCCCDDDDDDBBBAAA===;;;999777666555555555444333111000///.../////////////////////......---,,,,,,---.../////////...111000///---,,,+++******+++,,,---......---,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,------.................................------------------------++++++,,,,,,,,,------------------.........//////+++,,,,,,------......///------............------,,,,,,,,,------.........222111111000///.........////////////000000000000,,,---///000000000//////000000000000000000000000...111444777:::CCCOOOXXXbbbjjjsssxxxyyyxxxzzz|||pppnnnllloooyyyvvvmmmddd^^^ZZZXXXUUURRRPPPNNNJJJGGGGGGGGGEEEDDDCCCAAA@@@???@@@@@@??????>>>=================================777777888999:::::::::::::::999999999888888888888999888777777666666666666;;;::::::999888777777666999888777777777999:::;;;999999999999999999999999777888888888999999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;<<<<<<<<<======:::<<<<<<<<<:::::::::<<<<<<=========>>>>>>??????AAABBBCCCBBB@@@>>>>>>???<<<<<<;;;:::;;;<<<===>>>>>>????????????@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???============<<<<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<======>>>???@@@@@@AAA>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNMMMNNNPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUWWWYYYYYYYYYZZZZZZZZZZZZ[[[wwwmmmkkkkkkiiihhhhhhhhheeecccbbbbbbaaa]]]YYY[[[\\\^^^```bbbbbbbbbaaa^^^]]][[[YYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOJJJEEEDDDFFFHHHHHHGGGBBBBBBCCCCCCBBBBBBAAA@@@<<<;;;888666444444333333111111111111000000000000000000000000000000000000000///---,,,+++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,------.........+++++++++*********))))))++++++,,,,,,---...//////...------,,,,,,,,,------***+++,,,,,,,,,***(((&&&...//////...,,,++++++,,,222000///---,,,,,,---------------,,,,,,,,,++++++......------------......000000////////////000000000///...---,,,,,,---......//////000111222222222...///000///------///000:::777666:::CCCOOOYYY___jjjooovvv}}}|||uuuoooeeeeeehhhqqq~~~xxxooogggbbb]]]WWWSSSNNNMMMLLLIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;:::999999;;;:::::::::;;;<<<<<<===::::::999999999999999999999999999999888888888888999999999888888888888888888999999999999:::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999999999888888777777999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<=========;;;===>>>???>>>>>>@@@BBB@@@@@@AAAAAAAAA@@@@@@???============>>>>>>>>>>>>AAA@@@>>>======>>>???AAA>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@???>>>======>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???AAACCCCCCBBBAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHKKKMMMLLLMMMOOOPPPQQQSSSVVVYYYRRRTTTVVVWWWWWWWWWXXXZZZ\\\\\\]]]]]]]]]^^^^^^^^^```aaaccceeefffhhhhhhiiiuuulllkkkkkkiiiggghhhgggeeebbbbbbbbbaaa^^^[[[^^^___```aaaaaaaaa```___^^^]]][[[YYYXXXVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOJJJEEEDDDFFFHHHIIIHHHCCCCCCCCCCCCBBBAAA@@@???<<<;;;888666444444333333222222111111000000/////////////////////////////////...---,,,,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,+++++++++***------......///000000111...------,,,,,,---------,,,---------,,,***'''&&&,,,---......,,,,,,---......---,,,,,,++++++++++++******+++,,,---......//////......------......///000000////////////000000000000...---------......///000000111222222333333000000111000//////111222666777999@@@JJJWWWbbbhhhppptttyyy}}}|||vvvmmmggg^^^aaaiiivvvvvvlllggg___ZZZVVVRRRNNNKKKGGGGGGEEEDDDBBB@@@??????BBBAAA???>>>=========>>>======<<<;;;;;;:::999999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999888888888999999999999888888888888888999999999::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999::::::;;;;;;<<<============<<<;;;<<<<<<===============:::::::::999999999888888;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@>>>???AAA@@@??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>???@@@BBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@?????????AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDD@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFAAACCCEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKLLLMMMNNNNNNNNNMMMOOOOOOPPPOOONNNOOOQQQTTTRRRTTTWWWXXXYYYZZZ]]]___]]]^^^```aaa```aaacccdddhhhhhhhhhiiiiiiiiijjjjjjlllmmmoooqqqrrrssstttttt~~~tttkkkjjjkkkiiiggggggfffdddbbbbbbbbbbbb```^^^aaaaaaaaaaaa``````^^^^^^___^^^\\\ZZZXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOKKKFFFDDDFFFHHHIIIHHHEEEDDDDDDCCCBBB@@@???>>><<<;;;888666444444333333333333222111000000//////........................---------,,,------...///------------------------...------,,,,,,------...,,,,,,,,,------------...------------,,,,,,,,,,,,---------...//////000000---------,,,,,,------.../////////...---***(((&&&***,,,---...------///000,,,,,,,,,---,,,,,,++++++******+++,,,---.../////////......------......///000//////......//////000000000///.........//////000111111222222333333333000111222111000111333555777:::AAAJJJUUUaaajjjppptttwwwzzz{{{wwwoooeee___XXX___lll}}}zzzpppfff^^^VVVSSSNNNKKKHHHGGGDDDCCCAAAAAA@@@???>>>===<<<<<>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????<<<<<<;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDD?????????????????????>>>BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@AAAAAAAAAAAACCCCCCAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAABBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNQQQQQQRRRTTTTTTUUUUUUUUUTTTVVVVVVVVVVVVVVVXXXZZZ]]]```dddfffhhhiiijjjlllooopppqqqqqqqqqrrrtttvvvzzz{{{{{{{{{||||||||||||{{{rrrjjjjjjkkkjjjhhhhhhddddddcccbbbbbbcccbbbbbbbbbaaaaaaaaa``````_________^^^\\\[[[YYYXXXXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPKKKFFFDDDFFFIIIIIIHHHFFFEEEEEECCCBBB@@@>>>===<<<;;;888666444333333333444333222222111000//////........................,,,---------......//////,,,,,,------------------...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---............///...---,,,***)))+++,,,......------///000,,,---.../////////...---...------------,,,,,,,,,//////............///////////////....../////////000000000/////////000000000000111111111222222222000111111111000222555888<<>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@???========================???????????????>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDD@@@?????????????????????CCCDDDEEEEEEDDDCCCDDDFFFDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDEEEHHHGGGGGGFFFGGGGGGHHHIIIDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDFFFHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYY\\\\\\^^^___```aaaaaabbbaaabbbcccccccccccceeegggkkkooouuuyyy{{{}}}~~~yyypppiiijjjlllkkkiiiiiiddddddccccccbbbcccdddeeeaaaaaaaaa`````````aaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOPPPKKKFFFEEEGGGIIIIIIIIIFFFFFFEEEDDDBBB???===<<<<<<;;;888666444333333333333333333222111000000///////////////////////////,,,------....../////////,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.........------...//////------...///,,,---.../////////...---.........---------,,,,,,/////////......///////////////............////////////000000000000000000////////////000000000000///000000000000222666999@@@HHHTTT___hhhoootttwwwwwwxxxxxxsssjjjbbb\\\YYY]]]hhhyyyuuummmaaaXXXRRRMMMIIIGGGCCCCCCBBB@@@>>>===<<<<<<========================<<<<<<<<<===============>>>>>>>>>===============;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<<<<::::::999999999999888888;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===========================>>>>>>>>>???>>>>>>==================>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAACCCEEEEEEEEEFFFHHHJJJIIIJJJKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPOOONNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPOOONNNNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQQQQOOOOOOOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLNNNPPPQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPKKKKKKLLLLLLNNNOOOQQQQQQUUUUUUUUUVVVWWWXXXYYYZZZXXX[[[^^^___```aaacccdddggghhhhhhiiiiiiiiiiiiiiikkklllmmmoooqqqrrrrrrsssvvvwwwyyyyyyxxxwwwxxxyyy}}}xxxpppiiikkkmmmllljjjjjjdddeeeeeecccbbbbbbeeegggbbbbbbaaa``````aaaaaaaaa]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPLLLGGGEEEGGGIIIJJJIIIFFFFFFEEECCCBBB???>>>===<<<;;;888666444444333333222222222222222111111111////////////////////////------.../////////......+++,,,,,,------............------,,,,,,------......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......,,,,,,,,,,,,---......///+++++++++,,,---...//////...///000///------...///,,,,,,,,,---,,,,,,++++++++++++,,,---...///000000000//////......//////000///......------......///......///000000000////////////////////////////////////000///000333888<<>>???????????????????????????????????????>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????????????????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEEEEGGGGGGHHHIIIEEEGGGIIIJJJKKKLLLNNNPPPLLLMMMNNNOOOOOOPPPOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXZZZZZZXXXWWWXXXYYYVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZTTTTTTUUUVVVWWWYYY[[[\\\______```aaaccceeeggghhhhhhjjjmmmpppqqqrrruuuvvvyyyzzz{{{}}}~~~~~~~~~~~~xxxooojjjlllooonnnlllkkkeeeffffffdddbbbbbbeeehhheeedddbbbaaa```___``````\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQLLLGGGEEEGGGJJJJJJIIIEEEEEEDDDCCCBBB@@@>>>===<<<;;;888666444444333333111111222222222222333333..............................///000000///...---++++++,,,,,,---......///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,---...//////+++++++++,,,,,,---......,,,---//////......000111...---,,,,,,++++++++++++++++++,,,---...///000000000000////////////000000///......------......///,,,---...///000//////...000000000///////////////000000000000222555;;;???KKKVVVdddooouuuxxx|||}}}{{{uuukkk___XXXXXXZZZbbbmmm}}}|||sssggg[[[SSSKKKIIIFFFCCCBBBAAA@@@???===???@@@???===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<======>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWYYY[[[XXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^___```aaabbbccccccbbbccccccdddeeefffffffffeeeeeeeeeeeeeeefffggggggggghhhhhhiiijjjjjjkkkkkklllkkkkkkjjjjjjkkkkkklllgggfffeeeddddddeeeggghhhlllllllllllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjiiiiiijjjllljjjjjjjjjjjjjjjjjjjjjjjjmmmllllllkkkjjjiiiiiihhhdddfffggggggfffeeeeeefffeeeeeedddccccccbbbaaaaaa]]]^^^___```ccceeeggghhhgggggghhhhhhhhhiiiiiiiiidddeeeeeegggiiikkkmmmnnnnnnoooppprrruuuxxx{{{|||}}}wwwooojjjmmmpppooommmlllfffggggggdddbbbaaaeeehhhhhhfffdddaaa___^^^^^^^^^[[[[[[ZZZXXXWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOQQQLLLGGGEEEHHHJJJJJJIIIEEEDDDDDDCCCBBB@@@???>>><<<;;;888666444444333444000111111222222333444444------------------------//////000000000...---,,,++++++,,,,,,---...//////...------,,,,,,------............------,,,,,,,,,---------.........//////+++++++++++++++++++++++++++++++++,,,---...///000---,,,,,,++++++,,,,,,---***,,,...//////000222333222000///---,,,,,,------///............---------000000////////////000000.........------.........+++,,,.../////////......111111111000000000000000111111111222333777===AAATTT^^^kkktttwwwxxxzzz}}}zzzxxxrrrhhh^^^YYY\\\```cccmmm|||rrrggg___XXXOOOIIIFFFEEEDDDCCCBBBAAA???>>><<>>===>>>@@@??????>>>>>>>>>>>>=========???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNUUUVVVWWWYYY[[[]]]___```aaabbbccccccbbbbbbdddeeeiiijjjkkklllmmmnnnnnnmmmmmmnnnooopppqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||}}}~~~~~~|||{{{{{{zzzzzz{{{{{{|||yyyxxxvvvuuuuuuwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwuuuvvvxxxxxxvvvvvvvvvwwwwwwwwwvvvuuuttttttsssssslllmmmnnnooorrrtttvvvxxxttttttttttttuuuuuuuuuuuusssssstttvvvxxxzzz|||}}}yyyqqqkkkmmmooommmkkkjjjffffffgggfffdddccccccdddgggeeecccbbbbbbbbb```^^^```\\\XXXVVVUUUUUUUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQMMMIIIFFFFFFHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@???;;;:::888666444333222222555444444333333222222111000///......///000///---000000///...------,,,,,,,,,---///000000000//////---.../////////...,,,,,,,,,,,,---.../////////...,,,,,,,,,------.........------............------)))+++...000000///,,,+++------------------,,,,,,..........................................------------......//////000000...------,,,,,,------...//////............//////////////////000000000000111000///////////////000000000111333444777BBBMMM]]]hhhrrrvvvxxx|||}}}|||zzzuuummmeeeaaaaaadddgggkkkqqqyyyvvvlll^^^SSSNNNKKKGGGCCCBBB@@@>>>???AAABBB???<<<============>>>???@@@AAA<<<>>>AAAAAA@@@??????@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHKKKJJJIIIHHHHHHIIIJJJJJJIIIKKKLLLKKKIIIFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRTTTVVVWWWXXXZZZ]]]______bbbfffiiikkkmmmppprrrsssssstttuuuvvvwwwxxxyyy{{{~~~{{{{{{{{{|||}}}~~~zzzqqqlllmmmooonnnlllkkkggghhhhhhfffdddbbbcccccceeedddbbbbbbbbbbbb```^^^___\\\YYYWWWVVVWWWVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPOOOLLLHHHFFFHHHJJJKKKLLLJJJIIIGGGEEEBBBAAA@@@???;;;:::888666444333222222444333333222222111000000000///---...///000///---000//////...------,,,,,,------.../////////......---.../////////...---,,,+++,,,------------------,,,,,,------------------------............------***+++---...///...---,,,------------------------.........................................................///////////////......------------......//////............//////////////////000000000000000000////////////000000222111222444777<<>><<<888555333333444555555555444444333222222111...------...000111000///........................///...------------------//////...------------.........//////......------------------------,,,,,,------............------------,,,+++,,,---...///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////.........---------,,,,,,---------//////............//////////////////000000000000000000000000111111222333444444999DDDOOOYYYdddmmmnnntttuuuqqqmmmlllmmmkkkqqqzzzsssmmmddd^^^[[[XXXTTTQQQMMMLLLKKKKKKKKKMMMOOOPPPMMMOOOPPPPPPQQQSSSVVVYYYYYYYYYZZZ\\\^^^aaacccdddhhhjjjlllmmmnnnqqqtttvvvzzzzzzyyyxxxvvvsssqqqoooqqqrrrtttwww|||}}}}}}}}}|||yyyvvvttttttuuuxxxyyy{{{~~~|||rrrkkkkkkmmmmmmlllmmmggghhhhhheeebbb```___```cccbbbaaaaaabbbcccbbb```^^^]]][[[ZZZZZZYYYVVVTTTXXXVVVSSSQQQPPPPPPRRRSSSNNNKKKGGGFFFHHHJJJLLLMMMLLLKKKIIIFFFDDDBBBAAAAAA???<<<888555333333555666444444333333222111111111...---,,,...000111000///........................------.../////////......000///...---,,,------...,,,,,,---.........------,,,,,,------------------------............---------,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........./////////////////////............////////////............//////////////////000000000000000000000000111222333444888999AAAOOO[[[cccjjjpppqqquuutttmmmggggggiiihhhsss}}}oooiii```[[[ZZZYYYXXXVVVRRRTTTUUUVVVXXX[[[^^^```]]]^^^`````````cccgggkkkoooooooooppprrrvvvzzz||||||rrrjjjjjjlllllllllmmmfffggggggeeebbb______```dddcccbbbbbbccccccbbb```___]]][[[ZZZZZZXXXUUUSSSYYYWWWTTTQQQPPPQQQRRRTTTKKKHHHEEEEEEHHHKKKNNNOOOKKKJJJHHHFFFDDDBBBBBBAAA???<<<888555333444555666333333222222111000000000...---,,,...000111111000---.....................,,,---///000111000//////000///...---,,,---......***+++,,,,,,------------,,,,,,,,,------.........---..................---,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---.........//////000000111111000000000000111111//////............//////////////////000000000000000000000000111222333444<<<>>>GGGVVVccciiinnnssstttwwwtttkkkeeefffhhhhhhtttzzzrrrkkkccc^^^]]]]]]]]]\\\[[[]]]```ccceeeiiimmmooorrrtttvvvvvvvvvxxx}}}~~~uuujjjfffiiinnnpppqqqmmmjjjiiiiiieee______cccbbbbbbaaaaaaaaaaaaaaaaaa^^^]]][[[[[[\\\[[[ZZZYYYTTTTTTSSSQQQQQQPPPPPPPPPPPPLLLHHHFFFGGGJJJLLLNNNKKKJJJGGGEEECCCAAA@@@@@@<<<;;;:::888666555444444666666666555333111///---////////////////////////...------,,,,,,------............------,,,,,,,,,%%%)))---...---,,,...000...------,,,,,,------......------,,,---...///000+++++++++,,,,,,,,,------++++++,,,---............---------.........//////---------,,,,,,+++++++++........................000000000000000/////////////////////000000000000......//////...---,,,,,,............/////////000222111///000333666888888>>>IIIUUU```jjjrrrssspppzzz{{{yyypppfffccchhhooo}}}{{{vvvqqqpppooonnnmmmppppppqqqtttyyy}}}tttjjjfffhhhlllnnnnnnmmmjjjiiiiiieee```___ccccccccccccbbbbbbbbbaaaaaa^^^]]][[[[[[\\\\\\ZZZXXXVVVUUUTTTRRRQQQQQQPPPPPPOOOLLLHHHFFFGGGJJJLLLMMMLLLKKKIIIFFFCCCAAA@@@???<<<;;;999777555444444333444444444444222000...---///////////////////////////......------......////////////......---------(((+++...///...---...000...------,,,,,,------......------,,,---...///000,,,,,,---------.........,,,,,,,,,------,,,++++++,,,------------..................---------,,,,,,........................------------.............../////////000000000000//////000000///......---........./////////000000111///...///222555777999DDDOOO[[[dddlllsssvvvuuu|||~~~uuujjjffflllsss~~~vvvmmmiiikkkmmmmmmlllllliiihhhhhhddd______bbbeeeeeedddcccbbbaaa``````^^^]]]\\\\\\]]]\\\ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPNNNKKKGGGFFFGGGJJJKKKLLLMMMLLLIIIGGGDDDAAA???>>>;;;:::888666555333333222222222222222111000///.../////////////////////////////////......////////////////////////.........+++---//////.........///...------,,,,,,------......------------...//////---------.........//////---------,,,,,,+++)))))),,,,,,,,,,,,------------/////////.......................................,,,,,,,,,---.........///....../////////000000000000000000000000/////////....../////////000000000111000///000222666:::===LLLXXXdddjjjnnnuuuzzz|||xxxmmmiiipppyyy|||uuuqqqnnnjjjhhhjjjnnnvvvyyyqqqmmmooopppnnnllljjjgggffffffbbb^^^^^^aaaeeeeeedddbbbaaa```___^^^^^^]]]\\\]]]]]]]]]ZZZXXXXXXWWWUUUSSSQQQOOOOOONNNMMMJJJGGGFFFGGGIIIKKKKKKLLLKKKIIIFFFCCC@@@===;;;;;;999888666444333222222111111111111111111000000//////////////////////////////............////////////..................---.........------------...------,,,,,,------.........------............------------............---------------,,,+++***+++++++++,,,,,,,,,------................................................------......///000111111........./////////000000000000//////////////////...////////////000000000222222111222444:::@@@EEETTT```kkknnnpppuuu|||uuujjjiiirrr}}}tttkkkccc\\\YYY[[[WWWUUUXXX\\\cccnnnyyyzzzrrrnnnooopppnnnkkkhhhfffeeeeeeaaa]]]]]]```eeedddcccbbb```^^^]]]]]]]]]]]]]]]^^^^^^]]]ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMLLLIIIFFFEEEGGGIIIJJJJJJJJJJJJHHHEEEBBB???<<<:::;;;999888666444333222222222222222111111111222222////////////////////////...------,,,,,,------...------------------------...---,,,,,,,,,,,,,,,+++...------,,,,,,------.....................------+++,,,,,,,,,,,,---------,,,,,,---......///......+++++++++,,,,,,,,,------------------------..............................,,,------...///000000111............///////////////...---------...//////////////////000000000111000111111222666===FFFLLL[[[fffoooqqqqqquuu{{{~~~~~~}}}wwwmmmeeefffrrr|||yyysssiii___XXXSSSPPPMMMMMMJJJIIIMMMOOOSSS[[[dddsss~~~~~~wwwooolllmmmnnnllljjjiiifffeeeeeebbb^^^^^^bbbeeeeeecccbbbaaa___^^^]]]]]]]]]]]]^^^___^^^[[[XXXUUUTTTRRRPPPOOONNNMMMMMMKKKHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHFFFCCC???<<<:::;;;:::888666555333333222333333222111111111222222////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------------...,,,+++***,,,---,,,+++...------,,,,,,------............///......---,,,+++++++++,,,,,,,,,------,,,---...//////000000000,,,,,,,,,,,,---------------------------.................................+++++++++,,,---------...------........./////////......---,,,,,,---///000/////////000000000111111...///111333777???KKKTTT```iiiqqqrrrrrrvvvyyyzzzxxxuuunnngggcccgggpppwww|||zzzaaa\\\UUUOOOLLLJJJIIIHHHFFFDDDDDDGGGIIIJJJOOOUUUgggsss~~~vvvnnnjjjlllnnnmmmkkkkkkhhhggghhheee```aaadddffffffeeedddcccaaaaaa```]]]]]]^^^___```^^^[[[XXXTTTSSSRRRQQQOOOOOONNNNNNJJJHHHFFFEEEGGGHHHHHHHHHIIIIIIIIIHHHEEEBBB???===<<<;;;999777555444444333333222111000///000000111////////////////////////......------------......------------.........//////,,,******---......---...------,,,,,,------........./////////...,,,,,,,,,,,,,,,,,,---------...------......///.........,,,------------.........------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,---...000111//////000000000111111111///111444666;;;EEESSS^^^dddlllrrrssstttwwwxxxvvvqqqmmmhhhfffgggkkknnnppprrrzzz{{{nnneeeUUURRRMMMIIIHHHHHHGGGGGGHHHEEEEEEHHHHHHIIIMMMTTTbbbnnnxxxoookkkmmmoooooonnnmmmjjjjjjjjjgggccccccgggggggggffffffeeedddcccccc]]]]]]^^^___```^^^[[[XXXTTTTTTSSSQQQQQQPPPPPPPPPIIIGGGEEEEEEGGGHHHHHHGGGJJJJJJJJJJJJGGGDDDAAA???<<<;;;:::888666555444444333222000///........./////////////////////////////////............//////---.........//////000000000---***+++...000000......------,,,,,,------........./////////...,,,+++---------.........//////............---,,,++++++---------.........//////.../////////000000111111..........................................---------------.........//////000///...---...///111333000000000000111111111111222555888;;;@@@KKK[[[fffgggmmmrrrtttvvvyyywwwsssllliiifffggglllooonnnkkklllsss|||~~~nnn```XXXWWWTTTPPPNNNNNNNNNMMMLLLMMMJJJIIIJJJKKKLLLRRRYYYaaammmwwwnnnmmmooopppppprrrrrrssssssqqqlllgggdddccciiihhhfffdddbbbaaa``````bbb___\\\]]]______ZZZUUU[[[XXXUUURRROOONNNNNNNNNJJJIIIGGGFFFFFFGGGIIIJJJNNNMMMLLLIIIFFFBBB>>><<<;;;:::888777555444444444444444333222222111111000//////000111111111111111///////////////.........,,,,,,,,,---------..............................//////......---------,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------....................................------------..............................------------------------////////////000000000000,,,---.........///111333333333555<<>><<<;;;:::888777555444444444444333333222222111111000//////000111111111111111/////////////////////...,,,,,,------.............................................---------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---------....................................------------..............................------------------------.../////////000000000000...///000//////000222444555777;;;CCCNNNYYYbbbgggllloootttwwwwwwsssmmmhhhfffhhhkkknnnppppppmmmkkkppprrrvvv~~~oooaaa\\\\\\^^^]]]^^^```bbbbbb___\\\[[[[[[[[[YYYYYYZZZ^^^aaammmxxxwwwnnnnnnqqqrrrsssuuuvvvwwwwwwuuuqqqmmmjjjjjjooommmjjjgggeeecccbbbbbbaaa``````bbbdddbbb]]]XXXYYYWWWUUURRROOONNNMMMMMMHHHGGGFFFGGGHHHJJJMMMOOOPPPNNNKKKGGGCCC@@@>>>===;;;:::888777555444444444333333333222111111000000//////000000111111000000......//////////////////---............/////////.................................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------....................................------------..............................------------------------....../////////000000000000111111111000000333555888<<>>===;;;:::888777555444444444333333222222111000000000//////000000000000000///............////////////.../////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------....................................------------.............................................................../////////000000111111111000///111333666999@@@KKKVVV```fffjjjllliiiooosssqqqlllhhhjjjmmmooorrrwww{{{||||||{{{{{{xxxwwwwww{{{yyyssspppqqqssstttuuuwwwzzz|||~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}wwwnnnooorrrsssuuuwwwwwwxxxxxxuuurrrooonnnnnnpppmmmiiieeebbbaaaaaaaaaaaabbbdddffffffccc^^^[[[WWWVVVTTTQQQOOOMMMKKKKKKHHHGGGGGGGGGIIIKKKNNNPPPOOOMMMIIIEEEBBB@@@>>>>>>;;;:::888777555444444444333333222111111000000/////////000000000//////...---.........//////000000/////////////////////...........................//////////////////000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,---------....................................------------..................................................................////////////000000000//////000444777:::CCCPPP\\\eeejjjnnnppplllppprrrmmmfffeeejjjqqq|||~~~}}}zzzyyy{{{~~~}}}wwwnnnnnnqqqrrrsssuuutttuuutttrrrooommmlllmmmnnnlllhhhdddaaa```aaaaaaaaacccdddeeeccc```]]]ZZZVVVUUUSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMKKKIIIFFFCCCAAA??????;;;:::888777555444444444222222222111000000////////////000000000///......------......///000000000/////////............---........................///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------....................................------------......................................................------.........//////////////////...///111666999@@@IIIVVV```gggkkkoooqqqrrrrrrooohhhbbbdddnnnwwwwwwnnnnnnpppqqqrrrsssqqqqqqpppnnnkkkiiijjjjjjnnnkkkgggcccaaaaaabbbcccbbbcccdddccc```]]]ZZZYYYUUUTTTSSSQQQOOOLLLJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIHHHFFFDDDBBB@@@???;;;:::888777555444444444222222111111000000////////////000000///......---------......///000000111............------,,,,,,........................------------.........///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------....................................------------......................................................---------.........//////////////////000333999===HHHQQQ\\\cccgggjjjnnnqqqqqqnnniiicccaaaiiiwwwwwwnnnmmmooopppppprrrnnnnnnnnnkkkhhhggghhhiiinnnkkkgggcccaaabbbcccdddcccccccccaaa^^^[[[YYYXXXTTTTTTSSSQQQOOOLLLJJJHHHLLLKKKHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGEEECCC@@@???;;;:::888777555444444444222222111111000///////////////000000///...---------------...///000000111......---------,,,,,,,,,........................+++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------.......................................------.................................////////////////////////---------.........////////////000000111555;;;???PPPWWW```eeeggghhhlllppplllhhhbbb___bbbooovvvllllllqqqrrrrrrsssrrrppplllgggcccbbbccceeeiiihhhgggdddaaaaaaccceee```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@>>>:::666333111111111333333222222111000000000000///...------...///000000000//////.........---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,---......,,,,,,---...////////////////////////...------,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------...........................------........................000///...---------------////////////000000000000000///...------...///000---///222222222666???FFFTTT\\\cccdddeeehhhjjjjjjpppeee]]]___iiivvvvvvllllllqqqrrrrrrsssooommmjjjfffbbbbbbdddfffiiiiiihhheeebbbaaabbbccc```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???===:::666333222222222333333222222111000000000000///...------...///000---------......//////000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---......,,,,,,---...........................,,,++++++*********++++++,,,,,,++++++,,,,,,---...,,,,,,---------------------------------------------------.....................---,,,,,,,,,,,,,,,------------............//////.....................111333333444:::CCCKKKVVV]]]dddeeegggkkkmmmllllllddd^^^bbblllyyyvvvmmmmmmqqqrrrrrrssslllkkkiiieeebbbaaacccfffiiiiiiiiigggcccaaaaaaaaa```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@===<<<999666444333333333333333222222111000000000//////............//////---------------.........,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,---......,,,,,,---...........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,+++,,,,,,,,,------------.............../////////...---,,,,,,000111333444777???IIIQQQYYY```fffhhhiiimmmnnnlllfff```^^^eeeooozzzwwwmmmmmmqqqrrrrrrsssmmmllljjjfffbbbaaabbbdddhhhiiiiiigggdddaaa______```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFDDDBBB@@@@@@;;;:::888666555444333333333333222222111000000000/////////....../////////111000///...,,,+++)))))),,,,,,,,,,,,,,,---......------------------------,,,---......,,,,,,---..........................................///000111,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,------------......,,,,,,------.../////////...------,,,,,,---------////////////000000000000....../////////---+++***000111333555:::CCCNNNVVV]]]ccchhhiiijjjlllkkkggg```]]]^^^eeennnvvvxxxnnnnnnqqqrrrrrrrrrpppooolllhhhccc``````aaaggghhhhhhfffccc___^^^^^^```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGJJJIIIGGGEEECCCAAA@@@???::::::888777555444444333333333222222111000000000...//////////////////...111000///...,,,+++))))))------,,,,,,------...///------------------------,,,---......,,,,,,---.......................................///000000111------,,,,,,------...///.........------,,,,,,,,,---........./////////000---------.........////////////............//////////////////000000000000---...///000///...,,,+++000111333777>>>HHHRRRYYY```eeehhhiiijjjjjjgggaaa\\\[[[]]]dddjjjnnnuuu}}}|||zzzvvvvvvvvvwwwyyyyyynnnnnnqqqrrrrrrrrrqqqpppmmmiiiccc```___```fffffffffddd```^^^^^^^^^```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIGGGEEECCCAAA???>>>::::::999777666444333222333333222222111000000000......////////////......---------------.........---------------......///...------------,,,,,,,,,,,,---......,,,,,,---...------------------------------,,,,,,,,,---......---------------......///------------------,,,,,,.........///000000111111......................../////////...//////000111------------..................///////////////...000111444:::BBBLLLUUU[[[aaafffhhhhhhiiijjjeee^^^\\\[[[^^^cccfffgggmmmssswwwwwwqqqmmmjjjgggeeedddddddddeeeggglllrrrwwwyyytttyyyooonnnrrrrrrrrrrrrnnnnnnlllhhhccc```___```eeedddcccaaa^^^]]]^^^___```bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKIIIJJJJJJKKKJJJIIIHHHGGGJJJIIIGGGEEECCC@@@>>>>>>;;;:::999888666444222111333333222222111000000000---...///000000///...------------......//////000---------------...//////......---------,,,,,,,,,,,,---......,,,,,,---...------------------------------,,,,,,+++,,,,,,,,,---------------...//////,,,,,,------------------------......///000000111/////////...------,,,,,,...............///000000------------............///////////////000111222222333777>>>GGGQQQXXX\\\aaadddggghhhkkkkkkfff^^^]]]\\\```dddeeeeeeiiippprrryyy|||qqqnnniiifffeeedddbbbaaa```aaaaaaaaabbbeeejjjmmmuuu|||}}}xxxqqqiiicccyyyooonnnrrrsssrrrrrrkkkkkkjjjfffbbb```___```dddcccbbb___\\\\\\^^^``````bbbcccbbb^^^[[[XXXXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIGGGEEEBBB@@@>>>===;;;;;;:::888666444222000333333222222111000000000---...///000000///...---000000/////////............------------...//////.........------,,,,,,,,,,,,---......,,,,,,---...------------------------000///...---------------...------------...//////,,,,,,,,,------.........,,,,,,------...///000000000000///...---,,,,,,+++---------------...///000////////////000000000111//////......000111333555333555999AAAKKKTTTZZZ]]]___cccgggiiilllnnnhhhaaa^^^^^^aaaffffffeeejjjppppppvvv}}}yyyqqqllljjjhhheeeeeeeeeffffffeeedddeeeeeeeeeeeegggjjjmmmnnnttt{{{zzzyyywwwwwwyyyzzz{{{|||vvvoooggg^^^XXX~~~uuupppooopppooonnnkkklllkkkhhhccc___]]]]]]dddddddddaaa^^^]]]]]]^^^\\\]]]]]]^^^]]]\\\ZZZYYYZZZXXXVVVSSSPPPMMMKKKIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIFFFCCC@@@???>>>>>><<<;;;999777555333222222111111111111111111222222---------.........//////+++,,,---///000111111111...............---------///...------------...///000000000000///...------...---+++******+++,,,------------,,,,,,+++++++++,,,------......------,,,000...,,,---000111000...///......------......///------------,,,---///111//////............//////......////////////......///000222222111111222444555;;;CCCKKKQQQWWW^^^dddmmmmmmmmmmmmllljjjhhhggghhhgggeeeeeehhhlllqqqtttzzzyyywwwyyy{{{xxxpppllllllllliiihhhhhhiiikkkmmmpppqqqrrrqqqpppnnnmmmlllkkkkkkoooqqqwww{{{vvvtttpppkkkhhhhhhiiijjjjjjnnnsss{{{vvvmmmiiicccZZZSSSQQQ~~~uuuooonnnooooooooojjjjjjjjjhhhddd```______eeeeeeeeebbb```^^^^^^___]]]]]]^^^^^^]]]\\\ZZZYYYZZZYYYWWWTTTQQQNNNKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIFFFCCC@@@???>>>>>><<<;;;999777555333333222111111111111111111111111---------.........//////......////////////......------..................---,,,++++++++++++,,,---,,,,,,------------,,,,,,.........///000111222333.........---------,,,,,,---......//////......---///---,,,---///000///---......------------.........///000///......000111//////............//////......////////////.........000111111111111333555777===FFFNNNTTTZZZbbbgggooonnnlllkkkkkkkkklllmmmpppnnnlllkkkmmmrrrwwwzzz}}}yyyyyyuuummmjjjpppxxxvvvpppmmmmmmmmmpppqqqqqqsssuuuxxxzzz{{{}}}}}}|||{{{zzzxxxvvvuuuuuuvvvzzz}}}xxxnnniiiccc___]]]]]]]]]\\\]]]ccckkkrrrxxx}}}tttkkkddd```[[[SSSNNNMMM|||sssnnnmmmoooooooooiiijjjjjjhhhdddaaa``````eeeeeeeeedddaaa______```]]]^^^^^^^^^]]]\\\ZZZYYYZZZZZZXXXUUURRROOOMMMKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHFFFCCC@@@???>>>>>>===<<<:::777555444333222111111111111111111111111------........./////////000000000000///---,,,+++,,,---------.../////////---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,+++,,,---///000000000000/////////..................//////////////////......,,,,,,,,,...///...---...------,,,,,,------...000111222222000///000000//////............//////------............------...///111111111222444666:::AAAJJJRRRXXX___ffflllqqqnnnjjjhhhjjjnnnssswww{{{yyyvvvtttvvvzzz|||qqqfff___^^^fffpppyyyuuussssssssszzz{{{}}}~~~~~~}}}nnniiiaaaZZZVVVTTTRRRQQQPPPTTTZZZaaahhhooouuuzzz{{{}}}|||vvvfff___YYYVVVSSSNNNLLLMMM{{{rrrllllllnnnoooooojjjkkkkkkhhhdddaaa```___cccdddeeedddaaa______```^^^^^^______^^^\\\ZZZYYYZZZZZZYYYWWWTTTQQQNNNLLLOOOOOONNNMMMKKKJJJHHHGGGIIIHHHEEECCC@@@?????????===<<<:::888555444333333222222222111111111111111............////////////000000000000///---,,,,,,,,,,,,,,,---...///000000............................../////////...------------...///...---+++***..............................////////////......,,,,,,,,,,,,---......---------,,,,,,,,,,,,------///111333333111///.../////////............//////------............------...///000111111333666999???EEEOOOWWW]]]cccjjjoooqqqmmmhhhfffjjjsss}}}~~~~~~uuuggg\\\WWWYYYdddooo}}}||||||zzzsssiii```ZZZUUURRRPPPNNNPPPSSSVVV[[[aaahhhmmmtttwww||||||qqqjjj\\\VVVRRRQQQPPPNNNPPPSSSyyypppkkkkkkmmmooopppmmmnnnmmmiiiddd```^^^]]]aaacccdddcccaaa___^^^_______________^^^\\\ZZZYYYZZZZZZYYYWWWUUUQQQNNNLLLOOOOOONNNMMMKKKJJJHHHGGGIIIGGGEEEBBB@@@?????????===<<<:::888666444333333222222222111111111000000........./////////000000...///////////////......,,,,,,,,,---...///000000........................////////////...---,,,+++///000000111000...,,,+++------------------......,,,------......------,,,,,,,,,---------------......------,,,,,,------......000111111///---------//////............//////---..................---...///111222222555999<<>>===;;;888666555444333333333222222111000000000....../////////000000000------...///000000000///,,,---------.../////////+++,,,,,,------,,,,,,+++---------,,,,,,+++***)))+++,,,---...............---------------.........,,,,,,------------,,,,,,+++---......------...///.........------.........,,,...//////---,,,------//////............//////......////////////......///000222333444777<<<@@@GGGNNNWWW]]]aaadddhhhkkkjjjgggdddgggqqq|||kkkaaaVVVPPPNNNRRR^^^jjjyyy~~~tttjjj```XXXSSSNNNMMMLLLKKKLLLQQQXXX]]]dddlllvvv}}}xxxlll___VVVLLLIIIHHHJJJLLLOOOXXX```~~~wwwmmmhhhiiillloooqqqnnnnnnmmmjjjeee```^^^^^^```bbbddddddbbb```______````````````^^^\\\ZZZYYYWWWXXXXXXWWWUUUQQQNNNKKKHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGEEEBBBAAA@@@@@@@@@>>>===;;;888666555444444333333222222111000000///.../////////000000000000---......///////////////------..................++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////------............------,,,...//////------///111000//////......//////000,,,---...---,,,,,,.../////////............////////////000000000000//////000111333444666:::???CCCJJJQQQXXX^^^```aaadddfffdddcccccciiiuuuwwwfff^^^UUUPPPNNNQQQZZZeeeqqq}}}ssshhh^^^WWWOOONNNLLLJJJJJJNNNTTTXXX]]]fffsss{{{~~~~~~wwwmmmaaaUUUMMMGGGEEEEEEHHHKKKPPPZZZddd~~~vvvlllggghhhllloooqqqlllmmmllliiieeebbb``````aaaccceeeeeecccaaa`````````aaaaaa```^^^\\\ZZZYYYVVVWWWXXXWWWUUUQQQMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>===;;;999777555444444333333222222111000000///////////////000000000000...///////////////.....................---------------...//////...------((()))+++---///000000111444333111///...---........./////////000000111111......////////////......,,,...000000...---///111000000////////////000000------...---,,,---///222//////............//////000000111111111111000000111222333555777;;;AAAEEELLLRRRYYY^^^______aaacccaaaaaacccjjjxxx}}}uuu```YYYQQQMMMJJJKKKSSS\\\hhhwww{{{oooddd]]]UUUSSSPPPMMMKKKMMMQQQUUUZZZeeerrr{{{~~~~~~xxxooodddXXXMMMFFFFFFDDDDDDHHHKKKQQQ\\\hhhwwwmmmhhhiiimmmpppqqqpppooolllhhhbbb^^^]]]]]]aaabbbcccbbb```_________```aaaaaa___[[[XXXWWWWWWWWWXXXWWWVVVTTTQQQMMMKKKJJJJJJJJJKKKLLLKKKIIIGGGHHHGGGEEEDDDBBBAAAAAAAAA>>>===;;;888555333222222222111111000000000000000111111000000//////......111111000000//////............---------,,,,,,,,,---...///...------...///222000...------000444666777555222///---------.........///000///...,,,+++///......---------......111///,,,---111333333222000//////.........//////111...++++++...//////---........................---...///...---...///111333444444666999@@@HHHMMMVVVXXX\\\___``````______^^^]]]cccpppyyyhhh\\\QQQKKKJJJLLLSSSZZZgggmmmvvv}}}wwwkkkcccZZZXXXTTTOOOLLLLLLOOORRR[[[cccnnnwww{{{~~~~~~}}}uuuhhhYYYNNNIIIHHHBBBCCCCCCDDDIIIQQQ\\\ccc~~~vvvlllggghhhlllooopppooonnnlllhhhbbb^^^]]]]]]aaabbbcccbbb```_________```aaaaaa___[[[XXXWWWWWWYYYYYYYYYXXXVVVRRROOOMMMJJJJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@??????>>>===;;;888555444222222222111111000000000000000///////////////000000000000000000000//////..................---------,,,---...///...------...///111000...---...000222444333222///---,,,------..................---,,,,,,......---------......///)))((((((+++000444666666//////............//////000...+++,,,...//////---000000000000000000000000---...///...---...///111333333444555999AAAJJJPPPWWWYYY]]]```aaa```^^^\\\\\\]]]dddooozzzzzzfff\\\RRRNNNNNNOOOTTTZZZaaafffnnnsssuuuuuuttttttxxx|||}}}ssslll```^^^YYYTTTQQQPPPQQQSSSYYYaaallluuuzzz}}}}}}xxxooobbbUUUKKKFFFDDDFFFFFFGGGHHHMMMUUU___fff}}}uuulllggggggkkkmmmnnnnnnnnnlllhhhccc___^^^^^^aaabbbccccccaaa______``````aaaaaa___[[[YYYXXXXXX[[[[[[[[[ZZZWWWTTTQQQOOOJJJJJJJJJKKKLLLKKKIIIGGGEEEDDDBBB@@@???>>>>>>>>>>>>===:::888666444333222222111111000000000000000---......///000000111111000000000////////////.../////////.........---------...///...------.../////////.........//////000///...,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,---------.../////////,,,+++---000555:::<<<===//////............//////000...,,,,,,...///...---000000000000000000000000---...///...---...///111222222333666;;;CCCMMMTTTYYY[[[___bbbccc```]]]ZZZZZZ^^^eeennnttt{{{}}}kkkaaaXXXTTTRRRRRRUUUZZZbbbfffkkknnnnnnlllkkkjjjlllqqqzzz}}}xxxiiifffbbb\\\XXXVVVUUUUUUXXX___jjjsssyyy|||~~~{{{ssshhh\\\RRRJJJEEEBBBDDDDDDEEEFFFKKKSSS\\\ccc}}}vvvmmmhhhhhhkkkmmmnnnnnnooonnnjjjfffbbb``````aaacccdddcccaaa______``````aaaaaa___\\\YYYXXXXXX[[[[[[[[[ZZZWWWTTTQQQOOOJJJJJJJJJKKKLLLKKKIIIGGGDDDDDDBBB@@@???>>>>>>======<<<:::888666444333333222111111000000000000000........./////////000000////////////////////////000////////////.........---...///...---------///..................------...---,,,++++++,,,------...---+++******+++,,,---+++,,,---.../////////000222222333555777:::;;;;;;///............//////000......------....................................---...///...---...///111111222444777===GGGQQQXXX\\\___cccfffeeebbb]]]YYYYYY]]]eeelllooosss~~~wwwmmmbbb\\\YYYXXX[[[```jjjlllnnnnnnkkkgggdddcccbbbiiiuuu~~~yyyxxxwwwwwwxxxxxxxxxxxx~~~ssspppkkkfffaaa]]]YYYWWWXXX^^^hhhqqqxxx|||}}}~~~~~~}}}zzzpppcccXXXQQQKKKFFFBBBAAABBBCCCDDDIIIPPPYYY___wwwooojjjjjjlllnnnnnnooooooooolllhhhdddcccbbbbbbcccdddcccaaa`````````aaabbbbbb```\\\YYYXXXXXXZZZZZZZZZYYYVVVSSSPPPMMMJJJJJJJJJKKKLLLKKKIIIGGGFFFEEECCCBBB@@@?????????===<<<:::888666444333333222111111000000000000000000/////////.........---.............../////////000////////////.........---...///...---------///------...///......---,,,//////...------,,,,,,,,,---,,,+++******+++---...++++++---...////////////...///000000000111111222...............///000000---............---..............................---...///...---...///111111333666;;;AAAKKKUUU\\\```cccgggiiihhhccc^^^ZZZWWWZZZaaaggghhhjjjtttxxxmmmgggfffffflllrrrssstttsssooohhhbbb^^^\\\]]]eeerrr~~~yyytttmmmmmmlllkkkjjjkkkmmmnnnvvv~~~zzztttpppkkkeee^^^YYY[[[___fffooovvv{{{|||}}}~~~~~~}}}wwwnnnaaaWWWQQQLLLHHHDDDDDDEEEFFFHHHLLLSSS[[[aaaxxxoookkkkkkmmmnnnmmmnnnoooooommmiiifffdddcccbbbcccddddddaaa``````aaaaaabbbbbb```\\\ZZZYYYYYYYYYYYYYYYXXXUUURRROOOLLLJJJJJJJJJKKKLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@===;;;:::888666555444444222111111000000000000000000000//////...------,,,---............//////////////////.........---------...///...------...///------......///......---/////////......------,,,,,,,,,,,,,,,,,,------...+++,,,.../////////......)))+++---...------...///......---......///000111,,,...//////...------...000000000000000000000000---...///...---...///111111444999???GGGOOOXXX^^^ccceeehhhiiihhhddd___\\\WWWYYY\\\```aaabbbjjjttt{{{xxxxxxzzz}}}uuulllccc^^^[[[ZZZbbbppp|||{{{tttmmmhhhaaaaaa```^^^^^^aaaeeeiiisss}}}~~~zzzuuunnneee^^^]]]___cccjjjrrrwwwzzz{{{}}}~~~~~~}}}~~~~~~}}}tttmmmdddZZZSSSNNNKKKIIIFFFGGGIIIKKKOOOUUU]]]bbb~~~wwwooojjjjjjllllllllllllmmmnnnllliiieeecccbbbbbbdddeeedddbbb``````aaaaaabbbbbb```]]]ZZZYYYYYYYYYYYYYYYXXXUUURRROOOLLLJJJJJJJJJKKKLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;999888666555444444222111111000000000000000........................---------.........//////............---------,,,---...///...------...///---------......///000000,,,------...............,,,,,,---...............,,,---...///000///---,,,+++---000111///...///000---------......///000111+++...000000...,,,---...000000000000000000000000---...///...---...///111222666===DDDKKKSSSZZZ___ccceeeggggggfffccc___]]]___\\\\\\^^^^^^___eeellluuu}}}{{{oooeee^^^[[[WWW```mmmxxxxxxqqqhhh```[[[WWWVVVVVVUUUVVV\\\dddkkkuuuwwwlllddd___^^^```eeelllssswwwxxx{{{|||~~~~~~}}}}}}vvvrrrkkkbbbZZZTTTQQQQQQJJJKKKMMMOOOSSSYYYaaafff}}}vvvnnniiiiiikkkkkkjjjjjjkkkmmmkkkhhhdddbbbaaabbbdddeeedddbbb``````aaaaaabbbbbb```]]]ZZZYYYYYYYYYYYYYYYXXXVVVRRROOOMMMJJJJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@??????<<<;;;999888666555444444222111111000000000000000,,,,,,------.../////////---------.........//////......---------,,,,,,,,,---...///...------...///---------......000111222)))***,,,---.../////////+++,,,...///000///......,,,---///000000...---+++---000222111...,,,,,,------------......000111111+++...111000...,,,---...........................---...//////---...///111222777???GGGNNNUUU\\\```cccdddeeeeeedddaaa^^^]]]hhhccc______``````dddjjjnnnuuu~~~xxxkkk```YYYVVVUUU^^^jjjuuu||||||sssjjjaaaYYYTTTPPPPPPPPPPPPSSSZZZeeennnwww|||qqqhhh```]]]]]]aaahhhppptttuuuyyy{{{}}}~~~}}}}}}}}}~~~~~~yyyxxxtttkkkaaaZZZXXXYYYRRRTTTUUUXXX[[[aaaiiinnntttjjjhhhjjjkkklllnnnmmmmmmmmmlllkkkhhhfffeeefffggggggeeecccaaaaaabbb___aaabbbaaa^^^[[[ZZZZZZZZZYYYXXXXXXWWWTTTOOOKKKJJJIIIIIIJJJLLLMMMKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@>>>;;;666444444444555444333333111000////////////000000000000000000000000---......///////////////------/////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++..................------///...---,,,,,,---...///........................------............------......////////////......///111111111000111333555444;;;DDDLLLQQQXXX___dddgggfffdddbbbaaabbbcccdddddddddccccccdddfffhhhjjjqqqrrruuu||||||xxxtttkkk___VVVSSSSSSYYYbbbnnnyyytttiii___WWWQQQNNNLLLJJJJJJOOOTTTZZZdddnnnzzzwwwkkkddd___]]]___bbbdddjjjpppqqqtttwwwxxxxxxxxxyyyzzz|||~~~~~~}}}wwwpppkkkfffbbb```bbb```___^^^aaaeeejjjnnntttjjjhhhjjjjjjkkkmmmkkkkkkkkkkkkiiifffdddbbbeeefffgggeeecccaaaaaabbb```bbbbbbaaa^^^[[[YYYYYYZZZYYYXXXXXXWWWTTTOOOKKKIIIIIIHHHJJJKKKLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@???;;;888555555555444333333222111000////////////////////////////////////000000000000000///......---...............------........................------------------------///......------,,,,,,+++---------,,,,,,,,,++++++........................///...------------...///,,,,,,,,,,,,,,,+++++++++------............------///000000111111000000//////000111111000111333555888>>>GGGNNNTTTYYY```dddhhhhhhgggffffffgggiiijjjkkkjjjiiiiiiiiikkkmmmoooppprrrvvv}}}wwwnnnjjjiiigggggghhhddd\\\VVVUUUUUUZZZbbbmmmwww{{{pppeee\\\TTTOOOKKKNNNKKKKKKOOOTTTZZZeeeooozzz}}}qqqccc]]]YYYYYY[[[^^^ccciiikkkmmmqqqssstttuuuwwwyyyzzz|||~~~~~~}}}~~~~~~yyytttpppmmmjjjhhhlllkkkjjjjjjlllooorrruuuuuukkkhhhjjjiiijjjkkkkkkkkkkkkkkkiiigggdddbbbdddffffffeeecccaaaaaabbbbbbccccccaaa^^^ZZZYYYXXXZZZYYYXXXXXXWWWTTTOOOKKKHHHGGGGGGHHHJJJKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@???===:::888777555333222222111000//////......///////////////////////////111111000000///---,,,+++......---------......///................................................//////......---,,,,,,,,,------------,,,,,,,,,,,,........................///...------------...///000/////////......------------............------/////////000000/////////...///000000///111444666===CCCKKKRRRVVV[[[```dddhhhiiijjjllloooqqqsssuuuvvvuuurrrqqqqqqrrrtttvvvqqqtttyyyuuudddYYYUUUQQQQQQUUU[[[[[[WWWTTTUUUVVVZZZbbbkkkuuu~~~|||vvvlllccc[[[TTTNNNKKKKKKHHHGGGKKKPPPVVVbbblllzzzwwwggg^^^WWWUUUVVVWWW[[[aaa```cccgggjjjmmmpppsssvvvwwwzzz|||}}}}}}|||}}}~~~}}}zzzwwwvvvttttttvvvwwwwwwxxxyyyzzz{{{{{{uuukkkhhhiiiiiiiiijjjlllmmmnnnmmmllliiifffdddccceeefffeeecccaaaaaaaaacccddddddbbb^^^ZZZXXXXXXZZZYYYXXXXXXWWWTTTOOOKKKGGGFFFFFFGGGIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@>>>;;;999888666333111111000000///......//////////////////////////////............---,,,+++***///...---,,,,,,---///000........................------------------------,,,,,,------.../////////------------------,,,,,,---------........................------.........000000000///......------------............------,,,,,,------------,,,,,,---.../////////111555888AAAGGGOOOUUUXXX[[[```cccfffhhhlllrrrxxx}}}|||yyyxxxyyy{{{|||www{{{ppp\\\RRRNNNGGGHHHLLLTTTVVVSSSQQQSSSUUUYYYaaakkkuuu~~~xxxssslllddd^^^WWWRRRNNNKKKHHHGGGJJJOOOVVVbbbmmmyyy}}}ooodddYYYUUUTTTSSSUUUYYYWWWYYY]]]aaaeeeiiinnnrrrtttwwwzzz|||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~uuujjjhhhiiihhhhhhjjjlllmmmnnnnnnllliiieeecccbbbdddfffeeedddbbbaaaaaacccddddddbbb^^^[[[YYYXXXZZZYYYXXXXXXWWWTTTOOOKKKFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;999888666333111111000000////////////000........................---....../////////.........---,,,,,,,,,...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---------------------------------.........//////---..................---,,,,,,++++++************------............------,,,,,,------------,,,,,,---......///000333777;;;DDDJJJRRRXXXZZZ\\\___bbbcccgggmmmuuu~~~~~~sss___TTTPPPGGGGGGKKKQQQTTTQQQPPPRRRUUUYYYaaalllwwwuuuqqqkkkfffaaa[[[VVVRRRPPPLLLLLLPPPUUU[[[fffqqqzzzyyylll^^^WWWTTTQQQQQQRRRPPPRRRUUUXXX\\\aaaggglllooosssxxx{{{|||}}}~~~}}}xxx{{{~~~tttjjjgggiiihhhiiijjjiiikkklllmmmkkkgggcccaaaaaaccceeefffdddbbbaaaaaacccddddddbbb___[[[ZZZYYYZZZYYYXXXXXXWWWTTTOOOKKKFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@???===:::888777555333222111111000000000000111111........................///000000111222222111111---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------------------............,,,,,,------.../////////------...//////...------,,,,,,,,,,,,,,,---------------............------/////////000000/////////---...//////111444:::>>>FFFMMMUUUZZZ\\\^^^aaaccccccffflllvvv}}}iii\\\VVVNNNLLLNNNRRRTTTRRRRRRUUUVVV\\\eeepppzzz|||rrroookkkhhhddd___ZZZVVVRRRPPPPPPUUUZZZ```jjjsss~~~ttteee\\\WWWQQQMMMMMMKKKLLLNNNPPPSSSXXX^^^ccciiimmmsssxxx{{{}}}{{{yyytttxxx}}}~~~sssiiigggiiiiiijjjkkkiiijjjlllmmmkkkgggccc``````bbbeeefffdddbbbaaa```bbbcccdddbbb___\\\[[[[[[ZZZYYYXXXXXXWWWTTTOOOKKKFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@???;;;888555555555444333222222111111111111222222........................000000000111000000//////+++,,,---...////////////........................------------------------000000//////......------------------.........///,,,,,,------...//////000------...//////...------//////000000111111222222------............------///000000111111000000///...//////000222666<<<@@@IIIOOOXXX^^^```aaaccceeeeeegggmmmuuuzzzkkkccc\\\XXXWWWXXXWWWTTTTTTWWWZZZ```jjjttt}}}}}}yyysssqqqnnnllljjjfff```]]]XXXWWWYYY^^^ccchhhqqqzzz~~~mmmddd]]]UUUNNNKKKGGGHHHHHHHHHJJJOOOUUUYYYbbbgggnnnuuuyyy{{{~~~{{{vvvrrrqqqvvv}}}}}}rrrhhhgggiiiiiijjjlllkkklllnnnooommmiiieeebbb___bbbeeefffdddbbb``````aaacccdddbbb___]]]\\\\\\ZZZYYYXXXXXXWWWTTTOOOKKKGGGFFFFFFGGGIIIIIIHHHFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>;;;666444444444555444333222222222222222333333........................//////......---,,,*********+++---///000000///...................................................------......///000000000---------.........//////,,,,,,------...///000000,,,---...//////...---,,,------...///000111222222---..................---......////////////.........///000000333777===BBBKKKRRRZZZ```bbbccceeeggggggiiimmmuuuzzzqqqkkkeeeaaa___[[[VVVUUUWWW^^^dddmmmwww|||wwwvvvtttsssqqqoookkkfffbbbdddcccffflllqqquuu}}}uuukkkcccZZZQQQMMMEEEEEEDDDDDDEEEIIIOOOSSS]]]ccckkkrrrwwwzzz}}}~~~|||wwwqqqlllpppvvv}}}uuukkkjjjkkkkkkjjjkkkllloooqqqpppmmmhhheeecccdddfffgggfffdddccccccdddccccccccccccbbb```___]]][[[YYYWWWUUUTTTRRROOOLLLJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;:::888666444333222222222111000000111111000......///000///...---...000------............---------,,,++++++,,,///111333........................------............---------...//////......///111///.........------------............////////////,,,---...//////...---,,,---...///...------...///......------------......000000////////////000000//////000111444:::BBBGGGUUUUUUVVV\\\ccciiijjjjjjjjjkkkpppyyyyyyssslllfff^^^WWWWWWZZZ___gggrrr{{{|||xxxsssuuuwwwvvvtttqqqpppooonnnoooppptttyyyxxxlllaaaTTTLLLKKKGGGEEEFFFFFFEEEHHHLLLYYY^^^fffooowww{{{}}}~~~~~~|||vvvpppnnnqqqrrruuuzzz~~~vvvlllkkkllljjjjjjjjjmmmoooqqqooolllgggcccbbbdddfffhhhgggfffdddddddddccccccddddddbbbaaa___^^^[[[YYYWWWVVVUUURRROOOLLLHHHFFFEEEEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@;;;:::888666444333222222222111000000111111000......///000///...---...000---......//////......---///...---------...///000........................------............---------...//////......///000/////////.........------------------............------...//////...---------...///...------...///......------------......000//////......//////000...///000111555===FFFLLLUUUUUUXXX]]]dddiiijjjiiikkklllpppwww}}}{{{rrriii___VVVTTTWWW```hhhsss{{{~~~zzzxxxtttwwwzzz{{{zzzyyyyyyyyy{{{{{{}}}~~~rrreeeYYYPPPKKKGGGDDDEEEEEEDDDEEEIIITTTYYYcccmmmuuuzzz|||}}}|||yyysssmmmlllppprrruuuzzzwwwmmmkkklllkkkjjjkkkmmmooopppnnnjjjeeebbb```cccfffhhhiiihhheeeddddddddddddddddddcccaaa```^^^ZZZYYYWWWVVVUUUSSSOOOMMMFFFEEEDDDEEEGGGIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@;;;:::888666555333333222222111000000111111000......///000///...---...000---......//////......---000/////////......------........................------............------,,,...//////......///000000/////////............,,,,,,,,,------------...------...//////...---------...///...------...///......------------......///..................///...///000222777@@@JJJQQQTTTVVVZZZ```eeehhhhhhgggjjjjjjmmmrrrwww|||yyynnnaaaVVVRRRTTTbbbiiittt{{{|||wwwvvvwwwwwwzzz~~~yyylll^^^UUUNNNIIIGGGGGGFFFCCCDDDHHHMMMSSS]]]hhhqqqwwwzzz{{{~~~xxxtttnnniiijjjoooqqquuu|||vvvmmmlllnnnmmmmmmnnnmmmoooooommmhhhccc```___bbbeeeiiijjjiiifffdddcccddddddeeedddcccbbb```___ZZZYYYXXXWWWVVVTTTPPPMMMHHHFFFEEEEEEGGGHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@???;;;:::888777555444333333222111000000111111000......///000///...---...000......////////////......---............---,,,,,,........................------............------,,,---///...------...000000000/////////.........,,,,,,---------.........---..................------...///...---------///......------------............------------......///000111444999BBBLLLSSSTTTWWW]]]bbbfffgggfffdddddddddfffkkknnnrrr{{{|||pppcccWWWTTTVVVbbbjjjttt{{{~~~~~~tttppprrruuuzzz~~~~~~pppcccZZZSSSOOOLLLKKKIIIEEEDDDGGGHHHNNNXXXcccmmmtttxxxzzz}}}zzzsssmmmhhhdddhhhnnnqqqvvv~~~uuullllllooopppppprrrnnnoooooolllgggccc```___aaadddhhhjjjhhhfffdddccccccdddddddddcccaaa___^^^YYYXXXXXXXXXWWWUUUPPPMMMJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;999777555444333333222111000000111111000......///000///...---...000...//////////////////...***+++,,,------------,,,........................------............------,,,---......------...///////////////............---.........////////////.........------.........---...///...---------///......------------............------------......000222444777<<>><<<;;;:::888666555444444222111000000111111000///...///000///...---...000//////000000000000//////555333000...------...///........................---..................---+++,,,...---,,,,,,---///------,,,,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,---...///---...///...------...///.........------.........000000////////////000000///444<<>>>>>===;;;999777555333222222111111111111000000000000000/////////............,,,...///000111000...---------,,,,,,,,,,,,---------------,,,,,,------...........................---------------------------------............///,,,---.../////////...---........................///......---------......///............---------,,,...000000000///000222666;;;AAAHHHNNNTTTYYY]]]bbbggghhhccc_________^^^bbb```___```cccfffhhhhhhkkkjjjmmmvvvrrrfffZZZRRRPPPSSSZZZ```jjjssszzz~~~zzztttkkkiiihhhkkkrrr|||zzzssslllfff___VVVPPPJJJGGGFFFKKKPPPVVV^^^fffmmmttt{{{}}}~~~{{{yyywwwtttnnniii___\\\XXXVVVXXX```lllttt}}}xxxuuuwwwvvvrrrpppnnnnnnnnnmmmjjjfffbbb```aaacccfffhhhhhhfffcccaaabbbaaa______``````^^^]]][[[XXXUUUUUUUUUSSSOOOJJJEEEDDDDDDEEEHHHIIIHHHGGGEEEDDDCCCAAA@@@>>>======<<<;;;999777555333333222222222111111111000000000////////////............+++,,,...000000000000///------,,,,,,,,,,,,------...------,,,,,,---------........................---------------------------------............///,,,---......//////..............................000000///------,,,,,,,,,///............---------,,,...000000//////111222999===DDDKKKPPPVVV[[[___eeehhhgggcccbbbeeehhhgggkkkiiiffffffhhhkkkmmmnnnnnnnnnqqqyyyssshhh]]]TTTQQQTTTZZZaaakkktttzzz|||sssllleeefffiiinnnwww}}}vvvooofff\\\UUUOOOIIIFFFHHHLLLQQQYYYbbbiiiqqqxxx{{{{{{zzzyyywwwsssmmmeee```WWWVVVTTTTTTXXXaaalllttt|||xxxttttttrrrooommmnnnnnnooonnnkkkgggccc```^^^aaadddggggggeeebbb___cccaaa````````````___]]]ZZZWWWTTTTTTTTTSSSOOOKKKEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCAAA???>>><<<;;;<<<;;;999777555444333333222222222111111111000000///////////////.........------...///000000/////////......------......///......---,,,,,,,,,------........................---------------------------------............///---------.......................................//////...---------------///............---------,,,...////////////111333;;;???FFFLLLRRRWWW]]]```eeefffeeecccfffnnnsssssspppnnnkkkkkknnnqqqtttuuutttuuuxxx~~~uuujjj___UUUQQQSSS\\\bbbllluuu|||vvvlllfff___cccjjjrrr{{{wwwmmmbbbZZZTTTMMMHHHHHHKKKOOOXXXaaagggooovvvzzz}}}~~~}}}xxxxxxxxxuuuoooggg^^^XXXPPPQQQRRRTTTZZZcccmmmttt{{{~~~xxxsssssspppmmmlllnnnooopppooommmhhhccc```^^^aaadddggggggeeebbb```bbbaaa______``````^^^]]]WWWUUUSSSTTTUUUTTTPPPMMMGGGEEECCCCCCEEEFFFFFFEEEEEEDDDCCCAAA???===<<<;;;;;;:::999777555444333333222222222222111111111111.........//////////////////////////////......---000000////////////000000///...---,,,,,,,,,,,,,,,........................---------------------------------............///------------......//////........................---------------.../////////............------------...//////...///222444<<<@@@FFFLLLRRRWWW\\\```bbbbbbaaabbbkkkwww~~~~~~sssqqqpppqqquuuzzz|||~~~}}}vvvjjj___TTTQQQRRR\\\cccmmmvvv|||zzzppphhhccc]]]cccmmmvvvtttiiiaaaXXXPPPJJJHHHJJJMMMVVV^^^fffmmmtttwww{{{}}}|||vvvwwwvvvrrrjjj```XXXSSSLLLNNNRRRVVV]]]eeeooouuu{{{}}}yyyuuussspppnnnnnnnnnoooqqqqqqnnniiiddd```aaacccfffhhhiiihhheeedddaaa```^^^^^^______]]]\\\VVVTTTTTTVVVXXXVVVQQQMMMGGGEEECCCBBBDDDEEEEEEDDDDDDCCCBBB@@@???===<<<<<<;;;:::888777555444444444333222222222222111111111.........///////////////111000000///...---------000000////////////000000///......---,,,,,,,,,,,,........................---------------------------------............///...------------...//////........................,,,,,,,,,------///000000///............------------............000333555<<<@@@GGGMMMRRRWWW\\\```______^^^bbbooo~~~wwwwwwwwwzzzsssggg\\\RRROOORRR[[[bbbllluuu{{{|||rrrjjjeeebbbaaahhhrrr{{{}}}qqqiii[[[SSSLLLIIIHHHJJJQQQXXXbbbjjjqqqtttxxx}}}~~~}}}}}}{{{ttttttqqqkkkbbbXXXRRROOOKKKOOOTTTZZZaaahhhpppvvvzzz|||yyyuuussspppooopppnnnpppqqqqqqooojjjddd```bbbccceeeggghhhhhhgggfff```___]]]]]]^^^^^^\\\[[[VVVVVVVVVXXXZZZWWWPPPJJJEEECCCAAAAAACCCEEEFFFFFFBBBBBBAAA@@@???>>>===<<<::::::888777555444444444333333222222222111111111............/////////000000//////............/////////............////////////...---,,,,,,,,,,,,........................---------------------------------............///...------,,,---...///000..............................---------......//////............---------------.........000333666>>>BBBHHHNNNSSSXXX]]]```___]]]\\\bbbqqqzzzlllaaaWWWOOOOOORRRYYY___iiirrryyy}}}~~~tttjjjdddbbbbbbgggoooxxx{{{sssbbbZZZQQQMMMJJJHHHMMMSSS]]]eeemmmqqqvvv|||~~~}}}|||zzzpppooojjjbbbWWWOOOLLLKKKMMMQQQXXX^^^eeekkkrrrvvvyyy{{{~~~xxxtttrrrooonnnooonnnppprrrrrrooojjjddd```aaabbbccceeeeeefffeeeeee```^^^]]]]]]]]]]]]\\\ZZZXXXXXXXXX[[[[[[WWWNNNHHHCCCAAA@@@@@@CCCFFFHHHHHHAAAAAA@@@@@@???>>>======:::999888777555444444444333333333222222222111111---.........//////000000......---......///000111---------,,,,,,---------000///...---,,,+++++++++........................---------------------------------.........//////......---,,,---...///000........................000///...---------------//////.........---------------...---...000333666???CCCIIIOOOTTTYYY^^^aaa___]]]\\\bbbrrruuuggg]]]TTTNNNOOOSSSVVV]]]gggpppvvv{{{~~~yyynnnddd``````ccclllttt}}}zzzjjjaaaXXXQQQLLLIIIKKKPPPYYYbbbjjjooouuu|||~~~|||yyymmmjjjddd[[[PPPIIIGGGHHHOOOSSSZZZaaagggmmmssswwwyyy{{{}}}~~~~~~yyytttttttttsssqqqnnnoooooonnnkkkgggcccaaa```bbbccceeeeeedddcccbbb]]]^^^```aaaaaa___]]]\\\ZZZYYYYYYZZZZZZVVVOOOIIIHHHEEEBBB@@@BBBDDDEEEEEEDDDBBB@@@@@@@@@@@@>>><<<:::888666333222222333444111222222222111000...---//////000000000000//////,,,,,,---...//////..............................///000111000...------...---,,,***)))))))))******//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---.........---,,,,,,+++...,,,+++---000111///,,,///////////////////////////////////////111666999BBBEEEJJJOOORRRVVVZZZ]]][[[UUUTTT^^^mmmyyytttbbbWWWPPPKKKKKKMMMXXX^^^gggnnnsssxxx}}}yyyoooiiieeedddjjjqqqwww{{{uuulll^^^SSSMMMLLLMMMMMMVVV[[[ccckkksssyyy|||}}}~~~}}}}}}{{{uuummmbbbXXXSSSOOOLLLKKKLLLQQQWWW^^^dddiiimmmsssxxx|||{{{zzzzzz{{{}}}zzzuuuttttttrrrpppnnnnnnooonnnkkkhhhdddaaa```bbbdddeeeeeedddaaa```\\\]]]_________^^^\\\[[[[[[YYYXXXYYYYYYVVVPPPJJJGGGDDDAAA@@@AAACCCDDDEEECCCBBB@@@@@@@@@@@@???===;;;999777444333222333333111222222222111000...---......////////////.........//////000000000000///------------------------...000000///...------......---,,,+++++++++,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,+++...,,,,,,---///000...,,,...........................//////...///222666:::BBBEEEJJJOOORRRVVVZZZ\\\[[[WWWWWW```kkkuuu}}}nnn]]]RRRKKKGGGGGGJJJUUU[[[dddkkkoootttzzz~~~yyyppphhheeefffgggmmmttt{{{}}}ttteeeYYYQQQMMMLLLLLLSSSXXX___hhhqqqwww{{{}}}~~~}}}~~~~~~wwwqqqeee[[[QQQLLLJJJGGGHHHJJJTTTZZZccciiimmmqqqvvvzzz{{{{{{{{{{{{|||~~~{{{vvvtttsssqqqooommmnnnnnnnnnlllhhhdddbbbaaaccceeegggfffddd```]]]\\\]]]^^^^^^^^^\\\[[[ZZZ[[[YYYWWWWWWWWWUUUPPPKKKFFFCCCAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAA???>>>===;;;999666444333333333111111222111111000///...------............------//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------/////////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------......------,,,,,,---,,,,,,---//////...------------------------------.........///222777;;;BBBFFFKKKOOOSSSVVVYYY[[[[[[YYYZZZ```gggnnnyyywwwiiiYYYOOOIIIEEEEEEHHHPPPVVV___fffkkkpppvvv{{{qqqhhhccceeejjjnnntttzzz~~~oooaaaVVVPPPMMMKKKPPPTTT[[[dddmmmtttzzz}}}}}}}}}~~~zzzqqqjjj\\\RRRJJJFFFEEEDDDGGGLLLVVV]]]fffmmmqqqssswwwzzzzzzzzz|||}}}~~~|||vvvtttrrrpppnnnlllmmmnnnnnnlllhhheeecccbbbeeehhhjjjhhheee```]]]]]]]]]^^^^^^]]]\\\[[[ZZZ[[[XXXVVVUUUVVVTTTPPPLLLDDDBBB@@@@@@BBBCCCDDDDDDBBBAAA???@@@AAAAAA@@@>>>>>>===:::888555444333333111111111111000000//////---......//////......---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------/////////..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------...------,,,,,,,,,,,,,,,---.........------------------------------......///000444999===CCCFFFLLLPPPSSSVVVXXXZZZZZZZZZ[[[^^^```dddooozzz~~~tttfffWWWNNNIIIFFFGGGIIILLLRRRZZZaaaffflllsssxxx~~~~~~yyyllleeebbbhhhpppwww|||wwwhhh]]]TTTOOOLLLMMMQQQWWW___hhhqqqxxx||||||}}}~~~|||uuujjjcccUUUMMMFFFDDDDDDEEEKKKQQQVVV]]]hhhooorrrsssuuuwwwxxxzzz|||~~~{{{uuusssqqqooommmkkklllmmmmmmllliiifffddddddgggjjjkkkjjjfffaaa^^^_________^^^]]]\\\\\\[[[ZZZWWWUUUUUUUUUTTTPPPLLLDDDBBBAAAAAACCCDDDDDDDDDCCCAAA@@@@@@AAA@@@???>>>>>>===;;;888666444333222111111111000000000000000/////////000000/////////------...------,,,++++++------------------------,,,...///...---,,,...///---------............---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,------...------,,,+++,,,---------------------------------------------...///000222666<<<@@@DDDHHHNNNRRRUUUVVVXXXZZZXXXXXXZZZ[[[YYY[[[dddpppvvv~~~~~~qqqdddUUUMMMIIIFFFFFFIIIIIIOOOWWW^^^ccciiipppvvvzzz|||xxxrrrhhhdddeeellluuu{{{}}}ooocccYYYRRRNNNMMMOOOSSSZZZcccllltttyyyzzz{{{~~~~~~yyyooocccZZZMMMGGGCCCCCCDDDGGGNNNVVVXXX___jjjqqqssstttuuuvvvwwwyyy|||zzztttrrrpppnnnllljjjlllmmmmmmllljjjgggeeeeeegggiiijjjiiifffbbb___``````___^^^]]]\\\\\\[[[XXXVVVTTTUUUVVVTTTOOOKKKDDDBBBAAABBBDDDFFFEEEEEEDDDBBB@@@@@@@@@@@@>>><<<<<<<<<:::888777555333222111111000000000000111111//////000000000000//////....../////////......---........................,,,---......---,,,...///+++,,,------...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,------......------***,,,---...---,,,---...---------------------------...000222444999???CCCFFFJJJPPPTTTWWWXXXYYYZZZXXXWWWWWWWWWUUUUUU\\\fffooozzz~~~|||}}}{{{mmm```RRRKKKFFFCCCCCCFFFFFFLLLTTTZZZ```fffnnntttvvvxxx|||zzzpppjjjddddddhhhqqqxxx|||uuuiii^^^VVVQQQLLLMMMPPPUUU]]]fffoootttwwwzzz}}}{{{tttiii[[[RRREEEBBB@@@BBBDDDGGGOOOXXX[[[ccclllsssuuuuuuvvvwwwxxxzzz|||xxxrrrppppppnnnkkkjjjkkkmmmmmmllljjjgggeeedddeeeggghhhgggdddbbb``````___^^^]]][[[[[[ZZZZZZVVVUUUTTTUUUWWWTTTNNNIIIDDDCCCBBBDDDFFFGGGGGGFFFEEECCCAAA@@@@@@???===;;;::::::999888777555333333111111000//////000111222...//////////////////...------.../////////......------------------------+++,,,...------,,,...///+++,,,---.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------......------)))+++......,,,+++,,,..............................///111333666;;;AAAFFFHHHLLLRRRVVVXXXYYYZZZ[[[YYYVVVUUUUUUSSSRRRXXX___fffoooxxx|||{{{zzzyyyzzz|||kkk^^^QQQIIIEEEBBBAAADDDDDDIIIPPPWWW\\\ccclllrrrsssuuuzzz~~~|||sssiiicccbbbeeennnwww{{{~~~zzznnnbbbXXXRRRLLLKKKLLLOOOVVV___hhhmmmtttxxx|||}}}wwwooobbbTTTIIIAAA???@@@DDDFFFIIIPPPYYY\\\ccclllqqqsssssstttvvvxxxzzz|||~~~wwwqqqpppooommmkkkiiikkklllmmmllljjjgggfffcccdddeeeeeedddcccaaa```___^^^]]][[[ZZZYYYYYYYYYTTTTTTTTTVVVWWWTTTNNNHHHDDDCCCCCCDDDGGGHHHGGGFFFFFFDDDBBB@@@@@@>>><<<:::999999888888777555444333111111000//////000111222---..................---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,---.........---)))+++......,,,+++,,,...///////////////////////////000222444777===CCCGGGIIIMMMSSSXXXYYYZZZZZZ[[[ZZZVVVTTTTTTSSSRRRVVV\\\]]]eeelllppptttyyy|||{{{yyyyyyxxxzzz}}}kkk___QQQJJJFFFBBBBBBDDDAAAGGGNNNTTTZZZaaajjjpppqqqtttyyy}}}~~~wwwnnnddd^^^bbbhhhsss|||~~~qqqdddYYYSSSKKKJJJJJJLLLRRRZZZccchhhrrrvvv|||~~~{{{uuulll^^^OOODDD@@@@@@BBBGGGIIIKKKSSS[[[[[[aaaiiinnnooopppqqqsssyyyzzz|||~~~|||tttrrrrrrpppmmmmmmlllmmmoooooonnnjjjfffcccbbbeeehhhhhhgggdddccccccdddbbb___]]]\\\[[[YYYXXXVVVUUUTTTUUUWWWUUUPPPKKKFFFEEEDDDEEEGGGHHHHHHHHHEEEDDDCCCBBB@@@???>>>===:::888555444444555555444333333333333333222111000---...///111111111111000+++,,,...///000000000000.........------,,,,,,,,,,,,,,,,,,---------......------++++++++++++------222///,,,,,,---///...,,,---------------------------------............///---,,,,,,+++,,,---...///,,,,,,,,,---------......000333666444...***+++------///111444999???FFFKKKLLLPPPVVV[[[\\\[[[XXXVVVXXXXXXXXXWWWVVVWWWZZZ]]]dddeeegggjjjooouuuzzz}}}zzz{{{{{{lll___QQQHHHDDD@@@@@@BBBBBBDDDHHHLLLRRR[[[ccciiiooosssyyy~~~zzzssskkkcccaaacccgggmmmuuu~~~vvvjjj___WWWOOOHHHDDDGGGMMMSSS\\\dddmmmqqqvvvzzz}}}~~~vvvlll___PPPHHHGGG@@@@@@AAAEEEJJJPPPVVVYYYaaadddhhhkkkmmmoooqqqsssvvvzzz|||sssqqqrrrpppnnnnnnlllmmmnnnnnnllliiifffdddaaadddfffgggeeebbbaaa```cccaaa^^^\\\\\\[[[YYYWWWVVVTTTSSSUUUVVVTTTOOOKKKHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@???>>>===:::888555444444444333222111111222222333222222222000///...---------...///,,,---...000000000//////......---------,,,,,,,,,,,,,,,---------.........------,,,++++++,,,------000...,,,,,,...000000...------------------------,,,,,,,,,,,,---------...------,,,,,,,,,---...///,,,,,,,,,---------......///222555333...******,,,---///222555999???FFFKKKNNNRRRXXX\\\]]][[[XXXWWWZZZ[[[[[[ZZZZZZ\\\```cccfffgggiiilllqqqwww|||~~~yyylll___PPPHHHCCC???>>>AAA@@@BBBEEEIIIOOOWWW```ffflllqqqwww||||||sssllleee``````ccckkkpppxxxzzznnnbbb[[[SSSKKKFFFGGGKKKOOOWWW^^^iiimmmtttyyy|||~~~yyynnndddVVVIIICCCCCC@@@AAABBBFFFKKKRRRWWW[[[```cccfffiiikkkmmmppprrrvvvzzz{{{rrrqqqqqqpppnnnooommmmmmmmmllljjjhhheeedddbbbeeeggghhheeecccaaa```ccc```]]][[[[[[ZZZXXXVVVUUUSSSRRRTTTUUUSSSNNNJJJHHHFFFDDDCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@>>>======;;;999666444444333222111//////000222222333333333111000...,,,,,,---///000---...///000000///.........------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------...---+++,,,...000000///------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------.........000222111---***+++,,,...000333666;;;@@@GGGLLLPPPTTTZZZ]]]]]][[[YYYXXX^^^___`````````cccgggkkklllmmmooorrrwww|||vvvkkk^^^PPPGGGBBB>>>===>>>===???BBBEEEJJJRRRZZZ```hhhmmmtttyyy}}}}}}tttjjjeee```^^^bbbhhhrrrvvv|||uuuhhh```XXXPPPIIIGGGIIIKKKPPPUUUbbbhhhpppwww{{{}}}~~~}}}ssseeeZZZNNNCCC???@@@@@@AAADDDHHHNNNTTTYYY\\\___aaadddfffgggjjjmmmpppvvvzzz{{{rrrpppqqqpppoooooommmmmmllljjjiiigggeeedddeeegggjjjjjjhhheeecccbbbbbb```]]][[[ZZZYYYWWWVVVTTTRRRQQQSSSTTTRRRMMMIIIFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========:::777555444444333111///000111111222222222111//////.........///000111......///000000///...---------------------------------------............---------,,,,,,------------,,,,,,,,,------------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......---///000...,,,++++++,,,///111555888<<>>>>>======>>><<<888666666555444333222222222222222111000000...///000111000...,,,***......///000000///...------------------------------------.........//////---------------------------------,,,+++***))))))------------------------------------............---------------------,,,,,,,,,,,,---------......,,,---------,,,,,,,,,---///222666:::>>>DDDIIIMMMQQQUUUZZZ[[[[[[\\\```dddnnnppprrrsssssstttvvvxxxxxxyyy|||{{{rrreeeYYYLLLEEE@@@;;;:::;;;:::;;;===@@@CCCJJJQQQVVV___eeemmmuuuyyy|||yyytttiiiccc^^^^^^aaafffoooxxx|||wwwnnnaaaXXXPPPLLLJJJHHHIIIMMMUUU\\\gggpppwww{{{~~~~~~{{{sssfffVVVLLLEEE@@@@@@CCC???AAAFFFKKKQQQVVVYYY[[[]]]]]]^^^___```ccchhhlllvvvzzztttqqqrrrppppppqqqmmmmmmmmmllljjjhhheeeddd```cccffffffeeebbbaaaaaaccc```]]][[[[[[ZZZXXXVVVTTTRRRQQQSSSTTTRRRMMMIIIBBBAAA@@@AAACCCDDDDDDDDD@@@@@@??????>>>======<<<===;;;888666666555444333333444444333222111000000...000111111///***&&&###---...///000000///......,,,,,,,,,------------...------........./////////------............---------......---***((('''(((---------------------------------.........//////------.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000333888<<<@@@EEEJJJNNNRRRVVVYYY[[[[[[```jjjqqq|||~~~~~~zzz|||yyypppbbbVVVJJJCCC???;;;999;;;999;;;<<<>>>AAAFFFMMMRRRZZZ```iiiqqqvvvzzz|||~~~|||uuunnniii^^^ZZZYYY^^^dddkkkttt}}}vvvhhh___UUUPPPMMMIIIIIILLLOOOVVVaaakkksssxxx}}}{{{vvvhhh[[[MMMFFFBBB???@@@BBBAAADDDHHHNNNSSSWWWYYYZZZ\\\]]]\\\\\\]]]aaagggkkkuuuzzzvvvsssrrrqqqpppqqqlllmmmnnnnnnllliiifffddd]]]```dddeeedddbbbaaaaaacccaaa^^^\\\\\\[[[YYYWWWTTTSSSRRRSSSUUUSSSNNNIIIDDDBBBAAAAAACCCDDDCCCCCC?????????>>>======<<<<<<;;;888555444444444444333333333444444444333333222///000111111///---***(((,,,---...000000000//////,,,,,,,,,---------..................////////////,,,---...//////...---,,,,,,...000///,,,*********------------------------,,,,,,---------.........------.........---,,,+++,,,,,,,,,---------......---,,,++++++---///000000111444999===AAAFFFKKKOOOSSSWWWZZZ[[[]]]ffftttvvvmmm^^^SSSHHHBBB???;;;:::;;;888999:::;;;>>>CCCIIINNNTTT[[[dddmmmsssvvvxxxzzz{{{rrrhhhaaa]]]WWWVVVYYYbbbkkkrrr{{{~~~pppfff\\\UUUPPPJJJIIIKKKIIIPPPZZZeeemmmuuuzzz~~~xxxrrr^^^SSSGGGCCCBBBAAAAAACCCDDDGGGLLLRRRWWWYYY[[[[[[]]]\\\[[[[[[[[[```fffjjjuuuzzzwwwssssssqqqpppqqqlllmmmoooooonnnjjjfffccc^^^aaaeeefffeeedddccccccdddbbb___]]]\\\[[[YYYXXXUUUSSSRRRTTTUUUSSSNNNJJJFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>======<<<<<<888666333222333333333222222222333444555555555555//////000111222333444444+++,,,...000000000000000,,,,,,,,,------...................../////////000,,,---...//////...---,,,+++...111111...,,,---...------------------------++++++,,,,,,,,,---------------...///...---+++***,,,,,,,,,---------......---,,,++++++...000111111111555:::>>>BBBGGGLLLOOOTTTXXX[[[\\\___jjj{{{ssskkk\\\QQQGGGBBB???;;;:::;;;777888888999<<<@@@GGGKKKPPPWWWaaajjjpppsssvvvwww|||~~~xxxkkk```XXXUUUVVVVVV\\\gggqqqyyyuuukkk```YYYRRRKKKHHHJJJFFFLLLVVV```jjjrrryyy}}}~~~vvvpppZZZOOOFFFDDDEEEDDDCCCEEEGGGJJJPPPUUUYYY[[[\\\\\\]]]\\\[[[ZZZ[[[___eeejjjuuuzzz{{{uuusssssspppnnnnnnnnnmmmllliiifffdddbbb```bbbddddddcccaaaaaabbbcccaaa^^^\\\ZZZYYYXXXXXXUUUTTTTTTUUUVVVTTTNNNIIIEEEDDDBBBBBBDDDEEEDDDCCC@@@@@@???>>>===<<<<<<;;;999999888666555333222222111111222222222222111111000000000000000000000000////////////////////////111000///...------...///------......///000000000------------------------.........------,,,,,,,,,+++,,,------++++++,,,---............---,,,++++++------------------------------/////////...---,,,,,,,,,,,,---...///000111666888;;;@@@FFFKKKPPPSSSQQQVVV\\\^^^```hhhxxx|||pppgggXXXNNNEEEAAA>>>:::888999666666777888;;;???CCCEEELLLSSS]]]gggmmmqqqssstttxxx{{{|||tttlllbbbWWWQQQQQQUUUZZZbbbiiipppxxx}}}uuuiii]]]TTTMMMIIIGGGJJJJJJNNNWWW```fffnnnvvv|||}}}~~~yyylllbbbTTTNNNGGGCCCBBBCCCEEEFFFOOOQQQUUUXXX[[[]]]]]]]]]^^^YYYVVVVVVVVVZZZeeepppzzz}}}{{{tttsssrrrpppmmmnnnnnnmmmllliiifffcccbbb___aaaccccccbbb``````aaacccaaa___\\\ZZZYYYYYYYYYUUUTTTSSSUUUVVVTTTOOOJJJEEEDDDBBBBBBDDDEEEDDDCCC@@@??????>>>===<<<;;;;;;999999888666555333222222//////000000000000//////000000000000000000000000//////////////////////////////...---,,,---..................------------------------------------......---------,,,,,,,,,---...//////------...///------......------,,,,,,........................------...//////...---,,,------------...///000111555888>>>DDDJJJNNNQQQRRRRRRUUUYYY[[[^^^gggttt~~~zzzmmmdddXXXNNNEEEAAA>>>:::888999666666666777:::===@@@CCCIIIOOOXXXaaahhhlllppprrrvvvyyy}}}}}}~~~|||tttkkkddd[[[RRROOOPPPVVV\\\ccckkkrrrzzz|||pppdddZZZSSSNNNKKKIIIGGGJJJRRRZZZaaaiiiqqqzzz|||~~~wwwkkkaaaPPPLLLGGGDDDEEEHHHJJJLLLQQQSSSWWWZZZ]]]^^^^^^^^^^^^ZZZWWWWWWXXX\\\gggrrryyy}}}zzzsssrrrqqqooommmmmmnnnmmmllljjjgggcccaaa]]]___bbbbbbaaa______```dddbbb___]]][[[ZZZYYYYYYUUUSSSSSSUUUVVVTTTOOOJJJEEEDDDBBBBBBDDDEEEDDDCCC??????>>>===<<<;;;::::::999888777666555333222222//////000000000000//////000000000000000000000000////////////////////////------,,,,,,,,,---......///......---,,,,,,++++++------------------------...------------,,,,,,,,,---...//////------...///+++,,,------......------........................------......///......---......------...///000111555:::AAAHHHNNNQQQSSSSSSTTTTTTUUUWWW\\\dddnnnuuu~~~~~~wwwjjj```VVVMMMDDDAAA???;;;888999777777666777888;;;>>>@@@EEEJJJQQQYYY___ffflllooossswww{{{}}}~~~|||}}}~~~}}}rrrjjj```ZZZTTTOOOOOOSSSYYY^^^fffnnnuuu}}}zzznnnddd[[[TTTPPPIIIFFFGGGMMMTTT[[[dddlllvvvyyy}}}}}}tttggg^^^MMMJJJGGGGGGJJJNNNQQQRRRTTTVVVZZZ]]]___```______^^^YYYVVVWWWZZZ___iiisssyyy}}}zzzrrrqqqqqqooommmmmmmmmnnnmmmjjjgggcccaaa]]]___aaabbbaaa`````````dddbbb```]]][[[ZZZYYYYYYTTTSSSSSSUUUWWWUUUOOOJJJEEEDDDBBBBBBDDDEEEDDDCCC@@@???>>>===<<<;;;:::999888777777555444333222222111111222222222222111111////////////////////////////////////////////////------------.../////////.........---------,,,,,,------------------------------------------------+++,,,------++++++,,,---***+++,,,---....................................---------...............///......---...///111222888;;;AAAHHHNNNQQQSSSTTTUUUSSSRRRTTTYYYaaagggkkkxxx|||~~~|||zzzzzz|||~~~}}}}}}}}}~~~uuuggg^^^UUULLLCCCAAA???;;;999999999888777777888:::===>>>BBBEEEKKKQQQXXX```hhhmmmqqqtttxxx{{{}}}}}}~~~}}}~~~{{{wwwiiiaaaXXXSSSPPPOOOSSSXXX\\\bbbjjjrrrxxxxxxlllbbbYYYTTTMMMIIIGGGKKKPPPUUU^^^gggoootttzzz~~~xxxnnnaaaXXXLLLJJJIIIKKKOOOSSSUUUVVVWWWYYY]]]```bbbaaa```___]]]XXXUUUWWW[[[aaakkkttt{{{~~~zzzrrrpppqqqooommmlllmmmnnnmmmkkkgggccc```]]]```bbbcccbbbaaaaaabbbcccbbb___]]][[[YYYYYYYYYTTTSSSSSSUUUWWWUUUPPPKKKEEEDDDBBBBBBDDDEEEDDDCCC@@@@@@???===<<<;;;:::999777777666555444333333222111111222222222222111111////////////////////////////////////////////////......//////000000000000------......////////////------------------------------------------------+++,,,------++++++,,,---***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////------...000333555;;;===AAAEEEJJJOOOSSSUUUUUURRRPPPQQQVVV\\\aaaccckkkmmmqqquuuxxx{{{|||}}}xxxzzz}}}uuuppprrrxxx~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}sssfff]]]SSSJJJCCCAAA???;;;999999;;;:::999888999;;;===>>>@@@CCCGGGLLLSSS[[[dddjjjnnnqqqvvvyyy{{{|||}}}|||}}}}}}~~~vvvppp___XXXQQQOOOOOOPPPVVV]]]```fffnnnuuu{{{ttthhh^^^WWWPPPKKKGGGHHHKKKOOOWWW___ffflllssszzz}}}{{{rrrggg[[[TTTNNNMMMMMMPPPTTTWWWXXXXXXYYY\\\___cccdddccc```___[[[VVVTTTWWW]]]cccllluuu}}}}}}||||||{{{sssqqqqqqpppnnnlllmmmnnnnnnkkkgggccc```]]]___bbbcccbbbaaabbbbbbcccaaa^^^\\\ZZZYYYXXXXXXSSSRRRSSSUUUWWWUUUPPPKKKEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@>>>===;;;:::999666666555555444333333222//////000000000000//////000000000000000000000000//////////////////////////////000111111111000000------......///000000111------------------------,,,,,,,,,------------...---...//////------...///***+++,,,---............++++++++++++++++++++++++---------------...///000///...------///222555777>>>???AAADDDIIIMMMQQQSSSRRRPPPMMMNNNQQQVVVZZZ\\\cccdddfffiiilllnnnpppqqqrrruuuzzz~~~vvvppprrrxxx~~~~~~|||{{{zzzzzzzzzzzz||||||}}}~~~}}}rrreee\\\QQQIIIBBBAAA@@@<<<999999;;;:::999888999;;;===>>>???AAADDDIIIOOOWWWaaagggjjjnnnrrrvvvxxxyyy{{{}}}yyyyyyzzz{{{|||}}}~~~~~~xxxnnngggVVVPPPMMMNNNPPPRRRXXX___dddjjjrrrxxx}}}|||oooccc\\\RRRLLLGGGFFFFFFHHHNNNTTT]]]ccckkksssxxx|||}}}vvvmmmbbbYYYSSSRRRRRRTTTWWWZZZ\\\\\\[[[]]]```cccfffgggeeebbb```[[[UUUSSSXXX```gggooowww}}}~~~|||{{{{{{|||tttqqqrrrqqqooolllmmmnnnnnnlllgggccc___\\\^^^aaabbbaaa```aaabbbaaa```]]][[[YYYWWWWWWWWWSSSRRRRRRUUUWWWUUUPPPLLLEEEDDDBBBBBBDDDEEEDDDCCCCCCBBBAAA@@@>>><<<;;;:::666555555444444333333222//////000000000000//////000000000000000000000000///////////////////////////000000111111000///...........................------------------------,,,,,,,,,---------......---...//////------...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...---,,,---///333777:::???@@@DDDGGGKKKMMMOOOPPPLLLLLLJJJJJJKKKOOOSSSWWW\\\]]]___aaacccfffggghhhmmmqqqvvv|||yyytttvvv|||}}}|||zzzyyyxxxyyyyyy{{{|||}}}{{{pppcccZZZPPPHHHBBBAAA@@@<<<999999999999888777888:::<<<===>>>@@@CCCFFFLLLTTT]]]ccceeeiiinnnrrrtttvvvxxxyyyxxxxxxyyyzzz{{{|||}}}}}}{{{rrrfff]]]RRRNNNNNNRRRUUUXXX]]]ccchhhmmmuuuzzz~~~vvvjjjbbbVVVOOOIIIGGGFFFEEEHHHNNNTTTZZZccckkkrrrxxx}}}~~~yyyqqqhhh```ZZZWWWVVVWWWZZZ^^^aaacccbbb```bbbdddhhhkkkkkkiiieeebbb\\\WWWUUU[[[ccckkkssszzz}}}~~~~~~}}}tttrrrrrrqqqpppkkkmmmnnnnnnlllgggbbb___ZZZ]]]___``````___```aaaaaa___]]]ZZZXXXWWWVVVVVVSSSRRRRRRUUUWWWVVVPPPLLLEEEDDDBBBBBBDDDEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;555555555444444333333333111111222222222222111111000000000000000000000000//////////////////////////////000000000...---,,,///......------,,,,,,+++------------------------,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,------......------------------------------------,,,,,,---...000111---,,,,,,,,,///444999<<<>>>AAAFFFKKKMMMNNNNNNMMMHHHIIIHHHGGGGGGJJJOOOSSSWWWXXXZZZ\\\^^^aaacccdddiiimmmsssyyy~~~yyywwwzzz~~~}}}{{{yyyxxxxxxxxxxxxzzz|||~~~yyyooobbbYYYOOOGGGAAAAAA@@@<<<999999888777666666777999;;;======???AAAEEEJJJRRRZZZ```bbbfffkkkooorrrsssuuuwwwzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}wwwnnnaaaWWWRRRPPPQQQWWW[[[]]]bbbgggiiiooovvv{{{~~~|||nnnfffZZZTTTMMMKKKHHHEEEHHHLLLOOOUUU^^^gggooovvv|||~~~{{{vvvnnnfff___\\\[[[YYYZZZ]]]bbbfffhhhgggeeeeeehhhkkknnnnnnkkkgggeee^^^XXXVVV]]]fffnnnvvv||||||~~~|||tttqqqqqqpppnnnmmmllllllkkkjjjgggbbb___^^^^^^^^^^^^^^^^^^^^^^^^___^^^[[[YYYWWWVVVVVVVVVVVVTTTSSSTTTUUUTTTOOOKKKFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBAAA@@@???>>>===777777666555444333333222222111111000000000000000........................---......///////////////444333111000000000111222/////////...---,,,***)))........................---,,,+++++++++---000111......---------......///---------------------------------.........//////,,,++++++******++++++,,,---...///000111555:::>>>BBBBBBEEEHHHKKKKKKJJJIIIIIIGGGFFFGGGJJJNNNQQQSSSUUUVVVWWWVVVWWW[[[cccjjjmmmnnnqqquuu{{{zzzxxxzzz{{{~~~~~~}}}zzzyyyyyyzzzzzzyyy}}}~~~~~~~~~}}}~~~xxxmmmaaaXXXNNNJJJDDD@@@===<<<;;;999999888777666777888:::<<<<<<>>>@@@BBBEEEKKKQQQVVV[[[^^^cccgggiiilllppprrrtttvvvwwwxxxxxxxxxzzz|||zzzyyyxxxzzz~~~~~~{{{qqqeee[[[TTTUUUWWW\\\aaafffiiilllmmmppptttxxx|||~~~wwwoooeee]]]RRRKKKHHHHHHGGGFFFJJJLLLQQQZZZeeepppxxx|||}}}~~~~~~~~~xxxvvvqqqhhh___[[[\\\^^^eeefffgggiiikkklllmmmmmmnnnnnnpppsssuuurrrkkkeee[[[ZZZ[[[___gggooovvvzzz}}}}}}}}}}}}~~~~~~~~~~~~|||sssqqqqqqpppnnnmmmmmmllllllkkkhhhccc___^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\YYYXXXWWWWWWWWWUUUSSSRRRSSSTTTRRRNNNJJJFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBAAA???>>>>>>777777666555444333333222222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000///...---...//////,,,,,,,,,------......///........................444222///---+++***++++++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------...///000111555:::>>>BBBCCCEEEHHHKKKKKKKKKJJJJJJHHHGGGHHHKKKNNNQQQRRRSSSTTTUUUTTTUUUZZZbbbiiikkkmmmooosssyyy{{{zzz{{{|||~~~~~~}}}}}}zzzxxxyyyyyyyyyyyyyyy|||~~~~~~}}}~~~}}}wwwmmmbbbZZZOOOKKKEEEAAA>>>===<<<:::888888666666666888:::;;;999:::<<<>>>AAAFFFLLLQQQXXX[[[```dddgggjjjmmmpppqqqrrrtttuuuuuuuuuwwwyyyyyywwwwwwyyy}}}~~~}}}~~~~~~|||tttkkkccc]]]YYY^^^aaaeeejjjnnnqqqsssttttttvvvzzz}}}~~~~~~~~~}}}uuuggg___TTTLLLHHHGGGEEECCCFFFHHHLLLTTT___jjjsssxxx~~~~~~|||{{{{{{ssspppkkkeeeaaaaaaeeehhhmmmnnnppprrrtttuuuvvvvvvuuuuuuvvvxxxyyyuuummmggg^^^]]]]]]bbbiiirrrxxx|||~~~~~~~~~~~~~~~~~~|||sssqqqrrrpppnnnnnnmmmllllllkkkhhhddd```^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\ZZZYYYXXXYYYYYYTTTRRRPPPQQQSSSRRRMMMIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCAAA@@@???>>>777777666555444333333222222111111000000000000000........................---......///////////////000///...---,,,---......------,,,,,,---...000111........................000///------,,,---...///111000...,,,+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......---...///000222666<<<@@@CCCDDDFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTRRRTTTUUUUUUVVV[[[dddkkkmmmnnnqqquuu{{{|||{{{}}}}}}~~~~~~}}}}}}||||||{{{{{{}}}yyyxxxxxxyyyyyyxxxyyy{{{}}}}}}~~~{{{uuummmddd]]]QQQLLLFFFBBB???>>><<<;;;888777666555666777888999777999;;;<<>>777777666555444333333222222111111000000000000000000000000000000000000000---......///////////////111000///...---...//////111000...,,,,,,---...///........................,,,,,,,,,,,,---...000000222111...,,,++++++---...++++++++++++++++++++++++---------.........//////......------------......---...///111333777===AAACCCEEEHHHJJJKKKKKKLLLMMMPPPQQQRRRRRRRRRSSSUUUWWWUUUVVVWWWXXXYYY___hhhooossstttvvvzzz~~~}}}~~~}}}{{{zzzyyyyyyyyy~~~{{{xxxwwwxxxyyyyyyyyy{{{}}}}}}~~~{{{uuummmddd^^^QQQMMMGGGBBB???>>><<<;;;888777666666555666666777999:::<<<>>>???CCCGGGJJJLLLOOOTTTXXX[[[^^^bbbdddeeegggiiijjjkkklllnnnpppsssttttttvvvxxxzzzzzz{{{{{{{{{}}}~~~yyymmmccc```cccjjjooo{{{}}}|||zzztttttttttvvvzzzuuummmaaaXXXRRRMMMHHHEEEEEEEEEFFFKKKSSS___kkkttt}}}|||xxxvvvuuuqqqkkkeeeeeekkkttt|||zzzqqqkkkdddccceeejjjqqqxxx|||~~~~~~~~~~~~vvvtttuuutttrrrooonnnlllkkkjjjgggdddaaa]]]]]]]]]]]]]]]]]]]]]]]]```___]]][[[YYYYYYYYYYYYTTTRRRQQQRRRTTTSSSOOOKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCBBB@@@???>>>777777666555444333333222222111111000000000000000111111111111111111111111---......///////////////111000...---------...///111000...,,,+++,,,---...........................000///...---+++******)))222000...,,,+++,,,---------------------------------------.........//////------,,,,,,,,,,,,---------...000111444888>>>CCCDDDGGGJJJKKKKKKKKKMMMPPPQQQSSSVVVVVVVVVVVVWWWYYYXXXYYYZZZ[[[\\\bbbkkkqqqxxxyyyzzz~~~}}}{{{zzzyyyyyyyyy{{{yyyvvvvvvwwwyyyzzzzzz}}}~~~~~~}}}|||}}}}}}~~~|||vvvnnneee^^^RRRMMMGGGBBB@@@>>><<<;;;888888777666666555555555999:::<<<===>>>@@@DDDGGGEEEIIIMMMQQQTTTVVVZZZ\\\^^^```cccdddeeegggiiikkkoooppprrrtttuuuwwwyyyzzz{{{|||}}}{{{tttiiibbbcccjjjuuu}}}{{{xxxrrrssstttwww|||zzzrrrggg^^^WWWRRRKKKGGGEEEEEEFFFHHHNNNYYYfffpppyyy{{{~~~}}}{{{wwwuuutttmmmjjjhhhmmmxxx{{{rrrkkkffffffhhhmmmtttzzz}}}~~~~~~~~~~~~~~~vvvuuuuuutttsssooommmkkkiiihhhfffcccaaa]]]]]]]]]]]]]]]]]]]]]]]]aaa___]]]ZZZYYYXXXXXXXXXSSSRRRQQQRRRTTTSSSOOOKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCAAA???>>>===777777666555444333333222222111111000000000000000////////////////////////---......//////////////////...---,,,+++,,,------------,,,+++,,,---...///........................,,,,,,,,,---------......000///......------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,...000222555:::@@@DDDEEEHHHKKKLLLKKKKKKNNNRRRRRRVVVZZZ[[[ZZZYYY[[[]]]\\\]]]^^^^^^```eeennnttt{{{{{{|||~~~~~~}}}|||{{{zzzyyyyyyxxxvvvtttuuuwwwzzz||||||}}}~~~~~~|||zzzyyyzzz|||}}}~~~~~~~~~~~~|||vvvoooeee^^^TTTOOOIIIDDDAAA???===<<<999999888888777666555555666888::::::;;;<<>>===;;;777777666555444333333222222111111000000000000000........................---....../////////////////////---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++........................'''(((+++...111333555666---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......,,,...000222555:::AAAEEEFFFIIILLLLLLKKKKKKOOOSSSWWW\\\bbbdddbbbaaacccfffdddeeefffffffffkkktttzzz}}}}}}}}}~~~~~~~~~||||||}}}}}}|||zzzyyywwwuuusssrrrtttwww{{{}}}~~~~~~~~~}}}|||{{{}}}|||}}}~~~~~~~~~~~~{{{wwwooofff___WWWRRRLLLGGGCCCAAA???>>>:::::::::999888666555444555666888888888999;;;<<<===@@@CCCFFFGGGIIIKKKMMMOOORRRUUUWWWXXX[[[^^^``````cccgggjjjlllooosssvvvxxxzzz~~~~~~zzzwwwooommmmmmpppwww}}}xxxsssuuuxxx|||{{{rrrjjjddd^^^WWWQQQHHHIIIIIIHHHJJJRRR^^^hhhrrruuuwwwwwwsssnnnjjjhhh```iiixxxxxxppplllmmmpppuuu{{{{{{sssrrrsssrrrpppnnnkkkiiigggfffdddbbb```\\\\\\\\\\\\\\\\\\\\\\\\bbb```]]]YYYWWWUUUTTTTTTQQQOOONNNPPPRRRQQQNNNJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@>>><<<;;;777777666555444333333222222111111000000000000000000000000000000000000000---......///////////////222111000///...///000000//////...---+++(((&&&%%%........................---...///111222222222222+++,,,...000000///---,,,++++++++++++++++++++++++---------.........////////////............//////,,,...000222666;;;AAAFFFFFFJJJMMMMMMKKKKKKPPPTTT]]]cccjjjlllkkkjjjlllooolllmmmnnnmmmmmmrrrzzz~~~~~~~~~yyyzzz|||||||||zzzxxxvvvsssrrrqqqssswww|||~~~|||}}}~~~~~~~~~~~~{{{yyyvvvpppfff___YYYUUUNNNIIIFFFCCCAAA@@@;;;;;;;;;:::888777555444555777888999888888:::<<<<<<>>>AAACCCDDDEEEGGGIIIKKKMMMPPPSSSTTTWWWZZZ\\\[[[^^^cccfffhhhkkkppptttvvvyyy~~~}}}wwwssskkklllooouuu~~~~~~yyysssuuuyyy~~~xxxqqqkkkeee^^^XXXLLLMMMMMMLLLLLLSSS___hhhqqqsssuuutttoooiiieeebbbaaannn{{{rrrnnnooosssxxx~~~}}}wwwtttpppooopppooonnnlllkkkjjjfffaaa^^^\\\\\\\\\]]]^^^___``````dddaaa]]]XXXUUUTTTTTTTTTSSSSSSSSSTTTTTTRRROOOKKKEEEEEEDDDDDDDDDFFFGGGHHHJJJHHHEEEAAA>>><<<;;;;;;666666555444333222222111111111111111000000000000///000000000000...,,,+++---......///////////////...---,,,++++++,,,...//////...---,,,+++,,,------------------------------***+++,,,---...---,,,++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,---------......///000222555999===@@@BBBHHHHHHJJJMMMMMMLLLQQQXXX___kkkvvvwwwtttsssssssssuuuqqqpppsssvvvyyy~~~zzz{{{|||||||||zzzyyyxxxuuutttsssvvv{{{~~~~~~~~~}}}~~~~~~{{{|||}}}|||yyywwwvvvsssmmmhhh\\\WWWQQQKKKGGGDDD@@@>>>===<<<;;;999888777777777777777777777777888999999888999;;;<<<>>>@@@BBBBBBFFFHHHJJJKKKLLLNNNRRRTTTWWWYYYZZZ\\\___eeekkkoootttuuuvvvxxxzzzzzzwwwuuunnnppptttzzz{{{qqqtttxxx}}}xxxssslllddd^^^XXXRRRLLLKKKKKKPPPZZZeeeooosssvvvrrrjjjbbb^^^]]]bbbooo|||yyyyyyyyy|||~~~xxxtttpppoooqqqnnnmmmkkkkkkiiifffbbb___]]]]]]]]]]]]^^^___```aaadddbbb]]]YYYVVVTTTTTTTTTSSSRRRSSSTTTTTTRRRNNNKKKFFFEEEDDDDDDDDDEEEGGGHHHIIIGGGDDDAAA>>><<<;;;;;;777777666555444333222222111111111111000000000000//////000000///...---,,,---......///////////////000000......---...///000...---,,,+++++++++,,,,,,------------------------,,,---......//////......,,,------------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,---------.........///000333666;;;???BBBDDDFFFFFFIIIMMMMMMNNNSSSZZZfffrrr~~~~~~~~~}}}|||xxxvvvyyy}}}~~~|||}}}}}}}}}|||{{{yyyxxxvvvuuuuuuwww|||}}}}}}~~~~~~{{{|||}}}~~~{{{xxxvvvvvvsssmmmiii___ZZZTTTNNNIIIFFFBBB@@@>>>===;;;:::888777777777666555555555666666777888999999;;;<<<>>>@@@AAABBBBBBDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXX\\\bbbhhhmmmqqqqqqrrruuuwwwxxxxxxwwwuuuwww{{{|||uuuxxx}}}|||vvvoooiii___XXXQQQNNNNNNQQQ[[[ffflllppprrrnnnfff^^^ZZZZZZ```kkkyyy}}}||||||~~~xxxtttppppppqqqmmmkkkjjjiiiiiifffccc```^^^^^^^^^^^^^^^___```aaadddbbb^^^ZZZWWWUUUUUUUUURRRRRRSSSTTTTTTRRRNNNKKKFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGDDDAAA???===;;;;;;888777777666555444333333222222111111111000000000...///////////////......---......///////////////000000000///.........------,,,,,,+++***+++++++++------------------------...------------...//////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,------------.........///111444888===BBBEEEGGGEEEEEEHHHLLLMMMNNNTTT\\\kkkxxx~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvyyy}}}}}}}}}}}}~~~}}}}}}~~~|||yyyxxxxxxvvvqqqlllccc^^^WWWQQQLLLHHHEEEBBB???>>><<<:::999888777777555444444444444555555666777777888:::;;;===>>>???===???AAABBBBBBDDDGGGIIIHHHJJJNNNRRRVVV\\\ccchhhkkkkkkmmmooosssvvvzzz|||~~~xxx{{{}}}wwwjjjbbbYYYTTTRRRTTT]]]gggkkkllllllhhh```XXXTTTSSSZZZaaakkkrrruuuxxx{{{~~~xxxtttpppppprrrllljjjiiihhhhhhfffccc```___^^^^^^^^^______```aaacccaaa^^^ZZZXXXVVVUUUUUURRRRRRRRRSSSTTTRRRNNNKKKFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCAAA???===<<<;;;888888777666555444444333222222222111111111000000.........///////////////---......///////////////............---,,,+++***------,,,,,,,,,++++++,,,------------------------,,,,,,+++***+++,,,---......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------...............000444999???CCCGGGIIIGGGFFFIIILLLLLLMMMSSS[[[iiiuuu}}}~~~}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvvvvwwwyyy|||~~~||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||||||||{{{vvvrrrfffaaaZZZSSSNNNIIIEEECCC@@@???===;;;:::999888888555555444444444555555666444555555777888999::::::;;;===>>>??????@@@CCCEEECCCEEEIIILLLQQQVVV\\\```dddeeegggjjjooouuu|||yyy}}}wwwnnnddd]]]XXXWWW^^^gggkkkkkkhhhaaaXXXQQQMMMKKKQQQUUUYYY\\\]]]^^^```bbbfffiiipppzzz~~~wwwsssooooooqqqllljjjhhhgggfffeeebbb```___^^^^^^^^^^^^______```bbb```^^^[[[XXXVVVUUUUUURRRQQQRRRSSSSSSQQQNNNJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCAAA???===<<<;;;888888777666555444444333222222222222111111111111.............../////////---......///////////////............---,,,+++***...............------,,,------------------------,,,,,,+++***+++,,,---......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,---......---------.........//////---000444:::???DDDGGGIIIKKKIIIJJJKKKJJJIIINNNVVVcccnnnyyy~~~|||xxxwww|||}}}|||}}}~~~~~~|||{{{zzzxxxwwwuuuttttttuuuvvvwwwyyy{{{}}}}}}|||~~~}}}}}}}}}|||}}}}}}}}}}}}~~~yyyuuuiiiddd\\\UUUOOOJJJFFFCCCAAA@@@???===;;;999999888777777666666666666666777555555666777777888999999;;;===>>>>>>>>>???AAACCCBBBDDDGGGIIILLLPPPTTTXXX\\\___bbbeeekkksss}}}}}}yyynnnfff___[[[```gggllliiiccc[[[RRRJJJEEECCCGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPWWWbbbmmm{{{~~~vvvqqqnnnnnnqqqllljjjhhhfffeeedddaaa___^^^^^^]]]]]]]]]^^^^^^___```___]]]ZZZXXXVVVTTTTTTQQQQQQRRRSSSSSSQQQMMMJJJFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBAAA@@@>>><<<;;;888777777666555444333333333222222222222111111111000///............//////---......///////////////000000000///.........---///////////////...------------------------------...------------...//////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,---......------........./////////...111666;;;AAAEEEGGGIIIMMMKKKJJJJJJGGGEEEJJJQQQ]]]eeennnrrrvvv{{{|||zzzssspppqqqvvv{{{~~~~~~}}}||||||~~~~~~}}}{{{yyyxxxwwwuuutttssssssssstttvvvxxxyyyzzz|||~~~||||||}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||wwwoooiiiaaaYYYSSSNNNIIIFFFCCCBBB@@@>>><<<:::999999999888888777777777777888888888888999999:::::::::;;;===>>>======>>>@@@BBBAAACCCEEEGGGHHHKKKNNNQQQTTTXXX]]]aaagggqqq|||~~~xxxnnneee___aaagggjjjeee]]]TTTKKKEEE@@@>>>@@@??????>>>??????@@@AAABBBAAAFFFPPPYYYeee{{{|||tttpppmmmmmmpppmmmkkkgggeeedddbbb```^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\YYYWWWUUUSSSSSSQQQQQQQQQRRRSSSQQQMMMJJJFFFEEEDDDCCCBBBCCCCCCDDDAAABBBBBBAAA@@@>>><<<;;;777777666555444333222222333333222222222111111111111000///...------......---......///////////////000000......---...///000....../////////...---,,,------------------------,,,---......//////......,,,------------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---..................////////////000333888>>>CCCFFFHHHIIIMMMJJJIIIHHHEEECCCHHHOOOVVV\\\bbbeeeiiioooqqqooollljjjmmmsssyyy}}}}}}~~~~~~}}}||||||}}}}}}{{{yyywwwvvvuuusssrrrrrrsssssstttwwwyyyzzz{{{}}}}}}|||zzzzzz|||}}}|||{{{zzzzzzyyyzzzzzz|||~~~|||vvvppphhh```YYYSSSNNNKKKDDDCCCAAA>>><<<;;;:::999:::999888777777777777777777777777888888888888888:::;;;<<<;;;;;;;;;===???>>>@@@CCCDDDFFFGGGJJJMMMLLLQQQWWW]]]cccmmmyyy~~~uuukkkcccbbbfffccc^^^UUULLLFFFAAA>>>===>>><<<;;;:::::::::::::::===:::>>>EEEKKKSSSiii|||sssooollllllooonnnkkkhhheeecccbbb___]]]]]]]]]\\\[[[[[[\\\\\\\\\]]]]]][[[YYYWWWTTTSSSRRRQQQQQQQQQRRRSSSQQQMMMJJJFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@>>><<<;;;666666555444333222222111333333333222222222111111222111///...---------...---......///////////////...---,,,++++++,,,...///,,,---.........---,,,+++------------------------***+++,,,---...---,,,++++++,,,............,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---................../////////000222555:::@@@EEEHHHIIIJJJKKKIIIGGGGGGDDDBBBHHHOOOPPPUUUYYY[[[___eeehhhfffiiihhhkkksssyyy|||~~~}}}||||||}}}|||zzzxxxvvvuuutttsssrrrrrrssstttuuuxxx{{{||||||~~~~~~{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyxxxyyyzzz|||~~~{{{vvvmmmeee^^^XXXSSSOOOEEECCCAAA???===;;;:::999999999888777777777777777555555555555555555555555888999:::999888999:::<<<;;;===@@@BBBDDDFFFIIIKKKGGGMMMTTTZZZ```jjjwwwyyynnndddbbbeee^^^XXXOOOHHHBBB???>>>===>>><<<:::999999999888777<<<888:::AAADDDIII^^^uuuxxxooooooqqqoookkknnnlllhhhfffdddccc```^^^]]]^^^___``````___^^^]]]```___]]][[[XXXVVVTTTSSSRRRPPPOOOPPPRRRQQQLLLHHHGGGEEECCCCCCCCCDDDCCCBBBBBB@@@>>>>>>???>>>===;;;;;;999777555444333111...222222222222222111000///000///...------...///000......------------............---------...///000...............///000000///...,,,++++++,,,---...//////...------------......---+++*********++++++...............---------++++++++++++++++++++++++000///...------...///000111666===CCCFFFHHHIIIJJJOOOMMMIIIEEEBBBCCCGGGKKKQQQTTTWWWYYYZZZ[[[\\\^^^eeehhhnnnsssxxx~~~}}}|||{{{zzzxxxvvvuuuttttttsssrrrrrrrrrrrrzzzzzzzzz{{{}}}~~~~~~}}}{{{yyyzzz||||||zzzxxxzzzyyyyyyzzz{{{|||}}}~~~~~~}}}tttkkkddd]]]UUUOOOJJJFFFCCCCCC@@@:::888:::777888888888888888777666666666666666666666666666444555666777888999::::::::::::;;;===>>>@@@AAAAAAFFFFFFKKKRRRXXX```mmmyyyyyyooogggaaa]]]UUUOOOGGGAAA>>>>>>??????;;;:::999777777777888888555444666:::>>>FFFUUUddd|||~~~~~~~~~yyypppooopppooolllnnnlllhhhfffeeecccaaa___^^^___```aaaaaa```___^^^```___]]]ZZZXXXVVVTTTSSSRRRPPPOOOPPPRRRQQQLLLHHHFFFEEECCCBBBCCCDDDCCCBBBBBB@@@???>>>???>>>===;;;777555444333333222000///222222222222222111000000000///...------...///000......------------......,,,,,,,,,,,,---------...,,,,,,,,,---...000222222...---,,,++++++,,,.../////////...---------------------+++*********++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------...000000222777===CCCFFFHHHJJJKKKOOONNNJJJGGGDDDEEEIIILLLNNNPPPSSSUUUVVVWWWZZZ\\\dddggglllqqquuuzzz}}}{{{{{{zzzxxxvvvuuutttsssrrrrrrqqqrrrrrrxxxxxxyyy{{{}}}~~~~~~|||yyyyyy{{{|||{{{yyyxxxxxxyyyzzz{{{}}}~~~{{{rrrkkkcccZZZSSSMMMHHHEEEDDDAAA<<<:::<<<888888888777777777777777888888888888888888888888777777777777777777777777888888999;;;<<<===>>>???@@@@@@DDDKKKPPPWWWcccooo}}}zzzpppfff^^^YYYPPPKKKDDD>>><<<======>>>;;;:::999888777777888888888777999;;;===BBBPPP]]]wwwzzzpppooopppooolllnnnlllhhhffffffdddbbbaaa______aaaaaaaaaaaa______```^^^\\\ZZZWWWVVVTTTTTTRRRPPPOOOPPPRRRQQQLLLHHHFFFDDDCCCBBBDDDDDDDDDCCCCCCAAA?????????>>>===;;;555444222222333333222000111222222222222111000000//////............//////......------------......+++,,,------......------------------...///000111---,,,++++++,,,---///000///......------------------,,,,,,++++++++++++,,,------......//////000000------------------------,,,,,,+++,,,---...000111333888>>>CCCFFFHHHJJJLLLNNNNNNLLLIIIGGGHHHKKKNNNNNNOOOQQQRRRSSSVVVZZZ]]]dddgggkkknnnqqquuuzzz}}}}}}~~~|||{{{zzzyyywwwuuuuuutttsssrrrqqqqqqqqqqqquuuvvvxxxzzz}}}|||zzzyyyzzz{{{{{{{{{xxxxxxyyyzzz|||}}}}}}uuukkkaaaZZZRRRLLLGGGFFFCCC???===>>>999888777666555666777777888888888888888888888888999999888888777666555555555666777888999;;;<<<<<>>===;;;888666555555555555444222111111222222222111111000/////////....../////////......------------......,,,---.../////////......111111///...---,,,,,,,,,,,,++++++,,,,,,...///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------*********+++,,,...000222555999???DDDGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKMMMPPPPPPQQQRRRSSSUUUXXX]]]aaafffhhhkkkmmmooorrrvvvyyy~~~~~~|||zzzzzzyyyyyywwwuuuttttttsssrrrrrrqqqrrrrrrtttuuuwwwzzz}}}}}}zzzyyyyyyzzz|||}}}zzzzzzzzz{{{|||~~~tttiiiaaaXXXPPPIIIGGGEEEAAA>>>???;;;999777555444555777888555555555555555555555555999999888777666555555444555555666777888999::::::???>>>AAAFFFIIIMMMVVV```nnn|||zzzuuurrrvvvzzz~~~yyynnnaaaTTTLLLDDDAAA===<<<<<<============<<<:::999888888888999444555777;;;<<<@@@KKKWWWkkk{{{~~~~~~sssooooooooonnnnnnlllhhhfffeeedddbbb```___```aaabbbbbbaaa```______]]][[[XXXVVVUUUUUUUUURRRPPPOOOPPPRRRQQQLLLHHHEEECCCBBBBBBDDDEEEDDDCCCDDDBBB@@@?????????===;;;999888666555555444222000000111111222222222111111...//////////////////.........------------......,,,,,,---...............222111///...,,,++++++++++++++++++,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,///111222777;;;@@@DDDGGGIIILLLNNNMMMOOOPPPPPPOOONNNOOOQQQRRRSSSTTTVVVXXX[[[```dddjjjkkklllmmmnnnqqquuuxxx}}}{{{yyyxxxyyyxxxvvvttttttssssssrrrrrrsssttttttuuuvvvwwwzzz~~~~~~~~~|||yyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~rrriii```VVVLLLIIIFFFBBB??????<<<:::888666555666777888555555555555555555555555777777666666666666666666555555666777888999999:::;;;:::===AAACCCEEENNNWWWbbbppp|||uuupppnnnqqqvvv}}}vvvjjj\\\OOOGGGAAA@@@>>>???@@@AAA@@@???>>>===;;;:::888888888999555555888;;;<<<@@@JJJVVVkkkzzz~~~tttoooooooooooonnnlllhhhfffdddccc```^^^______aaaaaaaaaaaa_________]]]ZZZWWWUUUUUUUUUVVVRRRPPPOOOPPPRRRQQQLLLHHHEEECCCBBBBBBDDDEEEEEEDDDEEECCCAAA@@@@@@???<<<;;;888666444333333222000...000000111222222222222111......////////////............------------......,,,++++++++++++,,,------------------------......+++,,,,,,------............------,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---///111333999===AAAEEEHHHJJJMMMOOOPPPRRRUUUUUUTTTSSSRRRSSSSSSUUUWWWYYY\\\___dddgggmmmmmmnnnnnnoooqqquuuxxx}}}yyyyyy}}}~~~{{{zzzxxxwwwxxxwwwuuutttsssssssssssstttuuuwwwwwwwwwxxxzzz|||}}}||||||~~~~~~~~~}}}{{{yyyzzz|||~~~|||ttthhh\\\QQQLLLIIIDDD@@@???===;;;:::888777777777888888888888888888888888888555555555666666777777777555555666777777888999999::::::<<<@@@AAACCCJJJSSSXXXfffvvvxxxpppllljjjlllrrr{{{}}}qqqdddWWWKKKDDDAAA@@@AAABBBDDDEEECCCBBB@@@>>><<<:::999999999999999888:::;;;<<>>BBBEEEHHHJJJMMMOOOTTTWWWZZZ[[[ZZZXXXVVVVVVVVVYYY]]]```bbbeeeiiilllnnnnnnooonnnnnnqqquuuxxx{{{zzzqqqqqqwww~~~~~~|||}}}~~~zzzyyywwwwwwwwwwwwuuusssrrrrrrssstttvvvxxxzzz{{{{{{{{{|||~~~{{{yyyxxxzzz}}}|||~~~~~~}}}zzzzzz|||~~~~~~qqqdddVVVPPPLLLGGGBBBAAA===<<<<<<;;;:::999888777888888888888888888888888555555555666666666777777444555555666666777777777999888:::>>>???@@@GGGOOOQQQ^^^mmmwww~~~tttlllhhhgggfffnnnxxx~~~zzzmmm___SSSIIIBBBAAAAAACCCEEEGGGGGGEEECCC@@@???===;;;999999999999:::999:::;;;===AAANNN[[[qqq~~~vvvooonnnooopppooolllhhhdddbbb___\\\ZZZ]]]^^^___``````___^^^]]]^^^\\\YYYVVVTTTTTTVVVVVVRRRPPPOOOPPPRRRQQQLLLHHHDDDCCCAAABBBDDDEEEEEEDDDFFFDDDBBB@@@@@@???<<<:::666444444444666666555444///000111222222222222222---...///000000///...---.........------.........444222000......111444666//////...---,,,,,,,,,,,,---------......---,,,,,,...---,,,,,,++++++,,,,,,***+++---...///...------++++++---///111333444555------------------------...---------...000111333;;;>>>CCCFFFHHHKKKNNNPPPXXX[[[___```^^^[[[YYYXXXZZZ]]]bbbfffhhhkkknnnqqqnnnnnnnnnnnnnnnpppuuuxxxyyy}}}wwwmmmmmmsss{{{~~~|||zzz{{{~~~zzzxxxwwwvvvwwwvvvuuusssqqqrrrsssuuuwwwzzz|||}}}}}}~~~~~~|||yyywwwwwwyyy|||{{{~~~~~~{{{zzz{{{}}}}}}}}}wwwhhhYYYRRROOOIIIDDDBBB=========<<<;;;:::888777666666666666666666666666666666666666666666555555444444444555555666666666222222444888888999@@@HHHNNNZZZhhhrrrzzz|||qqqiiieeedddccckkkvvv}}}~~~yyyjjj\\\PPPGGGBBBAAABBBDDDGGGIIIHHHFFFCCCAAA@@@===;;;:::999999999777666888;;;>>>EEESSSaaasss}}}rrrnnnnnnmmmlllnnnllliiieeebbbaaaaaaaaa``````aaa``````^^^\\\[[[]]][[[WWWTTTRRRQQQQQQQQQSSSRRRPPPPPPOOOMMMJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======888777666555444333222222000000000000000000000000111111000000//////......------...//////...---,,,//////...------------...//////.........---------......---,,,,,,,,,,,,---//////...------,,,++++++***+++,,,---------,,,+++***++++++,,,---------,,,..............................///......000444777:::BBBHHHGGGHHHMMMRRRUUU[[[cccjjjkkkfffaaaaaacccfffcccbbbdddjjjoooqqqqqqrrrssssssrrrrrrssswwwzzz~~~|||qqqooosssuuuxxxzzz{{{{{{{{{|||zzzyyywwwwwwwwwvvvsssqqqqqqrrrsssuuuwwwzzz|||}}}~~~|||yyyvvvuuuvvvyyyzzz{{{||||||}}}}}}|||zzzxxxwww|||~~~uuudddWWWQQQLLLFFFAAA@@@???===<<<;;;:::777444666555444333222333444444444333333333333444555555222222222333333444444444777666666666999<<<@@@CCCJJJQQQ]]]iiirrryyy~~~yyyooofff___[[[dddhhhnnnvvv|||wwwfffVVVJJJEEECCC@@@DDDJJJOOOQQQOOOKKKHHHFFFDDDBBB???===<<<<<<;;;:::999:::<<>>======777777666555444333222222111111111111111111111111000000000///////////////---.../////////...---,,,........................//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...------,,,++++++,,,---------------++++++++++++++++++++++++....../////////111555888;;;BBBHHHHHHIIINNNTTTVVV\\\cccjjjnnnnnnlllmmmnnnppplllhhhgggkkkpppsssuuuxxxxxxyyyxxxxxxyyy|||~~~vvvtttwwwxxxzzzzzz{{{{{{|||||||||zzzyyyxxxxxxwwwtttrrrpppqqqrrrtttvvvyyy{{{|||}}}~~~}}}|||zzzzzzzzz{{{||||||zzzzzz{{{{{{zzzzzzxxxxxx|||~~~{{{iii\\\UUUOOOIIIDDDAAA@@@>>>======;;;888666666666444333333333444555555555444444555555666777222222222333333444444444555444444444777:::>>>@@@EEELLLVVVaaajjjrrrxxx{{{~~~~~~xxxoooggg```]]]bbbfffnnnuuu||||||nnn]]]OOOFFFBBBAAAFFFJJJPPPTTTVVVTTTPPPMMMHHHFFFCCC@@@>>>============<<<===@@@CCCJJJYYYhhh{{{~~~}}}}}}~~~~~~~~~sssoooooonnnmmmpppmmmjjjfffcccbbbaaaaaabbbbbbbbbbbbaaa^^^\\\ZZZ\\\[[[XXXVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQOOOLLLIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???>>>===<<<777666666555444333222222111111111111111111111111//////////////////000000...////////////...---,,,---....../////////.....................---------......---,,,,,,,,,,,,---)))******+++,,,------...,,,,,,---............---,,,,,,---............------------------------------.../////////222666999<<>>>>>===;;;999777666666555444555555555666666555555666666777888222222333333333333444444333222222333555888;;;===???DDDMMMVVV___gggoootttxxxyyy{{{~~~xxxpppgggaaa]]]___dddlllttt{{{~~~{{{{{{{{{~~~{{{rrrbbbSSSHHHCCCCCCDDDNNNRRRWWW[[[\\\ZZZWWWTTTLLLJJJFFFBBB?????????@@@@@@???AAADDDHHHPPP```nnn~~~~~~~~~~~~~~~~~~~~~sssooooooooooooqqqnnnkkkgggdddbbbbbbbbbbbbcccdddcccbbb___\\\ZZZ\\\[[[YYYWWWVVVVVVVVVVVVRRRQQQPPPPPPPPPOOOLLLIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???===<<<;;;666666555444444333222222111111111111111111111111---......//////000000000///////////////......------...///000000///...---..............................---,,,,,,,,,,,,---,,,,,,------.../////////---------...............------......///......---........................---...//////000333777:::>>>DDDIIIIIILLLRRRWWWXXX___aaagggppp{{{|||tttnnnooouuu}}}~~~{{{{{{{{{|||||||||zzzxxxxxxwwwvvvsssqqqnnnnnnoooqqqtttvvvyyyzzzzzzzzz{{{{{{||||||||||||}}}{{{{{{zzzyyyxxxxxxxxxyyy|||}}}{{{kkk___VVVOOOJJJDDDBBB@@@>>>>>>===<<<:::888888777777666666666666666666555555666666777888333333333333333333333333222222222222444666999:::;;;???EEELLLUUU^^^hhhnnnqqqssswww|||~~~xxxpppggg```\\\[[[aaaiiirrryyy}}}}}}xxxttttttvvvzzz~~~rrrhhhYYYLLLEEEEEEHHHJJJSSSVVV[[[```aaa```]]][[[SSSPPPKKKFFFBBBAAAAAABBBBBBAAACCCGGGLLLUUUeeesss~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrnnnooopppppprrrooolllgggdddbbbbbbbbbbbbcccddddddccc```\\\ZZZ[[[[[[ZZZXXXWWWVVVVVVUUUOOONNNNNNNNNOOONNNKKKIIIDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@>>><<<;;;:::555555555444333333222222111111111111111111111111------......//////000000//////////////////////////////000000//////...------...........................---,,,,,,,,,,,,---........................------------......//////---......///......------++++++++++++++++++++++++---...///000111444999<<<@@@FFFIIIJJJMMMSSSWWWWWW]]]]]]aaajjjuuu|||~~~}}}~~~yyysssnnnooouuu~~~~~~|||}}}~~~{{{zzz{{{zzzyyyxxxwwwuuuuuuuuutttqqqooommmnnnoooqqqsssvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{~~~~~~{{{yyyxxxxxxyyyyyy|||}}}tttfff[[[RRRLLLGGGDDDAAA???>>>===<<<:::999999999888888888777777555555444444555555666777333333333333333333333333333333333333444666888999:::<<<@@@FFFMMMWWWaaagggkkknnnsssyyy}}}yyyqqqggg^^^YYYYYY^^^fffooowww{{{}}}~~~~~~xxxsssooopppssswww}}}zzzggg^^^QQQGGGEEEHHHMMMPPPTTTXXX]]]aaacccbbb```^^^XXXUUUQQQKKKHHHEEEEEEEEEDDDDDDFFFJJJOOOXXXiiixxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}qqqnnnpppqqqrrrsssppplllhhheeecccbbbbbbaaabbbdddeeedddaaa^^^\\\[[[[[[ZZZYYYWWWVVVUUUTTTNNNMMMMMMMMMNNNNNNKKKIIIDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBB@@@>>><<<;;;:::444444444444333333222222222222222222222222222222..................//////............///000111222222222000///...------------------.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,------...///---............---,,,,,,---------------------------...///000222555:::>>>CCCGGGIIIJJJMMMSSSVVVTTTVVVVVVYYY```hhhoooqqqqqqrrrqqqnnnlllmmmrrrzzz}}}}}}{{{yyyyyy|||~~~zzzzzzzzzxxxvvvtttsssrrrrrrsssrrrpppooommmmmmooopppsssvvvxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{~~~~~~{{{yyyxxxxxxzzz{{{}}}}}}~~~pppbbbWWWQQQKKKHHHDDDAAA@@@>>>===;;;999::::::::::::999888888555555444444555555666777444444333333333333222222333333333444555666777777888:::<<<@@@FFFOOOYYY```dddhhhpppvvvzzz}}}{{{rrrhhh___YYYWWW[[[ccckkksssyyy|||~~~|||yyytttqqqnnnooosssxxx}}}~~~~~~~~~xxxppp[[[RRRHHHDDDFFFKKKPPPSSSWWWYYY]]]```bbb```^^^\\\ZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHKKKOOOTTT]]]mmm|||~~~~~~~~~~~~~~~{{{ooommmppprrrssstttqqqmmmiiieeecccbbbbbb___aaadddffffffccc```]]]\\\[[[ZZZYYYWWWUUUSSSRRRMMMMMMMMMNNNOOOOOOLLLJJJDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBB@@@===;;;:::999444444444333333333333222222222222222222222222222..................------------------///111333444666444111...,,,,,,---------------.........//////......---,,,,,,,,,,,,---++++++,,,,,,------......---,,,,,,++++++,,,......---------------,,,++++++////////////////////////,,,...///111333666;;;???EEEHHHIIIIIIMMMRRRTTTRRRNNNOOOQQQVVV[[[```ccceeefffhhhiiijjjjjjmmmssswww~~~}}}|||zzzxxxwwwyyy~~~|||zzzzzzyyyvvvsssqqqqqqpppqqqrrrsssqqqooommmnnnoooqqqsssvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{xxxvvvwwwyyy|||~~~}}}}}}~~~{{{kkk___XXXPPPMMMHHHDDDBBB@@@>>>===:::;;;;;;<<<;;;:::999888666666555555666666777888444444444333333222222222333333333444444555555666555666888;;;@@@HHHQQQWWW]]]ccckkkrrrvvvzzz}}}|||tttjjjaaa[[[VVVZZZ```hhhpppwww|||~~~}}}wwwrrrppppppoooqqquuuzzz~~~}}}|||}}}|||ooodddQQQKKKDDDCCCIIIPPPTTTUUU[[[\\\___```___\\\YYYWWWWWWWWWWWWVVVUUUTTTTTTSSSPPPOOOQQQVVVZZZcccsss~~~~~~~~~}}}}}}zzznnnlllpppsssttttttrrrnnniiifffcccbbbbbb^^^aaadddffffffdddaaa^^^\\\[[[ZZZYYYVVVTTTRRRPPPNNNNNNNNNOOOPPPPPPNNNLLLCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBB@@@===;;;:::999444333333333333333333333222222222222222222222222/////////......------,,,,,,,,,,,,---///222444666999666111---++++++,,,...---------.........//////......---,,,,,,,,,,,,---+++,,,---...000111222222,,,,,,+++***+++,,,---...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333777<<>>:::;;;<<<<<<<<<;;;:::999777777777777777888888999444444444333333222222222222222333333333444444444222444555888<<>>;;;888666:::999888777555333222111111111111111000000000000111111111111000...------//////000000000000/////////...---,,,+++,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------............---,,,++++++************---,,,,,,,,,,,,---......////////////111666<<>><<<:::888888888777666444333222222111111111111000000000000000000111000000///...---//////000000000000//////000///...---------......---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,---------.........,,,---------......//////,,,,,,+++++++++,,,,,,------............/////////.../////////111666===AAAEEEGGGJJJMMMNNNNNNLLLKKKFFFFFFGGGHHHJJJLLLOOOPPPRRRWWW]]]```aaabbbdddggglllnnnqqquuuyyy{{{{{{{{{xxxwwwvvvuuuuuuxxx}}}}}}xxxvvvuuuuuuuuutttuuutttrrrpppoooooooooooopppqqqrrrtttwwwyyy|||}}}xxx{{{|||zzzzzz}}}~~~{{{yyyyyyzzzzzz{{{{{{||||||yyyyyyzzz{{{|||~~~~~~~~~~~~}}}pppfff\\\RRRNNNKKKFFFDDDDDD>>>BBBDDDBBB===:::;;;===::::::888777666666666666333333333333444444444444222222222222222222222111222333444555777<<>>===;;;:::666666555555444333333222222222111111111000000000//////000000000000//////...//////000000//////...000000///.........//////---,,,,,,,,,,,,---......***++++++,,,---.........---------.........//////,,,,,,---...///000000111,,,,,,,,,,,,,,,---//////......000111111111000///......///000222777===BBBDDDFFFIIILLLMMMLLLJJJIIIEEEEEEEEEEEEGGGIIIKKKLLLMMMSSSZZZ^^^______bbbdddfffiiimmmrrrvvvxxxzzzzzztttuuuwwwxxxzzz~~~~~~{{{wwwuuuuuuuuuuuutttvvvuuussspppooonnnnnnnnnnnnpppssswwwzzz|||}}}}}}xxx{{{|||zzz{{{~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}pppdddXXXQQQLLLFFFCCCCCCAAACCCEEECCC>>>;;;;;;===<<<;;;:::888777666666666444444333333333333222222222222222111111000000000000000111222444888===AAAIIIPPPYYYaaafffkkkqqqvvvvvvwwwxxxwwwsssmmmfffbbbVVVUUUWWW[[[ccclllrrruuu{{{}}}}}}zzzxxxtttmmmiiiiiinnnttt~~~~~~{{{vvvoooeeeXXXJJJAAABBBDDDHHHNNNTTTZZZ^^^aaa___]]]YYYVVVSSSRRRSSSSSSWWWZZZ___dddggghhhfffeeedddbbbbbbdddjjjuuusssmmmjjjkkkooopppmmmjjjhhhgggfffdddbbb``````aaacccdddccc```]]]\\\[[[ZZZXXXVVVUUUUUUUUUQQQOOOMMMMMMMMMMMMKKKJJJEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@???>>><<<:::999444444444444444333333333222222222111111111000000...//////000000000000///...//////////////////...//////..................---,,,,,,,,,,,,---......***++++++,,,---...//////------------............------...///111222333333......---------......///,,,...000111222111///...---...///111333777===BBBDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMLLLQQQXXX\\\\\\]]]^^^```fffiiinnnrrruuuwwwyyyzzzpppssswww{{{~~~{{{yyyvvvtttuuuuuuuuutttuuutttrrrpppnnnnnnnnnooommmpppuuuyyy|||~~~~~~~~~yyy|||}}}{{{|||~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||oooaaaXXXPPPGGGBBBBBBAAACCCCCCBBB???======>>>===<<<:::888777666555555555444444333222222111111333333222222111111000000///000111111222555:::===DDDJJJSSSZZZ```eeekkkpppppprrrtttuuurrrnnnhhheeeVVVTTTTTTXXX```hhhooossszzz|||~~~}}}zzzxxxuuurrrnnniiigggjjjqqqwww~~~|||yyyrrriii^^^RRRHHHAAABBBFFFLLLSSSYYY]]]```aaa```\\\XXXTTTRRRTTTWWWYYYZZZ]]]bbbgggjjjjjjiiihhheeeddddddgggnnnwwwtttmmmiiikkkooopppnnnkkkiiigggfffcccaaa___```aaaccceeedddaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUUQQQOOOMMMMMMMMMMMMKKKJJJEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>;;;888777444444444444444444444444222222222222111111111111...//////000000000000///......////////////......---------------------------,,,,,,,,,,,,---......++++++,,,------...//////+++,,,,,,,,,,,,---------...//////111222333444444111000///...------,,,,,,+++,,,...000000///...---,,,...000111444888>>>BBBDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOTTTYYY\\\[[[[[[\\\^^^gggkkkpppssstttuuuwwwyyyqqquuu{{{zzzxxxvvvuuuvvvvvvuuutttrrrqqqpppooooooooopppqqqnnnqqqvvv{{{~~~{{{~~~~~~|||}}}~~~{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||~~~ooodddZZZPPPIIIGGGAAAAAAAAAAAA?????????@@@===<<<:::888777666555555666555444444333222111111444444333333222222222222000111222222222444888;;;@@@FFFNNNTTTYYY___eeejjjjjjlllppprrrqqqmmmiiifffWWWUUUTTTVVV]]]fffmmmqqqxxxzzz|||}}}}}}}}}~~~~~~}}}yyyvvvtttooommmiiiggghhhmmmtttzzz}}}{{{xxxpppeeeZZZOOOHHHDDDEEEIIIPPPWWW]]]```aaaaaa\\\YYYUUURRRRRRUUUZZZ]]]^^^aaaeeejjjlllkkkjjjhhhcccccceeeiiiqqqyyytttllliiikkkppppppnnnkkkiiihhhfffccc```______aaadddeeeeeebbb```]]]\\\ZZZXXXVVVUUUTTTTTTQQQOOONNNMMMMMMMMMKKKJJJDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBB@@@>>>;;;888666555555555444444444444444333222222222222111111111//////000000000000//////---......//////......---+++,,,------...------------,,,,,,,,,,,,---......------------............+++++++++,,,,,,,,,------...//////000111222222333222111///...,,,,,,++++++***+++---.........---,,,,,,...000222555999>>>BBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPTTTXXX\\\]]]\\\\\\^^^aaagggkkkqqqttttttuuuwwwzzzxxx}}}{{{yyywwwvvvwwwwwwuuutttppppppooonnnooopppqqqrrrqqqtttxxx|||}}}}}}~~~~~~|||||||||||||||||||||}}}yyyyyyzzz{{{|||~~~|||pppeeeXXXOOOLLLDDDCCCBBBAAA@@@@@@@@@AAA===<<<;;;999888777777777666666555444444333222222333333333333333333333333222333333333333444666999<<>>;;;999777666666666555555444444444333333222222222111111111000000111000000///...------......//////......---+++,,,---/////////...------,,,,,,,,,,,,---..................------------,,,,,,,,,,,,---------...---------....../////////000///...---,,,,,,,,,,,,+++,,,,,,,,,------------+++---000333555:::???CCCBBBCCCEEEHHHJJJKKKLLLLLLJJJJJJJJJKKKMMMPPPRRRTTTWWW[[[^^^^^^^^^___cccggggggmmmtttwwwwwwxxx||||||zzzxxxwwwxxxwwwuuutttqqqpppooonnnnnnooopppppptttvvvyyy}}}~~~~~~}}}||||||}}}}}}~~~~~~zzzzzz{{{|||}}}|||pppbbbWWWSSSJJJHHHFFFDDDBBBBBBAAA@@@>>>>>><<<;;;::::::::::::666666666555555444444444111111111222333333444444222333444333222333555777888===DDDIIILLLQQQWWW\\\]]]```dddhhhiiigggdddbbbXXXUUUQQQRRRXXXaaaiiimmmrrruuuxxxzzz{{{|||~~~~~~~~~}}}~~~{{{{{{{{{yyyvvvqqqllliiiffffffhhhkkkpppuuuyyyzzz{{{{{{|||{{{zzzxxxvvvtttmmmjjjbbbWWWMMMGGGFFFHHHOOOSSSXXX^^^aaaaaa```___XXXXXXYYY[[[___cccgggjjjnnnpppsssttttttqqqmmmkkkeeefffjjjooouuu|||~~~uuullliiilllrrrpppnnnllljjjhhhfffbbb___^^^___aaadddffffffcccaaa___^^^[[[XXXVVVTTTRRRRRRQQQOOONNNMMMMMMMMMKKKJJJBBBBBBAAA@@@??????????????????@@@???>>>===;;;:::888777777666555555444444333333333222222222111111111111111111000///---------..................---,,,---///000000000//////---,,,,,,,,,,,,---....../////////...------,,,,,,---------.........//////++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,---...///+++---000333666:::???CCCBBBCCCEEEHHHJJJLLLMMMNNNLLLLLLMMMNNNPPPSSSVVVWWWYYY\\\_________bbbgggllliiipppwww{{{|||~~~}}}{{{yyyxxxxxxwwwuuutttsssrrrpppooonnnnnnnnnooovvvwwwzzz}}}~~~}}}||||||}}}~~~{{{||||||}}}~~~|||nnnbbb]]]PPPMMMIIIFFFDDDBBBAAA???@@@???>>>===============666666666666666555555555//////000111222333333444222333444333222222444555666;;;AAAEEEHHHLLLRRRWWWYYY\\\aaadddfffdddaaa___XXXTTTPPPPPPVVV___ggglllpppssswwwyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}yyyyyyyyywwwsssnnniiifffdddeeehhhmmmssswwwyyyzzzxxxxxxwwwuuurrrooollljjjaaa^^^XXXOOOHHHEEEHHHLLLRRRVVVZZZ___aaaaaa___^^^\\\]]]```dddhhhlllppprrruuuvvvyyyyyyxxxtttpppmmmhhhiiimmmqqqwww|||~~~|||qqqlllmmmppprrrrrroookkkiiigggeeebbb``````aaabbbccccccbbbaaa```^^^]]][[[XXXVVVTTTSSSSSSRRRRRRRRRQQQNNNLLLIIIGGGGGGEEECCCCCCCCCDDDCCCBBBCCCBBBAAA???===;;;999777888777666555444333222222222222222111111111111111......////////////............////////////......///...,,,++++++,,,---//////...---++++++,,,------//////...------------...+++++++++,,,,,,---------000...,,,******+++,,,------------......---,,,,,,///---++++++---------,,,000///000333999???CCCEEECCCCCCDDDGGGKKKOOOQQQQQQOOOPPPPPPPPPQQQTTTYYY]]]___`````````aaadddhhhkkkppptttxxx{{{~~~|||zzzxxxwwwwwwvvvuuuttttttsssqqqpppqqqsssuuuwwwyyyzzz|||~~~~~~|||{{{{{{{{{|||}}}|||}}}}}}~~~~~~}}}mmm___VVVQQQIIIEEEDDDCCCAAA???AAA@@@@@@???>>>===<<<<<<666666555444333333222222666666666555555444444444111111222222222333333333888:::===AAAEEEIIILLLMMMTTTVVVZZZ^^^```aaa```___XXXTTTOOOPPPVVV^^^dddggglllooossswwwyyy|||~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||{{{yyyyyyzzzyyyuuuooohhhdddbbbfffhhhlllpppsssvvvxxxxxxssspppkkkgggeeebbb```^^^VVVQQQJJJEEECCCFFFJJJNNNVVV[[[aaacccaaa^^^]]]^^^___eeennntttwww{{{yyyooohhhiiilllppptttxxx{{{~~~pppkkkkkknnnppprrroookkkhhhgggeeebbb```___```aaabbbbbbaaa``````^^^\\\ZZZXXXVVVTTTSSSSSSOOOOOOPPPPPPOOOMMMLLLKKKFFFEEECCCBBBCCCCCCBBBAAAAAAAAA@@@???===:::888777777777666555444333333222222222222111111000000000......////////////............////////////......///...,,,++++++,,,...//////......---------------///......---,,,---------+++,,,,,,,,,,,,,,,,,,------+++***)))((()))+++,,,+++++++++,,,,,,++++++***000///---...///000///...000///000444999???CCCDDDEEEEEEFFFHHHKKKNNNPPPQQQQQQRRRSSSSSSTTTVVVZZZ]]]\\\]]]___aaadddhhhmmmppprrrtttxxx{{{}}}zzzxxxvvvvvvwwwwwwvvvuuurrrqqqpppoooppprrruuuwwwyyyzzz|||~~~~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~wwwiii]]]VVVNNNHHHGGGFFFDDDBBBBBBAAA@@@@@@???>>>======888777777666555444333333444444444333333333222222111111111222222222333333888999;;;>>>AAADDDFFFGGGKKKMMMRRRVVVYYYZZZZZZZZZXXXTTTOOONNNSSS[[[bbbeeejjjmmmqqquuuwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}{{{yyyxxxxxxvvvqqqkkkfffdddcccgggiiillloooqqqrrrrrrrrrjjjfffaaa\\\YYYVVVSSSQQQMMMJJJEEEBBBCCCGGGLLLPPPWWW[[[```bbb```^^^^^^```eeemmmxxx~~~tttmmmjjjmmmqqquuuxxx{{{~~~~~~pppjjjjjjlllnnnqqqnnnkkkhhhfffeeebbb```______```aaaaaa```___^^^]]]\\\ZZZXXXVVVTTTSSSSSSOOOOOOOOOOOONNNMMMLLLKKKEEECCCAAAAAABBBBBBAAA@@@??????>>>===<<<:::888777666555555555444444333333333333222111000000//////......////////////............////////////............---,,,,,,---...///...////////////...------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***))))))***,,,,,,***++++++,,,,,,+++++++++......---...000000...---//////000444:::???CCCDDDGGGGGGHHHIIIKKKNNNPPPRRRUUUVVVXXXXXXXXXYYY[[[]]]\\\]]]___bbbggglllpppsssuuuwwwyyyzzz}}}yyywwwuuuuuuvvvvvvvvvuuupppooommmmmmnnnqqqtttvvvxxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~wwwggg___UUUMMMJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>:::999999888666555555444222222222222111111111111111111111222222222222333666777888:::<<<>>>@@@AAAEEEHHHLLLQQQUUUXXXYYYYYYXXXTTTNNNMMMPPPWWW^^^bbbgggkkkooorrruuuwwwzzz}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}{{{yyyzzz|||~~~}}}|||{{{|||{{{xxxvvvsssrrrnnniiidddaaabbbccchhhjjjlllnnnnnnllliiiggg___[[[UUUPPPLLLIIIEEECCCBBBAAA??????BBBHHHOOOSSSYYY\\\______^^^^^^```ccclllvvvxxxpppkkknnnrrrvvvxxx{{{~~~~~~qqqjjjjjjlllmmmqqqnnnjjjhhhfffeeebbb```^^^___`````````___^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPOOOMMMKKKIIIIIIDDDCCCAAA@@@AAAAAA@@@???=========<<<;;;:::888777444444444444444444444444333333222111000///............////////////............////////////.........------------......///...///000000000///---,,,------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,---.........------+++++++++,,,......,,,+++//////000444:::???BBBCCCFFFGGGHHHJJJLLLOOOSSSVVV[[[]]]`````````_________aaaaaacccggglllqqqtttuuu{{{{{{{{{|||}}}|||yyywwwuuutttuuuuuutttsssmmmlllkkkkkklllooorrrtttvvvwwwyyy|||~~~~~~~~~~~~}}}~~~qqqhhh\\\RRRNNNKKKIIIGGGEEEEEEDDDCCCAAA@@@??????;;;:::999888777666555444222222222111111111111111111111111111222222222222333444555777999;;;<<<===AAACCCHHHMMMRRRVVVXXXYYYXXXTTTOOOLLLNNNTTTZZZ___eeehhhmmmpppsssvvvyyy{{{~~~}}}{{{yyywwwvvvvvvvvvvvvvvvwwwwwwwwwwwwssstttvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}||||||{{{{{{zzzzzzyyywwwuuuvvvxxx{{{{{{zzzyyyxxxxxxvvvssspppllliiieee___\\\\\\___bbbgggiiikkkkkkhhhddd___\\\TTTPPPKKKGGGDDDAAA>>>;;;;;;;;;<<>><<<;;;999:::;;;>>>BBBHHHOOOTTTXXX\\\]]]]]]\\\[[[^^^dddiiivvvyyyssspppssswwwyyyyyyzzz{{{|||~~~}}}}}}{{{|||~~~~~~~~~vvvooommmmmmmmmooollliiigggfffdddbbb```___````````````^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSNNNMMMMMMLLLLLLLLLMMMMMMDDDBBB@@@@@@AAAAAA@@@???>>>>>>===<<<;;;999777666555444444444333333222222111111000000000/////////......////////////............////////////......---------...//////000000...////////////...------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...,,,+++,,,.../////////......111555;;;@@@BBBBBBAAADDDGGGIIIKKKPPPWWW]]]lllpppuuuwwwtttooojjjgggeeefffjjjrrr}}}~~~~~~~~~}}}{{{~~~~~~|||zzz{{{|||zzzxxxxxxvvvtttsssrrrrrrqqqooommmllljjjiiijjjllloooppprrrtttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~qqqddd\\\UUUPPPLLLIIIIIIHHHFFFDDDCCCBBBAAA<<<;;;:::999777555444444333333333444444444444444000000000111111111111222000111333444666888::::::;;;===AAAEEEJJJMMMPPPRRRRRRQQQNNNLLLKKKNNNSSSWWW___bbbhhhmmmqqquuuyyy|||}}}~~~~~~~~~~~~}}}{{{xxxuuusssrrroooooooooooonnnnnnmmmmmmnnnnnnooopppqqqrrrrrrsssrrrrrrtttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}|||~~~}}}|||{{{zzzyyyyyyvvvwwwwwwvvvtttssstttuuuvvvuuusssqqqnnnjjjeeeaaa[[[ZZZXXXUUUTTTVVVZZZ^^^[[[[[[[[[YYYVVVPPPKKKGGG@@@===:::999999888888666999<<<@@@FFFMMMSSSXXX[[[\\\]]]]]][[[[[[^^^eeekkkxxx|||wwwuuuxxx|||}}}}}}||||||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~wwwooommmmmmmmmnnnllliiigggfffdddbbb`````````aaaaaa```___]]]\\\ZZZYYYXXXVVVUUUTTTTTTSSSNNNMMMLLLKKKKKKLLLMMMNNNEEECCCAAAAAAAAABBBAAA???@@@???>>>===;;;999777666555555444444333222111111////////////000000000000......////////////............////////////......,,,---...//////000000000///......---------------///......---,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,///,,,******,,,...000000......111666<<<@@@BBBBBBAAADDDGGGHHHIIINNNVVV]]]lllqqqwwwxxxuuunnnhhhdddbbbbbbfffppp|||~~~}}}zzzvvvrrrwwwwwwyyy~~~yyysssqqqrrrttttttsssuuusssqqqqqqrrrsssrrrqqqnnnmmmkkkiiiiiikkkmmmooossstttvvvyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}pppfff^^^VVVQQQKKKJJJIIIGGGFFFDDDCCCBBB>>>===<<<:::888777666555333333333333444444444555000000000000111111111111222222333444555666666777;;;===@@@CCCGGGJJJMMMNNNKKKLLLLLLKKKIIIKKKOOORRRZZZ^^^dddjjjnnnsssxxx{{{{{{~~~~~~~~~}}}||||||||||||{{{yyywwwtttqqqooommmlllkkkkkkjjjiiihhhggggggiiiiiiiiijjjkkklllmmmnnnnnnoooqqqrrrsssttttttsssssstttvvvwwwxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{||||||~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuuqqqsssttttttqqqpppoooooonnnmmmjjjhhhddd^^^XXXSSSNNNOOOOOONNNNNNOOOSSSVVVQQQQQQPPPNNNJJJFFFBBB???<<<999777555666666555444888;;;AAAIIIPPPWWW[[[^^^[[[\\\]]][[[[[[___ffflllttt|||~~~yyy|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~wwwooommmllllllnnnlllhhhffffffdddbbbaaaaaaaaaaaaaaaaaa___]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTQQQPPPNNNLLLJJJJJJJJJKKKEEECCCAAAAAABBBBBBAAA@@@AAA@@@???>>>;;;999777666666666555444222111000000......//////000000111111......////////////............////////////......,,,---...///000000000000///...---++++++,,,------//////...------------...+++++++++,,,,,,---------////////////...---,,,,,,***+++,,,---......///...---***'''&&&))),,,...000---...111666<<<@@@BBBBBBBBBEEEHHHHHHHHHLLLTTT[[[hhhmmmsssuuurrrjjjccc^^^```___ccclllwww~~~}}}{{{wwwqqqlllppppppssszzzyyysssllljjjkkkmmmmmmlllqqqpppooopppssstttuuutttooonnnkkkjjjiiijjjlllnnntttuuuwwwzzz|||}}}~~~~~~}}}|||}}}~~~|||}}}}}}~~~yyynnneee\\\VVVLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>><<<:::888777666222222222333333444444444000000000000111111111111333333333333333333333333666888:::===@@@CCCEEEFFFGGGIIIJJJJJJHHHHHHKKKOOOWWW[[[aaagggmmmrrrwww{{{zzz|||~~~~~~}}}}}}}}}|||{{{{{{zzzzzzwwwvvvuuurrrooollliiihhhiiiiiihhhfffeeedddcccbbbeeeeeeeeefffggghhhiiijjjkkklllnnnpppqqqrrrqqqqqqpppqqqsssuuuvvvuuuuuutttyyyyyyyyyyyyzzzzzz{{{|||{{{||||||}}}~~~~~~xxxyyyzzz{{{|||}}}~~~~~~~~~{{{{{{zzzxxxvvvuuutttssskkknnnppppppnnnkkkjjjiiigggeeebbb___ZZZTTTMMMHHHCCCEEEGGGGGGHHHIIIKKKMMMJJJJJJHHHFFFCCC???<<<:::<<<:::777555555555555444666:::AAAJJJRRRYYY^^^```[[[\\\]]]\\\\\\___ffflllooovvv}}}yyy~~~||||||}}}{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~wwwnnnkkkjjjkkklllkkkhhhfffdddddddddddd```aaacccddddddbbb___]]]ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIIIICCCBBBAAAAAABBBCCCBBB@@@AAAAAA@@@>>><<<:::888777666555444333222333444555111111222111111000///...000000000000000000000000000///...------...///000+++---......------...000000///...------...//////000//////...............111000///.......................................)))***+++,,,------------000---******,,,---,,,***---000444888===@@@AAABBBBBBCCCEEEGGGHHHJJJNNNPPP^^^___```bbbbbbaaa```______aaaeeeiiimmmrrrxxx|||{{{{{{{{{zzzwwwrrrnnnlllmmmoootttzzz~~~vvvooojjjjjjiiifffiiioooqqqsssuuutttrrrooonnnnnnmmmmmmkkkhhhhhhjjjnnnrrrwwwxxxyyyzzzzzz{{{~~~}}}{{{yyyzzz{{{||||||}}}~~~~~~}}}~~~zzzpppeee]]]RRRRRRQQQMMMIIIFFFDDDDDD@@@??????===;;;999777666555444333333222222222333222222222222222222222222444444444444444444444444333666:::<<<===???AAACCCIIIJJJJJJHHHGGGGGGIIIKKKRRRWWW^^^dddjjjpppvvvzzz~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{zzzyyyyyyzzzyyywwwuuusssqqqnnnkkkhhheeedddcccaaaaaaaaa``````_________^^^___```aaabbbcccdddeeeffffffggghhhjjjkkkllllllmmmoooqqqrrrqqqqqqrrrsssvvvwwwxxxxxxxxxwwwvvvuuutttuuuvvvvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{}}}~~~{{{{{{zzzxxxvvvtttrrrqqqooommmkkkiiiiiihhheeecccccc___YYYSSSOOOKKKGGGDDD???@@@AAABBBCCCDDDDDDDDDBBBAAA???===;;;888777666555666666444333333555777===AAAHHHRRRZZZ___```___]]]\\\[[[[[[\\\___ccceeekkkrrrzzz|||wwwxxx~~~|||||||||}}}~~~|||zzz}}}}}}||||||{{{{{{zzzzzz||||||}}}~~~vvvnnnkkkkkklllmmmllliiigggeeeddddddcccaaabbbdddeeedddbbb___]]][[[ZZZXXXVVVUUUSSSSSSSSSPPPOOOMMMLLLJJJIIIIIIIIICCCAAA@@@@@@AAABBBAAA???AAAAAA@@@>>><<<:::888777444444222111111111111222000000000111111111111111000000000000000000000000000///...------...///000,,,---............000222222111///------...///000000///...---,,,,,,------///...------------------------------------------***+++,,,------.........///---***+++,,,---,,,***...000444999===@@@BBBBBBAAACCCFFFGGGHHHIIIKKKMMMUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^bbbeeehhhmmmrrrvvvvvvwwwxxxwwwtttpppmmmkkkooorrrvvv|||~~~wwwpppkkkjjjhhhfffiiinnnoooqqqssssssqqqooonnnnnnnnnmmmkkkhhhhhhjjjooossswwwyyyzzz{{{{{{|||~~~}}}zzzyyyzzz{{{||||||}}}~~~~~~~~~~~~wwwkkkcccVVVUUURRRNNNIIIFFFEEEEEEDDDCCCBBB@@@===;;;888777666555444333333222333333222222222222222222222222333333333333333333333333333555888:::;;;===@@@BBBEEEFFFFFFFFFEEEFFFIIIKKKOOOTTT[[[bbbhhhnnntttwww||||||}}}~~~}}}|||||||||{{{{{{zzzzzzzzzuuutttrrrrrrsssrrrooommmnnnllliiifffbbb```^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVXXXYYY[[[]]]______```aaabbbccceeefffggghhhgggjjjlllmmmnnnnnnpppqqqttttttuuuttttttrrrpppoooooopppqqqqqqooooooqqqssstttuuuuuuvvvvvvuuuuuutttuuuuuuwwwxxxzzz{{{}}}}}}xxxxxxwwwuuurrrpppmmmlllllliiifffdddbbb___\\\ZZZUUUQQQLLLGGGCCC@@@<<<:::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::999777777666333444444333333444777999>>>CCCKKKTTT\\\```aaa```^^^]]]\\\]]]^^^aaadddfffjjjpppvvvzzz|||{{{wwwxxx~~~}}}}}}|||||||||}}}~~~}}}|||zzz|||||||||||||||{{{{{{{{{||||||}}}~~~uuulllkkklllnnnnnnmmmkkkhhhfffdddcccccccccdddffffffeeebbb___]]]\\\[[[YYYWWWVVVTTTTTTSSSPPPOOONNNLLLKKKJJJIIIIIIBBBAAA@@@@@@AAAAAA@@@>>>AAA@@@???>>><<<:::888666555444333222111000111111000//////000000222333333000000000000000000000000//////............//////...//////......000444666555333000---,,,---///111111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---++++++,,,---,,,+++...000444999===@@@BBBCCCAAACCCGGGIIIIIIHHHIIIIIILLLMMMMMMOOOQQQTTTWWWYYY\\\^^^```bbbdddhhhlllpppsssuuuwwwvvvssspppmmmmmmsssuuuzzzxxxsssnnnllljjjggghhhllllllnnnppppppooonnnmmmnnnooonnnkkkiiihhhkkkpppuuuxxxzzz{{{||||||}}}|||zzzyyyzzz{{{|||{{{}}}~~~~~~~~~tttkkk___\\\WWWQQQLLLIIIHHHHHHHHHGGGFFFCCC@@@===:::888777777555444333333333333111111111111111111111111222222222222222222222222333444666777888:::>>>AAA@@@AAACCCCCCCCCEEEGGGJJJKKKPPPWWW^^^dddjjjppptttzzz{{{|||}}}{{{zzzzzzyyyyyyxxxwwwvvvuuuuuusssrrrpppoooooonnnkkkiiifffdddaaa^^^ZZZWWWUUUTTTVVVUUUTTTRRROOOMMMLLLKKKKKKKKKMMMOOORRRTTTUUUVVVWWWXXXYYY[[[]]]^^^`````````bbbeeeggghhhiiikkkllloooooonnnnnnlllkkkiiihhhjjjkkkkkkjjjiiijjjllloooqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssstttvvvxxxyyyzzzxxxwwwvvvssspppmmmjjjiiifffccc___[[[XXXTTTPPPMMMKKKHHHCCC???===:::888666777777888999999888888888555666666666666666666666111222222222222444888;;;@@@FFFOOOYYY```bbbbbbaaa____________aaadddfffhhhiiimmmqqqtttvvv{{{xxxvvvxxx}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||||||||{{{|||}}}~~~tttllljjjlllnnnooonnnllliiigggeeedddccceeeeeeggggggeeebbb___]]]\\\[[[YYYWWWUUUTTTSSSSSSPPPOOONNNLLLKKKJJJJJJIIIDDDBBBAAAAAAAAAAAA@@@???@@@@@@???>>><<<999777666777666555444333222222222111111000000000111222333/////////////////////////////////......////////////////////////111666999888555111---,,,---000111222000...+++***+++,,,---,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,++++++,,,,,,,,,,,,...000444999===@@@BBBCCCBBBEEEIIIKKKKKKIIIHHHGGGIIIIIIIIIKKKNNNSSSXXX[[[^^^```aaacccdddfffjjjmmmrrruuuxxxxxxuuurrrqqqqqqvvvxxx|||xxxwwwuuutttqqqllljjjiiiiiikkkmmmnnnmmmlllmmmnnnooonnnllljjjiiilllrrrvvvxxxzzz|||}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{|||{{{}}}~~~~~~~~~}}}tttkkkeee]]]UUUPPPMMMKKKJJJHHHHHHGGGEEEBBB???===;;;999999777666555444444333111111111111111111111111111111111111111111111111333333444444555777;;;>>>>>>???AAAAAABBBBBBEEEGGGHHHMMMTTT[[[bbbhhhnnnrrrxxxzzz}}}}}}{{{yyyxxxuuutttsssrrrqqqooonnnnnnpppnnnlllkkkjjjhhheeeccc]]]\\\YYYUUUQQQOOOMMMLLLNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRTTTVVVWWWXXXYYY\\\^^^`````````bbbccceeeeeeeeeeeeeeeddddddcccfffggggggffffffgggjjjmmmnnnooooooppppppoooooonnnnnnooopppqqqssstttuuuvvvtttsssqqqnnnkkkgggdddbbb^^^[[[WWWSSSPPPLLLHHHEEEDDDAAA===;;;:::999777666777777777888777777666666333333333444444444555555222222333222222555999<<>>AAABBBCCCDDDHHHLLLNNNMMMKKKIIIHHHGGGGGGGGGIIIMMMSSSXXX\\\^^^```aaabbbccceeeiiikkkqqquuuyyyyyyvvvsssssstttyyyzzz~~~yyy|||~~~~~~zzztttmmmggghhhjjjllllllkkkkkklllmmmooonnnmmmlllkkknnnsssvvvxxxzzz}}}~~~}}}}}}~~~}}}~~~~~~}}}|||{{{{{{||||||{{{}}}~~~~~~ssslllbbbYYYSSSOOOLLLJJJFFFFFFFFFEEECCCAAA@@@???<<<;;;999777666555444444111111111111111111111111111111111111111111111111222222333222333555999<<<===???AAAAAA@@@@@@AAACCCFFFKKKRRRYYY```gggmmmqqqwwwzzz~~~~~~{{{yyywwwvvvqqqpppooommmkkkiiihhhggggggeeecccaaa```^^^[[[YYYTTTSSSPPPMMMIIIGGGEEEEEEAAA@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHJJJLLLMMMOOOOOOSSSUUUWWWWWWVVVVVVWWWXXXYYYZZZZZZ\\\]]]^^^``````cccdddeeeeeedddfffiiikkkllllllmmmmmmmmmmmmllllllkkkllllllmmmnnnoooppppppkkkjjjhhheeeaaa]]]ZZZXXXUUURRROOOLLLIIIGGGCCC@@@;;;999666444444555444333666666666777666666555555444444444444444333333333444555444333333666:::>>>FFFNNNYYYaaafffgggggggggdddeeefffggghhhiiiiiiiiiiiikkkmmmppptttzzz}}}vvvvvv{{{~~~}}}|||{{{|||~~~~~~}}}}}}}}}||||||||||||zzzzzz{{{{{{||||||}}}}}}{{{{{{|||}}}uuullliiijjjkkkkkkkkkkkkjjjhhhfffdddccccccdddffffffeeebbb___]]]ZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJGGGEEEDDDCCCDDDCCCBBB@@@@@@???>>>===;;;999777555222222333333333222111000333333333333222111000///000000000000000000000000......////////////.........//////......000444666555333000---,,,---///111000000///............///...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,---,,,++++++---...///111555:::>>>AAACCCDDDFFFIIIMMMOOONNNKKKJJJIIIEEEEEEFFFHHHLLLQQQVVVYYY[[[\\\^^^___```bbbfffiiiooouuuzzzzzzvvvssssssvvv{{{}}}zzz{{{qqqhhhhhhjjjkkkkkkjjjjjjkkkmmmmmmnnnooonnnnnnpppsssvvvxxxzzz}}}~~~}}}|||}}}~~~|||}}}~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~{{{sssggg^^^WWWRRRMMMJJJFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;999777555555444222222222222222222222222111111111111111111111111111222333222222444666999;;;===??????>>>>>>???@@@DDDIIIPPPXXX___eeelllpppuuuyyy~~~}}}|||||||||}}}}}}{{{yyywwwtttqqqppplllkkkiiigggeeebbb```___^^^]]][[[YYYYYYWWWTTTQQQKKKJJJGGGEEEBBB@@@??????::::::;;;;;;;;;<<<<<<<<<>>>>>>===============<<<@@@@@@AAACCCDDDEEEFFFGGGKKKLLLNNNNNNLLLKKKLLLMMMMMMNNNOOORRRUUUXXXZZZ\\\\\\^^^```aaabbbcccdddfffggghhhhhhiiiiiihhhhhhgggfffgggggggggggggggggggggccccccaaa^^^ZZZVVVSSSQQQKKKIIIFFFDDDCCCAAA>>><<<888555333222333444444333333444444555555555444444555555444444444333333333666666666555666:::???CCCLLLTTT___fffiiijjjkkkllljjjkkklllmmmmmmlllkkkjjjkkklllnnnqqqvvvzzzzzztttvvv}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||||||||zzz{{{|||}}}wwwmmmiiihhhhhhiiiiiiiiiiiihhhfffdddcccaaabbbdddeeedddbbb___]]][[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJGGGEEECCCCCCCCCBBBAAA???@@@???>>>===;;;888666555000111222333333333222222000111333444444333111///000000000000000000000000---...///000000///...---,,,---............000222222111///------...///000,,,---.../////////.........---,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***,,,---,,,+++***---//////111555:::>>>AAACCCDDDFFFIIILLLMMMMMMKKKJJJJJJEEEEEEFFFHHHLLLPPPTTTWWWXXXYYY[[[]]]___bbbfffiiiqqqwww}}}}}}xxxtttuuuxxx~~~}}}~~~vvvllliiijjjkkkjjjiiiiiikkkllllllnnnpppqqqqqqrrrsssuuuwwwyyy|||}}}}}}|||||||||{{{|||}}}{{{}}}~~~|||pppfff```YYYRRRMMMHHHHHHGGGFFFEEECCCAAA@@@@@@>>><<<:::888666555555333333333333333333333333222222222222222222222222000222333333333333555777666888;;;===<<<<<<===>>>BBBGGGNNNVVV]]]dddjjjnnnrrrxxx~~~||||||||||||{{{zzzyyyxxxwwwvvvuuurrrooollljjjhhhcccbbb```]]]ZZZWWWUUUTTTUUUTTTRRRQQQQQQOOOLLLJJJBBBAAA@@@>>><<<;;;::::::888999999999::::::;;;;;;888888888888888888888888;;;;;;<<<<<<===>>>>>>???@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEFFFIIILLLPPPSSSUUUSSSVVVZZZ\\\\\\\\\]]]^^^aaaaaaaaabbbbbbaaaaaaaaa``````___^^^^^^]]]\\\\\\YYYXXXVVVTTTPPPMMMJJJHHHBBB@@@>>><<<<<<:::888666888666333333444555555555222333444555555555555555333444444444444444444444555666666777999>>>EEEJJJSSS[[[eeelllmmmnnnqqqsssqqqrrrssstttsssqqqnnnmmmmmmmmmoooqqquuuxxxyyyzzz{{{{{{}}}|||vvvrrrvvv~~~}}}~~~}}}||||||||||||||||||{{{{{{{{{zzzzzz|||}}}xxxmmmhhhffffffgggggghhhhhhhhhfffdddccc```aaacccddddddbbb___]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJFFFDDDBBBBBBBBBAAA@@@>>>??????>>>===;;;888666555111222444555666666555444---///333555666555222000000000000000000000000000---...///000000///...---+++---......------...000000///...------...//////)))+++---/////////---,,,------,,,+++************........................,,,,,,,,,------,,,++++++***,,,---,,,******---000///222666:::>>>AAACCCDDDEEEHHHKKKLLLKKKJJJJJJKKKFFFGGGHHHJJJMMMQQQTTTVVVWWWYYY\\\^^^```ccchhhkkkuuu{{{{{{wwwyyy|||xxxpppjjjkkkkkkjjjiiiiiijjjlllkkkmmmqqqsssssssssssstttvvvyyy|||}}}|||{{{{{{{{{zzz{{{}}}{{{}}}~~~yyyooohhhaaaYYYRRRKKKKKKJJJHHHFFFCCCAAA@@@AAA???===;;;888666555555444444444444444444444444222222222222222222222222///111444444444333444555111444888:::;;;<<<===>>>@@@EEEMMMTTT[[[bbbhhhmmmpppvvv}}}~~~}}}xxxyyyzzzzzzyyyxxxvvvuuurrrqqqooommmjjjgggdddcccZZZYYYWWWTTTQQQNNNKKKJJJJJJIIIGGGGGGFFFEEEBBB@@@===<<<;;;999888777777777444444444444444444444555333333333444555555666666888888888888999999999999888:::<<<=========???@@@???@@@AAACCCGGGKKKNNNPPPKKKOOOTTTWWWWWWWWWWWWWWW[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTKKKJJJHHHFFFCCC@@@===<<<===;;;999777666555222000555333111111222333333333333444555666777888888888111222222333444444555555444555666888<<